/* .container-wrap,
.container,
.row {
  max-width: 1400px !important;
  margin: auto;
  padding-top: 0!important;
} */

.container-wrap {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.row_col_wrap_12 {
	max-width: 1400px !important;
	margin: auto !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

@media only screen and (min-width: 992px) {
	.row_col_wrap_12 {
		padding-left: unset !important;
		padding-right: unset !important;
	}
}

.vc_row-fluid > .span_12 .wpb_column {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.container.main-content {
	max-width: 100%;
	padding: 0 !important;
}

.button-row .vc_column-inner .wpb_wrapper {
	display: flex;
	justify-content: center;
}

header {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

header .container {
	max-width: 1400px !important;
}

header .container .row {
	max-width: 1400px !important;
}

body #header-outer header .container {
	padding: 0 !important;
}

body #header-outer header nav ul li.header-button:hover a {
	background-color: transparent;
	border-color: #1f211d;
}

body #header-outer header nav ul li.header-button:hover a span {
	color: #1f211d;
}

body #header-outer header nav ul li.header-button a span::after {
	display: none !important;
}

body #header-outer header nav ul li.header-button a {
	padding: 12px 25px !important;
	background-color: #78713e;
	border: 1px solid #78713e;
	border-radius: 10px;
}

body #header-outer header nav ul li.header-button a span {
	color: #fff;
}

body #header-outer header nav ul li.header-button-sec {
}

body #header-outer header nav ul li.header-button-sec:hover a {
	background-color: #78713e;
	border-color: #78713e;
}

body #header-outer header nav ul li.header-button-sec:hover a span {
	color: #fff;
}

body #header-outer header nav ul li.header-button-sec a span::after {
	display: none !important;
}

body #header-outer header nav ul li.header-button-sec a {
	padding: 12px 25px !important;
	background-color: transparent;
	border: 1px solid #1f211d;
	border-radius: 10px;
	margin-right: 10px!important;
}

.wpb_content_element.eyebrow {
	margin-bottom: 15px !important;
}

.wpb_content_element.eyebrow p {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: #1f211d;
	display: flex;
	gap: 5px;
	align-items: center;
}

.wpb_content_element.eyebrow p:before {
	content: "";
	background-image: url(../img/icons/OPS-logo.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 15px;
	aspect-ratio: 1;
}

.logo-slider {
	visibility: visible !important;
}

.splide__track {
	overflow: hidden;
}

.logo-slider {
	position: relative;
}

.logo-slider::before,
.logo-slider::after {
	content: "";
	position: absolute;
	top: 0;
	width: 120px; /* breedte fade */
	height: 100%;
	z-index: 2;
	pointer-events: none;
}

/* links fade */
.logo-slider::before {
	left: 0;
	background: linear-gradient(to right, #fff, transparent);
}

/* rechts fade */
.logo-slider::after {
	right: 0;
	background: linear-gradient(to left, #fff, transparent);
}

.splide__slide {
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto !important;
}

.logo-slide img {
	height: 35px !important;
	width: auto;
	display: block;
	margin-bottom: 0 !important;
}

@media only screen and (min-width: 992px) {
	.logo-slide img {
		height: 65px !important;
	}
}

.steps-slide {
	flex: 0 0 calc((100% - 40px) / 3) !important;
}

@media (max-width: 1024px) {
	.steps-slide {
		flex: 0 0 calc((100% - 20px) / 2) !important;
	}
}

@media (max-width: 768px) {
	.steps-slide {
		flex: 0 0 100% !important;
	}
}

.steps-slider-wrapper {
	position: relative;
	overflow: visible;
	margin-bottom: 0 !important;
}

.steps-slider-track {
	display: flex;
	gap: 20px;
	transition: transform 0.4s ease;
}

.steps-slide {
	flex: 0 0 calc((100% - 40px) / 3);
}

.steps-slider-nav {
	display: flex;
	gap: 10px;
	position: absolute;
	right: 50%;
	transform: translateX(50%);
	bottom: -60px;
}

@media only screen and (min-width: 992px) {
	.steps-slider-nav {
		top: -74px;
		right: 0;
		bottom: unset;
		transform: unset;
	}
}

.steps-slider-nav button.steps-prev,
.steps-slider-nav button.steps-next {
	background-color: transparent;
	width: 30px;
	aspect-ratio: 1;
	border-radius: 100% !important;
	border: 1px solid #1f211d;
}

@media only screen and (min-width: 992px) {
	.steps-slider-nav button.steps-prev,
	.steps-slider-nav button.steps-next {
		width: 44px;
	}
}

.steps-slider-nav button.steps-prev:hover,
.steps-slider-nav button.steps-next:hover {
	background-color: #1f211d;
	cursor: pointer;
}

.steps-slider-nav button.steps-prev:hover::after,
.steps-slider-nav button.steps-next:hover::after {
	filter: brightness(0) invert(1);
}

.steps-slider-nav button.steps-prev:after {
	content: "";
	background-image: url(/wp-content/uploads/2026/04/arrow.svg);
	background-size: 70%;
	background-position: center;
	width: 100%;
	height: 100%;
	display: block;
	transform: rotate(180deg);
	background-repeat: no-repeat;
}

.steps-slider-nav button.steps-next:after {
	content: "";
	background-image: url(/wp-content/uploads/2026/04/arrow.svg);
	background-size: 70%;
	background-position: center;
	width: 100%;
	height: 100%;
	display: block;
	background-repeat: no-repeat;
}

.steps-slider-nav button:disabled {
	opacity: 0.5;
	cursor: default;
}
.steps-slider-nav button.steps-prev:disabled:hover,
.steps-slider-nav button.steps-next:disabled:hover {
	background-color: unset;
	cursor: default;
}

.steps-slider-nav button.steps-prev:disabled:hover::after,
.steps-slider-nav button.steps-next:disabled:hover::after {
	filter: unset;
	cursor: default;
}

.steps-slider-wrapper .steps-slider-track {
	gap: 25px;
}

.steps-slider-wrapper .steps-slider-track .steps-slide .step-card {
	background-color: #fff;
	padding: 0;
	height: 100%;
	position: relative;
}

.steps-slider-wrapper .steps-slider-track .steps-slide .step-card .step-card-number {
	position: absolute;
	top: 20px;
	left: 20px;
	background-color: #fff;
	border-radius: 100%;
	width: 45px;
	aspect-ratio: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 26px;
	font-weight: 700;
}

.steps-slider-wrapper .steps-slider-track .steps-slide .step-card .step-card-image {
	width: 100%;
	aspect-ratio: 400 / 296;
}

.steps-slider-wrapper .steps-slider-track .steps-slide .step-card .step-card-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	margin-bottom: 0;
}

.steps-slider-wrapper .steps-slider-track .steps-slide .step-card .step-card-content {
	padding: 25px 20px;
}

.section-page-title .wpb_column .wpb_wrapper .img-with-aniamtion-wrap {
	margin-top: 0;
}

@media only screen and (min-width: 992px) {
	.section-page-title .wpb_column .wpb_wrapper .img-with-aniamtion-wrap {
		margin-top: 55px;
	}
}

.section-page-title.model .wpb_column .wpb_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.section-page-title.model .wpb_column .wpb_wrapper h1,
.section-page-title.model .wpb_column .wpb_wrapper p {
	text-align: center;
}

.hero-home .vc_column-inner .wpb_content_element h1 {
	color: #fff;
}

.hero-home .vc_column-inner .wpb_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.overview-ventures .vc_column-inner .wpb_wrapper h2 {
	font-size: 27px;
}

@media only screen and (min-width: 992px) {
	.overview-ventures .vc_column-inner .wpb_wrapper h2 {
		font-size: 35px;
	}
}

.overview-ventures .vc_column-inner .wpb_wrapper .ventures {
	margin-bottom: 20px;
}

@media only screen and (min-width: 992px) {
	.overview-ventures .vc_column-inner .wpb_wrapper .ventures {
		margin-bottom: 60px;
	}
}

.overview-ventures .vc_column-inner .wpb_wrapper .ventures .nectar-post-grid {
	row-gap: 30px;
}

.overview-ventures.page-ventures .vc_column-inner .wpb_wrapper .ventures .nectar-post-grid {
	gap: 20px;
	row-gap: 30px;
}

.overview-ventures .vc_column-inner .wpb_wrapper .ventures .nectar-post-grid-item {
	margin-top: 0;
	margin-bottom: 0;
}

.overview-ventures
	.vc_column-inner
	.wpb_wrapper
	.ventures
	.nectar-post-grid-item
	.inner
	.nectar-post-grid-item-bg-wrap-inner {
	width: 100%;
	aspect-ratio: 1;
}

@media only screen and (min-width: 992px) {
	.overview-ventures
		.vc_column-inner
		.wpb_wrapper
		.ventures
		.nectar-post-grid-item
		.inner
		.nectar-post-grid-item-bg-wrap-inner {
		aspect-ratio: 376 / 427;
	}
}

.overview-ventures.page-ventures
	.vc_column-inner
	.wpb_wrapper
	.ventures
	.nectar-post-grid-item:nth-child(1)
	.inner
	.nectar-post-grid-item-bg-wrap-inner {
	width: 100%;
	aspect-ratio: 1;
}

@media only screen and (min-width: 992px) {
	.overview-ventures.page-ventures
		.vc_column-inner
		.wpb_wrapper
		.ventures
		.nectar-post-grid-item:nth-child(1)
		.inner
		.nectar-post-grid-item-bg-wrap-inner {
		aspect-ratio: 770 / 427;
	}
}

.overview-ventures
	.vc_column-inner
	.wpb_wrapper
	.ventures
	.nectar-post-grid-item
	.inner
	.nectar-post-grid-item-bg-wrap-inner
	.nectar-post-grid-item-bg {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.overview-ventures
	.vc_column-inner
	.wpb_wrapper
	.ventures
	.nectar-post-grid-item
	.inner
	.nectar-post-grid-item__overlaid-img {
	top: 15px;
	left: 15px;
	transform: unset;
	background-color: #fff;
	padding: 10px;
	max-height: 40px;
}

@media only screen and (min-width: 992px) {
	.overview-ventures
		.vc_column-inner
		.wpb_wrapper
		.ventures
		.nectar-post-grid-item
		.inner
		.nectar-post-grid-item__overlaid-img {
		max-height: 52px;
        height: 55%;
        width: auto;
	}
}

.overview-ventures .vc_column-inner .wpb_wrapper .ventures .nectar-post-grid-item .inner .content {
	padding: 20px 0 0 0 !important;
}

.overview-ventures .vc_column-inner .wpb_wrapper .ventures .nectar-post-grid-item .inner .content .item-main {
    height: 120px;
    display: flex;
    flex-direction: column
    ;
}

.overview-ventures .vc_column-inner .wpb_wrapper .ventures .nectar-post-grid-item .inner .content .item-main .nectar-post-grid-item__read-more {
    margin-top: auto!important;
}

.overview-ventures .vc_column-inner .wpb_wrapper .ventures .nectar-post-grid-item .inner .content .item-main h3 {
	line-height: 1;
	font-size: 24px;
}

.overview-ventures
	.vc_column-inner
	.wpb_wrapper
	.ventures
	.nectar-post-grid-item
	.inner
	.content
	.item-main
	.item-meta-extra {
	margin-top: 5px;
}

.overview-ventures
	.vc_column-inner
	.wpb_wrapper
	.ventures
	.nectar-post-grid-item
	.inner
	.content
	.item-main
	.item-meta-extra
	span {
	margin-top: 5px;
}

.overview-ventures
	.vc_column-inner
	.wpb_wrapper
	.ventures
	.nectar-post-grid-item
	.inner
	.content
	.item-main
	.nectar-cta {
	margin-top: 24px;
}

.overview-ventures
	.vc_column-inner
	.wpb_wrapper
	.ventures
	.nectar-post-grid-item
	.inner
	.content
	.item-main
	.nectar-cta:before {
	content: "View venture";
	display: block;
	font-size: 15px;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 2px;
	text-transform: capitalize;
}

.overview-ventures
	.vc_column-inner
	.wpb_wrapper
	.ventures
	.nectar-post-grid-item
	.inner
	.content
	.item-main
	.nectar-cta
	.link_text {
	display: none;
}

.overview-ventures .vc_column-inner .wpb_wrapper .overview-row {
	margin-bottom: 0;
}


.overview-ventures .vc_column-inner .wpb_wrapper .button-row .vc_column-inner .wpb_wrapper {
	display: flex;
	justify-content: center;
}


.section-text-image .row_col_wrap_12_inner {
	align-items: center;
}

@media only screen and (max-width: 992px) {
	.section-text-image.reverse .row_col_wrap_12_inner {
		display: flex;
		flex-direction: column-reverse;
	}
}

.section-text-image .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
	width: 100%;
	aspect-ratio: 450 / 530;
}

.section-text-image.vacancies .row_col_wrap_12 {
    align-items: center;
}

.section-text-image.vacancies .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
	width: 100%;
	min-height: 300px;
	aspect-ratio: 450 / 600;
	position: relative;
}

@media only screen and (min-width: 992px) {
	.section-text-image.vacancies .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
		min-height: 600px;
	}
}

.section-text-image.vacancies .vc_column-inner .wpb_wrapper .quote-home {
	position: absolute;
	bottom: 25px;
	left: 25px;
	width: calc(100% - 50px);
	border: 1px solid rgba(255, 255, 255, 0.15);

	background: rgba(110, 110, 110, 0.2);

	backdrop-filter: blur(15px);
    padding: 15px 20px;
}

@media only screen and (max-width: 479px) {
    .section-text-image.vacancies .vc_column-inner .wpb_wrapper .quote-home {
        position: unset;
        bottom: unset;
        left: unset;
        width: unset;
        background: #d5d0c1;
        backdrop-filter: unset;
        border: unset;
        padding: 25px 20px;
    }

    .section-text-image.vacancies .vc_column-inner .wpb_wrapper .quote-home p {
        color: #000 !important;
    }
}

.section-text-image.vacancies .vc_column-inner .wpb_wrapper .quote-home .quote p{
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

.section-text-image.vacancies .vc_column-inner .wpb_wrapper .quote-home .name {
    margin-bottom: 0;
}

.section-text-image.vacancies .vc_column-inner .wpb_wrapper .quote-home .name p{
    font-size: 13px;
    font-weight: 600;
    color: #fff;
}

.section-text-image.vacancies .vc_column-inner .wpb_wrapper .quote-home .function p{
    font-size: 12px;
    font-weight: 500;
    color: #fff;
}

.section-text-image .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap {
	width: 100%;
	height: 100%;
}

.section-text-image .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
	width: 100%;
	height: 100%;
}

.section-text-image .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section-text-image .vc_column-inner .wpb_wrapper .textblock-header {
	margin-bottom: 20px !important;
}

.section-text-image .vc_column-inner .wpb_wrapper .wpb_content_element ul {
	gap: 10px;
	display: flex;
	flex-direction: column;
}
.section-text-image .vc_column-inner .wpb_wrapper .usps-block .row_col_wrap_12_inner {
	display: flex;
	flex-direction: column;
	/* gap: 25px; */
	align-items: stretch;
}

@media only screen and (min-width: 992px) {
	.section-text-image .vc_column-inner .wpb_wrapper .usps-block .row_col_wrap_12_inner {
		flex-direction: row;
	}
}

.section-text-image .vc_column-inner .wpb_wrapper .usps-block .usp .vc_column-inner {
	padding: 40px 30px;
	border: 1px solid #e7e7e7;
}

.section-text-image .vc_column-inner .wpb_wrapper .usps-block .usp .img-with-aniamtion-wrap {
	width: 48px;
	height: 48px;
	min-height: unset;
	aspect-ratio: 1;
}

.section-image {
	height: 100%;
	min-height: 300px;
}

@media only screen and (min-width: 992px) {
	.section-image {
		min-height: 620px;
	}
}

.section-trackrecord .vc_column-inner .wpb_wrapper .record .vc_column-inner {
	padding: 40px 30px;
	border: 1px solid #e7e7e7;
}

.section-trackrecord .vc_column-inner .wpb_wrapper .record .vc_column-inner .number {
	font-size: 42px;
	font-weight: 700;
}

.section-trackrecord .vc_column-inner .wpb_wrapper .record .vc_column-inner .number p {
	line-height: 1;
}

.section-quote .vc_column-inner .wpb_wrapper .content .vc_column-inner {
	background-color: #e7e2d5;
	padding: 50px 40px;
	height: fit-content;
}

.section-quote .vc_column-inner .wpb_wrapper .content .wpb_wrapper {
	display: flex;
	flex-direction: column;
	gap: 70px;
}

.section-quote .vc_column-inner .wpb_wrapper .content .wpb_wrapper .quote p {
	font-weight: 700;
}

.section-quote .vc_column-inner .wpb_wrapper .content .wpb_wrapper .name-function .wpb_wrapper {
	gap: 0px;
}

.section-quote .vc_column-inner .wpb_wrapper .content .wpb_wrapper .name-function .wpb_wrapper p {
	padding-bottom: 0;
}

.section-quote .vc_column-inner .wpb_wrapper .quote-image {
	min-height: 300px;
}

@media only screen and (min-width: 992px) {
	.section-quote .vc_column-inner .wpb_wrapper .quote-image {
		min-height: 200px;
	}
}

.section-quote .vc_column-inner .wpb_wrapper .quote-image .column-image-bg {
	background-size: cover;
}

.section-articles .vc_column-inner .wpb_wrapper .article .vc_column-inner {
	padding: 40px 30px;
	border: 1px solid #e7e7e7;
}

.section-articles .vc_column-inner .wpb_wrapper .article .vc_column-inner .img-with-aniamtion-wrap {
	width: 61px;
	height: 61px;
	min-height: unset;
}

.section-articles .vc_column-inner .wpb_wrapper .article .vc_column-inner .wpb_content_element p a {
	font-size: 15px;
	font-weight: 600;
	color: #1f211d;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.section-cta .vc_column-inner .wpb_wrapper .vc_col-sm-10 .vc_column-inner {
	background-color: #252823;
	padding: 40px 10%;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

@media only screen and (min-width: 992px) {
	.section-cta .vc_column-inner .wpb_wrapper .vc_col-sm-10 .vc_column-inner {
		padding: 110px 15%;
	}
}

.section-cta .vc_column-inner .wpb_wrapper .vc_col-sm-10 .vc_column-inner:before {
	content: "";
	background-image: url(/wp-content/uploads/2026/04/CTA-Shape.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 75%;
	aspect-ratio: 1;
	position: absolute;
	z-index: -1;
	bottom: -100px;
}

@media only screen and (min-width: 992px) {
	.section-cta .vc_column-inner .wpb_wrapper .vc_col-sm-10 .vc_column-inner:before {
		bottom: unset;
	}
}

.section-cta .vc_column-inner .wpb_wrapper .vc_col-sm-10 .vc_column-inner .wpb_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.section-cta .vc_column-inner .wpb_wrapper .vc_col-sm-10 .vc_column-inner .wpb_wrapper .eyebrow {
	margin-bottom: 15px;
}

.section-cta .vc_column-inner .wpb_wrapper .vc_col-sm-10 .vc_column-inner .wpb_wrapper .heading-cta {
	margin-bottom: 20px;
}

.section-cta .vc_column-inner .wpb_wrapper .vc_col-sm-10 .vc_column-inner .wpb_wrapper .content-cta {
	margin-bottom: 30px;
}

.section-cta .vc_column-inner .wpb_wrapper .vc_col-sm-10 .vc_column-inner .wpb_wrapper a {
	margin-bottom: 0;
	color: #1f211d;
	background-color: #fff !important;
}

.section-cta .vc_column-inner .wpb_wrapper .vc_col-sm-10 .vc_column-inner .wpb_wrapper .wpb_text_column h2,
.section-cta .vc_column-inner .wpb_wrapper .vc_col-sm-10 .vc_column-inner .wpb_wrapper .wpb_text_column p {
	color: #fff;
	width: fit-content;
	margin: auto;
	text-align: center;
}

.section-cta .vc_column-inner .wpb_wrapper .vc_col-sm-10 .vc_column-inner .wpb_wrapper .wpb_text_column p::before {
	filter: brightness(0) invert(1);
}

.section-teammembers .vc_column-inner .wpb_wrapper .member {
	margin-bottom: 20px;
}

@media only screen and (min-width: 992px) {
	.section-teammembers .vc_column-inner .wpb_wrapper .member {
		margin-bottom: 0;
	}
}

.section-teammembers .vc_column-inner .wpb_wrapper .member:last-child {
	margin-bottom: 0;
}

.section-teammembers .vc_column-inner .wpb_wrapper .no-margin-bottom {
	margin-bottom: 0;
}

.section-teammembers .vc_column-inner .wpb_wrapper .team-member {
	margin-top: 0;
}

.section-teammembers .vc_column-inner .wpb_wrapper .team-member .team-member-image {
	margin-bottom: 20px;
	width: 100%;
	aspect-ratio: 1;
}

.section-teammembers .vc_column-inner .wpb_wrapper .team-member .team-member-image .team-member-image-inner {
	height: 100%;
	width: 100%;
    cursor: url("/wp-content/themes/salient/img/icons/18va4hljwqfmnsl7ol6.svg"), pointer;
}

.section-teammembers .vc_column-inner .wpb_wrapper .team-member .team-member-image .team-member-image-inner img {
	height: 100%;
	width: 100%;
}

.section-teammembers .vc_column-inner .wpb_wrapper .team-member .team-meta h3 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 0;
}

.section-teammembers .vc_column-inner .wpb_wrapper .team-member .team-meta h5 {
	font-size: 13px;
	font-weight: 600;
	letter-spacing: unset;
}

.section-usps .vc_column-inner .wpb_wrapper .wpb_row:has(.usps-heading) {
	margin-bottom: 0;
}

.section-usps .vc_column-inner .wpb_wrapper .usps-heading {
	text-align: center;
	margin-bottom: 40px;
}

.section-usps .vc_column-inner .wpb_wrapper .usps-heading .eyebrow p {
	justify-content: center;
}

.section-usps .vc_column-inner .wpb_wrapper .usp {
}

.section-usps .vc_column-inner .wpb_wrapper .usp .vc_column-inner {
	border: 1px solid #e7e7e7;
	padding: 40px 35px;
	height: 100%;
}

.section-usps .vc_column-inner .wpb_wrapper .usp .wpb_content_element:has(+ .wpb_content_element) {
	margin-bottom: 10px;
}

.section-ceo-vacancies .vacancies-grid {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 15px;
}

@media only screen and (min-width: 992px) {
	.section-ceo-vacancies .vacancies-grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
}

.section-all-vacancies .vacancies-grid {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.section-all-vacancies .vacancies-grid .vacancy-item {
	border: 1px solid #d3d3d3;
	padding: 20px;
}

@media only screen and (min-width: 992px) {
	.section-all-vacancies .vacancies-grid .vacancy-item {
		border: 1px solid #d3d3d3;
		padding: 40px 45px;
	}
}

.section-all-vacancies .vacancies-grid .vacancy-item .vacancy-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 20px;
}

@media only screen and (min-width: 992px) {
	.section-all-vacancies .vacancies-grid .vacancy-item .vacancy-content {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
}

.section-all-vacancies .vacancies-grid .vacancy-item .vacancy-content .vacancy-excerpt {
	max-width: 100%;
	margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
	.section-all-vacancies .vacancies-grid .vacancy-item .vacancy-content .vacancy-excerpt {
		max-width: 60%;
	}
}

.vacancies-grid .vacancy-item {
	padding: 20px;
	background-color: #fff;
}

.vacancies-grid .vacancy-item {
	padding: 40px 35px;
}

.vacancies-grid .vacancy-item .vacancy-header {
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
	gap: 10px;
}

@media only screen and (min-width: 992px) {
	.vacancies-grid .vacancy-item .vacancy-header {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
}

.vacancies-grid .vacancy-item .vacancy-header .heading {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}

.vacancies-grid .vacancy-item .vacancy-header .vacancy-city {
	padding: 10px 15px;
	height: fit-content;
	border: 1px solid #ebebeb;
	width: fit-content;
}

.vacancies-grid .vacancy-item .vacancy-header .heading .vacancy-company {
	padding-bottom: 5px !important;
	font-size: 16px;
	font-weight: 500;
}

.vacancies-grid .vacancy-item .vacancy-header .heading .vacancy-title {
	margin-bottom: 0;
    max-width: 100%;
}

@media only screen and (min-width: 992px) {
    .vacancies-grid .vacancy-item .vacancy-header .heading .vacancy-title {
        max-width: 800px;
    }
}

.vacancies-grid .vacancy-item .vacancy-excerpt {
	margin-bottom: 20px;
}

.vacancies-grid .vacancy-item .vacancy-excerpt p {
	font-size: 13px;
    overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

.vacancies-grid .vacancy-item .vacancy-link {
	font-size: 15px;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 2px;
	color: #1f211d;
}

.nectar-button.regular-button {
	padding: 14px 28px !important;
	border-radius: 10px !important;
	font-size: 14px !important;
}

#footer-outer .container .row .one-fourths .widget_media_image {
	width: 231px;
	aspect-ratio: 231 / 126;
}

#footer-outer .container .row .one-fourths .widget_media_image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

#footer-outer .container .row {
	display: flex;
	flex-direction: column;
}

@media only screen and (min-width: 992px) {
	#footer-outer .container .row {
		display: flex;
		flex-direction: row;
	}
}

#footer-outer .container .row .col {
	margin-right: 1% !important;
}

#footer-outer .container .row .col:last-child {
	margin-right: 0 !important;
}

#footer-outer .container .row .one-fourths h4 {
	margin-bottom: 8px;
}

#footer-outer .container .row .one-fourths:nth-child(1) {
	width: 100% !important;
}

@media only screen and (min-width: 992px) {
	#footer-outer .container .row .one-fourths:nth-child(1) {
		width: 28% !important;
	}
}

#footer-outer .container .row .one-fourths:nth-child(2) {
	width: 100%;
}

@media only screen and (min-width: 992px) {
	#footer-outer .container .row .one-fourths:nth-child(2) {
		width: 16%;
	}
}

#footer-outer .container .row .one-fourths:nth-child(3) {
	width: 100%;
}

@media only screen and (min-width: 992px) {
	#footer-outer .container .row .one-fourths:nth-child(3) {
		width: 26%;
	}
}

#footer-outer .container .row .one-fourths:nth-child(4) {
	width: 100%;
}

@media only screen and (min-width: 992px) {
	#footer-outer .container .row .one-fourths:nth-child(4) {
		width: 25%;
	}
}

#footer-outer .container .row .one-fourths .textwidget ul li a {
	text-transform: none;
}

#footer-outer .container .row .one-fourths .wpforms-container {
	margin-top: 0;
}

#footer-outer .container .row .one-fourths form .wpforms-field {
	padding: 0 !important;
}

#footer-outer .container .row .one-fourths form .wpforms-field label {
	color: #e0dbcd;
    margin-bottom: 22px;
}

form .wpforms-field legend {
	color: #e0dbcd;
	font-size: 13px;
	font-weight: 600 !important;
	text-transform: uppercase;
	margin-bottom: 5px;
}

form .wpforms-field label {
	color: #e0dbcd;
	font-size: 13px;
	font-weight: 600 !important;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#footer-outer .container .row .one-fourths form .wpforms-field input {
	padding: 10px 15px !important;
	margin-bottom: 15px !important;
	border-radius: 0;
	border: none !important;
}

form .wpforms-field input,
form .wpforms-field textarea {
	border: 1px solid #e7e7e7;
}

form .wpforms-submit-container button[type="submit"] {
	background-color: #252823 !important;
    font-weight: 600!important;
    height: fit-content!important;
}

#footer-outer .container .row .one-fourths form .wpforms-submit-container button {
	background-color: #252823 !important;
	border-radius: 10px !important;
	padding: 14px 28px;
	width: 100%;
}

@media only screen and (max-width: 992px) {
	.material .wpb_row.vc_row {
		margin-bottom: 40px !important;
		margin-top: 40px !important;
	}

    .single-portfolio.material .venture-hero-image {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}

    .single-portfolio.material .overview-ventures {
        margin-bottom: 0 !important;
		margin-top: 0 !important;
    }

	.material .wpb_row.vc_row.section-ceo-vacancies,
	.material .wpb_row.vc_row.hero-home {
		margin: 0 !important;
	}

	.material .wpb_row.inner_row {
		margin: 0 !important;
	}

	.vc_col-sm-1 {
		display: none !important;
	}
}

/** === VENTURE SINGLE ======= **/
.custom-breadcrumb a,
.custom-breadcrumb span {
	color: #fff;
    text-transform: capitalize;
}

.single-portfolio .venture-hero-image {
	height: 600px;
}

.single-portfolio .venture-hero-image .row_col_wrap_12 {
	height: 100%!important;
	display: flex;
	align-items: flex-end;
}
.single-portfolio .venture-hero-image .row_col_wrap_12 .vc_col-sm-12 {
    height: 100%;
    width: 100%;
    display: flex;
align-items: flex-end;
padding-bottom: 80px;
}

.single-portfolio .venture-hero-image .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner {
    width: 100%;
    
}

.single-portfolio .venture-hero-image .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper {
}

.single-portfolio .venture-hero-image h1 {
	color: #fff;
}

.single-portfolio .section-text-image.vacancies .vc_column-inner .wpb_wrapper .quote-home .quote p {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
}

.single-portfolio .nectar-post-grid[data-columns="3"][data-grid-spacing="25px"] .nectar-post-grid-item {
	background-color: unset !important;
	width: calc(50% - 50px) !important;
}

@media only screen and (max-width: 768px) {
    .single-portfolio .nectar-post-grid[data-columns="3"][data-grid-spacing="25px"] .nectar-post-grid-item {
        background-color: unset !important;
        width: 100% !important;
    }
}

.single-portfolio .overview-ventures {
	padding-top: 120px !important;
	margin-top: unset !important;
}

.single-portfolio .overview-ventures .heading {
	margin-bottom: 40px;
}

.single-portfolio .overview-ventures .vc_column-inner .wpb_wrapper .ventures {
	margin-bottom: 120px !important;
}

/* .single-portfolio #ajax-content-wrap .vc_row.bottom_margin_120px {
    margin-bottom: unset !important;
} */

.single-portfolio .section-venture-info table.project-details-table {
	border: none;
}

.single-portfolio .section-venture-info table.project-details-table tbody tr {
	background-color: transparent !important;
	display: flex;
}

.single-portfolio .section-venture-info table.project-details-table tbody th {
	border-style: none none solid none;
	border-left: none !important;
	padding-left: 0;
	flex: 1;
}

.single-portfolio .section-venture-info table.project-details-table tbody td {
	border-right: none;
	flex: 1;
}

.single-portfolio .section-venture-info table.project-details-table tbody tr:last-child th,
.single-portfolio .section-venture-info table.project-details-table tbody tr:last-child td {
	border-bottom: none;
}

.single-portfolio .section-venture-info .project-usps {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 20px;
}

@media only screen and (min-width: 992px) {
	.single-portfolio .section-venture-info .project-usps {
		grid-template-columns: repeat(2, 1fr);
	}
}

.single-portfolio .section-venture-info .project-usps .usp-item {
	border: 1px solid #e7e7e7;
	padding: 25px 15px;
}

@media only screen and (min-width: 992px) {
	.single-portfolio .section-venture-info .project-usps .usp-item {
		padding: 40px 20px;
	}
}

.single-portfolio .section-venture-info .project-usps .usp-item .usp-value {
	font-size: 30px;
	font-weight: 700;
	line-height: 1;
}

@media only screen and (min-width: 992px) {
	.single-portfolio .section-venture-info .project-usps .usp-item .usp-value {
		font-size: 42px;
	}
}

.single-portfolio .section-venture-info .project-usps .usp-item .usp-text {
	font-size: 13px;
	font-weight: 400;
}

.single-portfolio .section-quote .vc_col-sm-2 {
	display: none;
}

@media only screen and (min-width: 992px) {
	.single-portfolio .section-quote .vc_col-sm-2 {
		display: unset;
	}
}

.single-portfolio .section-quote .project-quote-block {
	background-color: #e7e2d5;
	display: flex;
	flex-direction: column;
}

@media only screen and (min-width: 992px) {
	.single-portfolio .section-quote .project-quote-block {
		flex-direction: row;
	}
}

.single-portfolio .section-quote .project-quote-block .quote-persons {
	padding: 40px 30px 40px 40px;
	display: flex;
	flex-direction: row;
	gap: 20px;
}

@media only screen and (min-width: 992px) {
	.single-portfolio .section-quote .project-quote-block .quote-persons {
		gap: 25px;
	}
}

.single-portfolio .section-quote .project-quote-block .quote-persons .person {
}

.single-portfolio .section-quote .project-quote-block .quote-persons .person .person-image {
	width: 200px;
	aspect-ratio: 1;
	margin-bottom: 10px;
}

.single-portfolio .section-quote .project-quote-block .quote-persons .person .person-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.single-portfolio .section-quote .project-quote-block .quote-persons .person .person-name {
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
}

.single-portfolio .section-quote .project-quote-block .quote-persons .person .person-role {
	font-size: 11px;
	font-weight: 500;
}

.single-portfolio .section-quote .project-quote-block .quote-content {
	flex: 1.5;
	background-color: #dbd4c1;
	padding: 40px 40px 40px 30px;
}

.single-portfolio .section-quote .project-quote-block .quote-content .quote p {
	font-size: 16px;
	font-weight: 700;
}

/** === VENTURE SINGLE END === **/

/** === VACANCY SINGLE START === **/

body.single-post {
    overflow: visible!important;
}

#page-header-wrap {
	display: none;
}
.vacancy-single-hero {
	min-height: 450px;
}

#ajax-content-wrap .container-wrap.no-sidebar {
	padding-top: 0 !important;
}

.vacancy-single-hero .single-hero {
	padding-top: 100px;
	padding-bottom: 40px;
}

@media only screen and (min-width: 992px) {
	.vacancy-single-hero .single-hero {
		padding-top: 230px;
		padding-bottom: 80px;
	}
}

.single-hero-inner .hero-title {
	color: #fff;
}

.single-hero-inner .hero-breadcrumb {
	margin-bottom: 10px;
}

.hero-company {
	font-size: 28px;
	font-weight: 500;
	color: #fff;
}

.post-area:has(.vacancy-single) {
	max-width: 1400px !important;
}

.vacancy-stats {
    position: relative!important;
    top: 0;
    align-self: flex-start;
}

@media only screen and (min-width: 992px) {
    .vacancy-stats {
        position: sticky!important;
        top: 150px;
    }
}

.vacancy-stats .vc_column-inner {
	background-color: #e7e2d5;
	padding: 25px 20px;
	
}

@media only screen and (min-width: 992px) {
	.vacancy-stats .vc_column-inner {
		padding: 45px 40px;
	}
}

.vacancy-stats .vc_column-inner .stats-title {
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 0 !important;
}

.vacancy-stats .vc_column-inner .stats-text {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 22px !important;
}

.vacancy-stats .vc_column-inner .stats-text:last-child {
	margin-bottom: 0 !important;
}

.vacancy-content .wpb_content_element:has(+ .wpb_content_element) {
	margin-bottom: 30px;
}

@media only screen and (min-width: 992px) {
	.vacancy-content .wpb_content_element:has(+ .wpb_content_element) {
		margin-bottom: 50px;
	}
}

.vacancy-content .wpb_content_element ul {
	list-style: circle;
	margin-left: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
