@charset "utf-8";
/* CSS Document */

/*============ Default Css Start ============*/

:root {
	--default-black: #2A2520;
	--default-black-alt: #2C2621;
}

html,
body {     
	height:100%;
}
* {
	margin:0;
	padding:0;
}
body {
	font-family: 'Montserrat-Regular';
	font-size: 16px;
	line-height: 1.5;
	color:var(--default-black);
	background:#FCFCFB;
	margin:0;
	padding:0;
}
li, ul, ol {
	list-style:none;
	margin:0;
	padding:0;
}
a, a img {
	text-decoration:none;
	border:0;
	outline:none !important;
}
a { color: inherit; }
a, button, input[type=submit] {
	outline:none;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover,
a:focus {
	text-decoration:none;
	outline:none;
}
:focus {
	outline:none;
}
img,
svg,
iframe {
	max-width:100%;
}
h1, h2, h3, h4, h5, h6, p {
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}
h1 { font-size: 40px; line-height: 1.5; font-family: 'Montserrat-Bold'; }
h2 { font-size: 32px; line-height: 1.25; font-family: 'Montserrat-Bold'; }
h3 { font-size: 24px; line-height: 1.5; font-family: 'Montserrat-Bold'; }
h4 { font-size: 18px; line-height: 1.5; font-family: 'Montserrat-Bold'; }
h4 span { font-size: 56px; line-height: 1.1852; font-family: 'good-karma-wideupright'; }
p { font-size: 16px; line-height: 1.5; }
/* .clear {} */
.clear:before,
.clear:after {
	content:"";
	display:table;
}
.clear:after {
	clear:both;
}
input, textarea {
	outline:none !important;
}
::-webkit-input-placeholder {
	color:inherit;
	opacity:1;
}
::-moz-placeholder {
	color:inherit;
	opacity:1;
}
:-ms-input-placeholder {
	color:inherit;
	opacity:1;
}
:-moz-placeholder {
	color:inherit;
	opacity:1;
}
#wrapper {
	width:100%;
	min-height:100%;
	position:relative;
	overflow:hidden;
}

/*============ Default Css End ============*/

/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width:576px){
	.container-new,
.container {
	max-width:540px;
}
}
@media (min-width:768px){
	.container-new,
.container {
	max-width:720px;
}
}
@media (min-width:992px){
	.container-new,
.container {
	max-width:960px;
}
}
@media (min-width:1231px){
	.container-new,
.container {
	max-width:1140px;
}
}

.container-new { padding-left:15px ; padding-right:15px; margin:0 auto; }

/*============ Bootstrap Class Overwriter CSS Code End ============*/

/*============ New Class Add By Designer Start ============*/

/*============ Common Style Start ============*/

/*-Button-Style Start-*/
.button {
	width:auto;
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-family: 'Montserrat-SemiBold';
	font-size:14px;
	color:#FFF;
	text-transform:none;
	text-align:center;
	line-height:1;
	background:#B11763;
	border:none;
	border-radius:2px;
	/*-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.2);
	box-shadow:0px 3px 6px 0px rgba(0,0,0,0.2);*/
	cursor:pointer;
	margin:0px;
	padding:13px 21px;
}
.button:hover { background:#E84A99; }
.button.new {
	padding:22px 32px;
	font-family: 'Montserrat-Regular';
	font-size:16px;
	line-height:20px;
	border-radius:5px;
	-ms-border-radius:5px;
}
/*-Button-Style End-*/
.big.container { max-width:1230px;}
.request_block { position:relative;width:100%;margin:78px 0 120px;text-align:center;border-radius:2px;-ms-border-radius:2px;}
.request_block h3 {margin-bottom:50px;font-family: 'Montserrat-Bold'; font-size:24px;color:#000;}
.request_block .button {margin-bottom:20px;}
.request_block .btn-link { width:100%; display:inline-block;}
.request_block .btn-link a { font-family: 'Montserrat-Regular'; }
/*============ Common Style End ============*/

/*============ Header Start ============*/

.header { width:100%; position:relative; background:#FFF; padding:178px 0 0; }
.header-wrapper { width:100%; position:fixed; top:0; left:0; z-index:999;}
.header-top { width:100%; position:relative; top:0; left:0; background:#FFF; -webkit-box-shadow:1px 1px 4px 0 rgba(0,0,0,.1); box-shadow:1px 1px 4px 0 rgba(0,0,0,.1); z-index:999;transition: all ease-in-out 300ms; }
.header-top-inner { width:100%; display: flex; justify-content: space-between; align-items: flex-end; }
.header_main .logo { width:170px; padding:20px 0;}
.header_main .logo a { width:100%; display:block; backface-visibility:hidden;}
.header_main .logo a img { width:100%;}
.header-right { width:calc(100% - 170px); }
.header-btnbox { width:100%; display: inline-block; text-align:right;}
.header-btnbox .header-btn { width:auto; min-width:220px; display:inline-block; vertical-align:top; font-family: 'Montserrat-SemiBold'; font-size:14px; color:#FFF; text-transform:uppercase; text-align:center; line-height:1; background:#26A96C; border:none; border-radius:0 0 5px 5px; padding:13px 15px;}
.header-btnbox .header-btn:hover { background:#2c8e60; }
.header-navbar { width:100%; margin:0 0; padding-bottom: 30px; display: flex; align-items: center; justify-content: flex-end;}
.site-navbar > ul { margin:0px -16px; padding:0px;}
.site-navbar > ul > li { margin:0px; padding:0px 12px;}
@media (min-width: 1500px) {
	.site-navbar > ul > li { padding:0px 20px; }
	.footer_main .site_info .mail_info .email a { font-size: 24px; }
	.footer_main .site_info .call_info .call a { font-size: 24px; }
}
.site-navbar > ul > li > a {
	display:block;
	font-family: 'Montserrat-Medium';
	font-size:16px;
	color:var(--default-black);
	/* text-transform: capitalize; */
	padding:0px;
}
.site-navbar > ul > li > a:hover,
.site-navbar > ul > li > a:focus {
	color:#C47A5D;
}
.site-navbar > ul > li.current-menu-item > a,
.site-navbar > ul > li.current-menu-item > a:hover,
.site-navbar > ul > li.current-menu-item > a:focus { color:#C47A5D; }
.header-search { width:auto; padding:1px 0 0;}
.header-search .search-icon { width:18px; float:left; font-size:0;}
.header-right-mobile { width:auto; float:right; margin:18px 0 0 0; padding:0px 15px;}
.header-right-mobile .h-search-mobile { width:auto; float:left;}
.header-right-mobile .h-search-mobile .search-icon { width:18px; float:left;}
.header-right-mobile .h-ratting-mobile { width:auto; float:left; margin:0 0 0 20px;}
.header-right-mobile .h-ratting-mobile a { display:block; font-family: 'Montserrat-Bold'; font-size:14px; color:#000000;}
.header-right-mobile .h-ratting-mobile a .fa { font-size:20px; color:#D0B26F;}
.header-right-mobile .h-ratting-mobile a span { display:inline-block; vertical-align:top; margin:0 0 0 5px;}
.header-right-mobile .h-login-mobile { width:auto; float:left; margin:0 0 0 20px; }
.header-right-mobile .h-login-mobile a {display:block; font-family: 'Montserrat-Regular'; font-size:12px; color:#000000;}
.header-right-mobile .h-login-mobile a img { height:14px; width:auto; line-height:14px; }
.header-right-mobile .h-login-mobile a span { display:inline-block; vertical-align:top; margin:0 0 0 5px; text-decoration:underline; }
.header-bottom { width:100%; background:#F4F4F0; padding:6px 4px;}
.header-ratting { width:100%; display:inline-block; vertical-align:top; }
.steps_section_blk { width: 100%; position: relative; text-align: center; }
.header-ratting .ratting-arrow { width:28px; float:left; margin:0 27px 0 0;/*0 74px 0 0 display: none;*/ }
.header-ratting .ratting-txt { width:auto; float:left; margin:3px 15px 0 0; /*display: none;*/}
.header-ratting .ratting-txt .r-txt { display:block; font-family: 'Montserrat-Regular'; font-size:14px; color:#260000; line-height:20px;}
.header-ratting .ratting-txt .r-txt span { font-family: 'Montserrat-Bold'; font-size:20px;}
.header-ratting .ratting-txt .r-txt a { font-family: 'Montserrat-Regular'; color:#B11763;}
.header-ratting .ratting-star { width:auto; float:left; margin:3px 0 0 0;}
.header-ratting .ratting-star .star { width:19px; height:19px; float:left; background:url(../images/ratting-star.svg) center center no-repeat;}
.header-ratting .ratting-star .star.default {background:url(../images/ratting-star-default.svg) center center no-repeat;}
.header-ratting .ratting-star .star.star-half { background:url(../images/ratting-star-half.svg) center center no-repeat;}
.header-btnbox-mobile { width:auto; padding:10px 0px;}
.header-btnbox-mobile .header-btn { width:auto; display:inline-block; vertical-align:top; font-family: 'Montserrat-SemiBold'; font-size:14px; color:#FFF; text-transform: none; text-align:center; line-height:1; background:#B11763;/*#26A96C*/ border:none; border-radius:5px; padding:14px 15px;  }
.header-ratting .header-link { float:right; font-family: 'Montserrat-Regular'; font-size:14px; line-height:18px; color:#B11763; text-decoration:underline; text-transform:none; margin:6px 0 0; }
.header-ratting .header-link:hover { color: #C14582; }
.review_bar { display: flex; align-items: center; margin-left: 8px; }
.review_bar p { font-size: 12px; color: #231C07; }
.review_bar p span { display: inline-block;font-family: 'Montserrat-Bold'; font-size:22px;color: #A68E59; }
.review_bar p span i { display: inline-block;margin-right: 4px; }
.review_bar p a { display: inline-block; color: #231C07;text-decoration: underline; }
.review_bar p a:hover { color: #C47A5D; }

body.admin-bar .header { padding-top: 178px; }
body.page-template-thank_you_tpl .header { padding-top: 123px; }

/*============ Header End ============*/

/*============ Banner Start ============*/

.banner { width:100%; position:relative; }
.home-banner.banner-image:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.01) 100%);
background-blend-mode: multiply; opacity: 0.85;-webkit-mask-image: url('../images/banner-shape.svg');mask-image: url('../images/banner-shape.svg');mask-repeat: no-repeat;mask-size: cover;mask-position: left bottom; }
/* .banner-image .banner_shape { position: absolute; bottom: 0; left: 0; pointer-events: none; width: 100%; height: 108px; -webkit-mask-image: url('../images/banner_shape.svg');mask-image: url('../images/banner_shape.svg');mask-repeat: no-repeat;mask-size: cover; } */
.banner-image .shape { position: absolute; bottom: 0; left: 0; pointer-events: none; width: 100%; height: 108px;clip-path: path('M0,124.455s366.146-46.4,850-72.027,1070.236,0,1070.236,0c-.068.236,0-52.428,0-52.428H0Z'); -webkit-clip-path: path('M0,124.455s366.146-46.4,850-72.027,1070.236,0,1070.236,0c-.068.236,0-52.428,0-52.428H0Z');
  object-fit: cover; display: none; }
  .banner-image .shape { -webkit-mask-image: url('../images/banner-shape.svg'); mask-image: url('../images/banner-shape.svg');mask-repeat: no-repeat;mask-position: left bottom;mask-size: 100% 100%; display: none; }
.home-banner.banner-image .banner-caption { background-color: transparent; }
.home-banner { position:relative; width:100%;height:825px; background-position:left top; background-repeat:no-repeat; background-size:cover; overflow: hidden; }
.home-banner .banner-caption { position:absolute;top:0;left:0;z-index: 6; width:100%;height:100%;display: flex;align-items: center; background-color: rgba(0,0,0,0.40);}
/* .home-banner .container { } */
.home-banner .banner-caption h1 {margin-bottom:40px; font-family: 'DomaineDispNar-Bold'; font-size:96px;color:#fff;line-height:1.083;}
.home-banner.banner-image .banner-caption h1 { padding-bottom: 0; }
.home-banner.banner-image .banner-caption span { position: relative; display: inline-block; }
.home-banner.banner-image .banner-caption .stars { position: absolute; top: 0; left: 100%; width: 120px; height: 119px;margin-left: 92px; background: url('../images/banner-stars-new.svg') no-repeat center center; }
.home-banner .banner-caption ul {display:inline-block;width:100%;}
.home-banner .banner-caption ul li {position:relative; display:inline-block;width:100%;margin-bottom:6px;font-family: 'Montserrat-Regular';font-size:24px;color:#fff;line-height:1.2083;}
.home-banner.banner-image .banner-caption ul li { margin-bottom: 0; }
.home-banner.banner-image .banner-caption ul li + li { margin-top: 27px; }
.home-banner .banner-caption ul li:before { display:inline-block; margin-right:20px; vertical-align:middle;width:28px;height:28px;background:url(../images/check-circle-green.svg) center center no-repeat; content:'';background-size: contain; }
.home-banner .banner-caption .buttons {display:flex;width:100%; margin-top:60px; align-items: center; column-gap: 24px; }
.home-banner .banner-caption .buttons a.btn-pink {background-color:#B11763;margin-right:40px;}
.home-banner .banner-caption .buttons a.btn-white { background: rgba(255,255,255,-10%); border:solid 1px #fff;margin-right: 40px;backdrop-filter: blur(30px); }
.home-banner .banner-caption .buttons a.btn-pink:hover {background-color: #E84A99;}
.home-banner .banner-caption .buttons a.btn-white:hover {color: #666666; background-color: #ffffff;border-color: #ffffff;}
.home-banner .banner-caption .buttons a.btn-360 { display: none;font-size: 16px;padding: 0;margin-left: auto; }
.home-banner .banner-caption .buttons a.btn-360:hover { text-decoration: underline; }
.home-banner .banner-caption .buttons a.btn-360 i { display: inline-block;vertical-align: middle;margin-left: 10px; }
.home-banner .banner-caption .buttons .primary-btn .icon { display: none; }
.home-slider { width:100%; padding:0;}
.home-slider .row { margin:0px;}
.home-slider .row > [class*="col-"] { padding:0px;}
.home-slider .item { width:100%; position:relative;overflow:hidden;}
.home-slider .item .slider-image { width:100%; min-height:550px; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.home-slider .item .slider-cap { width:100%; max-width:445px; display:block; position:relative; top:0px; left:0; padding:0;}
.home-slider .item .slider-cap .captxt { float:left; display: inline-block; clear:left; font-family: 'DomaineDispNar-Bold'; font-size:68px; color:#000; line-height:1; background:rgba(255,255,255,0.95);/*#235A7F*/ padding:47px 25px; width:100%; display:inline-block; vertical-align:top;}
.home-slider .item .slider-cap .captxt span { color:#D0B26F;}
.home-slider .item .slider-sub-cap { position:absolute; bottom:130px; left:auto; display:block; background:#000; font-family: 'Montserrat-SemiBold'; font-size:20px; line-height:1; color:#fff; padding:20px 67px 20px 25px; }
.home-slider .item .slider-sub-cap:before { content:''; width:100%; height:100%; display:block; background:#000; position:absolute; top:0; left:-100%; visibility:hidden; }
.home-slider .item .slider-detail { width:auto; position:absolute; left:20px; bottom:0px; background: #fff;padding: 27px 20px 24px;}
.home-slider .item .slider-detail .slider-brand { width:100px;}
.home-slider .item .slider-detail .slider-brand .img { width:100%; display:block;}
.home-slider .item .slider-detail .slider-brand .txt { width:100%; display:block; font-family: 'Montserrat-Light'; font-size:15px; line-height:1.3; color:#231F20;}
.home-slider .item .slider-detail .slider-price { width:auto; display:block; font-size:32px; color:#333333; line-height:1; padding:15px 0 0 0;}
.home-slider .slider-logo {position:absolute; right:30px; bottom:30px;}
.home-slider .slider-logo .slider-logo-img {max-width:110px; float:left; margin-left: -20px; border: 2px solid #fff;
border-radius: 100%;}
.home-banner .iframe_wrapper { position: relative;width: 100%;height: 100%; /*display: none;*/ }
.home-banner .iframe_wrapper:after { position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: 1;pointer-events: none;content: '';display: block;z-index: 5; opacity: 0.5; }
.home-banner .iframe_wrapper iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:none;-webkit-filter: blur(10px) !important;filter: blur(10px) !important; }

.steps_section { position:relative;width:100%;padding:160px 0 126px; margin-top: -108px; background-color:#FCFCFB;}
.steps_section:before {position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:url(../images/hexagon-pattern.svg) no-repeat;background-size:cover;}
.steps_section:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(252, 252, 251, 0.90); content: ''; pointer-events: none; }
body:not(.home) .steps_section:after,
body:not(.home) .steps_section:before { display: none; }
.steps_section .container { position:relative; z-index: 5; max-width: 1344px; }
.steps_section h3 {padding-bottom:0; font-family: 'Montserrat-SemiBold'; font-size:24px; line-height: 1.3333; color:var(--default-black);text-align:center;}
.steps_section p {margin-top:19px; font-family: 'Montserrat-Regular';font-size:16px;color:var(--default-black-alt);line-height:1.5;}
.steps_section .heading { width:100%; margin-top:53px;margin-bottom:115px; text-align:center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.home-page .steps_section .heading { width: 100%; margin-top: 0; margin-bottom: 57px; }
.steps_section .heading h4 {position:relative;width: 100%;font-family: 'Montserrat-SemiBold'; font-size:40px;color:var(--default-black);line-height:1.2; text-align: center; }
.steps_section .heading span {width:29%;height:1px;background-color:#E2E0D6;}
.steps_section .iconbox { position: relative; display: flex; width: 69px; height: 60px; margin: 0 auto 24px; background: #D0B26F; align-items: center; justify-content: center; background: url('../images/step-hexagon.svg') no-repeat center center; }
.steps_section .iconbox span { display: flex;width: 59px; height: 50px; align-items: center; justify-content: center; }
.steps_section .iconbox span img { display: inline-flex; height: auto; }

.home-page .steps_section .container {position: relative; }
/* .home-page .steps_section .container:after { content: ''; z-index: -1; position: absolute; top: 0; left: -63px; right: -63px; height: 100%; background-color:#fff; } */

.home-page .store-banner-wrap { margin-top: 125px; }
.store-banner { position: relative; max-width:1110px;margin:0 auto; background-color:#E2E0D6;border-radius: 2px;-ms-border-radius: 2px;transition: all ease-in-out 300ms;-ms-transition: all ease-in-out 300ms;-webkit-transition: all ease-in-out 300ms;}
.store-banner a { padding:50px 65px; display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.store-banner h3 {font-family: 'Montserrat-Bold'; font-size:30px; color:#000; line-height:44px;max-width:635px; margin-right:auto;}
.store-banner .img-store { width:190px;min-width:190px; margin-right:65px;}
.store-banner .arrow {width:30px;height:27px;min-width:30px;background:url(../images/arrows-right.svg) no-repeat;}
.store-banner:hover { transform: translateY(-10px);-ms-transform: translateY(-10px);-webkit-transform: translateY(-10px);-webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.05);box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.05); }
/*-home-form-block-*/
.home-form-block { width:100%;}
.home-form { width:100%; min-height:450px; background:#235A7F; padding:40px 30px 30px 30px;}
.home-form .form-title { width:100%; display:inline-block; vertical-align:top; margin:0 0 20px 0;}
.home-form .form-title h3 { font-family: 'Montserrat-Bold'; font-size:26px; color:#FFF; line-height:38px; margin:0px;}
.home-form .form-row { width:100%; display:inline-block; vertical-align:top; margin:0 0 15px 0;}
.home-form .form-row .input-text { width:100%; height:40px; font-size:14px; color:#666666; background:#FFF; border:none; border-radius:2px; margin:0px; padding:0px 20px;}
.home-form .submit-row { width:100%; display:inline-block; vertical-align:top; margin:15px 0 15px 0;}
.home-form .submit-row .button { min-width:220px;}
.home-form .form-text { width:100%; position:relative; display:inline-block; vertical-align:top; margin:3px 0 0 0;}
.home-form .form-text .form-arrow { width:33px; position:absolute; top:-45px; right:15px;}
.home-form .form-text .f-txt { width:100%; display:block; font-family: 'ArchitectsDaughter'; font-size:12px; color:#B1D5EC;}
/*-home-form-block-*/

/*============ Banner End ============*/

/*============ Content Start ============*/

.content {
	width:100%;
	position:relative;
}

/*............Home Page Start............*/

.home-page {
	width:100%;
	position:relative;
}

/*-overview-section-*/
.overview-section { width:100%; display:inline-block; vertical-align:top; padding:80px 0 0 0;}
.overview-block { width:100%; display:inline-block; vertical-align:top;}
.overview-block .overview_main_box { width:100%; display:inline-block; vertical-align:top; }
.overview-block .overview-icon {width: 100%; margin: 0; display:inline-block; vertical-align:top; margin-bottom:13px;}
.overview-block .overview-box { width:100%; display:inline-block; vertical-align:top; margin:0 0 57px 0;}
.overview-block .overview-box h3 { font-family: 'Montserrat-Bold'; font-size:18px; color:var(--default-black); line-height:36px; margin:0;}
.overview-block .overview-box p { font-size:14px; color:var(--default-black); line-height:24px; margin:0 0 20px 0; padding: 0; font-family: 'Montserrat-Regular'; }
.overview-block .overview-box .link { width:100%; display:block;}
.overview-block .overview-box .link a { font-size:14px; color:#26A96C; text-decoration:underline;}

.over-brand-section { width:100%; display:inline-block; vertical-align:top; }
.overview-brand-block { width:100%; display:inline-block; vertical-align:top;}
.overview-brand-block .over-brand-title h2 { font-family: 'Montserrat-SemiBold'; font-size:32px; color:var(--default-black); line-height:1.625; margin:0px;text-align:center;}
.over-question-list .over-question-title {margin:5px 0 20px;}
.over-question-list .over-question-title h2{font-size:20px; color:#26A96C;font-family: 'Montserrat-Bold';}
.overview-brand-block .over-brand-list { position: relative; width: 100%; display: flex; flex-wrap: wrap; align-items: center;padding:47px 0 0; justify-content: center; column-gap: 20px; }
.overview-brand-block .over-brand-list::before,
.overview-brand-block .over-brand-list::after { display: none; }
.overview-brand-block .over-brand-list .ob-logobox { display: flex; width: 165px; height:70px; padding:0;border-radius:4px;align-items: center;}
.overview-brand-block .over-brand-list .ob-logobox .image { width:100%;height: 100%; display: flex;background: #fff; border:solid 1px #E0DED3;box-shadow: 0 2px 4px rgba(0,0,0,0.08);align-items: center;justify-content: center;border-radius:2px;transition: all ease-in-out 300ms; }
.overview-brand-block .over-brand-list .ob-logobox .image:hover { border-color: #A2977C; }
.overview-brand-block .over-brand-list .ob-logobox .image a {width:100%; display: flex;align-items: center;justify-content: center; height: 100%;}
.overview-brand-block .over-brand-list .ob-logobox .image img { width:100%; max-width:60%;}
.over-brand-section .big.container { max-width: 1440px; }

.home_page_vr .over-brand-section { padding: 88px 0 87px; background: #F4F4F0; }

/*-overview-section-*/

.over-offer-section { width:100%; display:inline-block; vertical-align:top; }
.over-offer-block { width:100%; display:inline-block; vertical-align:top; }
.over-offer-block .offer_img { width:100%; display:inline-block; vertical-align:top; }
.over-offer-block .offer-box { width:100%; display:inline-block; vertical-align:top; padding:13px 0 0; }
.over-offer-block .offer-box h3 { font-family: 'Montserrat-Bold'; font-size:24px; line-height:1; color:var(--default-black); display:inline-block; vertical-align:top; }
.over-offer-block .offer-box > span { display:inline-block; vertical-align:top; font-family: 'Montserrat-Regular'; font-size:24px; line-height:1; color:var(--default-black); padding:0 0 0 7px; }
.over-offer-block .offer-box > a { display:block; font-size:14px; color:#B11763; line-height:18px; text-decoration:underline; padding:13px 0 0; }
.over-offer-block .offer-box > a:hover { text-decoration:none; }

.over-wat-section .over-wat-block{text-align: center;}
.over-wat-section { width:100%; display:inline-block; vertical-align:top; }
.over-wat-block { width:100%; display:inline-block; vertical-align:top; }
.wat-title-sec { width:100%; max-width: 930px; margin: 0 auto; padding:137px 0 63px; text-align:center; }
.over-wat-section .wat-title-sec h2 { font-size:64px;line-height:0.875;color:#fff;margin: 0 0 19px; padding: 0 0; font-family: "good-karma-wideupright"; }
.over-wat-section .wat-title-sec p { font-size: 16px;line-height: 1.5; }
.over-wat-section .wat-title-sec > a {position: relative;z-index: 5; display:block; font-size:14px; color:#B11763; line-height:18px; text-decoration:underline; padding:29px 0 0; }
.over-wat-section .wat-title-sec > a:hover { color: #DD6CA5; }
.wat-img-sec { display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: end; -ms-flex-pack: end;justify-content: flex-end; padding-top:68px; /*margin-left:-20px;*/ }
.signature { margin:0 0 17px -38px; position:absolute; bottom:-10px; left:0; }
.signature span { font-family: 'Montserrat-Regular'; font-size:12px; color:#000; white-space:nowrap; display:block; }

.over-wat-section { position: relative;width: 100%;background-color: #F9F9F7;margin-top: 116px;padding: 0 0; }
.over-wat-section.with-bg { background-repeat: no-repeat;background-color: transparent;background-position: center center;background-size: cover; z-index: 2; }
.over-wat-section.with-bg:before { position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';pointer-events: none;background-color: rgba(0, 0, 0, 0.6); z-index: -1; }
.over-wat-section.with-bg .container { position: relative;z-index: 2; }
.over-wat-section.with-bg .wat-title-sec h2,
.over-wat-section.with-bg .wat-title-sec p,
.over-wat-section.with-bg .over-brand-title  p,
.over-wat-section.with-bg .overview-brand-block .over-brand-title h2 { color: #ffff; }
.over-wat-section .pro-main-logo { position: absolute; top: -116px; left: 0; display: flex; width: 100%; justify-content: center; }
.over-wat-section .pro-main-logo .hexagone { display: flex; width: 270px; height: 233px; background: #fff; clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); align-items: center; justify-content: center; }
.over-wat-section .pro-main-logo img{ display: inline-flex; min-width: 182px;max-width: 182px;height: auto; }
.over-brand-section .over-brand-title p{ font-size: 16px;line-height: 1.5;padding-top: 18px; }
.over-wat-section .btn-box { width: 100%; margin-top: 37px; justify-content: center; }

.quality-brands-sec { position: relative;width: 100%;background-color: #F4F4F0;padding: 80px 0 87px; }

.upgrade-main .upgrade-right h3{font-family: 'Montserrat-Bold';font-size: 32px;line-height: 1.25;color: #ffffff;margin-bottom: 22px}
.latest_blogs .btn-link{text-align: center;}

/*-home-keuken-section-*/
.home-keuken-section { position: relative;width:100%;/*background:#fff;*/ padding:40px 0px 0;}
@media (min-width: 1920px) {
	.home-keuken-section .container { max-width: 1920px; }
}

.home-keuken-section .home-keuken-title { max-width: 800px; margin:0 auto 80px;text-align:center; }
.home-keuken-section h2 { font-family: 'Montserrat-SemiBold'; font-size:40px; color:var(--default-black-alt); margin:0px; line-height: 1.2; }
.home-keuken-section .home-keuken-title p { max-width: 690px; margin: 22px auto 0; color: var(--default-black-alt); }
.home-keuken-block { width:100%; }
.home-keuken-block .row > div[class*="col-"] { margin-bottom:40px;}
.home-keuken-block .card-block { position:relative;width: 100%; overflow: hidden; }
.home-keuken-block .card-block > a { position: relative;display: block;width: 100%; border-radius: 4px; }
.home-keuken-block .card-block .img-wrapper { position:relative;width: 100%; overflow:hidden;border-radius: 4px; }
.home-keuken-block .card-block .img-wrapper:before { position: absolute;bottom: 0;left: 0;z-index: 4; width: 100%;height: 100%;background: linear-gradient(to bottom,  rgba(42,37,32,0) 0%,rgba(42,37,32,1) 100%);content: '';opacity: 0.7;pointer-events: none; transition: all ease-in-out 300ms; }
.home-keuken-block .card-block .img-wrapper .imgbox {width:100%; min-height: 400px; max-height: 507px; /*padding-top:89.638%;*/background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius: 4px;}
.home-keuken-block .col-md-5 .card-block .img-wrapper .imgbox,
.home-keuken-block .col-md-7 .card-block .img-wrapper .imgbox { min-height: 507px;border-radius: 4px; }
.home-keuken-block .card-block .img-wrapper img {width:100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0;transition: all ease-in-out 300ms;border-radius: 4px;}
.home-keuken-block .card-block .block-text,
.aanngen-image-block .block-text { position: absolute;bottom: 0;left: 0;right: 0;z-index: 5;width:100%; display:flex; padding: 0 24px;justify-content: space-between; flex-direction: column; transition: all cubic-bezier(0.66, 0, 0.34, 1) 300ms; transform: translateY(calc(100% - 55px)); }
.home-keuken-block .card-block a:hover .img-wrapper:before { opacity: 1; }
.home-keuken-block .card-block a:hover .block-text { transform: translateY(0); }
.home-keuken-block .card-block .block-text h6, .aanngen-image-block .block-text h6 {font-family: 'Montserrat-SemiBold'; font-size:24px; color:#fff; line-height: 1.33;}
.home-keuken-block .card-block .block-text span,
.aanngen-image-block .block-text span { display: block;font-family: 'Montserrat-SemiBold';font-size: 24px;line-height: 1.3333;color: #FFFFFF;}
.home-keuken-block .card-block .block-text .link {font-family: 'Montserrat-SemiBold'; font-size:14px; color:#B11763;text-decoration:underline;}
.home-keuken-block .card-block .block-text .link:hover { color: #DD6CA5; }
.home-keuken-block .card-block .block-text .title { position: relative; width: 100%; margin-bottom: 25px; }
.home-keuken-block .card-block .block-text .more_data { position: relative; width: 100%; padding-bottom: 25px; }
.home-keuken-block .card-block .block-text .more_data p { color: #fff; }
.home-keuken-block .card-block .cta_bottom { position: relative; display: flex; margin-top: 24px; justify-content: space-between; align-items: center; }
.home-keuken-block .card-block .cta_bottom .icon { display: flex; width: 29px; height: 29px; background: url('../images/arrow-circle-icon.svg') no-repeat center center; background-size: contain; }
.aanngen-image-block .ang-box{position: relative;}

.page-template-aanbiedingen .upgrade-section .upgrade-main { max-width: 873px; margin: 0 auto; }
.page-template-aanbiedingen .upgrade-main .upgrade-left { width: 157px; padding-right: 0; }
.page-template-aanbiedingen .upgrade-main .upgrade-left img { width: 100%; height: auto; }
.page-template-aanbiedingen .upgrade-main .upgrade-right { width: calc(100% - 157px); padding-left: 125px; }
.upgrade-section .upgrade-main{display: flex;position: relative;z-index: 5;justify-content: center;padding-top: 72px; padding-bottom: 69px; }
.upgrade-section {position: relative;width: 100%;min-height: 264px;background-repeat: no-repeat;background-position: top left;background-size: cover;}
.home .upgrade-section::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000000;opacity: 0.8;}
.offers_main .upgrade-section { margin-top: 80px;margin-bottom: 120px; }
/* .offers_main .upgrade-section::after { opacity: 0.95;	
	background: -webkit-linear-gradient(left,  rgba(249,249,247,1) 0%,rgba(255,255,255,1) 78%,rgba(81,81,81,1) 100%);
	background: linear-gradient(to right,  rgba(249,249,247,1) 0%,rgba(255,255,255,1) 78%,rgba(81,81,81,1) 100%);
} */

.upgrade-main .upgrade-left{padding-right: 125px;margin-top: 9px;}
.upgrade-main .upgrade-right p {font-family: 'Montserrat-Regular';font-size: 18px;line-height: 1.22222;color: #ffffff;}
.offers_main .upgrade-main .upgrade-right h3 { color: #000; }
.offers_main .upgrade-main .upgrade-right p { color: #666; }


.home-keuken-block .keuken-box { width:100%; display:inline-block; vertical-align:top; margin:0 0 30px 0;}
.home-keuken-block .row > div[class*="col-"]:nth-child(even) .keuken-box { padding-top:62px; }
.home-keuken-block .keuken-box .box-top { width:100%; display:inline-block; vertical-align:top;position:relative; filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));}
.home-keuken-block .keuken-box .box-top .keuken-img { width:140px; height:136px; display:block; border:0; border-radius:0; background-size:cover; background-repeat:no-repeat; background-position: center center; position:relative; z-index:2; margin:0; }
.home-keuken-block .keuken-box .box-top:after { content:''; width:150px; height:146px; background:#fff; display:block; position:absolute; top:-5px; left:-5px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); z-index:1; }
.home-keuken-block .keuken-box .box-top .keuken-img img { width:100%; display:none; border-radius:50%;}
.home-keuken-block .keuken-box .box-top .keuken-map { width:95px; float:left; margin:35px 0 0 30px;}
.home-keuken-block .keuken-box .box-top .keuken-map img { width:100%;}
.home-keuken-block .keuken-box .box-bottom { width:100%; display:inline-block; vertical-align:top; padding:12px 0 0 0;}
.home-keuken-block .keuken-box .box-bottom .box-text { /*width:180px;*/ max-width:100%; display:inline-block; vertical-align:top;}
.home-keuken-block .keuken-box .box-bottom .box-text .name { display:block; font-family: 'Montserrat-Bold'; font-size:14px; color:#000;}
.home-keuken-block .keuken-box .box-bottom .box-text p { font-size:14px; color:#000; line-height:20px; margin:0;}
.home-keuken-block .keuken-box .box-bottom .box-morelink { width:100%; display:inline-block; vertical-align:top; padding:20px 0 0; }
.home-keuken-block .keuken-box .box-bottom .box-morelink a { font-size:14px; color:#B11763; line-height:18px; text-decoration:underline; }
.home-keuken-block .keuken-box .box-bottom .box-morelink a:hover { text-decoration:none; }
.home-keuken-btnbox { width:100%; display:inline-block; vertical-align:top; text-align:center;}
.home-keuken-btnbox .button { min-width:240px;}
.home-keuken-block .home-btn { width:100%; max-width: 800px; margin: 0 auto; display: flex; padding:40px 0 0; justify-content: center; }
.home-keuken-block .home-btn  .button { display:inline-block;  min-width:240px; float:none;  }

.hexagon_shape { width:140px; height:124px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); }
/*-home-keuken-section-*/

/*-home-blog-section-*/
.latest_blogs {position:relative;width:100%; padding-top:81px;padding-bottom:125px; }
body:not(.home) .latest_blogs { padding: 90px 0 125px; background: #FAF8F6; }
body.home .latest_blogs { padding-top: 160px; padding-bottom: 160px; }
.latest_blogs h2 { font-family: 'Montserrat-Bold'; font-size:32px; color:#260000; margin:0px;}
body.single-post .latest_blogs .row { margin-top: 58px; margin-bottom: 10px; }
body.single-post .relevant_articles_blog { padding-bottom: 144px; }
.latest_blogs .sec_heading { position: relative;width: 100%; margin-bottom: 40px; text-align: center; }
.latest_blogs .sec_heading h2 { font-family: 'Montserrat-SemiBold';font-size: 40px; color: var(--default-black-alt); }
.latest_blogs .sec_heading p { max-width: 930px; margin: 22px auto 0; color: var(--default-black-alt); }
.latest_blogs .row { margin-bottom:40px; row-gap: 60px; }
.card-blog {position:relative;width:100%;height:100%;border:solid 1px #E0DED3;border-radius:4px;overflow:hidden;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out; background-color: #fff;-webkit-box-shadow: 0px 2px 4px 0px rgba(42, 37, 32, 0.08); box-shadow: 0px 2px 4px 0px rgba(42, 37, 32, 0.08); }
.card-blog:hover { -webkit-box-shadow: 0px 4px 8px 0px rgba(42, 37, 32, 0.12); box-shadow: 0px 4px 8px 0px rgba(42, 37, 32, 0.12); }
.card-blog a { display:flex; height:100%;color:#000; flex-direction: column; }
.card-blog .img-wrapper { border-top-right-radius:4px; overflow: hidden; height: 280px; }
.card-blog .img-wrapper img { width:100%; height: 100%; object-fit: cover; }
.card-blog .blog-text { position:relative;width:100%; display: flex; padding:24px 32px 32px;border-bottom-right-radius:5px;flex-grow: 1;flex-direction: column; }
.card-blog .blog_data { position: relative; width: 100%; display: flex; margin-top: 24px; flex-grow: 1;flex-direction: column; }
.card-blog .blog_data .title { position: relative; width: 100%; min-height: 93px; }
.card-blog .blog_data .btnwrap { width: 100%; display: flex; margin-top: auto; padding-top: 40px; }
.card-blog .blog_data .btnwrap .more-btn { display: flex; align-items: center; }
.card-blog .blog_data .btnwrap .more-btn span { display: inline-flex; font-family: 'Montserrat-Regular';font-size: 13px; color: var(--default-black); }
.card-blog .blog_data .btnwrap .more-btn .icon { display: flex; }
.card-blog .blog_data .btnwrap .more-btn .icon img { display: inline-flex; margin-left: 8px; }
.card-blog h3 { font-family: 'Montserrat-SemiBold'; font-size:24px; color:var(--default-black);line-height:1.3333; }
.card-blog p {font-family: 'Montserrat-Regular';font-size:16px;color:var(--default-black);line-height:1.5;}
.card-blog .blog-summary { position: relative; width: 100%; display: flex; justify-content: space-between; flex-direction: row; row-gap: 10px; align-items: center; }
.card-blog .blog-summary .blog_tags { display: flex; gap: 6px; flex-wrap: wrap; max-width: 100%; }
.card-blog .blog-summary .blog_tags span { display: inline-flex; padding: 0 8px; min-height: 28px; font-family: 'Montserrat-Regular';font-size: 13px; color: var(--default-black); background: #F4F4F0; border: solid 1px #E9E8E0; border-radius: 4px; align-items: center; justify-content: center; text-transform: capitalize; }
.card-blog .blog-summary .blog_tags span:empty { display: none; }
.card-blog .blog-summary .blog_date { display: flex; }
.card-blog .blog-summary p { font-size:13px; color: var(--default-black); }
.card-blog .blog-summary p span {display:inline-block;}
.card-blog .author-info {position:absolute;bottom:28px;left:28px; max-width:185px; }
.card-blog .author-info .img-thumb {position:relative; display:inline-block;vertical-align:middle;width:35px;height:30px;margin-right:10px;overflow:hidden;}
.card-blog .author-info .img-thumb:before {position:absolute;top:0;left:0;width:100%;height:100%;content:'';background:url('../images/hexa-shape.png') no-repeat;background-size:cover;}
.card-blog .author-info .img-thumb img {width:100%;}
.card-blog .author-info p {display:inline-block;vertical-align:middle;font-family: 'Montserrat-Medium';font-size:12px;}
.latest_blogs .btn-box { width: 100%; justify-content: center; }
.latest_blogs .show_on_mobile { display: none !important; }
.home-blog-section { width:100%; display:inline-block; vertical-align:top; padding:62px 0px 58px; }
.home-blog-title { width:100%; display:inline-block; vertical-align:top; padding:0 0 61px 0;}
.home-blog-title h2 { font-family: 'Montserrat-Bold'; font-size:32px; color:#000000; margin:0px;}
.blog-block { width:100%; display:inline-block; vertical-align:top;}
.blog-block .row { row-gap: 60px; }
.blog-block .row > div[class*="col-"] { margin:0 0; }
.blog-block .blog-box { width:100%; height:100%; display: flex; flex-wrap: wrap; background:#FFF; /*margin:0 0 30px 0;*/transition:all .3s ease-in-out; align-content: flex-start; position: relative; }
.blog-block .blog-box:hover { -webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.16); box-shadow:0px 1px 5px 0px rgba(0,0,0,0.16); }
.blog-block .blog-box .box-image { width:100%; flex: 0 0 100%; max-width: 100%; position:relative;}
.blog-block .blog-box .box-image a { display:block; }
.blog-block .blog-box .box-img-thumbnail { position:absolute; right:10px; /*bottom:-35px;*/ top:-39px; max-width:75px; border:2px solid #FFFFFF; border-radius:100%;}
.blog-block .blog-box .box-img-thumbnail a { display:block; }
.blog-block .blog-box .box-image img { width:100%; display:block;}
.blog-block .blog-box .box-detail { width:100%;flex: 0 0 100%; max-width: 100%; /*height: 100%;*/ padding:18px 28px 18px; position:relative; }
.blog-block .blog-box .box-detail .box-date { width:100%; display:inline-block; vertical-align:top; font-size:10px; color:#666666;}
.blog-block .blog-box .box-detail .box-title { width:100%; position:relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content:space-between; margin:4px 0 0 0; /*padding:0 60px 0 0;*/}
.blog-block .blog-box .box-detail .box-title h3 { font-family: 'Montserrat-Bold'; font-size:18px; color:#000000; line-height:24px; margin:0px; -webkit-box-flex: 0; -ms-flex: 0 0 0 0 78.8%; flex: 0 0 78.8%; }
.blog-block .blog-box .box-detail .box-title h3 a { display:block; color:#000000;}
.blog-block .blog-box .box-detail .box-title .link-btn { width:30px; height:30px; background:url(../images/link-btn-arrow.svg) center center no-repeat #235A7F; /*position:absolute; right:8px; bottom:5px;*/ margin:22px 10px 0 0; }
.home-blog-btnbox { width:100%; display:inline-block; vertical-align:top; text-align:center; padding:20px 0 0 0;}
.home-blog-btnbox .button { min-width:180px;}
.blog-block .btn-box { margin-top: 50px; }
.home-blog-section .blog-block .blog-box .box-detail .box-date { font-size: 9px; }
.block_lista a.link-text { position: absolute; bottom: 20px; right: 20px; }
a.link-text { font-family: 'Montserrat-SemiBold'; font-size: 14px; color: #B11763; }
/*-home-blog-section-*/


/*............Home Page End............*/

/*============ Content End ============*/

/*============ Footer Start ============*/

.footer_main { width:100%; position:relative; background:var(--default-black); }
.footer-top { width:100%;}
.footer_links { position: relative; width:100%; border-bottom: solid 1px rgba(226, 224, 214, 0.5); padding:49px 0 76px 0;}
.footer_links .row > .col-6 { /*min-height:250px;*/ position:relative;}
.footer_links .row > .col-6.border-box { padding-right:30px;}
.footer_links .row > .col-6.border-box:after { content:""; width:1px; height:100%; background:#fff; position:absolute; top:0px; right:15px;}
.footer_links .logo { float: right; width: 185px; padding:0; }
.footer-box { width:100%; display:inline-block; }
.footer-box .f-facebook-frame { width:100%; display:inline-block; vertical-align:top;}
.f-facebook-frame iframe { float:left; border:0; width:100%; }
.footer-box .f-title { width:100%; display:inline-block; padding:0 0 27px 0;}
.footer-box .f-title h5 { font-family: 'Montserrat-SemiBold'; font-size:24px; color:#fff; line-height:1.3333; margin:0px;}
.footer-box .f-links { width:100%; display:inline-block; vertical-align:top;}
.footer-box .f-links ul { display:block; margin:0px; padding:0px;}
.footer-box .f-links ul li { width:100%; display:block; font-size:16px; color:#fff; line-height:1.1875; margin:0px; padding:0px;}
.footer-box .f-links ul li + li { margin-top: 13px; }
.footer-box .f-links ul li a { color:#fff;}
.footer-box .f-links ul li a:hover { text-decoration: underline; }
.footer-box .ft_social { width:100%; display:inline-block; }
.footer-box .ft_social .links { position: relative;display: flex; }
.footer-box .ft_social .links a { position: relative; display: inline-flex;width: 40px;height: 40px;align-items: center;justify-content: center; background: #D0B26F; border-radius: 100%; }
.footer-box .ft_social .links a:hover:after { -webkit-transform: rotate(180deg);transform: rotate(180deg); }
.footer-box .ft_social .links a img { position: relative;z-index: 5;filter: brightness(0); }
.footer-box .ft_social .links a + a { margin-left: 8px; }
.contact .f-info p { margin-bottom: 21px; font-size: 16px; color: #fff; line-height: 1.5; }
.contact .f-info ul { display: flex; width: 100%; flex-direction: column; row-gap: 13px; }
.contact .f-info ul li { display: flex; }
.contact .f-info ul li:empty { display: none; }
.contact .f-info ul li .icon { display: flex; width: 16px; }
.contact .f-info ul li .icon img { display: inline-flex; }
.contact .f-info ul li a { display: inline-flex; margin-left: 10px; font-family: 'Montserrat-Medium'; font-size: 14px; color: #fff; text-decoration:underline; }
.footer-box .f-address { width:100%; display:inline-block; vertical-align:top; padding:20px 0 0 0;}
.footer-box .f-address p { font-size:14px; color:#fff; line-height:24px; margin:0px; padding:0px;  white-space: nowrap; }
.footer-zeker-belt { width:100%; text-align:right; padding:15px 0 0 0;}
.footer-bottom { width:100%; background:none;/*#235A7F*/ padding:15px 0px 32px;}
.footer-bottom .container { display: flex;width: 100%;justify-content: space-between;align-items: center; }
.footer-bottom .copyright {padding-left: 15px; display:inline-block; vertical-align:top; font-size:12px; color:#FFF; text-align:center;float: left; }
.footer-bottom .copyright { display: flex; }
.footer-bottom .copyright { align-items: center;font-family: 'Montserrat-Regular';font-size: 12px;color: #fff; }
.logokeukenspectrum-logo { padding-right: 16px; }
.logokeukenspectrum-logo a { font-size: 0;line-height: normal;display: inline-block;vertical-align: top;max-width: 32px; }
.footer-bottom .copyright strong { position: relative;display: inline-block;font-weight: normal; margin-left: 16px;padding-left: 17px; }
.footer-bottom .copyright strong:before { position: absolute;top: -2px;left: 0;width: 1px;height: 24px;background-color: rgba(255, 255, 255, 0.50);content: ''; }
.footer-bottom .copyright strong a:hover { color:#D0B26F; }
.zeker-img { padding:0 0 0 0; display:inline-block; vertical-align:top;}
.zeker-img img { max-width:100%;}

.footer_main .site_info { position: relative; width: 100%; padding: 62px 0 45px; border-bottom: solid 1px rgba(226, 224, 214, 0.5); }
.footer_main .site_info h6 { margin-bottom: 17px; font-family: 'Montserrat-SemiBold'; font-size: 16px; color: #fff; }
.footer_main .site_info .logobox { position: relative; }
.footer_main .site_info .logobox a { display: flex; }
.footer_main .site_info .logobox a img { display: inline-flex; }
.footer_main .site_info .mail_info { position: relative; }
.footer_main .site_info .mail_info .email { display: flex; }
.footer_main .site_info .mail_info .email a { font-family: 'Montserrat-SemiBold';font-size: 22px;color: #fff; }
.footer_main .site_info .call_info { position: relative; }
.footer_main .site_info .call_info .call { display: flex; }
.footer_main .site_info .call_info .call a { font-family: 'Montserrat-SemiBold';font-size: 22px;color: #fff; }
.footer_main .site_info .call_info p { margin-top: 8px; font-size: 13px;color: #fff; }

/*-mobile-sticky-bar-*/
.mobile-sticky-bar { width:100%; float:left; background:#000000; /*box-shadow:0px 0px 3px 0px rgba(0,0,0,0.16);*/ position:fixed; left:0px; bottom:0px; z-index:100;}
.mobile-sticky-bar .mobile-sticky-menu { width:100%; float:left; padding:0;}
.mobile-sticky-bar .mobile-sticky-menu ul { width:100%; float:left; margin:0px; padding:0px;}
.mobile-sticky-bar .mobile-sticky-menu ul li { width:25%; float:left; margin:0px; padding:0px;border-left: solid 1px rgba(255, 255, 255, 0.5);}
.mobile-sticky-bar .mobile-sticky-menu ul li a { width:100%; display:block; font-family: 'Montserrat-Regular'; font-size:9px; color:#FFFFFF; text-align:center; line-height:1.2222; margin:0px; padding:14px 0; text-transform: uppercase; }
.mobile-sticky-bar .mobile-sticky-menu ul li a.active { background-color: #EEECE6; color: #000000; }
.mobile-sticky-bar .mobile-sticky-menu ul li a .icon { width:17px; min-height:18px; display:inline-block; vertical-align:top;}
.mobile-sticky-bar .mobile-sticky-menu ul li a span { width:100%; display:block; padding:8px 0 0 0;}
.mobile-sticky-bar .mobile-sticky-menu ul li.advice { width: 36%;border-left: none; }
.mobile-sticky-bar .mobile-sticky-menu ul li.advice a {padding: 16px 34px; font-family: 'Montserrat-Regular';font-size: 13px;color: #fff;line-height: 14px; background-color: #B11763; }
/*-mobile-sticky-bar-*/

/*-mobile-menu-bar-*/
body.overflow-hidden { overflow:hidden;}
.mobile-menu-bar { width:100%; height:100vh; min-height:100%; display:none; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; background:#F3F3EF; position:fixed; top:0px; left:0px; z-index:99; padding:60px 15px 100px 15px;}
.mobile-menu-bar.open { display:block;}
.mobile-menu-bar .mobile-menubar-inner { width:100%; height:calc(100vh - 140px); min-height: 552px; display:inline-block; vertical-align:top; position:relative; margin:0;/*0 0 80px 0*/}
.android .mobile-menu-bar .mobile-menu-close { bottom:0; }
.mobile-menu-bar .mobile-menu-menu { width:100%; float:left; margin:0 0px 41px 0px;}
/* .mobile-menu-bar .mobile-menu-menu .Overig {} */
.mobile-menu-bar .mobile-menu-menu ul { width:100%; float:left; margin:0px; padding:0px;}
.mobile-menu-bar .mobile-menu-menu ul li { width:100%; float:left; border-bottom:1px solid #E2E0D6; margin:0px; padding:0px;}
.mobile-menu-bar .mobile-menu-menu ul li:first-child { border-top:1px solid #E2E0D6;}
.mobile-menu-bar .mobile-menu-menu ul li a { width:100%; position:relative; display:block; font-family: 'Montserrat-Regular'; font-size:16px; color:#231C07;line-height: 26px; margin:0px; padding:33px 30px 28px 0px;}
.mobile-menu-bar .mobile-menu-menu ul li a:after { content:""; width:10px; height:14px; background:url(../images/menu-chevron-right.svg) center center no-repeat; position:absolute; top:50%; right:0px; margin:-6px 0 0 0;}
.mobile-menu-bar .mobile-menu-close { width:100%; position:absolute; left:0px; bottom:70px; text-align: center;}
.mobile-menu-bar .mobile-menu-close .close-btn { width:auto; display:inline-block; vertical-align:top; font-family: 'Montserrat-Regular'; font-size:14px; color:#FFF; text-transform:uppercase; text-align:center; line-height:1; background:#231C07; border:none; border-radius:19px;-ms-border-radius:19px; padding:9px 15px 8px 15px;}
.mobile-menu-bar .mobile-menu-close .close-btn img { max-width:14px; display:inline-block; vertical-align:middle; margin:0 10px 0 0;}
.mobile-menu-bar .mobile-menu-close .close-btn span { display:inline-block; vertical-align:middle; }
.mobile_search { width: 100%; position: relative; }
.mobile_search form { width: 100%; position: relative; }
.mobile_search form .mobile_search-innewr { width: 100%; position: relative; }
.mobile_search form .mobile_search-innewr input[type="text"] { width: 100%; height: 56px; border: solid 1px #E2E0D6; background-color: #FFFFFF; border-radius: 4px; padding: 0 60px 0 24px; font-family: 'Montserrat-Regular'; font-size: 16px; color: #000000; }
.mobile_search form .mobile_search-innewr button { width: 50px; height: 50px; border: none; background-color: #E2E0D6; border-radius: 4px; position: absolute; top: 3px; right: 3px; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; }
/*-mobile-menu-bar-*/

/*============ Footer End ============*/

/*============ Inner Page Start ============*/
.inner-page {
	width:100%;
	position:relative;
}
/*............Blog Page Start............*/
.blog-section { width:100%; display:inline-block; vertical-align:top; padding:0 0px 120px 0px;}
.blog-section .blog-pagination { padding-bottom:0px; }
.blog-title { width:100%; display:inline-block; vertical-align:top; padding:0 0 57px 0;}
.blog-title.center_block { text-align: center; padding:0 0 60px 0; }
.blog-block .blog-box.block_lista .box-image a { width: calc(100% + 2px); margin-left: -1px; margin-top: -1px; border-top-left-radius:5px; border-top-right-radius:5px; height: 185px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.blog-block .blog-box.block_lista .box-image a img { display: none; }
.blog-title h1 { font-family: 'Montserrat-Bold'; font-size:40px; color:#000000; margin:0px;}
.inner-page .blog-title p { font-size:16px; color:#000000; line-height:24px; margin:18px 0 0 0; font-family: 'Montserrat-Regular'; }
.blog-title .filter_blk_main select { width: 410px; background-image: url(../images/chevron-down-gray.svg); }
.block_top_blks { display: flex; flex-wrap: nowrap; width: 100%; position: relative; justify-content: space-between; align-items: center; column-gap: 30px; }
.blog-section .blog-block .col-12 { margin-bottom: 0 !important; }
.block_top_blks .img_blk { display: flex; width: 50%; max-width: 690px; height: 465px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.block_top_blks .img_blk a { display: flex; width: 100%; height: 100%; border-radius: 4px; }
.block_top_blks .img_blk img { display: flex; width: 100%; height: 100%; object-fit: cover;border-radius: 4px; }
.block_top_blks .blog_dtl_top { width: 50%; max-width: 570px; display: flex; }
.block_top_blks .blog_dtl_top a { position: relative; display: block; }
.inner-page .blg_lista_dtl .top_cat_blk { display: flex; margin-bottom: 24px; font-family: 'Montserrat-Regular'; font-size: 13px; color: var(--default-black); align-items: center; }
.inner-page .blg_lista_dtl .top_cat_blk a { color: var(--default-black); }
.inner-page .blg_lista_dtl .top_cat_blk .cat_wrap { position: relative; display: flex; flex-wrap: wrap; }
.inner-page .blg_lista_dtl .top_cat_blk span { color: var(--default-black); position: relative; display: flex;  }
.inner-page .blg_lista_dtl .top_cat_blk .cat-nm { padding: 6px 8px; background: #F4F4F0; border: solid 1px #E9E8E0; border-radius: 4px; align-items: center; justify-content: center; }
.inner-page .blg_lista_dtl .top_cat_blk .cat-nm + .cat-nm { margin-left: 8px; }
.inner-page .blg_lista_dtl .top_cat_blk span:not(.cat-nm) { margin-left: 24px; padding-left: 26px; }
.inner-page .blg_lista_dtl .top_cat_blk span:not(.cat-nm):before { position: absolute; left: 0; width: 16px; height: 16px; content: '';background: url(../images/blog-clock.svg) no-repeat center center; }
.inner-page .blg_lista_dtl .top_cat_blk .cat_date { position: relative; }

.inner-page .blg_lista_dtl .top_cat_blk span a { color: #808080; }
.inner-page .blg_lista_dtl .top_cat_blk span a:hover { color: #B11763; text-decoration: underline; }
.inner-page .blog-block .block_top_blks .btn-box { margin-top: 40px; }
.inner-page .blog-block .block_top_blks .btn-box .more-btn { margin-top: 0; font-size: 13px; text-decoration: none; }
.inner-page .blog-block .block_top_blks .btn-box .more-btn .icon { width: 14px; height: 14px; background: none; }
.inner-page .blog-block .block_top_blks .btn-box .more-btn .icon img { width: 100%; }
.inner-page .blg_lista_dtl h2 { font-family: 'Montserrat-SemiBold'; font-size: 32px; line-height: 30px; color: #2A2520; padding-bottom: 24px; width: 100%; }
.inner-page .blg_lista_dtl h2 a { color: #000000; }
.inner-page .blg_lista_dtl p { font-family: 'Montserrat-Regular'; font-size: 16px; line-height: 1.75; color: #2A2520; }
body.single-post .inner-page .blg_lista_dtl p { font-family: 'Montserrat-Regular'; font-size: 16px; line-height: 1.75; }
body.single-post .inner-page .dtl_bottom_blk { position: absolute; bottom: 29px; /*left: 32px; right: 32px;*/left: 28px; right: 18px; display: block;  }
body.single-post .inner-page .dtl_bottom_blk .btm_dtl_blk { font-size: 14px; font-family: 'Montserrat-Regular'; position: relative; margin-left: 32px; }
body.single-post .inner-page .dtl_bottom_blk .btm_dtl_blk:after { content: ''; position: absolute; top: 50%; right: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); height: 20px; width: 18px; display: block; background-image: url(../images/bxs-calendar.svg); background-repeat: no-repeat; background-position: center center; background-size: cover; margin-right: 14px; }
.inner-page .dtl_bottom_blk { position: absolute; bottom: 29px; /*left: 32px; right: 32px;*/left: 28px; right: 18px; display: none; vertical-align: top; }
.inner-page .dtl_bottom_blk .btm_dtl_blk { font-family: 'Montserrat-Medium'; font-size: 12px; line-height: 20px; color: #000000; display: block; margin-left: 46px; }
.inner-page .dtl_bottom_blk .btm_dtl_blk a { display: inline-block; color: #000000; margin: 0; height: auto;width: auto; /*margin-right: 4px;*/ float: none; }
.inner-page .dtl_bottom_blk .btm_dtl_blk span { display: block; }
.inner-page .dtl_bottom_blk a { width: 35px; display: inline-block; vertical-align: top; height: 35px; margin-top: 4px; }
.inner-page .dtl_bottom_blk a img { width: auto; height: auto; max-width: 100%; }
.inner-page .blg_lista_dtl  { padding-bottom: 80px; }
.blog-block .blog-box.block_lista .blog_single_new .dtl_bottom_blk .btm_dtl_blk { bottom: 24px; }
.blog-block .blog-box.block_lista { padding-bottom: 80px; position: relative; -webkit-box-shadow:none; box-shadow:none; border: solid 1px #E2E0D6; border-radius: 5px; }
body.single-post .blog-block .blog-box.block_lista { padding-bottom: 120px; }
.blog_page_link { position: relative; width: 100%; text-align: center; }
.blog_page_link a { font-family: 'Montserrat-Regular'; font-size: 14px; color: #B11763; text-decoration: underline !important;  }
.blog_page_link a:hover { color: #DD6CA5; }
.blog-block .blog-box.block_lista:hover { -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.05); }
.more_page_blk { position: relative; width: 100%; margin-top: 80px; }
.more_page_blk .pagination { width: 100%; justify-content: center; margin: 0 0; }
.more_page_blk ul.page-numbers { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 8px; position: relative; }
.more_page_blk .page-numbers li a.prev.page-numbers { padding: 0 0 0 10px; margin-right: 11px; text-decoration: none; }
.more_page_blk .page-numbers li a.next.page-numbers { padding: 0 10px 0 0; margin-left: 11px; text-decoration: none; }
.more_page_blk .page-numbers li a.prev.page-numbers:before,
.more_page_blk .page-numbers li a.next.page-numbers:before { position: absolute; width: 18px; height: 18px; content: ''; background-repeat: no-repeat; background-position: center center; cursor: pointer; }
.more_page_blk .page-numbers li a.prev.page-numbers:before { left: -18px; background-image: url(../images/arrow-circle-left.svg); }
.more_page_blk .page-numbers li a.next.page-numbers:before { right: -18px; background-image: url(../images/arrow-circle-right.svg); }
.more_page_blk .page-numbers li a,
.more_page_blk .page-numbers li span { position: relative; display: flex; min-height: 32px; padding-left: 13px; padding-right: 13px;font-family: 'Montserrat-Medium'; font-size: 16px; color: var(--default-black); align-items: center; justify-content: center; }
.more_page_blk .page-numbers li span.current { background: #D0B26F; border-radius: 4px; }
body .more_page_blk .page-numbers:hover { color: #D0B26F; }
body .more_page_blk .page-numbers.current { color: var(--default-black) !important; }
body .more_page_blk .page-numbers li .page-numbers.prev,
body .more_page_blk .page-numbers li .page-numbers.next { color: var(--default-black) !important; }
.more_page_blk .page-numbers li a:not(.next):not(.prev).page-numbers { text-decoration: none; }
.more_page_blk a { font-family: 'Montserrat-SemiBold'; font-size: 14px; text-decoration: underline; color: #B11763; }
.more_page_blk a:hover { color: #DD6CA5; }
.blog-title .filter_blk_main { padding-top: 57px; max-width: 410px; display: block; margin: 0 auto; }
.blog-title .filter_blk_main .placeholder:first-child { font-family: 'Montserrat-Regular'; font-size: 14px; color: #000000; text-align: left;  padding: 4px 11px;}
.blog-title .filter_blk_main .dropdown-display { border: solid 1px #EEEEEE; background-color: #ffffff; border-radius: 2px; padding: 8px 20px 8px 22px; height: 40px; }
.blog-pagination { width:100%; display:inline-block; vertical-align:top; text-align:center; padding:30px 0 0 0;position: relative;z-index: 3;}
.blog-pagination ul { width:100%; display:block; margin:0px; padding:0px;}
.blog-pagination ul li { width:auto; display:inline-block; vertical-align:top; margin:0px 3px;}
.blog-pagination ul li a { width:auto; min-width:30px; height:30px; display:block; font-size:14px; color:#000000; text-align:center; line-height:28px; background:#FFF; border:1px solid #235A7F; margin:0px; padding:0px 5px;}
.blog-pagination ul li a:hover,
.blog-pagination ul li a.active { color:#FFF; background:#235A7F;}
.blog-pagination ul li .current{ width:auto; min-width:30px; height:30px; display:block; font-size:14px; color:#000000; text-align:center; line-height:28px; background:#FFF; border:1px solid #235A7F; margin:0px; padding:0px 5px;  color:#FFF; background:#235A7F;}
.bolg-btn-back {display:none;}

.blog-section + .steps_section { margin-top: 130px; }

.dropdown-sin-1 a { float:none; line-height:normal;}
.dropdown-sin-1 .dropdown-display,
.dropdown-sin-1 .dropdown-display-label { color:#000; line-height:1.71;}
.dropdown-main ul li { position:relative; padding:6px 0 6px 36px; color:#000000; display:block; outline:none !important; text-align: left; font-family: 'Montserrat-Regular'; font-size: 12px; line-height: normal; }
.dropdown-option:focus, .dropdown-option:hover { background-color: transparent; }
/*.dropdown-main ul li + li { margin-top:8px;}*/
.dropdown-main ul li:before {
content: '';
position: absolute;
left: 12px; top: 9px;
width: 14px;
height: 14px;
opacity: 0.4;
border-radius: 2px;
border: solid 1px #CCCCCC;
}
.dropdown-main ul li:after {
display: none;

}
.dropdown-main ul li.dropdown-chose:after { opacity:1;
	-webkit-transform: scale(1);
-moz-transform: scale(1);
transform: scale(1);
}
.dropdown-main ul li.dropdown-chose:before { background:url(../images/checkbox-marked-1.svg) no-repeat center center; opacity:1; border-color: transparent; }
.dropdown-display .dropdown-chose-list { text-align: left; }
.dropdown-chose-list .dropdown-selected { background-color: #F9F9F7; border-radius: 2px; font-family: 'Montserrat-Regular'; font-size: 10px; line-height: normal; color: #000000; padding: 4px 5px 3px 6px; display: inline-block; vertical-align: top; width: auto; }
.dropdown-chose-list .dropdown-selected + .dropdown-selected { margin-left: 5px; }
.dropdown-chose-list .dropdown-selected::before { display: none; }
.dropdown-chose-list .dropdown-selected i { height: 5px; width: 5px; display: inline-block; vertical-align: top; background-image: url(../images/select-close.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; margin-left: 11px; margin-top: 4px; }
.dropdown-display:after { border: none !important; width: 10px; height: 6px; background-image: url(../images/select-chevron-down.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; top: calc(50% - 3px); right: 19px; }

.dropdown-main .dropdown-search { border-bottom: solid 1px #EEEEEE; width: calc(100% + 14px); margin-left: -7px; }
.dropdown-main input {
	font-family: 'Montserrat-Regular';
	margin-top: 0;
	display: block;
	box-sizing: border-box;
	height: 40px;
	border: none;
	text-indent: 0;
	width: 100%;
	border-radius: 0px;
	padding: 0 53px 0 19px;
	font-size: 10px;
	color: #cccccc;
	background: url(../images/search_magnify.svg) no-repeat right 19px center;
}
.dropdown-main { box-shadow:none; border: solid 1px #EEEEEE; padding-top: 0; border-radius: 0; padding-bottom: 21px; }
.dropdown-clear-all.active_closed { display: block; }
.dropdown-clear-all { top: 14px; right: 48px;  font-size: 0; height: 12px; width: 12px; background-color: transparent; background-image: url(../images/all_close.svg);background-position: center center; background-repeat: no-repeat; background-size: contain; }
.blog-title .filter_blk_main .dropdown-display b { position: absolute; right: 66px; top: 9px; height: 20px; width: 20px; display: inline-block; vertical-align: top; text-align: center; line-height: 20px; font-family: 'Montserrat-Regular'; font-size: 10px; color: #ffffff; background: #666666; border-radius: 2px; }
.blog-title .filter_blk_main .dropdown-display b.nothinginb { display: none; }
.blog-title .filter_blk_main .dropdown-display.has_items .dropdown-chose-list { padding-right: 75px; }
.dropdown-chose-list .dropdown-selected.more_hide { font-size: 0; background: none; position: relative; }
.dropdown-chose-list .dropdown-selected.more_hide:after { content: '...'; position: absolute; bottom: 0; left: 0; height: 5px;font-size: 16px; color: #CCCCCC; line-height: 16px; }
.dropdown-chose-list .dropdown-selected.more_hide i { display: none; }
.dropdown-chose-list .dropdown-selected.more_hide + .dropdown-selected { display: none !important; }


/*............Blog Page End............*/
/*............Blog-Single Page Start............*/
/* body.single-post #wrapper { overflow-y: auto; overflow-x: hidden; } */
.single_inspiration_main { position: relative; width: 100%; padding-top: 100px; padding-bottom: 150px; overflow: hidden; }
.blog_detail_wrap { padding-bottom: 160px; }
.blog_detail_wrap,
.pravicy_detail_wrap { position: relative; display: flex; width: 100%; justify-content: space-between; flex-direction: row-reverse; column-gap: 30px; }
.pravicy_detail_wrap { padding-bottom: 160px; }
/* .blog_detail_wrap:after { position: absolute; top: 0; bottom: 0; right: 0; width: 330px; background: #FCFCFB; content: ''; pointer-events: none; } */
.pravicy_detail_wrap .left-pr-content { position: relative; max-width: 1050px; }
.blog_sidebar { position: sticky; height: 100%; top: 250px; z-index: 10; background: #FCFCFB; }
.blog_sidebar .blog_headings { position: relative; max-height: 425px; padding-bottom: 14px; overflow-y: auto; }
.blog_sidebar .custom-toc { position: relative; width: 100%; max-height: 100%; padding-left: 26px; }
.blog_sidebar .custom-toc:before { position: absolute; top: 0; left: 0; width: 4px; height: 100%; background: #E9E8E0; content: ''; border-radius: 2px; }
.blog_sidebar ul { position: relative; display: block; }
.blog_sidebar ul li { position: relative; display: flex; font-size: 16px; color: var(--default-black); }
.blog_sidebar ul li + li { margin-top: 24px; }
.blog_sidebar ul li a { position: relative; display: block;font-size: 16px; color: var(--default-black); }
.blog_sidebar ul li a:before { position: absolute; top: 0; left: -26px; width: 4px; height: 100%; background: #D0B26F; content: ''; opacity: 0; visibility: hidden; transition: all ease-in-out 300ms;border-radius: 2px; }
.blog_sidebar ul li a.active { font-family: 'Montserrat-SemiBold'; }
.blog_sidebar ul li a.active:before { opacity: 1; visibility: visible; }
.blog-single-section { width:100%; display:inline-block; vertical-align:top; padding:0 0px 0px 0px;}
.blog-single-title { width:100%; display:inline-block; vertical-align:top; padding:0 0 42px 0;}
.blog-single-block.blog_single_new  { max-width: 1050px; display: block;position: relative; }
.blog_detail_wrap .social_box { width: 100%; margin-top: 40px; }
.blog_detail_wrap .social_box h6 { font-family: 'Montserrat-SemiBold';font-size: 16px; color: var(--default-black); }
.blog_detail_wrap .social_links { display: flex; margin-top: 19px; column-gap: 8px; }
.blog_detail_wrap .social_links a { display: flex; width: 40px; height: 40px; background: #E9E8E0; border-radius: 100%; align-items: center; justify-content: center; }
.blog_detail_wrap .social_links a img { display: inline-flex; }
.publice_blk { display: flex;flex-wrap: wrap; width: 100%; justify-content: space-between; align-items: center; align-content: center; padding:0 0 80px 0; }
.blog-single-block.blog_single_new .publice_blk { padding-bottom: 51px; }
.publice_blk .publice_image { width: 46px; }
.publice_blk .publice_dtl { width: calc(100% - 46px - 19px); }
.inner-page .blg_lista_dtl.top_blog_singal .top_cat_blk { margin-top: 29px; padding-bottom: 0; margin-bottom: 0; }
.inner-page .blg_lista_dtl.top_blog_singal { padding-bottom: 36px; }
.inner-page .blg_lista_dtl.top_blog_singal h1 { font-size: 51px; line-height: 56px; font-family: 'Montserrat-Bold'; color: var(--default-black); }

.inner-page .blog-single-section .blog_single_new .dtl_bottom_blk { display: none !important; position: unset; display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; width: 100%; padding-top: 21px; }
.inner-page .blog-single-section .blog_single_new .dtl_bottom_blk a { float: none; margin: 0; position: relative; width: 46px; height: 40px; }
.inner-page .blog-single-section .blog_single_new .dtl_bottom_blk .shap_bg { position: relative; width: 46px; height: 40px; z-index: 1; }
.inner-page .blog-single-section .blog_single_new .dtl_bottom_blk .shap_bg:after { content: ''; position: absolute; top: -1px; right: -1px; bottom: -1px; left: -1px; background-color: #D0B26F; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); z-index: -1; }
.inner-page .blog-single-section .dtl_bottom_blk a img { display: block;}
.inner-page .blog-single-section .blog_single_new .dtl_bottom_blk .btm_dtl_blk { margin-left: 21px; width: auto; }
.inner-page .blog-single-section .blog_single_new .dtl_bottom_blk .btm_dtl_blk a { height: auto; width: auto; }
.inner-page .blog-single-section .blog_single_new .dtl_bottom_blk .btm_dtl_blk br { display: none; }
.blog-single-title h1 { font-family: 'Montserrat-Bold'; font-size:32px; color:#000000; margin:0px;}
.blog-single-image { width:100%; display:inline-block; vertical-align:top; padding:0 0 0 0; position:relative;}
.blog-single-image .box-img-thumbnail {position:absolute; bottom:-45px; right:30px; width:160px; border: 2px solid #ffffff;    border-radius: 100%;}
.blog-single-image img { width:100%; display:block;}
.blog-single-block { width:100%; display:inline-block; vertical-align:top;}
.blog-single-block .blog-meta { width:100%; display:inline-block; vertical-align:top; font-size:14px; color:#666666; margin:0 0 33px 0;}
.blog-single-block .blog-text-block { width:100%; display:inline-block; vertical-align:top;}
.blog-single-block .blog-text-block .bialty-container { font-size: 16px; color: var(--default-black); }
.blog-single-block .blog-text-block .bialty-container strong { font-family: 'Montserrat-SemiBold';font-size: 16px; color: var(--default-black); line-height: 1.75; }
.blog-single-block .blog-text-block .bialty-container strong + h2 { margin-top: 24px; }
.blog-single-block .blog-text-block .bialty-container a { color: #C47A5D; }
.bottom_blog_singal { display: flex; flex-wrap: wrap; width: 100%; padding-top: 40px; }
.bottom_blog_singal .shap_img a { display: block; width: 65px; height: 56px; }
.bottom_blog_singal .left_shap_img { width: 97px; padding-right: 10px; }
.bottom_blog_singal .shap_img { position: relative; z-index: 1; width: 65px; height: 56px;  }
.bottom_blog_singal .shap_img:before { content: ''; position: absolute; background: #D0B26F; top: -1px; right: -1px; bottom: -1px; right: -1px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); z-index: -1; width: 67px; height: 58px; }
.bottom_blog_singal .right_dtlbottom_blk { width: calc(100% - 97px); }
.bottom_blog_singal .right_dtlbottom_blk h4 { font-family: 'Montserrat-Bold'; font-size: 24px; color: #000000; padding: 0 0 19px 0; margin: 0; }
.bottom_blog_singal .right_dtlbottom_blk h4 a { color: #000000; }
.bottom_blog_singal .right_dtlbottom_blk p { font-family: 'Montserrat-Regular'; font-size: 14px; line-height: 26px; color: #000000; }
.bottom_blog_singal .right_dtlbottom_blk h3 { font-family: 'Montserrat-Bold'; font-size: 14px; line-height: 26px; color: #000000; margin: 0; }
.relevant_articles_blog { display: inline-block; vertical-align: top; width: 100%; position: relative; background-color: #fff; padding: 61px 0 30px; margin-top: 104px; }
.blog-single-block .blog-text-block .inspiration_magazine { margin-top: 170px; margin-bottom: 160px; display: none; }
.blog-single-block .blog-text-block .inspiration_magazine:before { position: absolute; top: 0; right: 50%; width: 50vw; height: 100%; background: var(--default-black-alt); content: ''; pointer-events: none; }
.blog-single-block .blog-text-block .inspiration_magazine .right_shade { left: 0; width: 100%; }
.blog-single-block .blog-text-block .inspiration_magazine .right_shade::before { right: -160px; }
.blog-single-block .blog-text-block .inspiration_magazine .container { max-width: 100%; padding: 0 0; }
.blog-single-block .blog-text-block .inspiration_magazine .content_wrap { background-color: var(--default-black-alt); }
.blog-single-block .blog-text-block .inspiration_magazine .text_block h3 { padding: 0 0; }
.single-post #wrapper,
.page-template-kies_voor_kwaliteit #wrapper { overflow: visible; }
@media (min-width: 1500px) {
	.blog-single-block .blog-text-block .inspiration_magazine { min-width: 1410px; }
}

/* .relevant_articles_blog .blog-block { padding: 59px 0 0; } */
.relevant_articles_blog h3 { font-family: 'Montserrat-Bold';  font-size: 28px; color: #000000; text-align: center; line-height: 1.286; }

.blog-single-block .blog-text-block img { margin-bottom: 20px; }
/* .blog-single-block .blog-text-block span { font-family: 'Montserrat-Regular'; font-size: 12px; color: #000000; display: inline-block; vertical-align: top; width: 100%; text-align: center;  margin-bottom: 38px; } */
.blog-single-block h3 {margin-bottom:0; font-family: 'Montserrat-SemiBold'; font-size: 28px; color: var(--default-black); line-height: 1.286; padding:0px 0 20px 0; margin: 0; }
.blog-single-block .blog-text-block h2 { font-family: 'Montserrat-SemiBold'; font-size:36px; color:var(--default-black); line-height:1.222; margin:0px; padding:0px 0 30px 0; margin-top: 24px; }
.blog-single-block .blog-text-block h2:first-child { margin-top: 0; }
.blog-single-block .blog-text-block p + h2 { padding-top: 50px; }
.blog-single-block .blog-text-block h3 { font-family: 'Montserrat-SemiBold'; font-size:28px; color:var(--default-black); line-height:1.222; margin:0px; padding:24px 0; }
.blog-single-block .blog-text-block h4 { font-family: 'Montserrat-SemiBold'; font-size:24px; color:var(--default-black); line-height:1.444; margin:0px; padding:24px 0; }
.blog-single-block .blog-text-block h3 + h4 { padding-top: 0; }
.blog-single-block .blog-text-block h5 { font-family: 'Montserrat-SemiBold'; font-size:18px; color:var(--default-black); line-height:28px; margin:0px; padding:0px;}
.blog-single-block .blog-text-block h6 { font-family: 'Montserrat-SemiBold'; font-size:18px; color:var(--default-black); line-height:28px; margin:0 0 28px 0; padding:0px;}
.blog-single-block .blog-text-block p { font-size:16px; color:var(--default-black); line-height:28px; margin:0 0 30px 0; padding:0px;}
.blog-single-block .blog-text-block p a { color: var(--default-black); }
.blog-single-block .blog-text-block h2 + ul,
.blog-single-block .blog-text-block h2 + ol,
.blog-single-block .blog-text-block h3 + ul,
.blog-single-block .blog-text-block h3 + ol,
.blog-single-block .blog-text-block h4 + ul,
.blog-single-block .blog-text-block h4 + ol { margin-top: 0; }
.blog-single-block .blog-text-block ul li a,
.blog-single-block .blog-text-block ol li a,
.blog-single-block figcaption.wp-caption-text a,
.blog-single-block .blog-text-block p a { text-decoration: underline; }
.blog-single-block .blog-text-block ul li a:hover,
.blog-single-block figcaption.wp-caption-text a:hover,
.blog-single-block .blog-text-block ol li a:hover,
.blog-single-block .blog-text-block p a:hover { color: #C47A5D; }
.blog-single-block .blog-text-block ul,
.blog-single-block .blog-text-block ol { display:block; margin:40px 0; padding:0px;}
.blog-single-block .blog-text-block ul li,
.blog-single-block .blog-text-block ol li { font-size:16px; color:var(--default-black); line-height:2;}
.blog-single-block .blog-text-block ol li { margin:0 0 0 14px; padding:0 0 0 8px; }
.blog-single-block .blog-text-block ul li { display:block; padding-left:34px; position:relative; font-size:16px; color:var(--default-black); }
.blog-single-block .blog-text-block ul li:before { content: ''; position: absolute; left: 0; top: 4px; color: #26A96C; background-repeat: no-repeat; background-image: url(../images/green-check-icon.svg); height: 20px; width: 20px; }
.blog-single-block .blog-text-block ul li[style*="list-style-type: none;"] { padding-left: 0; }
.blog-single-block .blog-text-block ul li[style*="list-style-type: none;"]:before { display: none; }
.blog-single-block .blog-text-block ul li { list-style:outside disc;}
.blog-single-block .blog-text-block ol li { list-style:inside decimal; padding:0; margin:0; }
.blog-single-block .blog-text-block strong { font-family: 'Montserrat-Bold'; font-weight:normal;}
.blog-single-block .blog-text-block figure { display: flex; margin-top: 40px; flex-direction: column; }
.blog-single-block .blog-text-block figure + h2,
.blog-single-block .blog-text-block figure + h3,
.blog-single-block .blog-text-block figure + h4 { padding-top: 0; margin-top: 0; }
.blog-single-block .blog-sidebar { width:100%; display:inline-block; vertical-align:top; margin:60px 0 0;}
.blog-single-block .blog-sidebar .back-btnbox { width:100%; display:inline-block; vertical-align:top;}
.blog-single-block .blog-sidebar .back-btnbox .back-btn { width:100%; position:relative; display:inline-block; vertical-align:top; font-size:14px; color:#000000; text-align:center; line-height:1; background:#eeeeee; margin:0px; padding:25px 25px 25px 50px;}
.blog-single-block .blog-sidebar .back-btnbox .back-btn .fa { font-size:28px; position:absolute; top:17px; left:30px;}
.blog-single-block .blog-sidebar .back-btnbox .button { width:100%;}
/*............Blog-Single Page End............*/
/*............Over-Keukencoach Page Start............*/
.over-keuken-section { width:100%; display:inline-block; vertical-align:top; padding:0;}
.over-keuken-title { width:100%; display:inline-block; vertical-align:top; padding:0 0 43px 0;}
.over-keuken-title h1 { font-family: 'Montserrat-Bold'; font-size:32px; color:#000000; margin:0px;}
.over-keuken-image { width:100%; display:inline-block; vertical-align:top; padding:0 0 38px 0;}
.over-keuken-image img { width:100%; display:block;}
.over-keuken-block { width:100%; display:inline-block; vertical-align:top;}
.over-keuken-block .over-text-block { width:100%; display:inline-block; vertical-align:top;}
.over-keuken-block .over-text-list { width:100%; display:inline-blockl; vertical-align:top; }
.over-keuken-block .over-text-list p:first-child { margin:0 0 17px; }
.over-keuken-block .over-text-block h3 { font-family: 'Montserrat-SemiBold'; font-size:22px; color:#000000; line-height:35px; margin:0 0 2px; padding:0px;}
.over-keuken-block .over-text-block h5 { font-family: 'Montserrat-SemiBold'; font-size:18px; color:#000000; line-height:35px; margin:0px; padding:0px;}
.over-keuken-block .over-text-block h6 { font-family: 'Montserrat-SemiBold'; font-size:18px; color:#000000; line-height:35px; margin:0px; padding:0px;}
.over-keuken-block .over-text-block p { font-size:14px; color:#000000; line-height:24px; margin:0 0 35px 0; padding:0px;}
.over-keuken-block .over-text-block ul,
.over-keuken-block .over-text-block ol { display:block; margin:0 0 30px 0; padding:0px;}
.over-keuken-block .over-text-block ul li,
.over-keuken-section .over-keuken-block .over-text-block ol li { font-size:14px; color:#000000; margin:0 0 6px 14px; padding:0 0 0 38px; line-height:1.3; }
.over-keuken-block .over-text-block ul li { list-style:outside disc;}
.over-keuken-block .over-text-block ol li { list-style:outside decimal;}
.over-keuken-block .over-text-block strong { font-family: 'Montserrat-Bold'; font-weight:normal;}
.over-question-list {width: 100%;max-width: 619px;float: left;}
.over-question-list .ui-accordion h3 {width: 100%;height: 100%;background: #26A96C;border-radius: 5px;margin-bottom: 1px;color: #ffffff;
font-size: 14px;line-height: 19px;padding: 15px 60px;font-family: 'Montserrat-SemiBold';position: relative;cursor: pointer;}
.over-question-list h3 img {position: absolute;left: 14px;height: 20px;width: 22px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
.over-question-list h3:after {content: '';position: absolute;right: 20px;top: 50%;height: 7px;width: 14px;
	background-image:url(../images/chevron-down-1.svg);
	background-repeat: no-repeat;-webkit-transform: translateY(-50%) rotate(0);-moz-transform: translateY(-50%) rotate(0);transform: translateY(-50%) rotate(0);}
h3.ui-state-active:after { -webkit-transform:translateY(-50%) rotate(-180deg); -moz-transform:translateY(-50%) rotate(-180deg); transform:translateY(-50%) rotate(-180deg); }
.over-question-list .ui-accordion-content { margin: 0 5px;padding: 10px;border:0;}



.over-banner { position: relative;width: 100%; background-image: none; background-position: center top; background-repeat: no-repeat;background-size: cover; }
.over-banner img { display: none; width: 100%; }

.over-banner .banner-text { position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.30); }
.over-banner .banner-text .container {height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;text-align: center;align-items: center;-ms-flex-align: center;-webkit-box-align: center;}
.over-banner .banner-text .box { width: 100%; }
.over-banner .banner-text h1 {font-family: 'DomaineDispNar-Bold'; font-size:96px;color:#fff;line-height:103px;}
.over-banner .banner-text span { display: inline-block;width: 100%;font-size: 30px;color: #fff;line-height: 44px; }
.over-banner .banner-text ul {display: inline-block;min-width: 350;padding-top: 23px;}
.over-banner .banner-text ul li {position:relative; display:block;margin-bottom:6px; font-family: 'Montserrat-Medium';font-size:26px;color:#fff;line-height:44px;text-align: left;}
.over-banner .banner-text ul li:before { display:inline-block; margin-right:28px; vertical-align:middle;width:37px;height:28px;background:url(../images/check-green-new.svg) center center no-repeat; content:'';}
.over-ons {max-width: 1050px;}
.over_content {position: relative;width: 100%; margin: 29px 0 120px;  }
/* .over_content .text-box { position: relative;width: 100%;background: #F9F9F7; padding: 40px 0 42px 0;margin: 72px 0 60px; } */
.over_content .text-box:before,
.over_content .text-box:after { position: absolute;top: 0;height: 100%;content: '';background: #F9F9F7; }
.over_content .text-box:before { right: 100%;width: 63px; }
.over_content .text-box:after { left: 100%;width: 59px; }
.inner-page .over_content .text-box p { font-family: 'Montserrat-SemiBold'; }
.inner-page .over_content .text-box p a { color: #000;text-decoration: none; }
.inner-page .over_content p { font-size: 16px;line-height: 1.5; margin-bottom: 15px; color: #030303; line-height: 1.75;}
.inner-page .over_content h6 { font-family: 'Montserrat-SemiBold';font-size: 24px;line-height: 32px; margin-top: 38px; }
.inner-page .over_content h3 { font-family: 'Montserrat-SemiBold';font-size: 40px;line-height: 1.2; margin-bottom: 24px; color: #2C2621;}
.inner-page .over_content h2 { margin-bottom: 15px; }
.over_content .row {align-items: center;-ms-flex-align: center;-webkit-box-align: center; margin-bottom: 80px;}
.over_content .row div[class*="col"] {position: relative;}
/* .over_content .row.pull-left { float: none;margin-left: -79px; } */
/* .over_content .row.pull-right { float: none;margin-right: -79px;  display: none;} */
.over_content .img-fluid,
.over_content .text-block { position: relative; z-index: 10; }
.over_content .text-block {padding-left: 120px;}
.over_content .row.pull-right .text-block{padding-left: 0; padding-right: 120px;}
.over_content .img-fluid img { width: 100%; }
.over_content .heading {position: relative; display: inline-block;widows: 100%;margin-top: 90px; margin-bottom: 190px; display: none;}
.over_content .heading h2 {font-family: 'DomaineDispNar-Bold'; font-size:66px;color:#D0B26F;line-height:67px;}
.over_content .heading .stars {position: absolute;top: -96px;right: -92px;display: block;width: 92px;height: 90px;background:url(../images/stars.svg) center center no-repeat;background-size: cover;}
.over_content .svg-line {position: absolute;width: 930px;pointer-events: none;}
.over_content .svg-line.top-right {top: 180px;right: 100px; display: none;}
.over_content .svg-line.bottom-right {top: 100%;right: 170px; display: none;}
.over_content .svg-line.top-left {top: -150px;left: 170px; display: none;}
.over_content .svg-line.bottom-left {top: 100%;left: 170px; display: none;}
/* .over_content .row.pull-both {margin: 0 -64px; } */
.over_content .img-wrapper { width: 100%;margin-top: 40px; margin-left: 15px;}
.over_content .img-wrapper img { width: 100%; }
.over_content h2 + p + p,
.over_content h3 + p + p { padding-top: 26px; }
.over_content .row div[class*="col"] .btn-link { margin-top: 30px; }
.over_content p + .row { margin-top: 150px; }
.over_content p + h2 ,
.over_content p + h3 { margin-top: 60px; }
.over_content .img_bottom_text{font-family: 'Montserrat-Regular';font-size: 14px;line-height: 1.5;line-height: 1.5;margin-bottom: 61px;display: block;}

.inner-page .over_content .text-box {max-width: 1050px; margin-bottom: 120px;}
.inner-page .over_content .text-box h2 {font-size: 51px; margin-bottom: 29px; color: #2A2520; line-height: 1.17; font-family: 'Montserrat-Bold';}
.inner-page .over_content .text-box p { margin-bottom: 0; }
.inner-page .over_content .text-box p + p { margin-top: 15px; }


.over-box-contant {display: flex; align-items: center; height: 100%; gap: 30px;}
.over-box-contant .over-box-card {background: #FFF; box-shadow: 0 2px 4px rgba(0,0,0,0.08); padding: 34px 117px; border: 1px solid #E0DED3; text-align: center; border-radius: 4px; margin-bottom: 40px; }
.over-box-contant .over-box-card h3 {font-size: 51px; margin-bottom: 10px; color: #2A2520; line-height: 1.17; font-family: 'Montserrat-Bold';}
.over-box-contant .over-box-card p { margin-bottom: 0; font-size: 16px; font-family: 'Montserrat-Regular'; color: #2A2520; line-height: 1.5; }
.inner-page .over_content .other-over-content h2 {font-size: 40px; font-family: 'Montserrat-SemiBold'; margin-bottom: 24px; color: #2A2520;}
.inner-page .over_content .other-over-content p {margin: 0; color: #030303;}
.inner-page .over_content .other-over-content p + p {margin: 0; padding-top: 30px;}
.other-over-content {margin-top: 80px;}
/* .over-ons .other-over-content { margin-top: 0; }
.over-ons .other-over-content + .other-over-content { margin-top: 80px; } */

.over-keuken-section .request_block .row {flex-direction: row-reverse;}
.over-keuken-section .request_block .image_box {display: flex; width: 100%;}
.over-keuken-section .request_block .image_box picture {display: flex; width: 100%; border-radius: 4px;}
.over-keuken-section .request_block .image_box picture img {width: 100%; border-radius: 4px;}
.over-keuken-section .request_block .left_option {padding-left: 120px;}

.page-template-wat_is_een_keukencoach .dev_keukencoach .request_block h3 {font-size: 40px; font-family: 'Montserrat-SemiBold'; margin-bottom: 40px; color: #2A2520;}
.over-keuken-section .request_block .left_option .btn-box {display: flex;} 
.over-keuken-section .request_block .left_option .btn-box .button:hover{background-color: #DDCA92;}
.request_block .btn-link {text-decoration: none;}
.request_block .btn-link a {display: flex; text-decoration: none; text-underline: none;} 
.request_block .btn-link a:hover span {color: #C47A5D; }
.request_block .btn-link a span {display: block; font-size: 13px; color: #2A2520; transition: all ease-in-out 0.3s;}
.request_block .btn-link a i {display: flex; width: 18px; height: 18px; margin-left: 8px; background-repeat: no-repeat; background-position: center center; transition: all ease-in-out 300ms; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3e%3cpath d='M33,24a9,9,0,1,0,9,9A9,9,0,0,0,33,24Zm0,16.615A7.615,7.615,0,1,1,40.615,33,7.615,7.615,0,0,1,33,40.615Zm3.951-8.105a.692.692,0,0,1,0,.98l-2.769,2.769a.693.693,0,1,1-.98-.98l1.588-1.587H29.538a.692.692,0,1,1,0-1.385h5.252L33.2,30.721a.693.693,0,0,1,.98-.98Z' transform='translate(-24 -24)' fill='%232A2520'/%3e%3c/svg%3e");}
.request_block .btn-link a:hover i {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3e%3cpath d='M33,24a9,9,0,1,0,9,9A9,9,0,0,0,33,24Zm0,16.615A7.615,7.615,0,1,1,40.615,33,7.615,7.615,0,0,1,33,40.615Zm3.951-8.105a.692.692,0,0,1,0,.98l-2.769,2.769a.693.693,0,1,1-.98-.98l1.588-1.587H29.538a.692.692,0,1,1,0-1.385h5.252L33.2,30.721a.693.693,0,0,1,.98-.98Z' transform='translate(-24 -24)' fill='%23C47A5D'/%3e%3c/svg%3e");}
.over-ons-hexa {position: absolute; bottom: -60px; left: 0; width: 100%; display: flex;}
.over-ons-hexa .container {position: relative; display: flex; align-items: flex-end; justify-content: flex-end;}
.over-ons-hexa .container .over-ons-hexa-text {position: relative; width: 330px; height: 285px; display: flex; justify-content: center; align-items: center;}
.over-ons-hexa .container .over-ons-hexa-text::before { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: #DCCA92; clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); content: ''; pointer-events: none;}
.over-ons-hexa .container .over-ons-hexa-text::after {position: absolute; content: ''; background: #FFF; clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); width: 340px; height: 295px;}
.over-ons-hexa .container .over-ons-hexa-text span {display: block; max-width: 193px; text-align: center; width: 100%; font-size: 40px; color: #2A2520; font-family: 'Good Karma Upright'; z-index: 2; position: relative; line-height: 1; }
.single-cpt_brand .over-ons-hexa .container .over-ons-hexa-text span { max-width: 300px; }

/*............Over-Keukencoach Page End............*/
/*............Beoordelingen Page Start............*/
.beoordelingen-section { width:100%; padding:100px 0px 0px 0px;}
.beoordelingen-title { width:100%; padding:0 0 !important; }
.beoordelingen-title h1 { font-family: 'Montserrat-Bold'; font-size:51px; color:var(--default-black); margin:0px;}
.beoordelingen-top .review_block { position: relative; width: 100%; height: 100%; display: flex; background: #fff; border: solid 1px #E0DED3; border-radius: 4px; align-items: center; justify-content: center; }
.beoordelingen-top .review_block .innerbox { width: 100%; text-align: center; }
.beoordelingen-top .review_block .rating_wrap { position: relative; display: flex; width: 100%; align-items: center; justify-content: center; }
.beoordelingen-top .review_block .rating_wrap i { display: flex;margin-right: 14px; min-width: 39px; }
.beoordelingen-top .review_block .rating_wrap i img { display: inline-flex; width: 100%; }
.beoordelingen-top .review_block .number { display: block; font-family: 'Montserrat-SemiBold';font-size: 40px; color: var(--default-black); line-height: 1.2; }
.beoordelingen-top .review_block p { margin-top: 17px; }
.beoordelingen-top .review-top-box .btn-box .more-btn { margin: 0; color: #E2E0D6; }
.beoordelingen-top .review-top-box .btn-box .more-btn:hover { color: #C47A5D; }
.beoordelingen-top .review-top-box .btn-box .more-btn .icon { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3e%3cpath d='M33,24a9,9,0,1,0,9,9A9,9,0,0,0,33,24Zm0,16.615A7.615,7.615,0,1,1,40.615,33,7.615,7.615,0,0,1,33,40.615Zm3.951-8.105a.692.692,0,0,1,0,.98l-2.769,2.769a.693.693,0,1,1-.98-.98l1.588-1.587H29.538a.692.692,0,1,1,0-1.385h5.252L33.2,30.721a.693.693,0,0,1,.98-.98Z' transform='translate(-24 -24)' fill='%23E2E0D6'/%3e%3c/svg%3e"); }
.beoordelingen-top .review-top-box .btn-box .more-btn:hover .icon { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3e%3cpath d='M33,24a9,9,0,1,0,9,9A9,9,0,0,0,33,24Zm0,16.615A7.615,7.615,0,1,1,40.615,33,7.615,7.615,0,0,1,33,40.615Zm3.951-8.105a.692.692,0,0,1,0,.98l-2.769,2.769a.693.693,0,1,1-.98-.98l1.588-1.587H29.538a.692.692,0,1,1,0-1.385h5.252L33.2,30.721a.693.693,0,0,1,.98-.98Z' transform='translate(-24 -24)' fill='%23C47A5D'/%3e%3c/svg%3e"); }
.beoordelingen-top { width:100%; display:inline-block; vertical-align:top; padding:0 0 40px 0; }
.beoordelingen-top .beoordelingen_top_inner { margin-bottom: 60px; }
.beoordelingen-top .review-top-text { width:100%; margin-top: 29px; }
.beoordelingen-top .review-top-text p { font-size:16px; color: #030303; line-height: 1.75; }
.beoordelingen-top .review-top-text .btnbox { width:100%; }
.beoordelingen-top .review-top-text .btnbox .button { min-width:240px;}
.beoordelingen-top .review-top-box { position: relative; width:100%; background:#2A2520; border-radius:4px; padding:32px 35px 32px 32px;}
.beoordelingen-top .review-top-box h3 { margin-bottom: 24px; font-family: 'Montserrat-SemiBold'; font-size: 24px; color: #D0B26F; line-height: 1.3333; }
.beoordelingen-top .review-top-box p { font-size:16px; color:#000000; line-height:24px; margin:0px;}
.beoordelingen-top .review-top-box p a { font-family: 'Montserrat-SemiBold';color:#B11763; text-decoration:underline;}
.beoordelingen-top .review-top-box p a:hover { color:#DD6CA5; }
.beoordelingen-top .review-top-box .review-num { display:block; font-family: 'Montserrat-Bold'; font-size:30px; color:#000; line-height:1; padding:13px 0px;}
.beoordelingen-block { position: relative; width:100%; margin-top: 60px; }
.beoordelingen-top .review-top-box .rev_rating { margin-top: 18px;margin-bottom: 30px; justify-content: center;align-items: flex-end; }
.reviews-listing { position: relative; width:100%; }
.reviews-listing .row { margin-right: 0 !important; margin-left: 0 !important; width: 100% !important; }
.reviews-listing .row div[class*="col"] { padding: 0 0 !important; width: 100% !important;max-width: 100% !important; flex: 0 0 100% !important; }
.reviews-listing .review-box { width:100%; display:inline-block; vertical-align:top; margin:0 0 40px 0; padding:0 0 0 30px;}
.reviews-listing .review-box .review-box-sub { width:100%; min-height:120px; float:left; position:relative; background:#FFF; border:1px solid #cccccc; border-radius:5px; margin:32px 0 0 0; padding:36px 30px 31px 30px;}
.reviews-listing .review-box .review-box-sub:before { content:""; width:30px; height:24px; background:url(../images/review-box-arrow.svg) center center no-repeat; position:absolute; top:55px; left:-30px;}
.reviews-listing .review-box .review-box-title { width:100%; float:left; position:absolute; top:-32px; left:0px; z-index:2;}
.reviews-listing .review-box .review-box-title .title-txt { width:calc(100% - 88px); float:left; font-family: 'Montserrat-Italic'; font-size:12px; color:#000; text-align:right; line-height:1.1; padding:8px 20px 0 0;}
.reviews-listing .review-box .review-box-title .title-box { width:65px; float:right; margin:0 -32px 0 0;}
.reviews-listing .review-box .review-box-title .title-box .thumb { display: none; width:auto; height:auto; float:left; border-radius:0; /*-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16); box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);*/ position:relative; z-index:2;}
.reviews-listing .review-box .review-box-title .title-box .thumb:before { content:''; width:69px; height:66px; display:block; background:#fff; position:absolute; top:-2px; left:-2px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); }
.reviews-listing .review-box .review-box-title .title-box .thumb span { display:block; width:65px; height:62px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.reviews-listing .review-box .review-box-title .title-box .thumb img { width:100%; display:none; border-radius:50%;}
.reviews-listing .review-box .review-box-title .title-box .number { width:65px; height:62px; float:left; font-family: 'Montserrat-Bold'; font-size:28px; color:#FFF; text-align:center; line-height:62px; background:#D0B26F; border-radius:0; /*-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16); box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);*/ margin:0 0 0 -10px; padding:0px 5px;}
.reviews-listing .review-box .review-box-text { width:100%; float:left;}
.reviews-listing .review-box .review-box-text p { font-family: 'Montserrat-Regular'; font-size:14px; color:#000; line-height:20px; margin:0 0 15px 0;}
.reviews-listing .review-box .review-box-text strong { font-family: 'Montserrat-SemiBold'; font-weight:normal; }
.reviews-listing .review-box .review-box-text .author { display:block; font-family: 'Montserrat-Bold'; font-size:14px; color:#000; line-height:1; padding:26px 0 0; }
.reviews-listing .review-box .review-box-image { width:calc(100% + 20px); float:left; margin:0px -10px; padding:3px 0 0 0;}
.reviews-listing .review-box .review-box-image .imgbox { width:33.3333%; float:left; margin:20px 0 0 0; padding:0px 10px;}
.reviews-listing .review-box .review-box-image .imgbox img { width:100%; display:block; border-radius:3px;}
.reviews-listing .review-box .review-replay { width:100%; float:left; margin-top: 30px; padding:30px 0; background-color: #F9F9F7;border-radius: 2px;-ms-border-radius: 2px;}
.reviews-listing .review-box .review-replay .replay-left { width:170px; float:left; margin-left: 30px;}
.reviews-listing .review-box .review-replay .replay-left .replay-img { width:auto; float:left; border:0; border-radius:0; filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16)); /*-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.1); box-shadow:0px 3px 6px 0px rgba(0,0,0,0.1);*/ position:relative; }
.reviews-listing .review-box .review-replay .replay-left .replay-img:before { content:''; width:46px; height:43px; background:#CAA25A; display:block; position:absolute; top:-4px; left:-4px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); }
.reviews-listing .review-box .review-replay .replay-left .replay-img > span { width:40px; height:35px; display:block; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.reviews-listing .review-box .review-replay .replay-left .replay-img img { width:100%; display:none; border-radius:50%;}
.reviews-listing .review-box .review-replay .replay-left .replay-detail { display: none; width:100%; float:left; padding:20px 0 0 0;}
.reviews-listing .review-box .review-replay .replay-left .replay-detail .name { display:block; font-family: 'Montserrat-Bold'; font-size:14px; color:#000; line-height:20px;}
.reviews-listing .review-box .review-replay .replay-left .replay-detail p { font-size:14px; color:#000; line-height:20px; margin:0px;}
.reviews-listing .review-box .review-replay .replay-left .replay-detail .link { display:block; padding:15px 0 0 0;}
.reviews-listing .review-box .review-replay .replay-left .replay-detail .link a { font-size:14px; color:#B11763; text-decoration:underline;}
.reviews-listing .review-box .review-replay .replay-right { overflow:hidden; padding:0 0 0 30px;}
.reviews-listing .review-box .review-replay .replay-right .replay-text { width:100%; display:inline-block; vertical-align:top;}
.reviews-listing .review-box .review-replay .replay-right .replay-text p { font-family: 'Montserrat-Regular'; font-size:14px; color:#000; line-height:20px; margin:0 0 15px 0;}
.reviews-listing .review-box .review-replay .replay-right .replay-text strong { font-family: 'Montserrat-SemiBold'; font-weight:normal; }
.beoordelingen-section .blog-pagination { margin:0px; padding:0px;}
/* .reviews-listing .review-box .replay-dextop-hidden {} */
.reviews-listing .review-box .replay-mobile-hidden { display: none; }
.beoordelingen-section .review-box-button {display:none;}
/*............Beoordelingen Page End............*/
/*............Beoordelingen –  KC AST Page Start............*/
.beoordelingen-top .review-top-icon {width:auto; float:left; border:0; border-radius:0; /*-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.1); box-shadow:0px 3px 6px 0px rgba(0,0,0,0.1);*/    filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16)); position:relative; }
.beoordelingen-top .review-top-icon:before { content: ''; width: 254px; height: 248px; background: #fff; display: block; position: absolute; top: -9px; left: -9px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
}
.beoordelingen-top .review-top-icon a { width:236px; height:230px; background-repeat:no-repeat; background-position:center center; background-size:cover; display:block; }
.beoordelingen-top .review-top-icon a img { display:none; }
/*............Beoordelingen –  KC AST Page End............*/
/*............Alle-Keukencoaches Page Start............*/
.alle-keuken-section { width:100%; display:inline-block; vertical-align:top; padding:45px 0px 0px 0px;}
.alle-keuken-title { width:100%; display:inline-block; vertical-align:top; padding:0 0 45px 0;}
.alle-keuken-title h1 { font-family: 'Montserrat-Bold'; color:#000000; margin:0px; margin-bottom:28px;}
.alle-keuken-title p { font-family: 'Montserrat-Regular'; font-size:16px; line-height: 1.75; color:#000000;}
.alle-keuken-title p a { font-size: 14px; color: #B11763; }
.alle-keuken-title p a:hover { color: #E84A99; }
.inner-page .alle-keuken-title p { font-family: 'Montserrat-Regular'; font-size:16px; line-height: 1.75; color:#000000;}
.inner-page .alle-keuken-title p a { font-size: 14px; color: #B11763; }
.inner-page .alle-keuken-title p a:hover { color: #E84A99; }
.alle-keukencoaches .alle-keuken-title h1 {margin-bottom:0px;}
.alle-keukencoaches .alle-keuken-title p { font-size:14px; color:#000000; line-height:24px;}
.alle-keukencoaches .alle-title-cont { margin:20px 0 0; width:100%; display:inline-block; }
.alle-keuken-block { width:100%; display:inline-block; vertical-align:top;}
.alle-keuken-block .keuken-box { width:100%; display:inline-block; vertical-align:top; margin:0 0 60px 0;}
.alle-keuken-block .keuken-box .box-top { width:100%; display:inline-block; vertical-align:top;}
.alle-keuken-block .keuken-box .box-top .keuken-img { width:auto; float:left; border:0; border-radius:0; position:relative; filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16)); /*-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.1); box-shadow:0px 3px 6px 0px rgba(0,0,0,0.1);*/ }
.alle-keuken-block .keuken-box .box-top .keuken-img:before { content:''; width:150px; height:147px; display:block; background:#fff; position:absolute; top:-5px; left:-5px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); }
.alle-keuken-block .keuken-box .box-top .keuken-img a { display:block; width:140px; height:137px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.alle-keuken-block .keuken-box .box-top .keuken-img img { width:100%; display:none; border-radius:50%;}
.alle-keuken-block .keuken-box .box-top .keuken-map { width:95px; float:left; margin:19px 0 0 30px;}
.alle-keuken-block .keuken-box .box-top .keuken-map img { width:100%;}
.alle-keuken-block .keuken-box .box-bottom { width:100%; display:inline-block; vertical-align:top; padding:11px 0 0 0;}
.alle-keuken-block .keuken-box .box-bottom .box-text { width:280px; max-width:100%; display:inline-block; vertical-align:top;}
.alle-keuken-block .keuken-box .box-bottom .box-morelink {margin-top:29px;}
.alle-keuken-block .keuken-box .box-bottom .box-morelink a{font-size:14px; color:#B11763; text-decoration:underline;padding:10px 0 0;}
.alle-keuken-block .keuken-box .box-bottom .box-morelink a:hover { text-decoration:none; }
.alle-keuken-block .keuken-box .box-bottom .box-text .name { display:block; font-family: 'Montserrat-Bold'; font-size:14px; line-height:20px; color:#000;}
.alle-keuken-block .keuken-box .box-bottom .box-text p { font-size:14px; color:#000; line-height:20px; margin:0;}
/*............Alle-Keukencoaches Page End............*/
/* .......................Hier vind je ons Page Start................................*/
.hier-vind-je-page { width:100%; display:inline-block; vertical-align:top; }
.hier-vind-je-page .alle-keuken-section { padding: 45px 0px 0px 0px; }
.hier-vind-block .hier-vind-map{max-width:537px;}
.hier-vind-block .hier-vind-map img{width:100%; height:100%;}
.hier-block .hier-map-text { width:100%; display:inline-block; vertical-align:top; }
.hier-block .hier-map-text h3 {font-size:22px; color:#000000; font-family: 'Montserrat-SemiBold'; margin-bottom:14px;}
.hier-map-text .map-icon { max-width:89px; display:inline-block; vertical-align:top; margin:4px 0 0; }
.hier-map-text .map-icon img{height:100%; width:100%; transform: rotate(10deg); }
.hier-vind-je-banner {
	position:relative;
	width: 100%;
}
.hier-vind-je-banner .container {
	position: relative;
	height: 100%;
}
.hier-vind-je-page .banner-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: flex-end;
}
.hier-vind-je-page .banner-caption .review-top-box { width: 330px; min-height: 262px; padding: 32px 32px; background: #fff; border: solid 1px#E0DED3; border-radius: 4px; box-shadow: 0 2px 4px rgba(42, 37, 32, 0.08); text-align: center; }
.hier-vind-je-page .banner-caption .review-top-box .rev_rating { margin: 32px 0; justify-content: center; }
.hier-vind-je-page .banner-caption .review-top-box .rev_rating span { font-family: 'Montserrat-SemiBold'; font-size: 40px; color: var(--default-black); line-height: 1.2; }
.hier-vind-je-page .banner-caption .review-top-box .rev_rating span i { margin-right: 14px; }
.hier-vind-je-page .banner-caption .review-top-box .rev_rating span { -webkit-text-stroke: 1px #707070; }
.hier-vind-je-page .banner-caption .review-top-box p a { color: #C47A5D; }
.hier-vind-je-page .banner-caption h3 {
	margin-bottom: 26px;
	font-family: 'Montserrat-Bold';
	font-size: 24px;
}
.hier-vind-je-page .banner-caption p {
	max-width: 315px;
	font-size: 16px;
	line-height: 1.5;
}
.hier-vind-je-page .banner-caption .buttons {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 46px;
}
.hier-vind-je-page .banner-caption .buttons .btn-link {
	float: right;
	margin-top: 20px;
	font-family: 'Montserrat-SemiBold';
	font-size: 14px;
	color: #B11763;
	line-height: 18px;
	text-decoration: underline;
}
.hier-vind-je-page .banner-caption .buttons .btn-link:hover { color: #DD6CA5; }
.hier-vind-je-page .banner-caption .buttons a {
	display: inline-block;
	vertical-align: middle;
}

.experts_section {
	position: relative;
	width: 100%;
	padding-top: 81px;
	background-color: #F4F4F0;
}
.experts_section .sec_title { width: 100%; max-width: 1050px; margin: 0 auto 60px; text-align: center; }
.experts_section .sec_title h2 { font-family: 'Montserrat-SemiBold';font-size: 40px; color: var(--default-black); line-height: 1.2; }
.experts_section .sec_title p { margin-top: 22px; font-size: 16px; line-height: 1.5; }
.experts_section .row { justify-content: center; row-gap: 40px; }
.expert_block {
	position: relative;
	display: block;
	width: 100%;
}
.expert_block > a { position: relative; display: block; }
.expert_block .img-box {
	position: relative;
	min-width: 156px;
	width: 156px;
	height: 150px;
	margin: 0 auto;
	transition: transform ease-in-out 300ms;
}
.expert_block .img-box:hover {
	transform: scale(1.1, 1.1);
}
.expert_block .img-box .hexagon_shape {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
}
.expert_block .img-box .hexagon_shape img { object-fit: cover; }
.expert_block .img-box .hexagon_shape img,
.expert_block .img-box .hexagon_shape picture { display: inline-flex; width: 100%; height: 100%; }
.expert_block .img-box:before {
	content: '';
	position: absolute;
	background: #D0B26F;
	top: -5px;
	right: -6px;
	bottom: -5px;
	left: -6px;
	-webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
	clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
}
.expert_block .img-box img { width: 100%; }
.expert_block .text-box {
	position: relative;
	width: 100%;
	margin-top: 27px;
	text-align: center;
}
.expert_block .text-box p {
	font-size:14px;
	color:var(--default-black);
	line-height: 1.7142;
}
.expert_block .text-box .sign {
	display: block;
}
.expert_block .text-box .sign img { max-width: 100px; }
.expert_block .text-box h6 {
	margin-bottom: 8px;
	font-family: "good-karma-wideupright";
	font-size: 24px;
	color: var(--default-black);
	line-height: 1;
}
.winkel_info_sec { position: relative; width: 100%; }
.winkel_info_sec .sec_title { position: relative; width: 100%; margin-bottom: 79px; }
.winkel_info_sec .sec_title h2 { font-size: 51px; color: var(--default-black); line-height: 1.1764; }
.winkel_info_sec .working_blocks { position: relative; width: 100%; }
.winkel_info_sec .working_blocks .block {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 30px 30px 32px;
	background-color: #F4F4F0;
}
.winkel_info_sec .working_blocks h6 {
	font-family: 'Montserrat-SemiBold';
	font-size: 24px;
	color: var(--default-black);
	line-height: 1.3333;
}
.winkel_info_sec .working_blocks .block ul {
	display: block;
	margin-top: 30px;
}
.winkel_info_sec .working_blocks .block ul li {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.winkel_info_sec .working_blocks .note { width: 100%; margin-top: 34px; }
.winkel_info_sec .working_blocks .note p { position: relative; margin-top: 0; padding-left: 20px; display: flex; font-family: 'Montserrat-SemiBold'; font-size: 13px; line-height: 1.5384; align-items: center; }
.winkel_info_sec .working_blocks .note p::before { position: absolute; left: 0; content: ''; width: 10px; height: 10px; background: #76BE85; border-radius: 100%; }

.winkel_info_sec .address_block { position: relative; width: 100%; padding: 30px 30px 0 0; }
.winkel_info_sec .address_block ul { display: block; width: 100%; }
.winkel_info_sec .address_block ul li { display: flex; align-items: center; margin-top: 13px; }
.winkel_info_sec .address_block ul li i { display: inline-flex; min-width: 16px; margin-right: 10px; }
.winkel_info_sec .address_block ul li span { display: inline-block; font-size: 16px; color: var(--default-black); line-height: 1.5; }
.winkel_info_sec .address_block .buttons { /*max-width: 265px;*/ display: flex; flex-direction: column; row-gap: 15px; margin-top: 37px; }
.winkel_info_sec .address_block .buttons a { min-width: 263px; padding: 0 15px; }


.winkel_info_sec .working_blocks ul li span { display: block; }
.winkel_info_sec .working_blocks ul li span:last-child {
	min-width: 90px;
	text-align: left;
}
.winkel_info_sec .working_blocks .block ul li,
.winkel_info_sec .working_blocks p {
	font-family: 'Montserrat-Regular';
	font-size: 16px;
	color: var(--default-black);
	line-height: 1.88;
}
.winkel_info_sec .working_blocks p {
	margin-top: 30px;
}


.experts_section .working_blocks .review-top-box { width:100%; text-align:center; background:#fff; border-radius:2px; padding:32px 30px 36px; border: solid 1px #eee; }
.experts_section .working_blocks .review-top-box p { font-size:16px; color:#000000; line-height:24px; margin:0px; max-width: 100%;}
.experts_section .working_blocks .review-top-box p a { font-family: 'Montserrat-SemiBold';color:#B11763; text-decoration:underline;}
.experts_section .working_blocks .review-top-box p a:hover { color:#DD6CA5; }
.experts_section .working_blocks .review-top-box .rev_rating { margin: 18px 0 30px;justify-content: center; }
.experts_section .working_blocks .review-top-box .rev_rating span { align-items: flex-end; }
.experts_section .working_blocks .review-top-box .rev_rating span i { align-self: center; }

/* .......................Hier vind je ons Page End................................*/
/* .......................Hier vind je ons Limburg Page Start................................*/
.hier-block { width:100%; display:inline-block; vertical-align:top; }
.hier-limburg-text .hier-limburg-title h3 {font-size:24px; color:#000000; margin-bottom:32px; font-family: 'Montserrat-Bold';}
.hier-limburg-text .hier-limburg-title p {font-size:18px; color:#000000; margin-bottom:28px; font-family: 'Montserrat-Regular';}
.limburg-box {  width: 100%; display: inline-block; vertical-align: top; margin: 0 0 30px 0;}
.limburg-box .limburg-img {    height: 100%; width: 100%; display: inline-block; vertical-align: top;}
.limburg-box .limburg-man-img {float: left; border:0; border-radius: 0; /*-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.1); box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.1);*/ width:auto;position:relative;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));}
.limburg-box .limburg-man-img:before { content:''; width:150px; height:147px; background:#fff; display:block; position:absolute; top:-5px; left:-5px;-webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); }
.limburg-box .limburg-man-img > span { display:block; width:140px; height:137px; background-repeat:no-repeat; background-position:center center; background-size:cover;  }
.limburg-box .limburg-man-img img {width:100%; height:100%; display:none;}
.limburg-box .limburg-map { float: right; margin: 19px 0 0 30px; width:85px;}
.limburg-box .limburg-map img {width:100%; height:100%;}
.limburg-bottom{width: 100%; display: inline-block; vertical-align: top; margin-top:12px;}
.limburg-bottom .limburg-box-text{width: 100%; display: inline-block; vertical-align: top;}
.limburg-bottom .limburg-box-text .name {color:#000000; font-size:14px; display: block;font-family: 'Montserrat-Bold';}
.limburg-bottom .limburg-box-text p { font-size: 14px;color:#000;line-height: 20px;}
.limburg-bottom .limburg-box-morelink a {font-size: 14px;color: #B11763;text-decoration: underline;}
.limburg-bottom .limburg-box-morelink .morelink1 { margin-top:0px; display:inline-block; vertical-align:top; width:100%; font-size:11px;}
.limburg-bottom .limburg-box-morelink .morelink2 {font-size:14px;margin-top:16px;display:inline-block; vertical-align:top; width:100%;}
.limburg-bottom .limburg-box-morelink .morelink1 + .morelink2 { margin-top:14px; }
.morelink-btn-map {display:none;}
.alle-keuken-section.limburg { padding: 45px 0px 86px 0px; }
/* .......................Hie r vind je ons Limburg Page End................................*/
/*.........................Keuken-Boston Page Start........................................*/
.boston-banner { width: 100%; margin:0; background-color: #F9F9F7;}
.boston-banner .banner-text { position: absolute;top: 0;left: 0;width: 100%;background-color: #fff; }
.boston-banner .row div[class*="col-"]:first-child { position: relative; z-index: 10; -ms-flex: 0 0 54%; flex: 0 0 54%; max-width: 54%; }
.boston-block {width:100%; height:100%;}
.boston-block .boston-image {width: 100%;min-height: 650px;background-position: center center; background-repeat: no-repeat;background-size: cover; position:relative; border-radius:0; }
.boston-detail {position:absolute; right:20px; bottom:20px;max-width:94px;}
.boston-detail .boston-slider-brand {width:auto; display:inline-block; vertical-align:top;}
.boston-detail .boston-slider-brand .img{ display:inline-block; vertical-align:top;}
.boston-detail .boston-slider-brand img{width:100%; height:100%;max-width:94px;}
.boston-detail .boston-slider-brand .txt {float:right; line-height:30px; color:#231F20; font-size:22px;font-family: 'Montserrat-Light'; padding:0 10px;}
.boston-text-block {width: 476px; float: right; position:relative; padding:74px 0 120px 15px; }
.boston-text-block .boston-text_top { width:100%; display:inline-block; vertical-align:top; }
.boston-text_top .boston-title { width:100%; display:inline-block; vertical-align:top; }
.boston-text_top .boston-button { width:100%; display:inline-block; vertical-align:top; padding:23px 0 0; }
.boston-text-block .boston-title h3 {font-size:30px; color:#000;font-family: 'Montserrat-Bold'; line-height:1; padding:1px 0 13px; }
.boston-text-block .boston-title p {font-size:30px; color:#000;font-family: 'Montserrat-Regular'; line-height:1;}
.boston-text-block .boston-title span,
.boston-text-block .boston-title .notes { display: block;max-width: 236px;margin-top: 10px; font-family: 'Montserrat-Regular';font-size: 13px;line-height: 20px;color:#000; }
.boston-text-block .boston-button { width:100%; display:inline-block; vertical-align:top; padding:0 0 48px; }
.boston-text-block .boston-button a {background:#000;/*#26A96C*/ border-radius:0; color:#FFFFFF; width:100%; height:32px;display:inline-block; text-align:center; font-family: 'Montserrat-Bold'; font-size:14px; line-height:32px; position:relative; padding-left:0;}
.boston-text-block .boston-button a:before {content:''; position:absolute; bottom:6px; left:10px; background-repeat:no-repeat; height:20px; width:20px; background-image:url(../images/check-decagram.svg); display:none;}
.boston-text-block .boston-contant {margin:39px 0 0;}
.boston-text-block .boston-contant p {font-size:14px; line-height:24px; color:#000000;font-family: 'Montserrat-Regular';}
.boston-text-block .boston-contant p strong,
.boston-text-block .boston-contant p a { font-family: 'Montserrat-Bold'; color:#000000; }
.boston-con-img {position:absolute; bottom:0; left:0; width:100%;}
.boston-con-img .boston-logobox{width:100%;height: auto;display: table;}
.boston-con-img .logobox-img{width: 100%;display: table-cell;vertical-align: middle;text-align: center;border:0;border-radius:0;padding:0;}
.boston-con-img .logobox-img img {width:100%; max-width:100px;}
/* boston-inner-content Start*/
.boston-inner-content { width:100%; display:inline-block; vertical-align:top; padding:100px 0 85px; }
.boston-left-content {margin:0 0 0;}
.aanbieding_keuken_left .textblock { position: relative; width: 100%; margin-top: 49px; }
.aanbieding_keuken_left .more_data h3 {color:#000000; font-size:24px; font-family: 'Montserrat-Bold'; margin:0 0 26px;}
.aanbieding_keuken_left .more_data p {color:#000000; font-size:16px; line-height:1.5;font-family: 'Montserrat-Regular'; }
.aanbieding_keuken_left .more_data p span {color:#000000; font-size:14px;font-family: 'Montserrat-Bold';}
.aanbieding_keuken_left .more_data ul li,
.aanbieding_keuken_left .textblock ul li {font-size:16px; line-height:2; color:var(--default-black); position:relative; padding-left:35px;}
.aanbieding_keuken_left .more_data ul li:before,
.aanbieding_keuken_left .textblock ul li:before {content: ''; position:absolute; left:0; top:4px; color:#26A96C; background-repeat:no-repeat; background-image:url(../images/green-check-icon.svg); height:20px; width:20px;}
.aanbieding_keuken_left .boston-right-img h3{color:#000000; font-size:24px; font-family: 'Montserrat-Bold'; margin-bottom:28px;}
.bstn-right-block .bstn-right-img:nth-child(odd) {float:left; margin:0 30px 30px 0;}
.bstn-right-block .bstn-right-img:nth-child(even) {margin:0 0px 30px 0;}
.bstn-right-block .bstn-right-img:nth-child a {height:100%; width:100%;}

.sec_promot { position: relative;width: 100%;padding-bottom: 90px; background-color: #F9F9F7; }
.promotion_box { position: relative;z-index: 10; width: 100%;margin-top: 0; padding: 55px 64px 50px 64px; background-color: #fff;border: solid 1px #eee;border-radius: 2px;-ms-border-radius: 2px;box-shadow: 0 0 20px rgba(0,0,0,0.08);-ms-box-shadow: 0 0 20px rgba(0,0,0,0.08); }
.promotion_box .badge { position: absolute;top: -7px;right: 65px;width: 77px;height: 107px;padding:0;display:block;background:url(../images/badge.svg) no-repeat center center; background-size: cover;border-radius: 0;-ms-border-radius: 0; }
.promotion_box .title {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 26px; }
/* .promotion_box .title .text {} */
.promotion_box .title h3 { font-size:33px;font-family: 'Montserrat-Bold';color:#D0B26F;line-height: 32px; margin-bottom: 13px; }
.promotion_box .title p {font-size:16px; color:#000; line-height:28px;}
.promotion_box .title .brand { margin-left: 140px; }
.promotion_box .row { margin-bottom: 5px; }
.promotion_box .card-block {position: relative;width: 20%;padding: 0 15px; margin-bottom: 45px;}
.promotion_box .card-block .img-box {position: relative;width: 100%;border: solid 1px #eee;border-radius: 2px;-ms-border-radius: 2px;text-align: center; margin-bottom: 9px;}
.promotion_box .card-block h6 {font-size:12px; color:#000; font-family: 'Montserrat-Bold'; line-height:18px;}
.promotion_box .card-block p {font-size:12px; color:#000; line-height:18px;}

/*.........................Keuken-Boston Page End........................................*/
/* -------------------------------------aanbiedingen Page Start-----------------------*/
.aanbiedingen-title h3 { font-size:32px;font-family: 'Montserrat-Bold';color:#000000; margin:69px 0 31px;}
.aanbiedingen-title h1 { color:#000000; margin:69px 0 31px;}
.aanbiedingen-title {margin-bottom:68px; width:100%; display:inline-block; vertical-align:top; }

.aanbiedingen .ang-check-block { display: none !important; }
.offers_main .aanbiedingen-title { margin-bottom: 50px; }
.stijl_cat_main ul { position: relative;display: flex; }
.stijl_cat_main ul li { display: flex; }
.stijl_cat_main ul li + li { margin-left: 16px; }
.stijl_cat_main ul li a { display: flex;padding: 19px 30px;font-size: 16px;color: #000;align-items: center;justify-content: center;background: #F3F3EF;border-radius: 5px;border: solid 1px #F3F3EF; }
.stijl_cat_main ul li a:hover { background: #EEECE6;border-color: #EEECE6; }
.stijl_cat_main ul li a.current { background: #F3F3EF;font-family: 'Montserrat-SemiBold';border-color: #D0B26F; }
.offers_main .aanngen-search-box { margin: 41px 0 0 0; }
.offers_main .aanngen-select-block { text-align: left;padding: 0;display: flex;align-items: center; }
.offers_main .aanngen-select-block .aanngen-select-title h4 { font-family: 'Montserrat-SemiBold';font-size: 14px;color: #00040C; }
.offers_main .aanngen-select-block .ang-verkocht { position: relative; margin-right: 16px; }
.offers_main .aanngen-select-block .ang-prijs { position: relative; }
.offers_main .aanngen-select-block label { position: relative;display: flex;margin: 0;padding-left: 30px; font-family: 'Montserrat-Regular';font-size: 14px;color: #00040C;align-items: center; }
.offers_main .aanngen-select-block label:before { position: absolute;left: 0; width: 20px;height: 20px;background: #fff;border: solid 2px #CBCAC1;border-radius: 100px;content: ''; }
.offers_main .aanngen-select-block label:after { position: absolute;left: 5px; width: 10px;height: 10px;background: #B11763;border-radius: 100px;content: ''; opacity: 0;visibility: hidden; }
.offers_main .aanngen-select-block input:checked + label:after { opacity: 1;visibility: visible; }
.offers_main .aanngen-select-block input { position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;cursor: pointer; }

.offers_main .ang-box .ang-box-image a { position: relative;display: block; }
.offers_main .aanngen-image-block div.ang-box { position: relative; }
.offers_main .aanngen-image-block div.ang-box:before { position: absolute;bottom: 0;left: 0;z-index: 4; width: 100%;height: 180px;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0) 100%);content: '';opacity: 0.6;pointer-events: none; }
.offers_main .aanngen-image-block .block-text { z-index: 5; }


.inner-page .aanbiedingen-title p {color:#000000; font-family: 'Montserrat-Regular';}
.aanngen-check-box {  width:100%; display:inline-block; vertical-align:top; }
.aanngen-check-box .ang-check-block h4,
.peice-popup h4 {font-size:18px; color:#000; font-family: 'Montserrat-Bold'; line-height:24px; margin-bottom:20px;}
.ang-check-block .check-box input[type="checkbox"] {display:none; }
.ang-check-block .check-box ul li input[type="checkbox"] + label { position: relative; display: flex; padding: 6px 8px; font-size: 13px;color:var(--default-black);position: relative;cursor: pointer; background: #F4F4F0; border: solid 1px #E9E8E0; border-radius: 4px; align-items: center; column-gap: 7px; }
.ang-check-block .check-box ul li input[type="checkbox"] + label:after { display: none; width: 7px; height: 7px; content: ''; background-repeat: no-repeat; background-position: center center; }
.ang-check-block .check-box ul li input[type="checkbox"]:checked + label { color: #fff; background: #B6B09A; border-color: #A2977C; }
.ang-check-block .check-box ul li input[type="checkbox"]:checked + label:after { display: inline-flex;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3e%3cpath id='x' d='M54.893,54.4a.35.35,0,0,1-.5.5l-2.9-2.9-2.9,2.9a.35.35,0,0,1-.5-.5L51,51.5l-2.9-2.9a.35.35,0,0,1,.5-.5L51.5,51l2.9-2.9a.35.35,0,0,1,.5.5l-2.9,2.9Z' transform='translate(-47.996 -47.996)' fill='%23fff'/%3e%3c/svg%3e "); }
.aanngen-search-box .search-container {border:1 px solid #EEEEEE; border-radius:2px; padding:1px; }
.aanngen-search-box .search-container input[type=text] {padding: 6px;padding-left: 25px; padding-right:0px; width:87%; font-size: 17px;border: none; color:#000; outline:none;}
.aanngen-search-box .search-container button {float: right;padding: 6px 10px;background: #E2E0D6;font-size: 17px;border: none;cursor: pointer;color:#000000; outline:none;border-radius:1px;}
.aanngen-select-block {width:100%; display:inline-block;padding-left: 4px;padding-top: 20px; text-align:right;}
.aanngen-select-block .aanngen-select-title {width:auto; display:inline-block; vertical-align:top; padding-right:20px;}
.aanngen-select-block .aanngen-select-title h4 {font-size:18px; line-height:20px; color:#000;font-family: 'Montserrat-Bold'; float:left;}
.aanngen-search-box .aanngen-select-block a {color:#000; font-size:16px; line-height:28px;font-family: 'Montserrat-Regular';position:relative;  vertical-align:top;padding-right: 20px;}
.aanngen-search-box .aanngen-select-block a:after {content:''; position:absolute; top:50%; right:0; height:6px; width:10px; background-repeat:no-repeat;display:inline-block;margin-top:-3px;background-image:url(../images/chevron-down.svg);background-size: contain; }
.aanngen-search-box {    margin-top: 7px;}
.aanngen-select-block .ang-verkocht {margin-right:20px; width:auto; display:inline-block;  vertical-align:top;}
.aanngen-select-block .ang-prijs {width:auto; display:inline-block; vertical-align:top;}
/* Image-Block */

.aanngen-image-block {margin-top:48px; margin-bottom: 20px;}
.aanngen-image-block div.ang-box {width: 100%;display: inline-block;vertical-align: top;background: #FFF;  margin: 0 0 40px 0; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out; -webkit-box-shadow:none; box-shadow:none; }
.aanngen-image-block div.ang-box:hover { -webkit-box-shadow: none;box-shadow: none; }
.ang-box .ang-box-image { width: 100%;display: inline-block;vertical-align: top;position: relative; overflow: hidden;}
.ang-box .ang-box-image a {height:100%; width:100%;}
.ang-box .ang-box-image img {display:block; width:100%;-webkit-transition: all ease-in-out 300ms;-moz-transition: all ease-in-out 300ms;-ms-transition: all ease-in-out 300ms;transition: all ease-in-out 300ms;}
.ang-box .kitchen_img:hover .ang-box-image img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}


.ang-box .pin-btn {position: absolute;top: 24px;left: 24px;z-index: 2;display: flex;width: 50px;height: 50px;border-radius: 100px;padding: 0;margin: 0;border: solid 1px #fff;box-shadow: none;background: radial-gradient(ellipse at center,rgba(80,87,92,.3) 0,rgba(80,87,92,0) 50%);align-items: center;justify-content: center; }
.ang-box .pin-btn:hover { background-color: #fff; }
.ang-box .pin-btn svg { display: flex; overflow: hidden; }
.ang-box .pin-btn svg path { fill: #fff;transition: all ease-in-out 300ms; }
.ang-box .pin-btn:hover svg path { fill: #C8232C; }

.ang-box .ang-box-image .brand,
.card-block .brand {position:absolute;right:16px;bottom:-60px;width:164px;background-color:#fff;border:solid 2px #D0B26F;border-radius:2px;-ms-border-radius:2px;box-shadow:0 0 10px rgba(0,0,0,0.08);-ms-box-shadow:0 0 10px rgba(0,0,0,0.08);text-align:center;padding:0 10px 15px;}
.ang-box .ang-box-image .brand .badge,
.card-block .brand .badge {position:relative;display:block;width:39px;margin:-8px auto 15px;padding:0;border-radius:0;-ms-border-radius:0;}
.ang-box .ang-box-image .brand .logo-img,
.card-block .brand .logo-img {display:inline-block;width:100%;margin-bottom:6px;}
.ang-box .ang-box-image .brand .logo-img img,
.card-block .brand .logo-img img {display:inline-block; max-width:100%; width:auto;}
.ang-box .ang-box-image .brand p,
.card-block .brand p {font-family: 'Montserrat-SemiBold'; font-size:14px; color:#D0B26F; line-height:18px;}
.ang-box-image .incusief-btn {position:absolute; bottom:20px; left:20px;}
.ang-box-image .incusief-btn a {background: #26A96C;border-radius: 24px;color: #FFFFFF;width: 196px;height: 32px;display: inline-block;text-align: center;line-height: 32px;position: relative;padding-left: 10px;}
.ang-box-image .incusief-btn a:before {content: '';position: absolute;bottom: 6px;left: 10px;background-repeat: no-repeat;
height: 20px;width: 20px; background-image: url(../images/check-decagram.svg);}
.ang-box .ang-box-detail {    width: 100%;display: inline-block;vertical-align: top;padding: 13px 0 0;}
.ang-box-detail h3 { font-size:24px; line-height:1; color:#000;font-family: 'Montserrat-Bold'; display:inline-block; vertical-align:top; }
.ang-box .ang-box-detail p { font-size:24px; line-height:1; color:#000;font-family: 'Montserrat-Regular'; display:inline-block; vertical-align:top; padding:0 0 0 7px; }
.ang-box-detail .link-btn { display:block; font-family: 'Montserrat-SemiBold'; font-size:14px; color:#B11763; line-height:18px; text-decoration:underline; padding:12px 0 0; }
.ang-box-detail .link-btn:hover { color: #DD6CA5; }
.ang-blog-btnbox {width:100%; text-align:center; margin:34px 0 43px;}
.aanngen-image-block .request_block { margin-top: 40px; }
/*============ Inner Page End ============*/
.lb-loader, .lightbox {
	text-align: center;
	line-height: 0;
}
.lb-dataContainer:after, .lb-outerContainer:after {
	content: "";
	clear: both;
}
html.lb-disable-scrolling {
	overflow: hidden;
	position: fixed;
	height: 100vh;
	width: 100vw;
}
.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: #000;
	filter: alpha(Opacity=95);
	opacity: .95;
	display: none;
}
.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	font-weight: 400;
}
.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	max-height: none;
	border-radius: 5px;
	border: 4px solid #fff;
}
.lightbox a img {
	border: none;
}
.lb-outerContainer {
	position: relative;
	width: 550px;
	height: 550px;
	margin: 0 auto;
	border-radius: 5px;
	background-color: #fff;
}
.lb-loader, .lb-nav {
	position: absolute;
	left: 0;
}
.lb-outerContainer:after {
	display: table
}
.lb-loader {
	top: 43%;
	height: 25%;
	width: 100%;
}
.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(../images/loading.gif) no-repeat;
}
.lb-nav {
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
.lb-container>.nav {
	left: 0;
}
.lb-nav a {
	outline: 0;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}
.lb-next, .lb-prev {
	height: 100%;
	cursor: pointer;
	display: block;
}
.lb-nav a.lb-prev {
	width: 20%;
	left: 0;
	float: left;
	background:url(../images/chevron-left-white.svg) no-repeat left 10px center;
	filter: alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	transition: opacity .6s;
}
.lb-nav a.lb-prev:hover {
	filter: alpha(Opacity=100);
	opacity: 1;
}
.lb-nav a.lb-next {
	width: 20%;
	right: 0;
	float: right;
	background: url(../images/chevron-right-white.svg) no-repeat right 10px center;
	filter: alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	transition: opacity .6s;
}
.lb-nav a.lb-next:hover {
	filter: alpha(Opacity=100);
	opacity: 1;
}
.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	width: 100%;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
	display: table;
}
.lb-data {
	padding: 0 4px;
	color: #ccc;
}
.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em;
}
.lb-data .lb-caption {
	font-size: 14px;
	line-height: 24px;
}
.lb-data .lb-caption a {
	color: #4ae;
}
.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 14px;
	line-height:24px;
}
.lb-data .lb-close {
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	margin-top:5px;
	background: url(../images/close.svg) top right no-repeat;
	text-align: right;
	outline: 0;
	filter: alpha(Opacity=70);
	opacity: .7;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}
.lb-data .lb-close:hover {
	cursor: pointer;
	filter: alpha(Opacity=100);
	opacity: 1;
}
/* SD START */
.price-filter { position: relative; width:100%; display: flex; align-items: flex-start; }
.price-filter .filter-title {font-size:14px;font-family: 'Montserrat-Bold'; line-height:24px; position:relative;padding:17px 0 16px; border:1px solid #EEEEEE; margin:0 0 19px;border-radius: 4px;-ms-border-radius: 4px; text-align: center; }
.price-filter .filter-title h3 {font-size:16px;font-family: 'Montserrat-Regular'; color:#231C07;display: inline-block;vertical-align: middle;}
.price-filter .filter-title:before {content:''; display: inline-block;vertical-align: middle; height:10px; width:16px;margin-right: 3px; background-image:url(../images/bx-filter.svg); background-repeat:no-repeat; }
.rang-filter .search-container {border:1px solid #EEEEEE; border-radius:2px; padding:1px; margin-bottom:20px;}
.rang-filter .search-container input[type=text] {padding-left: 25px; width:87%; font-size: 17px;border: none; color:#666666;
height:46px; outline:none;}
.rang-filter .search-container button {float: right;padding: 0px 10px;background: #EEEEEE;font-size: 17px;border: none;cursor: pointer;color:#000000; outline:none; height:46px;}
.rang-filter { width:100%; display:inline-block; padding-top: 30px; position:relative; min-height:545px; }
.rang-filter .aanngen-select-title {width:auto; display:inline-block; float:left; padding-right:20px;}
.rang-filter .aanngen-select-title h4{font-size:16px; line-height:24px; color:#000000;font-family: 'Montserrat-SemiBold';
float:left;}
.rang-filter .filter-check-box{display:inline-block; width:100%; vertical-align:top; }
.rang-filter .filter-check-box ul li {border-top:1px solid #EEEEEE;padding: 17px 0 16px;}
.rang-filter .filter-check-box ul li:last-child{border-bottom:1px solid #EEEEEE;}
.rang-filter .filter-check-box ul li a{font-family: 'Montserrat-SemiBold'; font-size:14px; line-height:24px; color:#000000;}
.mobile-menu-close,.mobile-menu-close2 { width: 100%; position:absolute; left: 0px; bottom: 20px; display:block;  }
.mobile-menu-close .close-btn, .mobile-menu-close2 .close-btn2  {width: 100%;display: inline-block;vertical-align: top;font-family: 'Montserrat-SemiBold';font-size: 14px;color: #FFF;text-transform: uppercase;text-align: center;line-height: 1;background: #B11763;/*#235A7F*/border: none;border-radius: 5px;padding: 12px 15px;}
.mobile-menu-close .close-btn img, .mobile-menu-close2 .close-btn2 img  {max-width: 14px;display: inline-block;vertical-align: top;margin: 1px 20px 0 0;}
.range-price { width:100%; display:inline-block; vertical-align:top; margin-bottom:42px; }
.range-top { width:100%; display:inline-block; vertical-align:top; padding:0 0 23px;  }
.rang-filter .range-price {border-top:1px solid #EEEEEE;padding: 17px 0 0;margin-bottom: 40px;}
.range-price label { font-size:14px; font-family: 'Montserrat-Bold'; line-height:24px; margin-bottom:0; }
.range-price input{float:right; text-align:right; line-height:24px;font-family: 'Montserrat-Regular'; font-size:12px;
color:#235A7F !important; font-weight:normal !important;}
.ui-widget.ui-widget-content {height:2px; background:#26A96C;border: 2px solid #26A96C; border-radius:0; }
.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button, html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active{height:25px; width:25px; background:#FFFFFF; border:1px solid #CCCCCC;font-weight: normal; border-radius:100%; top:-12px; }
.left_filter { position:relative; width: calc(100% - 250px); display: flex; align-items: flex-start; }
.left_filter .title { display: inline-flex; margin: 5px 24px 0 0; }
.left_filter .title span { display: inline-flex; font-family: 'Montserrat-SemiBold';font-size: 13px; color: var(--default-black); }
/* .left_filter.open { -webkit-transform:translateX(0); -moz-transform:translateX(0); transform:translateX(0); }
body.no-scroll { overflow:hidden; } */
.left_filter .filter-body ul { display: flex; flex-wrap: wrap; gap: 10px; }
.price-filter .right_filter { position: relative; display: flex; min-width: 230px; align-items: center; column-gap: 10px; justify-content: flex-end; }
.price-filter .right_filter .heading { display: flex; }
.price-filter .right_filter .heading span { display: inline-flex; font-family: 'Montserrat-SemiBold'; font-size: 13px; color: var(--default-black); }
.price-filter .right_filter .nice-select.winkel_action { min-width: 115px; height: 30px; padding: 0 16px; }
.price-filter .right_filter .nice-select.winkel_action .current { height: 28px; }
.blog_search { position: relative; width: 100%; display: flex; justify-content: center; }
.blog_search .search_wrap { position: relative; display: flex; width: 100%; max-width: 452px; margin: 60px 0 120px; }
.blog_search .search_wrap::before { position: absolute; top: 17px; left: 16px; width: 14px; height: 14px; content: ''; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3e%3cpath id='magnifying-glass' d='M37.621,36.86l-3.366-3.366a5.924,5.924,0,1,0-.76.76l3.366,3.366a.538.538,0,0,0,.761-.761ZM24.869,29.71a4.841,4.841,0,1,1,4.841,4.841,4.841,4.841,0,0,1-4.841-4.841Z' transform='translate(-23.779 -23.779)' fill='%23736654'/%3e%3c/svg%3e "); }
.blog_search .search_wrap form { width: 100%; }
.blog_search .search_wrap .search { display: block; width: 100%; height: 50px; padding: 0 16px 0 40px; font-size: 16px; color: #736654; background: #fff; border: solid 1px #E0DED3; border-radius: 4px; }
.blog_search .search_wrap .search:hover { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16); }
.blog_filters { position: relative; width: 100%; margin-top: 60px; }
.popup-filter { position:absolute; top:60px; bottom:59px; left:0; background:#fff; transition:all .3s ease-in-out; overflow-y: auto; z-index:99; width:100%; padding:  11px;}
/* .popup-filter.open { -webkit-transform:translateX(0); -moz-transform:translateX(0); transform:translateX(0); } */
.popup-box {width:100%; display:inline-block; position:relative; height:100%; }
.popup-box ul {width:100%; margin-top:30px; }
.popup-box ul li {border-top:1px solid #EEEEEE;padding:17px 0 8px;font-size:14px;font-family: 'Montserrat-Bold'; line-height:24px;}
.popup-box ul li:last-child{border-bottom:1px solid #EEEEEE;}
.popup-box input[type="checkbox"] {display:none !important;}
.popup-box ul li input[type="checkbox"] + label { position:relative; display: block; }
.popup-box ul li input[type="checkbox"] + label:before { content: ''; position: absolute; right: 0; top: 5px; width: 18px; height: 18px; background: none; border-radius: 2px; }
.popup-box ul li input[type="checkbox"]:checked + label:before { background-image:url(../images/check-green-popup.svg); background-repeat:no-repeat; height: 13px; width: 17px; }
.submit-button { width:100%; display:inline-block; vertical-align:top; position:absolute; bottom:0; left:0; }
.submit-button button { width:100%; height:40px; border:0; border-radius: 5px; background:#235A7F; color:#fff; font-family: 'Montserrat-SemiBold'; font-size:14px; }
.submit-button button span { width:14px; height:14px; display:inline-block; vertical-align:middle; background:url(../images/close-btn-icon.svg) no-repeat; margin:-2px 20px 0 0; }
.submit-button button.ops-btn { background:#26A96C; }
.beoordelingen-single-page .beoordelingen-title { padding:0 0 41px;  }
/* .beoordelingen-top-btn {  } */
.inner_sec_bg .inner_text_main .main_profile_blk .profile_img img { max-width:100%; max-height:253px; border-radius:100%; min-width: 253px;min-height: 253px;border: 2px solid white;display:none;}
.request_consultation_blk .request_consultation { width:100%; display:inline-block; vertical-align:top; position:relative; padding:130px 0 91px; }
.request_consultation_blk .request_consultation:before { content: ''; position: absolute; left: 98px; top: -33px; height: 34px; background-size: 100% auto; width: 63px; z-index: 2; }
/* .request_consultation_blk .request_consultation:before { content: ''; position: absolute; left: 98px; top: -33px; height: 34px; background: url(../images/consultation_top_arrow.svg) no-repeat;
background-size: 100% auto; width: 63px; z-index: 2; } */
/* .request_consultation_blk .request_consultation:after { content: ''; position: absolute; left: 98px; bottom: -1px; height: 34px; background: url(../images/consultation_top_arrow2.svg) no-repeat; */
/* background-size: 100% auto; width: 63px; z-index: 2; } */
.customer_reviews_blk .customer_reviews_in { width:100%; display:inline-block; vertical-align:top; position:relative; padding:63px 0 44px; }
.customer_reviews_blk .customer_reviews_in:before { content: '';  position: absolute; left: 98px; top: -33px; height: 34px; background: url(../images/reviews_top_arrow.svg) no-repeat;
background-size: 100% auto; width: 63px; z-index: 2; }
.medium-btn .button { min-width:220px; font-family: 'Montserrat-Bold'; -webkit-box-shadow:none; box-shadow:none; }
.button:hover { color:#fff; }
.btn-light-red .button { background:#EE4D33; }
.btn-light-green .button { background:#32936F; }
.btn-light-orange .button { background:#EE964B; }
.btn-light-pink .button { background:#B6174B; }
.btn-light-cyan .button { background:#42D9C8; }
.btn-light-yellow-green .button { background:#B1CC74; }
.header-top-inner { position:relative; }
.search-bar { position:absolute; top:100%; right:0; width:300px; background:#fff; padding:15px; opacity:0; visibility:hidden; transform:translateY(50px); transition:all .3s ease-in-out;  }
.search-bar.open { opacity:1; visibility:visible; transform:translateY(0); transition:all .3s ease-in-out; }
.search-bar form { display:block; }
.search-bar form input[type="text"] { width:100%; height:40px; border:1px solid #eee; display:inline-block; vertical-align:top; padding:0 15px; color:#777; }
/* .search-bar .close-search {  } */
/* SD END */
/*DP*/
.limburg-box-text .limburg-box-morelink {display:inline-block; vertical-align:top; width:100%;}
.hier-limburg-block .hier-vind-block {display:inline-block; vertical-align:top; width:100%;}
.alle-keuken-block .keuken-box .box-bottom .our_location { display:inline-block; vertical-align:top; width:100%; margin-top:0; font-size:14px; }
/* .alle-keuken-block .keuken-box .box-bottom .our_location p { color: #B11763; } */
.alle-keuken-block .keuken-box .box-bottom .our_location a {font-size: 14px;color: #B11763; text-decoration: underline;}
.alle-keuken-block .keuken-box .box-bottom .our_location a:hover { text-decoration:none; }
.alle-keuken-block .keuken-box .box-bottom .our_location + .box-morelink { margin-top:8px; }
.request_consultation .gform_wrapper {margin:0;}
.request_consultation .gform_wrapper .top_label .gfield_label {display:block; margin: 2px 0 8px 0px;
color:#000; font-weight:normal;}
.inner-page .request_consultation .gform_wrapper .top_label .gfield_label { font-family: 'Montserrat-SemiBold'; font-size: 13px; margin:0 0 8px 0 !important;color: var(--default-black); width: 100%; }
.request_consultation .gform_wrapper .top_label input.medium, 
.request_consultation .gform_wrapper .top_label select.medium { width: 100% !important; height: 48px; padding: 0 44px 0 24px !important; background: #fff; border: solid 1px #E0DED3; color: #2A2520; border-radius: 4px; }
body .request_consultation .gform_wrapper .top_label .ginput_container select.medium { -webkit-appearance: none;appearance: none; color: #2A2520 !important; background: url(../images/caret-down.svg) no-repeat center right 25px #fff; }

.request_consultation  .gform_wrapper .top_label .gfield_label .gfield_required,
body .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield .gfield_label .gfield_required	{ margin:0 0 0 4px;color:#000; display:inline-block; }
.request_consultation .gform_wrapper .top_label div.ginput_container {margin:0 !important; width:100%;}
body .request_consultation .gform_wrapper.gform_legacy_markup_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error {padding:0; border:none; margin: 0 0 !important; background: none; max-width: 100% !important; }
.request_consultation .gform_body .gform_fields { display: grid;grid-template-columns: 1fr 1fr;grid-row-gap: 32px;grid-column-gap: 30px; }
.request_consultation .gform_body .gform_fields .gfield { padding: 0 0 !important; margin: 0 0 !important; }
.request_consultation .gform_body .gform_fields .gfield--type-consent.gfield--type-choice > .gfield_label { display: none; }
.request_consultation .gform_body .gform_fields .gfield--type-consent.gfield--type-choice input[type="checkbox"] { position: absolute; height:18px;width:18px;border: none;outline:none;opacity: 0;visibility: hidden; }
.request_consultation .gform_body .gform_fields .gfield--type-consent.gfield--type-choice input[type="checkbox"] + label { position: relative;display: block;margin: 0;padding: 0 0 0 33px;font-size: 13px;font-family: 'Montserrat-Regular'; max-width: 650px; }
.request_consultation .gform_body .gform_fields .gfield--type-consent.gfield--type-choice input[type="checkbox"] + label:before {content: '';position: absolute;left: 0;top:0;width: 24px;height: 24px;background: #fff;border: solid 1px #E0DED3;border-radius: 4px; }
.request_consultation .gform_body .gform_fields .gfield--type-consent.gfield--type-choice input[type="checkbox"]:checked + label:before { background-image:url(../images/checkbox-marked.svg); border:none;height:24px;width:24px; border: solid 2px #77BE85; background-repeat: no-repeat; background-position: center center;background-size: 16px 12px; }
.request_consultation .gform_body .gform_fields .gfield--type-consent.gfield--type-choice input[type="checkbox"] + label a { color: #2A2520; text-decoration: underline; }

/* .request_consultation .gform_wrapper .top_label input.medium, .request_consultation .gform_wrapper .top_label select.medium {width:100% !important; font-size:16px !important; color:#CCCCCC; border:1px solid #eeeeee !important; padding:0 20px!important; height:50px; max-width:350px;border-radius: 4px;-ms-border-radius: 4px;} */
.request_consultation .gform_wrapper ul > li > div {position:relative;}
.request_consultation .gform_wrapper div.ginput_container .LV_valid_field {background:url(../images/check-circle-green-bg.svg) no-repeat right 24px center !important; background-size:20px !important; border:1px solid #26A96C !important; background-color:#ffffff !important;color: #000; }
.request_consultation .gform_wrapper div.ginput_container .LV_invalid_field {border:1px solid #ff0000 !important; margin:0 !important; color: #000;}
.request_consultation .gform_wrapper ul > li.gfield_error .ginput_container:after {
	content: "\f00d";
	color: #ff0000;
	font-size: 20px;
	font-family: FontAwesome;
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
}
.request_consultation .gform_wrapper ul > li.gfield_error .ginput_container.ginput_container_select:after { display: none; }
.request_consultation .gform_wrapper ul > li.gfield_error .ginput_container.ginput_container_select .validation_message { display: none; }
.request_consultation .gform_wrapper .gform_footer { padding:0; margin:27px 0 0 0; display:inline-block;}
.request_consultation  .gform_wrapper .gform_footer input.button, .request_consultation  .gform_wrapper .gform_footer input[type=submit], .request_consultation  .gform_wrapper .gform_page_footer input.button, .request_consultation  .gform_wrapper .gform_page_footer input[type=submit] {margin:0; padding:0 32px; font-size:16px; height:57px;border-radius: 5px;-ms-border-radius: 5px; font-family: 'Montserrat-Regular'; font-weight: normal;}
.request_consultation  .gform_wrapper .gform_footer input.button:hover, 
.request_consultation  .gform_wrapper .gform_footer input[type=submit]:hover, 
.request_consultation  .gform_wrapper .gform_page_footer input.button:hover, 
.request_consultation  .gform_wrapper .gform_page_footer input[type=submit]:hover { background-color: #C14582; }
.request_consultation .free_advies_tagline {display:inline-block; vertical-align:top; width:100%; position:relative; padding:17px 0 0 0;}
.request_consultation .free_advies_tagline .advice_arrow-top { position:absolute; right:0;/*78px*/ top:-30px; height:37px;}
.request_consultation .free_advies_tagline p {font-family: 'ArchitectsDaughter'; font-size:13px; letter-spacing:-0.01em; }
.error-404 {position: relative; width:100%; padding:0 0 370px; }
.error-404 .content_block { position: relative; width: 100%; max-width: 690px; margin: 0 auto; }
.error-404 .imgbox { display: flex; width: 361px; margin: 0 auto 41px; }
.error-404 .imgbox img { display: inline-flex; width: 100%; }
.error-404 .textblock { width:100%; text-align: center; }
.error-404 .textblock h1 { margin-bottom: 29px; font-family: 'Montserrat-Bold'; font-size: 51px; color: var(--default-black); line-height: 1.1764; }
.error-404 .textblock p { font-size: 16px; color: var(--default-black);line-height: 1.75; margin-bottom: 0; }
.error-404 .textblock .btn-box { width: 100%; margin: 29px 0; justify-content: center; column-gap: 32px; }
.error-404 .textblock .btn-box .primary-btn { min-width: 78px; justify-content: center; }
.error-404 .textblock .btn-box + p { margin-bottom: 60px; }
.error-404 .search_wrap { width: 100%; margin-top: 33px; }
/*-DP end */
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% style-mit.css START %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*gratis-advies start*/
.gratis_advies_blk { display:inline-block; vertical-align:top; width:100%; padding-top:100px; padding-bottom:107px; background-color: #F9F9F7; }
.gratis_advies_blk .gratis_advies_title  { display:inline-block; vertical-align:top; width:100%; padding-bottom:80px; }
.gratis_advies_blk .gratis_advies_title h1{font-family: 'Montserrat-Bold';font-size: 32px;color:#000000;margin: 0px;}
.gratis_advies_blk .appointment_list_blk { display:inline-block; vertical-align:top; width:100%; padding-bottom:58px; }
.gratis_advies_blk .appointment_list_blk .main_appointment_sec { display:inline-block; vertical-align:top; width:100%; padding:0 0 0 17px; }
.gratis_advies_blk .appointment_list_blk .main_appointment_sec .appointment_img_blk{ display:inline-block; vertical-align:top; width:100%; position:relative; }
.gratis_advies_blk .appointment_list_blk .main_appointment_sec .appointment_img_blk .img_number { position:absolute; top:-18px; left:-18px; width:35px; height:35px; border-radius:100%;background:#235A7F; border:solid 2px #ffffff; font-family: 'Montserrat-Regular'; text-align:center; line-height:33px; color:#ffffff; font-size:16px; }
.gratis_advies_blk .appointment_list_blk .main_appointment_sec .appointment_details { display:inline-block; vertical-align:top; width:100%; padding-top:10px; }
.gratis_advies_blk .appointment_list_blk .main_appointment_sec .appointment_details h3 { font-family: 'Montserrat-Bold'; font-size:18px; line-height:24px; color:#000000; padding-bottom:8px;  }
.gratis_advies_blk .appointment_list_blk .main_appointment_sec .appointment_details p { font-family: 'Montserrat-Regular'; font-size:14px;  line-height:24px; color:#000000; }
.gratis_advies_blk .appointment_list_blk .main_appointment_sec .appointment_details p + p { padding-top:8px; }
.gratis_advies_blk .request_advice_blk { display:inline-block; vertical-align:top; width:100%; /*padding:49px 0 0;*/ }
.gratis_advies_blk .request_advice_blk h2 { font-family: 'Montserrat-SemiBold';font-size: 22px;color:#000000;margin:14px  0 0 0px; padding-bottom:25px; }
.gratis_advies_blk .request_advice_blk p { font-family: 'Montserrat-Regular'; font-size:14px;  line-height:24px; color:#000000; }
.gratis_advies_blk .request_advice_blk p + p { padding-top:15px; }
.gratis_advies_blk .request_advice_blk .free_advies_btn { display:inline-block; vertical-align:top; width:100%; position:relative; padding-top:40px; }
.gratis_advies_blk .request_advice_blk .free_advies_btn  .advice_arrow-top { width:auto; height:37.38px; margin-top: 25px; margin-left:15px; }
.gratis_advies_blk .request_advice_blk .free_advies_btn .button { width:220px; }
.gratis_advies_blk .request_advice_blk .free_advies_btn p { font-family: 'ArchitectsDaughter'; font-size:13px; color:#999999; padding-top: 8px; }
.gratis_advies_blk .new_page_block_full { background-color: #F9F9F7; margin-top: 0; padding-top: 0; }
/*gratis-advies end*/
/* André Steenvoorden start*/
.andre_steenvoorden { position: relative; width:100%; padding-bottom: 118px; }
.andre_steenvoorden .over-ons-hexa .container .over-ons-hexa-text::before { display: none; }
.andre_steenvoorden .over-ons-hexa .container .over-ons-hexa-text { padding: 8px 8px; }
.andre_steenvoorden .over-ons-hexa .container .over-ons-hexa-text span { display: flex; width: 100%; max-width: 100%;clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); }
.andre_steenvoorden .over-banner picture { display: inline-flex; width: 100%; }
.andre_steenvoorden .over-banner img { display: inline-flex; width: 100%; }
.inner_sec_bg { background-repeat:no-repeat; background-size:cover;  position:relative; z-index:1; margin-top: 60px; background-position: top center; }
.inner_sec_bg:before { content:''; position:absolute; left:0; right:0; width:100%; height:100%; background:rgba(255,255,255,0.85); z-index:-1;}
.single-keukencoaches .inner_sec_bg:before { display: none !important; }
.inner_sec_bg .inner_text_main .main_big_title h2{font-family: 'Montserrat-Bold';font-size: 24px;color:#000;margin: 0px;}
.inner_sec_bg .inner_text_main { display:inline-block; vertical-align:top; width:100%; padding-top:46px; padding-bottom:55px; }
.single-keukencoaches .inner_sec_bg .inner_text_main { padding-top: 94px; }
.single-keukencoaches .andre_steenvoorden .blog-block .reviews-listing .review-box .review-box-sub { min-height: 341px; }
.reviews-listing .review-box .review-box-sub .btn-link { margin-top: 20px; }
.reviews-listing .review-box .review-box-sub .btn-link a { font-family: 'Montserrat-Regular'; font-size:12px;}
.inner_sec_bg .inner_text_main .main_big_title { display:inline-block; vertical-align:top; width:100%; padding-bottom:105px; }
.inner_sec_bg .inner_text_main .main_profile_blk { display:inline-block; vertical-align:top; width:100%; }
.inner_sec_bg .inner_text_main .main_profile_blk .profile_img { display:inline-block; vertical-align:top; width:100%; position:relative; }
.inner_sec_bg .inner_text_main .main_profile_blk .profile_img:before { content:''; width:247px; height:225px; background:#D0B26F; display:block; position:absolute; top:-5px; left:-5px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); }
.inner_sec_bg .inner_text_main .main_profile_blk .profile_img .image { width:237px; height:215px;background-repeat:no-repeat; background-size:cover; background-position:center center; display:inline-block; vertical-align:top; }
.inner_sec_bg .inner_text_main .main_profile_blk .profile_img .profile_number { position:absolute; right:10px; bottom:-27px; width:65px; height:62px; border-radius:0; background:#D0B26F; font-family: 'Montserrat-Bold'; line-height:62px; text-align:center; font-size:30px; color:#fff; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16); box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16); z-index:-1; }
.inner_sec_bg .inner_text_main .main_profile_blk .profile_details { display:inline-block; vertical-align:top; width:100%; padding-top:30px; padding-bottom:30px; }
.inner_sec_bg .inner_text_main .main_profile_blk .profile_details span { font-family: 'Montserrat-Regular'; font-size:12px; color:#000000; line-height:18px; }
.inner_sec_bg .inner_text_main .main_profile_blk .profile_details span a { font-family: 'Montserrat-Bold'; color:#B11763; }
.inner_sec_bg .inner_text_main .main_profile_blk .profile_details .oure_profile_link { font-family: 'Montserrat-Regular'; font-size:13px; text-decoration:underline; color:#26A96C;  }
.profile_product_logo { display:block; margin-left:-7px; padding:0; margin-top:0; margin-right:-7px; }
.profile_product_logo:after ,
.profile_product_logo:before { content:''; display:table; }
.profile_product_logo:before { clear:both; }
.profile_product_logo .product_logo { width:auto; float:left; display:inline-block; vertical-align:top; padding:5px; }
.profile_product_logo .product_logo img{ height:34px; width:auto; max-height:34px;}
.inner_sec_bg .inner_text_main .steenvoorden_details { display:inline-block; vertical-align:top; width:100%; padding:5px 0 0 0; }
.inner_sec_bg .inner_text_main .steenvoorden_details p { font-family: 'Montserrat-Regular'; font-size:14px;  line-height:24px; color:#000000; }
.inner_sec_bg .inner_text_main .steenvoorden_details p span { font-family: 'Montserrat-Bold'; font-size:14px;  line-height:24px; color:#000000; padding:0; margin:0; }
.inner_sec_bg .inner_text_main .steenvoorden_details p + p { padding-top:16px; }
.inner_sec_bg .inner_text_main .steenvoorden_details h3{ font-family: 'Montserrat-Bold'; font-size:14px;line-height:20px; margin-top:18px; }
.inner_sec_bg .inner_text_main .steenvoorden_details img { margin:11px 0 0; }
.inner_sec_bg .inner_text_main .regio_locatie_blk { display:inline-block; vertical-align:top; width:100%; }
.inner_sec_bg .inner_text_main .regio_locatie_blk h3 { font-family: 'Montserrat-Bold'; font-size:24px; color:#000; }
.inner_sec_bg .inner_text_main .regio_locatie_blk p { line-height:20px; padding-top:15px; }
.inner_sec_bg .inner_text_main .regio_locatie_blk p + p { padding-top:0; }
.inner_sec_bg .inner_text_main .regio_locatie_blk p a { color:#B11763; text-decoration:underline; }
.inner_sec_bg .inner_text_main .regio_locatie_blk p a:hover { text-decoration:none; }
.inner_sec_bg .inner_text_main .regio_locatie_blk .location_map_blk { display:inline-block; vertical-align:top; width:100%; padding-top:31px; }
.inner_sec_bg .inner_text_main .regio_locatie_blk .location_map_blk img { width:100%; height:auto; }
.request_consultation_blk { display:inline-block; vertical-align:top; width:100%; position:relative; background:#E2E0D6;/*#B1D5EC*/ }
/*.request_consultation_blk:before { content:''; position:absolute; left:180px; top:-33px; height:34px; background:url(../images/consultation_top_arrow.svg) no-repeat; background-size:100% auto; width:63px; z-index:2; }*/
.request_consultation_blk .request_consultation_contant { display:inline-block; vertical-align:top; width:100%; padding:0 45px 0 0; }
.request_consultation_blk .request_consultation_contant h2 { line-height:44px; padding-bottom:25px; font-size:30px; }
.request_consultation_blk .request_consultation_contant p {font-size:16px;}
.customer_reviews_blk { display:inline-block; vertical-align:top; width:100%; position:relative; background:#ffffff; }
/*.customer_reviews_blk:before { content:''; position:absolute; left:180px; top:-33px; height:34px; background:url(../images/reviews_top_arrow.svg) no-repeat; background-size:100% auto; width:63px; z-index:2; }*/
.customer_reviews_slider .owl-stage { display: -webkit-box; display: -ms-flexbox; display: flex; }
.customer_reviews_slider .owl-item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: no-wrap; flex-wrap: no-wrap; float:none; }
.customer_reviews_blk h2 { padding-bottom:52px; }
.customer_reviews_blk .main_reviews_blk { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width:100%; /*min-height:190px;*/ position:relative; -webkit-box-shadow:0px 1px 5px rgba(0, 0, 0, 0.16);  -ms-box-shadow:0px 1px 5px rgba(0, 0, 0, 0.16); box-shadow:0px 1px 5px rgba(0, 0, 0, 0.16); padding:27px 30px 46px; border-radius:5px;}
.customer_reviews_blk .main_reviews_blk .review_data { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; height:100%; }
.customer_reviews_blk .main_reviews_blk h4 {font-family: 'Montserrat-Italic'; font-size:16px; line-height:28px; color:#666666;  }
.customer_reviews_blk .main_reviews_blk:after { content:''; position:absolute; bottom:-29px; right:60px; background:url(../images/chat_icon.svg) no-repeat; width:31px; height:35px; }
.customer_reviews_blk .main_reviews_blk .reviews_name { width:100%; display:inline-block; vertical-align:top; font-family: 'Montserrat-SemiBoldItalic'; font-size:14px; color:#B1D5EC; padding:0;  }
.customer_reviews_blk .main_reviews_blk .chat_number { width:60px; height:60px; background:#235A7F; border-radius:100%; text-align:center; line-height:60px; font-family: 'Montserrat-Bold'; color:#ffffff; font-size:28px; position:absolute; top:-20px; right:-31px;  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16); box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16); }
.customer_reviews_blk .customer_reviews_slider .item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width:100%; padding-top:20px;  padding-right:31px; padding-bottom:35px; padding-left:5px; }
.customer_reviews_blk .customer_reviews_slider .owl-dots { display:inline-block; vertical-align:top; width:100%; text-align:center; padding-top:45px; }
.customer_reviews_blk .customer_reviews_slider .owl-dots .owl-dot { display:inline-block; vertical-align:top; outline:none;  }
.customer_reviews_blk .customer_reviews_slider .owl-dots .owl-dot + .owl-dot { margin-left:10px; }
.customer_reviews_blk .customer_reviews_slider .owl-dots .owl-dot span { height:15px; width:15px; border-radius:100%; background:#B1D5EC; display:inline-block; vertical-align:top; }
.customer_reviews_blk .customer_reviews_slider .owl-dots .owl-dot.active span { background:#235A7F; }
/* André Steenvoorden end: */
/* venlo start */
.welcome_venlo_blk { display:inline-block; vertical-align:top; width:100%; }
.welcome_venlo_blk .welcome_venlo_top { display:inline-block; vertical-align:top; width:100%; }
.welcome_venlo_blk .inner_sec_bg .inner_text_main { padding-bottom:95px; padding-top: 36px; }
.welcome_venlo_blk .welcome_venlo_top .over_cmpy_img { display:inline-block; vertical-align:top; width:100%; }
.welcome_venlo_blk .welcome_venlo_top .over_cmpy_img img { width:100%; height:auto;  }
.welcome_venlo_blk .welcome_venlo_top .barnch_address { display:inline-block; vertical-align:top; width:100%; }
.welcome_venlo_blk .welcome_venlo_top .barnch_address p { line-height:20px; }
.welcome_venlo_blk .welcome_venlo_top .barnch_address h3 { font-family: 'Montserrat-Bold'; font-size:18px; color:#000; padding-bottom:27px; }
.welcome_venlo_blk .inner_sec_bg .inner_text_main .main_big_title { padding-bottom: 52px; }
.welcome_venlo_blk .welcome_venlo_top .barnch_address h5 {font-family: 'Montserrat-Bold'; font-size:14px; padding-top:28px; padding-bottom:28px;}
.welcome_venlo_blk .welcome_venlo_top .barnch_address p + p { padding-top:24px; }
.welcome_venlo_blk .welcome_venlo_bottom { display:inline-block; vertical-align:top; width:100%; }
.welcome_venlo_blk .welcome_venlo_bottom .over_barnch_detail { display:inline-block; vertical-align:top; width:100%; }
.welcome_venlo_blk .welcome_venlo_bottom .over_barnch_detail .main_profile_top { display:inline-block; vertical-align:top; width:100%; margin-top: -17px; }
.welcome_venlo_blk .welcome_venlo_bottom .over_barnch_detail .main_profile_top .branch_profile_contant { align-items:center;justify-content: center;display: -webkit-box;display: -ms-flexbox;display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:-17px 0 0; }
.welcome_venlo_blk .welcome_venlo_bottom .over_barnch_detail .main_profile_top .branch_profile_contant .branch_profile_left { width:calc(100% - 85px); display:inline-block; vertical-align:top; }
.welcome_venlo_blk .welcome_venlo_bottom .over_barnch_detail .main_profile_top .branch_profile_contant .branch_profile_right { width:85px; display:inline-block; vertical-align:top; margin-top:44px; }
.welcome_venlo_blk .welcome_venlo_bottom .over_barnch_detail .main_profile_top .branch_profile_contant .branch_profile_left .branch_profile_img{ display:inline-block; vertical-align:top; width:100%; padding-bottom:11px; filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16)); position:relative; }
.branch_profile_contant .branch_profile_left .branch_profile_img:before { content:''; width:150px; height:147px; background:#fff; position:absolute; top:-5px; left:-5px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); }
.branch_profile_contant .branch_profile_left .branch_profile_img > span.hexagon_shape { width:140px !important; height:137px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.branch_profile_contant .branch_profile_left .branch_profile_img > span.hexagon_shape img  { display:none; }
.welcome_venlo_blk .welcome_venlo_bottom .over_barnch_detail .main_profile_top .branch_profile_contant .branch_profile_left .branch_profile_img img { border-radius:100%; border:solid 2px #ffffff; -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }
.welcome_venlo_blk .welcome_venlo_bottom .over_barnch_detail .main_profile_top .branch_profile_contant .branch_profile_left h4 { font-family: 'Montserrat-Bold'; font-size:14px; line-height:20px; color:#000; padding-bottom:0; }
.welcome_venlo_blk .welcome_venlo_bottom .over_barnch_detail .main_profile_top .branch_profile_contant .branch_profile_left span {font-family: 'Montserrat-Regular'; display:inline-block; vertical-align:top; width:100%; font-size:14px; line-height:20px; color:#000; margin-bottom:0;}
.welcome_venlo_blk .welcome_venlo_bottom .over_barnch_detail .main_profile_top .branch_profile_contant .branch_profile_left p { line-height:20px; }
.welcome_venlo_blk .welcome_venlo_bottom .over_barnch_detail .main_profile_top .branch_profile_contant .branch_profile_left .profile_more_link { font-family: 'Montserrat-Regular'; font-size:14px; color:#B11763; text-decoration:underline; padding:20px 0 0;  }
.welcome_venlo_blk .welcome_venlo_bottom .over_barnch_detail .main_profile_bottom {display: inline-block;vertical-align: top;width: 100%; padding-top:59px;}
.welcome_venlo_blk .welcome_venlo_bottom .branch_map_location { display:inline-block; vertical-align:top; width:100%; padding-top:27px; }
.welcome_venlo_blk .welcome_venlo_bottom .branch_map_location h3 { font-family: 'Montserrat-Bold';font-size: 18px;color:#000000;padding-bottom: 0;}
.welcome_venlo_blk .welcome_venlo_bottom .branch_map_location .venlo_map_box { padding-top:22px; padding-bottom:40px; }
.welcome_venlo_blk .welcome_venlo_bottom .branch_map_location .button { width:160px; }
/* venlo end */
.inner-page h2 {font-family: 'Montserrat-Bold';font-size: 32px;color:var(--default-black);margin: 0px;}
.inner-page p { font-family: 'Montserrat-Regular';font-size: 16px;line-height: 1.5;color:var(--default-black); }
/*gratis_advies_popup start*/
.gratis_advies_popup_sec {width: 100%;height: 100vh;min-height: 100%;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;background: #FFF;position: fixed;top: 0px;left: 0px;z-index: 99;padding: 60px 15px
;-webkit-transform:translateX(100%);
-moz-transform:translateX(100%);
transform:translateX(100%);
-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
transition:all 0.5s ease-in-out;}
.gratis_advies_popup_sec.open {
-webkit-transform:translateX(0);
-moz-transform:translateX(0);
transform:translateX(0);
}
.gratis_advies_popup_sec .gratis_advies_popup_sec_inner{    width: 100%;min-height: calc(100vh - 140px);float: left;position: relative;margin: 0 0 80px 0;}
.gratis_advies_popup_sec .gratis_advies_popup_sec_inner .advies_main_sec{width: 100%;float: left;margin: 30px 0px 60px 0px;}
.gratis_advies_popup_sec .gratis_advies_popup_sec_inner .advies_main_sec ul {width: 100%;float: left;margin: 0px;padding: 0px;}
.gratis_advies_popup_sec .gratis_advies_popup_sec_inner .advies_main_sec ul li {width: 100%;float: left;border-bottom: 1px solid #eeeeee;margin: 0px;padding: 0px;}
.gratis_advies_popup_sec .gratis_advies_popup_sec_inner .advies_main_sec ul li:first-child { border-top: 1px solid #eeeeee; }
.gratis_advies_popup_sec .gratis_advies_popup_sec_inner .advies_main_sec ul li a {width: 100%;position: relative;display: block;font-family: 'Montserrat-Bold';font-size: 14px;color:#000000;margin: 0px;padding: 17px 30px 17px 0px;}
.gratis_advies_popup_sec .gratis_advies_popup_sec_inner .advies_main_sec ul li a.active_sec:after { content: "";width: 17px;height: 13px;background: url(../images/check.svg) center center no-repeat;position: absolute;top: 50%;right: 20px;margin: -6px 0 0 0; }
.gratis_advies_popup_sec .gratis_advies_popup_sec_inner .gratis_advies_popup_closed {width: 100%;position: absolute;left: 0px;bottom: 0px;}
.gratis_advies_popup_sec .gratis_advies_popup_sec_inner .gratis_advies_popup_closed .closed_btn {width: 100%;display: inline-block;vertical-align: top;font-family: 'Montserrat-SemiBold';font-size: 14px;color: #FFF;text-transform: uppercase;text-align: center;line-height: 1;background: #235A7F;border: none;border-radius: 5px;padding: 12px 15px;}
.gratis_advies_popup_sec .gratis_advies_popup_sec_inner .gratis_advies_popup_closed .closed_btn img { max-width: 14px;display: inline-block;vertical-align: top;margin: 1px 20px 0 0; }

.aanngen-search-box .aanngen-select-block .ang-prijs a.asc:after{transform:rotate(180deg);}
.aanngen-search-box .aanngen-select-block .ang-verkocht a.asc:after{transform:rotate(180deg);}
.header-top.header_sticky{position: fixed;left: 0;top: 0;right: 0;background: #fff;z-index: 111;}
.gratis_advies_frm{ padding:50px 0 0 0; display:inline-block; width:100%; }
.gratis_advies_frm .gform_wrapper{ margin:0px; }
body .gratis_advies_frm .gform_wrapper ul.gform_fields{ position: relative; min-height: 290px; margin:0 -30px !important; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
body .gratis_advies_frm .gform_wrapper ul li.gfield{ margin:0px; padding:0px; }
body .gratis_advies_frm .gform_wrapper ul li.gfield--type-consent.gfield--type-choice { padding-top: 18px; }
body .gratis_advies_frm .gform_wrapper ul li.gfield .gfield_label{ margin:10px 0 0 0;font-family: 'Montserrat-Regular'; font-weight:normal; width:190px; color:#666; float:left; }
body .gratis_advies_frm .gform_wrapper ul li.gfield .ginput_container { position:relative; margin:0px !important; float:left; width:calc(100% - 190px); }
body .gratis_advies_frm .gform_wrapper ul li.gfield.left_side,
body .gratis_advies_frm .gform_wrapper ul li.gfield.right_side { border:0px !important; background:none !important; padding:0 30px !important; margin:0 0 !important; clear:none; float:none;  max-width: 100%; }
body .form-inner .gform_body .gform_fields .gfield.gfield_error,
body .gratis_advies_frm .gform_wrapper .gfield.gfield_error { background: none !important; }
body .request_advice_blk .gratis_advies_frm .gform_wrapper ul li.gfield.right_side { width:100% !important;  }
body .gratis_advies_frm .gform_wrapper ul li.gfield  input[type=text],
body .gratis_advies_frm .gform_wrapper ul li.gfield  textarea{ width:100%; border:#E0DED3 solid 1px; color:#2A2520; font-size: 16px; padding:0 24px !important; height:50px; line-height: 1; background:#fff; margin:0px !important; border-radius: 4px; }
body .gratis_advies_frm .gform_wrapper ul li.gfield  textarea{ line-height:normal; padding-top:10px !important; height:160px; }
body .gratis_advies_frm .gform_wrapper ul li.gfield .ginput_container .ui-datepicker-trigger{ position:absolute; right:20px;top:10px; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ display:none; }
body .gform_wrapper .gform_body .LV_valid_field .ginput_container input,
body .gratis_advies_frm .gform_wrapper .LV_valid_field .ginput_container input,
body .gform_wrapper .LV_valid_field .ginput_container textarea {background:url(../images/check-circle-green.svg) no-repeat right 24px center !important; background-size:18px !important; border:1px solid #26A96C !important; background-color:#ffffff !important; }
body .gform_wrapper .LV_valid_field .ginput_container textarea { background-position: right 24px top 8px !important; }
body .gratis_advies_frm .gform_wrapper .LV_invalid_field .ginput_container input {border:1px solid #ff0000 !important; margin:0 !important;}
body .gratis_advies_frm .gform_wrapper ul > li.gfield_error > .ginput_container:after {
	content: "\f00d";
	color: #ff0000;
	font-size: 20px;
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
body .gratis_advies_frm .gform_wrapper ul > li.gfield--type-select.gfield_error > .ginput_container:after { /*display: none;*/ }
body .gratis_advies_frm .gform_wrapper ul li.gfield input[type=text].LV_valid_field{ border:#26A96C solid 1px !important; }
body .gratis_advies_frm .gform_wrapper ul li.gfield .ginput_container select{ width:100%; display:inline-block; border:#eeeeee solid 1px; color:#666; padding:0 20px !important; height:50px; line-height:36px; border-radius:2px; background:url(../images/select-chevron-down.svg) no-repeat center right 22px #fff; margin:0px !important; background-size:10px; -webkit-appearance:none; -moz-appearance:none; }
.keuken_box_form .box-top { width:100%; display:inline-block; padding:12px 0 0 0; vertical-align:top;}
.keuken_box_form .box-top .keuken-img { width:130px; float:left; border:2px solid #FFF; border-radius:50%; -webkit-box-shadow:0px 0px 3px 2px rgba(0,0,0,0.1); box-shadow:0px 0px 3px 2px rgba(0,0,0,0.1);}
.keuken_box_form .box-top .keuken-img img { width:100%; display:block; border-radius:50%;}
.keuken_box_form .box-top .keuken-map { width:95px; float:left; margin:25px 0 0 30px;}
.keuken_box_form .box-top .keuken-map img { width:100%;}
.keuken_box_form .box-bottom { width:100%; display:inline-block; vertical-align:top; padding:10px 0 0 0;}
.keuken_box_form .box-bottom .box-text { width:280px; max-width:100%; display:inline-block; vertical-align:top;}
.keuken_box_form .box-bottom .box-morelink {margin-top:29px;}
.keuken_box_form .box-bottom .box-morelink a{font-size:14px; color:#26A96C; text-decoration:underline;}
.keuken_box_form .box-bottom .box-text .name { display:block; font-family: 'Montserrat-Bold'; font-size:16px; color:#000000;}
.keuken_box_form .box-bottom .box-text p { font-size:12px; color:#000000; line-height:24px; margin:5px 0 0 0;}
body .gratis_advies_frm .gform_wrapper ul li.gfield.left_side.textarea-block { margin-top:-166px !important; position:relative; z-index:100;  }
body .gratis_advies_frm .gform_wrapper ul li.gfield.left_side.textarea-block.nocoach { position: absolute;top: 0;right: 0; margin:0 !important; width: 50% !important; max-width: 100%; }
body .gratis_advies_frm .gform_wrapper ul li.gfield.left_side.textarea-block.nocoach .ginput_container { width: 100%; }
.free_advies_tagline{ display:inline-block; padding:10px 0 0 0;    font-family: 'ArchitectsDaughter'; font-size: 13px; color:#999; width:100%; position:relative;  }
.gratis_advies_blk .request_advice_blk .free_advies_tagline p{ font-family: 'ArchitectsDaughter'; font-size: 13px; color:#000; letter-spacing:-0.01em; }
.free_advies_tagline .advice_arrow-top{  display:inline-block; position:absolute; top:-36px; left:auto;/*240px*/ width:35px;  }
body .gratis_advies_blk .gform_wrapper .gform_footer input.button,
body .gratis_advies_blk .gform_wrapper .gform_footer input[type="submit"]{ min-width:290px; height: 60px; font-size: 18px; border-radius: 5px;-ms-border-radius: 5px; }
.ratting_frm .gform_wrapper { width:546px; }

.ratting_frm .gform_wrapper ul.gform_fields{ margin:0; }
.ratting_frm .gform_wrapper ul li.gfield{ margin:0px 0 18px !important; padding:0px !important; width:100% !important; float:left; background-color:transparent; }
.ratting_frm .gform_wrapper ul li.gfield .gfield_label{ margin:10px 0 0 0;font-family: 'Montserrat-Regular'; font-size:14px; font-weight:normal; width:190px; color:#000; float:left; }
.ratting_frm .gform_wrapper ul li.gfield .ginput_container { position:relative; margin:0px !important; float:left; width:calc(100% - 190px); }
.ratting_frm .gform_wrapper ul li.gfield.left_side,
.ratting_frm .gform_wrapper ul li.gfield.right_side { border:0px !important; background:none !important; float:left; width:50%; padding:0 15px !important; margin:10px 0 !important; clear:none; }
.ratting_frm .gform_wrapper ul li.gfield  input[type=text],
.ratting_frm .gform_wrapper ul li.gfield  textarea{ width:100%; border:#eeeeee solid 1px; color:#000; padding:0 20px !important; height:40px; line-height:38px; border-radius:2px; background:#fff; margin:0px !important; font-size:14px !important; -webkit-appearance:none; -moz-appearance:none; box-shadow:none; }
.ratting_frm .gform_wrapper ul li.gfield  textarea{ line-height:normal; padding-top:10px !important; height:220px; }
.ratting_frm .gform_wrapper ul li.gfield .ginput_container .ui-datepicker-trigger{ position:absolute; right:20px;top:10px; }

.ratting_frm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ display:none; }

.ratting_frm .gform_wrapper div.ginput_container .LV_valid_field {background:url(../images/check_right.svg) no-repeat right 17px center !important; background-size:18px !important; border:1px solid #26A96C !important; background-color:#ffffff !important; }
.ratting_frm .gform_wrapper div.ginput_container .LV_invalid_field {border:1px solid #ff0000 !important; margin:0 !important;}
.ratting_frm .gform_wrapper ul > li.gfield_error > div:after {
	content: "\f00d";
	color: #ff0000;
	font-size: 20px;
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
	top: 5px;
}
.ratting_frm .gform_wrapper ul li.gfield input[type=text].LV_valid_field{ border:#26A96C solid 1px !important; }
.ratting_frm .gform_wrapper ul li.gfield .ginput_container select{ width:100%; display:inline-block; border:#eeeeee solid 1px; color:#666; padding:0 20px !important; height:38px; line-height:36px; border-radius:2px; background:#fff; margin:0px !important;}
.ratting_frm .gform_wrapper .gfield_checkbox input[type="checkbox"] {display:none; }
.ratting_frm .gform_wrapper .gfield_checkbox input[type="checkbox"] + label {display: block;font-size: 10px; color: #999;margin: 0 0 10px 0;padding: 6px 0 0 29px;position: relative;cursor: pointer; font-weight:normal !important; }
.ratting_frm .gform_wrapper .gfield_checkbox input[type="checkbox"] + label:before {content: '';position: absolute;left: 0;top: 3px;width: 18px;height: 18px;background: none;border: solid 2px #EEEEEE;border-radius: 2px;}
.ratting_frm .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked + label:before { background-image:url(../images/checkbox-marked.svg); border:none;height:18px;width:18px;}
.ratting_frm .gform_wrapper ul li.gfield.no_label .gfield_label { display:none; }
.ratting_frm .gform_wrapper ul li.gfield.no_label .ginput_container { width:100%; }
.ratting_frm .gform_wrapper ul li.gfield.file_upload .gfield_label { width:auto; color:#000000; padding:10px 20px 0 0; }
.ratting_frm .gform_wrapper ul li.gfield.file_upload .ginput_container { width:auto; }
.gform_wrapper .file_upload .gform_fileupload_multifile .gform_drop_area { text-align:left; padding:0; border:0; margin:0; background:none; font-size:0; }
.gform_wrapper .file_upload span.gform_drop_instructions { display:none; }
.gform_wrapper .file_upload input.button.gform_button_select_files { width:56px; height:56px; border-radius:100%; font-size:0; -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); box-shadow: 0px 3px 6px 0px rgba(0, 0, 0,0.16); background:url(../images/upload-icon.svg) no-repeat center center #76BE85;  }
.gform_wrapper .file_upload .ginput_preview { width:calc(100% - 171px); float:right; display:block; margin:5px 0 0;  }
.gform_wrapper .file_upload .ginput_preview strong { font-weight:normal; }
.ratting_frm .gform_wrapper .gform_footer { padding:24px 0 4px; }
.ratting_frm .gform_wrapper .gform_footer input.button,
.ratting_frm .gform_wrapper .gform_footer input[type="submit"] { min-width:267px; }
.ratting_frm .gform_wrapper ul.gfield_checkbox { margin:14px 0 4px; width:100% !important; display:inline-block; vertical-align:top; }
.ratting_frm .gform_wrapper .rating-star { width:100%; display:inline-block; vertical-align:top; padding:22px 0; }
.ratting_frm .gform_wrapper .rating-star label { float:left; margin:15px 17px 0 0; color:#000;  }
.ratting_frm .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
.ratting_frm .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html .rating-star ul { width:325px; display:block; float:right; position:relative; margin:26px 0 0 !important; }
.ratting_frm .gform_wrapper ul li.gfield {  }
.rating-star ul:after { content:''; width:325px; height:2px; background:#E2E0D6; display:block; position:absolute; top:0; left:0; }
.rating-star ul li { width:10.77%; float:left; display:block; margin:-4px 0 0 !important; }
.rating-star ul li:last-child { width:auto; }
.rating-star ul li span { width:10px; height:10px; background:#fff; border:2px solid #E2E0D6; display:inline-block; vertical-align:top; border-radius:100%; position:relative; z-index:3; cursor:pointer; }
.rating-star ul li.active span { background:#BFBBA8; border-color:#BFBBA8; }
.rating-star ul li.active span:after { content:''; width:25px; height:2px; position:absolute; top:2px; left:6px; background:#BFBBA8; display:block; }
.rating-star ul li.current { margin:-11px 0 0 !important; }
.rating-star ul li.current span { width:25px; height:25px; border:1px solid #E2E0D6; margin:0 0 0 -8px; }
.rating-star .rat_nuber { width:65px; height:62px; background:#D0B26F; border-radius:0; display:block; float:right; text-align:center; line-height:62px; /*-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0,0.16); box-shadow: 0px 1px 5px 0px rgba(0, 0, 0,0.16);*/ font-family: 'Montserrat-Bold'; font-size:30px; color:#fff; margin:-4px 0 0; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); position:relative; right:-25px; }
.gform_wrapper .gfield_required { display:inline-block; color: #2A2520 !important; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border:0 !important; }
.gform_wrapper .top_label .gfield_error { width:100% !important; }
body div#ui-datepicker-div[style] { width:350px; }
.ui-widget.ui-widget-content {height:2px; background:#BFBBA8;border: 2px solid #BFBBA8; border-radius:0; }
.ui-datepicker-calendar .ui-state-default { background:none !important; box-shadow:none !important; }
.ui-state-default, .ui-widget-content .ui-state-default { color:#fff !important; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { opacity:.7; }
.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default, .ui-button,
html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { height:25px; width:25px; background:#FFFFFF; border:1px solid #CCCCCC;font-weight: normal; border-radius:100%; top:-12px;  }
.ui-slider-horizontal .ui-slider-handle { margin-left:-0.85em; }
.ui-datepicker td a, .ui-datepicker td span { text-shadow:none !important; }
.regio_locatie_blk a.winkelnm_kcoach { font-family: 'Montserrat-Regular';font-size: 13px;text-decoration: underline;color: #26A96C; }
.imp-initialized .imp-wrap { max-width: 100%!important; }
/* Search Modal css ST */
.search-modal { position:fixed; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden; z-index:99; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out; }
.search-modal.open { opacity:1; visibility:visible; }
.search-modal:after { content:''; position:absolute; top:0; left:0; background:rgba(42,37,32,90%); width:100%; height:100%; z-index:9999; opacity:1; transition:all .5s ease-in-out;mix-blend-mode: multiply; }
.search-modal .modal-body { width:100%; background:#fff; position:relative; z-index:99999; padding: 212px 0 32px; transform: translateY(-200%) translate3d(0,-200%,0); will-change: transition; transition:all .5s ease-in-out; }
.search-modal.open .modal-body { transform:translateY(0) translate3d(0,0,0); }
.search-modal .modal-body .search-form h3{ font-size: 20px; font-family: 'Montserrat-Bold'; color:#260000; padding:52px 0 24px; }
.search-modal .search-form { width:100%; display: flex; position:relative; flex-direction: column; }
.search-modal .search-form form { max-width:635px; width:100%; display:inline-block; vertical-align:top; position:relative;  }
.search-modal .search-form input { width:100%; height:40px; border:1px solid #eee; display:inline-block; vertical-align:top; padding:0 33px 0 9px; font-family: 'Montserrat-Regular'; font-size:16px; color:#d7d7d7; }
.search-modal .search-form button { width:20px; height:20px; display:block !important; position:absolute; top:10px; right:9px; background:none; border:0; font-size:0; cursor:pointer; }
.search-modal .search-form button img { width:100%; }
.search-modal .close-modal { width:56px; height:56px; background-repeat: no-repeat; background-position: center center; position:absolute; top:0; right:0; cursor:pointer; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3e%3cpath d='M65.732,64.458a.9.9,0,0,1-1.273,1.273L57,58.268l-7.463,7.464a.9.9,0,0,1-1.273-1.273L55.723,57l-7.464-7.463a.9.9,0,0,1,1.273-1.273L57,55.723l7.463-7.464a.9.9,0,0,1,1.273,1.273L58.268,57Z' transform='translate(-47.996 -47.996)'/%3e%3c/svg%3e"); }
/* Search Modal css EN */
/* Search Result css ST */
.search-title { width:100%; display:inline-block; vertical-align:top; padding:62px 0 60px; }
.search-title h2 { font-family: 'Montserrat-Bold'; font-size: 32px; color:#000000; padding:0; }
.search-blk { width:100%; display:inline-block; vertical-align:top; }
.search-blk  .row > div[class*="col-"] {
	margin: 0 0 30px;
}
.search-blk .search-box { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex;flex-wrap: wrap; background: #FFF; -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.16); box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.16); margin:0 0 30px;  }
.search-blk .search-box .search-image { width: 100%; flex: 0 0 100%; max-width: 100%; position: relative; }
.search-blk .search-box .search-detail { width: 100%; flex: 0 0 100%; max-width: 100%; padding: 14px 10px 18px; position: relative; background:#fff; }
.search-blk .search-box .search-detail h3 { font-family: 'Montserrat-Bold'; font-size: 18px; color:var(--default-black); line-height: 24px; padding:0 0 20px; }
.search-blk .search-box .search-detail h3 a { color:var(--default-black); }
.blog-pagination { width:100%; display:inline-block; vertical-align:top; padding:0 0 30px;  }
.blog-pagination .pagination { width:100%; display:inline-block; vertical-align:top; font-size:0; }
.blog-pagination .pagination h2 { display:none; }
.blog-pagination .pagination span { width: 30px; height: 30px; display: inline-block; vertical-align:top; font-size: 14px; color: #fff; text-align: center; line-height: 28px; border: 1px solid #235A7F; background:#235A7F; margin: 0 3px; padding: 0px 5px; }
.blog-pagination .pagination a { width: 30px; height: 30px; display: inline-block; vertical-align:top; font-size: 14px; color:var(--default-black); text-align: center; line-height: 28px; background: #FFF; border: 1px solid #235A7F; margin: 0 3px; padding: 0px 5px; }
/* Search Result css EN */
.heder_right_logo{ width:auto; float:right; padding:10px 0 0 0;}
.blog-footer{ border-right:#eeeeee solid 0px; }
.blog-footer .footer-box .f-info ul li a{ display:inline-block; font-size:14px; line-height:20px; max-width:100%; white-space:normal; color:#fff; }
.blog-footer .footer-box .f-info ul li a:hover{ color:#D0B26F;  }
.signgle_block{ padding:49px 0 51px 0; display:inline-block; width:100%; vertical-align:top; background:#F9F9F7; }
.big_title{ display:inline-block; vertical-align:top; padding:0 0 30px; width:100%; font-size:18px; color:#000; font-family: 'Montserrat-Bold'; }
.signgle_block .home-blog-btnbox{ padding:0px 0 75px ; text-align:left; }
.ratting_frm{ padding-bottom:40px; }
.aanbieding_keuken_left .textblock{ display:inline-block; vertical-align:top; width:100%; }
.aanbieding_keuken_left .textblock h3 {color: var(--default-black); font-size:32px; font-family: 'Montserrat-SemiBold'; margin:0 0 26px; line-height: 1.25; }
.aanbieding_keuken_left .textblock p {color:var(--default-black); font-size:16px; line-height:1.5;font-family: 'Montserrat-Regular'; }
.aanbieding_keuken_left .textblock ul{ display:inline-block; vertical-align:top; width:100%; padding:7px 0 20px; }
.aanbieding_keuken_left .textblock ul li{ display:inline-block; vertical-align:top; width:100%; }
.aanbieding_keuken_left .textblock ul span{ color:var(--default-black); font-size:14px; line-height:18px;font-family: 'Montserrat-Regular';  }
.aanbieding_keuken_left .textblock ul span.text-1{ display:inline-block; vertical-align:top; width:191px; float:left; }
.aanbieding_keuken_left .textblock ul span.text-2{ display:inline-block; vertical-align:top; width:calc(100% - 191px); float:left; }
.aanngen-image-block .ang-blog-btnbox { margin-bottom:17px; }
.new_page_block_full{  margin:24px 0 0 0; padding:21px 0 63px 0; display:inline-block; width:100%; vertical-align:top; background:#E2E0D6; }
.new_page_block_sub{ display:inline-block; vertical-align:top; width:100%; position:relative; }
.new_page_block_sub:before { content: ''; position: absolute; left: 98px; top: -71px; height: 34px; background: url(../images/consultation_top_arrow.svg) no-repeat;
background-size: 100% auto; width: 63px; z-index: 2; }

.image_list{ width:auto; display:inline-block;vertical-align:top;}
.image_list ul{ width:100%; display:inline-block;}
.image_list ul li{ width:auto; float:left; display:inline-block;position:relative;filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));}
.image_list ul li:before { content:''; width:181px; height:177px; background:#fff; display:block; position:absolute; top:-5px; left:-5px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); }
.image_list ul li span{ /*box-shadow:0 3px 6px rgba(0,0,0,0.16);*/border-radius:0; border:0; width:171px; height:167px; display:inline-block; vertical-align:top;background-repeat:no-repeat; background-position:center center; background-size:cover;}
.image_list ul li span img{  border-radius:100px; width:100%; display:none; }
.image_list ul li + li{ margin-left:-40px; }
.image_list ul li:nth-child(even) { margin-top:78px; }
body .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield > .gfield_label { display:none; }
.keuken-block-text { display:inline-block; vertical-align:bottom; font-family: 'DomaineDispNar-Bold'; font-size:67px; color:#000; line-height:1; max-width:385px; }
.keuken-block-text span { color:#D0B26F; }

body .new_page_block_sub  .gratis_advies_frm { max-width:510px; }
body  .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield.gfield_error { margin-bottom: 20px !important; }
body  .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield .ginput_container { width:50%; margin-bottom: 30px !important;}
body  .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield.gfield_error .ginput_container { margin-bottom: 10px !important; }
/*body .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield.left_side.new{ float:left; margin-top:-111px !important; }*/
body .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield.left_side:last-child{ float:left; margin-top:-45px !important; margin-left:-50% !important; }
body  .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield textarea{ height:154px;}


body  .new_page_block_sub   .request_advice_blk .free_advies_tagline p{ color:#000 !important; }
body   .gratis_advies_blk.new-page{ padding-bottom:0px; }

.abt_text{ padding:49px 0 0 0; display:inline-block; width:100%; }
.abt_text h5 { padding:0 0 30px; font-family: 'Montserrat-Bold';font-size:24px; color:#000000; display:inline-block; width:100%; }
.abt_text p{ font-size:14px; line-height:24px; color:#000000; display:inline-block; width:100%; }

.over_new_block .image_list ul li	{ width:auto;}
.dtl_bar{ padding:50px 0 0 0; width:100%; display:inline-block;}
.dtl_bar ul{ width:100%; display:inline-block;}
.dtl_bar ul li{ padding:0 0 31px; width:100%; display:inline-block;}
.dtl_bar ul li .icon{ width:95px; float:left; display:inline-block;}
.dtl_bar ul li .icon img{ height:40px; }
.dtl_bar_sub{ display:block; padding:0 0 0 95px; }
.dtl_bar_sub h3{  font-family: 'Montserrat-SemiBold';font-size:24px; color:#000000; display:inline-block; width:100%; }
.dtl_bar_sub p{ padding:2px 0 0 0;font-size:14px; line-height:24px; color:#000000;display:inline-block; width:100%; }
.bot_blk{ display:inline-block; width:100%; padding:27px 0 0 0; }
.bot_blk .home-btn{ padding:18px 0 27px 0; }
.bot_blk .button{ padding-left:28px; padding-right:28px; }
.sublinks{ display:inline-block; width:100%; }
.sublinks a{ display:inline-block; color:#B11763; text-decoration:underline; }
.imp-tooltip{ padding:5px 20px !important; background:#fff !important; border:#B1D5EC solid 1px !important; color:#235A7F !important; font-size:12px !important;  }
.imp-tooltip .imp-tooltip-plain-text{ color:#235A7F !important; font-size:12px !important; }
.imp-tooltip .hs-arrow-bottom{ border-top-color:#fff !important; }

/*========30-11-2018 Start=========*/
.ui-datepicker.ui-widget.ui-widget-content {height:auto; background:#FFF; border:none; border-radius:0; padding: 0;}
.ui-datepicker .ui-datepicker-header { background:#26A96C; border:none; border-radius:0;}
.ui-datepicker .ui-datepicker-title {}
.ui-datepicker .ui-datepicker-title select { height:20px; color:#000000; background:#FFF; border:none; border-radius:0;}
.ui-datepicker .ui-datepicker-calendar th { font-size:13px;}
.ui-datepicker .ui-datepicker-calendar .ui-state-default { height:auto !important; width:auto !important; display:block; background:#FFFFFF; border:none; border-radius:0; top:0; color:#235A7F !important; font-size:13px;}
.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-hover { color:#FFF !important; background:#26A96C !important;}
.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active { color:#FFF !important; background:#26A96C !important;}
/*========30-11-2018 End=========*/
.blog-block .blog-box .box-auther .box-img-thumbnail:first-child{ right:65px; }
.blog-block .blog-box .box-auther .box-img-thumbnail:last-child{ right:10px; border-radius: 0; border: 0; position: relative;top: auto;left: auto;right: auto; z-index: 1; margin-top: -51px; }
.blog-block .blog-box .box-detail .box-date a { color: #B11763; text-decoration: underline; }
.blog-block .blog-box .box-detail .box-auther { padding-bottom:12px; }
.blog-block .blog-box .box-auther .box-img-thumbnail:last-child:after { content: ''; background: #fff;display: block;position: absolute;top: -2px;left: -2px; right: -2px; bottom: -2px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);z-index: -1; }
.blog-block .blog-box .box-auther .box-img-thumbnail:last-child a { height: auto; width: auto; }
.blog-single-image .box-auther .box-img-thumbnail:first-child{ right:150px; }
.blog-single-image .box-auther .box-img-thumbnail:last-child{ right:30px; }
/*======12-12-2018 start======*/
.w3Select-title { margin: 0 0 30px 0; }
.w3Select-title h4{font-family: 'Montserrat-Bold'; font-size: 24px; color:#000000;}
.w3Select { display:inline-block; vertical-align:top; position:relative; width:100%; padding:0 0 30px 0; }
.hier-vind-block .w3Select { max-width:350px; }
.w3Select:after { content:"\f107"; font-family:'FontAwesome'; position:absolute; right:10px; top:0; color:#000; font-size:20px; pointer-events:none; line-height:38px; }
.w3Select select {font-family: 'Montserrat-Regular'; color:#000; font-size:14px; height:40px; width:100%; -webkit-appearance:none; padding:0 30px 0 15px; border: 1px solid #EEEEEE;}
.middel-btn-box{margin: 10px 0 20px 0; }
.near-text .nearByText p{font-size: 18px; color:#000000; margin-bottom: 28px; font-family: 'Montserrat-Regular';}
/*======12-12-2018 end======*/
/*body .gratis_advies_frm .gform_wrapper ul li.gfield.left_side.w3-order-3 {left:-50%; position:relative; margin-top:-163px !important;} */
.gratis_advies_frm .gform_body #field_8_5 { display: none !important; }
.boston-inner-content .boston-right-content {margin:0;}
.blog-single-block figure { margin-bottom: 40px;  }
.blog-single-block figure img { margin-bottom: 20px; margin-top: 10px; }
.blog-single-block figcaption.wp-caption-text{font-style: italic;font-size: 12px;text-align: left;}
.andre_steenvoorden .blog-block .blog-box { height:auto; }
.andre_steenvoorden .blog-block .row .col-lg-8 { position:relative; }
.andre_steenvoorden .blog-block .row .col-lg-8:before {content:''; position:absolute; top:0; left:29px; width:1px; height:100%; background:#ccc; display:none; }
.andre_steenvoorden .blog-block .reviews-listing  { padding:0; }
.andre_steenvoorden .blog-block .reviews-listing .review-box { margin:0; position:relative; }
.andre_steenvoorden .blog-block .reviews-listing .review-box + .review-box { margin:16px 0 0; }
.andre_steenvoorden .reviews-listing .review-box .review-box-text { font-family: 'Montserrat-Regular'; font-size:14px; line-height:20px; color:#000; }
.andre_steenvoorden .reviews-listing .review-box .review-box-text strong { font-family: 'Montserrat-SemiBold'; font-weight:normal; }
.andre_steenvoorden .reviews-listing .review-box .review-box-sub { margin:0; min-height:165px; padding:30px 30px 49px 30px; }
.andre_steenvoorden .reviews-listing .review-box .review-box-text .author { position:absolute; bottom:20px; left:30px; font-family: 'Montserrat-Bold';color:#000; }
.andre_steenvoorden .reviews-listing .review-box .number { position:absolute; bottom:19px; right:19px; width:45px; height:42px; border-radius:0; background:#D0B26F; font-family: 'Montserrat-Bold'; font-size:19px; color:#fff; text-align:center; line-height:42px; -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16); box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.16);  }
.andre_steenvoorden .signgle_block .home-blog-btnbox,
.andre_steenvoorden .signgle_block .home-review-btnbox { padding:60px 0 0; text-align:center; }
.hs-form.stacked { display:inline-block; vertical-align:top; width:100%; }
.hbspt-form .hs-form-field { width: 50%;float: left; }
.hbspt-form .hs-form-field.hs_phone { float:none; }
.hbspt-form .hs-form-field.hs_voorkeursdatum { float:none; }
.hbspt-form .hs-form-field.hs_message { float: right; /*margin-top: -180px;*/ margin-top: -267px; }
.hbspt-form .hs-form-field.hs_message textarea.hs-input { /*min-height: 160px;*/ min-height:218px; }
.hbspt-form .hs_submit { padding-top:27px; }
.request_consultation .hs-form.stacked .hs-form-field { width:100%; float:none; }
.request_consultation .hbspt-form .hs_submit { padding-top:10px; }


.gratis_advies_blk .new_page_block_sub:before { display:none; }
.gratis_advies_blk .new_page_block_full { position:relative; /*overflow:hidden;*/ }
.gratis_advies_blk .new_page_block_full:before { display: none; content:''; width:202px; height:120px; background: url(../images/consultation_arrow2.svg) no-repeat; position:absolute; top:-2px; left:auto; right:-30px; background-size:cover; }
.gratis_advies_blk .free_advies_tagline .advice_arrow-top { left:290px; }


.beoordelingen_new_blk { width:100%; display:inline-block; vertical-align:top; padding:21px 0 28px; }
.beoordelingen_box { width:100%; display: flex; position:relative; margin:0 0 30px;overflow: hidden; flex-direction: column; }
.beoordelingen_box .image { position: relative; display: flex; width:100%; height:400px; background-repeat:no-repeat; background-position:center bottom; background-size:cover; transition: all ease-in-out 300ms;border-radius: 4px; }
.beoordelingen_box .image::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%;border-radius: 4px; content: ''; mix-blend-mode: multiply; opacity: 0.7; background: linear-gradient(to bottom,  rgba(42,37,32,1) 0%,rgba(42,37,32,0) 100%); display: none; }
.beoordelingen_box .title { width:100%; display:block; position:relative; padding:19px 0 0; overflow:hidden; }
.beoordelingen_box .title h4 { margin-top: 8px; font-family: 'Montserrat-SemiBold';font-size: 24px; color: var(--default-black); line-height: 1.3333; }
.beoordelingen_box .title p { position:relative; font-family: "good-karma-wideupright";font-size: 28px; color: #736654; line-height: 1.1428;}
.beoordelingen_box .overlay_blur { width:100%; height:100%; display:block; position:absolute; top:0;left:0; filter: blur(20px); background-repeat:no-repeat; background-position:center bottom;background-size:cover; opacity:0.9; }
.beoordelingen_box .btn-box { position: absolute;top: 16px;right: 16px;z-index: 5; display: flex;width: auto; }
.beoordelingen_box .btn-box button {position: relative; display: flex;padding: 4px 16px 5px 16px;font-size: 14px;color: #76BE85; align-items: center;justify-content: center; background: #fff;border-radius: 16px;overflow: hidden;border: solid 1px #76BE85;outline: none;cursor: pointer; }
.beoordelingen_box:hover .btn-box button { color: #fff;background: #76BE85;padding-left: 31px; }
.beoordelingen_box .btn-box button i { position: absolute;left: 0; display: flex;width: 15px;align-items: center;justify-content: center;-webkit-transition: all ease-in-out 300ms;transition: all ease-in-out 300ms;-webkit-transform: translateX(-100%);transform: translateX(-100%); }
.beoordelingen_box:hover .btn-box button i { left: 10px; -webkit-transform: translateX(0);transform: translateX(0); }
.beoordelingen_box .btn-box button span { display: flex; }
.beoordelingen_box .more-btn { display: flex; margin-top: 24px; color: var(--default-black); font-size: 14px; text-decoration: underline; align-items: center;transition: all ease-in-out 300ms; }
.beoordelingen_box .more-btn .icon { display: flex; width: 18px; height: 18px; margin-left: 8px; background-repeat: no-repeat; background-position: center center; transition: all ease-in-out 300ms;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3e%3cpath d='M33,24a9,9,0,1,0,9,9A9,9,0,0,0,33,24Zm0,16.615A7.615,7.615,0,1,1,40.615,33,7.615,7.615,0,0,1,33,40.615Zm3.951-8.105a.692.692,0,0,1,0,.98l-2.769,2.769a.693.693,0,1,1-.98-.98l1.588-1.587H29.538a.692.692,0,1,1,0-1.385h5.252L33.2,30.721a.693.693,0,0,1,.98-.98Z' transform='translate(-24 -24)' fill='%232A2520'/%3e%3c/svg%3e"); }
.beoordelingen_box:hover .more-btn {color: #C47A5D; }
.beoordelingen_box:hover .more-btn .icon { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3e%3cpath d='M33,24a9,9,0,1,0,9,9A9,9,0,0,0,33,24Zm0,16.615A7.615,7.615,0,1,1,40.615,33,7.615,7.615,0,0,1,33,40.615Zm3.951-8.105a.692.692,0,0,1,0,.98l-2.769,2.769a.693.693,0,1,1-.98-.98l1.588-1.587H29.538a.692.692,0,1,1,0-1.385h5.252L33.2,30.721a.693.693,0,0,1,.98-.98Z' transform='translate(-24 -24)' fill='%23C47A5D'/%3e%3c/svg%3e"); }

.beoordelingen-section .filter_blk_main { position: relative; width:100%; }
.filter_blk_main .rating-star { width:100%; display:inline-block; vertical-align:top; }
.filter_blk_main .rating-star label,
.filter_blk_main h3,
.w3n-range label { display:block; margin:0 0 28px; font-family: 'Montserrat-Bold'; font-size:18px; color:#000; }
.w3n-range .rat_nuber {
	width: 65px;
	height: 62px;
	background: #D0B26F;
	border-radius: 0;
	display: block;
	float: right;
	text-align: center;
	line-height: 62px;
	font-family: 'Montserrat-Bold';
	font-size: 30px;
	color: #fff;
	margin: -4px 0 0;
	-webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
	clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
	position: relative;
	right: -25px;
}
.filter_blk_main .rating-star .rat_nuber,
.w3n-range .rat_nuber { right:0; float:left; margin:-15px 0 0 25px; }
.filter_blk_main .ratting_bar { width:100%; max-width:325px; display:inline-block; vertical-align:top; position:relative; float:left; margin:15px 0 0; }
.filter_blk_main .rating-star ul li.active span:after { left:8px; }
.filter_blk_main .rating-star ul li.current span { border:0.2px solid #E2E0D6; margin:6px 0 0 0; -webkit-transform:scale(2.5,2.5); transform:scale(2.5,2.5); width:10px; height:10px; }
.filter_blk_main .rating-star p,
.filter_blk_main .w3n-range p { clear:both; padding:15px 0 0; }
.filter_blk_main .filter-inputs-w3n { width:100%; display:inline-block; vertical-align:top; }
.filter_blk_main select { width:350px; max-width:100%; height:40px; display:inline-block; vertical-align:top; padding:0 20px; border:1px solid #d0cccd; font-family: 'Montserrat-Regular'; font-size:14px; color:#000; background:url(../images/chevron-down-black.svg) no-repeat right 20px center; -webkit-appearance:none; }
.filter_blk_main .oby-check { width:100%; display:inline-block; vertical-align:top; padding:29px 0 0; font-size:0; }
.filter_blk_main .oby-check h3 { width:auto; display:inline-block; vertical-align:top; margin:0 45px 0 0; }
.filter_blk_main .oby-check-inner { width:auto; display:inline-block; vertical-align:top; }
.filter_blk_main .filter-check { width:auto; display:inline-block; vertical-align:top; }
.filter_blk_main .filter-check + .filter-check { margin-left:38px; }
.filter_blk_main input[type="checkbox"] {display:none; }
.filter_blk_main input[type="checkbox"] + label {display: inline-block;vertical-align:top; font-family: 'Montserrat-Regular'; font-size: 14px;line-height:18px;color:#000;margin: 0 0 10px 0;padding: 0 0 0 33px;position: relative;cursor: pointer;}
.filter_blk_main input[type="checkbox"] + label:before {content: '';position: absolute;left: 0;top:0;width: 18px;height: 18px;background: none;border: solid 2px #EEEEEE;border-radius: 2px;}
.filter_blk_main input[type="checkbox"]:checked + label:before { background-image:url(../images/checkbox-marked.svg); border:none;height:18px;width:18px;}
.hier-limburg-text #nearData { padding:0 15px; width:100%; display:block; }

.hs-form .hs-form-field label { color:#000; }
.hs-form .hs-button { height:40px; background:#B11763; border-radius:2px; font-family: 'Montserrat-SemiBold'; text-transform:none; }
.hs-form .hs-button:hover { background:#84154b; }
.hs-form .hs-input { border-radius:2px; }
.hs-form .hs-input.error { border-color:#ff0000; }
.hs-form .hs-error-msgs { display:none !important; }

.w3n-range { width:100%; display:inline-block; vertical-align:top; }
.range { position: relative; width: 325px; height: 2px; z-index:2; }
.range-wrap { width:auto; display:inline-block; vertical-align:top; position:relative; margin:19px 0 0; float:left; }
.range input,
.range input:focus {
	width: 100%;
	position: absolute;
	top: 1px;
	left:0;
	height: 0;
	-webkit-appearance: none;
	appearance: none;
	z-index:3;
	border:0px !important;
	background:none !important;
	outline:none !important;
	box-shadow:none !important;
}
.range input::-moz-focus-inner {
	border: 0;
}
.range,
.range:focus
{
	border:0px !important;
background:none !important;
outline:none !important;
box-shadow:none !important;
}
.range input::-webkit-slider-thumb {
-webkit-appearance: none;
width: 25px;
height: 25px;
margin: -11px 0 0;
border-radius: 100%;
background: #fff;
cursor: pointer;
border: 1px solid #E2E0D6 !important;
position:relative;
z-index:9;
}
.range input::-moz-range-thumb {
width: 25px;
height: 25px;
margin: -11px 0 0;
border-radius: 100%;
background: #fff;
cursor: pointer;

}
.range input::-ms-thumb {
width: 25px;
height: 25px;
margin: -11px 0  0;
border-radius: 100%;
background: #fff;
cursor: pointer;

}
.range input::-webkit-slider-runnable-track {
width: 100%;
height: 2px;
cursor: pointer;
background: transparent;
}
.range input::-moz-range-track {
width: 100%;
height: 2px;
cursor: pointer;
background: transparent;
}
.range input::-ms-track {
width: 100%;
height: 2px;
cursor: pointer;
background: transparent;
}
.range input:focus {
background: none;
outline: none;
}
.range input::-ms-track {
width: 100%;
cursor: pointer;

border-color: transparent;
color: transparent;
}

.range-labels {
margin: 0;
padding: 0;
list-style: none;
position:absolute;
top:0;
left:0;
width:325px;
z-index:1;
}
.range-labels:after { content:''; width:100%; height:2px; background:#E2E0D6; position:absolute; top:0; left:0; display:block; }
.range-labels li {
position: relative;
float: left;
width: 10.77%;
font-size: 0;
cursor: pointer;
margin:-4px 0 0;
}
.range-labels li:last-child { width:auto; }
.range-labels li span {
	width: 10px;
	height: 10px;
	background: #fff;
	border: 2px solid #E2E0D6;
	display: inline-block;
	vertical-align: top;
	border-radius: 100%;
	position: relative;
	z-index: 3;
	cursor: pointer;
}
/*.range-labels li::before {
position: absolute;
top: -4px;
right: 0;
left: 0;
content: "";
margin: 0;
width: 10px;
height: 10px;
background: #E2E0D6;
border-radius: 50%;
}*/
.range-labels .active span {
background:#BFBBA8;
border-color:#BFBBA8;
}
.range-labels .selected span,
.range-labels .active.selected span{
background:#BFBBA8;
border-color:#BFBBA8;
}
.range-labels .active.selected::before {
display: none;
}


.all-review-btn{display:inline-block;}
.clear_rat_link p{ display:inline-block; width:45%; }
.all-review-btn a{
	font-size: 14px;
	color: #B11763;
	line-height: 18px;
	text-decoration: underline; }
.all-review-btn a:hover{ text-decoration:none; }




.beoordelingen-details-section{ display:inline-block; width:100%; padding:42px 0 0 0; }
.single-reviews .beoordelingen-details-section { padding-bottom: 60px; }
.beoordelingen-details-section .beoordelingen-title h1{ font-size:30px; }


.back-links { display:inline-block; width:100%; }
.back-links a{ display:inline-block; width:auto; font-size: 14px; color: #B11763; text-decoration: underline; }

body .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield .gfield_label { display: block; font-family: 'Montserrat-SemiBold'; font-size: 13px; margin:0 0 8px 0px;color: var(--default-black); width: 100%; }
body .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield .gfield_label .gfield_required { display: none !important; }
body .gratis_advies_frm .gform_wrapper ul li.gfield.left_side.w3-order-2{ position:relative; z-index:2; margin:-78px 0 0 0 !important; }
body .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield textarea{ height:290px; }

.single-post .blog-single-image .box-img-thumbnail { border: none;border-radius: unset; z-index: 1; }
.single-post .blog-single-image .box-img-thumbnail a.hexagon_shape { display: inline-block; vertical-align: top; height: auto; width: auto; }
.single-post .blog-single-image .box-auther .box-img-thumbnail:first-child { right: 195px; }

.single-post .blog-single-image .box-img-thumbnail:after { content: ''; background: #fff;display: block;position: absolute;top: -2px;left: -2px; right: -2px; bottom: -2px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);z-index: -1; }

/* Experts page css ST */
.banner_wrapper { width:100%; display: inline-block; vertical-align: top; }
.banner_wrapper .inner_banner { width:100%; display: inline-block; vertical-align: top; background-position: center center; background-repeat: no-repeat; background-size: cover; height:450px; }
.inner_banner .banner-cap { width: 562px; max-width: 100%; background-color: rgba(255,255,255,0.95); padding: 33px 40px 35px; }
.inner_banner .banner-cap .text { width:100%; display: inline-block; vertical-align: top; }
.inner_banner .banner-cap .text h1 { font-family: 'DomaineDispNar-Bold'; font-size: 46px; line-height: 54px; color:#1D1D1B; }

.inner_wrapper { width:100%; display: inline-block; vertical-align: top; }

.keuexpert_page { width:100%; display: inline-block; vertical-align: top; }
.expert-top-sec { width:100%; display: inline-block; vertical-align: top; padding:101px 0 50px; }
.text-wrap { width:100%; display: inline-block; vertical-align: top; }
.text-wrap h2,
.expergrid-con h2 { font-family: 'Montserrat-Bold'; font-size:30px; color:#000; }
.text-wrap h3,
.expergrid-con h3 { font-family: 'Montserrat-Bold'; font-size:24px; color:#000; }
.text-wrap h5,
.expergrid-con h5 { font-family: 'Montserrat-Bold'; font-size:20px; line-height: 28px; color:#000; }
.text-wrap h6,
.expergrid-con h6 { font-family: 'Montserrat-Bold'; font-size:18px; line-height: 32px; color:#000; }
.text-wrap p,
.expergrid-con p { font-size: 18px; line-height: 32px; }
.expergrid-con p a { color:#B11763; }
.text-wrap ol,
.expergrid-con ol { display: block; padding:22px 0 0 34px; }
.text-wrap ol li,
.expergrid-con ol li { display: block; list-style: none; position: relative; padding: 0 0 0 29px; font-size: 18px; line-height: 32px; margin: 0 0 4px; }
.text-wrap ol li:before,
.expergrid-con ol li:before { content: ''; width: 9px; height:9px; background: #D0B26F; display: block; position: absolute; top:12px; left:0; border-radius:50px; }
.text-wrap ul,
.expergrid-con ul { display: block; padding:22px 0 0 34px; }
.text-wrap ul li,
.expergrid-con ul li { display: block; list-style: none; font-size: 18px; line-height: 32px; padding:0 0 0 40px; position: relative; margin: 0 0 4px; }
.text-wrap ul li:before,
.expergrid-con ul li:before { content:''; width:24px; height:24px; display: block; background: url(../images/checkbox-marked-circle.svg) no-repeat center center; position: absolute; top:5px; left:0; }
.expert-top-sec h2 { padding:0 0 35px; }
.expert-top-sec p { padding:0 0 32px; }
.expert-top-sec h3 { padding:13px 0 20px; }
.keuexpert-item-row { display: block; font-size:0; margin: 0 -15px; }
.keuexpert-item-row .keuexpert-item { width: 50%; display: inline-block; vertical-align: top; padding:21px 15px 0; }
.keuexpert-item-row .keuexpert-item span,
.keuexpert-item-row .keuexpert-item a { font-size:18px; line-height: 20px; color:#000; display: block; background: url(../images/arrow-right-circle-black.svg) no-repeat top right;  background-size: 24px 24px; background-size: 20px 20px; border-bottom: 1px solid #E6E6E6; padding:0 30px 21px 0; }
.exper-grid-sec { width:100%; display: inline-block; vertical-align: top; padding:50px 0 0; }
.expergrid-box { width:100%; display: inline-block; vertical-align: top; }
.expergrid-box .expergrid-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #F9F9F7;
}
.expergrid-box .expergrid-image .imgbox {
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: 35.19%;
}
.expergrid-box .expergrid-image .imgbox img { width: 100%; }
.expergrid-box .expergrid-image .text  { padding:48px 15px 0 30px; }
.expergrid-box .expergrid-image .text h5 { font-family: 'Montserrat-Bold'; font-size:20px; line-height: 28px; color:#000; }
.expergrid-con { width:100%; display: inline-block; vertical-align: top; padding:41px 0 108px; }
.expergrid-con h3 { padding:0 0 33px; }
.expergrid-con p + p { padding-top:32px; }
.expergrid-con p + h6 { padding-top:32px; }
.expergrid-con .btnbox { padding:23px 0 0; }
.btnbox { width: 100%; display: inline-block; vertical-align: top; }
.btnbox a { min-width:160px; height:40px; display: inline-block; vertical-align: top; padding: 0 23px; font-family: 'Montserrat-SemiBold'; font-size: 16px; line-height: 40px; color: #fff; text-align: center; background: #B11763; }
.btnbox a:hover{  background:#DD6CA5; }
.expert-waarom-sec { width:100%; display: inline-block; vertical-align: top; background: #F9F9F7; padding:101px 0 68px; }
.waarom-top {  width:100%; display: inline-block; vertical-align: top; text-align: center; padding:0 0 38px; }
.waarom-top .text-wrap { width:100%; display: inline-block; vertical-align: top; padding:0 50px }
.waarom-top .text-wrap h2 { padding:0 0 35px; }
.waarom-con { width:100%; display: inline-block; vertical-align: top; }
.waarom-con ul { display: block; }
.waarom-con ul li { width: calc(50% - 15px); float: left; font-size: 18px; line-height: 32px; padding:0 0 0 40px; position: relative; margin: 0 0 35px; }
.waarom-con ul li:before { content:''; width:24px; height:24px; display: block; background: url(../images/checkbox-marked-circle.svg) no-repeat center center; background-size: 24px 24px; position: absolute; top:5px; left:0; }
.waarom-con ul li:nth-child(even) { float: right; }
.expert-lastje-sec { width:100%; display: inline-block; vertical-align: top; padding:102px 0 100px; }
.lastjebox { width:100%; display: inline-block; vertical-align: top; text-align: center; padding:0 30px; }
.lastjebox h1 { font-family: 'DomaineDispNar-Bold'; font-size:48px; line-height: 56px; color:#000; padding:0 0 26px; }
.lastjebox p { font-size: 18px; line-height: 32px; }
.lastjebox .image { width:100%; display: inline-block; vertical-align: top; padding-top: 55.6%; background-repeat: no-repeat; background-position: center center; background-size: cover; margin: 46px 0 40px; }
.lastjebox .btnbox a { min-width: 100%; border-radius: 5px; height: 60px; line-height: 60px; }
/* Experts page css ED */
.thanku_sec { padding: 0 0 120px; }
/* .thanku_sec:before {position:absolute;bottom:0;left:0;width:100%;height:100%;content:'';background:url(../images/hexagone-bg.png) no-repeat;opacity:0.25;background-size:cover;} */
.thanku_sec .content_blocks { display: inline-block; width: 100%; margin-top: 75px; }
.thanku_sec .content_blocks h3 {font-family: 'Montserrat-SemiBold'; font-size: 24px;}
.thanku_sec .content_blocks .row { margin-top: 60px; }
.thanku_sec .block { position: relative;width: 100%;height: 100%;padding:30px 20px 20px;background-color: #fff;border: solid 1px #eee;border-radius: 2px;-ms-border-radius: 2px; }
.thanku_sec .block h6 {font-family: 'Montserrat-SemiBold'; font-size: 16px; line-height: 26px; margin-bottom: 6px;}
.thanku_sec .block p {font-size: 16px; line-height: 28px;}
.thanku_sec .thanks_check_wrap { position: relative; width: 100%; margin-bottom: 60px; display: flex; justify-content: center; }
.thanks_check_wrap .check_block { position: relative; display: flex; max-width: 238px; }
.thanks_check_wrap .check_block img { display: inline-flex; }



/* Changes June 21 Start */

.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxrow .flxfix {
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.flxrow .flxflexi {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	position: relative;
}

.explore_sec_main { position: relative;width: 100%; }
.explore_sec_main .heading_bar { position: relative;width: 100%;background: #000; }
.explore_sec_main .heading_bar .title_box { position: relative;text-align: center;padding: 63px 0 50px; }
.explore_sec_main .heading_bar .title_box:before { position: absolute;top: -34px;left: 98px; border-left: 33px solid transparent;border-right: 33px solid transparent;border-bottom: 35px solid #000;content: ''; }
.explore_sec_main .heading_bar .title_box h2 {font-family: 'Montserrat-Bold'; font-size: 32px;color: #fff;}
.explore_sec_main .explore_map { position: relative;width: 100%;background: #000; }
.explore_sec_main .explore_map .container { position: relative;padding-right: 0;padding-left: 0; }
.explore_sec_main .explore_map .container:before { display: block;content: '';padding-top: 56.25%; }
.explore_sec_main .explore_map iframe { position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:none; }

.page-template-seo_pagina .winkels_top_titles h1 {font-size:30px;font-family: 'Montserrat-Bold';color:#000000; margin:0 0 26px;}
.page-template-seo_pagina .winkels_top_titles {margin-bottom:110px; width:100%; display:inline-block; vertical-align:top; }
.page-template-seo_pagina .winkels_page h1 {font-family: 'DomaineDispNar-Bold'; font-size: 64px;line-height: 96px;color: #000;margin-bottom: 30px; }
.page-template-seo_pagina .winkels_page .winkels_top_titles p {font-size: 18px;line-height: 32px; margin-bottom: 47px;}
.page-template-seo_pagina .winkels_page { padding: 110px 0 0 0; }
.page-template-seo_pagina .winkel_banner:nth-child(odd) { background-position: right top; }
.page-template-seo_pagina .winkel_banner:nth-child(even) { background-position: left top; }
.page-template-seo_pagina .winkel_banner:before { position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';pointer-events: none;background-repeat: no-repeat;background-size: 100% 100%; }
.page-template-seo_pagina .winkel_banner:nth-child(odd):before { background-image: url(../images/banner-left-shadow.png);background-position: top left; }
.page-template-seo_pagina .winkel_banner:nth-child(even):before { background-image: url(../images/banner-right-shadow.png);background-position: top right; }
.page-template-seo_pagina .winkel_banner .row { min-height: 656px; align-items: center;justify-content: flex-end; }
.page-template-seo_pagina .winkel_banner:nth-child(odd) .row { flex-direction: row-reverse; }
.page-template-seo_pagina .winkel_banner .banner_img { display: none;width: 100%; background-position: top left;background-repeat: no-repeat;background-size: cover; }
.page-template-seo_pagina .winkel_banner .banner_img img { opacity: 0;visibility: hidden; }
.page-template-seo_pagina .winkel_desc h6 { font-size: 20px;color: #BFBBA8;text-transform: uppercase; }
.page-template-seo_pagina .winkel_desc h2 {font-family: 'DomaineDispNar-Bold'; font-size: 48px;line-height: 96px;color: #000; }
.page-template-seo_pagina .winkel_desc p { font-size: 18px;line-height: 32px;margin-bottom: 37px; }
.page-template-seo_pagina .winkel_desc .primary-btn { justify-content: center; }

.winkel_banner {position: relative; width: 100%;background-position: left top;background-repeat: no-repeat;background-size: auto 100%; }
.winkels_wrap .winkel_banner a { position: relative; display: block; width: 100%; }
.winkels_wrap .winkel_banner .banner_img { display: flex; width: 100%; min-height: 360px;max-height: 360px; background-position: top left;background-repeat: no-repeat;background-size: cover;border-radius: 4px; }
.winkels_wrap .winkel_banner .banner_img picture { display: inline-flex; width: 100%;border-radius: 4px;transition: all ease-in-out 300ms; }
.winkels_wrap .winkel_banner .banner_img img { display: inline-flex; width: 100%; height: 100%; object-fit: cover; border-radius: 4px; transition: all ease-in-out 300ms; }
.winkel_desc { position: relative;width: 100%; }
.winkel_desc .winkel_title { position: relative; width: 100%; margin-top: 24px; margin-bottom: 16px; }
.winkel_desc .winkel_title h3 { font-family: 'Montserrat-SemiBold';font-size: 24px;color: var(--default-black);transition: all ease-in-out 300ms; }
.winkel_desc p { font-size: 16px;color: var(--default-black);line-height: 1.5; }
.winkel_desc .button.new { padding: 19px 32px; }
.winkel_desc ul { display: block; width: 100%; }
.winkel_desc ul li { display: flex; align-items: center; margin-top: 16px; }
.winkel_desc ul li i { display: inline-flex; min-width: 16px; margin-right: 10px; }
.winkel_desc ul li span { display: inline-block; font-size: 16px; color: var(--default-black); line-height: 1.5; }

.winkle_images { position: relative;width: 100%;background: #F4F4F0;padding: 80px 0 60px; }
.winkle_images .row {margin-right: 0;margin-left: 0;}
.winkle_images .row div[class*="col-"] { padding: 2px; }
.winkle_images .row .image_block { width: 100%;background-position: top left;background-repeat: no-repeat;background-size: cover; }
.winkle_images .row .image_block img { opacity: 0;visibility: hidden;width: 100%; }
.winkle_images .text_content { position: relative; width: 100%; max-width: 920px; margin: 0 auto 74px; text-align: center; }
.winkle_images .text_content h2 { margin-bottom: 18px; font-family: 'Montserrat-SemiBold';font-size: 40px; color: var(--default-black); line-height: 1.2; }
.winkle_images .text_content p { margin-top: 29px; font-size: 16px; line-height: 1.75; }
.winkle_images .images_row { position: relative; display: flex; flex-wrap: wrap; row-gap: 30px; margin: 0 -15px; padding: 0 15px; }
.winkle_images .images_row .flexcol { position: relative; display: flex; height: 380px; padding: 0 15px; }
.winkle_images .images_row .flexcol:not(.small):nth-child(1) { width: 37.5%; }
.winkle_images .images_row .flexcol:not(.small):nth-child(2) { width: 25%; }
.winkle_images .images_row .flexcol:not(.small):nth-child(3) { width: 37.5%; }
.winkle_images .images_row .flexcol.small { width: 25%; height: 320px; }
.winkle_images .images_row .imgbox { position: relative; display: flex; width: 100%; }
.winkle_images .images_row .imgbox img,
.winkle_images .images_row .imgbox picture { display: inline-flex; width: 100%; height: 100%; object-fit: cover;border-radius: 4px; }




.inspire_desc_block {width: 100%;}
.inspire_desc_block h6 { font-size: 28px;color: #000000;text-transform: capitalize; font-family: 'Good Karma Upright'; margin-bottom: 19px;}
.inspire_desc_block h1 {font-size: 40px; color: #000;margin-bottom: 22px; font-family: 'Montserrat-SemiBold'; line-height: 1.2;}
.inspire_desc_block h2 {font-size: 40px; color: #000;margin-bottom: 22px; font-family: 'Montserrat-SemiBold'; line-height: 1.2; }
.inspire_desc_block p { font-size: 16px;line-height: 1.5;color: #2A2520; }
.inspire_top_sec { position: relative;width: 100%;padding: 0 0 85px; }

.inspire_banner { position: relative;width: 100%;background-position: center top;background-repeat: no-repeat;background-size: cover; }
.inspire_banner:before { position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';pointer-events: none;background-repeat: no-repeat;background-size: 100% 100%; }
/* .inspire_banner:nth-child(odd):before { background-image: url(../images/banner-left-shadow.png);background-position: top left; }
.inspire_banner:nth-child(even):before { background-image: url(../images/banner-right-shadow.png);background-position: top right; } */
.inspire_banner .row { align-items: center;justify-content: flex-end; }
.inspire_banner:nth-child(odd) .row { flex-direction: row-reverse; }
.inspire_banner .text_block {position: relative; width: 100%; margin-bottom: 20px; }
/* .inspire_banner .text_block:after { position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;content: '';background:url(../images/box-shadow.png) bottom center no-repeat;pointer-events: none; } */
.inspire_banner .banner_img { display: block;width: 100%; background-position: top left;background-repeat: no-repeat;background-size: cover; }
/* .inspire_banner .banner_img img { opacity: 0;visibility: hidden; } */
.inspire_banner .button.new { padding: 19px 32px; margin-top: 20px; font-family: 'Montserrat-Medium'; color: #2C2621;}
.inspire_banner .banner_img .image-main-shape {width: 100%; display: flex;}
.inspire_banner .banner_img .left-img {width: 690px; height: 609px; display: flex;  mask-image: url(../images/inspiration-shape.svg);mask-size: cover; mask-repeat: no-repeat;}
.inspire_banner .banner_img .left-img img, 
.inspire_banner .banner_img .left-img picture {width: 100%; height: 100%;  display: inline-flex;}
.inspire_banner .banner_img .left-img img {object-fit: cover;}
.inspire_banner .button.new.primary-btn:hover {background: #DDCA92; border: solid 1px #D0B26F; color: #795533;}
.inspire_banner .inspire_desc_block {padding-left: 135px;}
.inspire_banner:nth-child(odd) .row .inspire_desc_block {padding-left: 0; padding-right: 135px;}
.inspire_banner + .inspire_banner {margin-top: 80px;}

.inspire-section .inspiration_magazine { margin: 160px 0; }

.inspire_detail_main { position: relative;width: 100%; }
.inspire_detail_main .more_content { padding-top: 0; }
.inspire_detail_main .inspiration_magazine { margin: 40px 0 170px; }
.inspire_detail_banner { position: relative;width: 100%; }
.inspire_detail_banner .banner_img {position: relative;width: 100%;background-position: top left;background-repeat: no-repeat;background-size: cover;}
/* .inspire_detail_banner .banner_img:after { content: ''; background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); position: absolute; top: 0; left: 0; right: 0; bottom: 0;pointer-events: none; } */
/* .inspire_detail_banner .banner_img img { display: none;width: 100%; } */
.inspire_detail_banner .container { position: relative;min-height: 480px; }
.inspire_detail_banner .grid_box { position: absolute;right: 15px; bottom: -210px;width: 468px; }
.inspire_detail_banner .grid_box img { display: block;max-width: 100%; }
.inspire_detail_main .summary_sec { position: relative;width: 100%;margin-top: -248px; }
.inspire_detail_main .container, .brand_detail_main .container {width: 1440px; max-width: 1440px;}

.summary_sec .row div[class*="col"]:last-child { align-self: flex-end;justify-content: flex-end; }
.summary_sec .summary_box { position: relative;width: 100%;background: #fff;padding: 59px 70px 0 65px; }
.summary_sec .summary_box h6 { font-size: 20px;color: #BFBBA8;text-transform: uppercase; }
.summary_sec .summary_box h1 {font-family: 'DomaineDispNar-Bold'; font-size: 64px;line-height: 96px;color: #000;margin-bottom: 32px; }
.summary_sec .summary_box p { font-size: 18px;line-height: 32px; }
.summary_sec .link-btn { display: flex;justify-content: flex-end; }
.summary_sec .link-btn a { display: flex;align-items: center; }
.summary_sec .link-btn a i { display: flex;align-items: center;width: 48px;height: 48px;background: #B11763;border-radius: 100%;justify-content: center; }
.summary_sec .link-btn a span { display: block;font-size: 16px;text-decoration: underline;color: #000;margin-left: 15px; }
.summary_sec .link-btn a:hover span { color: #B11763;text-decoration: underline; }

.concept_sec { position: relative;width: 100%;margin-top: 168px; }
.concept_sec:after { position: absolute;bottom: 0;left: 0;z-index: -1; width: 100%;height: 200px;pointer-events: none;content: '';background: #F7F6F3; }
.concept_sec h3 {font-family: 'Montserrat-Bold'; font-size: 30px;color: #000; margin-bottom: 48px;}
.concept_sec .image_box { position: relative;width: 100%; }
.concept_sec .image_box .imgbox { display: block;width: 100%;min-height: 497px;background-position: top left;background-repeat: no-repeat;box-shadow: 0 1px 5px rgba(0,0,0,0.12);background-size: cover; }
.concept_sec .image_box .imgbox img { display: none;width: 100%; }
.concept_sec .content_box { position: relative;width: 100%;padding: 105px 0 100px; }
.concept_sec .content_box .text_box { padding: 0 30px 0 0; }
.concept_sec .content_box .text_box p { font-size: 18px;line-height: 32px; }
.concept_sec .content_box .brand_box {display: flex; min-width: 160px;height: 160px;align-items: center;justify-content: center;background: #000; }
.concept_sec .images_block { position: relative;width: 100%;padding-bottom: 5px; }
.concept_sec .images_block .image_box { display: block;width: 100%;min-height: 562px;background-position: top left;background-repeat: no-repeat;box-shadow: 0 1px 5px rgba(0,0,0,0.12);background-size: cover; }
.concept_sec .images_block .image_box img { display: none;width: 100%; }


.more_content { position: relative;width: 100%;padding: 105px 0 120px; }
.more_content .headings { display: flex; align-items: center;justify-content: space-between; }
.more_content .headings span { display: block;font-family: 'DomaineDispNar-Bold'; font-size: 48px;line-height: 64px;color: #E2E0D6; }
.more_content .content_row {position: relative;width: 100%;}
/* .inspire_detail_main .more_content .content_row { padding: 29px 0 244px;} */
.more_content .content_row .row { align-items: center; position: relative;}
.more_content .content_row .row:first-child:before,
.more_content .content_row .row:first-child::after{position: absolute; content: ''; width: 50vw; background: #F4F4F0; top: 37px; bottom: 37px; pointer-events: none; }
.more_content .content_row .row:first-child::before {left: 50%;}
.more_content .content_row .row:first-child::after {right: 50%;}
.more_content .content_row .row + .row {margin-top: 160px;}
.more_content .content_row .row:nth-child(odd) .text_block {}
.more_content .content_row .row:nth-child(even) { flex-direction: row-reverse; }
.more_content .content_row .row:nth-child(even) .text_block {padding-right: 0; padding-left: 120px;} 
.more_content .content_row .image_box { position: relative;width: 100%; z-index: 2;}
.more_content .content_row .image_box picture {display: flex; width: 100%;}
.more_content .content_row .image_box .imgbox { position: relative;display: flex; height: 465px; width: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;box-shadow: 0 2px 4px rgba(0,0,0,0.08); border-radius: 4px;}
.more_content .content_row .image_box .imgbox img { opacity: 0;visibility: hidden;width: 100%; }
.more_content .content_row .text_block { position: relative;width: 100%; padding-right: 120px; z-index: 2;}
.more_content .content_row .text_block h2 {font-size: 28px; color: #2A2520; font-family: 'Good Karma Upright'; line-height: 1.14; margin-bottom: 19px;}
.more_content .content_row .text_block h3 { font-family: 'Montserrat-SemiBold'; font-size: 40px;color: #2C2621;line-height: 40px; margin-bottom: 24px;}
.more_content .content_row .text_block p { font-size: 16px;line-height: 1.75; color: #030303; font-family: 'Montserrat-Regular';}
.more-content-heading {margin-bottom: 120px; max-width: 1050px;}
.more-content-heading h2 {font-size: 51px; color: #2A2520; font-family: 'Montserrat-Bold'; line-height: 1.17; margin-bottom: 29px;}
.more-content-heading p {font-size: 16px; color: #030303; font-family: 'Montserrat-Regular'; line-height: 1.75;}
/* .color-combination {position: absolute; bottom: 0; right: 0;} */
.color-combination .color-three {display: flex; align-items: center; gap: 30px;}
.color-combination .color-three .color-sec {background-color: #FFFFFF; box-shadow: 0 2px 4px rgba(0,0,0,0.08); min-height: 125px; width: 90px;}
.color-combination .color-three .color-sec .color-inner {display: flex; height: 100px; position: relative; z-index: 1;}
.inspire_detail_main .inspire_detail_banner .banner_img{display: block; width: 100%; min-height: 480px; max-height: 480px; -webkit-mask-image: url(../images/banner-shape.svg); mask-image: url(../images/banner-shape.svg);
    mask-repeat: no-repeat; mask-position: left bottom; mask-size: cover; position: relative;}
.color-btn {position: absolute; bottom: 30px; left: 0; width: 100%; display: flex;}
.color-btn .container {position: relative;
    display: flex
;
    align-items: flex-end;
    justify-content: flex-end;}
.color-btn .btn-box {position: absolute; bottom: 105px; left: 0; z-index: 2;}
.inspire_detail_banner .glassy-btn .icon {width: 36px;
    height: 24px;
    background-image: url(../images/panorama-icon.svg);}



.inspire_detail_main .request_block { margin: 0 auto; background: #fff;max-width: 1110px; }
.inspire_detail_main .request_block .button.new { padding: 19px 32px; }

.brand_detail_main { position: relative;width: 100%;padding-bottom: 198px; }
.brand_detail_banner { position: relative;width: 100%; }
.brand_detail_banner .banner_img {position: relative;width: 100%;background-position: top left;background-repeat: no-repeat;background-size: cover;}
/* .brand_detail_banner .banner_img:after { content: '';background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); position: absolute; top: 0; left: 0; right: 0; bottom: 0;pointer-events: none; } */
.brand_detail_banner .banner_img img { display: none;width: 100%; }
.brand_detail_banner .container { position: relative;min-height: 616px; }
/* .brand_detail_banner .grid_box { position: absolute;right: 15px; bottom: -210px;width: 468px; } */
.brand_detail_banner .grid_box img { display: block;max-width: 100%; }
.brand_detail_main .summary_sec { position: relative;width: 100%;margin-top: -248px; display: none;}
.brand_detail_main .summary_sec .brand-icon { display: block;width: 160px;margin-bottom: 48px; }
.brand_detail_main .summary_sec .brand-icon img { max-width: 100%; }
.brand_detail_main .summary_sec h6 {font-family: 'Montserrat-Bold'; font-size: 24px;color: #000;line-height: 32px; text-transform: none; margin-bottom: 16px;}
.brand_abt { position: relative;width: 100%; margin-top: 29px; }
.brand_abt .inner_block { position: relative;width: 100%; max-width: 930px;}
.brand_abt .inner_block p { font-family: 'Montserrat-Bold';font-size: 18px;line-height: 32px; }
.brand_abt .inner_block h1 {font-size: 51px; font-family: 'Montserrat-Bold'; color: #2A2520; margin-bottom: 29px;}
.brand_abt .inner_block p {font-size: 16px; color: #030303; line-height: 1.75; font-family: 'Montserrat-Regular';}
.brand_detail_main .more_content { padding: 0 0; background: none; }
.brand_detail_main .more_content .content_row .row { margin-top: 60px; flex-direction: row-reverse;}
.brand_detail_main .more_content .content_row .row + .row { margin-top: 150px; }
.brand_detail_main .brand_action { position: relative;width: 100%;background: #F7F6F3;margin-top: 152px; }
.brand_detail_main .brand_action .flxrow { padding: 34px 0 44px;justify-content: space-between;align-items: center; }
.brand_detail_main .brand_action .text_box {}
.brand_detail_main .brand_action .text_box h3 {font-family: 'Montserrat-Bold'; font-size: 30px;color: #000;line-height: 40px; margin-bottom: 30px;}
.brand_detail_main .brand_action .text_box p { font-size: 18px;line-height: 32px; }
.brand_detail_main .brand_action .text_box p span { display: block;font-family: 'Montserrat-Bold'; }
.brand_detail_main .brand_action .img_blocks { display: flex;width: 255px;flex-wrap: wrap;justify-content: space-between; }
.brand_detail_main .brand_action .img_blocks .imgbox { position: relative;display: flex; width: 116px;margin-top: 14px; background: #fff;border:solid 1px #eee;align-items: center;justify-content: center; }
.brand_detail_main .brand_action .img_blocks .imgbox img { max-width: 100%;padding: 11px 10px;border-radius: 2px; }
.brand_detail_main .brand_action .brand-box {width:236px;min-height: 262px; background-color:#fff;border:solid 2px #D0B26F;border-radius:2px;-ms-border-radius:2px;box-shadow:0 0 10px rgba(0,0,0,0.08);-ms-box-shadow:0 0 10px rgba(0,0,0,0.08);text-align:center;padding:0 30px 30px;}
.brand_detail_main .brand_action .brand-box .badge {position:relative;display:block;width:56px;margin:-13px auto 26px;padding:0;border-radius:0;-ms-border-radius:0;}
.brand_detail_main .brand_action .brand-box .badge img { width: 100%; }
.brand_detail_main .brand_action .brand-box .logo-img {display:inline-block;width:122px;margin-bottom:17px;}
.brand_detail_main .brand_action .brand-box .logo-img img {display:inline-block; max-width:100%; width:auto;}
.brand_detail_main .brand_action .brand-box p {font-family: 'Montserrat-SemiBold'; font-size:19px; color:#D0B26F; line-height:25px;}
.brand_detail_main .brand_action + .more_content .content_row .row:nth-child(odd) { flex-direction: row-reverse; }
.brand_detail_main .brand_action + .more_content .content_row .row:nth-child(even) { flex-direction: row; }
.brand_location { position: relative;width: 100%;margin: 160px 0 0; }
.brand_location .flxrow { align-items: center; background: #E9E8E0;justify-content: space-between;  border: 1px solid #E0DED3; border-radius: 4px;}
.brand_location .text_block { position: relative;padding: 0 50px 0 65px; }
.brand_location .text_block h3 {font-family: 'Montserrat-SemiBold'; font-size: 24px;color: #2A2520;line-height: 32px; margin-bottom: 32px; text-transform: capitalize; }
.brand_location .text_block ul { display: block; }
.brand_location .text_block ul + ul {margin-top: 35px;}
.brand_location .text_block ul li { display: block;width: 100%; }
.brand_location .text_block ul li + li { margin-top: 20px; }
.brand_location .text_block h6 {font-family: 'Montserrat-SemiBold'; font-size: 16px;color: #030303;line-height: 1.75;}
.brand_location .text_block p {font-size: 16px;color: #030303;line-height: 1.75;}
.brand_location .text_block p + p {color: #2A2520;}
.brand_location .text_block p a {color: #2A2520; word-break: break-all;}
.brand_location .text_block p a span {color: #B11763;}
.brand_location .image_box { position: relative;min-width: 930px; border-radius: 0 4px 4px 0; overflow: hidden;}
.brand_location .image_box .imgbox { display: block;width: 100%;min-height: 480px;background-position: top left;background-repeat: no-repeat;background-size: cover; }
.brand_location .image_box .imgbox img { display: none;width: 100%; }


/*============ Lp-Press Page Start ============*/
.header-lp .header-top { -webkit-box-shadow: none !important; box-shadow: none !important; }
.header.header-lp { padding: 165px 0 0 0; }
.header-lp .logo { padding: 38px 0 20px 0; width: 219px; }
.lp-press-section { width:100%; position:relative; padding:60px 0 60px 0;}
.lp-press-block { width:100%; display:inline-block; vertical-align:top;}
.lp-press-block .lp-press-top { width:100%; display:inline-block; vertical-align:top;}
.lp-press-block .lp-press-top .lp-top-text { width:100%; position:relative; margin:75px 0 0 0; padding:0 33px 0 34px;}
.lp-press-block .lp-press-top .lp-top-text:before { content:""; width:4px; height:calc(100% + 12px); background:#D0B26F; border-radius:4px; position:absolute; top:-16px; left:0px; z-index:1;}
.lp-press-block .lp-press-top .lp-top-text h2 { font-family: 'DomaineDispNar-Bold'; font-size:56px; color:#000000; letter-spacing:normal; line-height:1; margin:0px; padding:0px 0 47px 0;}
.lp-press-block .lp-press-top .lp-top-text h3 { font-family: 'DomaineDispNar-Bold'; font-size:40px; color:#CDB379; letter-spacing:normal; line-height:1.2; margin:0px; padding:0px;}
.lp-press-block .lp-press-top .lp-top-image { margin:0 70px 0 -145px;}
.lp-press-block .lp-press-top .lp-top-image img { width:100%;}
.lp-press-block .lp-press-middle { width:100%; display:inline-block; vertical-align:top; padding-top: 28px; }
.lp-press-block .lp-press-middle .lp-press-text { margin:75px 0 0 0; padding:0px;}
.lp-press-block .lp-press-text { width:100%; display:block; margin:0px; padding:0px;}
.lp-press-block .lp-press-text h3 { font-family: 'Montserrat-Bold'; font-size:24px; color:#000000; line-height:1.2; margin:0 0 24px 0; padding:0px;}
.lp-press-block .lp-press-text ul + h3 { padding:67px 0 0 0;}
.lp-press-block .lp-press-text p + h3 { padding:51px 0 0 0;}
.lp-press-block .lp-press-text p { font-family: 'Montserrat-Regular'; font-size:16px; color:#000000; line-height:24px; margin:0 0 24px 0; padding:0px;}
.lp-press-block .lp-press-text p:last-of-type { margin:0px;}
.lp-press-block .lp-press-text ul { width:100%; display:block; margin:0px; padding:0px;}
.lp-press-block .lp-press-text ul li { position:relative; font-family: 'Montserrat-Regular'; font-size:16px; color:#000000; line-height:24px; margin:0 0 8px 0; padding:0 0 0 35px;}
.lp-press-block .lp-press-text ul li strong,
.lp-press-block .lp-press-text ul li b { color: #D0B26F; }
.lp-press-block .lp-press-text ul li:before { content:""; width:18px; height:14px; background:url(../images/list-icon.svg) center center no-repeat; position:absolute; top:5px; left:0px; z-index:1;}
.lp-press-block .lp-press-text strong,
.lp-press-block .lp-press-text b { font-family: 'Montserrat-Bold'; font-weight:normal;}
.lp-press-block .lp-press-form { width:100%; position:relative; display:inline-block; vertical-align:top; background:#E2E0D6; border-radius:3px; margin:0 0 0 0; padding:74px 65px 64px 65px;}
.lp-press-block .lp-press-form .lp-form-circle { width:190px; position:absolute; top:-115px; left:-95px; z-index:1;}
.lp-press-block .lp-press-form .lp-form-circle img { width:100%;}
.lp-press-block .lp-press-form .lp-form-shape { width:auto; position:absolute; top:-92px; right:25px; z-index:1;}
.lp-press-block .lp-press-form .lp-form-shape img { max-width:266px;}
.lp-press-block .lp-press-form .lp-form-block { width:100%; display:block;}
.lp-press-block .lp-press-form .lp-form-block .text { margin:0 0 27px 0;}
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield.gfield_html_formatted { font-size: 10.5px; line-height: 1.5238; font-family: 'Montserrat-Italic'; margin: -6px 0 12px 0 !important; }
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield.gfield_html_formatted.heading-title { font-family: 'Montserrat-SemiBold'; font-size: 16px; line-height: 1.5; color: #000000; margin: 11px 0 24px 0 !important; }


.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox .gchoice input[type="checkbox"] {display:none !important;}
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox .gchoice input[type="checkbox"] + label { position:relative; display: block; padding: 0 0 0 39px; font-family: 'Montserrat-Regular';font-size: 16px;color: rgb(0 0 0 / 25%);line-height: 24px; font-weight: normal !important; }
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox .gchoice input[type="checkbox"] + label:before { content: ''; position: absolute; left: 0; top: 1px; width: 20px; height: 20px; background: #F0EFEA; border: solid 1px #BFBBA8; border-radius: 3px; }
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox .gchoice input[type="checkbox"]:checked + label { color: #000000; }
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox .gchoice input[type="checkbox"]:checked + label:before { background-color: #ffffff; }
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_checkbox .gchoice input[type="checkbox"]:checked + label::after { content: ''; background-image:url(../images/check-green-popup-bold.svg); background-repeat:no-repeat; background-size: contain; height: 11px; width: 13px; position: absolute; top: 6px; left: 3px; }


.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio .gchoice input[type="radio"] {display:none !important;}
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio .gchoice input[type="radio"] + label ,
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio .gchoice input[type="radio"] + span + label { position:relative; display: block; padding: 0 0 0 39px; font-family: 'Montserrat-Regular';font-size: 16px;color: rgb(0 0 0 / 25%);line-height: 24px; font-weight: normal !important; margin: 0 !important; }
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio .gchoice input[type="radio"] + span + label:before,
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio .gchoice input[type="radio"] + label:before { content: ''; position: absolute; left: 0; top: 1px; width: 20px; height: 20px; background: #F0EFEA; border: solid 1px #BFBBA8; border-radius: 50%; }
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio .gchoice input[type="radio"]:checked + span + label,
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio .gchoice input[type="radio"]:checked + label { color: #000000; }
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio .gchoice input[type="radio"]:checked + span + label:before,
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio .gchoice input[type="radio"]:checked + label:before { background-color: #ffffff; }
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio .gchoice input[type="radio"]:checked + span + label::after,
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_radio .gchoice input[type="radio"]:checked + label::after { content: '';  height: 10px; width: 10px; border-radius: 50%; position: absolute; top: 6px; left: 5px; background-color: #76BE85; }


.lp-press-block .lp-press-form .lp-form-block .text h3 { font-family: 'Montserrat-Bold'; font-size:24px; color:#000000; line-height:1.2; margin:0px; padding:0px;}
.lp-press-block .lp-press-form .lp-form-block .text p { font-family: 'Montserrat-Regular'; font-size:16px; color:#000000; line-height:24px; margin:24px 0 0 0; padding:0px;}
.lp-press-block .lp-press-form .gform_wrapper { margin:0px; padding:0px;}
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields { margin:0px; padding:0px;}
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield { width:100% !important; max-width:100%; background:none !important; border:none !important; margin:0px !important; padding:0px !important;}
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .gfield_label { display:none !important;}
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield .ginput_container { position:relative; margin:0 0 22px 0 !important; padding:0px;}
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield input[type="text"],
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield textarea { width:100% !important; height:50px; font-family: 'Montserrat-Regular' !important; font-size:16px !important; color:#000000; background:#FFF !important; border:1px solid #BFBBA8 !important; border-radius:3px; box-shadow:none; outline:none; margin:0px !important; padding:0px 20px !important;}
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield textarea { height:140px; resize:none; vertical-align:top; padding:12px 20px !important;}
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield input[type="text"].LV_valid_field,
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield textarea.LV_valid_field { background:url(../images/check_right.svg) right 17px center no-repeat #FFF !important; background-size:18px !important; border-color:#76BE85 !important;}
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield input[type="text"].LV_invalid_field,
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield textarea.LV_invalid_field { border-color:#ff0000 !important;}
.lp-press-block .lp-press-form .gform_wrapper ul.gform_fields li.gfield_error .ginput_container:after { content:"\f00d"; font-family: 'FontAwesome'; font-size:20px; color:#ff0000; line-height:1; position:absolute; right:17px; top:15px;}
.lp-press-block .lp-press-form .gform_wrapper .gform_footer { margin:0px !important; padding:23px 0 0 0 !important;}
.lp-press-block .lp-press-form .gform_wrapper .gform_footer .gform_button { width:100%; height:auto; font-family: 'Montserrat-Regular'; font-size:16px; line-height:1 !important; border-radius:5px; margin:0px !important; padding:21px 21px;}
.lp-press-block .lp-press-form .gform_wrapper ::-webkit-input-placeholder { font-size:14px; color:#CCCCCC;}
.lp-press-block .lp-press-form .gform_wrapper ::-moz-placeholder { font-size:14px; color:#CCCCCC;}
.lp-press-block .lp-press-form .gform_wrapper :-ms-input-placeholder { font-size:14px; color:#CCCCCC;}
.lp-press-block .lp-press-form .gform_wrapper :-moz-placeholder { font-size:14px; color:#CCCCCC;}
.lp-press-block .lp-press-bottom { width:100%; display:inline-block; vertical-align:top; padding:55px 0 0 0;}
.lp-press-block .lp-press-bottom .lp-press-text { margin:0px; padding:0px;}
.lp-press-block .lp-press-bottom .lp-bottom-image { width:100%; text-align:center;}
.lp-press-block .lp-press-bottom .lp-bottom-image img { max-width:100%;}
.lp-press-bottom .steps_section { padding-top: 70px; padding-bottom: 137px;
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(246,246,246,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f6f6f6',GradientType=0 );
}
.lp-press-bottom .steps_section:before { background-size: 100% auto;background-position: center bottom; }
.grp_img_box { display: -webkit-box;display: -ms-flexbox;display: flex; justify-content: center; align-items: flex-start; }
.grp_img_box .img_box { position: relative; overflow: hidden; z-index: 2; min-width: 463px; border: solid 8px #FFFFFF; -webkit-box-shadow: 0 4px 8px 0	rgb(0 0 0 / 10%); box-shadow: 0 4px 8px 0	rgb(0 0 0 / 10%); }
.grp_img_box .img_box:after { content: ''; display: block; width: 100%; padding: 50%; }
.grp_img_box .img_box img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.grp_img_box .img_box.img_box1 { -webkit-transform: rotate(-5deg); transform: rotate(-5deg); }
.grp_img_box .img_box.img_box2 { z-index: 3; -webkit-transform: rotate(-2deg); transform: rotate(-2deg); margin: 290px -75px 0 -70px; }
.grp_img_box .img_box.img_box3 { -webkit-transform: rotate(5deg);transform: rotate(5deg); margin-top: 160px; }
/*============ Lp-Press Page End ============*/

/* Franchise page Start */
.franchise-banner .banner-icons { position: absolute; bottom: 0; left: 0; right: 0; -webkit-transform: translateY(50%); transform: translateY(50%); }
.franchise-banner .banner-icons .logo_icon_keuku { width: 100%; text-align: right; }
.franchise-banner .banner-icons .logo_icon_keuku img { display: inline-block; vertical-align: top; width: auto; height: auto; }

.franchise-banner.over-banner { z-index: 3; overflow: visible; }
.franchise-page .text-wrap h2 { color: #2A2520; margin-bottom: 29px; font-size: 40px; padding: 0;}
.franchise-page .text-wrap p {color: #2A2520; line-height: 1.5;}
.franchise-page .text-wrap p + p { padding-top: 32px; }
/* .text-wrap blockquote { max-width: 930px; position: relative; width: 100%; padding-left: 60px; z-index: 2; margin: 187px auto 185px auto; } */
.franchise-page .text-wrap {max-width: 1050px;}
.text-wrap blockquote,
.inner-page .over_content .text-wrap blockquote ,
.text-wrap blockquote > P,
.inner-page .over_content .text-wrap blockquote > p { font-family: 'DomaineDispNar-Bold'; font-size: 40px; line-height: 1.2; color: #000000;}
.text-wrap blockquote p:before { content: ''; width: 4px; top: -7px; bottom: -3px; left: 0; background-color: #E2E0D6; position: absolute; }
/* .text-wrap blockquote:after{ content: ''; position: absolute; top: -73px; bottom: -65px; left: 0; right: 0; z-index: -1; background-color: #F7F6F3; pointer-events: none; } */
.pro_box_franchise { display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; }
.pro_box_franchise .franchise_col { width: 33.33%; position: relative; border: solid 5px #fff; }
.pro_box_franchise .franchise_col::after { content: '';padding: 30.438% 50%; display: block; }
.pro_box_franchise .franchise_col img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.pro_box_franchise .franchise_col:first-child ,
.pro_box_franchise .franchise_col:nth-child(2) { width: 50%; }
.pro_box_franchise .franchise_col:first-child::after ,
.pro_box_franchise .franchise_col:nth-child(2)::after { content: '';padding: 30.967% 50%; display: block; }
.franchisenemer_sec { width: 100%; position: relative; background-color: #000000; margin-top: 29px; z-index: 2; }
.franchisenemer_sec a.button { margin-top: 26px; min-width: 158px; text-align: center; font-size: 16px; font-family: 'Montserrat-Regular'; padding-top: 21px; padding-bottom: 21px; }
.franchisenemer_sec .franchisenemer_inner { width: 100%; position: relative; }
.franchisenemer_sec .franchisenemer_inner > .row { align-items: center;-ms-flex-align: center;-webkit-box-align: center; }
.franchisenemer_text { width: 100%; padding: 30px 0; }
.text-wrap .franchisenemer_text h2 { color: #ffffff; padding-bottom: 26px; }
.text-wrap .franchisenemer_text p { color: #ffffff; }
.franchise-page .over_content .row { margin-bottom: 0; }
.franchise-page .franchisenemer_img { margin-bottom: -9px; }
.franchisenemer_img { margin-top: -60px; padding-left: 30px; }
.franchisenemer_img img { width: 454px; height: auto; max-width: none; }
.more_information_sec { background-color: #F4F4F0; width: 100%; position: relative; padding: 83px 0; }
.more_information_sec .more_information_inner { max-width: 820px; margin: 0 auto; }
.more_information_main { display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; align-items: center; align-content:center; }
.more_information_main .more_information_img { width: 249px; }
.more_information_main .more_information_img img { width: 100%; height: auto; }
.more_information_main .more_information_dtl { width: calc(100% - 249px); padding: 0 0 0 48px; }
.inner-page.franchise-page .dtl_bottom_blk { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; margin: 0; align-items: center; align-content: center; }
.inner-page.franchise-page .dtl_bottom_blk .btm_dtl_blk { margin: 0; }
.inner-page.franchise-page .dtl_bottom_blk a { margin: 0; }
.inner-page.franchise-page .dtl_bottom_blk a img { max-width: none; width: 100%; height: 100%; object-fit: cover; }
.inner-page.franchise-page .blog-block .blog-box.block_lista { padding-bottom: 154px; }
.inner-page.franchise-page .dtl_bottom_blk {bottom: 24px;}
.franchise-page .text-wrap ul { padding-left: 0; margin-top: 10px; padding-bottom: 32px; }
.franchise-page .text-wrap li { display:block; padding-left:28px; position:relative; font-size:16px; line-height: 2; color:#000000; margin-bottom: 0; }
.franchise-page .text-wrap li:before { content: ''; position: absolute; left: 0; top: 4px; color: #26A96C; background-repeat: no-repeat; background-image: url(../images/green-check-icon.svg); height: 20px; width: 20px; }
.text_wrap_franchise { width: 100%; position: relative; }
.text_wrap_franchise .nfv_franchise { position: relative;width: 100%;display: flex;align-items: center;margin-top: 40px; }
.text_wrap_franchise .nfv_franchise i { display: flex; }
.text_wrap_franchise .nfv_franchise span { display: inline-flex;font-size: 13px;color: #000;padding-left: 10px; }
.pro_box_franchise + .text_wrap_franchise { margin-top: 6px; }
.inner-page .over_content .more_information_sec h3 { font-size: 28px; line-height: 1.4285; color: #000000; margin-bottom: 8px; }
.franchise-page.inner-page .more_information_dtl .cnt_information,
.franchise-page.inner-page .more_information_dtl p { font-family: 'Montserrat-SemiBold'; font-size: 16px; line-height: 1.25; color: #333333; }
.franchise-page .more_information_dtl .cnt_information a,
.franchise-page .more_information_dtl p a { color:#000000; }
.franchise-page.inner-page .more_information_dtl p { padding-bottom: 4px; }
.franchise-page .more_information_dtl .cnt_information img { margin-left: 3px; margin-right: 4px; }
.franchise-page .relevant_articles_blog  { padding-top: 20px; padding-bottom: 106px; }
.franchise-page .latest_blogs .row  { margin-top: 30px; align-items: normal;-ms-flex-align: normal;-webkit-box-align: normal; }
.franchise-page .latest_blogs .box-detail p { font-size: 16px; line-height: 1.1875; color: #000000; }
.inner-page.franchise-page .dtl_bottom_blk a + .btm_dtl_blk { padding-left: 10px; }
.inner-page.franchise-page .blog_page_link { padding-top: 28px; }
.inner-page.franchise-page .blog_page_link a { font-family: 'Montserrat-SemiBold'; }
.inner-page.franchise-page .over_content h3 { font-size: 24px; }

.franchise-page .text-wrap blockquote {margin: 80px 0; padding: 50px 120px 102px; text-align: center; background-color: #F4F4F0; border: 1px solid #E9E8E0; border-radius: 4px;}
.franchise-page .text-wrap blockquote p:before {display: none;}
.franchise-page .text-wrap blockquote p {font-family: 'Good Karma Upright' !important;}
/* Franchise page End */

/* Franchise Landing page Start */
.franchise-lp-banner { position: relative; width: 100%; background-color: #000000; }
.franchise_lp_banner_wrap { position: relative; z-index: 3; }
.franchise_lp_txt { width: calc(50% - 17px); position: relative; padding: 84px 0 130px; min-height: 650px; }
.franchise_lp_txt h1 { font-size:64px; line-height: 1; font-family: 'DomaineDispNar-Bold'; color: #D0B26F; margin: 0; padding: 0 0 37px 0;}
.image_franchise_lp { position: absolute; top: 0; bottom: 0; right: 0; width: calc(50% + 14px); display: -webkit-box;display: -ms-flexbox;display: flex; }
.image_franchise_lp .bannerimage_franchise_lp { width: 100%; height: 100%; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.franchise_lp_dtl { max-width: 370px; position: relative; margin-bottom: 63px; }
.franchise_lp_dtl p { font-family: 'Montserrat-Regular'; font-size: 20px; line-height: 1.2; color: #ffffff; letter-spacing: 0.025em; }
.franchise_lp_dtl p + p { padding-top: 16px; }
.banner_time_main { position: absolute; top: 100%; left: calc(100% - 113px); display: -webkit-box;display: -ms-flexbox;display: flex; align-items: center; -webkit-transform: translateY(-50%);  transform: translateY(-50%); padding-top: 88px; }
.banner_time_main .time_arrow { min-width: 123px; }
.mian_timebox_banner { height: 300px; min-width: 300px; border-radius: 100%; display: -webkit-box;display: -ms-flexbox;display: flex; align-items: center; align-content: center; justify-content: center; -ms-flex-direction: column; flex-direction: column; background-color: #B11763; margin-top: 44px; margin-left: 24px; padding: 15px; -webkit-transform: rotate(-5deg);  transform: rotate(-5deg); }
.mian_timebox_banner > img { width: 52px; height: auto; }
.days_indicate { width: 100%; text-align: center; font-family: 'Montserrat-Bold'; font-size: 26px; line-height: 1; color: #ffffff; padding: 17px 0 0 0; }
.time_indicate { width: 100%; text-align: center; font-family: 'Montserrat-Regular'; font-size: 20px; line-height: 1.2; color: #ffffff; padding: 8px 0 0 0; }
.franchise_lp_txt .button.new { padding: 20px 32px; }
.notes { width: 100%; position: relative; padding: 15px 0 0 0; }
.notes a { font-family: 'Montserrat-Regular'; font-size: 14px; letter-spacing: 0.025em; color: #89BDCD; text-decoration: none; }
.notes a:hover { text-decoration: underline; }

.map_box_franchise { width: 100%; position: relative; background-color: #F7F6F3; padding: 94px 0; }
.map_box_franchise_inner { width: 100%; position: relative; }
.map_box { width: 100%; height: 292px; border-radius: 4px; overflow: hidden; border: solid 1px rgba(0, 0, 0, 0.18); }
.map_box iframe { width: 100%; height: 100%; }
.map_box_right { width: 100%; position: relative; }
.map_box_right h4 { font-family: 'Montserrat-Bold'; font-size: 24px; line-height: normal; color: #260000; padding: 0 0 19px 0; }
.map_box_right h6 { font-family: 'Montserrat-Bold'; font-size: 18px; line-height: 32px; color: #000000; }
.map_box_right p { font-family: 'Montserrat-Regular'; font-size: 18px; line-height: 32px; color: #000000; }

.our_keuk_sec { position: relative; width: 100%; padding: 157px 0 150px 0; }
.our_keuk_sec h2 { text-align: center; font-family: 'DomaineDispNar-Bold'; font-size: 56px; line-height: 1; color: #260000; }
.text-wrap blockquote .caption { font-size: 16px; line-height: normal;  font-family: 'Montserrat-Regular'; color: #260000; margin-top: 20px; }
.text-wrap blockquote .caption span { font-family: 'Montserrat-Bold'; }
.text-wrap blockquote .caption b,
.text-wrap blockquote .caption strong { font-family: 'Montserrat-Bold'; font-weight: normal; }
.our_keuk_sec .our_keuk_inner { width: 100%; position: relative; padding: 114px 0 0 0; }
.our_keuk_sec .our_keuk_inner > .row:nth-child(odd) { -webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;flex-direction: row-reverse !important; }
.our_keuk_inner .our_keuk_img { width: calc(100% + 60px); float: right; }
.our_keuk_inner .our_keuk_img img { width: 100%; height: auto; }
.our_keuk_inner > .row:nth-child(odd) .our_keuk_img  { float: left; }
.our_keuk_inner > .row + .row { padding-top: 100px; }
.our_keuk_inner .our_keuk_dtl { width: 100%; position: relative; }

.our_keuk_inner .our_keuk_dtl p { font-size: 18px; line-height: 1.7778; }
.our_keuk_inner .our_keuk_dtl p + p { padding-top: 32px; }
.franchise-lp-page .franchisenemer_sec { margin-top: 0; }
.franchise-lp-page .text-wrap blockquote { margin-top: 100px; margin-bottom: 100px; }
.franchise-lp-page .text-wrap blockquote:after { top: -100px; bottom: -100px; }

.franchise_lp_cnt { width: 100%; position: relative; background-color: #F7F6F3; margin-top: 63px; }
.franchise_lp_cnt_inner { width: 100%; position: relative; padding: 144px 0; }
.franchise_lp_cnt_inner:after { content: ''; position: absolute; left: 96px; bottom: calc(100% - 1px);  width: 0;height: 0;border-left: 33px solid transparent;border-right: 33px solid transparent;border-bottom: 35px solid #F7F6F3; }
.franchise_lp_cnt_inner .franchise_lp_cnt_dtl { width: 100%; position: relative; }
.franchise_lp_cnt_dtl h3 { font-family: 'Montserrat-Bold'; font-size: 30px; line-height: 1.4667; color: #000000; letter-spacing: normal; padding: 0 0 22px 0; }
.franchise_lp_cnt_dtl p { font-family: 'Montserrat-Regular'; font-size: 16px; line-height: 1.75; color: #000000; }
.franchisenemer_sec .franchisenemer_inner.franchisenemer_inner_rev > .row { -webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important; }
.franchisenemer_sec .franchisenemer_inner.franchisenemer_inner_rev .franchisenemer_img { padding-right: 30px; padding-left:0; display: inline-block; vertical-align: top; float: right; }
.franchisenemer_sec .franchisenemer_inner.franchisenemer_inner_rev .franchisenemer_img img { float: right; }

.franchise_lp_cnt_inner .gform_wrapper { margin:0px; padding:0px;}
body .franchise_lp_cnt_inner .gform_wrapper ul.gform_fields { margin: 0 !important; align-items: flex-start; align-content: flex-start; }
.franchise_lp_cnt_inner .gform_wrapper ul.gform_fields { margin:0px; padding:0px;}
.franchise_lp_cnt_inner .gform_wrapper ul.gform_fields li.gfield { width:100% !important; max-width:100%; background:none !important; border:none !important; margin:0px !important; padding:0px !important;}
.franchise_lp_cnt_inner .gform_wrapper ul.gform_fields li.gfield .gfield_label { display:none !important;}
.franchise_lp_cnt_inner .gform_wrapper ul.gform_fields li.gfield .ginput_container { position:relative; margin:0 0 20px 0 !important; padding:0px; width: 100%;}
.franchise_lp_cnt_inner .gform_wrapper ul.gform_fields li.gfield input[type="text"],
.franchise_lp_cnt_inner .gform_wrapper ul.gform_fields li.gfield textarea { width:100% !important; height:60px; font-family: 'Montserrat-Regular' !important; font-size:16px !important; color:#000000; background:#FFF !important; border:1px solid #BFBBA8 !important; border-radius:3px; box-shadow:none; outline:none; margin:0px !important; padding:0px 20px !important;}
.franchise_lp_cnt_inner .gform_wrapper ul.gform_fields li.gfield textarea { height:140px; resize:none; vertical-align:top; padding:12px 20px !important;}
.franchise_lp_cnt_inner .gform_wrapper ul.gform_fields li.gfield input[type="text"].LV_valid_field,
.franchise_lp_cnt_inner .gform_wrapper ul.gform_fields li.gfield textarea.LV_valid_field { background:url(../images/check_right.svg) right 17px center no-repeat #FFF !important; background-size:18px !important; border-color:#76BE85 !important;}
.franchise_lp_cnt_inner .gform_wrapper ul.gform_fields li.gfield input[type="text"].LV_invalid_field,
.franchise_lp_cnt_inner .gform_wrapper ul.gform_fields li.gfield textarea.LV_invalid_field { border-color:#ff0000 !important;}
.franchise_lp_cnt_inner .gform_wrapper ul.gform_fields li.gfield_error .ginput_container:after { content:"\f00d"; font-family: 'FontAwesome'; font-size:20px; color:#ff0000; line-height:1; position:absolute; right:17px; top:19px;}
.franchise_lp_cnt_inner .gform_wrapper .gform_footer { margin:0px !important; padding:20px 0 0 0 !important;}
.franchise_lp_cnt_inner .gform_wrapper .gform_footer .gform_button { width:auto; height:auto; font-family: 'Montserrat-Regular'; font-size:16px; line-height:1 !important; border-radius:5px; margin:0px !important; padding:21px 21px;}
.franchise_lp_cnt_inner .gform_wrapper ::-webkit-input-placeholder { font-size:14px; color:#CCCCCC;}
.franchise_lp_cnt_inner .gform_wrapper ::-moz-placeholder { font-size:14px; color:#CCCCCC;}
.franchise_lp_cnt_inner .gform_wrapper :-ms-input-placeholder { font-size:14px; color:#CCCCCC;}
.franchise_lp_cnt_inner .gform_wrapper :-moz-placeholder { font-size:14px; color:#CCCCCC;}
body .franchise_lp_cnt_inner .gratis_advies_frm .gform_wrapper ul.gform_fields { min-height: 1px; }
.franchise_lp_cnt_inner .gratis_advies_frm { padding-top: 2px; }
/* Franchise Landing page End */

/* Home Franchise Block Start */
.home_franchisepagina { width: 100%; position: relative; padding-top: 150px; }
.home_franchisepagina .home_franchisepagina_inner { margin: 0; width: 100%; position: relative; display: -webkit-box;display: -ms-flexbox;display: flex; background-color: #000000;-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
.home_franchisepagina_left { width: 50%; position: relative; padding: 49px 149px 38px 65px; }
.home_franchisepagina_left h2 { font-size: 48px; line-height: 1; font-family: 'DomaineDispNar-Bold'; color: #D0B26F; padding: 0 0 37px; margin: 0; }
.home_franchisepagina_left p { font-family: 'Montserrat-Regular';font-size: 20px;line-height: 1.2;color: #ffffff;letter-spacing: 0.025em; }
.home_franchisepagina_left p + p { padding-top: 16px; }
.home_franchisepagina_right { width: 50%; display: -webkit-box;display: -ms-flexbox;display: flex; }
.home_franchisepagina_right .home_franchisepagina_image { width: 100%; display: -webkit-box;display: -ms-flexbox;display: flex; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.home_franchisepagina_left .mian_timebox_banner { margin: 0; width: 232px; min-width: 232px; height: 232px; position: absolute; right: 0; -webkit-transform: translateX(50%) rotate(-5deg);  transform: translateX(50%)  rotate(-5deg); bottom: 32px; }
.home_franchisepagina_left .mian_timebox_banner > img { width: 42px; }
.home_franchisepagina_left .days_indicate { font-size: 20px; }
.home_franchisepagina_left .time_indicate { font-size: 15px; line-height: 1.2; }
.home_franchisepagina_left .button.new { padding: 20px 32px; margin-top: 27px; clear: both; }
.over-wat-block .row.flex-row-reverse .wat-img-sec { justify-content: flex-start; }
/* Home Franchise Block End */

.banner-caption-inner { max-width: 1055px; margin: 0 auto; text-align: center; }
.home-banner .banner-caption .banner-caption-inner h1 { margin-bottom: 0; }
.home-banner .banner-caption .banner-caption-inner .buttons { margin-top: 61px; }
.home-banner .banner-caption .banner-caption-inner .buttons a { padding-top: 20px; padding-bottom: 20px; }
.top_vr_icon { width: 100%; text-align: center; padding-bottom: 37px; }
.top_vr_icon img { width: 80px; height: auto; margin: 0 auto; }
.down_icon {position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%)  translateY(50%); transform: translateX(-50%)  translateY(50%); }
.down_icon a { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; }
.down_icon a svg * { -webkit-transition: 0.3s all ease-in-out; -moz-transition: 0.3s all ease-in-out; -ms-transition: 0.3s all ease-in-out; transition: 0.3s all ease-in-out; }
.down_icon a:hover circle { fill: rgb(208, 178, 111); }
.down_icon a:hover path { fill: #ffffff; }
.banner { z-index: 4; }

.home_banner_vr .banner-caption { background-color: rgba(0, 0, 0, 0.5); background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
.home_banner_vr.vr_iframe { z-index: 2; }
.vr_iframe_sec { position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.vr_iframe_sec iframe {width: 100%;height: 100%;}
.home_banner_vr.home-banner { height: 770px; }
.home_page_vr .wat-img-sec { padding-top: 0; }
.home_page_vr .wat-title-sec > a { padding-top: 25px; }
.home_banner_vr.vr_iframe .banner-caption { -webkit-backdrop-filter: none; backdrop-filter: none; }
.home_page_vr .wat-title-sec h2 { padding-bottom: 39px; color: var(--default-black); }
.home_page_vr .over-wat-section { padding: 101px 0 103px 0; }
.home_page_vr .wat-title-sec { padding: 0 0 40px; }
.home_page_vr .home-keuken-section { padding-bottom: 120px; }
.home_page_vr .home-keuken-block .card-block .img-wrapper .imgbox { padding-top: 61.112%; overflow: hidden;}
.home_page_vr .home-keuken-block .row > div[class*="col-"] { margin-bottom: 60px; flex: 0 0 25%;max-width: 25%; }
.home_page_vr .home-keuken-block .home-btn { padding-top: 20px; }
.home_page_vr .home-keuken-block .home-btn .button {  }


.header-right .qasa-logo { display: flex; align-items: center; align-content: center; margin: 26px 0 0 44px; }
.header-right .header-btnbox { display: flex; width: 100%; justify-content: flex-end; align-items: flex-end; align-content: flex-end; }
.header-right .qasa-logo .header-company-logo { display: flex; align-items: center; align-content: center; margin: 0; }
.header-right .site-navbar { position: relative; }
.header-right .site-navbar .menu { display: -ms-flexbox; display: flex; margin: 0;  }
.header-company-logo .fist-img { display: flex; min-width: 68px; padding: 0 0; }
.header-company-logo .fist-img p { font-size: 12px; color: #707070; margin-top: -2px; }
.header-company-logo .fist-img img { display: inline-flex; width: 68px; height: auto; }
.header-company-logo .our_work_rate { min-width: 32px;max-width: 32px; height: 32px; font-size: 0; line-height: normal; padding: 0; position: relative; margin-left: 9px; border-radius: 100%; }
.header-company-logo .our_work_rate .rat_count { display: flex; font-family: 'Open Sans Bold'; font-size: 14px; position: absolute; top: 50%; left: 50%; transform: translate(-50% ,-50%); color: var(--default-black); letter-spacing: -0.05em; align-items: center; }
.header-company-logo .our_work_rate .rat_count sub { display: inline-flex;font-family: 'Open Sans Bold' !important; font-size: 14px; bottom: 0; vertical-align: text-top; font-weight: normal; }

.gratis_advies_page { padding: 53px 0 0 0; background-color: #F9F9F7; }
.gratis_advies_page .aanbiedingen-title h3 { padding-bottom: 11px; }
.gratis_advies_row { display: flex;  flex-wrap: wrap; }
.gratis_advies_row .gratis_advies_form { width: calc(50% - 15px); position: relative; padding-right: 94px; }
.gratis_advies_row .gratis_advies_dtl { width: calc(50% + 15px); padding-left: 96px; display: flex; flex-wrap: wrap; align-items: flex-start;  }
body .gratis_advies_page .gratis_advies_frm .gform_wrapper ul li.gfield .ginput_container { width: 100%; }
body .gratis_advies_page .gratis_advies_frm { padding-top: 0 !important; }
body .gratis_advies_page .gratis_advies_frm .gform_wrapper ul li.gfield.gform_hidden+li.gfield { padding-top: 0 !important; }
body .gratis_advies_page .gratis_advies_frm .gform_wrapper ul li.gfield+li.gfield { padding-top: 16px !important; }
body .gratis_advies_page .gratis_advies_frm .gform_wrapper ul > li.gfield_error > div:after { top: 9px; }
body .gratis_advies_page .gratis_advies_frm .gform_wrapper ul.gform_fields { min-height: 1px; }
body .gratis_advies_page .gratis_advies_frm .gform_wrapper .gform_footer { margin-top: 44px; }
body .gratis_advies_page .gratis_advies_frm .gform_wrapper .gform_footer .gform_button { height: 60px; padding-left: 32px !important; padding-right: 32px !important; font-family: 'Montserrat-Regular' !important; font-size: 16px; border-radius: 5px; }
.gratis_advies_dtlinner { width: 100%; position: relative; display: flex; flex-wrap: wrap; align-items: center; align-content: center; min-height: 248px; }
.gratis_advies_dtlinner::after { content: ''; position: absolute; top: 0; bottom: 0; left: -96px; width: 1px; background-color: #DBDACD; }
.gratis_advies_dtlinner ul { width: 100%; position: relative; }
.gratis_advies_dtlinner ul li { width: 100%; position: relative; font-family: 'Montserrat-Bold'; font-size: 18px; line-height: normal; color: #000000; padding: 0 0 0 52px; }
.gratis_advies_dtlinner ul li+li { margin-top: 32px; }
.gratis_advies_dtlinner ul li:after { content: ''; width: 26px; height: 20px; background-image: url(../images/bx-check-li.svg); background-position: center center; background-size: contain; background-repeat: no-repeat; position: absolute; top: 1px; left: 0;  }
.more_advi { position: relative; width: 100%; padding-top: 5px; }
.more_advi a { position: relative; display: inline-flex; padding-right: 22px; font-family: 'Montserrat-Regular'; font-size: 13px; color: #2A2520; text-decoration: none; align-items: center; }
.more_advi a:hover { color: #C47A5D; }
.more_advi a:after { position: absolute; right: 0; content: '';display: flex; width: 14px; height: 14px; background-repeat: no-repeat; background-position: center center; transition: all ease-in-out 300ms;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3e%3cpath d='M33,24a9,9,0,1,0,9,9A9,9,0,0,0,33,24Zm0,16.615A7.615,7.615,0,1,1,40.615,33,7.615,7.615,0,0,1,33,40.615Zm3.951-8.105a.692.692,0,0,1,0,.98l-2.769,2.769a.693.693,0,1,1-.98-.98l1.588-1.587H29.538a.692.692,0,1,1,0-1.385h5.252L33.2,30.721a.693.693,0,0,1,.98-.98Z' transform='translate(-24 -24)' fill='%232A2520'/%3e%3c/svg%3e");background-size: contain; }
.more_advi a:hover:after { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3e%3cpath d='M33,24a9,9,0,1,0,9,9A9,9,0,0,0,33,24Zm0,16.615A7.615,7.615,0,1,1,40.615,33,7.615,7.615,0,0,1,33,40.615Zm3.951-8.105a.692.692,0,0,1,0,.98l-2.769,2.769a.693.693,0,1,1-.98-.98l1.588-1.587H29.538a.692.692,0,1,1,0-1.385h5.252L33.2,30.721a.693.693,0,0,1,.98-.98Z' transform='translate(-24 -24)' fill='%23C47A5D'/%3e%3c/svg%3e"); }
.gratis_advies_frm .note-text { width: 100%; margin-top: 40px; }
.gratis_advies_frm .note-text p { font-size: 13px; color: var(--default-black); line-height: 1.2307; }

.customer_say_sec { width: 100%; position: relative; padding: 67px 0 104px 0; }
.top_title_customer_say { width: 100%; position: relative; text-align: center; display: -webkit-box;display: -ms-flexbox;display: flex; flex-wrap: wrap; justify-content: center; }
.top_title_customer_say:after { content: ''; position: absolute; top: 50%; height: 1px; left: 0; right: 0; background-color: #DBDACD; z-index: 1; }
.top_title_customer_say h3 { font-size: 32px;font-family: 'Montserrat-Bold';color: #000000; background-color: #F9F9F7; position: relative; z-index: 2; padding: 0 85px; }
.customer_say_row { display: -webkit-box;display: -ms-flexbox;display: flex; flex-wrap: wrap; margin: 0 -15px; padding: 44px 0 0 0; }
.customer_say_row .customer_say_col { width: 33.33%; padding: 15px; display: -webkit-box;display: -ms-flexbox;display: flex; flex-wrap: wrap;  }
.customer_say_box { width: 100%; position: relative; background-color: #FFFFFF; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05); border-radius: 2px; display: -webkit-box;display: -ms-flexbox;display: flex; flex-direction: column; padding: 23px 26px 25px 30px; }
.customer_say_box .customer_say_top { flex-grow: 1;flex-shrink: 1;flex-basis: auto; width: 100%; }
.customer_say_box .customer_say_bottom {flex-grow: 0;flex-shrink: 0;flex-basis: auto;align-self: flex-end; width: 100%; padding-top: 38px; }
.customer_say_top_first { width: 100%; display: -webkit-box;display: -ms-flexbox;display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: space-between; padding-bottom: 30px; }
.customer_say_top_first .right_qt { font-size: 0; line-height: normal;}
.customer_say_top_first .customer_say_rat { margin: 0 0 0 auto; display: -webkit-box;display: -ms-flexbox;display: flex; flex-wrap: wrap; align-items: center; align-content: center; font-family: 'Montserrat-Bold'; font-size: 26px; color: #D0B26F; }
.customer_say_top_first .customer_say_rat sub { font-family: 'Montserrat-SemiBold'; color: #DBDACD; left: 8px; }
.customer_say_box .customer_say_top h4 {font-family: 'DomaineDispNar-Bold'; font-size: 28px; color: #000000; line-height: 1.1428; }
.customer_say_top_first .customer_say_rat i { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; margin-right: 8px; margin-top: -2px; }
.customer_say_bottom h6 { font-family: 'Montserrat-SemiBold'; font-size: 16px; line-height: 1.5; color: #000000; }
.customer_say_bottom p { font-family: 'Montserrat-Regular'; font-size: 13px; line-height: 1.8461; color: #000000; opacity: 0.5; }
.bottom_title_customer_say { width: 100%; position: relative; text-align: center; display: -webkit-box;display: -ms-flexbox;display: flex; flex-wrap: wrap; justify-content: center; margin-top: 52px; }
.bottom_title_customer_say:after { content: ''; position: absolute; top: 50%; height: 1px; left: 0; right: 0; background-color: #DBDACD; z-index: 1; }
.bottom_title_customer_say .bottom_title_customer_say_inenr { background-color: #F9F9F7; position: relative; z-index: 2; padding: 0 57px; display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; align-content: center; }
.bottom_title_customer_say span { font-family: 'Montserrat-Regular'; font-size: 14px; color: #000000; }
.bottom_title_customer_say i { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; margin-left: 9px; }

.consultation_sec { width: 100%; position: relative; padding: 105px 0 174px 0; }
.consultation_inner { width: 100%; position: relative; }
.consultation_inner h3 { font-size: 32px;font-family: 'Montserrat-Bold';color: #000000; text-align: center; }
.consultation_list { width: 100%; position: relative; }
.consultation_list .consultation_row { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; justify-content: space-between; }
.consultation_list .consultation_row .consultation_image { width: 41.666667%; display: inline-block; vertical-align: top; }
.consultation_image .bg_img { width: calc(100% + 43px); position: relative; display: inline-block; vertical-align: top; height: 300px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.consultation_list .consultation_row .consultation_image .bg_img { float: left; }
.consultation_list .consultation_row:nth-child(odd) .consultation_image .bg_img { float: right; }
.consultation_image .bg_img img { max-width: none; }
.consultation_list .consultation_row .consultation_dtl { width: 50%; padding: 36px 0 0 95px; position: relative; margin-top: 11px; }
.consultation_dtl .number_cunt { position: absolute; top: 0; left: 0; font-size: 100px; line-height: 1; color: #E2E0D6; opacity: 0.5; font-family: 'Montserrat-Bold';  }
.consultation_list .consultation_row:nth-child(even) { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.consultation_dtl h5 { font-family: 'Montserrat-Bold'; font-size: 24px; line-height: 1.20833; color: #000000; padding: 0 0 36px 0; }
.consultation_dtl p { font-size: 16px; line-height: 1.75; color: #231C07; }
.consultation_list .consultation_row + .consultation_row { padding-top: 100px; }
.consultation_list { padding-top: 100px; }

.conversation_sec { width: 100%; position: relative; }
.conversation_sec .conversation_inner h3 { font-size: 24px;color: #000000;line-height: 1.1428; font-family: 'Montserrat-Bold'; }
.conversation_row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; margin: 0 -15px; padding-top: 81px; }
.conversation_row .conversation_col { width: 25%; padding: 0 15px; }
.content_blocks_sec:before {position:absolute; top: 210px; bottom:0;left:0;width:100%;height:auto;content:'';background:url(../images/thankyou_bg_new_shap.png) no-repeat;background-size:cover; opacity: 0.25;}
.content_blocks_sec { position: relative; width: 100%; padding-bottom: 163px; }
.thanku_sec .alle-title-cont { text-align: center; }
.logo_animation { width: 100%; text-align: center; padding-top: 22px; padding-bottom: 27px; }
.logo_animation > div { width: 225px !important;height: 225px !important; margin: 0 auto !important; }
.conversation_box { padding: 15px 0 0 65px; position: relative; }
.conversation_box .conversation_image  { width: 100%; position: relative; display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; height: 120px; align-items: center; align-content: center; }
.conversation_box .conversation_image img { width: auto; height: auto; max-width: 100%; max-height: 100%; }
.conversation_box .conversation_dtl { width: 100%; position: relative; margin:  24px 0 0 0; }
.conversation_dtl .conversation_number { position: absolute; top: 8px; right: 100%; height: 40px; line-height: 40px; width: 40px; border-radius: 50%; background-color: #D0B26F; color: #ffffff; font-family: 'Montserrat-Bold'; font-size: 20px; text-align: center; margin-right: 25px; }
.inner-page .conversation_dtl p { font-size: 16px; line-height: 1.75; color: #000000; }
.thanku_sec .alle-title-cont h3 { margin-top: 29px; margin-bottom: 17px; }
.thanku_sec .alle-title-cont .btn-box { width: 100%; margin-top: 40px; justify-content: center; flex-wrap: wrap; gap: 16px; }

.page-template-home section.content { z-index: 3; }

.information_form {padding: 0 0 120px;}
.information_form h3 {padding: 0 0 25px;}
body .information_form .gratis_advies_frm .gform_wrapper ul.gform_fields {display: block;margin: 0 -15px !important;min-height: 1px;}
body .information_form .gratis_advies_frm .gform_wrapper ul li.gfield .ginput_container {width: 100%;}
body .information_form .gratis_advies_frm .gform_wrapper ul li.gfield {margin: 0 0 30px !important;padding: 0 15px !important;}
body .gratis_advies_frm .gform_wrapper ul li.gfield.left_side {width: 50% !important;max-width: 50% !important;float: left;clear: left;}
body .gratis_advies_frm .gform_wrapper ul li.gfield.right_side {width: 50% !important;max-width: 50% !important;float: right;clear: right;}
body .information_form .gratis_advies_frm .gform_wrapper ul li.gfield textarea {height: 210px;}
body .information_form .gform_wrapper .gform_footer {margin: 0;padding: 0;}
body .gratis_advies_blk .request_advice_blk .gratis_advies_frm .gform_wrapper ul li.gfield.left_side,
body .gratis_advies_blk .request_advice_blk .gratis_advies_frm .gform_wrapper ul li.gfield.right_side { float: none !important; width: 100% !important;max-width: 100% !important; }

body .gratis_advies_blk .request_advice_blk .gratis_advies_frm .ginput_container_consent { position: relative; padding: 0 30px; }
body .gratis_advies_blk .request_advice_blk .gratis_advies_frm .ginput_container_consent input[type="checkbox"] { position: absolute; height:18px;width:18px;border: none;outline:none;opacity: 0;visibility: hidden; }
body .gratis_advies_blk .request_advice_blk .gratis_advies_frm .ginput_container_consent input[type="checkbox"] + label { position: relative;display: block;margin: 0;padding: 0 0 0 33px;font-size: 12px;font-family: 'Montserrat-Regular'; max-width: 650px; }
body .gratis_advies_blk .request_advice_blk .gratis_advies_frm .ginput_container_consent input[type="checkbox"] + label:before {content: '';position: absolute;left: 0;top:0;width: 24px;height: 24px;background: #fff;border: solid 1px #E0DED3;border-radius: 4px; }
body .gratis_advies_blk .request_advice_blk .gratis_advies_frm .ginput_container_consent input[type="checkbox"]:checked + label:before { background-image:url(../images/checkbox-marked.svg); border:none;height:24px;width:24px; border: solid 2px #77BE85; background-repeat: no-repeat; background-position: center center;background-size: 16px 12px; }
body .gratis_advies_blk .request_advice_blk .gratis_advies_frm .ginput_container_consent input[type="checkbox"] + label a { color: #2A2520; text-decoration: underline; }

.gratis_advies_blk .nice-select { width: 100%; border-radius: 4px; padding:0 24px; border:1px solid #E0DED3; font-family: 'Montserrat-Regular'; font-size:16px; color:#2A2520; outline: none !important; background-color: #ffffff; height: 48px; line-height: normal; }
.gratis_advies_blk .nice-select .current { display: flex; height: 46px; align-items: center; }
.gratis_advies_blk .nice-select .list { top: 100%; right: -1px; left: -1px; padding: 12px 0 0; margin-top: -5px; box-shadow: none; border: solid 1px #E0DED3; border-radius: 0 0 4px 4px; transform: none; border-top: none; }
.gratis_advies_blk .nice-select .option { min-height: 16px; padding: 0 24px; font-size: 16px; line-height: 2; background: none !important; }
/* .gratis_advies_blk .nice-select .option.selected { display: none; } */
.gratis_advies_blk .nice-select .option:first-child.selected,
.gratis_advies_blk .nice-select .option:first-child:not(.selected) { display: none; }
.gratis_advies_blk .nice-select:after { border: none !important; margin: -3px; right: 17px; width: 11px; height: 6px; background-image: url(../images/caret-down.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; transform: rotate(0); transform-origin: 50% 50%; }
.gratis_advies_blk .nice-select.open:after { transform: rotate(180deg); }

body .aanbiedingen.gratis_advies_page .gratis_advies_frm .gform_wrapper ul li.gfield { width: 100% !important;max-width: 100% !important; }



.more_cnt_sec { padding: 150px 0 0 0; }
.cmn_txt h2 { font-family: 'Montserrat-Bold'; font-size:36px; color:#000000; line-height:1.222; margin:0px; padding:0px 0 30px 0; }
.cmn_txt p + h2 { padding-top: 50px; }
.cmn_txt h3 { font-family: 'Montserrat-Bold'; font-size:28px; color:#000000; line-height:1.222; margin:0px; padding:0px 0 20px 0; }
.cmn_txt h4 { font-family: 'Montserrat-Bold'; font-size:18px; color:#000000; line-height:1.444; margin:0px; padding:0px 0 15px 0; }
.cmn_txt h5 { font-family: 'Montserrat-SemiBold'; font-size:18px; color:#000000; line-height:28px;  margin:0 0 28px 0; padding:0px;}
.cmn_txt h6 { font-family: 'Montserrat-SemiBold'; font-size:18px; color:#000000; line-height:28px; margin:0 0 28px 0; padding:0px;}
.cmn_txt p { font-size:16px; color:#000000; line-height:28px; margin:0 0 30px 0; padding:0px;}
.cmn_txt ul li a,
.cmn_txt ol li a,
.cmn_txt figcaption.wp-caption-text a,
.cmn_txt p a { color:#B11763; text-decoration: underline; }
.cmn_txt ul li a:hover,
.cmn_txt figcaption.wp-caption-text a:hover,
.cmn_txt ol li a:hover,
.cmn_txt p a:hover { color:#DD6CA5; }
.cmn_txt ul,
.cmn_txt ol { display:block; margin:0 0 30px 0; padding:0px;}
.cmn_txt ul li,
.cmn_txt ol li { font-size:16px; color:#000000; line-height:28px;}
.cmn_txt ol li { margin:0 0 0 14px; padding:0 0 0 8px; }
.cmn_txt ul li { display:block; padding-left:28px; position:relative; font-size:16px; color:#000000; }
.cmn_txt ul li:before { content: ''; position: absolute; left: 0; top: 4px; color: #26A96C; background-repeat: no-repeat; background-image: url(../images/check.svg); height: 15px; width: 19px; }
.cmn_txt ul li { list-style:outside disc;}
.cmn_txt ol li { list-style:inside decimal; padding:0; margin:0; }
.cmn_txt strong { font-family: 'Montserrat-Bold'; font-weight:normal;}


.page-template-lp_page_v2 .header-wrapper { position: absolute; }

.image_banr_wrapper { position: relative;width: 100%;height: 100%; overflow: hidden; background-repeat: no-repeat; background-position: center center;background-size: cover; -webkit-mask-image: url('../images/banner-shape.svg');-moz-mask-image: url('../images/banner-shape.svg');mask-image: url('../images/banner-shape.svg');mask-repeat: no-repeat;mask-size: cover; mask-position: left bottom; }
.image_banr_wrapper img { width: 100%;height: 100%; object-fit: cover; -webkit-filter: blur(3px) opacity(0.5);filter: blur(3px) opacity(0.5); }
.image_banr_wrapper:after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;opacity: 0.5;pointer-events: none;content: '';display: block;z-index: 5; opacity: 0; }

/* Landing Page New Start */

@media (min-width:1500px){
	.container,
	.container-new {
		max-width: 1440px;
	}
}
@media (min-width:1200px){
	.container-new {
	/*max-width:1140px;*/
	}
}		

.header-center.header-lp .header-top-inner { display: -ms-flexbox; display: flex; justify-content: center; }
.header-center.header-lp .header-wrapper { position: absolute; }
.header-center.header-lp .logo { padding: 48px 0 2px 0; width: 196px; }

.landing_banner_sec { width: 100%; position: relative; padding: 31px 0 0 0; }
.landing_banner_sec .landing_banner_inner { width: 100%; position: relative; }
.landing_banner_sec .landing_banner_inner h2 { font-family: 'DomaineDispNar-Bold'; font-size: 123px; line-height: 1.30894; color: #00040C; text-align: center; margin-bottom: -58px; }
.landing_banner_sec .landing_banner_inner h1 { font-family: 'DomaineDispNar-Bold'; font-size: 200px; line-height: 1.255; color: #D0B26F; text-align: center; padding: 0 0 38px 0; }
.landing_banner_sec .landing_banner_inner p { font-family: 'Montserrat-Medium'; font-size: 32px; line-height: 1.5; color: #00040C; text-align: center; }

.landing_banner_timelocation { display: -ms-flexbox; display: flex; justify-content: center; align-items: center; align-content: center; width: 100%; margin: 58px 0 0 0; }
.landing_banner_timelocation .landing_timelocation_inner { display: -ms-flexbox; display: flex; align-items: center; align-content: center; background-color: rgb(255 255 255 / 78%); border: solid 1px #DDDDDD; border-radius: 100px; padding: 10px 33px; }
.landing_banner_timelocation .landing_timelocation_inner .landing_timelocation_wrap { display: -ms-flexbox; display: flex; align-items: center; align-content: center; font-family: 'Montserrat-Medium'; font-size: 18px; line-height: 1.22222; color: #00040C; }
.landing_timelocation_wrap i { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; margin-right: 15px; }
.landing_banner_timelocation .landing_timelocation_inner .landing_timelocation_wrap + .landing_timelocation_wrap:before { content: ''; width: 1px; height: 35px; background-color: #DDDDDD; margin: 0 23px; }

.landing_page_wrap { width: 100%; position: relative; padding: 165px 0 0 0; }
.landing_page_wrap .missit_txt { position: absolute; top: 39px; right: 0; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; align-items: center; align-content: center; }
.landing_page_wrap .missit_txt span { font-family: 'GloriaHallelujah'; font-size: 31px; color: #999999; display: -ms-flexbox; display: flex; -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); -ms-transform: rotate(10deg); transform: rotate(10deg); }

.landing_page_wrap_inner { width: 100%; position: relative; }
.landing_page_wrap_inner .landing_page_flexy_row { padding-right: 100px; }
.landing_page_wrap_inner .landing_page_flexy_row + .landing_page_flexy_row  { padding-top: 193px; }
.landing_page_wrap_inner .landing_page_flexy_row.flip_div { padding-left: 100px; -ms-flex-direction: row-reverse; flex-direction: row-reverse; padding-right: 0; }
.landing_page_flexy_row { display: -ms-flexbox; display: flex; align-items: center; align-content: center; width: 100%; }
.landing_page_flexy_row .landing_page_flexy_img { width: 516px; position: relative; z-index: 3; display: -ms-flexbox; display: flex; -ms-justify-content: flex-end; justify-content: flex-end; }
.landing_page_flexy_row .landing_page_flexy_dtl { width: calc(100% - 516px); padding: 0 0 0 76px; }

.landing_page_wrap_inner .landing_page_flexy_row.flip_div .landing_page_flexy_dtl { padding-right:76px; padding-left: 0; }

.landing_page_flexy_row .landing_page_flexy_img .img_wrap_flexy { width: 448px; position: relative; background-color: #fff; padding: 10px; -webkit-box-shadow: 0 0 60px rgba(0, 0, 0, 0.16); -moz-box-shadow: 0 0 60px rgba(0, 0, 0, 0.16); -ms-box-shadow: 0 0 60px rgba(0, 0, 0, 0.16); box-shadow: 0 0 60px rgba(0, 0, 0, 0.16); }
.landing_page_flexy_row .landing_page_flexy_img .img_wrap_flexy:after { content: ''; display: block; padding: 50%; }
.landing_page_flexy_row .landing_page_flexy_img .img_wrap_flexy img { width: calc(100% - 20px); height: calc(100% - 20px); object-fit: cover; position: absolute; top: 10px; left: 10px; }

.landing_page_flexy_row .landing_page_flexy_img .back_img { position: absolute; top: 0; left: 0; z-index: -1; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg); }
.landing_page_flexy_row .landing_page_flexy_img .front_img { position: relative; z-index: 2; -webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg); }
.tag__flexy { width: 100%; position: relative; display: -ms-flexbox; display: flex; padding: 0 0 25px 0; }
.tag__flexy span { position: relative; display: -ms-flexbox; display: flex; align-items: center; align-content: center; font-family: 'Montserrat-Medium'; font-size: 16px; line-height: 1.5; color: #000000; padding: 0 16px; min-height: 33px; background-color: #E2E0D6; }
.landing_page_flexy_dtl h2 { line-height: 1.25; color: #000000; padding: 0 0 33px 0; }
.landing_page_flexy_dtl p { font-size: 16px; }
.flexy_btn { padding-top: 52px; display: -ms-flexbox; display: flex; justify-content: space-between; width: 100%; align-items: flex-end; align-content: flex-end; }
.flexy_btn .comny_icon { display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; align-content: center; margin: 0 -9px; }
.flexy_btn .comny_icon li { padding: 0 9px; }
.flexy_btn .comny_icon li a { display: -ms-flexbox; display: flex; }
.flexy_btn .comny_icon li a:hover { opacity: 0.5; }
.flexy_btn .button { font-size: 16px; padding: 27px 48px; border-radius: 4px; }
.flexy_btn .button i { font-size: 0; line-height: normal; margin-left: 13px; display: inline-block; vertical-align: top; }

.collaboration_sec { position: relative; width: 100%; padding: 167px 0 163px; }
.collaboration_sec h5 { font-size: 24px; font-family: 'Montserrat-Bold'; line-height: 1.2083333; text-align: center; color: #000000; padding: 0 0 25px 0; }

.collaboration_icon { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; margin: 0 -15px; align-items: center; align-content: center; }
.collaboration_icon li { padding: 15px; }
.collaboration_icon li a { font-size: 0; line-height: normal; display: inline-block; vertical-align: top; }
.collaboration_icon li a:hover { opacity: 0.5; }

.win_action_txt { position: absolute; top: -90px; left: 6px; display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: center; text-align: center; font-size: 37px; line-height: 1; color: rgb(255 255 255 / 50%); font-family: 'Montserrat-ExtraBold'; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg); z-index: 3; }
.win_action_txt.hexa-shap { width: 235px; height: 208px; background-image: url(../images/hexa-shap.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; padding: 10px; }

.landing_page_forms { width: 100%; max-width: 1110px; margin: 132px auto 0; background-color: #CECDC5; border-radius: 16px; padding: 65px 65px 0 65px; }
.landing_page_forms h2 { padding: 0 0 25px 0; max-width: 738px; }
.landing_page_forms p { max-width: 738px; font-size: 18px; line-height: 1.333333; }

.main_landing_wp::after { content: '';  position: absolute; left: 0; bottom: 0; width: 100%; background-image: url(../images/bottom_shap_landing.png); z-index: -1; display: block; background-repeat: repeat-x; background-size: 100% auto; background-position: left bottom; height: 444px; -webkit-mix-blend-mode: multiply; -moz-mix-blend-mode: multiply; -ms-mix-blend-mode: multiply; mix-blend-mode: multiply; }
.main_landing_wp { width: 100%; position: relative;background: rgb(255,255,255); padding-bottom: 389px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(232,230,222,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(232,230,222,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(232,230,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e6de',GradientType=0 );
	z-index: 2;
}
.form_blk_wrap { display: -ms-flexbox; display: flex; padding: 64px 0 0 0; }
.form_blk_wrap .form_blk { width: 472px; padding: 0 0 80px 0; }
.form_blk .gform_wrapper label,
.form_blk .gform_wrapper .gfield_label { display: block; width: 100%; font-weight: normal; font-family: 'Montserrat-SemiBold' !important; margin-bottom: 1px; position: relative; color: #000000; font-size: 16px !important; }
.form_blk_wrap .image_form_image { width: calc(100% - 472px); display: -ms-flexbox; display: flex; justify-content: flex-end; padding-left: 25px; }
.form_blk_wrap .image_form_image img { align-self: flex-end; }

.form_blk .gform_wrapper input[type=color], 
.form_blk .gform_wrapper input[type=date], 
.form_blk .gform_wrapper input[type=datetime-local], 
.form_blk .gform_wrapper input[type=datetime], 
.form_blk .gform_wrapper input[type=email], 
.form_blk .gform_wrapper input[type=month], 
.form_blk .gform_wrapper input[type=number], 
.form_blk .gform_wrapper input[type=password], 
.form_blk .gform_wrapper input[type=search], 
.form_blk .gform_wrapper input[type=tel], 
.form_blk .gform_wrapper input[type=text], 
.form_blk .gform_wrapper input[type=time], 
.form_blk .gform_wrapper input[type=url], 
.form_blk .gform_wrapper input[type=week], 
.form_blk .gform_wrapper select, 
.form_blk .gform_wrapper textarea { width: 100% !important; height: 56px; border: solid 1px #9D9D9A; border-radius: 4px; font-size: 16px; padding: 0 15px !important; }
.form_blk .gform_wrapper .gform_fields { grid-row-gap: 23px; }
.form_blk .gform_wrapper [type="radio"]+span+label,
.form_blk .gform_wrapper [type="radio"]+label { font-family: 'Montserrat-Regular'; font-size: 16px; line-height: 1.5; color: #9D9D9A; padding: 0 0 0 38px; position: relative; }
.form_blk .gform_wrapper .gchoice { margin-bottom: 0 !important; }
/* .form_blk .gform_wrapper .gfield-choice-input+label { font-family: 'Montserrat-Regular'; font-size: 16px; line-height: 1.5; color: #9D9D9A; padding: 0 0 0 38px; } */
.form_blk .gform_wrapper [type="radio"]:checked,
.form_blk .gform_wrapper [type="radio"]:not(:checked) {position: absolute;left: -9999px;}

.form_blk .gform_wrapper [type="radio"]:checked + span + label:before,
.form_blk .gform_wrapper [type="radio"]:not(:checked) + span + label:before,
.form_blk .gform_wrapper [type="radio"]:checked + label:before,
.form_blk .gform_wrapper [type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 1px;width: 20px;height: 20px;border: 1px solid #9D9D9A;border-radius: 50%; background-color: #fff; display: block !important; }
.form_blk .gform_wrapper [type="radio"]:checked + span + label:after,
.form_blk .gform_wrapper [type="radio"]:not(:checked) + span + label:after,
.form_blk .gform_wrapper [type="radio"]:checked + label:after,
.form_blk .gform_wrapper [type="radio"]:not(:checked) + label:after {content: '';width: 10px;height: 10px;background-color: #76BE85;position: absolute;top: 6px;left: 5px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease; display: block !important;}

.form_blk .gform_wrapper [type="radio"]:not(:checked) + span + label:after,
.form_blk .gform_wrapper [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.form_blk .gform_wrapper [type="radio"]:checked + span + label:after,
.form_blk .gform_wrapper [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.form_blk .gform_wrapper [type="radio"]:checked + span +  label ,
.form_blk .gform_wrapper [type="radio"]:checked + label { color: #000; }
.form_blk .gchoice + .gchoice { margin-top: 8px; }
.form_blk .ginput_container_radio { padding: 15px 0 0 0; }
.form_blk .gform_wrapper .gform_footer, 
.form_blk .gform_wrapper .gform_page_footer { margin-top: 33px; padding-bottom: 0 !important; }
.form_blk .gform_wrapper .gform_footer .button, 
.form_blk .gform_wrapper .gform_page_footer .button { margin: 0; border-radius: 4px; height: 72px; font-size: 16px; font-family: 'Montserrat-Medium'; padding: 0 88px 0 50px; background-image: url(../images/arrow-right-submit.svg); background-position: center right 50px; background-repeat: no-repeat; background-size: 24px auto; }
.landing_banner_inner_main { position: relative; width: 100%; max-width: 920px; margin: 0 auto; }

.banner_left_img { position: absolute; bottom: 0; left: 0; }
.banner_right_img { position: absolute; bottom: 97px; right: 0; }

body .form_blk .gform_legacy_markup_wrapper ul.gform_fields li.gfield { margin-bottom: 0 !important; }
body .form_blk .gform_wrapper .gfield .ginput_container { margin-top: 0 !important; }
body .form_blk .gform_legacy_markup_wrapper ul.gform_fields li.gfield.register_radio { padding-top: 16px !important; }
body .form_blk .gform_legacy_markup_wrapper ul.gform_fields li.gfield + li.gfield { margin-top: 25px !important; }
.gfield.gfield_error.gfield_contains_required .gfield_description{ display:none; }
body .gform_body .ginput_container .LV_valid_field .ginput_container_text input { background:url(../images/check_right.svg) no-repeat right 17px center !important; background-size:18px !important; border:1px solid #77BE85 !important; background-color:#ffffff !important; }
body .form_blk .ginput_container .LV_invalid_field {border:1px solid #ff0000 !important; margin:0 !important;}
body .form_blk .gfield_error > div:after {
	content: "\f00d";
	color: #ff0000;
	font-size: 20px;
	font-family: FontAwesome;
	position: absolute;
	right: 20px;
	top: 11px;
}
body .form_blk .gfield.LV_valid_field input[type=text] { border:#77BE85 solid 1px !important; }
body .form_blk .gform_wrapper .gfield .ginput_container { position: relative; }
body .form_blk .gform_wrapper .gfield_required { display: none; }
body .form_blk .gform_wrapper .gform_validation_errors { display: none; }
body .form_blk .gform_wrapper .gfield_radio { margin: 0 !important; width: 100% !important; }

body .form_blk .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
body .form_blk .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0 !important; }

body .form_blk .gform_legacy_markup_wrapper li.gfield.gfield_error, 
body .form_blk .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent;margin-bottom: 0!important; margin-top: 0 !important; }
body .form_blk .gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding: 0 !important; margin-top: 0; }
body .form_blk .gform_legacy_markup_wrapper { margin-top: 0 !important; }

.landing_team_blk { width: 100%; position: relative; margin: 189px 0 0 0; }
.landing_team_inner { width: 100%; max-width: 1110px; margin: 0 auto; position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; align-content: center; }
.landing_team_image_wrap { width: 635px; position: relative; }
.landing_team_image_wrap .landing_team_image { --amount: 4;position: relative;margin: 0 auto;list-style-type: none;display: grid;grid-template-columns: repeat(var(--amount), 1fr 2fr) 1fr;font-size: 16px;grid-gap: 0.625em 1.25em;width: 100%; }
.landing_team_image_wrap .landing_team_image li { --counter: 1; grid-row: calc(var(--counter) + var(--counter))/span 2; }
.landing_team_image_wrap .landing_team_image li:nth-of-type(4n + 1) { grid-column: 1/span 3; grid-row: calc(var(--counter) + var(--counter) - 1)/span 2; }
.landing_team_image_wrap .landing_team_image li:nth-of-type(4n + 2) { grid-column: 3/span 3; }
.landing_team_image_wrap .landing_team_image li:nth-of-type(4n + 3) { grid-column: 5/span 3;grid-row: calc(var(--counter) + var(--counter) - 1)/span 2; }
.landing_team_image_wrap .landing_team_image li:nth-of-type(4n + 4) { grid-column: 7/span 3; }
.landing_team_dtl_wrap { width: calc(100% - 635px); position: relative; padding-left: 30px; }
.landing_team_image_main:before { content:''; width:100%; height:calc(100% + 10px); background:#C6B373; display:block; position:absolute; top:-5px; left:-5px; -webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%); }
.landing_team_image_main .hexagon_shape { width: calc(100% - 10px);height: auto; padding: 45.4% 0; background-repeat:no-repeat; background-position:center center; background-size:cover; display: block; }
.landing_team_image_main .hexagon_shape img { display: none; }

.landing_team_image_main { width: 100%; position: relative;  }
.landing_team_dtl_wrap h2 { line-height: 1.25; color: #000000; padding: 0 0 32px 0; }
.landing_team_dtl_wrap h6 { font-size: 18px; line-height: 1.22; font-family: 'Montserrat-SemiBold'; color: #000000; padding: 0 0 11px 0; }
.landing_team_dtl_wrap p { font-size: 16px; line-height: 1.5; color: #000000; }
/* Landing Page New End */



/* March 2023 */

.dev_keukencoach .review_bar p span { display: inline-flex;padding: 4px 10px;margin-left: 4px;font-family: 'Montserrat-SemiBold';font-size: 18px;color: #fff; background: #A68E59;border-radius: 4px; }
/* .dev_keukencoach .pagination { width: 100%; justify-content: center;border-radius: 0;margin-bottom: 120px; margin-top: 40px; }
.dev_keukencoach .pagination .page-numbers { position: relative; display: flex;width: 100%;justify-content: center; }
.dev_keukencoach .pagination .page-numbers li { display: flex; }
.dev_keukencoach .pagination .page-numbers .page-numbers { display: flex;margin: 0 4px;width: 32px;height: 32px; font-family: 'Montserrat-Medium';font-size: 14px;color: #000;align-items: center;justify-content: center; border: solid 1px transparent; }
.dev_keukencoach .pagination .page-numbers .page-numbers.prev:hover,
.dev_keukencoach .pagination .page-numbers .page-numbers.next:hover,
.dev_keukencoach .pagination .page-numbers .page-numbers:hover { border-color: #E2E0D6; }
.dev_keukencoach .pagination .page-numbers .page-numbers.current:hover,
.dev_keukencoach .pagination .page-numbers .page-numbers.current { color: #fff;background: #B11763; border-color: #B11763 !important; }
.dev_keukencoach .pagination .page-numbers .page-numbers.prev,
.dev_keukencoach .pagination .page-numbers .page-numbers.next { width: auto;margin: 0 0;display: flex;align-items: center; padding: 7px 12px; border: solid 1px transparent; }
.dev_keukencoach .pagination .page-numbers .page-numbers.prev { left: 0; }
.dev_keukencoach .pagination .page-numbers .page-numbers.next { right: 0; }
.dev_keukencoach .pagination .page-numbers .page-numbers img { display: inline-flex; }
.dev_keukencoach .pagination .page-numbers .page-numbers.prev img { margin-right: 10px; }
.dev_keukencoach .pagination .page-numbers .page-numbers.next img { margin-left: 10px; } */

.right-arrow-sec { position: relative;width: 100%;background: #000; }
.right-arrow-sec ul { display: flex;align-items: center;justify-content: center; }
.right-arrow-sec ul li { position: relative;display: flex;align-items: center;font-size: 24px;color: #fff;padding-left: 44px; }
.right-arrow-sec ul li span { display: inline-flex;font-family: 'Montserrat-Bold'; margin-right: 8px;}
.right-arrow-sec ul li:before { position: absolute;left: 0;width: 28px;height: 26px;content: '';background: url('../images/check-green-new.svg') no-repeat center center; }

.page-template-wat_is_een_keukencoach .dev_keukencoach .request_block { margin: 0;padding: 130px 0 160px; border: none;text-align: left; }
.page-template-wat_is_een_keukencoach .dev_keukencoach .request_block h3 { margin-bottom: 32px;font-size: 32px;line-height: 1.5; }
.page-template-wat_is_een_keukencoach .dev_keukencoach .request_block .button,
.page-template-wat_is_een_keukencoach .dev_keukencoach .request_block .button.new { margin-bottom: 16px; padding: 19px 32px; }


.aanbieding_keuken_banner { width: 100%; position: relative; min-height: 720px;max-height: 720px; }
.aanbieding_keuken_banner .image_banr_wrapper { min-height: 720px;max-height: 720px; }
.aanbieding_keuken_banner .image_banr_wrapper:after { display: none; }
.aanbieding_keuken_right { background-color: #F4F4F0; padding: 34px 32px 28px; border-radius: 4px; }
.aanbieding_keuken_right h4 { font-family: 'Montserrat-SemiBold';font-size: 16px; line-height: 1.5; padding: 0 0 12px 0; }
.aanbieding_keuken_right .price_sidebar { font-family: 'Montserrat-SemiBold'; font-size: 40px; line-height: 1.2; color: var(--default-black); padding: 0; }
.aanbieding_keuken_right h6 { margin-top: 30px; margin-bottom: 12px; font-family: 'Montserrat-SemiBold'; font-size: 16px; color: var(--default-black); line-height: 1.2; }
.aanbieding_keuken_right .notes { display: block; padding-top: 0; font-size: 14px; line-height: 1.5; }
.price_btn_sidebar a.button { font-size: 16px; padding: 19px 32px; }
.price_btn_sidebar { padding-top: 30px; width: 100%; display: flex; }
.aanbieding_keuken_dtls { width: 100%; position: relative; padding: 0 0; }
.aanbieding_keuken_dtls .aanbieding_keuken_inner { width: 100%; position: relative; }
.aanbieding_keuken_main_top { padding: 0 0 49px 0; }
.aanbieding_keuken_dtls h1 { font-size: 51px; line-height: 1.1764; padding: 0 0 28px 0; }
.aanbieding_keuken_dtls p + p { padding-top: 29px; }

.aanbieding_keuken_left{position: relative;}
.aanbieding_keuken_left .title_main span .title_arrow{rotate: -60deg;}
.aanbieding_keuken_left .post_link{position: absolute;right: 54px;top: -50px;}
.aanbieding_keuken_left .post_link .title_main{display: flex;justify-content: flex-end;}
.aanbieding_keuken_left .post_link .title_main h3{font-family: 'good-karma-upright';font-size: 28px;line-height: 0.86;margin-right: 14px;}
.aanbieding_keuken_left .post_link .title_main .title_arrow{}
.aanbieding_keuken_left .title_main{display: flex;justify-content: space-between;}
.aanbieding_keuken_inner .post_link{}

.aanbieding_keuken_dtls .post_link_main{display: flex;justify-content: flex-end;}
.post_link_main a.link_prev i{rotate: 180deg}
.title_main .post_link_main a:hover{border-color: #B11763;}
.post_link_main a:hover svg{fill: #B11763;}
.post_link_main a.link_prev {margin-right: 10px;}
.post_link_main a.link_prev, .post_link_main a.link_next{display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border: 1px solid;border-radius: 100%;}
.post_link_main a.link_prev i, .post_link_main a.link_next i{font-size: 0;}

.modal_row .modal_col { position: relative;width:33.3333%;margin:15px 0 0 0; padding:0px 15px;min-height: 240px;height: 309px;overflow: hidden; }
.modal_row .modal_col .modal_col_link {position: relative; display: block;height: 100%; overflow: hidden; border-radius: 4px; }
.modal_row .modal_col img { width:100%;height: 100%; display:block;object-fit: cover;opacity: 1;visibility: visible; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.modal_row .modal_col .modal_col_link:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.modal_row { margin: 0 -15px; display: -ms-flexbox; display: flex; }
.modal_row .modal_col .more_item { position: absolute;top: 0;left: 0;bottom: 0;right: 0;font-family: 'Montserrat-Bold';font-size: 48px;color: #fff;background: rgba(0,0,0,.5);display: flex;align-items: center;justify-content: center; }

.modal_col .pin-btn {position: absolute;top: 16px;left: 16px;z-index: 2;display: flex;width: 50px;height: 50px;border-radius: 100px;padding: 0;margin: 0;border: solid 1px #fff;box-shadow: none;background: radial-gradient(ellipse at center,rgba(80,87,92,.3) 0,rgba(80,87,92,0) 50%);align-items: center;justify-content: center;}
.modal_col .pin-btn:hover {background-color: #fff;}
.modal_col .pin-btn svg {display: flex;overflow: hidden;}
.modal_col .pin-btn svg path {fill: #fff;transition: all ease-in-out 300ms;}
.modal_col .pin-btn:hover svg path {fill: #C8232C;}
.inner_modal_col { width: 100%; position: relative; height: 100%; }
.aanbieding_keuken_main_checkout { position: relative; width: 100%; margin-bottom: 160px; }
.aanbieding_keuken_main_checkout h3 { padding: 0 0 19px 0; font-size: 32px; color: var(--default-black); line-height: 1.25; }
.single-aanbieding-keuken .boston-inner-content { padding: 80px 0 88px 0; }
.single-aanbieding-keuken .more_data .textblock h3,
.single-aanbieding-keuken .more_data .textblock h3 { padding-bottom: 18px; margin: 0; }
.single-aanbieding-keuken .more_data .textblock ul li, 
.single-aanbieding-keuken .more_data .textblock ul li { line-height: 2; }
.single-aanbieding-keuken .more_data .textblock ul li::before, 
.single-aanbieding-keuken .more_data .textblock ul li::before { height: 20px; width: 20px; background-image: url(../images/green-check-icon.svg); top: 6px; }
.single-aanbieding-keuken .more_data .textblock p { line-height: 1.5; }
.upgraded_sec { position: relative; z-index: 3; }
.upgraded_sec .upgraded_bg_image { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0.49; z-index: -2; }
.upgraded_sec:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: -moz-linear-gradient(left,  rgba(249,249,247,1) 0%, rgba(255,255,255,0.95) 66%, rgba(81,81,81,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(249,249,247,1) 0%,rgba(255,255,255,0.95) 66%,rgba(81,81,81,0) 100%);
	background: linear-gradient(to right,  rgba(249,249,247,1) 0%,rgba(255,255,255,0.95) 66%,rgba(81,81,81,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f7', endColorstr='#00515151',GradientType=1 );
	opacity: 0.95; z-index: -1;
}
.upgraded_sec .promotion_box { padding: 48px 0 0 0;background-color: transparent;border: none;border-radius: 0;-ms-border-radius: 0;box-shadow: none;-ms-box-shadow: none; }
.upgraded_sec .title { -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start; margin-bottom: 42px; }
.upgraded_sec .promotion_box .title .brand { margin-left: 0; margin-bottom: 25px; }
.upgraded_sec .promotion_box .title h3 { font-size: 40px; line-height: 1.225; color: #000000; }
.upgraded_sec .promotion_box .title p { font-size: 18px; line-height: 1.22222; }
.promotion_box .card-block { width: 16.66667%; }
.promotion_box .card-block .img-box { background-color: #fff; height: 160px; width: 100%; position: relative; display: flex; align-items: center; align-content: center; justify-content: center; -webkit-box-shadow: 0 2px 4px rgb(0 0 0 / 8%); box-shadow: 0 2px 4px rgb(0 0 0 / 8%); margin-bottom: 18px; }
.promotion_box .card-block h6 { font-size: 16px; line-height: 1.1875; margin: 0 0 6px 0; }
.promotion_box .card-block p { font-size: 14px; line-height: 1.2857; }
.promotion_box .card-block .img-box img { height: auto; width: auto; max-width: 100%; max-height: 100%; }
.upgraded_sec.sec_promot { padding-bottom: 38px; }
.request_consultation_blk .request_consultation { padding: 87px 56px 93px; }
.request_consultation_blk .request_consultation_contant { padding: 0 9px 0 0; }
.request_consultation .gform_wrapper { padding-left: 39px; }


.request_consultation .gform_wrapper .top_label .ginput_container ::-webkit-input-placeholder { color:#2A2520 !important;}
.request_consultation .gform_wrapper .top_label .ginput_container :-moz-placeholder { opacity: 1; color: #2A2520 !important;}
.request_consultation .gform_wrapper .top_label .ginput_container ::-moz-placeholder { opacity: 1; color: #2A2520 !important;}
.request_consultation .gform_wrapper .top_label .ginput_container :-ms-input-placeholder { color: #2A2520 !important;}
/* .request_consultation .gform_wrapper .top_label .ginput_container select:invalid { color: #B5B3AB !important; } */
.request_consultation .gform_wrapper .top_label .ginput_container select:not(.LV_valid_field) {
color: #B5B3AB !important;
}
.request_consultation .gform_wrapper .top_label .ginput_container select option { color: #000 !important; }
/* .request_consultation .gform_wrapper .top_label .ginput_container option[value=""] {
display: none !important;
} */
/* .request_consultation .gform_wrapper .top_label .ginput_container option {
color: black !important;
} */

.request_consultation .gform_wrapper .top_label select { -webkit-appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; background-repeat: no-repeat; background-size: 14px; background-position: center right 24px; background-image: url(../images/select-caret-down.svg); }

.request_consultation .gform_wrapper .nice-select { width: 100%; border-radius: 4px; padding:0 24px; border:1px solid #E0DED3; font-family: 'Montserrat-Regular'; font-size:16px; color:#2A2520; outline: none !important; background-color: #ffffff; height: 48px; line-height: normal; }
.request_consultation .gform_wrapper .nice-select .current { display: flex; height: 46px; align-items: center; }
.request_consultation .gform_wrapper .nice-select .list { top: 100%; right: -1px; left: -1px; padding: 12px 0 23px; margin-top: -5px; box-shadow: none; border: solid 1px #E0DED3; border-radius: 0 0 4px 4px; transform: none; border-top: none; }
.request_consultation .gform_wrapper .nice-select .option { min-height: 16px; padding: 0 24px; font-size: 16px; line-height: 2; background: none !important; }
/* .request_consultation .gform_wrapper .nice-select .option.selected { display: none; } */
.request_consultation .gform_wrapper .nice-select .option:first-child.selected,
.request_consultation .gform_wrapper .nice-select .option:first-child:not(.selected) { display: none; }
.request_consultation .gform_wrapper .nice-select:after { border: none !important; margin: -3px; right: 17px; width: 11px; height: 6px; background-image: url(../images/caret-down.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; transform: rotate(0); transform-origin: 50% 50%; }
.request_consultation .gform_wrapper .nice-select.open:after { transform: rotate(180deg); }

.single-aanbieding-keuken .over-wat-section { margin-top: 0; }
.over-wat-section .wat-title-sec h2 { font-family: "good-karma-wideupright"; }
.fancybox__toolbar button[data-panzoom-action="iterateZoom"],
.fancybox__toolbar button[data-fancybox-toggle-slideshow],
.fancybox__toolbar button[data-fancybox-toggle-thumbs],
.fancybox__toolbar button[data-fancybox-toggle-fullscreen] { display: none !important; }

.page-template-online_magazine .over-banner { z-index: 3; }
/* .page-template-online_magazine .over-banner:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.6; background-color: #000000; z-index: -1; } */
.page-template-online_magazine_2 .over-banner .banner-text ,
.page-template-online_magazine .over-banner .banner-text { background-color: rgba(0, 0, 0, 0.6); }
.page-template-online_magazine_2 .over-banner h1 ,
.page-template-online_magazine .over-banner h1 { position: relative; }
.page-template-online_magazine_2 .over-banner h1 .stars ,
.page-template-online_magazine .over-banner h1 .stars { position: absolute; bottom: 100%; left: 100%; margin-bottom: -39px; }
.page-template-online_magazine_2 .over-banner h1 .stars img ,
.page-template-online_magazine .over-banner h1 .stars img { width: auto;height: auto;display: block;max-width: 139px; }
.page-template-online_magazine_2 .over-banner .banner-text .box ,
.page-template-online_magazine .over-banner .banner-text .box { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; align-items: center; align-content: center	; }
.page-template-online_magazine_2 .dev_keukencoach .request_block .top_sec,
.page-template-online_magazine .dev_keukencoach .request_block .top_sec { padding-bottom: 82px; }
.page-template-online_magazine_2 .dev_keukencoach .request_block .top_sec p ,
.page-template-online_magazine .dev_keukencoach .request_block .top_sec p { font-size: 16px; line-height: 1.5; }
.page-template-online_magazine_2 .dev_keukencoach .request_block h3 ,
.page-template-online_magazine .dev_keukencoach .request_block h3 { font-family: "good-karma-wideupright"; padding: 41px 0 0 0; margin-bottom: 0; font-size: 32px; }
.page-template-online_magazine_2 .dev_keukencoach .request_block ,
.page-template-online_magazine .dev_keukencoach .request_block { margin: 29px 0 127px; border: none; text-align: left; }
.online_magazine_top .left_option { width: 100%; position: relative; }
.online_magazine_top .left_option ul { width: 100%; position: relative; }
.online_magazine_top .left_option ul li { width: 100%; position: relative; padding: 0 0 0 51px; font-size: 24px; line-height: 1.3; color: #2A2520; }
.online_magazine_top .left_option ul li + li { margin-top: 27px; }
.online_magazine_top .left_option ul li:after { content: ''; position: absolute; top: 0; left: 0; width: 28px;height: 26px;background: url(../images/green-check-icon.svg) center center no-repeat;background-size: contain; }
.online_magazine_top .image_box { padding: 0 32px 0 0; }
.online_magazine_top .image_box img { width: 100%; height: auto; -webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.25); -ms-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.25); box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.25); -webkit-transform: rotate(2deg); -moz-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg); }

.online_magazine_center { width: 100%; position: relative; z-index: 3; }
.online_magazine_center:after { content: ''; position: absolute; top: 0; width: 100%; left: 0; top: 72px; bottom: 0; z-index: -1; background-color: #E9E8E0; }
.online_magazine_center::before { content: ''; position: absolute; bottom: 0; width: 100%; left: 0; background-color: #F4F4F0; height: 80px; }
.online_magazine_center .online_magazine_center_inner { width: 100%; position: relative; }
.online_magazine_center .online_magazine_center_row { display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: center; width: 100%; position: relative; min-height: 300px; }
/* .online_magazine_center_row .online_magazine_center_img { width: calc(100% - 325px); } */
.online_magazine_center_row .online_magazine_center_img img { width: 807px;  height: auto; max-width: none; float: right; -webkit-transform: rotate(-2deg); -moz-transform: rotate(-2deg); -ms-transform: rotate(-2deg); transform: rotate(-2deg); }
.online_magazine_center_row .online_magazine_center_dtl { width: 325px; padding: 20px; }
.online_magazine_center_inner .online_magazine_center_row:nth-child(odd) .online_magazine_center_dtl { padding-top: 60px; }
.online_magazine_center_inner .online_magazine_center_row:nth-child(even) .online_magazine_center_dtl { padding-bottom: 67px; }
.online_magazine_center_row .online_magazine_center_dtl h2 { font-family: "good-karma-wideupright"; line-height: 1; color: #000000; text-align: center; font-size: 40px;}

.online_magazine_center_inner .online_magazine_center_row:nth-child(even) { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.online_magazine_center_inner .online_magazine_center_row:nth-child(even) .online_magazine_center_img img { float: left; -webkit-transform: rotate(2deg); -moz-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg); }
.online_magazine_center_inner .online_magazine_center_row + .online_magazine_center_row { margin-top: -60px; }
.online_magazine_center_inner .online_magazine_center_row:nth-child(1) { z-index: 5; }
.online_magazine_center_inner .online_magazine_center_row:nth-child(2) { z-index: 4; }
.online_magazine_center_inner .online_magazine_center_row:nth-child(3) { z-index: 3; }
.online_magazine_center_inner .online_magazine_center_row:nth-child(4) { z-index: 2; }
.online_magazine_center_inner .online_magazine_center_row:nth-child(5) { z-index: 1; }

.request_magazine_sec { width: 100%; position: relative; background-color: #F4F4F0; padding: 57px 0 136px; }
.request_magazine_sec .request_magazine_inner { width: 100%; position: relative; }
.request_magazine_inner .request_magazine_title { width: 100%; position: relative; padding: 0 0 40px 0; max-width: 1050px;}
.request_magazine_title h2 { padding: 0 0 23px 0; font-size: 40px; font-family: 'Montserrat-SemiBold'; color: #2A2520; }
.request_magazine_title p { font-size: 16px; line-height: 1.1875; color: #030303;}


.request_magazine_form  .gform_wrapper {margin:0;}
.request_magazine_form  .gform_wrapper .top_label .gfield_label {display:block;  margin: 2px 0 8px 0px; position: relative !important; height: auto; width: auto;
color:#000; font-weight:normal;}
/* .inner-page .request_magazine_form  .gform_wrapper .top_label .gfield_label { display: none !important; } */
.request_magazine_form  .gform_wrapper .top_label .gfield_label .gfield_required,
body .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield .gfield_label .gfield_required	{ margin:0px;  color:#000; display:inline-block; }
.request_magazine_form  .gform_wrapper .top_label div.ginput_container {margin:0 !important; width:100%;}
.request_magazine_form .gform_wrapper ul.gform_fields li.gfield {padding:0; border:none; margin:0 0 40px 0 !important; background-color: transparent !important; }
body .request_magazine_form .gform_wrapper ul.gform_fields li.gfield input{margin-top: 0px !important}
.request_magazine_form .gform_wrapper .top_label input.medium, .request_magazine_form .gform_wrapper .top_label select.medium {width:100%; font-size:16px !important; border:1px solid #B5B3AB !important; padding:0 24px!important; height:56px; max-width:100%;border-radius: 4px;-ms-border-radius: 4px;}
.request_magazine_form .gform_wrapper .top_label .ginput_container ::-webkit-input-placeholder { color:#B5B3AB !important;}
.request_magazine_form .gform_wrapper .top_label .ginput_container :-moz-placeholder { opacity: 1; color: #B5B3AB !important;}
.request_magazine_form .gform_wrapper .top_label .ginput_container ::-moz-placeholder { opacity: 1; color: #B5B3AB !important;}
.request_magazine_form .gform_wrapper .top_label .ginput_container :-ms-input-placeholder { color: #B5B3AB !important;}
.request_magazine_form .gform_wrapper .validation_message {display:none;}
.request_magazine_form .gform_wrapper ul > li > div {position:relative;}
.request_magazine_form .gform_wrapper div.ginput_container .LV_valid_field {background:url(../images/check-circle-green-bg.svg) no-repeat right 24px center !important; background-size:20px !important; border:1px solid #26A96C !important; background-color:#ffffff !important;color: #000; }
.request_magazine_form .gform_wrapper div.ginput_container .LV_invalid_field {border:1px solid #ff0000 !important; margin:0 !important; color: #000;}
.request_magazine_form .gform_wrapper ul > li.gfield_error > div:after {
	content: "\f00d";
	color: #ff0000;
	font-size: 20px;
	font-family: FontAwesome;
	position: absolute;
	right: 25px;
	top: 12px;
}
.request_magazine_form .gform_wrapper .gform_footer { padding:0; margin:8px 0 0 0; display:inline-block;}
.request_magazine_form  .gform_wrapper .gform_footer input.button, .request_magazine_form  .gform_wrapper .gform_footer input[type=submit], .request_magazine_form  .gform_wrapper .gform_page_footer input.button, .request_magazine_form  .gform_wrapper .gform_page_footer input[type=submit] {margin:0; padding:0 32px; font-size:16px; height:57px;border-radius: 5px;-ms-border-radius: 5px; font-family: 'Montserrat-Regular'; font-weight: normal;}
.request_magazine_form  .gform_wrapper .gform_footer input.button:hover, 
.request_magazine_form  .gform_wrapper .gform_footer input[type=submit]:hover, 
.request_magazine_form  .gform_wrapper .gform_page_footer input.button:hover, 
.request_magazine_form  .gform_wrapper .gform_page_footer input[type=submit]:hover { background-color: #C14582; }

.request_magazine_form_box { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.request_magazine_form_box .request_magazine_left_form { width: 50%; padding: 0 15px; }
.request_magazine_form_box .request_magazine_right_form { width: 50%; padding: 0 15px; }
.request_magazine_form_box .request_magazine_right_form .img_form { width: 100%; }
.request_magazine_form_box .request_magazine_right_form .img_form img { width: auto; height: auto; float: right; margin-right: -46px; }
.request_magazine_form[data-stap-form="form-2"] { width: 445px; }
.request_magazine_form .switch-form-btn { margin-top: 17px; font-size: 14px; color: #B11763; display: inline-block; vertical-align: top; }
.request_magazine_form .switch-form-btn:hover { color: #DD6CA5; text-decoration: underline; }
.request_magazine_left_form > p { font-size: 12px; line-height: 1.5; }
/* .request_magazine_left_form > p a:hover {  } */
.request_magazine_left_form .request_magazine_form { padding-bottom: 40px; }
.request_magazine_form[data-stap-form="form-1"] ul.gform_fields { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px !important; }
.request_magazine_form[data-stap-form="form-1"] ul.gform_fields .gfield { padding-left: 15px !important; padding-right: 15px !important; width: 100%; }
.request_magazine_form[data-stap-form="form-1"] ul.gform_fields .gfield.request_postcode,
.request_magazine_form[data-stap-form="form-1"] ul.gform_fields .gfield.request_montserrat,
.request_magazine_form[data-stap-form="form-1"] ul.gform_fields .gfield.request_name,
.request_magazine_form[data-stap-form="form-1"] ul.gform_fields .gfield.request_sala { width: 50% !important; }
.request_magazine_form[data-stap-form="form-1"] ul.gform_fields .gfield.request_huisnr { width: 190px !important; }
.request_magazine_form[data-stap-form="form-1"] ul.gform_fields .gfield.request_adres { width: calc(100% - 190px) !important; }

.request_magazine_form ul.gfield_radio { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -9px !important; }
.request_magazine_form ul.gfield_radio .gchoice { padding: 0 9px 18px !important; margin: 0 !important; }
.request_magazine_form input[type="radio"]{opacity: 0; visibility: hidden; position: absolute; }
.request_magazine_form input[type="radio"] + label{
position: relative;
display: inline-block;
padding-left: 34px !important;
margin: 0 !important;
cursor: pointer;
font-size: 16px;
max-width: 100% !important;
/* line-height: 1em; */
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
font-weight: normal !important;
}
.request_magazine_form input[type="radio"] + label:after{ 
	border: solid 1px #B5B3AB;
	background-color: #fff;
}
.request_magazine_form input[type="radio"] + label:before { z-index: 2; }
.request_magazine_form input[type="radio"] + label:before,
.request_magazine_form input[type="radio"] + label:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	color: white;
	font-family: Times;
	border-radius: 50%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	
}
.request_magazine_form input[type="radio"] + label:before {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.request_magazine_form input[type="radio"] + label:hover:after {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border-color: #76BE85;
}
.request_magazine_form input[type="radio"]:checked + label:before {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border-color: #76BE85;
	background-image: url(../images/check-circle-green-bg.svg) !important;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.thanku_sec.thanku_sec_request { padding: 61px 0 52px; background-color: #fff; }
.thanku_sec.thanku_sec_request .logo_animation { padding: 0 0 17px 0; margin: 0; }
.img_thanku_request { padding-top: 74px; }
.img_thanku_request img { max-width: 508px; height: auto; width: auto; -webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.25); -ms-box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.25); box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.25); -webkit-transform: rotate(2deg); -moz-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg); }
.back_btn { padding-top: 50px; }
.back_btn a { font-size: 14px; text-decoration: underline; color: #B11763; }
.back_btn a:hover { color: #C14582; }

.magazin_link { width: 100%; position: relative; padding: 18px 0 0 0;max-width:265px;}
.magazin_link a { padding-top: 0;font-size: 14px;line-height: 1..7142; color: var(--default-black);text-decoration: underline; }
.magazin_link a:hover { color: #C47A5D; }

.upgrade-section { position: relative; z-index: 3	; }
.upgrade-section .upgraded_bg_image { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0.49; z-index: -2; }
body:not(.home) .upgrade-section:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%;
/* background: -moz-linear-gradient(left,  rgba(249,249,247,1) 0%, rgba(255,255,255,0.22) 69%, rgba(81,81,81,0) 100%);
background: -webkit-linear-gradient(left,  rgba(249,249,247,1) 0%,rgba(255,255,255,0.22) 69%,rgba(81,81,81,0) 100%);
background: linear-gradient(to right,  rgba(249,249,247,1) 0%,rgba(255,255,255,0.22) 69%,rgba(81,81,81,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f7', endColorstr='#00515151',GradientType=1 ); */
background: -moz-linear-gradient(left,  rgba(249,249,247,1) 0%, rgba(249,249,247,1) 57%, rgba(255,255,255,0.22) 81%, rgba(81,81,81,0) 100%);
background: -webkit-linear-gradient(left,  rgba(249,249,247,1) 0%,rgba(249,249,247,1) 57%,rgba(255,255,255,0.22) 81%,rgba(81,81,81,0) 100%);
background: linear-gradient(to right,  rgba(249,249,247,1) 0%,rgba(249,249,247,1) 57%,rgba(255,255,255,0.22) 81%,rgba(81,81,81,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f7', endColorstr='#00515151',GradientType=1 );
opacity: 0.95; z-index: -1;
}
.fancybox__nav .f-button.is-next:before,
.fancybox__nav .f-button.is-prev:before,
.fancybox__nav .f-button.is-next svg,
.fancybox__nav .f-button.is-prev svg { display: none !important; }

.fancybox__nav .f-button.is-next,
.fancybox__nav .f-button.is-prev { height: 80px; width: 80px; background-position: center center; background-repeat: no-repeat; background-size: contain; border-radius: 0; }
.fancybox__nav .f-button.is-next { background-image: url(../images/fancy_next.svg); right: 0 !important; }
.fancybox__nav .f-button.is-prev { background-image: url(../images/fancy_preve.svg); left: 0 !important; }
.f-button[data-fancybox-close] { height: 80px; width: 80px; }
.single-aanbieding-keuken .fancybox__toolbar button[data-fancybox-toggle-fullscreen] { display: block !important; height: 80px; width: 80px; }


.page-template-online_magazine .gform_legacy_markup_wrapper .gform_heading { display: none !important; }

.experts_section .lees-meer a {font-size: 14px;line-height: 18px;color: #B11763;text-decoration: underline;text-transform: none;margin: 6px 0 0;}
.experts_section .lees-meer a:hover { color: #C14582; }

.inner-page .experts_section .cmn_txt h2 { margin-bottom: 0 !important; }
.leesmeer_content { padding-top: 60px; }
.experts_section .lees-meer { width: 100%; padding: 0 0 0 0; }


.search-blk .blog-block .blog-box .box-detail .box-title .link-btn { display:none; }
.search-blk .blog-block .blog-box .box-detail .box-title h3 { font-size:20px; }
.dev_keukencoach .navigation.pagination { padding-top: 38px; border-top:solid 1px #ddd; }
.dev_keukencoach .navigation.pagination .nav-links { position:relative;display:flex;width:100%;justify-content:center; }
.dev_keukencoach .navigation.pagination .page-numbers { margin-left: 8px; margin-right: 8px;padding: 0 0; width:auto;height:auto;background:none;border:none;text-decoration:none; }
.dev_keukencoach .navigation.pagination .page-numbers.current { font-family: 'Montserrat-SemiBold';font-size: 14px;color:#000; }
.more_page_blk .page-numbers li a:not(.next):not(.prev).page-numbers { text-decoration: none; }
.dev_keukencoach .navigation.pagination .page-numbers { font-family: 'Montserrat-SemiBold'; font-size: 14px; color: #B11763; }
body .more_page_blk .pagination .page-numbers:hover { color: #D0B26F; }
body .more_page_blk .pagination .page-numbers.current { color: var(--default-black) !important; }
body .more_page_blk .pagination .page-numbers li .page-numbers.prev,
body .more_page_blk .pagination .page-numbers li .page-numbers.next { color: var(--default-black) !important; }
.dev_keukencoach .navigation.pagination .page-numbers.next { position:absolute;right:0; }


.inspiration_sec { position:fixed;bottom: 0;left: 0;z-index: 100;width:100%;padding:15px 0;background:#E2E0D6; }
.inspiration_sec.hide { display:none; }
.inspiration_sec:before,
.inspiration_sec:after { position:absolute;top:0;width:50vw;height: 100%; background:#E2E0D6;pointer-events:none;content:'';display:none; }
.inspiration_sec:before { left:100%; }
.inspiration_sec:after { right:100%; }
.inspiration_sec .inspiration_wrap { position:relative;z-index: 5; width:100%;display:flex;max-width:920px;margin:0 auto; }
.inspiration_sec .image_block { position:absolute;right:0;bottom:-30px;margin-right:-65px; }
.inspiration_sec .image_block .imgbox { position:relative;width:314px;transform:rotate(2deg); }
.inspiration_sec .image_block .imgbox > img { display:inline-flex;width:100%; }
.inspiration_sec .image_block .close-btn { position:absolute;top:16px;right:-5px;display:flex;width:21px;height:21px;background: url(../images/close-btn.svg) no-repeat center center;background-size:cover; }
.inspiration_sec .text_block { position:relative;display:flex;align-items:center;margin-left:-35px; }
.inspiration_sec .text_block p { margin:0; }
.inspiration_sec .text_block .btnbox { position:relative;z-index: 5;display:flex;margin-left:40px;width:auto; }
.inspiration_sec .text_block .btnbox .button.new { display: flex;height:51px;padding:0 24px;align-items:center;justify-content:center; }
.request_magazine_right_form.form_cls{display:block}
.form_cls .request_magazine_form{display:block}
.form_cls .img_form{display: block !important;}



.products-top-block{ padding: 0 0 44px; }
.products-top-block h1 {font-family: 'Montserrat-SemiBold'; padding: 0 0 29px;  color: var(--default-black); line-height: 1.225; font-size: 51px;  }
.products-top-block .text p{  font-family: 'Montserrat-Regular'; font-size: 16px; color: var(--default-black); line-height: 1.5;}
.desktop-fliter-new{ padding: 60px 0 0 0; display: flex; align-items: center;  }
.desktop-fliter-new .left-text{ color: #000; padding: 0 16px 0 0;font-family: 'Montserrat-SemiBold';  font-size: 14px; width: auto; }
.flter-links > ul{ gap: 16px; display: flex ;align-items: center; }
.flter-links > ul > li h6 { margin-bottom: 9px; font-family: 'Montserrat-SemiBold'; font-size: 13px; color: var(--default-black); line-height: 1.5384; }
.flter-links > ul > li>a{ position: relative; display: flex; width: 100%; min-width: 330px; border-radius: 4px; padding:0 20px; border:1px solid #E0DED3; font-family: 'Montserrat-Regular'; font-size:13px; color:#2A2520; outline: none !important; background-color: #ffffff; height: 48px; line-height: normal; align-items: center; }
.flter-links > ul > li>a i { position: absolute; border: none !important; margin: -3px; right: 17px; width: 11px; height: 6px; background-image: url(../images/caret-down.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; transform: rotate(0); transform-origin: 50% 50%; transition: all ease-in-out 300ms; }
.flter-links > ul > li.active>a i { transform: rotate(180deg); }
.collection-outer{ display: block; width: 100%; }
.collection-box-full{ margin: 0 0 56px; width: 100%; display: block; position: relative; }
.collection-box-full .img {width: 825px;  display: flex; position: relative ;z-index: 1; }
.collection-box-full .img .pin-icon{ position: absolute; left: 24px; top: 24px; width: auto; }
.collection-box-full .img .pin-icon a {display: flex;
align-items: center; justify-content: center;z-index: 2;display: flex;width: 50px;height: 50px;border-radius: 100px;padding: 0;margin: 0;border: solid 1px #fff;box-shadow: none; background-color: rgba(255, 255, 255, 0.25);}
.collection-box-full .img .pin-icon a:hover {background-color: #fff}
.collection-box-full .img .pin-icon a svg {display: flex;overflow: hidden}
.collection-box-full .img .pin-icon a svg path {fill: #fff;transition: all ease-in-out 300ms}
.collection-box-full .img .pin-icon a:hover svg path {fill: #C8232C}
.collection-box-full .img  .img-main { display: flex; align-items: center; justify-content: center; width: 100%;}
.collection-box-full .collection-box-sub{ position: absolute;background-color: #f9f9f7; right: 0px; top:80px; z-index: 2; width: 350px;}
.collection-box-full .collection-box-sub a{ display:block; width: 100%; padding: 47px 28px 45px 32px;  }
.collection-box-full .collection-box-sub .name-row{ padding: 0 0 22px; flex-direction: column; display: flex; align-items: flex-start; position:relative; width: 100%;  }
.collection-box-full .collection-box-sub .name-row .city-name{transition: all 0.3s ease-in-out;  padding: 0 0 12px ; font-family: 'Montserrat-Bold'; color: #000;  font-size: 18px; }
.collection-box-full .collection-box-sub .name-row .price{color: #000;  font-size: 16px; font-family: 'Montserrat-Regular';}
.collection-box-full .collection-box-sub .name-row .play-icon { position: absolute; right: 0px; top: 2px; }
.collection-box-full .collection-box-sub .name-row .play-icon  {display: flex; align-items: center; }
.collection-box-full .collection-box-sub .name-row .play-icon   svg{ transition: all 0.3s ease-in-out; filter: brightness(0) invert(0) ; }
.collection-box-full .collection-box-sub:hover .name-row .play-icon   svg{ filter: brightness(1) invert(0) ;}
.collection-box-full .collection-box-sub:hover .name-row .city-name{ color: #C8232C; }
.collection-box-full .collection-box-sub .text p{color: #000; line-height: 1.5 ;  font-size: 14px;font-family: 'Montserrat-Regular';}
.collection-box-full .img .img-main  span{width: 100%; min-height: 440px; display: flex; align-items: center; justify-content: center; background-repeat: no-repeat; background-size: cover; background-position: center center;  }
.collection-box-full .img .img-main  span img{ display: none; width: 100%;}


.collection-box{ margin: 0 0 64px; display: block; width: 100%; position: relative; }
.collection-box.collection-bora_promot_sec { margin: 120px 0; }
.collection-box .img {width: 100%;  display: flex; position: relative ;z-index: 1; }
.collection-box .img .pin-icon{ position: absolute; left: 24px; top: 24px; width: auto; }
.collection-box .img .pin-icon a {display: flex;
align-items: center; justify-content: center;z-index: 2;display: flex;width: 50px;height: 50px;border-radius: 100px;padding: 0;margin: 0;border: solid 1px #fff;box-shadow: none; background-color: rgba(255, 255, 255, 0.25);}
.collection-box .img .pin-icon a:hover {background-color: #fff}
.collection-box .img .pin-icon a svg {display: flex;overflow: hidden}
.collection-box .img .pin-icon a svg path {fill: #fff;transition: all ease-in-out 300ms}
.collection-box .img .pin-icon a:hover svg path {fill: #C8232C}
.collection-box .img  .img-main { display: flex; align-items: center; justify-content: center; width: 100%;}
.collection-box .img  .img-main  span{ width: 100%; min-height: 344px; display: flex; align-items: center; justify-content: center; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.collection-box .img  .img-main  span img{ display: none; width: 100%;}

.collection-box .collection-box-sub{ position: relative;background-color: #f9f9f7; right: 0px; top:auto; z-index: 2; width: calc(100% - 48px); margin:-56px 24px 0  24px;}
.collection-box .collection-box-sub a{ display:block; width: 100%; padding: 31px 26px 29px 24px; }
.collection-box .collection-box-sub .name-row{ padding: 0 0 22px; flex-direction: column; display: flex; align-items: flex-start; position:relative; width: 100%;  }
.collection-box .collection-box-sub .name-row .city-name{transition: all 0.3s ease-in-out;  padding: 0 0 12px ; font-family: 'Montserrat-Bold'; color: #000;  font-size: 18px; }
.collection-box .collection-box-sub .name-row .price{color: #000;  font-size: 16px; font-family: 'Montserrat-Regular';}
.collection-box .collection-box-sub .name-row .play-icon { position: absolute; right: 0px; top: 5px; }
.collection-box .collection-box-sub .name-row .play-icon  {display: flex; align-items: center; }
.collection-box .collection-box-sub .name-row .play-icon   svg{ transition: all 0.3s ease-in-out; filter: brightness(0) invert(0) ; }
.collection-box .collection-box-sub:hover .name-row .play-icon   svg{ filter: brightness(1) invert(0) ;}
.collection-box .collection-box-sub:hover .name-row .city-name{ color: #C8232C; }
.collection-box .collection-box-sub .text p{color: #000; line-height: 1.5 ;  font-size: 14px;font-family: 'Montserrat-Regular';}
.collection-box .bora_promot_sec .container { padding-right: 0; padding-left: 0; }

.upgrade-section.black-version{ margin: 24px 0 80px; }



.banner-over-outer{ position: absolute; left: 0PX; bottom: 64px; width: 100%;  }
.banner-box-new{ width: 100%; position: relative; padding: 30px 32px 32px; margin-top: 24px; display: flex; align-items: flex-start;background-color: var(--default-black); border-radius: 4px;  }
.banner-box-new .name-col{ min-width: 86px; width: 86px; margin: 0 0 0 25px; }
.banner-box-new .name-col .img{ width: 100%; height: 74px; position: relative;}
.banner-box-new .name-col .img:before {
	content: '';
	position: absolute;
	background:  #A68E59;
	top: -3px;
	right: -3px;
	bottom: -3px;
	left: -3px;
	-webkit-clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
	clip-path: polygon(25% 5%, 75% 5%, 100% 50%, 75% 95%, 25% 95%, 0% 50%);
}
.banner-box-new .name-col .img .img-in {display: block; width: 100%; }
.banner-box-new .name-col .img .hexagon_shape { display: flex; width: 100%; height: 74px;}
.banner-box-new .name-col .img .hexagon_shape img{ object-fit: cover; height: 74px; width: 100%; }
.banner-box-new .name-col .name-sub {font-family: 'Good Karma Upright';  color: #D0B26F; font-size: 30px; line-height: 1.2; width: 100%; display: block; text-align: center; padding: 5px 0 0 0; }
.banner-box-new .name-col-text h6{ font-family: 'Montserrat-Bold'; padding: 0 0 14px; color: #D0B26F; font-size: 20px; line-height: 1.2; }
.banner-box-new .name-col-text .text{ padding: 0 0 13px; }
.banner-box-new .name-col-text .text p{ color: #e2e0d6; line-height: 1.5; font-size: 14px; }
.b-links a { display: flex; color: #E2E0D6; font-size: 14px; text-decoration: underline; }
.b-links a .icon { display: flex; min-width: 18px; height: 18px; margin-left: 8px; background-repeat: no-repeat; background-position: center center; transition: all ease-in-out 300ms;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3e%3cpath d='M33,24a9,9,0,1,0,9,9A9,9,0,0,0,33,24Zm0,16.615A7.615,7.615,0,1,1,40.615,33,7.615,7.615,0,0,1,33,40.615Zm3.951-8.105a.692.692,0,0,1,0,.98l-2.769,2.769a.693.693,0,1,1-.98-.98l1.588-1.587H29.538a.692.692,0,1,1,0-1.385h5.252L33.2,30.721a.693.693,0,0,1,.98-.98Z' transform='translate(-24 -24)' fill='%23e2e0d6'/%3e%3c/svg%3e"); background-size: contain; }
.b-links a:hover {color: #C47A5D; }
.b-links a:hover .icon { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3e%3cpath d='M33,24a9,9,0,1,0,9,9A9,9,0,0,0,33,24Zm0,16.615A7.615,7.615,0,1,1,40.615,33,7.615,7.615,0,0,1,33,40.615Zm3.951-8.105a.692.692,0,0,1,0,.98l-2.769,2.769a.693.693,0,1,1-.98-.98l1.588-1.587H29.538a.692.692,0,1,1,0-1.385h5.252L33.2,30.721a.693.693,0,0,1,.98-.98Z' transform='translate(-24 -24)' fill='%23C47A5D'/%3e%3c/svg%3e"); }





.gratis-advies-outer.gratis_advies_page { padding: 69px 0 0 0; }
.gratis-advies-outer.gratis_advies_page .aanbiedingen-title h3 { font-size: 40px; margin: 0px; padding: 0px 0 31px; }
.gratis-advies-outer.inner-page .aanbiedingen-title p {  color: #000; font-size: 16px; line-height: 1.5; padding: 0 0 30px;  }
.gratis-advies-outer .aanbiedingen-title{ margin: 0px; padding: 0 0 5px;}
.gratis-advies-outer .gratis_advies_row { justify-content: space-between; }
.gratis-advies-outer .gratis_advies_row .gratis_advies_form { width: 540px; padding: 0px;}
.gratis-advies-outer .gratis_advies_row .gratis_advies_dtl{ width: 490px; padding: 0px; }

body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields { margin: 0 -15px !important;  }
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield:nth-child(2),
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield:nth-child(3){ padding: 0 15px !important; width: 50% !important; max-width: 50% !important;  }
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield input[type=text] { height: 56px !important;  border-radius: 4px;border: solid 1px #B5B3AB;background-color: #fff; }
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield ::-webkit-input-placeholder { color:#B5B3AB !important; }
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield :-moz-placeholder { opacity: 1; color: #B5B3AB !important; }
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield ::-moz-placeholder { opacity: 1; color: #B5B3AB !important; }
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield :-ms-input-placeholder { color: #B5B3AB !important; }
/*body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul > li.gfield_error > div:after { top: 12px; }*/
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul > li.gfield_error > .ginput_container:after { top: 12px; }
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .more_advi a { text-decoration: none; }

.gratis-advies-outer .gratis_advies_dtlinner::after { display: none;}
body .aanbiedingen.gratis_advies_page.gratis-advies-outer .gratis_advies_frm .gform_wrapper ul li.gfield {  max-width: 380px !important; padding:16px 15px 0  !important; }
body .aanbiedingen.gratis_advies_page.gratis-advies-outer .gratis_advies_form .gratis_advies_frm.version-2 .gform_wrapper ul li.gfield.w3-order-5 {  max-width: 380px !important; padding:16px 15px 0  !important; }
body .gratis_advies_page.gratis-advies-outer  .gratis_advies_frm .gform_wrapper .gform_footer { margin: 0px !important; padding: 8px 0 12px 0 !important; }
.gratis-advies-outer .gratis_advies_row .gratis_advies_dtl{ position: relative; }
.gratis-advies-outer .gratis_advies_row .gratis_advies_dtl .new-img-right{ width: 100% ; position: relative; display: flex; justify-content: flex-end;  }
.gratis-advies-outer .gratis_advies_row .gratis_advies_dtl .new-img-right::after{ background-image: linear-gradient(to left, rgba(248, 248, 245, 0), #f8f8f5); position: absolute; left: 0px; top: 0px; width: 380px; height: 100%; z-index: 2; content:''  }
.gratis-advies-outer .gratis_advies_row .gratis_advies_dtl .gratis_advies_dtlinner{ z-index: 5; padding: 36px 29px; position: absolute; left: 0px; bottom: 65px; width: 425px; background: #fff; min-height: 0px; }
.gratis-advies-outer .gratis_advies_dtlinner ul li { min-height: 24px; background: url(../images/right-arrow.svg) no-repeat left top;  font-family: 'Montserrat-SemiBold'; padding: 0 0 0 36px;  font-size: 16px;}
.gratis-advies-outer .gratis_advies_dtlinner ul li+li { margin-top: 16px; }
.frm-new-text{ padding: 22px 0 0 0; }
.frm-new-text p{  line-height: 1.5;letter-spacing: normal;text-align: left;color: #444340; font-size: 12px;}
.gratis-advies-outer .gratis_advies_dtlinner ul li::after{display: none; }

body .gratis-advies-outer .gratis_advies_frm .gform_wrapper div.ginput_container .LV_valid_field{ background: url(../images/check-circle.svg) no-repeat right 17px center #fff !important;}


.rating-blk-new .top_title_customer_say h3{ font-size: 28px; padding: 0 44px;  }
.rating-blk-new .top_title_customer_say{  margin: 0 0 49px; }
.rating-blk-new{ padding: 86px 0 0 0;  }
.reting-box-new{ position: relative; display: block; width: 100%; }
.reting-box-new .rating-white-box{ margin: 0 0 24px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.04); padding: 28.5px 20px 32px 20px;position: relative; display: block; width: 100%; background: #fff;  }
.reting-box-new .rating-white-box h5{color: #000; line-height: 1.52; font-size: 21px; font-family: 'Montserrat-Bold'; display: block; padding: 0 0 13px;}
.reting-box-new .rating-white-box .text p{   color: #000;   line-height: 1.5; font-size: 14px;}
.reting-box-new .rating-white-box .text{ padding: 0 0 20px ; }
.reting-box-new .rating-white-box::after{ position: absolute; left: 11px; bottom: -24px; content: ''; background: url(../images/Polygon.png) no-repeat center bottom; width: 42px; height: 24px; }
.reting-box-new .name-box{display: flex; align-items: center; width: 100%; }
.reting-box-new .name-box .icon{ margin: 0 16px 0 0; min-width:48px ;}
.reting-box-new .name-box .icon span{ display: block; width: 100%; height: 48px; background-position: center center; background-size: cover; background-repeat: no-repeat;  }
.reting-box-new .name-box .name-sub{ width: calc(100% - 64px); color: #000;  font-size: 13px; line-height: 16px;}
.reting-box-new .name-box .name-sub span{font-family: 'Montserrat-SemiBold'; color: #000;  font-size: 13px; line-height: 16px; display: block; padding: 0 0 4px; }
.rating-blk-new .bottom_title_customer_say{ margin: 42px 0 0 0 ; }
.rating-blk-new .bottom_title_customer_say .bottom_title_customer_say_inenr{ padding: 0 29px; }
.rating-blk-new .bottom_title_customer_say span{  color: #b5b3ab; }
.gratis-advies-outer .consultation_sec{ padding-top: 84px; }



.gratis-advies-outer .consultation_sec{ padding-top: 82px;  padding-bottom: 35px; }
.gratis-advies-outer .consultation_list .consultation_row + .consultation_row { padding-top: 64px; }
.gratis-advies-outer .consultation_list .consultation_row .consultation_image { max-width: 445px; }
.gratis-advies-outer .consultation_image .bg_img { height: 280px; width: 100%;}
.gratis-advies-outer  .consultation_list .consultation_row .consultation_dtl {position: relative; margin: 0 95px 0 0; width: 445px; padding: 0 0 0 95px; }
.gratis-advies-outer  .consultation_dtl h5 { font-size: 21px; padding: 0 0 13px; line-height: 25px; } 
.gratis-advies-outer  .consultation_dtl p {font-size: 14px; color: #000; line-height: 1.5; }
.gratis-advies-outer .consultation_dtl .number_cunt{font-size: 80px; line-height: 1; height: auto; top: 50%; transform: translateY(-50%);     }
.gratis-advies-outer .consultation_list .consultation_row{ align-items: center; position: relative; }
.gratis-advies-outer .consultation_list .consultation_row:nth-child(2n+0)  .consultation_dtl{ margin: 0 0 0 95px; }
.gratis-advies-outer .consultation_list { padding: 64px 0 0 0; }
.gratis-advies-outer .consultation_inner h3 {font-size: 28px; }


.collection-box-full .img .pin-icon a,
.collection-box .img .pin-icon a{ position: relative; }
.collection-box-full .img .pin-icon a::after,
.collection-box .img .pin-icon a::after{ z-index: -1; opacity: 0.25;-webkit-filter: blur(5px);filter: blur(5px); left: 50%; top: 50%; transform: translate(-50%,-50%);background-color: #000; position: absolute; width: 34px; height: 34px; border-radius: 100px; content: ''; }
.flter-links > ul >li{display: block; position: relative; }
.check-list-blk{ position: absolute; z-index: 10; left: 0px; top: 100%; width: 100%; box-shadow: 0 0 24px 0 rgba(42, 37, 32, 0.16);background-color: #fff; min-width: 181px; margin: 12px 0 0 0; padding: 0 0; display: none; border-radius: 4px; }
.check-row{ display: flex; width: 100%; }
.check-row input{ display: none;}
.check-row label{ width: 100%; white-space: nowrap;color: var(--default-black); font-size: 13px; line-height: 1.5384; position: relative; display: block ;padding: 7px 16px 7px 42px; margin: 0 0; cursor: pointer; }
.check-row label::before,
.check-row label::after{ position: absolute; left: 16px; top: 50%; margin: -8px 0 0 0; width: 16px;height: 16px; border-radius: 4px; content: '';border: solid 1px #E0DED3; transition: all 0.3s ease-in-out;background-color: #fff;}
.check-row label::before{ opacity: 0; border: 0px; background: url(../images/checkmark.svg) no-repeat center center; background-size: cover;  }
.check-row input[type="checkbox"]:checked +  label { background: #F4F4F0; }
.check-row input[type="checkbox"]:checked +  label::after { opacity: 0; }
.check-row input[type="checkbox"]:checked +  label::before{ opacity: 1; }
.check-list-blk .check-row:last-child label { border-radius: 0 0 4px 4px; }

.gratis-advies-outer .gratis_advies_row { align-items: flex-start; }


body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield:nth-child(5){ max-width: 190px !important;} 
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield:nth-child(6),
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield:nth-child(7){ padding: 16px 15px 0 !important;width: 50% !important;max-width: 50% !important;}
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield input[type=text]:placeholder{ color: #b5b3ab !important;}
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield.gfield--type-select { max-width:380px !important; }
body .gratis-advies-outer .gratis_advies_row .gratis_advies_form .gratis_advies_frm .gform_wrapper ul.gform_fields li.gfield.gfield--type-select .gfield_select { height: 56px;color:rgba(102,102,102,0.5);border: solid 1px #b5b3ab;border-radius: 4px; }


.collection-box .collection-box-sub .name-row{ padding-right: 46px; }
.fliter-trigger-btn{display: none; }
.fliter-trigger-btn a{ display: flex; align-items: center; justify-content: center; border-radius: 4px;background-color: #F4F4F0;  width: 190px; height: 55px;  color:#2A2520; font-size: 14px; border: solid 1px #E9E8E0;font-family: 'Montserrat-Medium'; }
.fliter-trigger-btn a i{ margin: 0 10px 0 0; display: flex;  align-items: center;}
.mobile-fliter-block{display: none; }

body:not(.home)  .black-version.upgrade-section::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.8;
}
.dev_keukencoach .products-new-page .more_page_blk { margin-top: 47px; }
.dev_keukencoach .products-new-page .pagination{ margin: 0 0; }
.dev_keukencoach .products-new-page .more_page_blk ul.page-numbers { width: 100%; }
.products-new-page{ position: relative; width: 100%; padding-bottom: 175px; }
.products-new-page .bottom_shape { position: absolute; bottom: 0; left: 0; z-index: -1; width: 100%; height: 640px; background: url('../images/bottom_hexagon.svg') no-repeat left top; background-size: cover; pointer-events: none; }
.magazin_link-2{ padding: 10px 0 0 0; display: flex; align-items: center; justify-content: center; max-width: 264px; }
.magazin_link-2 a{display: flex; color: #b11763;   font-size: 14px; }
.magazin_link-2 a:hover{ color: #000; }
.aanbieding_keuken_main_top{ padding-bottom: 42px; }
.mobile-show{ display: none; }

.mobile-text-2{display: block; }
.mobile-text-2 p {  color: #000; font-size: 16px; line-height: 1.5; padding: 0 0 30px;  }
.mobile-text{display: none; }
.mobile-text p {  color: #000; font-size: 16px; line-height: 1.5; padding: 0 0 0px;  }
.row .container-new { width:100%; }

.inspire-section .top_arrow,
.products-new-page .top_arrow { position: fixed; right: 20px; bottom: 30px; z-index: 10; display: none; }
.inspire-section .top_arrow a,
.products-new-page .top_arrow a { position: relative; display: flex; width: 56px; height: 56px; align-items: center; justify-content: center; cursor: pointer;background: rgba(255,255,255,0%); -webkit-backdrop-filter: blur(30px) brightness(90%);backdrop-filter: blur(30px) brightness(90%); transition: all ease-in-out 300ms; border: solid 1px #fff; border-radius: 4px; outline: none; }
.inspire-section .top_arrow a .icon,
.products-new-page .top_arrow a .icon { display: inline-flex; width: 13px; height: 24px; background: url('../images/kitchen-arrow.svg') no-repeat center center;transform: rotate(90deg); }
/* .products-new-page .top_arrow a:hover { backdrop-filter: blur(30px) brightness(60%); } */

/* Christmas Page Start */
.Keukencollectie-page { width: 100%; position: relative; }
.christmas_banner { position: relative; z-index: 2; }
.christmas_banner_img { position: relative; width: 100%; height: 608px; background-position: center bottom; background-repeat: no-repeat; background-size: cover; }
.christmas_banner_img:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 166px; background-image: url(../images/bottom_cloude_shap.svg); background-position: top left; background-repeat: no-repeat; background-size: 100% 100%; }
.christmas_banner_img::before { content: ''; position: absolute; top: -30px; bottom: -16px; left: 5%; right: 5%;  background-image: url(../images/snow_shap_banner.svg); background-position: bottom center; background-repeat: repeat; background-size: contain; z-index: 2; pointer-events: none; }
.christmas_voucher { position: absolute; bottom: 73px; left: 37%; width: 789px; perspective: 1000px; z-index: 3; -webkit-transform: rotate(-7deg); -moz-transform: rotate(-7deg); -ms-transform: rotate(-7deg); transform: rotate(-7deg); }
.christmas_voucher img { width: 100%; height: auto; -webkit-transform: rotateY(10deg); -moz-transform: rotateY(10deg); -ms-transform: rotateY(10deg); transform: rotateY(10deg);border-radius:40px;box-shadow:0 10px 20px rgba(0,0,0,0.16); }

.w3_wprs-row.wprevpro_t6_outer_div { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column;width: 100%; align-items: flex-start; align-content: flex-start; justify-content: flex-start; }
.w3_wprs-row.wprevpro_t6_outer_div .w3_wprs-col { width: 100%; }
.w3_wprs-row.wprevpro_t6_outer_div .w3_wprs-col + .w3_wprs-col { margin-top: 10px; }
.w3_wprs-row.wprevpro_t6_outer_div .w3_wprs-col .indrevdiv { min-height: 1px !important; }

.christmas_after_banner { position: relative; width: 100%; padding: 8px 0 54px 0; }
.christmas_after_banner .christmas_after_inner { width: 100%; position: relative; }
.christmas_after_activation { font-family: 'Montserrat-Regular'; font-size: 14px; line-height: 1.28571; color: #000000; opacity: 0.5; padding: 0 0 45px 0; }
.christmas_after_heading { width: 100%; position: relative; padding: 0 0 44px 0; }
.christmas_after_heading h2 { font-size: 40px; line-height: 1.3; color: #00040C; padding: 0 0 31px 0; margin: 0; }
.christmas_after_heading p + p { margin-top: 26px; }
.christmas_after_heading p b { font-weight: normal; font-family: 'Montserrat-Bold'; }
.christmas_after_banner .over-brand-list {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; row-gap: 30px; }
.christmas_after_banner .over-brand-list .ob-logobox { width: 25%; display: -webkit-box; display: flex; height:103px; padding:0 15px; -ms-flex-align: center;align-items: center;}
.christmas_after_banner .over-brand-list .ob-logobox .image { width:100%;height: 100%; display: flex;background: #fff; border:solid 1px #DDDDDD;box-shadow: 0 0px 10px rgba(0,0,0,0.04);align-items: center;justify-content: center;-webkit-border-radius:4px;border-radius:4px;transition: all ease-in-out 300ms; }
.christmas_after_banner .over-brand-list .ob-logobox .image:hover { border-color: #B11763; }
.christmas_after_banner .over-brand-list .ob-logobox .image a {width:100%; display: -webkit-box; display: flex;-ms-flex-align: center;align-items: center;justify-content: center; height: 100%;}
.christmas_after_banner .over-brand-list .ob-logobox .image img { width:auto; height: auto; max-width: 145px; max-height: 58px; }

.equipment_upgrade_sec { background-color: #F9F9F7; position: relative; width: 100%; padding: 117px 0 66px; }
.equipment_upgrade_sec::before { position: absolute;top: -40px;bottom: -40px;left: 5%;right: 5%;z-index: 3;background-position: bottom center;background-repeat: no-repeat;pointer-events: none; background-image: url(../images/equipment-snow-shape.svg);content: ''; }
.equipment_upgrade_sec:after { content: ''; position: absolute; top: -42px; left: 0; width: 100%; height: 100px; z-index: 2; background-image: url(../images/equipment_upgrade_cloud_top.svg); background-position: left top; background-repeat: no-repeat; background-size: 100% 100%; }

.equipment_upgrade_inner { width: 100%; position: relative; }
.equipment_upgrade_inner h2 { font-size: 30px; line-height: 1.23333; padding: 0 0 32px 0; }
.equipment_upgrade_bottom { width: 100%; position: relative; }
.equipment_upgrade_bottom .mobile_only { display:none; }
.equipment_upgrade_bottom .equipment_upgrade_right { width: 100%; position: relative; }
.equipment_upgrade_right .equipment_upgrade_img { width: 100%; position: relative; padding: 0 0 19px 0; }
.equipment_upgrade_right .equipment_upgrade_img img { width: 100%; height: auto; border-radius: 4px; }
.equipment_upgrade_before { width: 100%; position: relative; display: -ms-flexbox; display: flex; justify-content: space-between; padding: 0 0 28px 0; }
.equipment_upgrade_before .text_equipment_upgrade_before { font-family: 'Montserrat-Regular'; font-size: 14px; line-height: 1.28571; color: #000000; width: calc(100% - 67px); padding: 0 15px 0 0; }
.equipment_upgrade_before .price_equipment_upgrade_before { font-family: 'Montserrat-Regular'; font-size: 14px; line-height: 1.28571; color: #000000; width: auto; text-align: right; overflow: hidden; position: relative; }
.price_equipment_upgrade_before:after { content: ''; position: absolute; bottom: 0; left: 0; width: 120%; height: 1px; z-index: 2; background-color: #000; transform: rotate(-21deg); transform-origin: center left; }
.equipment_upgrade_after { width: 100%; position: relative; background-color: #E2E0D6; border-radius: 4px; padding: 15px 16px; }
.equipment_upgrade_after_inner { display: -ms-flexbox; display: flex; justify-content: space-between; }
.equipment_upgrade_after .text_equipment_upgrade_after { font-family: 'Montserrat-Bold'; font-size: 16px; line-height: 1.1875; color: #000000; width: calc(100% - 67px); padding: 0 15px 0 0; text-transform: uppercase; }
.equipment_upgrade_after .text_equipment_upgrade_after span { color: #009999; }
.equipment_upgrade_after .price_equipment_upgrade_after { font-family: 'Montserrat-Bold'; font-size: 16px; line-height: 1.1875; color: #000000; width: 67px; text-align: right; }

.equipment_upgrade_product { width: 100%; position: relative; padding: 30px 22px 20px 24px; background-color: #fff; border: solid 1px #DDDDDD; border-radius: 4px; }
.equipment_upgrade_pro_icon { width: 100%; position: relative; height: 30px; margin: 0 0 24px 0; }
.equipment_upgrade_pro_icon img { width: auto; height: auto; max-width: 100%; max-height: 100%; }
.equipment_upgrade_pro_desc { width: 100%; position: relative; font-family: 'Montserrat-Regular'; font-size: 14px; line-height: 1.5; color: #000000; padding: 0 0 25px 0; }
.equipment_upgrade_pro_desc b { font-weight: normal; font-family: 'Montserrat-Bold'; }
.equipment_upgrade_pro_offer { width: 100%; position: relative; }
.pro_upgrad_offer_tag { position: absolute; top: 20px; right: -40px; background-color: #B31921; font-family: 'Montserrat-SemiBold'; font-size: 14px; min-height: 32px; width: 193px; text-transform: uppercase; display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: center; color: #fff; transform: rotate(30deg); }
.pro_upgrad_offer_shap { position: absolute; top: 20px; right: -40px;min-height: 32px; width: 225px; background-image: url(../images/offer_shap_bg.svg); background-position: center left; background-repeat: no-repeat; background-size: 100% 100%; transform: rotate(30deg); }
.equipment_upgrade_pro_offer .equipment_upgrade_pro_row { width: 100%; position: relative; display: -ms-flexbox; display: flex; justify-content: space-between; }
.equipment_upgrade_pro_offer .equipment_upgrade_pro_row + .equipment_upgrade_pro_row { margin-top: 6px; }
.equipment_upgrade_pro_offer .equipment_upgrade_pro_row.total { margin-top: 20px; padding-top: 18px; border-top: solid 1px #DDDDDD; }
.equipment_upgrade_pro_offer .equipment_upgrade_pro_row .equipment_upgrade_pro_offer_title { font-family: 'Montserrat-Regular'; font-size: 14px; line-height: 1.5; color: #000000; width: calc(100% - 65px); padding: 0 10px 0 0;  }
.equipment_upgrade_pro_offer .equipment_upgrade_pro_row .equipment_upgrade_pro_offer_value { font-family: 'Montserrat-Regular'; font-size: 14px; line-height: 1.5; color: #000000; width: 65px; text-align: right; }
.equipment_upgrade_pro_offer .equipment_upgrade_pro_row.total .equipment_upgrade_pro_offer_value ,
.equipment_upgrade_pro_offer .equipment_upgrade_pro_row.total .equipment_upgrade_pro_offer_title { font-family: 'Montserrat-SemiBold'; }
.equipment_upgrade_product .arrow_wrap { position:absolute;top:100%;left:0;width:100%;margin-top: 88px;display:flex;justify-content:center; }
.equipment_upgrade_product .arrow_wrap .arrow { display:flex; }
.equipment_upgrade_product .arrow_wrap .arrow img { display:inline-flex; }
.pro_upgrad_wrps { width: 100%; position: relative; }
.pro_upgrad_wrps .pro_upgrad_top { width: 100%; position: relative; background-color: #fff; border: solid 2px #B31921; box-shadow: 0 0 10px rgb(179 25 33 / 16%); border-radius: 4px; padding: 37px 24px 28px 24px; overflow: hidden; z-index: 2; }
.pro_upgrad_logo { width: 100%; max-width: 123px; margin: 0 0 25px 0; }
.pro_upgrad_logo img { width: auto; height: auto; max-width: 100%; }

.pro_upgrad_discri { width: 100%; position: relative; font-family: 'Montserrat-Regular'; font-size: 16px; line-height: 1.3125; color: #000000; padding: 0 0 23px 0; }
.pro_upgrad_discri b { font-weight: normal; font-family: 'Montserrat-Bold'; }

.pro_upgrad_top .equipment_upgrade_pro_offer .equipment_upgrade_pro_row .equipment_upgrade_pro_offer_title,
.pro_upgrad_top .equipment_upgrade_pro_offer .equipment_upgrade_pro_row .equipment_upgrade_pro_offer_value { font-size: 16px; line-height: 1.5; }
.pro_upgrad_top .equipment_upgrade_pro_offer .equipment_upgrade_pro_row + .equipment_upgrade_pro_row { margin-top: 5px; }
.pro_upgrad_top .equipment_upgrade_pro_offer .equipment_upgrade_pro_row.total_v2 { margin-top: 20px;padding-top: 18px;border-top: solid 1px #DDDDDD; }
/* .pro_upgrad_top .equipment_upgrade_pro_offer .equipment_upgrade_pro_row.total_v2 .equipment_upgrade_pro_offer_title,
.pro_upgrad_top .equipment_upgrade_pro_offer .equipment_upgrade_pro_row.total_v2 .equipment_upgrade_pro_offer_value { font-family: 'Montserrat-SemiBold'; } */
.pro_upgrad_top .equipment_upgrade_pro_offer .equipment_upgrade_pro_row.total_v3 { margin-top: 13px; padding-bottom: 18px; border-bottom: solid 1px #DDDDDD; margin-top: 4px; }
.pro_upgrad_top .equipment_upgrade_pro_offer .equipment_upgrade_pro_row.total_v3 .equipment_upgrade_pro_offer_title,
.pro_upgrad_top .equipment_upgrade_pro_offer .equipment_upgrade_pro_row.total_v3 .equipment_upgrade_pro_offer_value { color: #B31921; font-family: 'Montserrat-SemiBold'; }
.pro_upgrad_top .equipment_upgrade_pro_offer .equipment_upgrade_pro_row.total_v4 { padding-top: 23px; margin-top: 0; border-top: solid 1px #DDDDDD;  }

.upgrade_benefit_sec { width: 100%; position: relative; padding: 74px 0 72px; z-index: 3; }
.upgrade_benefit_sec:after { content: ''; position: absolute; left: 0; top: calc(100% - 49px); width: 100%; height: 100px; background-image: url(../images/bottom_next_sec_shap.svg); background-position: top left; background-repeat: no-repeat; background-size: 100% 100%; }
.upgrade_benefit_inner { width: 100%; position: relative; }
.upgrade_benefit_inner h2 { font-size: 30px; line-height: 1.2333; padding: 0 0 17px 0; }
.upgrade_benefit_inner p strong { font-weight: normal; font-family: 'Montserrat-Bold'; }

.premium_products_sec { width: 100%; position: relative; background-color: #F9F9F7; padding: 119px 0; }
.premium_products_sec::before { content: ''; position: absolute; top: -30px; bottom: -30px; left: 5%; right: 5%;background-image: url(../images/products-snow-shape.svg); background-position: bottom center; background-repeat: no-repeat;z-index: 3; pointer-events: none; }
.premium_products_sec .premium_products_inner { width: 100%; position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: row-reverse; flex-direction: row-reverse; align-items: center; align-content: center; justify-content: baseline; }
.premium_products_inner .premium_products_icon { width: 33.33%; display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: center; padding: 0 15px; }
.premium_products_inner .premium_products_icon img { width: auto; height: auto; max-width: 100%; min-width: 190px; }
.premium_products_inner .premium_products_txt { width: 66.66%; padding: 0 15px; }
.premium_products_inner .premium_products_txt h2 { font-size: 30px; line-height: 1.2333; padding: 0 0 17px 0; }
.inspiration_house_sec { width: 100%; padding: 80px 0 73px; position: relative; }
.inspiration_house_inner { width: 100%; position: relative; display: -ms-flexbox; display: flex; justify-content: space-between; }
.inspiration_house_left { width: 50%; max-width: 504px; padding: 0 15px; }
.inspiration_house_right { width: 50%; padding: 0 15px; }
.inspiration_house_right .inspiration_house_img_main { position: relative; width: 100%;  }
.inspiration_house_right .inspiration_house_img_main:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 39px; background-image: url(../images/inspiration_house_img_shap.svg); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 100%; }
.inspiration_house_top_icon { display: -ms-flexbox; display: flex; margin: 0 -19px; row-gap: 38px; padding: 0 0 23px 0; }
.inspiration_house_top_icon .inspiration_house_box { padding: 0 19px; }
.inspiration_house_top_icon .inspiration_house_box .inspiration_house_box_main { max-width: 105px; }
.inspiration_house_box_main img { width: auto; height: auto; max-width: 100%; }
.inspiration_house_left h2 { font-size: 30px; line-height: 1.2333; padding: 0 0 19px 0; }
.inspiration_house_left p + p { padding-top: 24px; }

.christmas_bottom_sec { width: 100%; position: relative; padding: 113px 0 44px; z-index: 3; }
.christmas_bottom_sec::before { content: ''; position: absolute; top: 0; bottom: 70px; left: 5%; right: 5%;background-image: url(../images/christmas-snow-shape.svg); background-position: bottom center; background-repeat: no-repeat; z-index: 3; pointer-events: none; }
.christmas_bottom_sec:after { content: ''; position: absolute; left: 0; top: calc(100% - 49px); width: 100%; height: 100px; background-image: url(../images/bottom_next_sec_shap.svg); background-position: top left; background-repeat: no-repeat; background-size: 100% 100%; }
.christmas_bottom_inner { width: 100%; position: relative; }
.christmas_bottom_row { display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: space-between; }
.christmas_bottom_row .christmas_bottom_img_box { width: 41.6666%; }
.christmas_bottom_row .christmas_bottom_img_box .christmas_bottom_img { display: inline-block; vertical-align: top; width: 100%; }
.christmas_bottom_row .christmas_bottom_img_box .christmas_bottom_img img { float: right; }
.christmas_bottom_row .christmas_bottom_img_box .christmas_bottom_img_txt { font-family: 'Montserrat-Italic'; font-size: 16px; line-height: 1.5; color: #000000; padding: 50px 0 0 0; }
.christmas_bottom_text_box { width: 58.333333%; padding: 0 0 0 131px; position: relative; }
.christmas_bottom_text_box:after { content: ''; position: absolute; top: 50%; left: 28px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='73.408' height='25.215' viewBox='0 0 73.408 25.215'%3e%3cg id='Group_3043' data-name='Group 3043' transform='translate(-855.299 -2703.293)'%3e%3cpath id='Path_5893' data-name='Path 5893' d='M4410,1879.874s24,11.811,42,7.874A67.526,67.526,0,0,0,4482,1872' transform='translate(-3554 832)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1'/%3e%3cpath id='Path_5894' data-name='Path 5894' d='M4410,1880s18,13.772,36,15.74,36-7.87,36-7.87' transform='translate(-3554 832)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1'/%3e%3c/g%3e%3c/svg%3e "); background-position: center center; background-repeat: no-repeat; background-size: contain; width: 72px; height: 24px; }
.christmas_bottom_text_box h2 { font-family: 'Good Karma Upright'; font-size: 64px; line-height: 1; color: #00040C; }

.keuken_new .upgrade-main .upgrade-right h3{color: #fff;}
.keuken_new .upgrade-main .upgrade-right p{color: #fff;}

/* Christmas Page End */


/* Header search popup start */

.header .searchbar.fixdsearch {position: absolute;top: 100%;left:0;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;

}

.header .searchbar form {display:inline-block;width:700px;max-width:100%; position: relative;display: block;margin:0 auto;}
body .search-modal .search-form h3 { max-width:700px;margin:0 auto; }
div.asp_w.ajaxsearchpro {overflow: visible;background:none;}
body .search-modal .search-form form { width:100%;max-width:100%; }


div#ajaxsearchpro1_2 div.probox div.proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder { color:#231C07 !important; }
body .searchbar form .submitbtn,
body .search-modal div.asp_m.ajaxsearchpro .probox .proinput input[type="submit"] {width:50px;height:56px;background:url(../images/search-icon-blue.svg) no-repeat center center;border:0;font-size:0;position: absolute;top:0;right:23px;}
body .search-modal div#ajaxsearchpro1_1, div#ajaxsearchpro1_2, div.asp_m.asp_m_1 {background-image:none !important;box-shadow:none !important;overflow: visible !important;background: #F4F4F0 !important;width:100%;max-width:1290px;border: none !important;border-radius: 4px !important;position: relative;}
body .search-modal div#ajaxsearchpro1_1 div.probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox {background-image:none !important;border:0 !important;border-radius:4px !important;box-shadow:none !important;overflow: visible !important;display:block;background: #F4F4F0 !important;border-radius: 4px !important;height:56px;}
body .search-modal #ajaxsearchpro1_1 .probox .proinput, #ajaxsearchpro1_2 .probox .proinput,
div.asp_m.asp_m_1 .probox .proinput {width:100% !important;width: calc(100% - 50px)  !important;text-shadow:none;margin: 0  !important;padding:0  !important;}
body .search-modal #ajaxsearchpro1_1 .probox .proinput input.autocomplete, #ajaxsearchpro1_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_1 .probox .proinput input.autocomplete {font-size:0 !important;}
body .error-404 #ajaxsearchpro1_2 .probox { height: 56px; }
body .search-modal #ajaxsearchpro1_1 .probox .promagnifier { width: 100px;height: 39px;font-family: 'Montserrat-Medium'; font-size: 16px; background:#DDCA92 !important; border: solid 1px #D0B26F; border-radius:4px;outline:none !important; color: #2C2621 !important; display: flex; align-items: center; justify-content: center; }
body .search-modal #ajaxsearchpro1_1 .probox .promagnifier .asp_text_button { display: flex; padding: 0; margin: 0;font-family: 'Montserrat-Medium'; font-size: 16px;color: #2C2621 !important; }
body .search-modal #ajaxsearchpro1_1 .probox .promagnifier svg { display:none; }
body .search-modal #ajaxsearchpro1_1 .probox .promagnifier .hiddend,
body .error-404 #ajaxsearchpro1_2 .probox .promagnifier .hiddend { display: block !important; text-align: center; float: none; padding: 0 0; }
body .search-modal .asp_w_container + form,
body .error-404 #ajaxsearchpro1_2 .probox .promagnifier .innericon { display:none; }
body .error-404 #ajaxsearchpro1_2 .probox .promagnifier { position: absolute; top: 10px; right: 9px; width: 100px;height: 39px;font-family: 'Montserrat-Medium'; font-size: 16px; background:#DDCA92 !important; border: solid 1px #D0B26F; border-radius:4px;outline:none !important; color: #2C2621 !important; display: flex; align-items: center; justify-content: center; }

/* body .search-modal .close-modal { top:40px; } */
.search-modal .tags_wrap { position: relative; width: 100%; margin-top: 35px; }
.search-modal .tags_wrap .search_title { width: 100%; margin-bottom: 32px; }
.search-modal .tags_wrap .search_title h6 { font-family: 'Montserrat-SemiBold';font-size: 24px; color: var(--default-black); }
.search-modal .populer_serch { width: 100%; }
.search-modal .populer_serch ul { position: relative; display: flex; flex-wrap: wrap; }
.search-modal .populer_serch ul li { position: relative; display: inline-flex;align-items: center; }
.search-modal .populer_serch ul li:after { display: inline-flex; width: 1px; height: 16px; margin: 0 15px; content: ''; background: #e9e8e0; cursor: default; pointer-events: none; }
.search-modal .populer_serch ul li:last-child:after { display: none; }
.search-modal .populer_serch ul li span { position: relative; display: inline-flex;font-size: 16px; color: var(--default-black); cursor: pointer; }

body .mobile_search { flex-direction:column; }
body .mobile_search .asp_w_container #ajaxsearchpro1_2 { width:100% !important;border:none !important;overflow:hidden !important; }
body .mobile_search .asp_w_container #ajaxsearchpro1_2 .probox { width: 100% !important;height: 58px !important; position: relative;border:none !important; }
body .mobile_search .asp_w_container #ajaxsearchpro1_2 .probox input.orig { width: calc(100% - 35px); height: 56px !important; border: solid 1px #E2E0D6 !important; background-color: #FFFFFF !important; border-radius: 4px !important; padding: 0 60px 0 24px !important; font-family: 'Montserrat-Regular'; font-size: 16px !important; color: #000000 !important; }
body .mobile_search .asp_w_container #ajaxsearchpro1_2 .probox input.orig::placeholder { color:#000000 !important; }
body .mobile_search .asp_w_container #ajaxsearchpro1_2 .probox button.promagnifier { display: flex; width: 50px !important; height: 50px !important;background: none; border: none !important; background: #E2E0D6 !important; border-radius: 4px; position: absolute; top: 3px; right: 3px; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none;align-items:center;justify-content:center; }
body .mobile_search .asp_w_container #ajaxsearchpro1_2 .probox button.promagnifier svg path { fill:#260000; }
.mobile_search .form-old { display:none; }

/* Header search popup end */


.home_franchisepagina_image{position: relative;width: 100%;padding-bottom: 100px;}
.home_franchisepagina_image a{position: relative;width: 100%;display: flex;}
.home_franchisepagina_image a img{display: inline-flex;width: 100%;}

body .gratis_advies_frm .gform_wrapper ul li.gfield input[type=email] {width:100%;border:#E0DED3 solid 1px;color:#2A2520;padding:0 20px!important;height:50px;line-height:46px;border-radius:4px;background:#fff;margin:0px!important;}
.test { display:none; }

.gform_wrapper .gform-loader {
    align-self: center;
    animation: gformLoader 1.1s linear infinite;
    block-size: 10em;
    border-block-end: 1.1em solid #000;
    border-block-start: 1.1em solid #fff;
    border-inline-end: 1.1em solid #fff;
    border-inline-start: 1.1em solid #000;
    border-radius: 50%;
    display: inline-block;
    font-size: 2px;
    inline-size: 10em;
    position: relative;
    transform: translateZ(0);
    margin-left: 5px;
}
.gform_wrapper .gform-loader {
    border-block-end-color: #204ce5;
    border-block-start-color: rgba(45,127,251, 0.1);
    border-inline-end-color: rgba(45,127,251, 0.1);
    border-inline-start-color: #204ce5;
}
@keyframes gformLoader {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

body  .home_visit .gratis_advies_frm .gform_wrapper ul.gform_fields { flex-direction: row !important; flex-wrap: wrap; margin: 0 -15px !important; }
body .home_visit .gratis_advies_blk .request_advice_blk .gratis_advies_frm .gform_wrapper ul li.gfield { padding: 0 15px !important; }
body .home_visit .gratis_advies_blk .request_advice_blk .gratis_advies_frm .gform_wrapper ul li.gfield.address { width: calc(390px + 30px) !important; }
body .home_visit .gratis_advies_blk .request_advice_blk .gratis_advies_frm .gform_wrapper ul li.gfield.house { width: calc(90px + 30px) !important; }
body .home_visit .gratis_advies_blk .request_advice_blk .gratis_advies_frm .gform_wrapper ul li.gfield.postcode { width: calc(270px + 30px) !important; }
body .home_visit .gratis_advies_blk .request_advice_blk .gratis_advies_frm .gform_wrapper ul li.gfield.residence { width: calc(210px + 30px) !important; }
body .home_visit .new_page_block_sub .gratis_advies_frm .gform_wrapper ul li.gfield .ginput_container_consent { padding: 0 0 !important; }

.pravicy_detail_wrap .over-keuken-title { padding: 0 0; }
.pravicy_detail_wrap .over-keuken-title h1 { font-family: 'Montserrat-Bold';font-size: 51px; color: var(--default-black); line-height: 1.1764; }
.pravicy_detail_wrap .over-keuken-block .over-text-block .bialty-container { font-size: 16px; color: var(--default-black); line-height: 1.75; }
.pravicy_detail_wrap .over-keuken-block .over-text-block h3 { margin-top: 80px; margin-bottom: 16px; font-size: 24px; line-height: 1.3333; }
.pravicy_detail_wrap .over-keuken-block .over-text-block h3:first-child { margin-top: 60px; }

@media (min-width: 1500px) {
	.card-blog .blog-summary { flex-direction: row; }
	.block_top_blks { column-gap: 0; }
	.card-blog .blog-summary .blog_tags { max-width: 60%; }
	.overview-brand-block .over-brand-list { column-gap: 30px; }
	.overview-brand-block .over-brand-list .ob-logobox { width: 210px; height:82px; }
	.winkle_images .images_row .flexcol { height: 442px; }
	.winkle_images .images_row .flexcol.small { height: 332px; }

	
}