@import "fonts.css";
@import "common-class.css";
body {
	padding: 0px;
	margin: 0px;
    color: #8E8C89;
    font-family: 'GeneralSans-Regular';
    font-size: 1.8rem;
	background-color: #1C1C1C;
    /*overflow-x: hidden;*/
}
html {
    font-size: 62.5%;
}
/*#page{
	overflow: hidden;
}*/
#mobile-contact-bar {
    display: none;
}
.add_morgan_footer_margin{
	/* height: 100px !important; */
}
/****captcha****/
.grecaptcha-badge{
	display:none;
}
/****header-area*****/
.header-area {
	padding: 21px 0;
	/* transition: top 0.6s ease-in-out; */
	transition: margin-top 0.5s ease-in-out;
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 99;
	background-color: #252525;
	top: 0;
	border-bottom: 1px solid rgba(247, 141, 30, 0.43);
}
.nav-down {
    margin-top: 0;
}
.header-logo img {
	width: 238px;
}
.menu-bar {
    position: relative;
    max-width: 30px;
    width: 100%;
    margin-left: auto;
    cursor: pointer;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.menu-bar div, .menu-bar::after, .menu-bar::before {
    display: block;
    background-color: #F78D1E;
    content: '';
    height: 2px;
    margin: 5px 0 5px auto;
    width: 30px;
    border-radius: 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.menu-bar.active  div {
    transform: scale(0);
}
.menu-bar.active:before {
    transform: translateY(6px) rotate(135deg);
}
.menu-bar.active:after {
    transform: translateY(-8px) rotate(-135deg);
}
.header-logo {
	width: 238px;
}
.header-menu ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
	gap: 27px;
	justify-content: center;
}
.header-menu li {
	padding: 0;
	color: #fff;
	font-family: 'GeneralSans-Regular';
	font-size: 1.8rem;
}
.header-menu li::after {
	display: none;
}
.header-menu li a {
	color: #fff;
	position: relative;
	padding-bottom: 8px;
}
.header-menu li a::after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #F78D1E;
	transition: 0.5s transform ease;
	transform: scale3d(0,1,1);
	transform-origin: 100% 50%;
}
.header-menu li a:hover::after {
	transform: scale3d(1,1,1);
	transform-origin: 0 50%;
}
.mobile-header .header-menu {
	position: fixed;
	top: 88px;
	background-color: #232221;
	height: 100vh;
	width: 100%;
	left: 0;
	padding: 40px;
	clip-path: inset(0 0 100% 0);
	transition: all 0.5s;
}
.mobile-header .header-menu ul {
	flex-direction: column;
	text-align: center;
}
.mobile-header .header-menu.mob-menu-active {
	clip-path: inset(0 0 0 0);
}
.mobile-header .header-menu li.active {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
	animation-fill-mode: both;
    -webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
    -webkit-animation-delay: calc(0.1s * attr(data-animation-offset number 1));
	-o-animation-delay: calc(0.1s * attr(data-animation-offset number 1));
	animation-delay: calc(0.1s * attr(data-animation-offset number 1));
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
/*************side area**********/
.mini-right-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.mini-right-nav li {
    margin: 0 0 10px;
    padding: 0;
    width: 55px;
    display: block;
    position: relative;
}
.mini-right-nav li::after {
	display: none;
}
.mini-right-nav li .navtext{
    position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 55px;
	height: 55px;
	background-color: #fff;
	border-radius: 100%;
}
.mini-right-nav span {
    font-family: 'GeneralSans-Regular';
    font-size:0px;
    bottom: 0;
    right: 0px;
    line-height: 55px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 0;
	-webkit-transition: 0.50s;
	-moz-transition: 0.50s;
	transition: 0.50s;
	z-index:-1;
}
.mini-right-nav span:after{
	position: absolute;
	top: 0;
	right: 0;
	width: calc(100% + 55px);
	content: '';
	background-color: #fff;
	height: 55px;
	border-radius: 30px;
	-webkit-transition: 0.50s;
	-moz-transition: 0.50s;
	transition: 0.50s;
	z-index: -1; 
}
.mini-right-nav .navtext:hover span{ 
	width:auto;
	overflow:visible;
	opacity:1;
	padding: 0 85px 0px 0px; 
	border-radius: 0;
	font-size:16px;
}
.mini-right-nav .navtext:hover {
	text-decoration:none;
}
.mini-right-nav .navtext span, .mini-right-nav .navtext span a{
	color:#252525;
}
.mini-right-nav li.whtasapp-nav .navtext, .mini-right-nav .whtasapp-nav span:after{
	background-color: #58c04d;
} 
.mini-right-nav li.whtasapp-nav .navtext span {
	color: #fff;
}
.mini-right-nav img{
	width: 25px;
    height: 25px;
	position: relative;
	z-index: 1;
}
.mini-right-nav{
	position: fixed;
	top: 39%;
	z-index: 98;
	right: 23px;
}
/********banner-sec*********/
.banner-sec {
	position: relative;
	/* padding: 26px; */
	background-color: #252525;
}
.banner-vid-img {
	position: relative;
}
.banner-vid-img::after {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(180deg, rgba(49, 51, 63, 0.00) 0%, rgba(49, 51, 63, 0.59) 100%);
	z-index: 1;
}
.banner-content {
	position: absolute;
	bottom: 100px;
	left: 0;
	z-index: 2;
	width: 100%;
}
.banner-content h1 {
    margin-bottom: 15px;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.banner-content h4 {
	max-width: 493px;
	width: 100%;
	margin: 0 auto 40px;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: 'GeneralSans-Regular';
}
.banner-video,.each-banner  {
	height: 742px;
}
.banner-video video {
    height: 100%;
    display: block;
    object-fit: cover;
}
.banner-slider {
	height: 100%;
}
.banner-sec .swiper-slide {
	height: auto;
}
.each-banner img {
	height: 100%;
	object-fit: cover;
}
/*****product-sec****/
.product-sec {
	padding: 85px 0 64px;
	position: relative;
	overflow: hidden;
}
.product-heading {
	max-width: 740px;
	width: 100%;
	margin: 0 auto 66px;
}
.product-heading h2 {
	margin-bottom: 17px;
}
.product-slider {
	position: relative;
}
.product-slider .common-arrow {
	transform: translateY(-50%);
}
.product-slider .swiper-button-next {
	right: -4%;
}
.product-slider .swiper-button-prev {
	left: -4%;
}
.each-product {
	padding: 16px 10px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.product-info h4 {
	margin-bottom: 3px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.product-info h5 {
	margin-bottom: 15px;
	height: 52px;
	overflow: hidden;
}
.each-product-text {
	padding: 15px 14px 30px;
}
.product-price {
	margin-bottom: 22px;
	padding-bottom: 13px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.product-price h5 {
	color: #F78D1E;
	font-family: 'GeneralSans-Medium';
}
.product-price h5 strong {
	color: #fff;
	font-weight: normal;
}
.each-product-text table {
	width: 100%;
}
.each-product-text td {
	color: #fff;
    font-family: 'GeneralSans-Regular';
	font-size: 1.8rem;
	line-height: 26px; 
}
.each-product-text td img {
	width: 23px;
	height: 23px;
	margin-right: 9px;
}
.each-product-text tr {
	display: flex;
	column-gap: 10px;
	justify-content: space-between;
}
.each-product:hover {
	background-color: #252525;
}
.each-product .common-btn {
	width: 100%;
	display: block;
}
.each-product:hover .common-btn {
	background-color: #F78D1E;
	border-color: #F78D1E;
	color: #fff;
}
.product-btn {
	margin-top: 54px;
}
.product-mark {
	position: absolute;
	top: 0;
	right: 0;
	width: 14%;
	pointer-events: none;
}
.product-mark img {
	height: 100%;
	width: 100%;
}
/****service-sec****/
.service-sec {
	padding: 86px 0 22px;
	overflow-x: clip;
	position: relative;
}
.service-heading {
	max-width: 530px;
	width: 100%;
	margin-bottom: 103px;
}
.service-heading img {
	margin-bottom: 22px;
	max-width: 63px;
}
.service-heading h2 {
	margin-bottom: 27px;
}
.service-heading p {
	margin-bottom: 90px;
}
.service-slider {
	width:100vw;
	margin-left:-50vw;
	left:50%;
	position:relative;
}
.service-text-mark {
	position: absolute;
    top: 110px;
    right: 0;
    width: 47%;
	pointer-events: none;
	z-index: -1;
}
.service-text-mark h2 {
	color: rgba(61, 61, 61, 0.10);
    font-family: 'GeneralSans-Regular';
    font-size: 11.5vw;
    line-height: 12vw;
}
.service-text-mark h2 strong {
	font-weight: normal;
    position: relative;
    left: -22%;
}
.each-servie-img {
	height: 100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.each-servie-img img {
	height: 100%;
	object-fit: cover;
}
.each-servie-text {
	position: relative;
	overflow: hidden;
}
.each-servie-text h2 {
	display: flex;
	overflow-y: clip;
	position: relative;
	height: 41px;
	line-height: 60px;
	font-size: 6.4rem;
	font-family: 'GeneralSans-Bold';
	letter-spacing: 1.28px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.each-servie-text h2::after {
	content: "";
	height: 2px;
	background-color: #F5F5F5;
	width:100vw;
	margin-left:-50vw;
	left:50%;
	position:absolute;
	bottom: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.each-servie-text h3 {
	margin-top: 15px;
}
.each-servie-text p {
	color: #F5F5F5;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 418px;
	width: 100%;
}
.each-servie-text h2 .digit-wrapper {
	position: relative;
	height: 60px;
	width: 40px; 
	overflow: hidden;
}
.each-servie-text h2 .static {
	position: absolute;
	top: 0;
	left: 0;
	transform: translateY(0);
	transition: transform 0.2s ease;
}
.each-servie-text h2 .roll {
	position: absolute;
	top: 0%;
	left: 0;
	transform: translateY(100%);
	transition: transform 0.2s ease;
}
.each-servie:hover h2 {
	height: 85px;
}
.each-servie {
	position: relative;
	overflow: hidden;
	height: 350px;
	background-color: #252525;
}
.each-servie-text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 20px;
}
.each-servie:hover .each-servie-img {
	opacity: 0;
	transform: scale(1.1);
}
/*****about-us-sec****/
.about-us-sec {
	padding: 115px 0;
	position: relative;
	background-color: #252525;
}
.about-us-heading {
	position: relative;
	margin-bottom: 56px;
}
.about-us-heading-mark {
	width: 150px;
	position: absolute;
	left: 56%;
	top: 50%;
	transform: translateY(-50%);
}
.about-us-heading-mark img {
	height: 100%;
}
.about-us-heading-brief {
	max-width: 540px;
	width: 100%;
}
.about-us-heading-brief h2 {
	line-height: 56px;
}
.about-us-heading-brief p {
	margin: 28px 0 35px;
}
.about-us-heading-list {
	display: table;
	margin-left: auto;
}
.about-us-heading-list ul {
	margin-bottom: 0;
}
.about-sec-mark {
	position: absolute;
	bottom: -15%;
	right: 0;
	width: 210px;
	z-index: -1;
}
.about-sec-mark img {
	height: 100%;
}
.member-area .row {
	margin: 0 -17px;
}
.member-area .col-md-6 {
	padding: 0 17px;
}
.each-member-img {
	margin-bottom: 19px;
	height: 770px;
}
.each-member-img img {
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.each-member-text h5 {
    font-family: 'GeneralSans-SemiboldItalic';
	color: #fff;
	margin-bottom: 6px;
	font-style: italic;
}
.each-member-text p {
	margin-bottom: 0;
}
/****marine-welcome-sec****/
.marine-welcome-sec {
	padding: 0 26px 32px;
	background-color: #252525;
}
.marine-welcome-text h2 {
	line-height: 56px;
}
.marine-welcome-text p {
	margin: 16px 0 70px;
	color: #fff;
}
.marine-welcome-text-wrap {
	max-width: 510px;
	width: 100%;
}
.marine-welcome-sec-img {
	padding: 70px 0 90px;
}
/*****review-sec******/
.review-sec { 
	padding: 64px 0 100px;
}
/***footer-area****/
.footer-area {
	padding: 100px 0 24px;
	background-color: #232221;
}
.footer-logo {
	margin-bottom: 83px;
}
.footer-logo img {
	width: 295px;
}
.footer-info {
	display: flex;
	column-gap: 20px;
	max-width: 990px;
	width: 100%;
	margin-left: auto;
	justify-content: space-between;
}
.each-footer-info h4 a {
	color: #fff;
	letter-spacing: 0.48px;
}
.each-footer-info h4 a:hover {
	color: #F78D1E;
}
.each-footer-info h4 {
	margin-bottom: 14px;
	font-family: 'GeneralSans-Regular';
}
.each-footer-info p a,
.each-footer-info p {
	color: rgba(255, 255, 255, 0.80);
}
.each-footer-info p a:hover {
	color: #F78D1E;
}
.each-footer-info p {
	margin-bottom: 0;
}
.footer-wp-wrap  {
	border-radius: 2px;
	background-color: rgba(17, 209, 0, 0.40);
	display: flex;
	align-items: center;
	column-gap: 13px;
	padding: 11px;
	max-width: 197px;
	width: 100%;
}
.footer-wp-wrap h5 {
	font-size: 1.6rem;
	line-height: 17px; 
	color: #fff;
}
.footer-wp-wrap p {
	font-size: 1.4rem;
	line-height: 15px; 
	color: #fff;
	margin-bottom: 0;
	margin-top: 10px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.footer-wp-wrap:hover p {
	color: #F78D1E;
}
.footer-btm {
	margin-top: 100px;
}
.footer-social ul {
	display: flex;
	gap: 8px;
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-social li a {
	height: 41px;
	width: 41px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
	border: 1px solid rgba(245, 245, 245, 0.50);
}
.footer-social li a:hover {
	background-color: #F78D1E;
	border-color: #F78D1E;
}
.footer-social li {
	padding-left: 0;
}
.footer-social li::after {
	display: none;
}
.footer-brand ul {
	display: flex;
	gap: 15px;
	padding: 0;
	margin: 0;
	list-style: none;
	justify-content: end;
}
.footer-brand li {
	padding-left: 0;
}
.footer-brand li::after {
	display: none;
}
.footer-policy p {
	margin-bottom: 0;
}
.footer-policy p a {
	color: rgba(255, 255, 255, 0.80);
}
.footer-policy p a:hover {
	color: #F78D1E;
}
.footer-mark {
	display: none;
}
/*===========================popup start===============================*/
.modal-area .modal-dialog {
    max-width: 868px;
    margin: 8% auto 0;
}
.modal-area .modal {
	background: rgba(28, 28, 28, 0.50);

	backdrop-filter: blur(12px);
}
.modal-area .modal-content {
    border: 0;
	border-radius: 0;
    background-color: transparent;
	position: relative;
}
.modal-content-wrap {
    border-radius: 0;
    overflow: hidden;
    padding: 20px;
    background-color: #fff;
}
.modal-area .pop-up-image h2 {
	font-size: 6.4rem;
    line-height: 72px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
}
.modal-area .pop-up-image {
    position: relative;
}
.modal-area .popup-content {
	max-width: 570px;
	width: 100%;
	margin: 46px auto 30px;
}
.modal-area .popup-content ul {
    padding-left: 0;
    list-style: none;
    margin: 46px 0;
	display: flex;
    gap: 10px;
    justify-content: space-between;
}
.modal-area .popup-content li {
    position: relative;
    letter-spacing: 0.32px;
    padding-left: 17px;
}
.modal-area .popup-content li:last-child {
    margin-bottom: 0;
}
.close-img {
    position: absolute;
    top: -26px;
    right: -26px;
    z-index: 1;
	height: 50px;
	width: 50px;
	background-color: #F78D1E;
	display: flex;
	align-items: center;
	justify-content: center;
    border-radius: 100%;
}
.close-img img {
	width: 20px;
}
/*============================service-list-pg start================================*/
/***inner-banner-sec*****/
.inner-banner-sec {
	padding: 30px 26px;
	background-color: #252525;
	position: relative;
}
.inner-banner-text {
	position: absolute;
	left: 0;
	top: 61%;
	transform: translateY(-50%);
	width: 100%;
}
/***service-list-sec****/
.service-list-sec {
	padding: 80px 0 36px;
	position: relative;
}
.service-list-sec .col-lg-6 {
	padding: 0 12px;
}
.service-list-sec .row {
	margin: 0 -12px;
	row-gap: 24px;
}
.service-list-sec .each-servie {
	height: 361px;
}
.service-list-mark {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 12%;
	z-index: -1;
}
/*============================service-dtl-pg start================================*/
/*****bk-btn-sec***/
.bk-btn-sec {
	padding-top: 80px;
}
.bk-btn-sec .common-btn {
	padding-left: 44px;
}
.bk-btn-sec .common-btn::after {
	content: "";
	height: 13px;
	width: 13px;
	position: absolute;
	left: 24px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url(../images/bk-btn-arrow.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 13px;
}
/****diensten-dtl-desc-sec****/
.diensten-dtl-desc-sec {
	position: relative;
	padding: 30px 0 80px;
}
.diensten-dtl-desc-text {
	padding-left: 46px;
	max-width: 636px;
}
.diensten-dtl-desc-text h4 {
	margin-bottom: 15px;
}
.diensten-dtl-desc-text h2 {
	margin-bottom: 15px;
}
.diensten-dtl-desc-mark {
	position: absolute;
    top: -20%;
    right: 0;
    width: 11%;
	z-index: -1;
	pointer-events: none;
}
/****diensten-dtl-info-sec****/
.diensten-dtl-info-text {
	padding-right: 82px;
}
.diensten-dtl-info-text table {
	display: block;
	width: 100%;
}
.diensten-dtl-info-text tbody {
	display: block;
	width: 100%;
}
.diensten-dtl-info-text tr {
	display: block;
	width: 100%;
}
.diensten-dtl-info-text td {
	display: block;
	width: 100%;
	margin-bottom: 22px;
	transition: all 0.5s;
	border-radius: 2px;
	border: 1px solid #F78D1E;
	background-color: #252525;
	padding: 25px 67px 25px 30px;
}
.diensten-dtl-info-text td:hover {
	box-shadow: 7px 7px 0px -3px rgba(247, 141, 30,1);
}
.diensten-dtl-info-text td:last-child {
	margin-bottom: 0;
}
.diensten-dtl-info-text td h4 {
	margin-bottom: 9px;
}
.diensten-dtl-info-text td p {
	margin-bottom: 0;
} 
/* .diensten-dtl-info-img {
    height: 100%;
} */
.diensten-dtl-info-img img {
    height: 100%;
	object-fit: cover;
}
/***form-sec****/
.form-sec {
	padding: 100px 0;
}
.form-wrap {
	position: relative;
	padding: 45px 150px 45px 0;
}
.form-wrap::after {
	content: "";
	height: 100%;
	width: 74%;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #252525;
	z-index: -1;
}
.form-block .form-group {
	margin-bottom: 22px;
}
.form-block .form-style {
	resize: none;
    border: 1px solid #8E8C89;
    border-radius: 0;
    font-family: 'GeneralSans-Regular';
    color: #F78D1E;
    font-size: 1.8rem;
    padding: 17px 28px;
	background-color: transparent;
}
.form-block .form-style:placeholder {
	color: #8E8C89;
}
.form-block .form-style:-ms-input-placeholder {
	color: #8E8C89;
}
.form-block .form-style::placeholder {
	color: #8E8C89;
}
.form-block .form-style:focus {
    box-shadow: none;
	border: 1px solid #F78D1E;
    color: #F78D1E;
    background-color: transparent;
}
.form-block .form-style:focus::placeholder {
    color: #F78D1E;
}
.form-block textarea.form-style {
    height: 157px;
}
.form-block .common-btn {
	margin-top: 22px;
}
.form-heading {
	margin-bottom: 44px;
}
.form-heading h3 {
	margin-bottom: 10px;
}
.form-block {
    padding-left: 12px;
}
.form-left {
	min-height: 565px;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: end;
	max-width: calc(100% - 56px);
	width: 100%;
}
.form-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.form-img img {
	height: 100%;
	object-fit: cover;
}
.form-mobile-img {
	display: none;
}
.form-reach {
	z-index: 1;
	position: relative;
	padding: 60px 60px 20px;
}
.form-reach h4 {
    color: #fff;
    letter-spacing: 0.48px;
    font-family: 'GeneralSans-Regular';
    margin-bottom: 14px;
    line-height: 36px;
}
.form-reach h4 a {
    color: #fff;
    line-height: 36px;
}
.form-reach p a {
	color: rgba(255, 255, 255, 0.80)
}
.form-reach h4 a:hover,
.form-reach p a:hover {
	color: #F78D1E;
}
.form-reach table {
	display: block;
}
.form-reach td {
	display: block;
}
/****related-service-sec*****/
.related-service-sec {
	padding: 0;
}
.related-service-sec .service-heading {
	max-width: 100%;
	margin-bottom: 80px;
}
/*============================vacature-dtl-pg start================================*/
/***vacature-dtl-info-sec****/
.vacature-dtl-info-sec .diensten-dtl-info-text td {
	border-color: #252525;
	margin-bottom: 9px;
}
.vacature-dtl-info-sec .diensten-dtl-info-text td:last-child {
	margin-bottom: 0;
}
.vacature-dtl-info-sec .diensten-dtl-info-text td li {
	margin-bottom: 12px;
}
.vacature-dtl-info-sec .diensten-dtl-info-text {
    padding-right: 62px;
}
/***related-vacature-sec****/
.related-vacature-sec .service-slider {
    width: 100%;
    margin-left: 0;
    left: 0;
}
/*============================marine-list pg start================================*/
.inner-banner-text ul {
	margin: 40px 0 0;
	display: flex;
	justify-content: center;
	gap: 20px;
}
.inner-banner-text li {
	padding-left: 0;
}
.inner-banner-text li::after {
	display: none;
}
/*****marine-list-sec*****/
.marine-list-sec {
	padding: 80px 0 0;
	position: relative;
}
.marine-list-heading { 
	margin-bottom: 112px;
}
.marine-list-heading-para {
	max-width: 573px;
	width: 100%;
	margin-left: auto;
}
.marine-list-heading-para p {
	margin-bottom: 0;
}
.each-marine {
    padding: 7px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    position: relative;
    height: 100%;
}
/*.each-marine-img {
	height: 383px;
}*/
.each-marine-img img {
	height: 100%;
	object-fit: cover;
}
.each-marine-img .common-arrow img {
	height: auto;
}
.each-marine-text {
	padding: 32px 20px 70px;
}
.each-marine-text .common-btn {
	width: calc(100% - 14px);
    display: flex;
	align-items: center;
	justify-content: center;
    left: 7px;
    border-radius: 0;
    position: absolute;
    bottom: 7px;
}
.each-marine-text .common-btn em {
	position: relative;
	display: inline-block;
	padding-left: 25px;
}
.each-marine-text .common-btn em::after {
	content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    left: 0;
    top: 56%;
    transform: translateY(-50%);
    background-image: url(../images/more-info-icon.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px;
}
.each-marine-text h4 {
	margin-bottom: 10px;
}
.each-marine:hover {
	background-color: #252525;
}
.each-marine:hover .each-marine-text .common-btn {
	background-color: #F78D1E;
	border-color: #F78D1E;
	color: #fff;
}
.marine-list-main .row {
	row-gap: 43px;
}
.each-marine-sold .each-marine-text {
	padding-bottom: 25px;
}
.each-marine-sold .each-marine-text h5 {
	color: #F78D1E;
}
.each-marine-sold:hover .each-marine-text p {
	color: #F78D1E;
}
.marine-mark {
	position: absolute;
	bottom: 0;
	right: 0;
	pointer-events: none;
	width: 15%;
	z-index: -1;
}
.marine-list-sec .each-marine-text p {
	line-height: 24px;
	display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
/***marine-form-sec******/
.marine-form-sec {
	padding: 70px 0 36px;
}
/*============================contact pg start================================*/
.contact-info-sec {
	padding-bottom: 40px;
}
.contact-info-wrap {
	display: flex;
	justify-content: center;
}
.each-contact-info {
	position: relative;
	padding: 30px 70px;
}
.each-contact-info::after {
	content: "";
	height: 100%;
	width: 1px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	right: 0;
	background-color: #F78D1E;
}
.each-contact-info:first-child {
	padding-left: 0;
}
.each-contact-info:last-child {
	padding-right: 0;
}
.each-contact-info:last-child::after {
	display: none;
}
.each-contact-member {
	display: flex;
	align-items: center;
}
.each-contact-member-img {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	overflow: hidden;
	margin-right: 36px;
}
.each-contact-member-img img {
	height: 100%;
	object-fit: cover;
}
.contact-member {
	display: flex;
	gap: 45px;
}
.each-contact-info p {
	margin: 14px 0 0;
}
.each-contact-info h4 a {
	color: #fff;
}
.each-contact-info p a {
	color: rgba(255, 255, 255, 0.80);
}
.each-contact-info p a:hover,
.each-contact-info h4 a:hover {
	color: #F78D1E;
}
.each-contact-info h4 {
    font-family: 'GeneralSans-Regular';
}
/*============================overons pg start================================*/
/****overons-welcome-sec****/
.overons-welcome-sec {
	padding: 80px 0;
}
.overons-welcome-text {
    padding-left: 52px;
}
.overons-welcome-text h2 {
	margin-bottom: 15px;
	line-height: 56px;
}
/***********usp-marquee**************/
.usp-marquee-sec {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 30px 0;
}
.usp-marquee-wrap {
	display: flex;
	width: max-content;
	gap: 66px;
}
.usp-marquee-wrap ul {
	display: flex;
	gap: 66px; 
	padding: 0;
	margin: 0;
	list-style: none;
}
.usp-marquee-wrap li {
	white-space: nowrap;
	line-height: 32px;
	color: #fff;
	font-size: 2.4rem;
	font-family: 'GeneralSans-Medium';
}
.usp-marquee-wrap li::after {
	top: 14px;
}
/*****overons-history-sec****/
.overons-history-sec {
	position: relative;
	min-height: 742px;
	padding: 60px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.overons-history-slider {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.overons-history-slider .swiper {
	height: 100%;
}
.overons-history-slider .swiper-slider {
	height: auto;
}
.overons-history-img {
	height: 100%;
}
.overons-history-img img {
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.overons-history-text {
	position: relative;
	z-index: 1;
}
.overons-history-text h3 {
	margin-bottom: 12px;
	line-height: 42px;
}
.overons-history-text p {
	color: rgba(255, 255, 255, 0.70);
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.overons-history-text-wrap {
	max-width: 527px;
	width: 100%;
}
/*****overons-member-sec****/
.overons-member-sec {
	padding: 128px 0 40px;
	position: relative;
}
.overons-member-heading {
	max-width: 870px;
	width: 100%;
	margin: 0 auto 60px;
}
.overons-member-heading h2 {
	line-height: 56px;
	margin-bottom: 40px;
}
.overons-member-wrap .col-lg-6 {
	padding: 0 17px;
}
.overons-member-wrap .row {
	margin: 0 -17px;
}
.each-overons-member-img {
	position: relative;
	/* height: 510px; */
	height: 770px;
}
.each-overons-member-img img {
	height: 100%;
	object-fit: cover;
	object-position: top;
}
.each-overons-member-img h3 {
	font-family: 'BriemHand-Regular';
	line-height: 26px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 30px;
}
.each-overons-member-text {
	/* padding: 50px 30px 0; */
	padding-top: 19px;
	text-align: left;
}
.each-overons-member-text p {
	margin-bottom: 0;
}
.overons-team-mark {
	position: absolute;
	top: -12%;
	right: 0;
	width: 11%;
}
/*============================aanbod pg start================================*/
/****aanbod-filter-sec****/
.aanbod-filter-sec {
    padding: 80px 0 70px;
}
.aanbod-filter-wrap {
    position: relative;
    z-index: 2;
}
.filter-main .col-xl-9 .row {
	padding-right: 14%;
}
.filter-sorten-part {
	padding-left: 36%;
}
.filter-reset a {
	color: #fff;
	font-size: 1.4rem;
    font-family: 'GeneralSans-Regular';
}
.filter-reset img {
	width: 9px;
	margin-left: 5px;
	margin-bottom: 2px;
}
.filter-reset a:hover {
	color: #F78D1E;
}
.filter-reset a:hover img {
    filter: brightness(0) saturate(100%) invert(78%) sepia(41%) saturate(6443%) hue-rotate(348deg) brightness(102%) contrast(94%);
	-webkit-filter: brightness(0) saturate(100%) invert(78%) sepia(41%) saturate(6443%) hue-rotate(348deg) brightness(102%) contrast(94%);
}
.select-style {
	width: 100%;
    height: 50px;
    color: #fff;
    font-family: 'GeneralSans-Regular';
    font-size: 1.8rem;
	background-color: #1C1C1C;
    border: 1px solid #fff;
    border-radius: 2px;
    padding: 0 30px 0 25px;
    background: url(../images/filter-arrow.svg)  no-repeat 91% center/10px;
    appearance: none;
    line-height: 47px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; 
    cursor: default;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.select-style:hover {
	background-color: #F78D1E;
	border-color: #F78D1E;
}
.select-style.show {
    border-radius: 2px 2px 0 0;
	border-color: #F78D1E;
}
.filter-main {
    margin-bottom: 20px;
}
.filter-main option{
    font-family: 'GeneralSans-Regular';
	background-color: #1C1C1C;
}
.filter-content {
    display: none;
    background-color:#1C1C1C;
    padding: 10px 10px 15px;
    z-index: 2;
    border: 1px solid #F78D1E;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    margin-top: -5px !important;
	cursor: default;
    max-height: 230px;
    overflow-y: auto;
    z-index: 999;
}
.filter-content::-webkit-scrollbar {
	background-color: #dbdbdb;
	width: 10px;
}
.filter-content::-webkit-scrollbar-thumb {
	background-color: #999999;
}
.filter-content.show-div {
    display: block;
}
.aanbod-filter-sec label {
    color: #fff;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    z-index: 2;
	font-family: 'GeneralSans-Regular';
    font-size: 1.4rem;
	cursor: pointer;
}
.aanbod-filter-sec label:last-child {
	margin-bottom: 0;
}
.aanbod-filter-sec label span {
    float: right;
    color: #fff;
    opacity: 0.65;
}
.aanbod-filter-sec .form-check-input{
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 8px;
    box-shadow: none;
    border: 1px solid #fff;
    background-color: transparent;
    border-radius: 3px;
}
.aanbod-filter-sec .form-check-input:checked {
    background-color: #F78D1E;
    border-color: #F78D1E;
}
.auto-overview-tag {
    margin-right: 5px;
	margin-bottom: 10px;
    padding: 5px 14px;
    cursor: pointer;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    color: #fff;
    border-radius: 6px;
    background-color:#F78D1E;
    font-family: 'GeneralSans-Regular';
    font-size: 1.4rem;
    border: 1px solid #F78D1E;
}
.cross-btn {
    width: 9px;
}
.auto-overview-tag:hover {
	background-color: transparent;
}
.aanbod-filter {
	margin-bottom: 18px;
	width: 25%;
}
.total_search_records {
	margin-top: 30px;
}
.mobile-show-filter {
    position: fixed;
    left: 0;
    top: 88px;
    background-color: #252525;
    width: 100%;
    z-index: 5;
    margin-top: 0;
    padding: 15px 0 10px;
}
.mobile-show-filter .common-btn {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    background-color: #F78D1E;
    border-color: #F78D1E;
}
.mobile-show-filter .common-btn:hover {
    background-color: transparent;
    border-color: #fff;
}
.filter-count {
    min-width: 24px;
    height: 24px;
    background-color: #1C1C1C;
    border-radius: 100%;
    color: #fff;
    border: 1px solid #1C1C1C;
    margin-left: 30px;
    font-size: 1.2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.mobile-filter-close {
    padding: 15px;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 1;
    background-color: #F78D1E;
}
.mobile-filter-close span {
    max-width: 32px;
	width: 100%;
    height: 32px;
    background-color: #fff;
    border-radius: 50%;
	margin-left: auto;
	border: 1px solid #F78D1E;
}
.mobile-filter-close span img {
	width: 9px;
	filter: invert(1);
	-webkit-filter: invert(1);
}
.auto-overview-filter-result .total_search_records {
	margin-top: 0;
	background-color: #F78D1E;
	border-color: #F78D1E;
  	color: #fff;
	padding: 10px;
	border-radius: 5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.auto-overview-filter-result .total_search_records h4{
	font-size: 1.6rem;
	color: #fff;
}
.auto-overview-filter-result .total_search_records:hover {
	background-color: transparent;
    border-color: #F78D1E;
}
.cursor-pointer {
	cursor: pointer;
}
.filter-sort {
	display: flex;
	align-items: center;
	justify-content: end;
}
.filter-sort .aanbod-filter {
	margin-bottom: 0;
	width: 100%;
}
.model-filter .form-check-input {
    display: none;
}
.sorteren_op-filter .form-check-input {
    display: none;
}
.filter-heading {
	margin-bottom: 8px;
}
/****aanbod-product-sec***/
.aanbod-product-sec .col-xl-4 {
	padding: 0 15px;
}
.aanbod-product-sec .row {
	margin: 0 -15px;
	row-gap: 12px;
}
/*============================bedankt pg start================================*/
/***bedankt-banner-sec****/
.bedankt-banner-sec .banner-content h1 {
	margin-bottom: 55px;
}
/*============================verkocht pg start================================*/
.verkocht-heading-sec {
	padding: 80px 0;
}
.verkocht-heading-sec p {
	display: table;
	margin-left: auto;
	margin-bottom: 0;
}
.verkocht-product-sec .each-product-text {
	padding-bottom: 0;
}
/*============================aanbod-dtl pg start================================*/
.dtl-slider-sec {
	padding: 30px 0 40px;
}
.dtl-slider-main {
	position: relative;
}
.dtl-slider-thumb {
    height: calc(100% - 4px);
}
.each-dtl-slider-img {
	padding: 10px;
}
.dtl-slider-thumb .each-dtl-slider-img {
	height: 50%;
}
.dtl-slider-thumb .each-dtl-slider-img img {
	height: 100%;
	object-fit: cover;
}
.dtl-slider-main .swiper-button-next {
	right: 20px;
}
.dtl-slider-main .swiper-button-prev {
	left: 20px;
}
.dtl-slider-sec .row {
	margin: 0 -10px;
}
.dtl-slider-sec .col-lg-12 .row {
	margin: 0;
}
/****dtl-info-sec****/
.dtl-info-sec {
	padding-bottom: 100px;
	position: relative;
}
.dtl-info-wrap {
	padding: 35px 60px;
	background-color: #252525;
}
.each-dtl-reach {
	display: flex;
	column-gap: 25px;
}
.dtl-reach-img {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	overflow: hidden;
}
.dtl-reach-img img {
	height: 100%;
	object-fit: cover;
}
.dtl-reach-text h5 {
	color: #fff;
}
.dtl-reach-text p {
	margin-bottom: 0;
	font-family: 'GeneralSans-Medium';
	line-height: 32px;
	color: #fff;
	font-size: 1.7rem;
}
.dtl-reach-text p a {
	color: #fff;
}
.dtl-reach-text p a:hover {
	color: #F78D1E;
}
.dtl-reach-text {
	display: flex;
	column-gap: 14px;
}
.dtl-info-btn {
	margin-bottom: 58px;
	display: flex;
	column-gap: 34px;
}
.dtl-info-spec {
	margin-top: 40px;
	display: flex;
}
.dtl-info-spec table {
	width: 100%;
}
.dtl-info-spec td {
	color: #fff;
    font-family: 'GeneralSans-Regular';
	font-size: 1.8rem;
	line-height: 26px; 
}
.dtl-info-spec td img {
	width: 23px;
	height: 23px;
	margin-right: 9px;
	margin-top: -3px;
}
.dtl-info-spec tr {
	display: flex;
	column-gap: 20px;
}
.dtl-info-price h4 {
	color: #F78D1E;
	display: table;
	margin-left: auto;
}
.dtl-info-price h4 strong {
	color: #fff;
	font-weight: normal;
	display: block;
}
.dtl-info-right {
    max-width: 575px;
    width: 100%;
    margin-left: auto;
}
.dtl-info-left {
	padding-right: 20px;
}
.dtl-info-price {
    min-width: 160px;
}
.dtl-info-mark {
	position: absolute;
	top: -15%;
	right: 0;
	width: 14%;
	z-index: -1;
	pointer-events: none;
}
/****dtl-tab-sec****/
.dtl-tab-sec {
	position: relative;
}
.dtl-tab-sec .tab-btn .nav-tabs {
    gap: 60px;
    margin-bottom: 50px;
    border: 0;
}
/****tab-part****/
ul.tabs li {
    font-family: 'GeneralSans-Medium';
	font-size: 2.4rem;
	line-height: 32px;
	margin: 0;
	word-break: break-word;
	text-transform: none;
	color: #fff;
	background-color: transparent;
	cursor: pointer;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	max-width: max-content;
	display: block;
	padding: 0 0 8px;
}
ul.tabs li::after {
	height: 1px;
	bottom: 0;
	top: auto;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
ul.tabs li:hover::after,
ul.tabs li.active::after {
	width: 80%;
}
ul.tabs li:hover,
ul.tabs li.active {
	color: #F78D1E;
}
.tab_content {
	display: none;
}
.tab_drawer_heading {
	display: none;
}
/****dtl-tab-content****/
.tab_content p {
	color: #fff;
}
.kenmerken-tab {
	overflow: hidden;
}
.kenmerken-tab h4 {
	margin: 40px 0 50px;
}
.kenmerken-tab ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
	margin: 0;
}
.kenmerken-tab li {
	width: 50%;
    position: relative;
    font-family: 'GeneralSans-Medium';
    color: #fff;
    line-height: 32px;
    margin-bottom: 9px;
    padding: 0 40px 12px;
}
.kenmerken-tab li::after {
    position: absolute;
    left: 0;
    bottom: 0;
	top: auto;
    content: "";
    width: 100%;
    height: 1.5px;
    background-color: rgba(255, 255, 255, 0.30);
}
.kenmerken-tab li:nth-child(even) {
    color: #8E8C89;
	font-family: 'GeneralSans-Regular';
}
.bullet-panel h4 {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
	margin-bottom: 20px;
}
.dtl-tab-sec .tab-content .tab-pane .tab_hedaing {
    padding-bottom: 20px;
}
.bullet-panel {
    margin-bottom: 20px;
}
.dtl-tab-sec .bullet-panel ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.dtl-tab-sec .bullet-panel ul li {
    padding-left: 16px;
    position: relative;
    color: #fff;
	margin-bottom: 10px;
	font-size: 1.8rem;
}
.dtl-tab-sec .bullet-panel li:after {
    top: 10px;
    width: 8px;
    height: 8px;
}
.left-bg-block {
    width: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F78D1E;
    font-size: 1.6rem;
    line-height: 24px;
}
.block-dtls {
    width: calc(100% - 140px);
    border: 1px solid #F78D1E;
    border-left: 0;
    padding: 20px 15px 5px;
    min-height: 200px;
}
.each-onderhoud-block p {
    line-height: 24px;
    font-size: 1.6rem;
    margin-top: 8px;
    margin-bottom: 25px;
}
.left-bg-block p {
    line-height: 30px;
    color: #fff;
    margin-bottom: 0;
}
.each-onderhoud-block {
    display: flex;
    margin-bottom: 20px;
}
.block-dtls h5 {
    text-transform: none;
    font-size: 2rem;
	color: #fff;
}
.tab-btm-btn {
	margin-top: 40px;
}
.kenmerken-tab-block-part {
	display: none;
}
.tab-mark {
	position: absolute;
	top: 0;
	right: 0;
	width: 14%;
	z-index: -1;
	pointer-events: none;
}
/*****related-product-sec****/
.related-product-sec {
	padding: 0 0 36px;
}




/*******loader*****/
#loader_section{
  display:none;
  width:100%;
  position: fixed;
  top: 0;
  background: #000000b8;
  z-index: 9999999;
  height: 100vh;
  padding: 30vh 0px;
}
#loader_section p{
  color: #fff;
  font-size: 1.8rem;
  text-align: center;
}
#loader_section img{
  width: 100px;
  margin-bottom: 25px;
}

/*********Morgen Footer************/
.morgeninternet-footer {
    background: #000000;
    width: 100%;
    height: 50px;
    display: block;
    text-align: center;
    transition: 0.3s all;
}

.morgeninternet-footer:hover {
    background: #202020;
    transition: 0.3s all;
}

.morgeninternet-footer > img {
    height: 35px;
    padding-top: 15px;
}


/****aanbod dtl****/
.kenteken_np{
    background-image: url(../images/kenteken_plaat/kenteken_plaat.svg);
    background-repeat: no-repeat;
    background-position: left;
    padding: 4px 10px 6px 30px;
    color: #000;
    background-size: contain;
}
.star_icon{
    margin-bottom: 30px;
}
.star_icon h4{
    padding-bottom: 10px;
    text-transform: uppercase;
    padding-top: 15px;
    margin-bottom: 15px;
   /* color: #1c1c1c;*/
    border-bottom: 1px solid #ffffff;;
    padding-bottom: 10px;
}
.star_icon p img{
    width: 15px;
    margin-top: -3px;
    margin-right: 5px;
}
.star_icon p{
    padding-bottom: 6px;
    word-break: break-word;
}
.photo_contnt li img{
    width: 15px;
    margin-left: 5px;
}
.star_icon h3 {
    margin: 40px 0 30px;
}
.aanbod-detail-tab-sec .tab-content .star_icon p {
    margin: 0;
}
.bullet-panel h3 {
    margin-bottom: 30px;
}
.cursor{
    cursor:pointer;
}
.form-1, .form-2 {
    display: none;
    padding: 50px 0;
    margin-top: 20px;
}
.form-2 .form-group label 
{
    font-family: 'lama_sansregular';
    color: #fff;
    font-size: 1.6rem;
    margin-bottom: 20px;
}
.form-1 .form-group label
{
    font-family: 'lama_sansregular';
    color: #fff;
    font-size: 1.6rem;
    margin-bottom: 20px;
}
  .aanbod-loader {
    width: 45px;
    height: 40px;
    background: linear-gradient(#555 calc(1*100%/6),#F78D1E 0 calc(3*100%/6),#555 0),
              linear-gradient(#555 calc(2*100%/6),#F78D1E 0 calc(4*100%/6),#555 0),
              linear-gradient(#555 calc(3*100%/6),#F78D1E 0 calc(5*100%/6),#555 0);
    background-size: 10px 400%;
    background-repeat: no-repeat;
    animation: matrix 1s infinite linear;
  }
  @keyframes matrix {
    0% {
      background-position: 0% 100%, 50% 100%, 100% 100%
    }
  
    100% {
      background-position: 0% 0%, 50% 0%, 100% 0%
    }
  }
  .load_aanbod{
    justify-content: center;
    display: flex;
    column-gap: 30px;
    align-items: center;
    color: #fff;
  }
@media (max-width: 991px) {
    .form-1, .form-2 {
        padding: 0 !important;
    }
}
.radio_filter .form-check-input {
    display: none;
}
.aanbod-dtl-right-slide-top .common-btn{
    background-color: #fbb969;
    border-color: #fbb969;
}
.over-ons-counter-area .col-lg-4:last-child .each-over-ons-counter{
    border: none;
}

.carpass-img {
    width: 115px;
}


.banner_background_video {
   height: 95vh;
  max-height: 95vh;
  overflow: hidden;
}
.banner_background_video .video-js {
  width: 100%;
  height: 900px;
}
.formError {
	z-index: 1 !important;
}
.share-social-media-button {
    position: absolute;
    right: 0;
    top: -40px;
}
.share-icon .container {
	position: relative;
}
.share-social-media-button .a2a_dd svg {
	width: 30px !important;
	height: 30px !important;
	margin: 0 !important;
}
.iframe_custom {
    width: 100%;
    height: 1500px;
    border: none;
}



.home-btm-wp a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-btm-wp-wrap {
    border-radius: 50px;
    width: 242px;
    padding: 10px 14px 10px 18px;
    display: flex;
    align-items: center;
    column-gap: 8px;
    background-color: #58c04d;
}
.home-btm-wp-part-info h6 {
	margin-left: 10px;
	color: #fff;
	font-size: 1.6rem;
}
.home-btm-wp-wrap span img {
	margin-top: -3px;
}
.home-btm-wp {
	margin-top: 80px;
}
/***********verkocht-block-sec***********/
.verkocht-block-wrap h4 {
    /* font-family: 'abeezeeregular'; */
    line-height: 36px;
    letter-spacing: 0.48px;
}
.verkocht-block-wrap h4 {
	margin-top: 35px;
}
.verkocht-block-wrap p {
	/* font-family: 'abeezeeregular'; */
	color: #fff;
	margin: 18px 0 56px;
}
.verkocht-block-wrap .common-btn {
	background-color: #1C1C1C;
	border-color: #1C1C1C;
	color: #fff;
	transition: all 0.5s;
}
.verkocht-block-sec {
    height: 100%;
    background-color: #F78D1E;
    margin: 16px 10px;
}
.verkocht-block-wrap {
    padding: 50px;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
.verkocht-block-wrap .common-btn:hover {
	background-color: #fff;
	border-color: #fff;
	color: #F78D1E;
}
.each-overons-member-text h5{
    font-family: 'GeneralSans-SemiboldItalic';
    color: #fff;
    margin-bottom: 6px;
    font-style: italic;
}
.contact-info-sec h2{
    text-align: center;
    padding-bottom: 45px;
}

.contact-info-section h3 {
    padding: 25px 0px 30px 0px;
}
.inkoop-btm-wp {
    display: inline-flex;
    align-items: end;
}
.inkoop-wp-wrap {
    width: 270px;
    padding: 9px 14px 9px 18px;
}
.inkoop-btm-wp a {
    margin-left: 30px;
}
.inkoop-wp-wrap h6 {
	margin-left: 5px;
}


/* ============= home-header ======== */

.home-header{
	background-color: transparent;
	border-color:transparent ;
}
.home-header-main{
	margin-top: 0 !important;
}
.home-header.nav-up{
	background-color: #252525;
	border-color: rgba(247, 141, 30, 0.43);
}