/*
	Theme Name: Qualis - VR Makelaardij
	Theme URI:
	Description: Basis voor de template
	Version: 1.0
	Author: DINK
	Author URI:

*/
@font-face {
    font-family: 'Canaro-Light';
    src: url('assets/fonts/Canaro-Light-webfont.woff2') format('woff2'),
         url('assets/fonts/Canaro-Light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Canaro-Bold';
    src: url('assets/fonts/Canaro-Bold-webfont.woff2') format('woff2'),
         url('assets/fonts/Canaro-Bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?ioxwoc');
  src:  url('assets/fonts/icomoon.eot?ioxwoc#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?ioxwoc') format('truetype'),
    url('assets/fonts/icomoon.woff?ioxwoc') format('woff'),
    url('assets/fonts/icomoon.svg?ioxwoc#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-brochure-download:before {
  content: "\e900";
}
.icon-chevron-down:before {
  content: "\e901";
}
.icon-chevron-left:before {
  content: "\e902";
}
.icon-chevron-right:before {
  content: "\e903";
}
.icon-chevron-up:before {
  content: "\e904";
}
.icon-door-dink:before {
  content: "\e905";
}
.icon-envelop-filled:before {
  content: "\e906";
}
.icon-envelop:before {
  content: "\e907";
}
.icon-facebook:before {
  content: "\e908";
}
.icon-instagram:before {
  content: "\e909";
}
.icon-locatie:before {
  content: "\e90a";
}
.icon-phone:before {
  content: "\e90b";
}
.icon-photos:before {
  content: "\e90c";
}
.icon-pinterest:before {
  content: "\e90d";
}
.icon-plattegronden:before {
  content: "\e90e";
}
.icon-play:before {
  content: "\e90f";
}
.icon-search:before {
  content: "\e910";
}


.grecaptcha-badge {visibility:hidden}
button {
    padding: 0;
}

:root {
	--color-primary:#707070; /*Qualis*/
	--color-secondary:#79756D;
	--color-tertiary:#AEAFAA;
	--color-quartiary: #49443A;
	--color-red:#C52E1A;
	--color-blue:#49AFE8;
	--color-black: #000;
	--color-light: #DFD9C5;
	--color-blue-dark: #3B5363;
	--color-blue-darker: #183747;

	--border-radius-button: 5px;
	--border-radius-box: 200px;
	--border-radius-aanbod: 100px;

	--padding-content: 90px 0 45px;
	--padding-content-large:120px 0 85px;
	--padding-buttons: 16px 15px;

	--font-family-miller:"miller-display";
	--font-family-canaro-light: 'Canaro-Light';
	--font-family-canaro-bold: 'Canaro-Bold';

	--font-size-body:20px;
	--font-size-h1:62px;
	--font-size-h1-makelaar:56px;
	--font-size-h2:45px;
	--font-size-h3:32px;
	--font-size-h4:24px;
	--font-size-h5:20px;
	--font-size-h6:20px;
	--font-size-36:36px;
	--font-size-42:42px;
	--font-size-30:30px;
	--font-size-banner:72px;
	--font-size-18:18px;

	--margin-bottom-10: 10px;
	--margin-bottom-15: 15px;
	--margin-bottom-20: 20px;
	--margin-bottom-30: 30px;
	--margin-bottom-45: 45px;

}

@media screen and (max-width:1300px){
	:root {
		--font-size-body:20px;
		--font-size-h1:66px;
		--font-size-h1-makelaar:51px;
		--font-size-h2:42px;
		--font-size-h3:29px;
		--font-size-h4:22px;
		--font-size-h5:20px;
		--font-size-h6:20px;
		--font-size-36:32px;
		--font-size-42:38px;
		--font-size-30:28px;
		--font-size-banner:65px;
		--font-size-18:18px;
	}
}

@media screen and (max-width:992px){
	:root {
		--font-size-body:18px;
		--font-size-h1:60px;
		--font-size-h1-makelaar:45px;
		--font-size-h2:38px;
		--font-size-h3:25px;
		--font-size-h4:22px;
		--font-size-h5:20px;
		--font-size-h6:20px;
		--font-size-36:28px;
		--font-size-42:34px;
		--font-size-30:26px;
		--font-size-banner:55px;
		--font-size-18:16px;

		--border-radius-box: 100px;
		--border-radius-aanbod: 50px;
		--padding-content: 60px 0 15px;
		--padding-content-large:60px 0 15px;
		--padding-buttons: 15px 15px;

	}


}

@media screen and (max-width:768px){
	:root {
		--font-size-body:16px;
		--font-size-h1:52px;
		--font-size-h1-makelaar:40px;
		--font-size-h2:33px;
		--font-size-h3:23px;
		--font-size-h4:20px;
		--font-size-h5:18px;
		--font-size-h6:18px;
		--font-size-36:23px;
		--font-size-42:30px;
		--font-size-30:24px;
		--font-size-banner:45px;
		--font-size-18:16px;
	}


}

@media screen and (max-width:550px){
	:root {
		--font-size-body:16px;
		--font-size-h1:34px;
		--font-size-h1-makelaar:34px;
		--font-size-h2:24px;
		--font-size-h3:20px;
		--font-size-h4:18px;
		--font-size-h5:16px;
		--font-size-h6:16px;
		--font-size-36:21px;
		--font-size-42:24px;
		--font-size-30:20px;
		--font-size-banner:34px;
		--font-size-18:16px;
		--border-radius-box: 75px;
	}

}


a , .mobbtn span, button, input, textarea, a span, .slick-arrow, .makelaar-media-grid a img, .read-more .rounded-icon, .modal-slide-thumb, .fixed-nieuwbouw-navigatie, .slider-arrow, a.btn, .btn{
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

/*------------------------------------*\
    MAIN




\*------------------------------------*/
body, html {margin:0;padding:0}
*,*:after,*:before {	-moz-box-sizing:border-box;	box-sizing:border-box;	-webkit-font-smoothing:antialiased;	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;}
html {	font-size:62.5%;}

.clear:before,.clear:after {    content:' ';    display:table;}
.clear:after {    clear:both;}
.clear {    *zoom:1;}

img {	max-width:100%;	vertical-align:bottom;height:auto}


a {	color:var(--color-primary);	text-decoration:none;}
a:hover {	color:var(--color-secondary);}
a:focus {	outline:0;}
a:hover,a:active {	outline:0;}
input:focus {	outline:0;	border:none;}

/*------------------------------------*\
    Fonts
\*------------------------------------*/

h1, h2, h3, h4, h5, h6, .h1, .h2 { font-family:var(--font-family-canaro-bold); font-weight:normal;  margin: 0;color:var(--color-black);line-height:1.1}
body {font-size:var(--font-size-body);line-height:1.5;font-family:var(--font-family-canaro-light);color:var(--color-blue-darker);font-weight:300;}

h1, .h1 {font-size:var(--font-size-h1);}
h2, .h2 {font-size:var(--font-size-h1);}
h3 {font-size:var(--font-size-h3);font-family:var(--font-family-canaro-light);font-weight:normal;}
h4 {font-size:var(--font-size-h4);font-family:var(--font-family-canaro-light);font-weight:normal;}
h5 {font-size:var(--font-size-h5);font-family:var(--font-family-canaro-light);font-weight:normal;}
h6 {font-size:var(--font-size-h6);font-family:var(--font-family-canaro-light);font-weight:normal;}

h1 span, h2 span, .subtitel {display:block;margin:0 0 5px;color:var(--color-primary);font-size:var(--font-size-h2);font-family:var(--font-family-miller);font-weight:normal;font-style:italic}
h1 span {font-size:var(--font-size-36);}

 h2 span.small, .subtitel.small {font-size:var(--font-size-30);}


.blue-dark-background h1 span, .blue-dark-background h2 span {color:var(--color-light);color:#fff;}

.swap-titles h1 span, .swap-titles h2 span, .swap-titles .subtitel {font-style:normal;font-family:var(--font-family-canaro-light);text-transform:uppercase;font-size:var(--font-size-h4);}

.swap-titles h1, .swap-titles h2 {font-family:var(--font-family-miller);font-weight:normal;font-size:var(--font-size-h1);}



.standaard-content h2,
.standaard-content h3,  .standaard-content h4, .standaard-content h5, .standaard-content h6{margin-bottom:var(--margin-bottom-10);font-size:var(--font-size-h5);color:var(--color-black);font-weight:700}
.standaard-content h2 {color:var(--color-black);font-size:var(--font-size-h3);}


.standaard-content a:not(.btn):not(.read-more) {color:var(--color-blue)}
.standaard-content a:not(.btn):not(.read-more):hover {color:var(--color-dark)}
p { margin:0;margin-bottom:var(--margin-bottom-30)}
blockquote, .title-box { margin:0;margin-bottom:var(--margin-bottom-30)}
p:last-child, blockquote:last-child {margin:0}
.standaard-content strong, .standaard-content b {font-family:var(--font-family-canaro-bold);font-weight:normal;color:var(--color-blue-darker);}
.standaard-content p + .read-more {margin-top:15px;display:inline-block}

.standaard-content ul, .standaard-content ul li, .standaard-content ol {padding:0;margin:0;list-style:none;display:block}
.standaard-content ul li {margin-bottom:5px;position:relative;padding-left:20px;}
.standaard-content ul, .standaard-content ol {margin-bottom:var(--margin-bottom-20);}
.standaard-content ul:last-child, .standaard-content ul li:last-child, .standaard-content ol:last-child {margin-bottom:0}
.standaard-content ul li:before {content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:var(--color-blue)}
.standaard-content ol { counter-reset: li}
.standaard-content ol li {display:block;padding-left:20px;position:relative;}
.standaard-content ol li:before{counter-increment: li;content: counter(li)'.'; color: var(--color-blue);
  display: inline-block; position:absolute;left:0;top:0;}



.standaard-content ul.btn-list li {padding:0!important;display:inline-block;margin-right:5px;margin-bottom:5px;}
.text-center.standaard-content ul.btn-list li  {margin-left:2px;margin-right:2px;}
.standaard-content ul.btn-list {margin-bottom:-5px;}

blockquote {font-size:var(--font-size-h4);padding:0;color:var(--color-blue-dark);}

.title-miller h1, .title-miller h2 {font-family:var(--font-family-miller)}

.title-box h1, .title-box h2 {color:var(--color-blue);}

@media screen and (max-width:992px){
	.standaard-content ul li:before {top:11px;}
}
@media screen and (max-width:768px){
	.standaard-content ul li:before {top:10px;}
	
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
.row>* {
	    padding-right: calc(var(--bs-gutter-x)* 1);
    padding-left: calc(var(--bs-gutter-x)* 1);
}


 .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1310px;
    }


.wrapper {	max-width:1310px;	width:100%;	margin:0 auto;	position:relative;}




.content-row {padding:var(--padding-content)}
.white-background:not(.large-image-row) + .white-background, .light-background + .light-background {padding-top:0;}
.blue-dark-background + .blue-dark-background {padding-top:0;}


.primary-background {background-color:var(--color-primary);}
.tertiary-background {background-color:var(--color-primary);}
.blue-background {background-color:var(--color-blue);}
.blue-dark-background{background-color:var(--color-blue-dark);}
.blue-darker-background{background-color:var(--color-blue-darker);}


.blue-dark-background, .blue-dark-background a, .blue-dark-background strong {color:#fff;}
.bold-content {font-weight:normal;font-family: 'Canaro-Bold';}
.bold-content em  {font-weight:normal;font-family: 'Canaro-light';}

.color-background h1, .color-background h2, .color-background h3, .color-background h4, .color-background h5, .color-background h6, .color-background .h1, .color-background .h2, .color-background a {color:var(--color-light);}
.color-background, .color-background h1 span, .color-background h2 span, .color-background .subtitel {color:#fff;}

.light-background {background-color:var(--color-light);}

.white-title h2, .light-background .white-title h2{color:#fff;}


.form-box {padding-right:80px!important}
.team-content {padding-left:80px;}

.contact-form-box {margin-top:45px;}


@media screen and (min-width:991px){
.contact-left {padding-right:80px;position:relative}
.contact-left:before {content:"";position:absolute;width:1px;height:calc(100% - 45px);background:#000;top:0;right:calc(30px - 1.5rem)}

}



.textcenter, .text-center {text-align:center;}
.overlay {position:absolute;top:0;left:0;width:calc(100% - 3rem);height:100%;z-index:1;left:1.5rem}
.rightfloater, .right-aligned {float:right;order:2}
.text-right {text-align:right}

.margin-fix,.marginfix {margin-bottom:var(--margin-bottom-45)}
.margin-top-15 {margin-top:var(--margin-bottom-15)}
.margin-top-30{margin-top:var(--margin-bottom-30)}

.media-box {position:relative;overflow:hidden;border-radius:var(--border-radius-box);overflow:hidden;}
.media-box img {width:100%;}

.video-box {position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%;height: auto;}
.video-box iframe, .video-box object, .video-box embed { position: absolute;top: 0;	left: 0;width: 100%;height: 100%;}
.video-link {display:block;position:relative}
.video-link:before {z-index:99;width:90px;height:90px;content:"";position:absolute;left:calc(50% - 45px);top:calc(50% - 45px);background:var(--color-primary);border-radius:50%}
.video-link:hover:before {transform:scale(1.1)}
.video-link:after {
content:"";position:absolute;
	  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;

  border-left: 14px solid #fff;
	top:calc(50% - 8px);left:calc(50% -  7px);z-index:100;
}

.shaped-image {position:relative;}
.shaped-image img {height:100%;object-fit:cover;}
.regular-shaped-image.shaped-image img {height:auto;}
.shaped-image.right-sided img{border-radius:var(--border-radius-box) 0 0 0}
.shaped-image.left-sided img{border-radius:0 0 0 var(--border-radius-box)}

.shaped-image img.shape-geen {border-radius:0!important;}
.shaped-image img.shape-linksboven {border-radius:var(--border-radius-box) 0 0 0}
.shaped-image img.shape-rechtsboven {border-radius:0 var(--border-radius-box) 0 0}
.shaped-image img.shape-rechtsonder{border-radius:0 0 var(--border-radius-box) 0}
.shaped-image img.shape-linksonder{border-radius:0 0 0 var(--border-radius-box)}



.banner-image {min-height:480px;position:relative;}
.banner-image img {width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1;}

.banner-image.with-content {position:relative;padding:90px 0;display: flex;    align-items: center;}
.banner-image.with-content:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.2;z-index:2;}
.banner-image.with-content .container {position:relative;z-index:10;}

.banner-image.with-content h2, .banner-image.with-content h2 span {color:#fff;text-shadow:0 3px 6px rgb(0 0 0 / 35%)}
.banner-image.with-content h2, .banner-image.with-content h2 span.banner-bold-titel{font-size:var(--font-size-banner);}
.banner-image.with-content h2 span.banner-bold-titel{font-family:var(--font-family-canaro-bold);font-weight:normal;text-transform:none}
.banner-image.with-content .title-box {margin:0}

.banner-slider-holder {
    position: relative;

}
.banner-slider-holder .container { padding-top: 100px;padding-bottom:100px;min-height:712px;display: flex;    flex-wrap: wrap;}
.banner-slider-holder .banner-slider-content > .p-0{margin-top:45px;align-self:flex-end}

.banner-slider-container {    position: absolute;    top: 0;    left: 0;    height: 100%;overflow:hidden;width:100%}
.banner-slide {width:100%;height:100%;background-size:cover;background-position:center center;}
.banner-slide:before {content:"";position:absolute;top:0;left:0;z-index:1;background:#000;opacity:0;width:100%;height:100%}
.banner-slider-holder .container .row {position:relative;z-index:100;  align-items:center }
.banner-slider, .banner-slider * {    height: 100%;}

.banner-slider-content h1, .banner-slider-content .title-box{font-size:var(--font-size-banner);font-family:var(--font-family-miller);line-height:1.1}
.banner-slider-content h1 span {font-size:var(--font-size-body);margin-bottom:10px;}
.banner-slider-content h1 span, .banner-slider-content {font-style:normal;color:#fff;-webkit-text-stroke: 0;font-family:var(--font-family-canaro-light);font-weight:normal}
.banner-slider-content h1 {     color: #fff;font-family:var(--font-family-miller);font-weight:normal}
.banner-slider-content  .title-box{font-family:var(--font-family-canaro-bold);    align-items: center;}

.dienst-box {text-align:center}
.dienst-img {position:relative;margin-top:var(--margin-bottom-15);margin-bottom:var(--margin-bottom-30);height:205px;}
.dienst-img img {top:0;left:0;width:100%;height:100%;object-fit:contain}
.diensten-row {position:relative;}
.diensten-row:last-child {margin-bottom:0;}

.diensten-row > .container > .row {position:relative;}
.magazine-row .container:before{    content: "";    position: absolute;    top:-90px;    left: 1.5rem;    width: calc(100% - 3rem);    background: #000;    height: 1px;}
.magazine-row {position:relative;    padding: var(--padding-content)!important;margin-top:90px}
.magazine-row .container {position:relative;}

.nieuwbouw-content-row + .magazine-row .container:before, .light-background + .magazine-row .container:before{display:none}
.nieuwbouw-content-row + .magazine-row, .light-background + .magazine-row {margin-top:0!important;}
.nieuwbouw-content-row.white-background + .magazine-row {padding-top:0!important;}


.team-content {margin-left:auto;}
.team-row {padding-bottom:0!important}
.container.team-image {    max-width: 1750px;}

.contact-persoon-box {background:var(--color-light);border-radius:0 0 var(--border-radius-aanbod) 0;overflow:hidden}
.aanbod-contact-persoon .contact-persoon-box {height:100%;position:relative}


@media screen and (min-width:992px){
	.responsive-aanbod-slider {display:none}
}
@media screen and (max-width:991px){
	.desktop-aanbod-slider {display:none}
}
.aanbod-slider .slick-slide > div {    display: flex}
ul.slick-dots {    margin: 0 0 45px;text-align:center}
ul.slick-dots, ul.slick-dots  li {padding:0;margin:0;list-style:none;}
ul.slick-dots li {display:inline-block;line-height:1;margin:0 3px;}
ul.slick-dots button {padding:0;margin:0;-webkit-appearance:none;appearance:none;font-size:0;text-indent:-9999px;overflow:hidden;width:16px;height:16px;border:3px solid #fff;background:var(--color-secondary);border-radius:50%}
ul.slick-dots .slick-active button {border-color:var(--color-primary);background:var(--color-primary);}

.contact-persoon-box > div:first-child {padding:30px;padding-right:30px;}
.contact-persoon-box h3 {text-transform:none;font-size: var(--font-size-h2);    font-family: var(--font-family-miller);color:var(--color-blue);line-height:1.1}
@media screen and (min-width:1000px){
	.contact-persoon-box h3 {font-size:40px;}
}

.contact-persoon-box p.subtitel {
    font-style: normal;
    font-family: var(--font-family-canaro-light);text-transform:uppercase;font-size:var(--font-size-h5);
}
.contact-persoon-box > div:last-child {display:flex;flex-wrap:wrap;align-items:center;height:270px;}
.contact-persoon-box > div:last-child, .aanbod-box .contact-persoon-box > div:first-child{color:var(--color-blue-darker);font-size:var(--font-size-18);text-transform:uppercase;font-family: var(--font-family-canaro-bold)}
.contact-persoon-box > div:last-child img {width:50%;height:100%;object-fit:contain;object-position:bottom left}

.contactpersoon-list, .contactpersoon-list li {padding:0;margin:0;list-style:none}
.contactpersoon-list li{margin-right:45px;display:inline-block}
.contactpersoon-list li:last-child{margin:0}

.contactpersoon-list a:not(.btn){color:#fff;font-weight:normal;}
.contactpersoon-list a:not(.btn):hover {color:var(--color-light);}
.contactpersoon-list a:not(.btn) span {display:inline-block;vertical-align:middle;margin-right:10px;    margin-top: -4px;color:var(--color-light)}
.contactpersoon-list a:not(.btn) span.icon-envelop {font-size:80%;    margin-top: 0;}

.contact-persoon-box {position:relative;}
.contact-persoon-box > div {position:relative;z-index:10;}
.contact-persoon-box > img {    position: absolute;    right: 0;    bottom: 0;    height: 100%;    width: 100%;    object-fit: contain;    object-position: bottom right;    max-height: 60%;}
.contact-persoon-box > div:nth-child(2) {padding:30px;    align-self: flex-end;width:60%}
.contact-persoon-box {min-height:406px;display:flex;flex-wrap:wrap}
.contact-persoon-box > div:nth-child(2) p, .contact-persoon-box > div:nth-child(2) a {color:var(--color-blue-darker);font-family:var(--font-family-canaro-bold);text-transform:uppercase}


.team-box {margin-bottom:90px;}
.team-box-image img {width:100%;height:100%;}
.team-box-image {margin-bottom:30px}

.team-box h3 {font-family:var(--font-family-miller);color:var(--color-quartiary);font-size:var(--font-size-42);font-weight:normal;margin-bottom:20px;}
.team-box-desc {padding:0 40px;}
.team-box-titel {color:#009DE0;margin-bottom:30px;padding:0 40px}

.team-box-contact {    margin-top: 70px;    padding-top: 25px;    border-top: 1px solid #000;}
.team-box-contact ul, .team-box-contact li {padding:0;margin:0;list-style:none;display:block}
.team-box-contact li {position:relative;padding-left:35px;margin-bottom:10px;}
.team-box-contact li:last-child {margin-bottom:0;}
.team-box-contact li span {position:absolute;left:0;top:0;}
.team-box-contact a {    font-size: var(--font-size-body);
    line-height: 1.5;
    font-family: var(--font-family-canaro-light);
    color: var(--color-blue-darker);
    font-weight: 300;}
.team-box-contact li span.icon-phone {    font-size: 25px;    top: 2px;    left: 4px;}
.team-box-contact li span.icon-envelop {    top: 7px;    font-size: 16px;}
.team-box-contact a:hover {color:var(--color-blue);}

@media screen and (min-width:550px) and (max-width:850px){.team-box {width:50%}}
@media screen and (max-width:992px){
	.team-box-titel, .team-box-desc{padding:0 20px}
	.team-box h3 {font-size:24px;}

	.team-box, .team-box-contact a {font-size:16px;}
	.team-box-titel {margin-bottom:10px;}
	.team-box-image {    margin-bottom: 20px;}
	.team-box-contact {    margin-top: 30px;		padding-top: 20px;}
	.team-box-contact li span.icon-phone {		font-size: 19px;left:3px}
	.team-box-contact li span.icon-envelop {    top: 7px;    font-size: 13px;}
	.team-box-contact li {padding-left:30px;margin-bottom:5px;}
	.team-box {		    margin-bottom:30px;}
	.team-box h3 {margin-bottom:15px;}
	.team-box-row:last-child {margin-bottom:15px;}
}



.large-image-row {overflow:hidden}
.large-image-content {padding:var(--padding-content-large)}
.large-image {padding:0;position:relative;}
.left-sided.large-image img {left:auto;right:0;}
.large-image-row .left-content {padding-right:90px;}
.large-image-row .right-content {padding-left:90px;}
.grid-image-row .left-content {padding-right:45px;padding-left:0;}
.grid-image-row .right-content {padding-left:45px;padding-right:0;}
@media screen and (min-width:767px){
	.grid-image-row .col-xl-4 {margin-top:30px;}
	.large-image img{width:50vw;height:100%;object-fit:cover;max-width:none;position:absolute;top:0;left:0;}

}

.maps-holder {background-color:#ececec;position:relative;}
.maps-holder .object-map {border-radius:0;height:500px;}
.vestiging-content-row .title-box span br {display:none}

.vestiging-content ul, .vestiging-content li {padding:0;margin:0;list-style:none;display:block}
.vestiging-content h4 {    font-family: var(--font-family-canaro-bold);margin-bottom:5px}
.vestiging-content a:not(.read-more) {color:var(--color-blue-darker);}
.vestiging-content ul {margin-bottom:30px;}
.vestiging-content ul:last-child {margin-bottom:0;padding-top:40px;margin-top:40px;border-top:1px solid #000}


.stappen-row {padding:0 150px 140px;position:relative;}
.stappen-row:last-child {padding-bottom:0}
.stappen-row:first-child {margin-top:var(--margin-bottom-45)}
.stappen-row img {width:100%;margin-bottom:var(--margin-bottom-45);}
.stappen-row img:last-child {margin-bottom:0;}
.stappen-row .standaard-content h3 {	font-size:var(--font-size-30);font-family:var(--font-family-canaro-bold);margin-bottom:15px;color:var(--color-blue-darker)}

.stap-count {width:60px;height:60px;border-radius:50%;background:var(--color-blue);display:flex;align-items:center;justify-content:center;font-size:32px;font-family: var(--font-family-canaro-bold);color:#fff;position:absolute;top:calc(50% - 125px);}

.stappen-row:nth-child(odd) .stap-count {left:47px}
.stappen-row:nth-child(even) .stap-count {right:47px}

.stappen-row:after {content:"";position:absolute;height:1px; border-top:4px dotted var(--color-blue);bottom:70px;left:75px;width:calc(100% - 150px)}
.stappen-row:last-child:after {display:none}
.stappen-row:before {content:"";position:absolute;width:1px; border-right:4px dotted var(--color-blue);height:calc(100% - 12px);top:-66px;}
.stappen-row:nth-child(odd):before {left:75px;}
.stappen-row:nth-child(even):before {right:75px;}

.stappen-row:first-child:before {height:calc(50% - 8px);top:calc(50% - 70px);}
.stappen-row:last-child:before {height:calc(50% - 8px);}

.funda-reviews {    padding: 0 .5rem;}


.search-box {margin-bottom:var(--margin-bottom-45)!important;padding-bottom:var(--margin-bottom-45);position:relative;}
.search-box:before {content:"";position:absolute;width:calc(100% - 3rem);left:1.5rem;bottom:0;height:1px;background:var(--color-secondary);}

.search-box:first-child {padding-top:var(--margin-bottom-45)}
.search-box:first-child:after {content:"";position:absolute;width:calc(100% - 3rem);left:1.5rem;top:0;height:1px;background:var(--color-secondary);}

.empty-search {padding-left:1.5rem;padding-right:1.5rem}

.empty-archive{margin-top:var(--margin-bottom-45);}


.pagination {margin-top:var(--margin-bottom-30)!important;margin-bottom: var(--margin-bottom-45)!important;}
.page-numbers {
    font-family: var(--font-family-canaro-bold);
    font-weight: normal;
    display: inline-block;
    margin: 0 7px;color:var(--color-secondary);
}
a.page-numbers:hover, .page-numbers.current {color:var(--color-blue);}

#realworks-results .pagination > div {display:flex;align-items:center;justify-content:center;}
#realworks-results .prev.page-numbers {margin-right:25px;}
#realworks-results .next.page-numbers {margin-left:25px;}
#realworks-results .page-numbers.disabled {opacity:.5}



@media screen and (min-width:991px){
	.zoekopdracht-archive-row {padding:120px 0 85px}

}



/*------------------------------------*\
    FORMS
\*------------------------------------*/
.form-group h3 {color:var(--color-blue-darker);margin-bottom:var(--margin-bottom-20);font-size:var(--font-size-30);    font-family: var(--font-family-canaro-bold);}

.form-group {align-items:center;margin-bottom:var(--margin-bottom-30);}
.form-label ,.form-input {margin-bottom:10px;}
.form-label {width:210px}
.form-input {width:calc(100% - 210px)}

.form-submit-group {padding-top:var(--margin-bottom-30);position:relative}
.form-submit-group:before {content:"";background:var(--color-secondary);width:100%;left:0;height:1px;position:absolute;top:0;}

.form-group, .form-submit-group {margin-left:0;margin-right:0;}
.form-group .col-sm-12, .form-submit-group .col-sm-12{padding-left:0;padding-right:0;}

.form-submit-group > div > p, .form-submit-group > div {display:flex;flex-wrap:wrap;width:100%;}
.form-submit-group .btn {margin-left:auto;height:auto;}
.form-submit-group > div .wpcf7-form-control-wrap {width:calc(100% - 190px)}

input[type="search"], input[type="text"], input[type="email"], textarea {border:1px solid var(--color-blue-darker);height:45px;padding-left:15px;margin:0;appearance:none;-webkit-appearance:none;background-color:#fff;width:100%;font-size:16px;display:block;}
textarea {height:205px;resize:none;padding:15px;}

.wpcf7-form-control-wrap {position:relative;}

input[type="checkbox"] {display:none}
input[type="checkbox"] + span {position:relative;display:block;padding-left:35px;font-size:12px;}
input[type="checkbox"] + span:before {content:"";position:absolute;top:-1px;left:0;width:20px;height:20px;background:var(--color-light);}
input[type="checkbox"]:checked + span:after {content:"";position:absolute;top:2px;left:3px;width:14px;height:14px;background:#000;}
input[type="checkbox"] + span a {text-decoration:underline;font-weight:300}


.form-input input[type="checkbox"] + span {font-size:var(--font-size-body);}
.form-input input[type="checkbox"] + span:before {top:4px;}
.form-input input[type="checkbox"]:checked + span:after {top:7px}

.search-field input[type="checkbox"] {display:block}

.wpcf7-not-valid{border-color:var(--color-red)!important;}

.wpcf7-not-valid-tip {    background: var(--color-red);    color: #fff;    font-size: 60%;    margin-top: 0;    position: absolute;    z-index: 10;    bottom: -8px;    padding: 2px 5px;    left: 5px;}

.wpcf7 form .wpcf7-response-output {
margin: 0;
    margin-top: 25px;
    padding: 10px 15px;
    border: 2px solid var(--color-blue);
    font-size: var(--font-size-18);
    color: #fff;
    font-weight: 700;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {background: var(--color-red); border-color:var(--color-red);color:#fff }


.wpcf7 form.sent .wpcf7-response-output {
    border-color: var(--color-blue);
    background: var(--color-blue);
}


.wpcf7-list-item {margin:0;}
span.wpcf7-spinner {display:none!important}


.verplicht {display:block;width:100%;font-size:12px;font-family:var(--font-family-secondary);margin-bottom:10px;}

.form-spacer {width:100%;border-top:1px solid #000;margin-bottom:var(--margin-bottom-30);}
.form-input .row {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.select-multiple .wpcf7-form-control {display:flex;flex-wrap:wrap;}
.select-multiple .wpcf7-form-control {width:100%;}
.select-multiple .wpcf7-list-item {width:50%;margin-bottom:15px;}
/*------------------------------------*\
    BUTTON
\*------------------------------------*/

button, .btn {font-family:var(--font-family-secondary);font-weight:700;-webkit-appearance:none;appearance:none;border:none;background:none;cursor:pointer;}

.btn{
	font-family:var(--font-family-canaro-bold);
	font-size: var(--font-size-18);
    position: relative;
    color: #fff;
    font-weight: normal;
    display: inline-block;
    line-height: 1;
    padding: var(--padding-buttons);
    border-radius: var(--border-radius-button);
	background-color:var(--color-primary);
    text-align: center;
    font-style: normal;
    cursor: pointer;
    overflow: hidden;border:none;text-transform:uppercase
}

.btn:hover {
	color:#fff;
	background-color:var(--color-black);
}

.btn.blue {background:var(--color-blue);color:#fff}
.btn.blue:hover {color:var(--color-blue);background:#fff}

.btn[type="submit"] {min-width:190px;}
.btn[type="submit"], .btn[type="submit"].alt:hover , .btn.alt:hover {background:var(--color-blue);color:#fff}
.btn[type="submit"]:hover, .btn[type="submit"]:focus, .btn[type="submit"].alt , .btn.alt  {color:#fff;background:#000}


.btn.dark {background:#000;color:#fff;}

footer .btn.dark:hover {background:#fff;color:#000}


.read-more {display:inline-block;text-align:left;text-transform:uppercase;color:var(--color-quartiary);font-family:var(--font-family-canaro-bold);font-weight:normal;padding-right:60px;position:relative;font-size:18px;}
.read-more:hover {color:var(--color-quartiary);}
.read-more .rounded-icon {position:absolute;right:0;top:calc(50% - 22.5px);color:var(--color-quartiary);border-color:var(--color-quartiary);font-size:10px;}
.read-more:hover .rounded-icon, .slider-arrow:hover,.slider-arrows > a:hover .rounded-icon {color:#fff;background:var(--color-secondary);border-color:var(--color-secondary);}

.blue-dark-background .read-more {color:#fff;}

.blue-dark-background .read-more .rounded-icon {
    color: var(--color-light);
    border-color: var(--color-light);
}
.blue-dark-background .read-more:hover {color: var(--color-light);}
.blue-dark-background .read-more:hover .rounded-icon {color:#fff;
    background: var(--color-light);
    border-color: var(--color-light);
}

.slider-arrow:hover,.slider-arrows > a:hover .rounded-icon {border-color:var(--color-primary)}
.color-background .read-more {color:var(--color-light)}
.color-background .read-more .rounded-icon {color:#fff;border-color:#fff;}
.color-background .read-more:hover .rounded-icon {color:var(--color-primary);background-color:#fff;}
.rounded-icon {width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid}

.slider-arrows { display: flex; justify-content: end;}
.slider-arrows .pagination a {line-height:1;}
.slider-arrows .pagination {margin-top:0!important;margin-bottom:0!important}
.slider-arrow, .slider-arrows > a, .slider-arrows .disabled, .slider-arrows .pagination, .page-numbers.prev, .page-numbers.next{font-size:10px;cursor:pointer;}
.slider-arrow.slider-right, .slider-arrows > a:last-child, .slider-arrows > .pagination:last-child, .slider-arrows .nav-next {margin-left:30px}

.slider-arrows .disabled {opacity:.5;cursor:auto;}

/*------------------------------------*\
    AANBOD
\*------------------------------------*/
.aanbod-box {margin-bottom:40px;}
.aanbod-box a {display:block}
.aanbod-box-img {padding-bottom: 300px;overflow:hidden;position:relative;}
.aanbod-box-img img {position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;}
.aanbod-box-desc {position:relative;padding:20px 20px 10px;}
.aanbod-box-desc:after {content:"";position:absolute;bottom:0;left:20px;height:1px;width:calc(100% - 40px);background:#000;}
.aanbod-box-desc h2 {font-family:var(--font-family-canaro-light);font-weight:normal;font-size:var(--font-size-h5);line-height:1.4;color:#000}
.aanbod-box-desc h2 span {font-style:normal;font-family:var(--font-family-canaro-light);display:block;text-transform:uppercase;color:#000;margin:0;font-size:var(--font-size-h5)}
.aanbod-box-prijs {font-family:var(--font-family-miller);font-weight:normal;font-size:var(--font-size-h4);text-align:right;color:var(--color-blue);}
.slick-slide .aanbod-box {    padding: 0 1.5rem;}




.aanbod-slide-desktop .aanbod-box {width:33.33333%}
.aanbod-slide-desktop .aanbod-box-5 {width:66.666667%}
.aanbod-slide-desktop .aanbod-box-5 .aanbod-box-img {border-radius:var(--border-radius-aanbod) 0 0 0}
.verkocht-aanbod-row  .aanbod-slide-desktop .aanbod-box-5 {width:33.33333%}

.aanbod-slide-desktop .verkocht-aanbod-row .aanbod-box-5, .verkocht-aanbod-row  .aanbod-slide-desktop .aanbod-box-1 {width:66.666667%}
.aanbod-slide-desktop .aanbod-box-5 .aanbod-box-img {border-radius:var(--border-radius-aanbod) 0 0 0}
.verkocht-aanbod-row  .aanbod-slide-desktop .aanbod-row .aanbod-box-2 .aanbod-box-img {border-radius:var(--border-radius-aanbod) 0 0 0;}
.verkocht-aanbod-row  .aanbod-slide-desktop .aanbod-row .aanbod-box-3 .aanbod-box-img {border-radius: 0 0 var(--border-radius-aanbod) 0;}
.verkocht-aanbod-row  .aanbod-slide-desktop .aanbod-row .aanbod-box-4 .aanbod-box-img {border-radius:var(--border-radius-aanbod) 0 0 0;}
.verkocht-aanbod-row  .aanbod-slide-desktop .aanbod-row .aanbod-box-5 .aanbod-box-img {border-radius:0 0 var(--border-radius-aanbod) 0;}


.aanbod-row .aanbod-box-1 .aanbod-box-img,.aanbod-row .aanbod-box-3 .aanbod-box-img, .aanbod-row .aanbod-box-6 .aanbod-box-img, .aanbod-row .aanbod-box-8 .aanbod-box-img, .aanbod-row .aanbod-box-10 .aanbod-box-img, .aanbod-row .aanbod-box-12 .aanbod-box-img, .aanbod-row .aanbod-box-15 .aanbod-box-img, .aanbod-row .aanbod-box-17 .aanbod-box-img{border-radius:var(--border-radius-aanbod) 0 0 0;}


.aanbod-row .aanbod-box-2 .aanbod-box-img, .aanbod-row .aanbod-box-4 .aanbod-box-img, .aanbod-row .aanbod-box-7 .aanbod-box-img, .aanbod-row .aanbod-box-9 .aanbod-box-img, .aanbod-row .aanbod-box-11 .aanbod-box-img, .aanbod-row .aanbod-box-13 .aanbod-box-img, .aanbod-row .aanbod-box-14 .aanbod-box-img, .aanbod-row .aanbod-box-16 .aanbod-box-img, .aanbod-row .aanbod-box-18 .aanbod-box-img{border-radius:0 0 var(--border-radius-aanbod) 0;}


.wide-aanbod-box .aanbod-box-img{border-radius:var(--border-radius-aanbod) 0 0 0!important;}

@media screen and (min-width:991px){
	.wide-aanbod-box {width:66.666667%}
}


.aanbod-ads a {width:100%;height:100%}
.aanbod-ads a img {width:100%;height:100%;object-fit:cover;}

.aanbod-box-img:hover > img {transform:scale(1.1)}
.aanbod-box-img img, .nieuwbouw-slide img{
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.aanbod-status-label {position:absolute;top:0;right:0;z-index:10;width:80px;height:138px;}
.aanbod-status-label img {width:80px;height:auto;display:block}



/*------------------------------------*\
    NIEUWBOUW
\*------------------------------------*/

.nieuwbouw-content-row ul, .nieuwbouw-content-row .standaard-content li {padding:0;margin:0;list-style:none;display:block}
.nieuwbouw-content-row .standaard-content li:before {display:none}
.nieuwbouw-content-row ul li:first-child {    font-family: var(--font-family-canaro-bold);margin-bottom:10px}
.nieuwbouw-content-row .nieuwbouw-archive-prijs {padding-bottom:30px;margin-bottom:40px;margin-top:0;border-bottom:1px solid #000}


.nieuwbouw-archive-prijs li:last-child {color:var(--color-blue);font-size:var(--font-size-h4);font-family:var(--font-family-miller);font-weight:normal}

.nieuwbouw-content-row .standaard-content {margin-top:30px;}
.nieuwbouw-content-row .shaped-image img {    height: 580px; width:100%;   object-fit: cover;}


.nieuwbouw-archive-slider .slider-arrow {position:absolute;z-index:10;top:35px;color:var(--color-darker-blue);background:var(--color-light);border-color:var(--color-light)}
.nieuwbouw-archive-slider .slider-arrow:hover {color:var(--color-darker-blue);background:#fff;border-color:#fff}


.nieuwbouw-archive-slider .arrow-left {right:105px;}
.nieuwbouw-archive-slider .arrow-right {right:35px;}


.nieuwbouwdesc-column {width:50%;text-align:left;margin-top:45px;padding-bottom:45px;}
.nieuwbouwdesc-left {padding-right:90px;border-right:1px solid #000}
.nieuwbouwdesc-right {padding-left:90px;}

.nieuwbouw-maps .locatie-holder {position:relative;padding:0;}
.nieuwbouw-maps-titel {position:absolute;z-index:10;top:45px;left:45px;}
.nieuwbouw-maps .object-map {border-radius:0;}

.nieuwbouw-aanbod-row {background:var(--color-blue-darker);overflow:hidden}
.nieuwbouw-aanbod-row .col-xl-5 {padding:var(--padding-content);padding-left:60px;padding-right:60px;}

.nieuwbouw-listing {padding-bottom:25px;margin-bottom:25px;margin-left:0;margin-right:0;border-bottom:1px solid #fff}
.nieuwbouw-listing:last-child {margin-bottom:45px;}
.nieuwbouw-listing-image {padding-right:0;}
.nieuwbouw-listing-image img {width:100%;height:100%;object-fit:cover;}

.nieuwbouw-listing h3{font-family:var(--font-family-canaro-bold);color:#fff;font-size:var(--font-size-30);margin-bottom:20px;}
.nieuwbouw-listing .col-sm-12:last-child h3{margin-bottom:0;}

.listing-sub {padding:0;display:flex;flex-wrap:wrap;margin-bottom:5px;}
.listing-sub a {display:flex;flex-wrap:wrap;width:100%}
.listing-sub:last-child {margin-bottom:0}
.listing-sub div:nth-child(1){width:calc(40% - 75px)}
.listing-sub div:nth-child(2){width:calc(60% - 75px)}
.listing-sub div:nth-child(3){width:150px}

.listing-sub a:hover {color:var(--color-blue)!important}
.listing-sub.active a {font-family:var(--font-family-canaro-bold);color:var(--color-blue)}



.nieuwbouw-navigatie {background:#fff;box-shadow: 0 3px 6px rgb(0 0 0 / 16%);width:100%}
.nieuwbouw-navigatie .container > .row {height:120px;}
.regular-nieuwbouw-navigatie {position:relative;}

.nieuwbouw-navigatie a {font-family:var(--font-family-canaro-bold);font-size:18px;text-transform:uppercase;color:var(--color-blue-darker)}
.nieuwbouw-navigatie a:hover {color:var(--color-blue)}
.nieuwbouw-navigatie ul, .nieuwbouw-navigatie li {padding:0;margin:0;list-style:none; display:inline-block;width:auto;}
.nieuwbouw-navigatie li {margin-right:55px}
.nieuwbouw-navigatie li:last-child {margin-right:0;}
.nieuwbouw-navigatie ul:last-child li {margin-right:15px;}
.nieuwbouw-navigatie ul:last-child li:last-child {margin-right:0;}
.nieuwbouw-navigatie ul {margin-right:70px;}
.nieuwbouw-navigatie ul:last-child {margin-right:0;}

.nieuwbouw-navigatie ul:last-child a {width:30px;height:30px;color:#fff;background:var(--color-blue-darker);border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center}
.nieuwbouw-navigatie ul:last-child a:hover, .nieuwbouw-navigatie ul:last-child a:focus {background:var(--color-blue);color:#fff;}
.nieuwbouw-navigatie-logo a {display:inline-block}
.nieuwbouw-navigatie-logo a img {width:auto;max-width:100%;max-height:70px;}

.fixed-nieuwbouw-navigatie, .header-nieuwbouw-navigatie {position:fixed;top:-120px;left:0;z-index:9999;box-shadow:none;}
.fixed-nieuwbouw-navigatie.show, .header-nieuwbouw-navigatie {top:0;box-shadow: 0 3px 6px rgb(0 0 0 / 16%);}

.nieuwbouw-navigatie .mobbtn {
    height: 32px;
    padding: 0;
    width: 35px;
    display: none;
    margin-left: auto;
    margin-right: .75rem;
}
.fixed-nieuwbouw-navigatie:not(.show) .nieuwbouw-navigatie-container{display:none!important}

@media screen and (max-width:1300px){
	.nieuwbouw-navigatie li {    margin-right: 25px;}
	.nieuwbouw-navigatie ul:last-child li {    margin-right: 5px;}
	.nieuwbouw-navigatie ul {    margin-right: 45px;}
}
@media screen and (max-width:1200px){
.nieuwbouw-navigatie-logo {    width: 200px;}
	.nieuwbouw-navigatie-logo + div {    width: calc(100% - 200px);}

}
@media screen and (min-width:991px){
	.nieuwbouw-navigatie-container {display:flex!important}
}
@media screen and (max-width: 992px) {
	.nieuwbouw-navigatie .container > .row, .nieuwbouw-navigatie .container > .row {    height: 80px;}
	.single-realworks_nb_nummer main {margin-top:80px;}
	.nieuwbouw-navigatie .mobbtn {display:block}
	    .nieuwbouw-navigatie-container {
        position: absolute;
        top: 100%;
        background: #fff;
        width: 100%;
        left: 0;
        box-shadow:0 4px 6px rgb(0 0 0 / 16%);
        padding: 0 20px;text-align:center;display:none
    }
	.nieuwbouw-navigatie ul {margin:0;display:block;width:100%;margin-bottom:25px;}
	ul.nieuwbouw-navigatie-menu li {display:block;margin:0 0 5px;}
}


.hide-overflow {overflow:hidden}
.nieuwbouw-slider-row .slick-track{    display: flex !important;}
.nieuwbouw-slider-row .slick-slide{    height: inherit !important;}
.nieuwbouw-slider-row .slick-list{    overflow:visible}

@media screen and (min-wdith:768px){
	.nieuwbouw-slider-row .slick-slide > div, .nieuwbouw-slider-row .slick-slide > div > div, .nieuwbouw-slider-row .slick-slide > div > div > div {
    height: 100%;
}
}
.nieuwbouw-slide img {object-fit:cover;width:100%;height:100%;min-height:640px;}
.nieuwbouw-slide-image a {display:block;overflow:hidden;border-radius:0 0 0 var(--border-radius-box)}
.nieuwbouw-slide .col-sm-12.col-md-6:last-child {    display: flex;    align-items: center;    flex-wrap: wrap;}
.nieuwbouw-slide .col-sm-12.col-md-6:last-child div {width:100%}
.nieuwbouw-slide .col-sm-12.col-md-6:last-child > div {padding:0 30px 0 45px}
.nieuwbouw-slide:hover img {transform:scale(1.1)}


.nieuwbouw-slider .slick-slide .nieuwbouw-slide-image a, .nieuwbouw-slider .slick-slide > div, .nieuwbouw-slide .col-sm-12.col-md-6:last-child {
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.nieuwbouw-slider .slick-slide > div{opacity:.3}
.nieuwbouw-slider .slick-slide.slick-current  > div{opacity:1}
.nieuwbouw-slide .col-sm-12.col-md-6:last-child {opacity:0;}
.nieuwbouw-slider .slick-slide.slick-current .col-sm-12.col-md-6:last-child {opacity:1}

.nieuwbouw-slider .slick-slide .nieuwbouw-slide-image a {  transform:translate(calc(100% + 3rem - 100px), 0);}
.nieuwbouw-slider .slick-slide.slick-current .nieuwbouw-slide-image a {  transform:translate(0, 0);}
.nieuwbouw-slider .slick-slide.slick-current + .slick-slide .nieuwbouw-slide-image a {  transform:translate(100px, 0);}




.nieuwbouw-slide .title-box h2, .nieuwbouw-slide .title-box h2 a {color:var(--color-light)!important}

.nieuwbouw-slide-prijs {display:flex!important;flex-wrap:wrap; align-items:center;padding:0;margin-bottom:30px;padding-bottom:25px!important;border-bottom:1px solid #fff;list-style:none;margin-top:var(--margin-bottom-45)!important;}
.nieuwbouw-slide-prijs li {width:auto!important;padding:0!important;margin:0!important;display:inline-block}
.nieuwbouw-slide-prijs li:before {display:none!important}
.nieuwbouw-slide-prijs li:last-child {margin-left:auto!important;}
.nieuwbouw-slide-prijs-titel {font-family:var(--font-family-canaro-bold);color:#fff;}
.nieuwbouw-slide-prijs .price {color:var(--color-light);font-family:var(--font-family-miller);font-size:var(--font-size-h4);}
/*------------------------------------*\
    MAPS
\*------------------------------------*/
.gm-style-iw {
    width: 350px;
    min-height: 120px;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    max-height: none !important;
    height: auto !important;
    max-width: none !important;
}
.gm-style .gm-style-iw-c {overflow:visible!important}
.gm-style .gm-style-iw-d {max-height:none!important;    overflow: visible !important;}
.gm-style-iw > div:last-child > div {position:relative;display:flex;align-items:center;flex-wrap:wrap;background:#fff;border-radius:0 0 0 25px;overflow:hidden;box-shadow: 0 3px 6px rgb(0 0 0 / 16%);}
.marker-desc {font-family:var(--font-family-miller);color:var(--color-primary);font-size:18px;}
.marker-desc h2, .marker-desc h2 span {
    font-family: var(--font-family-canaro-light);
    font-size: 17px;
    color: #000;
    text-transform: none;
}
.marker-img {
    height: 100%;
    width: 150px;
    position: absolute;
    top: 0;
    left: 0;
}
.marker-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.marker-desc{width:calc(100% - 150px);padding:20px;padding-right:5px;margin-left:auto;}

.gm-style-iw-ch, .gm-style .gm-style-iw-tc {
    display: none;
}
.gm-style-iw-chr button {
    width: 30px !important;
    height: 30px !important;
    background: var(--color-red) !important;
    opacity: 1;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-left: calc(100% - 15px) !important;
    margin-bottom: -15px !important;
    z-index: 10;
}
.gm-ui-hover-effect>span {
    background-color: #fff!important;    width: 20px!important;
    height: 20px!important;
    margin: 5px!important;
}
/*------------------------------------*\
    MODALS
\*------------------------------------*/
body.modal-open {    overflow: hidden;}
.modal {z-index:9999;background: var(--color-blue-darker);overflow: auto;  }
.modal-content {    color: inherit;    background: none;    border: none;    border-radius: 0;padding:45px 0}

.modal-close {width:45px;height:45px;border-radius:50%;background:#C52E1A;position:absolute;right:calc(-75px + 1.5rem);top:0;}
.modal-close span {position:absolute;height:1px;width:16px;background:#fff;top:calc(50% - .5px);left:calc(50% - 8px)}
.modal-close span:first-child {transform:rotate(45deg)}
.modal-close span:last-child {transform:rotate(-45deg)}
.modal-main-slider, .modal-plattegrond-slider {margin-bottom:35px;}
.modal-main-slider img, .modal-plattegrond-slider img {width:100%;}
.modal-slider-holder {display:flex;align-items:center;flex-wrap:wrap}
.modal-slider-holder > div {width:100%;}
.modal-slide-thumb {    filter: grayscale(1);cursor:pointer;opacity:.6}
.modal-slide-thumb:hover {opacity:1}
.modal-slide-thumb img {width:calc(100% - 20px);margin-left:10px;}
.slick-current .modal-slide-thumb {    filter: grayscale(0);opacity:1}
.modal-slider-holder > .modal-slider-pagination {    width: 150px;color:#fff;}
.modal-slider-holder > .modal-sub-slider {padding-left:10px;width:calc(100% - 150px);margin-left:10px;margin-right:-10px;}

.modal .slider-arrow {position:absolute;top:calc(50% - 22.5px);z-index:10;color:#fff;}
.modal .arrow-right {    right: -75px;}
.modal .arrow-left {    left: -75px;}

.modal-plattegrond-pagination {display:flex;align-items:center;flex-wrap:wrap;color:var(--color-light);}
.modal-plattegrond-pagination .current, .modal-plattegrond-pagination > div:hover {color:#fff;}
.modal-plattegrond-pagination > div {margin-right:50px;cursor:pointer;}

.video-slide video {    width: 100%;}


.modal-slide, .video-slide, .object-map{overflow:hidden; border-radius:var(--border-radius-aanbod) 0 0 0}


.modal-image > div {width:100%;height:700px;position:relative;}
.modal-image > div img {width:100%;height:100%;object-fit:cover;max-width:none;}

.hidden {display:none!important}

/*------------------------------------*\
    MAKELAAR
\*------------------------------------*/
.realworks-filter-row {position:relative;z-index:100;margin:0}

.filter-btns {width:calc(160px + 3rem);}
.filter-btns > div {background:#fff;width:100%;display:flex;align-items:center;border-radius:25px;}
.filter-btns button {-webkit-appearance:none;appearance:none;background:none;color:#000;font-family:var(--font-family-canaro-light);font-weight:normal;width:80px;height:45px;}
.filter-btns button.active {background:var(--color-blue);color:#fff;border-radius:25px;}

#realworks-filter-form {width:calc(100% - (160px + 3rem));display:flex;flex-wrap:wrap;align-items:center;}
#realworks-filter-form .btn[type="submit"] {width:130px;min-width:0;padding-top:0;padding-bottom:0;height:45px;}
#realworks-filter-form .regular-dropdown {    width: calc(25% - 32.5px);    padding-right: 3rem;    display: flex;    align-items: center;
    flex-wrap: wrap;}


.filter-btns button {font-size:16px;}


/*Single*/
.makelaar-header {position:relative;padding-bottom:25px;margin-bottom:25px;font-size:30px;color:var(--color-quartiary);}
.makelaar-header:after, .makelaar-content > div > .row:after {content:"";position:absolute;bottom:0;left:1.5rem;width:calc(100% - 3rem);height:1px;background:#000}
.makelaar-content > div > .row:after {width:calc(100% - 4.5rem);}
.makelaar-header h1 {margin-bottom:20px;font-size:var(--font-size-h1-makelaar);color:var(--color-blue-darker);font-family:var(--font-family-miller);}
.makelaar-header .prijs, .makelaar-list-groups h3 {font-family:var(--font-family-miller);color:var(--color-blue);font-size:32px;text-align:right;    font-weight: 400;}
.makelaar-list-groups h3 {font-size:var(--font-size-30);color:var(--color-blue-darker);font-family:var(--font-family-canaro-bold);}

.makelaar-header .prijs {line-height:1;}
.modal .makelaar-header {    color: #fff;font-size:20px;padding-bottom:30px;}
.modal .makelaar-header:after {background:#fff}
.modal .makelaar-header h2{font-size:var(--font-size-h3);margin:0;color:#fff;font-family:var(--font-family-miller);margin-bottom:5px;}
.modal .makelaar-header .prijs {color:var(--color-blue);line-height:1;}
.modal .makelaar-quicklinks li, .modal .makelaar-quicklinks li a, .modal .makelaar-quicklinks li button {color:var(--color-light);}
.modal .makelaar-quicklinks span {color:var(--color-light);}

.makelaar-quicklinks {margin-bottom:20px;}
.makelaar-quicklinks ul, .makelaar-quicklinks li {padding:0;margin:0;list-style:none}
.makelaar-quicklinks li {  cursor:pointer;  display: inline-flex;    margin-right: 50px;    align-items: center;margin-bottom:5px;}
.makelaar-quicklinks li:last-child {margin-right:0;}
.makelaar-quicklinks li, .makelaar-quicklinks li a, .makelaar-quicklinks li button {color:var(--color-quartiary);font-size:18px;font-weight:normal;font-family:var(--font-family-canaro-bold);text-transform:uppercase}
.makelaar-quicklinks span {font-size:33px;display:inline-block;margin-right:10px;color:var(--color-secondary);}

.makelaar-quicklinks li:hover, .makelaar-quicklinks li:hover a, .makelaar-quicklinks li.current button, .makelaar-quicklinks li.current button, .makelaar-quicklinks li:hover button {color:var(--color-secondary);}

.modal .makelaar-quicklinks li.current button, .modal li.current button .makelaar-quicklinks span, .modal li.current a{color:#fff}
.modal .makelaar-quicklinks li:hover, .modal .makelaar-quicklinks li:hover a, .modal .makelaar-quicklinks li.current button, .modal .makelaar-quicklinks li.current button, .modal .makelaar-quicklinks li:hover button {color:#fff;}

.makelaar-quicklinks li button {display:flex;align-items: center;}
 	.makelaar-quicklinks li a {    display: flex;    align-items: center;}

.makelaar-media-grid a {display:block;overflow:hidden;position:relative;}
.makelaar-media-grid a:hover img {transform:scale(1.1)}
.makelaar-media-grid a, .makelaar-media-grid a img {display:block;width:100%;}
.makelaar-media-grid img {object-fit:cover;width:100%;height:100%;}
.makelaar-media-grid .col-xl-8 a{border-radius:0 0 0 100px}
.makelaar-media-grid .col-xl-8 img {height:630px}
.makelaar-media-grid .col-xl-4 a:first-child, .makelaar-media-grid .col-xl-4 .grid-video{border-radius:0 100px 0 0 }
.makelaar-media-grid .col-xl-4 a:nth-child(2){margin-top:3rem}
.makelaar-media-grid .col-xl-4 img, .makelaar-media-grid .col-xl-4 .grid-video {height:calc(315px - 1.5rem);}

.makelaar-media-grid .col-xl-4 .grid-video video {width:100%;height:100%;object-fit:cover}

.makelaar-content .title-box h2 {font-size:var(--font-size-h1);color:var(--color-blue);}
.makelaar-content .title-box h2 span  {font-size:var(--font-size-36);margin:0;text-transform:none;   color: var(--color-quartiary);}
.makelaar-content > div > .row {position:relative;padding-bottom:45px;margin-bottom:45px;margin-left:0;margin-right:0;padding-right:1.5rem}
.makelaar-content > div > .row:last-child {padding-bottom:0;}

.makelaar-content > div.col-lg-8 {padding-left:0;position:relative;}
.makelaar-content > div.col-lg-8:after{content:"";position:absolute;bottom:0;right:1.5rem;width:1px;height:100%;background:#000}
.makelaar-content > div > .row:last-child:after {display:none}
.folded-content, .makelaar-list-kenmerken-alle {display:none}
.fold-kenmerken {    margin-top: 30px;}

.makelaar-list-kenmerken-alle h3:first-child{padding-top:30px;border-top:1px solid var(--color-blue-darker);}
.makelaar-list-group {padding-left:0;padding-right:0;border-bottom:1px solid var(--color-blue-darker);padding-bottom:30px;margin-bottom:30px!important;}
.makelaar-list-group:last-child {border:none;padding-bottom:0;margin-bottom:0;}
.makelaar-list-kenmerken-alle .makelaar-list-group:last-child {margin-bottom:0!important}
.makelaar-list-groups h3 {margin-bottom:15px;text-align:left;padding-left:0;padding-right:0;}
.makelaar-list-group-label {padding-left:0;}
.makelaar-list-group-value {padding-right:0;}

.makelaar-social-share {text-align:right;margin-bottom: var(--margin-bottom-45);}
.makelaar-social-share > div {    width: auto;    margin-left: auto;}
.makelaar-social-share ul, .makelaar-social-share li {padding:0;margin:0;list-style:none;}
.makelaar-social-share ul {display:flex;align-items:center;text-align:right;margin-left:auto}
.makelaar-social-share li {margin-left:13px;}
.makelaar-social-share a {    width: 30px;    height: 30px;    display: block;    background: var(--color-blue-darker);    display: flex;    align-items: center;    justify-content: center;    color: #fff;    border-radius: 50%;    font-size: 15px;}
.makelaar-social-share a:hover, .makelaar-social-share a:focus {color:#fff;background:var(--color-light);}
.makelaar-social-share a span.icon-envelop-filled {    font-size: 75%;}

.makelaar-quicklinks li, .zoom-control{
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.object-map {    width: 100%;    height: 700px;}
.object-map img {   max-width: inherit !important;}

div#google-map, div#google-streetview {    width: 100%;    height: 700px;}
.custom-zoom-wrapper, .plattegrond-zoom-controls {    right: 30px !important;    bottom: 30px !important;}
.plattegrond-zoom-controls {position:absolute;z-index:100}
.maps-control-zoom, .plattegrond-zoom-controls {width:45px;height:120px;}
.zoom-control {cursor:pointer;width:45px;height:45px;border-radius:50%;background:var(--color-blue-darker);margin-bottom:30px;color:#fff;position:relative;}
.zoom-control:last-child {margin-bottom:0;}
.zoom-control:hover {background:var(--color-secondary);}
.zoom-control.in:before, .zoom-control.out:before {content:"";position:absolute;width:15px;height:1px;background:#fff;left:calc(50% - 7.5px);top:calc(50% - .5px)}
.zoom-control.in:after {content:"";position:absolute;height:15px;width:1px;background:#fff;top:calc(50% - 7.5px);left:calc(50% - .5px)}

.plattegrond-holder {max-height:700px;}


.makelaar-archive-row + .content-row:not(.zoekopdracht-archive-row) {padding-top:90px;}
.makelaar-archive-row + .content-row .container > .row:first-child {position:relative;}
.makelaar-archive-row + .content-row:not(.zoekopdracht-archive-row) .container > .row:first-child:before {
    content: "";
    position: absolute;
    top: -90px;
    left: 1.5rem;
    width: calc(100% - 3rem);
    background: #000;
    height: 1px;
}


.search-field {width:20%;}
.search-field  .btn {width:100%;padding-top:0;padding-bottom:0;height:45px;font-size:16px;}
.select2-container {width:100%!important}


/*------------------------------------*\
    SELECT2
\*------------------------------------*/
body .select2-container--default .select2-selection--single {
    background-color: #fff;    border: 1px solid #ddd;/*aanpassen*/
    border-radius: 0;
}
body .contact-form-box .select2-container--default .select2-selection--single {border-color:var(--color-blue-darker)}

body .select2-container .select2-selection--single {height:45px;}
body .select2-container--default .select2-selection--single .select2-selection__rendered {    color: #444;    line-height: 28px;    font-size: var(--font-size-body);    line-height: 45px;    font-family: var(--font-family-canaro-light);    color: #000;    font-weight: 300;}

body .select2-container--default .select2-selection--single .select2-selection__arrow {  top:0;  height: 45px;        right: 21px;}
body .select2-container--default .select2-selection--single .select2-selection__arrow:before {    font-size: 7px;    color: #000;    font-family: 'icomoon' !important;    content: "\e901";    top: 19px;    position: absolute;    left: 3px;}

body .select2-container--open.select2-container--default .select2-selection--single .select2-selection__arrow:before { content: "\e904"; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {display:none!important}
body .select2-container .select2-selection--single .select2-selection__rendered {font-size:16px;    padding-left: 30px;    padding-right: 40px;}


body .contact-form-box  .select2-container .select2-selection--single .select2-selection__rendered {padding-left:15px;padding-right:15px;}
body .contact-form-box .select2-container--default .select2-selection--single .select2-selection__arrow {right:4px;}
body .select2-search--dropdown {
	padding: 5px 10px;
}
body .select2-dropdown {
    background-color: white;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
    border:1px solid var(--color-secondary);height:30px;
}
body .select2-results__option {	padding: 5px 5px 5px 30px;font-size:15px;}

body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--color-blue);
    color: #fff;
}
body .select2-container--default .select2-results__option--selected {
    background-color: var(--color-blue);  color:#fff;
}

/*------------------------------------*\
    HEADER
\*------------------------------------*/
.header {position:fixed;top:0;left:0;width:100%;z-index:9000;max-width:100vw;box-shadow: 0 3px 6px rgb(0 0 0 / 16%);}
.header-container {background:var(--color-light);padding:25px 0;}
.header-logo {    width: calc(250px + 3rem);}

.header-logo a {display:inline-block;}
.header-logo img {
    height: 62px;
    width: auto;
}

.header-menu{width:140px;margin-left:auto}
.mobbtn {color:var(--color-blue-darker);font-size:18px;position:relative;padding-left:35px;cursor:pointer;}
.mobbtn span {position:absolute;width:22px;height:1px;background:var(--color-blue-darker);left:0;border-radius:2px;}
.mobbtn span:nth-child(1){top:8px;}
.mobbtn span:nth-child(2){top:14px;}
.mobbtn span:nth-child(3){top:20px;}

.mobbtn.active-menu span:nth-child(2) {opacity:0;}
.mobbtn.active-menu span:nth-child(1) {transform:rotate(45deg);top:14px;}
.mobbtn.active-menu span:nth-child(3) {transform:rotate(-45deg);top:14px;}


.header-contact {width:auto;margin-left:auto;text-align:right}
.header-contact ul, .header-contact li {padding:0;margin:0;list-sty:none;}
.header-contact li {display:inline-block;margin-left:55px;}
.header-contact li:first-child {margin-left:0;}
.header-contact ul {display:flex;align-items:center;flex-wrap:wrap;}
.header-contact a:not(.btn){color:var(--color-blue-darker);font-size:18px;font-weight:normal;display:block}
.header-contact a:not(.btn) span {display:inline-block;vertical-align:middle;margin-right:10px;    margin-top: -4px;color:var(--color-blue-darker)}
.header-contact a:not(.btn) span.icon-envelop {font-size:80%;    margin-top: 0;}
.header-contact .btn {color:#fff;width:300px}
.header-contact .btn:hover, .header-contact .btn:focus {color:var(--color-blue);background:#fff}


main {margin-top:112px;}

.navigation {   display:none; max-height: calc(100vh - 112px);    box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .16) !important;background:var(--color-blue-dark);padding-top:80px;padding-bottom:80px;overflow:auto;}

.navigatie-btn {align-self:flex-end;text-align:right}

.navigation ul, .navigation  li {padding:0;margin:0;list-style:none;display:block;}
.navigation-holder a {display:inline-block;font-size:22px;font-weight:normal;font-family:var(--font-family--canaro-light);color:#fff;line-height:1;position:relative;}
.navigation ul {    max-width: 300px;}

.navigation-holder li:hover a, .navigation-holder li.current-menu-item a {color:var(--color-light);}

.navigation h4 {
    font-family: var(--font-family-miller);
    color: var(--color-light);
    font-size: 48px;
    margin-bottom: 25px;
}

.navigation-holder a {display:block}
.navigation-holder li:not(.menu-item-has-children) > a {position:relative;padding-right:10px;}
.navigation-holder li:not(.menu-item-has-children) > a:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 22px;
    right: 0;
    top: 0px;
    color: #fff;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;font-family: 'icomoon';content: "\e903";
}

.navigation-holder .menu-item-has-children a {padding-right:30px;}
.navigation-holder .menu-item-has-children {position:relative;}
.navigation-holder .menu-item-has-children > span {
    content: "";
    position: absolute;
    width: 30px;
    height: 22px;
    right: 0;
    top: 3px;
    color: #fff;
    font-size: 7px;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.navigation-holder .menu-item-has-children > span:after{ font-family: 'icomoon';content: "\e901";}
.navigation-holder .menu-item-has-children > span.active-menu:after{ content: "\e904";}
.navigation-holder .sub-menu {margin-top:15px;display:none}
.navigation-holder .sub-menu li {display:block;padding-left:15px;}


.navigation-bottom {position:relative;margin-top:30px;padding-top:30px;}
.navigation-bottom:after {content:"";position:absolute;top:0;left:1.5rem;width:calc(100% - 3rem);height:1px;background:#fff;}
.navigation-bottom  .col-md-6:last-child {display:flex;align-items:center;justify-content:flex-end}

.navigation-bottom .btn {
    font-size: 16px;
}
.navigation-bottom a:first-child {
    margin-right: 30px;
}
.navigation-bottom a {
    display: inline-block;
}
.navigation-holder a:hover, .navigation-holder li.current-menu-item > a, .navigation-holder li.current-menu-ancestor > a {color:#fff;border-color:#fff;}
.navigation-holder li {margin-bottom:15px;}
.navigation-holder li:last-child {margin-bottom:0;}
.navigatie-btn,.navigatie-search {width:100%}
.navigatie-side {display:flex;flex-wrap:wrap}

.navigation-holder > div {margin-bottom:30px;}
.navigation-holder > div > ul {margin-bottom:50px;}
.navigation-holder > div > ul:last-child {margin-bottom:0}
.navigation-bottom > div:last-child {display:flex;align-items:center;justify-content:flex-end}

.search-label {color:#fff;text-transform:uppercase;font-size:var(--font-size-18);font-family:var(--font-family-canaro-bold);margin-bottom:var(--margin-bottom-15);}
.navigation-holder > div > ul.fold-responsive {max-width:240px;}
header .socials li {display:inline-block;margin:0!important;margin-right:15px!important}
header .socials li:last-child {margin-right:0!important;}
header .socials {display:flex;align-items:center;width:100%;color:#fff;}
header .socials a {padding:0!important}
header .socials a, header .socials a {display:block;width:30px;height:30px;color:var(--color-blue-dark);background:var(--color-light);border-radius:50%;font-size:16px;display:flex;align-items:center;justify-content:center;}
header .socials a:hover, header .socials a:hover {background:#fff;color:var(--color-blue-dark)}
header .socials a:after {display:none!important}

header input[type="search"]{border-color:var(--color-light);color:var(--color-light);background:none}
header button.search-btn {width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFFFFF;border:1px solid #fff;font-size:17px;margin-left:auto;}
header button.search-btn:hover, header button.search-btn:focus {background:var(--color-light);color:var(--color-primary);border-color:var(--color-light)}
header .search-input {width:calc(100% - 60px);}
.navigatie-search {    max-width: 465px; }
.responsive-nav-btn {display:none}


@media screen and (max-width:1300px){
	main {    margin-top: 95px;}
	.header-logo img {    height: 45px;    width: auto;}
	.header-logo {    width: 215px;}
	.header-menu {    width: 120px;    margin-left: auto;}
	.header-contact li {margin-left:25px;}
	.header-contact a:not(.btn) {font-size:15px;}
	.header-contact .btn {    font-size: 16px;    padding: 14px 20px;    width: auto;}

	.navigation h4 {font-size:34px;}
	.navigation-holder a, .navigation-holder {font-size:18px;}
	.navigation-holder > div > ul {margin-bottom:43px;}
	.navigation-holder > div > ul.fold-responsive {max-width:200px}
}

@media screen and (max-width:992px){
	.header-contact a:not(.btn) {font-size:0;line-height:1;	}
	.header-contact a:not(.btn) span{    font-size: 22px;margin:0;line-height:1;}
	.header-contact a:not(.btn) span.icon-envelop  {font-size:16px}
	.header-contact li.menu-btn {display:none}
	.header-contact {margin-left:0;margin-top:-4px}
	.header-contact ul {    display: block;    line-height: 1;}
	.navigation {padding:45px 0}
	.responsive-nav-btn {display:inline-block}
	.navigatie-btn .btn {display:block;margin-bottom:15px;}
	.navigatie-btn .btn:last-child {margin-bottom:0;}
	.navigatie-btn {        text-align: left;        max-width: 100%;        margin-left: auto;        margin-top: 25px;    }
	.navigation-holder{ max-width: 650px; }
	.navigatie-search {
    max-width: 405px;
    display: block;
    margin: 0 auto;
}
	.navigation-bottom > div:last-child {margin-top:25px;display:flex;align-items:center;justify-content:center}

}
@media screen and (min-width:767px){
	ul.fold-responsive {display:block!important}
}

@media screen and (max-width:768px){
	.mobbtn {  padding-left: 0;    width: 36px;    height: 35px;}
	.mobbtn-name {display:none}
	.mobbtn span {left:7px}
	.mobbtn span:nth-child(2) {    top: 17px;}
	.mobbtn span:nth-child(1) {    top: 11px;}
	.mobbtn span:nth-child(3) {    top: 23px;}
	.mobbtn.active-menu span:nth-child(1), .mobbtn.active-menu span:nth-child(3) {top:18px}
	.header-menu {        width: 55px;        margin-left: auto;        padding-right: 0;    }
	.qualis-logo {margin-right:20px;}
	.header-logo img {		height: 40px;}
	.header-logo .vr-logo img{
    height: 23px;
    display: inline-block;
    margin-bottom: 4px;
}


	.qualis-logo:after {        right: -14px;        height: 40px;        top: calc(50% - 20px);    }
	.header-logo {        width: 165px;        padding-right: 0;    }
	.header-contact li {        margin-left: 15px;	}

	.header-container {padding:20px 0;}
	main {    margin-top: 80px;}

	.navigation h4 {cursor:pointer;font-size:28px;margin-bottom:0;position:relative;padding-right:20px;}
	.navigation h4:after { font-family: 'icomoon'; content: "\e901";position:absolute;right:0;top:calc(50% - 4px);font-size:8px;}
	.navigation h4.active-menu:after {transform:rotate(180deg)}
	.navigation-holder > div > ul.fold-responsive {padding-top:20px;}
	.navigation .container {    max-width: 440px;}
	 .navigation-holder > div > ul {        margin-bottom: 0;    }

	.navigation-holder > div {    margin-bottom: 20px;    padding-bottom: 20px;position:relative;}
	.navigation-holder > div:after {height:1px;width:calc(100% - 3rem);left:1.5rem;content:"";position:absolute;background:#fff;bottom:0;}
	.navigation-holder > div:last-child {margin-bottom:0;padding-bottom:0;}
	.navigation-holder > div:last-child:after {display:none}
	.navigation-holder > div > ul.fold-responsive {padding-bottom:0;}
	.navigation-holder ul.socials {    margin-top: 25px;}
	.navigation-bottom {margin-top:10px;}

}

@media screen and (max-width:600px){
	.navigation-holder {    margin-bottom: 0;    padding-bottom: 30px;}
	.navigation-holder:after {content:"";position:absolute;bottom:0;left:1.5rem;height:1px;background:#fff;width:calc(100% - 3rem)}
	    .navigation-bottom {        margin-top: 0;    }
}

/*------------------------------------*\
    FOOTER
\*------------------------------------*/


footer {background:var(--color-quartiary);}

.footer-bottom {border-top:1px solid #fff;padding-top:25px;padding-bottom:25px;}
.footer-bottom .door-dink {text-align:right}
.footer-bottom ul, .footer-bottom li {padding:0;margin:0;list-style:none;}
.footer-bottom li {display:inline-block;margin-right:30px;}
.footer-bottom a {font-size:14px;color:#fff;}
.footer-bottom a:hover, .footer-bottom a:focus {opacity:.7}

.footer-top {padding-top:95px;padding-bottom:50px;}
.footer-margin {margin-bottom:30px;}

footer h3 {font-family:var(--font-family-canaro-light);font-size:32px;margin-bottom:45px;color:#fff;}

footer .col-xl-5 h3 {    color: var(--color-light);font-style:italic;font-family:var(--font-family-miller);}
.footer-top ul, .footer-top li {padding:0;margin:0;list-style:none;}
.footer-top li {line-height:2;}
.footer-top ul {margin-bottom:32px;}
.footer-top ul:last-child {margin-bottom:0;}
footer, footer a, footer h4 {font-weight:normal;font-family:var(--font-family-canaro-light);color:#fff;font-size:16px;}
footer .bold, footer h4  {font-family:var(--font-family-canaro-bold);font-size:16px;}
footer h4 {margin-bottom:10px;}
footer .socials li {display:inline-block;margin:0!important;margin-right:15px!important}
footer .socials li:last-child {margin-right:0!important;}
footer .socials {display:flex;align-items:center;width:100%}

.footer-logo a {
    display: inline-block;
}

.footer-contact {width:50%}
.footer-contact .socials li{display:inline-block;margin-right:15px;}
.footer-contact .socials a, footer .socials a {display:block;width:30px;height:30px;color:var(--color-quartiary);background:#fff;border-radius:50%;font-size:16px;display:flex;align-items:center;justify-content:center;}
.footer-contact .socials a:hover, footer .socials a:hover {background:var(--color-primary);#fff}

.footer-adres, .footer-contact {width:auto;max-width:50%}
.footer-adres:nth-child(3), .footer-contact:last-child{margin-left:auto;}

.footer-logo {margin-bottom:25px}
.footer-logos {order:0;}
.footer-logos ul, .footer-logos li {padding:0;margin:0;list-style:none;}
.footer-logos ul {display:flex;flex-wrap:wrap;align-items:center;  }
.footer-logos li {width:auto;margin-right:50px;}
.footer-logos img {width:100%;height:auto;}
.footer-logos a {display:inline-block}
.footer-logo .col-xl-5 {
    order: 1;
    text-align: right;
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: space-between;flex-wrap:wrap
}
.footer-logo .col-xl-5 a:first-child {margin-right:30px;}
footer .btn {font-size:16px;}
.footer-logo .col-xl-5 a {    margin-top: 5px;    margin-bottom: 5px;}
.footer-sitemap {width:140px;}
.footer-sitemap-medium {width:200px}
.footer-sitemap-wide {width:calc(100% - 480px)}

@media (min-width: 1200px) {
	.footer-top .col-xl-5, .footer-logo .col-xl-5 {padding-left:100px}
	.footer-top .col-xl-7 {padding-right:55px}

}

@media screen and (max-width:1200px){
.footer-sitemap, .footer-adres, .footer-contact {    width: 50%;}
	.footer-adres, .footer-contact {    width: 100%;max-width:100%}
	.footer-logos ul {justify-content:center}
	.footer-logos li {    width: auto;    margin-left: 15px;    margin-right: 15px;    margin-bottom: 15px;}
	.footer-logo .col-xl-5 {order:0;text-align:center;margin-bottom:25px;        justify-content: center;}
	.footer-logo .col-xl-5 a {margin-left:15px;margin-right:15px;margin-bottom:20px;}

}

@media screen and (max-width:992px){
.footer-top {    padding-top: 60px;    padding-bottom: 30px;}
	.footer-logo .col-lg-3 {    width: 100%;    text-align: center;    margin-bottom: 30px;}

	.footer-bottom li {margin-right:20px;}
	.footer-bottom {padding-bottom:75px}
}

@media screen and (min-width:767px){
	ul.fold-responsive {display:block!important}
}

@media screen and (max-width:768px){
	ul#menu-copyright {    text-align: center;    margin-bottom: 15px;}
	.footer-bottom a {		font-size: 12px;}
	.footer-bottom li {        margin-right: 5px;        margin-left: 5px;    }
	.footer-bottom .door-dink {    text-align: center;}
	footer h3 {    font-size: 26px;    margin-bottom: 15px;}
	footer .bold {font-size:15px;}
	footer, footer a {font-size:15px;}
	.fold-responsive {display:none;margin-bottom:15px;}
	.footer-sitemap {position:relative;padding-bottom:10px}
	.footer-sitemap:after {content:"";position:absolute;bottom:0;left:1.5rem;height:1px;background:#fff;width:calc(100% - 3rem)}
	.footer-contact {max-width:calc(100% - 100px)}
	 .footer-top {        padding-top: 60px;        padding-bottom: 30px;        max-width: 450px;        margin-left: auto;        margin-right: auto;    }
	.footer-sitemap h4 {position:relative;cursor:pointer}
	.footer-sitemap h4:after {font-family: 'icomoon' !important;content: "\e901";font-size:7px;color:#fff;position:absolute;right:0;top:7px;}
	.footer-sitemap h4.active:after {content: "\e904";}
	.footer-top-contact {padding-top:30px;position:relative}
	.footer-top-contact:before  {content:"";position:absolute;top:0;left:0;height:1px;background:#fff;width:100%}

		.footer-adres, .footer-contact {    width: 50%;max-width:50%}
	.footer-sitemap {width:100%}
	ul.fold-responsive {display:none}
	.active + ul.fold-responsive {display:block}

	.footer-sitemap {margin-bottom:20px}
	.footer-sitemap:last-child {margin-bottom:30px}
	footer .socials {margin-bottom:10px!important;margin-top:20px;}
	.footer-locatie h3 {margin-bottom:20px;}
}
@media screen and (max-width:450px){
    .footer-contact {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
	.footer-top-contact .footer-margin:first-child {margin-bottom:15px;}
	.footer-adres {width:100%;max-width:100%}}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
.responsive-image{display:none}
.responsive-image img {width:100%}
.responsive-quicklinks {display:none}

@media screen and (max-width:1500px){
	.modal .arrow-right {    right: 30px;}
	.modal .arrow-left {    left: 30px;}
	.modal .rounded-icon {color:#fff;}
	.modal-close {    right: 1.5rem;    top: -50px;}
	.modal .makelaar-header h2 {padding-right:60px}


	.nieuwbouw-slider .slick-slide .nieuwbouw-slide-image a {    transform: translate(calc(100% + 3rem), 0);}
	.nieuwbouw-slider .slick-slide.slick-current + .slick-slide .nieuwbouw-slide-image a {    transform: translate(0, 0);}

}


@media screen and (max-width:1300px){

	.banner-image {    min-height: 360px;}
	.right-content {    padding-left: 45px;}
	.left-content {    padding-right: 45px;}
	.object-map, .modal-image > div {    height: 600px;}

	.filter-btns {    width: 100%;    margin-bottom: 20px;}
	.filter-btns > div {width:160px}
	#realworks-filter-form {width:100%;        max-width: 750px;}
	body .select2-container .select2-selection--single .select2-selection__rendered {    padding-left: 15px;    padding-right: 25px;}
	body .select2-container--default .select2-selection--single .select2-selection__arrow {right:5px}


	#realworks-filter-form .regular-dropdown {width: 50%;margin-bottom:20px;}
	#realworks-filter-form .regular-dropdown:nth-child(odd){padding-right:15px;}
	#realworks-filter-form .regular-dropdown:nth-child(even){padding-left:15px;padding-right:0;}
	.banner-slider-holder .container .row.realworks-filter-row {margin-top:30px;}

	.nieuwbouw-slider .slick-slide .nieuwbouw-slide-image a {    transform: translate(0, 0);}
	.nieuwbouw-slider .slick-slide.slick-current + .slick-slide .nieuwbouw-slide-image a {    transform: translate(0, 0);}

	.nieuwbouw-slide .title-box h2 {font-size:var(--font-size-h2)}

}

@media screen and (max-width:1100px){
	.nieuwbouw-slide .col-sm-12.col-md-6:last-child > div {    padding: 0;}
	.nieuwbouw-slide img {min-height:540px;}
	.nieuwbouw-slider-row + .margin-top-30 {margin-top:10px!important}

	.form-group.align-items-start .form-label {width:100%;}
	.form-group.align-items-start .form-input {width:100%}
}

@media screen and (max-width:993px){


	.banner-image {    min-height: 260px;}

	.standaard-content p + .read-more {    margin-top: 5px;}
	.marginfix + .margin-top-15 {margin-top:0;}


	.contact-persoon-box > div:first-child {    padding: 30px;}
	.contact-persoon-box > div:last-child {height:250px;}
	.contact-persoon-box > img {width:40%}


	.page-template-template-contact .contact-persoon-box, .page-template-template-beoordelingen .contact-persoon-box, .col-lg-4 .contact-persoon-box{min-height:0}
	.page-template-template-contact .contact-persoon-box > div:first-child, .page-template-template-beoordelingen .contact-persoon-box > div:first-child, .col-lg-4 .contact-persoon-box > div:first-child{width:60%}
	.page-template-template-contact .contact-persoon-box > img, .page-template-template-beoordelingen .contact-persoon-box > img, .col-lg-4 .contact-persoon-box > img {max-height:90%}

	.aanbod-box .contact-persoon-box > div:first-child {width:100%}
	.aanbod-box .contact-persoon-box > img	{        width: 55%;}



	.form-box {    padding-right:calc(var(--bs-gutter-x)* 1)!important;}
	.m-0 > .col-sm-12.form-box.p-0.marginfix {padding-right:0!important;}

	.form-label {    width: 150px;}
	.form-input {    width: calc(100% - 150px);}
	.form-group h3 {    margin-bottom: 10px;}
	.form-group {margin-bottom:20px;}

	.dienst-img {height:110px;}
	.read-more {font-size:16px;}


	.makelaar-header {font-size:25px;}
	.makelaar-header .prijs, .makelaar-list-groups h3 {font-size:28px}
	.makelaar-header h1 {		margin-bottom: 10px;}

	.makelaar-media-grid .col-xl-8 img {    height: 500px;}
	.makelaar-media-grid .col-xl-4 img, .makelaar-media-grid .col-xl-4 .grid-video {    height: calc(250px - 1.5rem);}

	.makelaar-quicklinks li {margin-right:25px;}
	.makelaar-quicklinks li, .makelaar-quicklinks li a, .makelaar-quicklinks li button {font-size:15px;}
	.makelaar-quicklinks span {		font-size: 22px;}
	.modal-plattegrond-pagination > div {margin-right:25px;}
	.modal-main-slider, .modal-plattegrond-slider {    margin-bottom: 25px;}
	.object-map, .modal-image > div {    height: 500px;}


	.banner-image.with-content {padding:60px 0}
	.magazine-row .container:before{    content: "";    position: absolute;    top:-60px;    left: 1.5rem;    width: calc(100% - 3rem);    background: #000;    height: 1px;}
	.magazine-row {margin-top:30px}


	.stappen-row:first-child {margin-top:0;}
	.stappen-row {    padding: 0 90px 70px;}
	.stap-count {    width: 40px;    height: 40px;		font-size: 24px;top: calc(50% - 85px);}
	.stappen-row:nth-child(odd):before {    left: 36px;}
	.stappen-row:nth-child(odd) .stap-count {    left: 17px;}
	.stappen-row:after {    bottom: 62px;    left: 36px;    width: calc(100% - 80px);}
	.stappen-row:nth-child(even):before {    right: 36px;}
	.stappen-row:nth-child(even) .stap-count {    right: 17PX;}
	.stappen-row:first-child:before {    height: calc(50% - 8px);    top: calc(50% - 62px);}
	.stappen-row:before { height: calc(100% + 4PX);}

	.vestiging-content ul:last-child {    padding-top: 30px;    margin-top: 30px;}
	.nieuwbouw-maps-titel {    top: 20px;    left: 1.5rem;}
	.left-content {padding-right:30px!important;}
	.right-content {  padding-left:30px!important;}


	.banner-slider-holder .container {    padding-top: 60px;    padding-bottom: 50px;    min-height: 0;    display: flex;    flex-wrap: wrap;}

	.nieuwbouw-slide-prijs {margin-top:30px!important;display:block!important}
	.nieuwbouw-slide-prijs li {display:block!important;width:100%;}

	.contact-form-box {margin-top:15px;}
	.select-multiple .wpcf7-list-item {margin-bottom:5px;}
	.nieuwbouw-listing-image {display:none}

	.makelaar-content > div.col-lg-8 {padding-right:0;}
	.makelaar-content > div.col-lg-8:after {display:none}

}
@media screen and (min-width:768px){
	.fold-responsive {display:block!important}

}
@media screen and (max-width:767px){


	h1 span br, h2 span br, .subtitel br, .title-box h1 br, .title-box h2 br {display:none}

	.title-box.marginfix {margin-bottom:25px;}
	.team-content {    padding-left: calc(var(--bs-gutter-x) * 1);}
	.responsive-image{display:block}
	.desktop-image{display:none}
	.large-image-row + .large-image-row .large-image-content {padding-top:0}
	.marginfix, .margin-fix {margin-bottom:30px;}
	.marginfix:last-child, .margin-fix:last-child {margin-bottom:45px;}



	.contact-persoon-box > div:last-child img {		max-width: 50%;width:auto;}
    .aanbod-box .contact-persoon-box > img {        width: 45%;    }
	.aanbod-box .contact-persoon-box > div:first-child {width:60%}

	.page-template-template-contact .contact-persoon-box > img, .page-template-template-beoordelingen  .contact-persoon-box > img, .col-lg-4 .contact-persoon-box . img{        width: 40%;}
	.page-template-template-contact .contact-persoon-box > div:first-child, .page-template-template-beoordelingen .contact-persoon-box > div:first-child,.col-lg-4 .contact-persoon-box > div:first-child{padding-right:0;padding-bottom:0;}
	.page-template-template-contact .contact-persoon-box > div:nth-child(2),  .page-template-template-beoordelingen .contact-persoon-box > div:nth-child(2),.col-lg-4 .contact-persoon-box > div:nth-child(2){padding-right:0;}

	.aanbod-box {    margin-bottom: 30px;}
	.slider-arrows {    justify-content: flex-start;    margin-bottom: -15px;}

	.makelaar-header {font-size:20px;}
	.makelaar-header .prijs, .makelaar-list-groups h3 {font-size:24px;text-align:left}
	.makelaar-header .prijs {margin-top:20px;}



	.makelaar-list-group > div:nth-child(odd) {    width: 200px;}
	.makelaar-list-group > div:nth-child(even) {    width: calc(100% - 200px);}
	.makelaar-list-group {    padding-bottom: 20px;    margin-bottom: 20px !important;}
	.fold-kenmerken {    margin-top: 10px;}

	.makelaar-media-grid .col-xl-8 {    width: 60%;}
	.makelaar-media-grid .col-xl-4 {    width: 40%;}
	.makelaar-media-grid .col-xl-8 img {    height: 400px;}
	.makelaar-media-grid .col-xl-4 img, .makelaar-media-grid .col-xl-4 .grid-video {    height: calc(200px - 1.5rem);}
	.modal-slider-holder > .modal-slider-pagination {		width: 105px;}
	.modal-slider-holder > .modal-sub-slider {    width: calc(100% - 105px);}
	.object-map, .modal-image > div {    height: 340px;}
	.custom-zoom-wrapper, .plattegrond-zoom-controls {    right: 15px !important;    bottom: 25px !important;}
	.zoom-control {margin-bottom:15px;}

	.responsive-quicklinks {display:block;margin-top:20px;}
	.responsive-quicklinks ul {padding-top:30px;border-top:1px solid #fff}
	.desktop-quicklinks {display:none}

	.left-content,.right-content {    padding-left:0!important;padding-right:0!important}

	.nieuwbouw-slide-image {margin-bottom:30px;}
	.nieuwbouw-slide img {        min-height: 0;        height: 300px;    }
	.nieuwbouw-slider-row .slick-track	{display:block}

	blockquote, .title-box, p {margin-bottom:25px;}
	.nieuwbouw-content-row .standaard-content {margin-top:0;}
	.nieuwbouw-content-row .shaped-image img {height:450px}

	.nieuwbouw-archive-slider .arrow-right {    right: 20px;}
	.nieuwbouw-archive-slider .arrow-left {    right: 90px;}
	.nieuwbouw-archive-slider .slider-arrow {top:20px;}

}

@media screen and (max-width:576px){

	.banner-image {    min-height: 175px;}
	.form-label {margin-bottom:0;}
	.form-label, .form-input {        width: 100%;    }
	.form-submit-group > div .wpcf7-form-control-wrap {    width: 100%;    margin-bottom: 20px;}

	.makelaar-media-grid .col-xl-8 {width:100%;margin-bottom:30px}
	.makelaar-media-grid .col-xl-8 img {        height: 300px;    }
	    .makelaar-media-grid .col-xl-4 {        width: 100%;  display:flex;  }
	.makelaar-media-grid .col-xl-4 a:first-child,.makelaar-media-grid .col-xl-4 .grid-video {    border-radius: 0;    width: calc(50% - 15px);border-radius:0 0 0 50px}
	.makelaar-media-grid .col-xl-4 a:nth-child(2) {margin-top:0;width: calc(50% - 15px);margin-left:auto;border-radius: 0}
	.makelaar-media-grid .col-xl-8 a {    border-radius:  0 50px 0 0;}
	    .makelaar-media-grid .col-xl-4 img, .makelaar-media-grid .col-xl-4 .grid-video {        height: 150px;    }


	.modal-dialog {margin-top:20px}

	.stappen-row {        padding: 0 50px 70px;}
	 .stap-count {        width: 30px;        height: 30px;        font-size: 17px;        top: calc(50% - 75px);    }
	.stappen-row:nth-child(odd) .stap-count {        left: 10px;    }
	.stappen-row:nth-child(even) .stap-count {        right: 10px;    }
	.stappen-row:nth-child(odd):before {        left: 23px;    }
	 .stappen-row:nth-child(even):before {        right: 23px;    }
	  .stappen-row:after {        bottom: 62px;        left: 23px;        width: calc(100% - 46px);    }

	.form-group .col-sm-6:first-child {margin-bottom:10px;}


	#realworks-results .prev.page-numbers, #realworks-results .next.page-numbers{visibility:hidden;position:absolute;z-index:-9999;left:-999999px}
	.nieuwbouw-content-row .shaped-image img {height:350px}
	.nieuwbouw-aanbod-row .col-xl-5 {    padding-right: 3rem;    padding-left: 3rem;}

}


@media screen and (max-width:450px){


	.makelaar-list-group > div:nth-child(odd),
	.makelaar-list-group > div:nth-child(even) {    width: 100%;padding:0;}
	.makelaar-list-group > div:nth-child(odd) {font-weight:600}
	.makelaar-list-group > div:nth-child(even) {margin-bottom:5px}
	.makelaar-list-group > div:last-child {margin-bottom:0;}
	.makelaar-quicklinks li {margin-right:0;display:block;}
	.makelaar-quicklinks span {        font-size: 22px;        width: 40px;        text-align: left;        padding-left: 0;        margin-right: 0;    }

	.gm-style-iw {    width: 270px;}
	.marker-img {width:90px;}
	.marker-desc {		width: calc(100% - 90px);}

	#realworks-filter-form .regular-dropdown:nth-child(odd), #realworks-filter-form .regular-dropdown:nth-child(even) {padding-left:0;padding-right:0;width:100%}
	.nieuwbouw-content-row .shaped-image img {height:250px}

}

/*------------------------------------*\
    MISC
\*------------------------------------*/



::selection {
	background:var(--color-primary);
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:var(--color-primary);
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:var(--color-primary);
	color:#FFF;
	text-shadow:none;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--color-primary);
}
::-moz-placeholder { /* Firefox 19+ */
  color: var(--color-primary);
}
:-ms-input-placeholder { /* IE 10+ */
  color: var(--color-primary);
}
:-moz-placeholder { /* Firefox 18- */
  color: var(--color-primary);
}

header ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--color-light);
}
header ::-moz-placeholder { /* Firefox 19+ */
  color: var(--color-light);
}
header :-ms-input-placeholder { /* IE 10+ */
  color: var(--color-light);
}
header :-moz-placeholder { /* Firefox 18- */
  color: var(--color-light);
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
