:root {
	--orange: #F96634;
	--blue: #40D3F4;
	--light-green-new: #4DC7C1;
	--light-green: #4DC7C1;
	--black: #000000;
	--white: #ffffff;
	--gray: #F8F8F8;
	--pink: rgba(246, 96, 141, .25);
	--pink-nor: rgb(246, 96, 141);
	--font1: 'Poppins', sans-serif;
	--font2: 'Boldness Outline';
	--heading-h1: 46px;
	--line-height-h1: 69px;
	--light-orange: #E5C5A8;
}

.uitgelicht_content{
	background-color: var(--pink);
	padding:10px;
	font-weight: bold;
	display: block;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	margin: 0;
	padding: 0;
	background: var(--white);
	font-size: 13px;
	-webkit-text-size-adjust: 100%;
	font-family: var(--font1);
	position: relative;
}

::-moz-selection {
	background: var(--white);
	color: var(--black);
}

img {
	border: none !important;
	outline: none;
	max-width: 100%;
	height: auto;
}

input {
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	text-decoration: none;
	outline: none;
	-webkit-appearance: none;
	border: none;
}

input:focus, select:focus, textarea:focus {
	outline: 0 !important;
	box-shadow: none !important;
	opacity: 1;
}

.form-control:focus {
	/* border-color: transparent; */
	border-bottom: 1px solid var(--black);
	background: transparent !important;
	/* opacity: 1; */
}

a:hover, a:focus {
	outline: none;
	text-decoration: none;
	text-decoration: none;
	color: var(--black);
}

::placeholder {
	color: var(--black) !important;
	opacity: 1;
	/* Firefox */
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: var(--black);
	opacity: 1;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: var(--black);
	opacity: 1;
}

select::-ms-expand {
	display: none;
}

select:focus {
	outline: none;
	border: none;
}

button:focus {
	outline: none !important;
	outline: none !important;
}

button {
	cursor: pointer;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	text-decoration: none;
	outline: none;
	-webkit-appearance: none;
	border: none;
}

textarea {
	outline: none !important;
	resize: none;
}

ul li, ol li, ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

input[type="checkbox"] {
	-webkit-appearance: checkbox;
}

input[type="radio"] {
	-webkit-appearance: radio;
}

html, body {
	overflow-x: hidden;
	width: 100%;
	max-width: 100%;
	min-height: 100vh;
}

.mobile {
	display: none;
}

.desktop {
	display: block;
}

p {
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	color: var(--black);
	font-family: var(--font1);
	margin-bottom: 15px;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
	font-family: var(--font1);
	margin-bottom: 15px;
	font-weight: bold;
	color: var(--black);
}

body h1 {
	font-size: 60px;
	line-height: 50px;
}

body h2 {
	font-size: 46px;
	line-height: 70px;
	font-weight: bold;
}

body h3 {
	font-size: 28px;
	line-height: 42px;
}

body h4 {
	font-size: 22px;
	line-height: 30px;
}

body h5 {
	font-size: 18px;
	line-height: 21px;
}

h6 {
	font-size: 13px;
	line-height: 17px;
}

body .container, body .container-lg {
	max-width: 1205px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}

body .container-full {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}

body .container-lg {
	max-width: 1440px;
	padding-left: 34px;
	padding-right: 34px;
	position: relative;
}

body a {
	text-decoration: none;
	color: #000;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}
/*****footer*****/

footer {
	background: var(--black);
	padding-bottom: 112px;
}

footer .top-footer {
	border-bottom: 1px solid #fff;
	padding-bottom: 40px;
}

footer .ft-main {
	display: grid;
	grid-template-columns: 18% 20.5% 16.5% 16.6% 16.2% 12.2%;
	padding-top: 31px;
}

footer .ft-list h6 {
	font-size: 13px;
	font-weight: 600;
	line-height: 36px;
	margin: 0;
	color: var(--white);
}

footer .footer-links > li > a {
	color: var(--white);
	line-height: 36px;
	font-size: 13px;
	font-weight: 300;
	position: relative;
}

footer .ft-list .netro-logo {
	padding: 11px 0 18px;
}

footer .footer-links > li > a:after {
	content: "";
	position: absolute;
	left: 0;
	width: 0;
	height: 1px;
	transition: all 0.5s ease;
	bottom: 0;
	background: var(--white);
}

footer .footer-links > li > a:hover:after {
	width: 100%;
}

footer .social-links {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin-top: 21px;
	grid-row-gap: 22px;
	max-width: 145px;
}
/****************/

section.hob-blocks {
	background: var(--gray);
	padding-top: 100px;
	padding-bottom: 197px;
}

.blog-div {
	background: #fff;
	height: 100%;
}

.blog-div .blog-discription h4 {
	line-height: 33px;
	margin-bottom: 7px;
	color: #000;
	font-weight: normal;
}

.blog-div .blog-discription p {
	margin-bottom: 0;
}

.blog-div .blog-discription {
	padding: 22px 20px 17px 25px;
	position: relative;
}

.blog-div .blog-discription .arrow {
	position: absolute;
	bottom: 16px;
	right: 27px;
}

body a.arrow, body span.arrow {
	font-size: 16px;
	color: var(--orange);
	font-weight: 500;
}

body a.arrow span, body span.arrow span {
	margin-right: 9px;
}

.hob-blocks .hob-row {
	row-gap: 56px;
}

.block-vision a.arrow-btn {
	position: absolute;
	top: 100%;
	right: 0;
	border: 1px solid var(--black);
	font-size: 14px;
	padding: 0 30px;
	font-weight: 500;
	height: 48px;
	line-height: 47px;
	margin-top: -1px;
	background: var(--white);
}

.block-vision a.arrow-btn img {
	margin-left: 51px;
}

.block-vision {
	height: 100%;
	position: relative;
	background: var(--black);
	padding: 47px 10px 10px 25px;
}

.block-vision .block-vision-in > span {
	display: block;
	font-size: 18px;
	color: var(--white);
	line-height: 27px;
	margin-bottom: 25px;
}

.block-vision .block-vision-in > h3 {
	color: var(--white);
	font-weight: bold;
	margin-bottom: 0;
}

.block-vision .block-vision-in > p {
	color: var(--white);
	max-width: 390px;
	line-height: 28px;
}

.blog-div .blog-img > h3 {
	position: absolute;
	bottom: 0;
	color: #fff;
	font-weight: bold;
	padding: 0 0 33px 47px;
}

.blog-div .blog-img {
	position: relative;
	overflow: hidden;
}

.blog-div.blog-with-disc a.arrow {
	bottom: 15px;
}

.blog-div.blog-with-disc .blog-discription {
	padding-bottom: 6px;
}

body .custom-btn {
	background: var(--black);
	border: 1px solid var(--black);
	color: var(--white);
	display: inline-flex;
	align-items: center;
	padding: 0px 28px;
	height: 50px;
	line-height: 48px;
	position: relative;
	font-size: 14px;
	transition: .3s all;
}

body .custom-btn.with-border {
	background: transparent;
	color: var(--black);
}

body .custom-btn.with-border:hover {
	background: var(--black);
	color: var(--orange);
}

body .custom-btn img.btn-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	right: 25px;
}

.cooseedu-white .news-blog .news-detail a.arrow {
	font-weight: 600;
}
/*******main banner*********/

.owl-carousel .owl-stage {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100%;
}

.banner-column .banner-img {
	width: 52.2%;
}

.banner-column .banner-text {
	width: 47.8%;
}

.homebann .hbo-banner-text {
	padding: 0px 0 0 80px;
	position: absolute;
	top: 36%;
	left: 50%;
	transform: translateY(-50%);
}

.homebann .hbo-banner-text h2 {
	margin-bottom: 48px;
}

.main-banner .banner-column {
	position: relative;
}

.chhose-edu .chhoseedu-black {
	background: var(--black);
	height: 100%;
	padding: 29px 0 0 22px;
}

.chhose-edu .chhoseedu-black h3 {
	color: var(--white);
	font-weight: bold;
	margin: 0 0 25px;
}

.chhose-edu .chhoseedu-black .edu-list a {
	color: var(--white);
	font-size: 16px;
	position: relative;
}

.chhose-edu .edu-list > li {
	padding-left: 42px;
	margin-bottom: 16px;
	position: relative;
}

.chhose-edu .edu-list > li:before {
	content: '';
	position: absolute;
	left: 8px;
	top: 4px;
	width: 18px;
	height: 18px;
	background: url(../images/arrow-white.svg) no-repeat;
	background-size: 16px;
	background-position: 1px 1px;
}

.chhose-edu .edu-in > div {
	padding: 0 9px;
}

.chhose-edu .row.edu-in {
	margin-left: -10px;
	margin-right: -10px;
}

.chhose-edu .cooseedu-white h3 {
	margin: 0px 0 20px;
}

.news-blog .news-detail > p {
	opacity: .4;
	margin-bottom: 5px;
}

.news-blog .news-detail a.arrow {
	font-size: 16px;
	color: var(--orange);
	font-weight: 500;
	display: inline-block;
}

a.arrow span, span.arrow span {
	position: relative;
}

.blog-div:hover:not(.blog-with-disc) .blog-discription .arrow img {
	filter: brightness(0) saturate(100%);
}

a.arrow span:after, span.arrow span:after {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	background: #FF6A39;
	left: 0;
	bottom: 0;
	transition: all 0.5s ease;
}

a.arrow:hover span:after, .blog-with-disc:hover .arrow span:after {
	width: 100%;
}

body a.arrow img {
	display: initial !important;
}

.news-blog .news-detail > h5 {
	line-height: 27px;
	margin: 0 0 12px;
}

.news-blog .news-detail a.arrow span {
	margin-right: 19px;
}

.news-blog .news-detail {
	padding: 15px 0 24px;
}

.chhose-edu, .main-banner {
	background: var(--gray);
	position: relative;
}

.chhose-edu .cooseedu-white {
	padding: 29px 24px 0px;
	background: var(--white);
	position: relative;
}

.bn-img:after, .chhose-edu:after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	max-width: calc(50% + 1px);
	top: 0;
	bottom: 0;
	background: var(--blue);
	z-index: -1;
}

.chhose-edu:after {
	z-index: 1;
}

.chhose-edu > .container {
	position: relative;
	z-index: 2;
}

.chhose-edu {
	padding-bottom: 91px;
}

.chhose-edu .row.edu-in {
	margin: 0 -10px -130px;
	transform: translateY(-130px);
}

.chhose-edu .chhoseedu-orange {
	background: var(--orange);
	padding: 18px 36px 38px 26px;
	height: 100%;
	position: relative;
}

.chhose-edu .openday-list > li.openday-item {
	border-bottom: 1px solid rgba(255 255 255 / 0.7);
	display: grid;
	grid-template-columns: 40px 1fr;
	align-items: center;
	padding: 18px 0 14px;
	column-gap: 22px;
	position: relative;
}

.chhose-edu .openday-item .openday-time > * {
	display: block;
	text-align: center;
	color: var(--white);
	width: 100%;
}

.chhose-edu .openday-time {
	font-size: 36px;
	font-weight: bold;
	line-height: 120%;
}

.chhose-edu .openday-time span.month {
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
	margin: -10px 0 0;
}

.chhose-edu .openday-disc > h4 {
	color: var(--white);
	margin-bottom: 8px;
	font-weight: 500;
}

.chhose-edu .openday-disc > p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 25px;
	color: var(--white);
}

.chhose-edu .openday-disc {
	position: relative;
	padding-right: 30px;
}

.chhose-edu .openday-disc .arrow {
	position: absolute;
	height: 20px;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	transition: all 0.5s ease;
}

.chhose-edu .chhoseedu-orange .btn-wrap {
	position: absolute;
	top: calc(100% - 2px);
	right: 0;
	z-index: -1;
}

body .custom-btn.with-border {
	background: transparent;
	color: var(--black);
}

.chhose-edu .chhoseedu-orange .btn-wrap .custom-btn {
	font-size: 16px;
}

body .custom-heading {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.custom-heading h3 {
	margin-bottom: 0;
}

.custom-heading a.arrow {
	margin-left: auto;
}

.custom-heading a.arrow.sm {
	font-size: 14px;
	font-weight: 500;
}

.news-section {
	padding: 67px 0 97px;
}

.news-items .news-detail > p {
	color: var(--light-green-new);
	font-weight: 500;
	opacity: 1;
}

.news-items .news-blog {
	background: var(--gray);
}

.news-section .custom-heading {
	margin-bottom: 26px;
}

.news-items .news-blog .news-detail {
	padding: 16px 20px;
}

.news-items .news-blog .news-detail > p {
	margin-bottom: 12px;
}

.news-items .news-blog .news-detail > h5 {
	margin-bottom: 13px;
}

.news-items .news-blog .news-detail a.arrow span {
	margin-right: 12px;
}

.vragen-sec {
	background: var(--pink);
	padding: 173px 60px 150px;
}

.vragen-inner {
	max-width: 840px;
	background: var(--white);
	margin: auto;
	padding: 47px 37px 103px 72px;
}

.vragen-inner > h3 {
	margin: 0 0 23px;
}

.vragen-inner > p a {
	text-decoration: underline;
	color: var(--blue);
}

.vragen-inner > p {
	margin: 0 0 54px;
	line-height: 28px;
}

.mail-btn a.custom-btn {
	font-weight: 500;
	padding-left: 21px;
	min-width: 240px;
}

.mail-btn a.custom-btn span.mail-icon {
	margin-right: 13px;
}

.vragen-inner .btn-wrap.mail-btn {
	margin-bottom: 52px;
}

.open-hours > h5 {
	margin-bottom: 18px;
}

.open-hours > h5 img.call-icon {
	margin-right: 2px;
}

.custom-select {
	position: relative;
}

.custom-select select {
	display: none;
}

.custom-select .select-selected:after {
	position: absolute;
	transition: all 0.5s ease;
	content: "";
	top: 50%;
	right: 24px;
	background: url(../images/fa-down-arrow.svg) no-repeat;
	width: 12px;
	height: 7px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.select-selected.select-arrow-active:after {
	transform: translateY(-50%) rotate(180deg);
}

.custom-select .select-items {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 99;
	background: #FFFFFF;
	border-radius: 15px;
	box-shadow: 0 20px 20px rgb(0 0 0 / 20%);
	padding: 24px 22px;
	max-height: 326px;
	overflow: auto;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select-hide {
	display: none;
}

.chhoseedu-orange .chhose-seclect {
	margin-top: 18.5px;
}

.chhoseedu-orange .chhose-seclect .chooseselect-list:not(:last-child) {
	margin-bottom: 12px;
}

.chhose-seclect label {
	font-size: 18px;
	line-height: 27px;
	color: #ffffff;
	margin-bottom: 7px;
}

.custom-select .select-selected {
	padding: 6px 22px;
	border-radius: 18px;
	background: #fff;
	position: relative;
}

.custom-select .select-items > div, .custom-select .select-selected {
	font-size: 16px;
	line-height: 25px;
}

.custom-select .select-items > div {
	cursor: pointer;
	transition: all 0.5s ease-out;
}

.custom-select .select-items > div:not(:last-child) {
	margin-bottom: 16px;
}

.select-selected.select-arrow-active {
	border-radius: 15px;
	z-index: 999;
}

.custom-btn:not(.with-border):after {
	content: "";
	display: inline-block;
	background: url(../images/fa-arrow-wht-right.svg) no-repeat;
	width: 24px;
	height: 24px;
	margin-left: 10px;
}

.custom-btn.with-border:after {
	content: "";
	display: inline-block;
	background: url(../images/arrow-right-black.svg) no-repeat;
	width: 24px;
	height: 24px;
	margin-left: 10px;
}

.mail-btn a.custom-btn:after {
	margin-left: auto;
}

.custom-btn.with-border:hover:after, .custom-btn:hover:after {
	background: url(../images/fa-arrow-right-org.svg) no-repeat;
}

.block-vision-in .custom-btn {
	position: absolute;
	top: 100%;
	right: 0;
	padding: 0 30px;
	font-weight: 500;
	min-width: 240px;
	margin-top: -1px;
}

.block-vision-in .custom-btn:after {
	margin-left: auto;
}

.custom-btn:not(.with-border):hover {
	background: #ffffff;
	border-color: #ffffff;
	color: var(--orange);
}

body .mail-btn .custom-btn:hover {
	color: #ffffff;
}

body .mail-btn .custom-btn:hover:after {
	background: url(../images/fa-arrow-wht-right.svg) no-repeat;
}

header .search-block {
	background: #fff;
	padding: 14px 15px;
	line-height: 1.2;
	box-shadow: 0 20px 20px rgb(0 0 0 / 20%);
	position: absolute;
	top: 34px;
	right: -8px;
	width: 220px;
}

header .search-block:before {
	content: "";
	position: absolute;
	top: -7px;
	right: 10px;
	border-bottom: 12px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

header .right-search li {
	position: relative;
}

header .right-search .search-in {
	display: flex;
	align-items: center;
}

header .right-search .search-in input {
	width: 100%;
}

.owl-carousel .owl-item img {
	width: auto;
}

body {
	padding-top: 90px;
}

header .right-search .search-in button {
	background: none;
}

.breadcrumb li:not(:last-child):after {
	content: ">";
	display: inline-block;
	margin: 0 5px;
}

.breadcrumb li {
	font-size: 10px;
	font-weight: 600;
}

.breadcrumb li a {
	font-weight: normal;
}

.inner-top-overlap {
	padding: 18px 47px;
	background: #fff;
	margin-top: -100px;
	position: relative;
}

.filter-options .filter-options-title {
	font-size: 18px;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	font-weight: 600;
	color: #000000;
	line-height: 27px;
	border-bottom: 1px solid #D5D5D5;
	padding-bottom: 7px;
	margin-bottom: 29px;
}

.filter-options-content li:not(:last-child) {
	margin-bottom: 17px;
}

.filter-options-content li label {
	font-size: 14px;
	line-height: 20px;
	color: #000000;
	display: flex;
}

.filter-options-content input[type=checkbox] {
	position: absolute;
	cursor: pointer;
	height: 100%;
	top: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	width: 100%;
	left: 0;
	z-index: 9;
}

.filter-options-content label:before, .filter-options-content label:after {
	content: "";
	border-radius: 5px;
	min-width: 20px;
	flex: 20px 0;
	display: inline-flex;
	width: 20px;
	height: 20px;
	margin-right: 12px;
}

.filter-options-content input[type=checkbox]:checked + label:before {
	border-color: var(--orange);
}

.filter-options-content li {
	position: relative;
}

.filter-options-content label:before {
	border: 1px solid #979797;
}

.filter-options-content label:after {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.5s ease;
	transform: scale(0);
}

.filter-options-content input[type=checkbox]:checked + label:after {
	left: 3px;
	transform: scale(1);
	top: 3px;
	background: var(--orange);
	opacity: 1;
	width: 14px;
	height: 14px;
	flex: 14px;
	min-width: 14px;
	border-radius: 3px;
}

.filter-options-content li label i {
	position: relative;
	z-index: 999;
	margin-left: 10px;
	flex: 14px 0;
	align-items: flex-start;
	min-width: 14px;
}

.filter-options-content {
	margin-bottom: 48px;
}

.filter-options .filter-options-title:after {
	transition: all 0.5s ease;
	content: "";
	display: inline-block;
	background: url(../images/fa-down-arrow.svg) no-repeat;
	width: 12px;
	height: 7px;
	position: relative;
	top: 13px;
	right: 5px;
}

.filter-options .filter-options-title.active:after {
	transform: rotate(180deg);
}

.filter-content strong.filter-subtitle {
	display: none;
}

.search-bar input[type="text"] {
	width: 100%;
	font-size: 14px;
	line-height: 21px;
	padding: 8px 15px;
	color: var(--black);
}

.search-bar .search-btn {
	background: transparent;
}

.search-bar .search-bar-in {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #000;
}

.search-bar .search-btn {
	background: url(../images/search-filt-btn.svg) no-repeat;
	width: 18px;
	height: 18px;
	padding-right: 15px;
	box-sizing: content-box;
}

.search-bar .search-btn span {
	display: none;
}

.filter-result-grid .filter-result-item {
	padding: 51px 0 44px;
	border-bottom: 1px solid #D0D0D0;
}

.filter-result-grid .filter-result-item p:last-child {
	margin-bottom: 0;
}

.sidebar-content .search-bar {
	margin-bottom: 29px;
}

.sidebar-content .search-result-text {
	padding-bottom: 25px;
	border-bottom: 1px solid #D0D0D0;
	font-size: 11px;
	line-height: 17px;
}

.filter-result-item h3 a {
	color: var(--orange);
	display: inline-flex;
}

.filter-result-item h3 a:after {
	content: "";
	display: inline-block;
	background: url(../images/arrow-orange.svg) no-repeat;
	width: 24px;
	background-position: center;
	margin-left: 21px;
}

.filter-result-item h3 {
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 600;
	line-height: 35px;
}

.filter-result-item .facility ul li {
	margin: 0 23px 15px 0;
	display: flex;
	font-size: 11px;
	align-items: center;
}

.filter-result-item .facility ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.filter-result-item .facility {
	margin-bottom: 6px;
}

.filter-result-item .facility ul li img {
	margin-right: 7px;
}

.filter-result-item p {
	font-size: 13px;
	line-height: 28px;
}

.sidebar .filter-content {
	max-width: 288.5px;
}

.sidebar-content {
	max-width: 639px;
	float: right;
	width: 100%;
}

.search-bar input::-webkit-input-placeholder {
	color: #000000;
	opacity: 0.5;
}

.search-bar input::-moz-placeholder {
	color: #000000;
	opacity: 0.5;
}

.search-bar input:-ms-input-placeholder {
	color: #000000;
	opacity: 0.5;
}

.search-bar input:-moz-placeholder {
	color: #000000;
	opacity: 0.5;
}

.filter-result-item .facility ul li:last-child {
	margin-right: 0;
}

.tooltip-inner {
	background: #ffffff;
	padding: 20px 15px;
	font-size: 11px;
	line-height: 24px;
	color: var(--black);
	border-radius: 0;
	box-shadow: 0px 30px 40px rgb(0 0 0 / 20%);
	max-width: 250px;
	text-align: left;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
	border-top-color: #ffffff;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
	border-left-color: #ffffff;
}

.tooltip.show {
	opacity: 1;
}

.tooltip {
	font-family: var(--font1);
}

.filter-options-content .show-filter-item {
	font-size: 14px;
	display: inline-block;
	font-weight: 600;
}

.breadcrumb {
	margin-bottom: 12px;
}

.filter-content-row {
	margin-bottom: 50px;
}

.filter-content-row .filter-title:after {
	content: "";
	display: inline-flex;
	background: url(../images/filter-icn.svg) no-repeat;
	width: 23px;
	min-width: 23px;
	height: 16px;
	margin-left: 31px;
}

.filter-content-row .filter-title {
	display: flex;
	align-items: center;
	justify-content: center;
}

button, input, optgroup, select, textarea {
	font-family: var(--font1);
}

.ople-info-sec {
	background: var(--orange);
}

.ople-left-cont {
	padding: 44px 0px;
}

.ople-left-cont h1 {
	font-size: var(--heading-h1);
	line-height: var(--line-height-h1);
	font-weight: bold;
	color: var(--white);
}

.ople-info-sec .ople-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
	margin-bottom: 30px;
}

.ople-list label {
	display: block;
	color: #000000;
}

.ople-list li {
	font-size: 12px;
	line-height: 24px;
	font-weight: 600;
	color: #ffffff;
}

.ople-info-sec .custom-btn {
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	padding: 0 15px;
	height: 40px;
}

.ople-info-sec .custom-btn:after {
	margin-left: 28px;
}

.ople-info-sec .btn-wrap .custom-btn:not(:last-child) {
	margin-right: 25px;
}

.ople-info-sec .btn-wrap {
	display: flex;
}

.custom-btn.white-btn {
	border-color: var(--black);
	color: var(--black);
	background: var(--white);
}

.custom-btn.white-btn:after {
	background: url(../images/arrow-right-black.svg) no-repeat;
}

.custom-btn.white-btn:hover:after {
	background: url(../images/fa-arrow-right-org.svg) no-repeat;
}

.ople-bgfill-cont {
	background: #000;
	color: #fff;
	padding: 70px 63px 65px;
	margin-left: -20px;
	max-width: 576px;
}

.ople-bgfill-cont p {
	color: #ffffff;
	font-size: 16px;
	line-height: 32px;
}

.ople-single-banner {
	margin-top: -70px;
}

.ople-info-sec .container {
	position: relative;
	z-index: 99;
}

.responsive-tabs .nav-tabs {
	display: none;
}

.sidebar-tabs .nav-tabs {
	flex-wrap: wrap;
	border: none;
}

.sidebar-tabs .nav-tabs li {
	width: 100%;
}

.sidebar-tabs .nav-tabs li a {
	display: flex;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	justify-content: space-between;
	padding: 15px 0 6.5px;
	position: relative;
	border: none;
	border-bottom: 1px solid #D5D5D5;
}

.sidebar-tabs .nav-tabs li a:after {
	background: url(../images/fa-right-short.svg) no-repeat;
	content: "";
	display: inline-block;
	width: 12px;
	height: 27px;
	transform: rotate(-90deg);
	background-position: right center;
}

.sidebar-tabs .nav-tabs li {
	margin-bottom: 12px;
}

.sidebar-tabs .op-partners {
	margin: 20px 0 70px;
}

.op-partners h5 {
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	margin-bottom: 42px;
}

.partner-logo-wrp li {
	text-align: center;
}

.partner-logo-wrp li:not(:last-child) {
	margin-bottom: 34px;
}

.partner-logo-wrp li a, .partner-logo-wrp li img {
	display: block;
	margin: auto;
}

.custom-btn.grp-txt-btn {
	display: flex;
	flex-wrap: wrap;
	padding: 15px 43px 15px 18px;
	height: auto;
	line-height: 1.2;
}

.custom-btn.grp-txt-btn span, .custom-btn.grp-txt-btn strong {
	display: block;
	width: 100%;
}

.custom-btn.grp-txt-btn:after {
	position: absolute;
	right: 20px;
}

.sidebar-tabs .custom-btn.grp-txt-btn {
	margin-bottom: 30px;
}

.custom-btn.grp-txt-btn strong {
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
}

.custom-btn.org-btn {
	background: var(--orange);
	border-color: var(--orange);
}

body .custom-btn.org-btn:hover {
	background: var(--black);
	border-color: var(--black);
	color: var(--orange);
}

.custom-btn.org-btn:hover:after {
	background: url(../images/fa-arrow-right-org.svg) no-repeat;
}

.sidebar-tabs .custom-btn:hover {
	border-color: var(--orange);
}

.facility ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.facility ul li {
	display: flex;
	align-items: center;
}

.sidebar-tabs .facility ul li {
	margin: 0 24px 21px 0;
	font-size: 14px;
	font-weight: 500;
}

.sidebar-tabs .facility ul li img {
	margin-right: 7px;
}

.sidebar-tabs .facility {
	margin-bottom: 20px;
	max-width: 445px;
}

.sidebar-tabs .card-body h3 {
	margin-bottom: 29px;
}

.sidebar-tabs .card-body p {
	line-height: 28px;
	margin-bottom: 25px;
}

.sidebar-tabs .card-body p:last-child {
	margin-bottom: 0;
}

.sidebar-tabs .card-body figure {
	margin: 55px 0 60px;
}

.sidebar-tabs .card-body {
	padding: 0;
}

.single-abt-training .sidebar-content {
	max-width: 576px;
	margin: 27px auto auto;
	float: none;
}

.sing-abt-trn-sec .inner-top-overlap {
	padding: 17px 0px 17px 54px;
}

.sidebar-tabs .nav-tabs li a.nav-link.active {
	font-size: 22px;
	background: transparent;
	color: #000;
}

.sidebar-tabs .nav-tabs li a.nav-link:before {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	left: 0;
	bottom: 0;
	background: #000000;
	transition: all 0.5s ease;
}

.sidebar-tabs .nav-tabs li a.nav-link.active:before, .sidebar-tabs .nav-tabs li a.nav-link:hover:before {
	width: 100%;
}

.ready-traning {
	background: var(--orange);
	padding: 49px 72px 32px;
	max-width: 936px;
	margin: 45px auto 155px;
}

.ready-traning h3, .ready-traning p, .ready-traning a, .ready-traning {
	color: #ffffff;
}

.ready-traning-head h3 {
	margin-bottom: 23px;
}

.paddingtop_block {
	margin-top: 23px;
}

.ready-traning-head p {
	max-width: 505px;
	line-height: 28px;
}

.ready-traning .btn-wrap {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 36px;
}

.ready-traning .white-btn.custom-btn {
	border-color: #ffffff;
}

.ready-traning .touch-contact, .ready-traning .touch-contct-div, .ready-traning .touch-contct-div .cont-div {
	display: flex;
	align-items: center;
}

.ready-traning .touch-contct-div .cont-div:not(:last-child) {
	margin-right: 14px;
}

.ready-traning .touch-contact .title {
	margin-right: 14px;
}

.ready-traning .touch-contct-div .cont-div img {
	margin-right: 7px;
}

.ready-traning .touch-contact {
	margin-top: 33px;
}

.ready-traning .white-btn.custom-btn:hover {
	background: #000000;
	border-color: #000000;
}

.ready-traning .custom-btn.fill-btn {
	background: transparent;
	border-color: #ffffff;
}

.ready-traning .custom-btn.fill-btn:hover {
	border-color: #000000;
	color: #000000;
}

.ready-traning .custom-btn.fill-btn:hover:after {
	background: url(../images/arrow-right-black.svg) no-repeat;
}

.morebtn a {
	display: flex;
	align-items: center;
	font-size: 20px;
	font-weight: 500;
	color: var(--orange) !important;
	position: relative;
	cursor: pointer;
}

.morebtn a:after {
	content: "";
	display: inline-block;
	background: url(../images/orange-down-arrow.svg) no-repeat;
	width: 12px;
	margin-left: 20px;
	height: 7px;
	transition: all 0.5s ease;
}

.show-more-height .morebtn a:after {
	transform: rotate(180deg);
}

.sidebar-content .card-body:not(.show-more-height) .moredv:after {
	content: "";
	display: inline-block;
	background: url(../images/bg-gradint.svg) no-repeat;
	width: 100%;
	height: 159px;
	position: absolute;
	bottom: 0;
	z-index: 2;
}

.sidebar-tabs .sidebar {
	max-width: 288px;
}

.ople-bgfill-cont p:last-child {
	margin-bottom: 0;
}

.sidebar-content .card-body .moredv {
	max-height: 1230px;
	overflow: hidden;
	transition: all 0.5s ease;
	position: relative;
}

.sidebar-content .card-body.show-more-height .moredv {
	max-height: 10000px;
}

.morebtn a span {
	display: table;
	position: relative;
}

.morebtn a span:after {
	content: "";
	width: 0;
	height: 2px;
	background: var(--orange);
	bottom: 0;
	position: absolute;
	left: 0;
	transition: all 0.5s ease;
}

.morebtn a:hover span:after {
	width: 100%;
}

.cont-div:hover a {
	color: #000000;
}

.cont-div:hover img {
	filter: brightness(0) saturate(100%);
}

.cont-div a, .cont-div img {
	transition: all 0.5s ease;
}

.main-banner {
	margin-top: -1px;
}

.chhose-edu .chhoseedu-black .edu-list a::after, .filter-result-item h3 a span:after {
	content: "";
	position: absolute;
	left: 0;
	width: 0;
	height: 1px;
	transition: all 0.5s ease;
	bottom: 0;
}

.chhose-edu .chhoseedu-black .edu-list a::after {
	background: var(--white);
}

.chhose-edu .chhoseedu-black .edu-list a:hover::after, .filter-result-item h3 a:hover span:after {
	width: 100%
}

.filter-result-item h3 a span {
	position: relative;
}

.filter-result-item h3 a span:after {
	background: var(--orange);
	height: 3px;
}

.force-full-link {
	font-size: 0;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
}

.news-blog .news-detail a.arrow:before {
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
}

.blog-div .blog-img-block {
	position: relative;
	overflow: hidden;
}

.blog-img-block img, .blog-div .blog-img-block, .blog-img picture {
	transition: all 0.5s ease;
}

.blog-div:hover .blog-img-block img, .blog-with-disc:hover picture {
	transform: scale(1.2);
}

.blog-img picture {
	display: block;
}

.bn-img img {
	max-width: calc(50% + 1px);
	width: 100% !important;
	max-height: 868px;
	object-fit: cover;
	object-position: top;
}

.bn-img:before {
	background: linear-gradient(to left, #f8f8f8 calc(50% - 1px), #40D3F4 25%);
	clip-path: polygon(100% 1%, 30% 100%, 100% 100%);
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.bn-img {
	position: relative;
	background: var(--orange);
}

.bn-img:after {
	width: 100%;
}

.owl-nav.disabled, .owl-dots.disabled {
	display: none;
}

.custom-select .select-items > div:hover {
	color: var(--orange);
}

.social-links li a img {
	transition: all .5s ease;
	top: 0;
	position: relative;
}

.social-links li a:hover img {
	top: -5px;
}

.inner-banner .inner-banner-content {
	position: absolute;
	bottom: 100px;
	width: 100%;
	left: 0;
	right: 0;
	max-width: 100%;
	margin: auto;
}

.inner-banner-content h1 {
	margin-bottom: 30px;
	color: #ffffff;
	font-size: 36px;
	font-weight: bold;
	line-height: 55px;
}

.inner-banner {
	position: relative;
}

.container-in-xl {
	max-width: 637px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.inrpage-info-txt {
	margin-top: 45px;
}

.inrpage-info-txt p {
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	line-height: 28px;
}

.inrpage-info-txt p:last-child {
	margin-bottom: 0;
}

.content-cms h2, .content-cms h3, .content-cms h4, .content-cms h5 {
	margin-top: 45px;
}

.content-cms h2 {
	font-size: 36px;
	font-weight: bold;
	line-height: 55px;
	margin-bottom: 20px;
}

.content-cms h5, .content-cms p {
	line-height: 28px;
}

.content-cms ol, .content-cms ul {
	margin-bottom: 35px;
}

.content-cms figure {
	margin: 45px 0 54px;
}

.content-cms p {
	margin-bottom: 20px;
}

.content-cms li {
	font-size: 14px;
	line-height: 28px;
}

.content-cms ul li {
	display: flex;
	margin-bottom: 10px;
}

.content-cms ul li:before {
	background: url(../images/arrow-right.svg) no-repeat;
	left: 0;
	transition: all 0.5s ease;
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 17px;
	position: relative;
	top: 3px;
}

.content-cms ol li {
	list-style: decimal;
	padding-left: 10px;
	margin-left: 15px;
}

body .inner-pages .container {
	max-width: 1254px;
}

.content-cms h5 {
	margin-bottom: 3px;
}

.mhbo .std-cont-wrp {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 606px;
}

.de-voordelen {
	padding-top: 100px;
	padding-bottom: 100px;
	margin-top: 40px;
}

.de-voordelen .vragen-inner {
	padding: 70px;
}

.de-voordelen .vragen-inner > h3 {
	margin: 0 0 12px;
}

.de-voordelen .vragen-inner > p {
	margin-bottom: 20px;
}

.de-voordelen .custom-btn.with-border:after {
	margin-left: 26px;
}

body .de-voordelen .custom-btn {
	padding: 0 20px;
}

.letest-item-row .news-blog {
	height: 100%;
	position: relative;
}

.letest-item-main {
	background: rgba(229, 197, 168, 0.5);
	padding-bottom: 56px;
}

.news-banner-cont {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 87px;
}

.news-banner-cont .news-cont-wrp {
	text-align: center;
}

.news-banner-cont .date {
	display: table;
	background: var(--black);
	padding: 5px 14px;
	font-size: 14px;
	color: #ffffff;
	font-weight: 500;
	line-height: 21px;
	margin: auto auto 13px;
}

.news-banner-cont h1 {
	display: table;
	margin: auto auto 9px;
	background: #ffffff;
	color: #000000;
	font-size: 36px;
	font-weight: bold;
	max-width: 617px;
	line-height: 55px;
}

.letest-item-row .news-blog {
	height: 100%;
	position: relative;
	background: #fff;
	padding: 20px 10px 0px;
}

.letest-item-main .wrap-div {
	margin-top: -81px;
}

.letest-item-main .breadcrumb {
	position: relative;
	z-index: 9;
	color: #fff;
}

.breadcrumb.div-white, .breadcrumb.div-white a {
	color: #fff;
}

.letest-item-main .breadcrumb li {
	text-shadow: 1px 1px 31px rgba(0, 0, 0, 0.5);
}

.news-blog .news-btm {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.news-blog .cat-item {
	display: flex;
	flex-wrap: wrap;
	flex: 1 0;
}

.news-blog .cat-item li {
	color: rgba(0, 0, 0, 0.4);
	margin-right: 33px;
}

.news-blog .cat-item li:last-child {
	margin-right: 0;
}

.news-blog .news-detail .news-btm a.arrow {
	margin-left: auto;
}

.letest-item-row .news-blog .news-detail {
	padding-left: 10px;
	padding-right: 10px;
}

.letest-item-row .news-blog .news-detail > p, .news-main-item .news-items .news-blog .news-detail > p {
	color: var(--light-green-new);
	opacity: 1;
}

.letest-item-row .news-blog .news-detail .arrow {
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
}

.news-banner-cont .custom-btn {
	height: 40px;
	font-size: 16px;
	font-weight: 500;
	line-height: 25px;
	padding-right: 21px;
}

.news-banner-cont .custom-btn:after {
	margin-left: 18px;
}

.letest-item-row .news-blog h3 {
	font-size: 24px;
	font-weight: bold;
	line-height: 35px;
	margin-bottom: 20px;
}

.news-main-wrp .news-items .news-blog {
	position: relative;
}

.news-main-top {
	display: flex;
	align-items: center;
}

.news-main-top h3 {
	line-height: 55px;
	margin-bottom: 0;
	font-size: 36px;
}

.news-main-top .search-bar {
	flex: 1 0;
	margin-left: 35px;
}

.news-main-wrp .news-main-top {
	margin-bottom: 87px;
	position: relative;
	z-index: 9;
}

.news-main-top .search-bar input[type="text"] {
	padding-left: 0;
}

.news-main-top .search-bar .search-btn {
	width: 20px;
	height: 20px;
	background: url(../images/searchbtn.svg) no-repeat contain;
	padding-right: 0;
}

.news-main-item.row > div[class * "col-"], .letest-item-row > div[class * "col-"] {
	padding-right: 9px;
	padding-left: 9px;
}

.news-main-item.row, .letest-item-row {
	margin-left: -9px;
	margin-right: -9px;
}

.news-main-item .news-items, .news-main-wrp .news-items .news-blog {
	height: 100%;
}

.news-main-item .news-blog .news-detail .arrow {
	font-size: 14px;
	font-weight: 600;
	line-height: 21px;
	margin-bottom: 12px;
}

.news-main-wrp {
	padding: 97px 0 102px;
}

.letest-item-row .news-blog .news-detail > p {
	margin-bottom: 10px;
}

.news-main-item .news-items .news-blog .news-detail {
	padding: 20px;
}

.pagination .page-item.active .page-link {
	background: var(--orange);
	color: #ffffff;
	box-shadow: none;
}

.pagination li {
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
}

.pagination .page-item .page-link {
	border: none;
	border-radius: 0;
	padding: 0 6px;
	margin: 0;
	min-width: 32px;
	text-align: center;
	line-height: 32px;
	color: #000000;
}

.pagination li:not(:last-child) {
	margin-right: 10px;
}

.pagination {
	margin-top: 30px;
}

.news-banner {
	overflow: hidden;
}

.news-main-item.row > div[class * "col-"] {
	margin-bottom: 70px;
}

.newsdetail-banner .news-banner-cont {
	bottom: calc(100px + 6vw);
}

ul.list-sqr li:before {
	content: "▪";
	display: inline-block;
	margin-right: 8px;
	position: relative;
	width: auto;
	height: auto;
	background: transparent;
	top: 0;
}

.search-bar form {
	position: relative;
}

.search-bar span#resultnieuws {
	position: absolute;
	background: #fff;
	z-index: 999;
	width: 100%;
	box-shadow: 1px 20px 20px rgb(0 0 0 / 20%);
}

.search-bar span#resultnieuws a {
	display: block;
	padding: 12px 20px;
	width: 100%;
	line-height: 1.2;
}

.search-bar span#resultnieuws br {
	display: none;
}

.search-bar span#resultnieuws:empty {
	display: none;
}

.search-bar span#resultnieuws a:hover {
	background: #f2f2f2;
}

.single-news .content-cms h2, .single-news .content-cms h3, .single-news .content-cms h4, .single-news .content-cms h5 {
	margin-top: 55px;
	margin-bottom: 24px;
}

.single-news .content-cms ol, .single-news .content-cms ul {
	margin-bottom: 80px;
}

.single-news .std-cont-wrp {
	max-width: 576px;
}

.single-news .content-cms figure {
	margin: 25px 0;
}

.single-news .vragen-sec {
	margin-top: 56px;
}

.content-cms ol li::marker {
	color: var(--orange);
}

.content-cms ul li:hover:before {
	left: 10px;
}

.breadcrumb li a:hover {
	color: var(--orange);
}

.info-box-grid > div[class * "col-"] {
	padding-right: 9px;
	padding-left: 9px;
}

.info-box-grid.row {
	margin-left: -9px;
	margin-right: -9px;
}

.info-box-grid.row > div[class * "col-"] {
	margin-bottom: 50px;
}

.info-item-box .info-box-detail .arrow:before {
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
}

.info-item-box .info-box-detail {
	padding: 25px;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.info-box-grid .info-item-box {
	background: var(--gray);
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.info-item-box .info-box-detail h4 {
	line-height: 33px;
	margin-bottom: 20px;
}

.info-item-box .info-box-detail p {
	line-height: 28px;
	margin-bottom: 20px;
}

.p-regular p {
	font-size: 16px;
	line-height: 32px;
	font-weight: 400;
}

.wrap-xs {
	max-width: 576px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.org-sec {
	margin: 73px 0 84px;
}

.info-item-box .info-box-detail .arrow {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 600;
	line-height: 28px;
	margin-top: auto;
}

.verdiping-intro {
	max-width: 610px;
	margin: 42px 0 65px;
}

.verdiping-intro h2 {
	font-size: 36px;
	line-height: 55px;
}

.verd-icn-item {
	max-width: 243px;
	text-align: center;
	margin: auto;
}

.verd-icn-item.left {
	margin-left: 0;
	margin-right: auto;
}

.verd-icn-item.right {
	margin-right: 0;
}

.verd-head-block h3 {
	font-weight: 500;
}

.verd-icn-item .image-block {
	aspect-ratio: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 201px;
	margin: auto auto 27px;
}

.verdieping-main .wrap {
	max-width: 950px;
	margin: auto;
}

.verd-icn-bx {
	margin-bottom: 65px;
}

.gry-cntbx-grid {
	display: grid;
	grid-template-columns: 354px 1fr;
	margin-bottom: 50px;
	grid-column-gap: 90px;
	width: 100%;
	background: rgba(0, 0, 0, 0.04);
	padding: 32px 38px 32px 36px;
}

.gry-head-block h3 {
	color: var(--orange);
	font-size: 42px;
	font-weight: bold;
	line-height: 66px;
	margin-bottom: 0;
}

.gry-cont-block p {
	line-height: 28px;
}

.gry-cntbx-grid .gry-cont-block {
	margin-top: 8px;
}

.verdieping-main .gry-cntbx-wrap {
	margin-bottom: 82px;
}

.verd-icn-item .image-block img {
	object-fit: contain;
}

.loc-sec {
	margin: 86px 0 28px;
}

.info-dtl-row .info-item-box .info-box-detail h4 {
	margin-bottom: 0;
	font-size: 24px;
	line-height: 35px;
	font-weight: normal;
}

.info-dtl-row .info-item-box .info-box-detail h4 > a.full-link {
	display: flex;
	align-items: flex-start;
}

.info-dtl-row .info-item-box .info-box-detail h4 > a.full-link > img {
	margin-left: auto;
	margin-top: 6px;
}

.info-dtl-row .info-item-box .info-box-detail .full-link:before, .onzele-item .full-link:before {
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
}

.info-dtl-row .info-item-box:hover .full-link img {
	filter: brightness(0) saturate(100%);
}

.info-dtl-row .info-box-img {
	position: relative;
	overflow: hidden;
}

.info-dtl-row .info-box-img img {
	transition: all 0.5s ease;
}

.info-dtl-row .info-item-box:hover img {
	transform: scale(1.2);
}

.info-dtl-row .info-item-box .info-box-detail {
	height: auto;
}

.inrpage-info-txt a {
	color: #40D3F4;
	text-decoration: underline;
}

.inrpage-info-txt a:hover {
	text-decoration: none;
}

.onze-ople-row {
	background: #F8F8F8;
	margin-top: 88px;
	padding: 30px 27px 50px;
}

.onze-ople-row h3 {
	color: #FF6A39;
}

.onzele-grid .onzele-item {
	padding: 20px 0 10px;
	border-bottom: 1px solid #fff;
	display: flex;
	position: relative;
	flex-wrap: wrap;
}

.onzele-item .full-link {
	margin-left: auto;
	margin-right: 15px;
	margin-top: 25px;
}

.onzele-item .onzele-item-txt h5 {
	line-height: 27px;
	font-weight: 600;
	margin-bottom: 13px;
	transition: all 0.5s ease;
}

.onzele-item .facility ul li {
	margin: 0 34px 15px 0;
	display: flex;
	font-size: 11px;
	line-height: 17px;
	align-items: center;
}

.onzele-item .facility img {
	margin-right: 8px;
}

.onzele-item .full-link img {
	transition: all 0.5s ease;
}

.onzele-grid .onzele-item:hover .full-link img {
	filter: brightness(0) saturate(100%);
}

.onzele-grid .onzele-item:hover .onzele-item-txt h5 {
	color: var(--orange);
}

.chhose-edu.choose-edu-nor:after {
	display: none;
}

.chhose-edu.pink {
	background: var(--pink-nor);
}

.chhose-edu.choose-edu-nor {
	padding: 30px;
	height: 100%;
}

.choose-edu-nor .openday-list > li.openday-item {
	padding: 17px 0;
}

.chhose-edu.pink h3 {
	color: #ffffff;
	margin-bottom: 30px;
}

.row.open-dagen {
	margin: 80px 0;
}

.hbo-cont-info {
	height: 100%;
	background: #000;
	padding: 20px 36px 15px 26px;
}

.hbo-cont-info h4 {
	font-size: 26px;
	font-weight: 600;
	line-height: 39px;
	margin-bottom: 40px;
	color: #ffffff;
}

.hbo-cont-info.black a, .hbo-cont-info.black p, .hbo-cont-info.black {
	color: #ffffff;
}

.contact-info-bx .cont-info-block {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.contact-info-bx .cont-info-block p:last-child {
	margin-bottom: 0;
}

.cont-info-block .cont-info-dtl {
	flex: 1 0;
	line-height: 32px;
}

.cont-info-block .cont-info-dtl p, .cont-info-block .cont-info-dtl a {
	font-size: 16px;
	line-height: 32px;
}

.cont-info-block .cont-icon {
	margin-right: 24px;
}

.cont-info-block .cont-info-dtl small {
	font-size: 14px;
	display: block;
}

.cont-info-block .cont-info-dtl a {
	text-decoration: underline;
}

.cont-info-block .cont-icon img {
	margin-top: 8px;
}

.hbo-contact-row {
	margin-bottom: 138px;
}

.cont-info-block .cont-info-dtl a:hover {
	color: var(--orange);
	text-decoration: none;
}

.hbo-contact-row iframe {
	display: block;
	width: 100%;
}

.normal-p p {
	font-weight: normal;
}

.chhose-edu.choose-edu-nor .openday-disc .arrow {
	right: 20px;
}

.open-dagen-img-col img, .cont-iframe-col iframe {
	height: 100%;
	display: block;
	object-fit: cover;
}

.onzele-item .onzele-item-txt {
	flex: 1 0;
}

.acc-card .acc-panel {
	display: none;
}

.inner-banner-bg {
	background: rgba(235, 0, 0, 0.25);
	padding: 28px 0 0;
}

.inner-banner-bg .inner-banner-content {
	position: static;
}

.inner-banner-bg .inner-banner-content h1 {
	color: #000000;
	margin-bottom: 0;
	padding-bottom: 39px;
}

.inner-banner-bg .breadcrumb {
	margin-bottom: 52px;
}

.inner-banner-bg .container {
	max-width: 1254px;
}

.acc-faq {
	margin: 68px auto 70px;
	max-width: 936px;
}

.acc-faq .acc-card {
	border-top: 1px solid #E5E5E5;
	padding: 28px 0;
}

.acc-faq .acc-card:last-child {
	border-bottom: 1px solid #E5E5E5;
}

.acc-faq .acc-card .acc-title h5 {
	font-size: 18px;
	line-height: 27px;
	font-weight: 600;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	flex: 1 0;
	margin-bottom: 0;
}

.acc-faq .acc-card .acc-panel {
	margin-top: 25px;
	max-width: 696px;
}

.acc-faq .acc-card .acc-title:after {
	transition: all 0.5s ease;
	content: "";
	margin-left: 93px;
	display: inline-block;
	background: url(../images/fa-down-arrow.svg) no-repeat;
	width: 12px;
	height: 7px;
	position: relative;
	top: 8px;
	right: 0px;
}

.acc-faq .acc-card .acc-title {
	display: flex;
	justify-content: space-between;
}

.acc-faq .acc-card .acc-panel p {
	line-height: 28px;
}

.acc-faq .acc-card.active .acc-title:after {
	transform: rotate(180deg);
}

.cnt-info-bx {
	background: var(--light-green);
	padding: 50px;
	max-width: 696px;
	margin: auto auto 32px;
}

.cnt-info-wrp {
	max-width: 451px;
	margin: auto;
}

.cnt-op-touch .cont-div {
	display: flex;
}

.cnt-op-touch {
	display: flex;
	align-items: center;
}

.cnt-op-touch .cont-div:not(:last-child) {
	margin-right: 14px;
}

.cnt-op-touch .cont-div, .cnt-op-touch .cont-div a {
	color: #ffffff;
}

.cnt-op-touch .cont-div a:hover {
	color: #000000;
}

.cnt-op-touch .cont-div img {
	margin-right: 8px;
}

.cnt-info-wrp h3 {
	color: #ffffff;
	margin-bottom: 30px;
}

.acc-faq-rw {
	margin-bottom: 209px;
}

.acc-faq .acc-card .acc-panel a, .contct-form-txt a {
	color: var(--blue);
	text-decoration: underline;
}

.acc-faq .acc-card .acc-panel a:hover, .contct-form-txt a:hover {
	text-decoration: none;
}

.acc-faq .acc-card .acc-panel p:last-child {
	margin-bottom: 0;
}

.acc-faq-rw {
	margin-bottom: 100px;
}

.cnt-op-touch .cont-div a {
	font-weight: 600;
}

body.opleidingen-page {
	overflow: visible;
}

.contact-form-row {
	margin: 46px 0 103px;
}

.contact-form-row h5 {
	line-height: 27px;
	margin-bottom: 20px;
}

.contct-form-txt {
	margin: 50px 0 45px;
}

.cont-intro-txt .wrap-xs p {
	max-width: 480px;
}

.contact-form-row h5 {
	font-weight: 600;
}

.contact-form .form-control {
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	color: #000000;
	border: none;
	border-bottom: 1px solid #000000;
	padding: 12px 16px;
	border-radius: 0;
}

.contact-form .form-group {
	margin-bottom: 16px;
}

.contact-cnt-bx .cnt-op-touch .cont-div a {
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
}

.form-check label:after {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.5s ease;
}

.form-check label:before, .form-check label:after {
	content: "";
	min-width: 20px;
	flex: 20px 0;
	display: inline-flex;
	width: 20px;
	height: 20px;
	margin-right: 12px;
}

.form-check label:before {
	border: 1px solid #000000;
}

.form-check input[type=checkbox]:checked + label:after {
	left: 3px;
	top: 3px;
	background: #000000;
	opacity: 1;
	width: 14px;
	height: 14px;
	flex: 14px;
	min-width: 14px;
}

.contact-form .form-check input[type=checkbox] {
	position: absolute;
	cursor: pointer;
	height: 100%;
	top: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	width: 100%;
	left: 0;
	z-index: 9;
}

.contact-form .form-check {
	position: relative;
	padding-left: 0;
	margin-bottom: 20px;
	margin-top: 30px;
}

.contact-form .form-check input[type=checkbox] {
	margin: 0;
	opacity: 0;
}

.contact-form .form-check .form-check-label {
	display: flex;
	align-items: center;
}

.contact-form .btn-wrap {
	margin-top: 26px;
}

.contact-form .custom-btn {
	background: var(--orange);
	border-color: var(--orange);
	min-width: 240px;
	display: flex;
	justify-content: space-between;
	font-weight: 500;
}

.contact-form .form-check label a {
	text-decoration: underline;
	margin-left: 5px;
	position: relative;
	z-index: 9999;
}

.contact-form .custom-btn:hover {
	background: var(--black);
	border-color: var(--black);
}

.contact-form-row .contact-form select {
	background: url(../images/fa-down-arrow.svg) no-repeat !important;
	background-position: right 15px center !important;
}

.contact-info-grid {
	max-width: 1175px;
	margin: 166px auto 100px;
}

.contct-form-txt p {
	line-height: 28px;
}

.contact-form {
	max-width: 558px;
}

.contact-form textarea {
	height: 140px;
}

.md-cont-wrp, .studie-cnt-info {
	max-width: 936px;
	margin: auto;
}

.inrpage-info-txt.studiekeuze {
	margin-bottom: 96px;
}

.studie-cnt-info .cnt-info-wrp {
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.studie-cnt-info .cnt-info-wrp h3 {
	font-size: 22px;
	font-weight: 500;
}

.studie-cnt-info .cnt-op-touch .cont-div a {
	font-size: 14px;
	line-height: 22px;
}

.gry-head-block .gry-number {
	font-size: 80px;
	font-weight: bold;
	color: #000000;
	line-height: 60px;
	margin-bottom: 10px;
}

.studie-gedg {
	display: grid;
	margin: 150px auto 240px;
	justify-content: center;
	grid-row-gap: 20px;
}

.std-geg-item {
	display: grid;
	grid-template-columns: 70px 1fr;
	grid-column-gap: 26px;
	align-items: center;
	grid-row-gap: 20px;
}

.std-geg-item .std-geg-txt h3 {
	margin-bottom: 0;
}

.gry-stud-bx p:last-child {
	margin-bottom: 0;
}

.gry-cntbx-grid ol li {
	list-style: decimal;
	padding-left: 10px;
	margin-left: 20px;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500;
}

.gry-cntbx-grid ol li::marker {
	color: var(--orange);
}

.gry-stud-bx .gry-cntbx-grid {
	margin-bottom: 30px;
	padding: 40px 48px 40px 40px;
}

.gry-stud-bx .gry-cntbx-grid .gry-cont-block {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 0;
}

.select-loct-main {
	margin-top: 96px;
	margin-bottom: 182px;
}

.select-loct-tp {
	display: flex;
	align-items: center;
}

.select-loct-tp .filter-locate {
	margin-left: 59px;
}

.select-loct-tp h4 {
	margin-bottom: 0;
}

.filter-locate select {
	background: url(../images/fa-down-arrow.svg) no-repeat !important;
	background-position: right 5px center !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 25px;
	color: #000000;
	border: none;
	border-bottom: 1px solid #000000;
	padding: 5px 5px;
	border-radius: 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	min-width: 300px;
}

.loc-result-grid .loc-result-bx {
	background: rgba(0, 0, 0, 0.02);
	padding: 20px;
	float: left;
	width: 100%;
	height: 100%;
}

.loc-result-head {
	display: flex;
	align-items: flex-start;
	margin-bottom: 45px;
}

.loc-result-head .loc-res-dec {
	flex: 1 0;
	display: block;
	flex-wrap: wrap;
	align-self: center;
}

.select-loct-main .loc-result-grid {
	margin-top: 100px;
	margin-bottom: 100px;
}

.loc-result-bx .loc-result-head .openday-time {
	padding-right: 20px;
	margin-right: 24px;
	border-right: 1px solid #000000;
}

.loc-result-head .openday-time span {
	display: block;
	text-align: center;
}

.loc-result-head .openday-time .date {
	font-size: 36px;
	font-weight: bold;
	line-height: 1.2;
	color: #000000;
}

.loc-result-head .openday-time .month {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	margin: 0;
}

.loc-result-head .loc-res-dec h4 {
	line-height: 33px;
	margin-bottom: 0;
	font-weight: 500;
}

.dagen-black-rw .block-vision .block-vision-in > h3 {
	font-size: 36px;
	line-height: 55px;
	margin-bottom: 11px;
}

.loc-result-grid .loc-result-bx .btn-wrap {
	margin: 42px 15px 32px 0;
	float: right;
}

.date-result-info:before {
	background: url(../images/date-info-icn.svg) no-repeat;
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	min-width: 20px;
	margin-right: 14px;
}

.loc-result-bx .custom-btn {
	background: var(--orange);
	border-color: var(--orange);
	border-radius: 19px;
	height: 37px;
	line-height: 37px;
	padding: 0 33px;
}

.date-result-info {
	display: flex;
}

.dagen-black-rw .block-vision .block-vision-in > h3 {
	font-size: 36px;
	line-height: 55px;
	margin-bottom: 11px;
}

.dagen-black-rw .block-vision .block-vision-in > p {
	max-width: 472px;
	font-size: 12px;
	line-height: 28px;
}

.date-result-info p:last-child {
	margin-bottom: 0;
}

.dagen-black-rw .block-vision {
	padding: 45px 40px 18px 25px;
}

.loc-result-head .loc-res-dec .loc-cat {
	color: #FF6A39;
}

.zoeken-inner-banner {
	background: var(--orange);
	padding: 96px 0 71px;
}

.zoeken-inner-banner .inner-banner-content h1 {
	padding-bottom: 24px;
}

.zoeken-inner-banner .search-bar-in input[type="text"] {
	background: transparent;
	padding-left: 0;
	font-size: 15px;
	line-height: 23px;
}

.zoeken-inner-banner .inner-banner-content {
	max-width: 935px;
}

.zoeken-inner-banner .search-bar .search-btn {
	background: url("../images/searchbtn.svg") no-repeat;
	width: 20px;
	height: 20px;
	background-size: contain;
	padding-right: 0;
}

.zoeken-wrap {
	max-width: 936px;
	margin: auto auto 80px;
}

.zoeken-wrap .search-result-text {
	margin: 49px 0;
	font-size: 11px;
	line-height: 17px;
}

.zoeken-cnt-wrp .zoeken-cnt-item {
	padding: 24.5px 0;
	position: relative;
	border-top: 1px solid #E5E5E5;
	display: flex;
}

.zoeken-cnt-item h5 {
	margin-bottom: 0;
	padding-right: 10px;
	flex: 1 0;
	font-size: 16px;
	line-height: 25px;
	font-weight: 600;
}

.zoeken-cnt-item .zo-right-area .tag-topic {
	background: #F8F8F8;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	color: #000000;
	padding: 7px 8px;
	line-height: 21px;
	margin-right: 13px;
}

.cnt-info-bx.zoeken-info-bx {
	margin-bottom: 155px;
}

.zoeken-wrap .search-result-text strong {
	font-weight: 600;
}

.zoeken-cnt-wrp {
	margin-bottom: 50px;
}

.zoeken-info-bx .cnt-info-wrp {
	max-width: 490px;
}

.zoeken-inner-banner input::-webkit-input-placeholder {
	color: #000000;
	opacity: 1;
}

.zoeken-inner-banner input::-moz-placeholder {
	color: #000000;
	opacity: 1;
}

.zoeken-inner-banner input:-ms-input-placeholder {
	color: #000000;
	opacity: 1;
}

.zoeken-inner-banner input:-moz-placeholder {
	color: #000000;
	opacity: 1;
}

.zoeken-cnt-item .zo-right-area .arrow:before {
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
}

.zoeken-cnt-item:hover h5 {
	color: var(--orange);
}

.zoeken-cnt-item:hover .arrow img {
	filter: brightness(0) saturate(100%);
}
/*header .main-navigation .main_menu li a.active:before {  width: 100%;}*/

.hob-row .blog-div {
	position: relative;
}

.chhose-edu .openday-list .openday-item:hover .openday-disc .arrow {
	right: -10px;
}

.mce-tinymce {
	vertical-align: top !important;
}

.custom-select-menu .select-items {
	top: 65%;
}

.custom-select-menu .select-selected {
	border-radius: 15px;
}

.custom-select.sub-menu-open .select-items {
	display: block;
	overflow-y: auto!important;
}

.custom-select.sub-menu-open .select-selected:after {
	transform: translateY(-50%) rotate(180deg);
}

.custom-select-menu .select-items {
	top: 97%;
}

.custom-select.sub-menu-open .select-selected {
	border-radius: 15px 15px 0 0;
}
.pb20{
	padding-bottom: 20px;
}
.highlight {
  display: inline;
  padding: .25em 0;
  background: #e87044;
  color: #000000;
  box-shadow: .5em 0 0 #e87044, -.5em 0 0 #e87044;
}
.sidebar-tabs .card-body ul {list-style: outside disc; padding-left: 20px; margin-bottom: 25px; }
.sidebar-tabs .card-body li {font-size: 14px; line-height: 28px; color: #000000; list-style: disc; }
.sidebar-tabs .card-body li:not(:last-child) {margin-bottom: 10px; }
.sidebar-tabs .card-body li::marker {color: #f96634; }
@media (max-width: 767px){
.sidebar-tabs .card-body li{font-size: 11px;line-height: 24px;}	
}
.sidebar-tabs .card-body a {
	color: #f96634;
	text-decoration: underline;
}
.sidebar-tabs .card-body a:hover {
	color: #000000;
	text-decoration: none;
}
.newscontent h2{
	margin-top:0px !important;
}
.pd20{ 
	padding-bottom:20px;
}
h5.hight{
	height:100px;
}
.paddingb20{
	padding-bottom:20px;
}

.filter-options-content li label i {
    margin-left: auto;
    flex: inherit;
    padding-left: 10px;
    min-width: 24px;
}
.content-cms ul li:before{min-width: 20px;} 
.naamklant{
  display: none;
}
.copyform a, .copyform a:visited{
	text-decoration: none;
	color: #F96634;
}
.copyform a:hover, .copyform a:active, .copyform a:focus{
	text-decoration: underline;
	color: #F96634;
}
.ready-traning-head a, .ready-traning-head a:visited{
	text-decoration: underline;
	color: inherit;
}
.ready-traning-head a:hover, .ready-traning-head a:active, .ready-traning-head a:focus{
	text-decoration: none;
	color: inherit;
}

.std-cont-wrp  a, .std-cont-wrp  a:visited{
	text-decoration: none;
	color: var(--orange);
}
.std-cont-wrp  a:hover, .std-cont-wrp  a:active, .std-cont-wrp  a:focus{
	text-decoration: underline;
	color: var(--orange);
}
.gry-cntbx-grid ul li {    list-style: disc;    margin-left: 20px;}
.gry-cont-block p a, .gry-cont-block p a:visited{   
	text-decoration: none;
	color: var(--orange);
}
.gry-cont-block p a:hover, .gry-cont-block p a:active, .gry-cont-block p a:focus{   
	text-decoration: underline;
	color: var(--orange);
}
/*12-04-23*/
a.switchlng, a.switchlng:visited{
  text-decoration: underline;
  color: #ffffff;
}
a.switchlng:hover, a.switchlng:active, a.switchlng:focus{
  text-decoration: none;
  color: #ffffff;
}

.sidebar-tabs .card-body iframe {    min-height: 700px;}
.chhose-edu {     z-index: 99999; position: relative;}
.custom-select.sub-menu-open .select-items a {    white-space: normal;}
.custom-select .select-items {   overflow-y: auto !important;overflow-y: scroll !important;-webkit-overflow-scrolling: touch; }

#collapse-E .moredv{    max-height:1630px;}
#collapse-E .morebtn {    display: none;}
#collapse-E .moredv::after {    display: none;}

.privacy_tabel{
	border: 1px solid;
}
.privacy_tabel tr{
	border: 1px solid;
	padding: 5px;
}
.privacy_tabel td{
	border: 1px solid;
	padding: 5px;
}
@media screen and (max-width: 768px) {
	.tabel {
		overflow-x: auto;
	}
}
.temp_url{
		 background:#000000;
		 text-align: center;
		 line-height: 35px;   
   }   
   .temp_url a, .temp_url a:visited{
		 color:#ffffff;
		 font-size: 18px;
		 text-decoration: none;
   }
   .temp_url a:hover, .temp_url a:focus, .temp_url a:active{
		 color:#ffffff;
		 font-size: 20px;
		 text-decoration: none;
   }
   @media (max-width:767px){
	  .temp_url a, .temp_url a:visited{
			font-size: 13px;
	  }
	  .temp_url a:hover, .temp_url a:focus, .temp_url a:active{
			font-size: 15px;
	  }   
   }

/* pop up design css */
#request_brochure .modal-dialog {max-width: 600px;}
#request_brochure .modal-content {border: none;}
#request_brochure .modal-body {padding: 30px;}
#request_brochure .modal-header {padding: 15px 30px;}
#request_brochure .modal-header h2 {font-size: 30px;line-height: 100%;color: #000000;font-weight: 600;margin-bottom: 0px;text-transform: capitalize;}
#request_brochure .modal-header .btn-close {padding: 0px;margin: 0px;width: 20px;height: 20px;background-size: 100%;outline: none;}
#request_brochure .form-outer {width: 100%;overflow: hidden;}
#request_brochure .form-outer form {display: flex;width: 400%;}
#request_brochure .form-outer form .page{width: 25%;transition: margin-left 0.3s ease-in-out;}
#request_brochure .form-outer form .page .title h2 {text-align: left;font-size: 28px;font-weight: 600;line-height: 100%;margin-bottom: 20px;text-transform: capitalize;}
#request_brochure .form-outer form .page .field {width: 100%;margin: 0px;position: relative;margin-bottom: 20px;}
#request_brochure .form-outer form .page .field label {margin-bottom: 5px;width: 100%;font-size: 15px;color: #000000;}
#request_brochure .form-outer form .page .field label span {color: #FF0000;font-weight: 600;}
#request_brochure .form-outer form .page .field > span {font-size: 13px;font-weight: 400;line-height: 100%;display: block;color: #FF0000;display: none;margin-top: 5px;font-weight: 600;}
#request_brochure .form-outer form .page .field.error-show > span:nth-of-type(1) {display: block;}
#request_brochure .form-outer .popup-hyperlink a {font-weight: 500;color: #E87044;transition: 0.3s ease;text-decoration: underline;}
#request_brochure .form-outer .popup-hyperlink a:hover {color: #000000;text-decoration: none;}
#request_brochure form .page .field .label{position: absolute;top: -30px;font-weight: 500;}
#request_brochure form .page .field input {height: 47px;width: 100%;border: 1px solid #E0E0E0;border-radius: 0px;padding: 5px 15px;font-size: 18px;}
#request_brochure form .page .field select{width: 100%;padding-left: 10px;font-size: 17px;font-weight: 500;}
#request_brochure form .page .field.checkbox-c {display: flex;align-items: center;margin-bottom: 10px;}
#request_brochure form .page .field.checkbox-c input {display: block !important;width: 20px;height: 20px;position: relative;margin-top: 0px;z-index: 11;}
#request_brochure form .page .field.checkbox-c input:before {content: '';width: 100%;height: 100%;border: 1px solid #000000;position: absolute;}
#request_brochure form .page .field.checkbox-c input:after {content: '';width: 100%;height: 100%;border: 1px solid #E87044;position: absolute;opacity: 0;background: url("../images/check-done.svg") no-repeat center #E87044;background-size: 25px;}
#request_brochure form .page .field.checkbox-c.checkBox-error input::before {border-color: red;}
#request_brochure form .page .field.checkbox-c input:checked:after {opacity: 1;}
#request_brochure form .page .field.checkbox-c label {margin-bottom: 0px;margin-left: 10px;line-height: 150%;max-width: 90%;width: 100%;}
#request_brochure form .page .nextPage {margin-top: 30px;}
#request_brochure form .page button {width: 100%;border: none;background: #84BC29;border-radius: 0px;color: #fff;cursor: pointer;font-size: 18px;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;transition: 0.5s ease;padding: 10px;}
#request_brochure form .page button:hover{background: #000000;}
#request_brochure .tab_content .secondPage a {width: 100%;border: none;background: #84BC29;border-radius: 0px;color: #fff;cursor: pointer;font-size: 18px;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;transition: 0.5s ease;padding: 10px;display: block;text-align: center;margin-top: 10px;}
#request_brochure .tab_content .secondPage a:hover{background: #000000;}
.single-training .modal-backdrop.show {opacity: 0.7;}

/* 16-01-2024 Start */
#request_brochure .progress_tabs { display: grid;grid-template-columns: repeat(2, 1fr);gap:15px;padding:0 0 25px;}
#request_brochure .progress_tabs a{ display: block; background-color: #84BC29; color:#fff; padding:10px 15px; border-radius: 0px; font-size: 16px; transition: all 0.3s ease-in-out; text-align: center;}
#request_brochure .progress_tabs a:hover, #request_brochure  .progress_tabs .active a{ background-color: #000; color: #fff; }
#request_brochure .progress_tabs .active{ position: relative }
#request_brochure .progress_tabs .active a:before{ content: ''; position: absolute; width: 100%; height: 3px; bottom: -8px; left: 0; background: #000; border-radius: 4px; }
#request_brochure_popup {text-align: left;background-color: #84BC29;border-color: #84BC29;}
#request_brochure_popup:hover {background-color: #000000;color: #FFFFFF;border-color: #000000;}
#request_brochure_popup:hover:after {background: url(../images/fa-arrow-wht-right.svg) no-repeat;width: 24px;height: 24px;}

.custom-btn.request_brochure_popup {text-align: left;background-color: #84BC29;border-color: #84BC29;}
body .custom-btn.request_brochure_popup:hover {background-color: #000000;color: #FFFFFF;border-color: #000000;}
.custom-btn.request_brochure_popup:hover:after {background: url(../images/fa-arrow-wht-right.svg) no-repeat;}

.tab_content .thankyou-message {display: none;flex-wrap: wrap;justify-content: center;margin-top: 30px;}
.tab_content .thankyou-message.thankyou-show {display: flex;}
.tab_content .thankyou-message h2 {width: 100%;text-align: center;color: #84BC29;}
.tab_content .thankyou-message p {text-align: center;font-size: 16px;color: #000;margin-bottom: 0px;}
.tab_content .thankyou-message ul {margin-top: 30px;}
.tab_content .thankyou-message ul li a {width: 40px;height: 40px;background-color: #84BC29;display: flex;align-items: center;justify-content: center;padding: 8px;border-radius: 30px;transition: all 0.3s ease-in-out;}
.tab_content .thankyou-message ul li a:hover {background-color: #000000;}
.tab_content .thankyou-message ul li a img {width: 100%;height: 100%;}
/* 16-01-2024 End */


@keyframes animate {
  100%{transform: scaleX(1);}
}


.profile-card {
    background-color: #f7e3b3;
    border: 1px solid #f7e3b3;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 75px;
}

.profile-image {
    width: 75px;
    height: 75px;
    background-image: url(../images/test-image.png);
    background-size: cover;
    background-position: center;
}

.profile-content {
    flex: 1;
    margin-left: 20px;

}

.profile-name {
    font-size: 1.25rem; /* Aangepast voor kleinere tekst */
    font-weight: 600; /* Aangepast voor lagere font-weight */
    margin: 0;
    color: #000;
}

.profile-role {
    font-size: 13px;
    color: #ff5900;
    margin: 0;
}

.content-card {
    background-color: #fff;
    border: 1px solid #f7e3b3;
    padding: 20px 20px 10px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    flex: 1;
    color: #000;
}

.content-title {
    font-size: 1.5rem;
    font-weight: 700;
    color: #ff5900;
    margin-bottom: 10px;
}

.content-description {
    flex: 1;
    font-size: 14px;
    line-height: 30px;
}

.content-description-2 {
    flex: 1;
    font-size: 30px;
    font-weight: 500;   
}

.content-description-3 {
    flex: 1;
    font-size: 19px;
    font-weight: 300;   
    margin-top: 46%;
    
}

.content-link {
    color: var(--orange) !important;
    font-weight: 500;
    font-size: 20px;
    text-decoration: none;
    text-align: center;
    margin-top: 15px;
}

.content-link:hover {
    text-decoration: underline;
}

.equal-height {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
}

.bg-image-card {
    background-image: url('../images/test-image.png'); /* Replace with your image path */
    background-size: cover;
    background-position: center;
    position: relative;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 20px;
}

.bg-image-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4); /* Dark overlay */
    z-index: 1;
}

.bg-image-card-content {
    position: relative;
    z-index: 2;
}

.profile-role-badge {
    background-color: #f7e3b3;
    color: #000;
    padding: 5px 10px 5px 15px;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 14px;
}

.profile-name-sub {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    color: #fff;
}

.equal-height {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.content-card, .bg-image-card-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between; 
    height: 100%; 
}

.content-link {
    align-self: center; 
    margin-top: auto; 
}

.ontwikkelen {
    padding-bottom: 25px;
}


/* new slider css */
.superhero {position: relative;width: 100%;max-width: 100%;margin: 0px;overflow: hidden;}
.superhero .content-main {position: relative;}
.superhero .content-wrp {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 999;display: flex;align-items: center;}
.superhero .content-wrp .content {max-width: 1194px;width: 100%;padding-left: 15px;padding-right: 15px;margin: 0 auto;}
.superhero .content-wrp .content h2 {font-family: 'Poppins';font-weight: 800;font-size: 32px;line-height: 140%;letter-spacing: 0px;max-width: 398px;width: 100%;margin-bottom: 11px;color: #FFFFFF;text-shadow: 2px 4px 5px #00000040;}
.superhero .content-wrp .content p {font-family: 'Poppins';font-weight: 400;font-size: 16px;line-height: 150%;letter-spacing: 0px;color: #FFFFFF;margin-bottom: 8px;text-shadow: 2px 4px 5px #00000040;max-width: 436px;width: 100%;}
.superhero .content-wrp .content a {background: #FF6A39;font-family: 'Poppins';font-weight: 500;font-size: 14px;line-height: 20px;letter-spacing: 0px;text-align: center;color: #FFFFFF;padding: 15px 60px;position: relative;transition: 0.3s ease;display: inline-block;margin-top: 26px;}
.superhero .content-wrp .content a:hover {background: #FFFFFF;color: #FF6A39;}
.superhero .content-wrp .content a img {width: 24px;height: 24px;position: absolute;top: 50.5%;right: 22px;transform: translateY(-50%);}
.superhero .content-wrp .content a:hover img {filter: brightness(0) saturate(100%) invert(55%) sepia(12%) saturate(7091%) hue-rotate(334deg) brightness(101%) contrast(109%);}
.superhero__slides {width: 100%;}
.flickity-viewport {overflow: hidden;position: relative;height: 500px;}
.flickity-slider {position: absolute;width: 100%;height: 100%;}
.superhero__slides__slide {width: 100%;height: 100%;position: relative;display: block;}
.superhero__nav {display: flex;justify-content: center;gap: 20px;padding: 0;position: absolute;bottom: 36px;width: 100%;background: transparent;z-index: 10;flex-wrap: wrap;}
.superhero__nav .superhero__nav__button {position: relative;display: inline-block;background: rgba(255, 255, 255, 0.7);padding: 9px 15px 11px 15px;max-width: 180px;width: 100%;font-weight: 400;font-size: 13px;line-height: 100%;letter-spacing: 0px;text-align: center;color: rgba(0, 0, 0, 0.7);}
.superhero__nav__button.is-active {background: #FFFFFF;color: #FF6C37;}
.superhero__nav__button:hover {background: #FFFFFF;color: #FF6C37;}
.superhero__nav__progress {position: absolute;bottom: -0px;left: 0;width: 0;height: 3px;background: #FF6C37;transition: width 0s linear;}
.superhero__nav__button.is-active .superhero__nav__progress {width: 100%;transition: width 5s linear;}
.superhero__prev, .superhero__next {position: absolute;top: 50%;transform: translateY(-50%);background: transparent;border: none;cursor: pointer;padding: 0px;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;z-index: 10;}
.superhero__prev {left: 40px;}
.superhero__next {right: 40px;}
.slide-image {position: relative;top: 0;width: 100%;height: auto;padding-bottom: 550px;}
.slide-image picture {position: absolute;top: 0;width: 100%;height: 100%;}
.slide-image picture img {height: 100%;width: 100%;object-fit: cover;object-position: top;}
.slide-image video {position: absolute;top: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}


.chhose-edu:after {display: none;}
.chhose-edu .row.edu-in {margin-bottom: 0px;transform: none;}
.temp_url {display: none !important;}

.chhose-edu {padding-top: 40px;}


#popup-box {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 320px;
  background: white;
  box-shadow: 0 4px 16px rgba(0,0,0,0.2);
  border-radius: 8px;
  padding: 20px;
  z-index: 9999;
  transition: opacity 0.3s ease;
  overflow: hidden;
}

#popup-box.popup-hidden {
  display: none;
}

#popup-box .popup-content {
  position: relative;
  font-family: sans-serif;
}

.popup-image {
  width: 100%;
  height: auto;
  border-radius: 6px;
  margin-bottom: 12px;
  object-fit: cover;
}

#popup-box h4 {
  margin: 0 0 8px 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

#popup-box p {
  font-size: 13px;
  margin: 0 0 10px 0;
  color: grey;
}

#popup-box .popup-button {
  display: inline-block;
  background-color: #00764b;
  color: white;
  padding: 8px 12px;
  text-decoration: none;
  border-radius: 4px;
  font-size: 14px;
    margin-top: 20px;
}

#popup-close {
    position: absolute;
    top: -6px;
    right: 0px;
    width: 28px;
    height: 28px;
    background: white;
    border: none;
    border-radius: 50%;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    transform: translate(30%, -30%);