@font-face {
    font-family: 'montserrat-bold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff'),
         url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: bold;
    font-style: normal;

}


@font-face {
    font-family: 'open_sans_regular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'montserrat-regular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'montserrat-light';
    src: url('../fonts/montserrat-light-webfont.eot');
    src: url('../fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-light-webfont.woff') format('woff'),
         url('../fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'montserrat-ultralight';
    src: url('../fonts/montserrat-ultralight-webfont.eot');
    src: url('../fonts/montserrat-ultralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-ultralight-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-ultralight-webfont.woff') format('woff'),
         url('../fonts/montserrat-ultralight-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-ultralight-webfont.svg#montserratultra_light') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sans_bold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;

}


.uk-navbar-container:not(.uk-navbar-transparent) {background: none;}

.tm-header {position: absolute;top: 20px;left: 0;right: 0;z-index: 2;}
.tm-header .uk-container {max-width: none;}
.home-header > div {min-height: 700px;background-size: cover !important;}
.home-header {position: relative;} 
.home-header .home-header-top-left {position: absolute;top:0;bottom: 0;left: 0;right: 50%;max-height: 700px;

display: -webkit-box;      
display: -moz-box;         
display: -ms-flexbox;      
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-content: center;
align-content: center;
-webkit-align-items: center;
align-items: center;
justify-content: center;
-webkit-justify-content: center;

}

.home-header .home-header-top-left .home-header-top-left-inner {max-width: 380px;}
.home-header .home-header-top-left h1 {font-family: 'montserrat-ultralight';font-size: 44px;line-height: 50px;color: #000;}
.home-header .home-header-top-left h1 span {font-family: 'montserrat-bold';font-size: 44px;line-height: 50px;color: #000;}
.home-header .home-header-top-left a {font-family: 'montserrat-regular';font-size: 18px;line-height: 40px;color: #6aa243;} 
.home-header .home-header-top-left a i {margin-right: 55px;}
.home-header .home-header-top-left a:hover, .home-header .home-header-top-left a:focus {text-decoration: none;color: #989898;}


.home-header .home-header-top-right {position: absolute;top:0;bottom: 0;left: 50%;right: 0;max-height: 700px;

display: -webkit-box;      
display: -moz-box;         
display: -ms-flexbox;      
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
/*-webkit-align-content: center;
align-content: center;*/
-webkit-align-content: flex-end;
align-content: flex-end;
-webkit-align-items: flex-end;
align-items: flex-end;
justify-content: center;
-webkit-justify-content: center;

}

.home-header .home-header-top-right .home-header-top-right-inner {width: 100%;min-height: 115px;background: #FFF;
display: -webkit-box;      
display: -moz-box;         
display: -ms-flexbox;      
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-content: center;
align-content: center;
-webkit-align-items: center;
align-items: center;
justify-content: space-around;
-webkit-justify-content: space-around;}

.home-header .home-header-top-right .home-header-top-right-inner a {font-family: 'montserrat-regular';font-size: 16px;line-height: 40px;color: #989898;}
.home-header .home-header-top-right .home-header-top-right-inner a i {margin-right: 10px;}
.home-header .home-header-top-right .home-header-top-right-inner a:hover, .home-header .home-header-top-right .home-header-top-right-inner a:focus {color: #6aa243;text-decoration: none;}




.uk-navbar-nav>li>a {font-size: 15px;line-height: 40px;color: #000;min-height: 45px;padding: 5px 25px;border-radius: 50px;font-family: 'montserrat-bold';}
.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a.uk-open, .uk-navbar-nav>li>a:focus {background: #000;color: #FFF;border-radius: 50px;padding: 5px 25px;}
.uk-navbar-nav>li:last-child>a {background: #000;color: #FFF;border-radius: 50px;padding: 5px 25px;}
.uk-navbar-nav>li:last-child>a:hover, .uk-navbar-nav>li:last-child>a:focus {background: #6aa243;}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {min-height: 45px;}

@media (min-width: 960px) {
.uk-navbar-nav {
    gap: 5px;
}
}

.home-introtext {max-width: 600px;}
.home-introtext p {font-family: 'montserrat-bold';font-size: 20px;line-height: 24px;color: #000;}
.home-introtext ul {list-style: none;padding-left: 15px;}
.home-introtext li {font-family: 'montserrat-light';font-size: 16px;line-height: 34px;color: #629340;} 
.home-introtext li:before {display: inline-block;width: 2em;margin-left: -2em;content: "›";color: #629340;}


.home-gallery h3 {font-family: 'montserrat-bold';font-size: 20px;line-height: 24px;color: #000;}
.home-gallery div.el-meta {font-family: 'montserrat-regular';font-size: 16px;line-height: 40px;color: #6aa243 !important;}
.home-gallery div.el-meta:before {content: "\f178";;font: normal normal normal 14px/1 FontAwesome;color: #629340;margin-right: 10px;}
.home-gallery > div:nth-child(1) > div, .home-gallery > div:nth-child(1) > div div.el-image {border-bottom: 1px solid #FFF;}
.home-gallery .uk-padding-small {padding: 20px 50px 20px 30px;bottom: -2px;border-bottom: 1px solid #FFF;}


.footer-section {background: #000;padding-top: 20px !important;padding-bottom: 20px !important;}
.footer-section * {font-family: 'open_sans_regular';/*color: #7d7d7d;*/color: rgba(255, 255, 255, 0.9); font-size: 14px;line-height: 26px;font-weight: 900;}
.footer-section a:hover, .footer-section a:focus {color: rgba(255, 255, 255, 1) !important;text-decoration: none;}


.home-form {max-width: 600px;}
.home-form input,
.home .leadix-form input{border-top: 0px;border-left: 0px;border-right: 0px;border-bottom: 1px solid rgb(191, 191, 191);border-radius: 0px !important;padding-left: 0px !important;}
.home-form textarea, .home .leadix-form textarea {border: 1px solid rgb(191, 191, 191);border-radius: 0px !important;resize:none;}
.home-form input:focus, .home-form textarea:focus, .home .leadix-form input:focus, .home .leadix-form textarea:focus {box-shadow: none !important;}
.home-form h4 {font-family: 'montserrat-bold';font-size: 20px;line-height: 24px;color: #000;text-transform: none;}

.home-form input::-webkit-input-placeholder,
.home .leadix-form input::-webkit-input-placeholder{ 
  font-family: 'montserrat-light';font-size: 16px;color: #5c5c5c;
}
.home-form input::-moz-placeholder,
.home .leadix-form input::-moz-placeholder,{ 
  font-family: 'montserrat-light';font-size: 16px;color: #5c5c5c;
}
.home-form input:-ms-input-placeholder,
.home .leadix-form input:-ms-input-placeholder { 
  font-family: 'montserrat-light';font-size: 16px;color: #5c5c5c;
}
.home-form input:-moz-placeholder,
.home .leadix-form input:-moz-placeholder { 
  font-family: 'montserrat-light';font-size: 16px;color: #5c5c5c;
}


.home-form textarea::-webkit-input-placeholder,
.home .leadix-form textarea::-webkit-input-placeholder { 
  font-family: 'montserrat-light';font-size: 16px;color: #5c5c5c;
}
.home-form textarea::-moz-placeholder,
.home .leadix-form textarea::-moz-placeholder { 
  font-family: 'montserrat-light';font-size: 16px;color: #5c5c5c;
}
.home-form textarea:-ms-input-placeholder,
.home .leadix-form textarea:-ms-input-placeholder { 
  font-family: 'montserrat-light';font-size: 16px;color: #5c5c5c;
}
.home-form textarea:-moz-placeholder,
.home .leadix-form textarea:-moz-placeholder { 
  font-family: 'montserrat-light';font-size: 16px;color: #5c5c5c;
}

.home-form form > div.fb-render > div > div.fb-textarea.form-group.field-textarea-1525701930744 > label {display: none !important;}

.home-form button, .home .leadix-form .submit{border: none;display: block;float: right;font-family: 'montserrat-regular';font-size: 16px;line-height: 40px;color: #6aa243 !important;margin-top: 0px !important;}
.home-form button:before,
.home .leadix-form .submit::before{
    content: "\f178";
    font: normal normal normal 14px/1 FontAwesome;
    color: #629340;
    margin-right: 10px;
}


.bouwproces-textblock > div {max-width: 1030px;}
.bouwproces-intro h2 {    font-family: 'montserrat-bold';
    font-size: 20px;
    line-height: 34px;
    color: #000;}

    .bouwproces-intro p { font-family: 'montserrat-light';font-size: 16px;line-height: 26px;color: #629340;}

.bouwproces-textblock > div > div > div > div {clear: both;}

.een {max-width: 830px;float: right;clear: both;}
.een-inner {position: relative;padding-left: 90px;}
.een-inner:before {content: url('../../../../wp-includes/images/ico1.png');width: 159px;height: 160px;display: inline-block;position: absolute;top: -90px;left: 0;}
.een-inner p {font-family: 'montserrat-light';font-size: 16px;line-height: 24px;color: #000;}

.twee {max-width: 830px;float: left;padding-left: 60px;clear: both;}
.twee-inner {position: relative;padding-right: 90px;}
.twee-inner:before {content: url('../../../../wp-includes/images/ico2.png');width: 160;height: 159px;display: inline-block;position: absolute;top: -90px;right: 0;}
.twee-inner p {font-family: 'montserrat-light';font-size: 16px;line-height: 24px;color: #000;text-align: right;}

.drie {max-width: 830px;float: right;clear: both;}
.drie-inner {position: relative;padding-left: 90px;}
.drie-inner:before {content: url('../../../../wp-includes/images/ico3.png');width: 159px;height: 160px;display: inline-block;position: absolute;top: -90px;left: 0;}
.drie-inner p {font-family: 'montserrat-light';font-size: 16px;line-height: 24px;color: #000;}

.vier {max-width: 830px;float: left;padding-left: 60px;clear: both;}
.vier-inner {position: relative;padding-right: 90px;}
.vier-inner:before {content: url('../../../../wp-includes/images/ico4.png');width: 160px;height: 159px;display: inline-block;position: absolute;top: -90px;right: 0;}
.vier-inner p {font-family: 'montserrat-light';font-size: 16px;line-height: 24px;color: #000;text-align: right;}

.vijf {max-width: 830px;float: right;clear: both;}
.vijf-inner {position: relative;padding-left: 90px;}
.vijf-inner:before {content: url('../../../../wp-includes/images/ico5.png');width: 159px;height: 160px;display: inline-block;position: absolute;top: -90px;left: 0;}
.vijf-inner p {font-family: 'montserrat-light';font-size: 16px;line-height: 24px;color: #000;}

.zes {max-width: 830px;float: left;padding-left: 60px;clear: both;}
.zes-inner {position: relative;padding-right: 90px;}
.zes-inner:before {content: url('../../../../wp-includes/images/ico6.png');width: 160px;height: 159px;display: inline-block;position: absolute;top: -90px;right: 0;}
.zes-inner p {font-family: 'montserrat-light';font-size: 16px;line-height: 24px;color: #000;text-align: right;}


.troeven-main-section {padding-bottom: 0px;}
.troeven-main-section > div {max-width: 1202px;}
.troeven-main ul {list-style: none;padding-right: 15px;}
.troeven-main ul li {font-family: 'montserrat-light';font-size: 16px;line-height: 24px;color: #000;margin-bottom: 25px;}
.troeven-main ul li:before {content: "\25AA";display: inline-block;width: 1em;margin-left: -1em;color: #54be26;font-size: 40px;position: relative;top: 5px;left: 7px;} 


.overons-main-section {padding-bottom: 0px;}
.overons-main-section > div {max-width: 1202px;}
.overons-main-section p {font-family: 'montserrat-light';font-size: 16px;line-height: 24px;color: #000;}

.afspraakform {background: #f7f6f6;max-width: 1122px;margin-left: auto;margin-right: auto;padding: 70px 50px 50px 50px;}
.afspraakform h3 {text-align: center;font-family: 'montserrat-bold';font-size: 27px;color: #54be26;margin-bottom: 30px;} 
.afspraakform .jform-form, .afspraakform .leadix-form form {max-width: 874px;margin-left: auto;margin-right: auto;}
.afspraakform .jform-form label, .afspraakform .leadix-form form label {width: 11.44% !important;font-family: 'montserrat-light';font-size: 16px;color: #000;font-weight: 400 !important;}
.afspraakform .leadix-form form label {min-width: unset !important;}
.afspraakform .jform-form input, .afspraakform .jform-form textarea, .afspraakform .leadix-form form input, .afspraakform .leadix-form form textarea {width: 88.56% !important;font-family: 'montserrat-light' !important;font-size: 16px !important;color: #000 !important;border-radius: 0px !important;border:1px solid #FFF;resize: none;}
.afspraakform .jform-form button, .afspraakform .leadix-form .submit {margin-left: 11.44%;background: #46cd1a;color: #FFF;font-family: 'open_sans_bold';font-size: 20.17px;text-transform: uppercase;padding: 10px 30px;border: 0px;margin-top: 5px;}
.afspraakform .jform-form button:hover, .afspraakform .jform-form button:focus, .afspraakform .leadix-form form .submit:hover, .afspraakform .leadix-form form .submit:focus {background: #000;}
.afspraakform .jform-form .privacy-info, .afspraakform .leadix-form form > div:nth-last-child(2) {margin-left: 11.44%;font-family: 'montserrat-light' !important;font-size: 12px !important;color: #000 !important;}
.afspraakform .rendered-form .form-group {margin-bottom: 6px;margin-top: 6px;}

@media (max-width: 767px) {
	.afspraakform .leadix-form form input, .afspraakform .leadix-form form textarea, .afspraakform .leadix-form form label {
		width: 100% !important;
	}
}


.contactform label {font-family: 'montserrat-light';font-size: 16px;color: #000;font-weight: 400 !important;}
.contactform .jform-form input, .contactform .jform-form textarea,
.leadix-form form input, .leadix-form form textarea {font-family: 'montserrat-light' !important;font-size: 16px !important;color: #000 !important;border-radius: 0px !important;border:1px solid #ccc;resize: none;}
.contactform .jform-form button, body:not(.home) .leadix-form form .submit {background: #46cd1a;color: #FFF;font-family: 'open_sans_bold';font-size: 20.17px;text-transform: uppercase;padding: 10px 30px;border: 0px;margin-top: 5px;}
.contactform .jform-form button:hover, .contactform .jform-form button:focus,
.leadix-form form .submit:hover, .leadix-form form .submit:focus {background: #000;}
.contactform .jform-form .privacy-info, .leadix-form form > div:nth-last-child(2) {font-family: 'montserrat-light' !important;font-size: 12px !important;color: #000 !important;}


.contactright h2 {font-family: 'montserrat-bold';
    font-size: 20px;
    line-height: 34px;
    color: #000;}

.contactright p, .contactright p a {
	font-family: 'montserrat-light';
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

.contactmap {margin-top: 45px;border-top: 1px solid #ccc;
    padding-top: 45px;
    padding-bottom: 45px;
    border-bottom: 1px solid #ccc;}
.contactmap iframe {width: 100%;min-height: 350px;}

.disclaimer-main-content h2 {font-family: 'montserrat-bold';
    font-size: 20px;
    line-height: 34px;
    color: #000;}
.disclaimer-main-content h3 {
	font-family: 'montserrat-bold';
    font-size: 18px;
    line-height: 30px;
    color: #000;
}
.disclaimer-main-content p, .disclaimer-main-content p a {
	font-family: 'montserrat-light';
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

.privacyverklaring-main-content h2 {
font-family: 'montserrat-bold';
    font-size: 20px;
    line-height: 34px;
    color: #000;}

    .privacyverklaring-main-content h3 {
    	font-family: 'montserrat-bold';
    font-size: 18px;
    line-height: 30px;
    color: #000;
    }

.privacyverklaring-main-content p, .privacyverklaring-main-content p a {
	font-family: 'montserrat-light';
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

    .privacyverklaring-main-content table {margin-top: 30px;margin-bottom: 30px;
    font-family: 'montserrat-light';
    font-size: 16px;
    line-height: 24px;
    color: #000;}
.privacyverklaring-main-content table th {text-align: left;color: #000;}
.privacyverklaring-main-content table tr {border-bottom: 1px solid #CCC;}
.privacyverklaring-main-content table td {vertical-align: top;padding: 5px;}
.privacyverklaring-main-content-table {overflow-x:auto;}



.nieuwbouwgallery {
	display: flex;
  flex-wrap: wrap;
  padding: 0 20px;
  box-sizing: border-box;
  max-width: 1106px;margin-left:auto;margin-right: auto;
}


.nieuwbouwgallery .column {
  flex: 33.333%;
  max-width: 33.333%;
  padding: 0 20px;
    box-sizing: border-box;
}

.nieuwbouwgallery .column img {
  margin-top: 40px;
  vertical-align: middle;
}

.menukeuze {padding-top: 45px;padding-bottom: 45px;}
.keuzemenu {max-width: 1023px;margin-left:auto;margin-right: auto;border-bottom: 1px solid rgb(162, 162, 162);text-align: center;}
.keuzemenu-inner a {font-family: 'montserrat-regular';font-size: 16px;color: #999;display: inline-block;padding: 10px 25px;margin-left: 15px;margin-right: 15px;text-decoration: none;}
.keuzemenu-inner a.activelink {background: #46cd1a;color: #FFF;}
.keuzemenu-inner a:hover, .keuzemenu-inner a:focus {background: #46cd1a;color: #FFF;}

.nieuwbouw-intro {padding-top: 20px;padding-bottom: 0px;}
.nieuwbouw-intro > div {max-width: 1023px;margin-left:auto;margin-right: auto;}
.nieuwbouw-intro h2 {
    font-family: 'montserrat-bold';
    font-size: 20px;
    line-height: 34px;
    color: #000;
}

.nieuwbouw-intro p {
font-family: 'montserrat-light';
    font-size: 16px;
    line-height: 24px;
    color: #000;
}


.nieuwbouw-intro ul {list-style: none;padding-right: 15px;max-width: 600px;}
.nieuwbouw-intro ul li {font-family: 'montserrat-light';font-size: 16px;line-height: 24px;color: #000;margin-bottom: 15px;}
.nieuwbouw-intro ul li:before {content: "\25AA";display: inline-block;width: 1em;margin-left: -1em;color: #54be26;font-size: 40px;position: relative;top: 5px;left: 7px;} 

.nieuwbouw-gallery-blok {padding-top: 0px;}




@media (min-width: 960px) and (max-width: 1350px) {
	.uk-navbar-nav>li>a {letter-spacing: 0px;font-size: 14px;padding: 5px 10px;}
	.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a.uk-open, .uk-navbar-nav>li>a:focus {background: #000;color: #FFF;border-radius: 50px;padding: 5px 10px;}
.uk-navbar-nav>li:last-child>a {background: #000;color: #FFF;border-radius: 50px;padding: 5px 10px;}

} 

@media (min-width: 960px) {


	.uk-navbar-dropdown {display: none !important;}

.contactright {padding-left: 45px;
    border-left: 1px solid #CCC;
    padding-bottom: 45px;}

body > div.uk-offcanvas-content > div > div.troeven-main-section.uk-section-default.uk-section > div > div > div.uk-width-2-3\@m.uk-first-column {width: 55%;}
body > div.uk-offcanvas-content > div > div.troeven-main-section.uk-section-default.uk-section > div > div > div.uk-width-expand\@m {width: 45%;}


body > div.uk-offcanvas-content > div > div.overons-main-section.uk-section-default.uk-section > div > div > div.uk-width-2-3\@m.uk-first-column {width: 55%;}
body > div.uk-offcanvas-content > div > div.overons-main-section.uk-section-default.uk-section > div > div > div.uk-width-expand\@m {width: 45%;padding-left: 90px;}

.home-form {position: relative;top: -300px;left: 50%;padding-left: 90px;padding-right: 125px;box-sizing:border-box;}
.home-form form > div.fb-render > div > div.fb-text.form-group.field-text-1525701924491,
.home .leadix-form #form-group-text-1525701924491 {width: 44%;float: left;}
.home-form form > div.fb-render > div > div.fb-text.form-group.field-text-1525701925536,
	.home .leadix-form #form-group-text-1525701925536 {width: 44%;float: right;}
body > div.uk-offcanvas-content > div > div.home-center.uk-section-default.uk-section > div > div:nth-child(3) {margin-bottom: -280px;}

	.home-introtext p {padding-left: 95px;padding-right: 100px;}
	.home-introtext ul {padding-left: 125px;padding-right: 75px;}
	.contactdata > div {width: 33.333%;float: left;}
	.contactdata .contactdataleft {}

.home-gallery > div > div:nth-child(1) > .el-item{max-width: 290px;position: relative;left: 180px;padding-left: 0px;}
.home-gallery > div > div:nth-child(1) > .el-item .el-image{object-position: 0% 50%;object-fit: cover;}
.home-gallery > div > div:nth-child(1) > .el-item, .home-gallery > div > div:nth-child(1) > .el-item .el-image {min-height: 420px;}
.home-gallery > div > div:nth-child(2) > .el-item {padding-left: 0px;max-width: 405px;position: relative;top: -340px;}


.home-gallery > div > div:nth-child(3) > .el-item {padding-left: 0px;max-width: 410px;position: relative;top: -75px;left: 180px;}
.home-gallery > div > div:nth-child(3) > .el-item .el-image {min-height: 450px;}
.home-gallery > div > div:nth-child(4) > .el-item {padding-left: 0px;max-width: 335px;position: relative;top: -275px;left: 70px;}
.home-gallery > div > div:nth-child(4) > .el-item .el-image {min-height: 400px;background-position: 0% 50%;}
	
	.leadix-form form > div {
		flex-wrap: unset !important;
	}

}

.uk-position-bottom-left.uk-transition-fade.uk-tile-default {
  opacity: 1 !important;
}

@media (min-width: 1200px) {
body > div.uk-offcanvas-content > div > div.contact-main-section.uk-section-default.uk-section > div > div > div:nth-child(2) {padding-left: 45px;}
}

/*
.nieuwbouw-gallery {position: relative;}
.nieuwbouw-gallery > div {
    width: 33.33%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
*/
/*
.nieuwbouw-gallery {display: flex;flex-wrap: wrap;align-content: center;
  justify-content: flex-start;}
.nieuwbouw-gallery > div {flex: 33.33%;height: max-content;
  display: flex;
  align-self: center;position: relative;}
  .nieuwbouw-gallery > div > div {position: relative;}
.nieuwbouw-gallery > div > div > div  {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}

*/

@media (max-width: 1199px) {

.nieuwbouw-gallery-blok > div {max-width: 1023px;}

}

@media (min-width: 1107px) and (max-width: 1199px) {



	.nieuwbouwgallery {
	display: flex;
  flex-wrap: wrap;
  padding: 0 0px;
  box-sizing: border-box;
  max-width: 1106px;margin-left:-20px;margin-right: -20px;
}




}


@media (min-width: 960px) and (max-width: 1106px) {
		.nieuwbouwgallery {
	display: flex;
  flex-wrap: wrap;
  padding: 0 0px;
  box-sizing: border-box;
  max-width: 1106px;margin-left:-20px;margin-right: -20px;
}
}

@media (max-width: 959px) {

.uk-navbar-toggle {color: #000;}
.uk-navbar-toggle svg {width: 30px;height: 30px;}
.uk-navbar-toggle.uk-open, .uk-navbar-toggle:focus, .uk-navbar-toggle:hover {color: #6fae52;}

.uk-nav>li>a {color: #FFF !important;font-size: 13px !important;}
.uk-nav-default>li>a:focus, .uk-nav-default>li>a:hover {color: #6fae52 !important;}

.tm-header-mobile {padding-top: 15px;padding-bottom: 15px;}


.bouwproces-textblock {padding-top: 70px;padding-bottom: 70px;}

.afspraakform {padding: 40px 20px;}
.afspraakform .jform-form label {width: 100% !important;font-family: 'montserrat-light';font-size: 16px;color: #000;font-weight: 400 !important;}
.afspraakform .jform-form input, .afspraakform .jform-form textarea {width: 100% !important;font-family: 'montserrat-light' !important;font-size: 16px !important;color: #000 !important;border-radius: 0px !important;border:1px solid #FFF;resize: none;}
.afspraakform .jform-form button {margin-left: 0%;background: #46cd1a;color: #FFF;font-family: 'open_sans_bold';font-size: 20.17px;text-transform: uppercase;padding: 10px 30px;border: 0px;margin-top: 5px;}
.afspraakform .jform-form button:hover, .afspraakform .jform-form button:focus {background: #000;}
.afspraakform .jform-form .privacy-info {margin-left: 0%;font-family: 'montserrat-light' !important;font-size: 12px !important;color: #000 !important;}
.afspraakform .rendered-form .form-group {margin-bottom: 15px;margin-top: 15px;}

.contactright {margin-top: 45px;}

.home-header > div {background-position-x: 75%;}
.home-header .home-header-top-left {right: 0%;}


.nieuwbouwgallery {padding: 0 0px;}
.nieuwbouwgallery .column {
  flex: 100%;
  max-width: 100%;
  padding: 0 0px;
    box-sizing: border-box;
    margin: 0px;
}

.nieuwbouwgallery .column img {
  margin-top: 20px;
  vertical-align: middle;
  width: 100%;
}

.home-header .home-header-top-left .home-header-top-left-inner {
    max-width: 380px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.home-introtext ul {padding-left: 30px;}


}







@media (max-width: 767px) {
	.home-header .home-header-top-left h1 {text-shadow: 1px 1px 5px #fff;}
}


@media (max-width: 650px) {
	.nieuwbouwgallery .column img {margin-top: 15px;}
	.keuzemenu-inner a {margin-top: 5px;margin-bottom: 5px;}
}





.testimonials h2 {    font-family: 'montserrat-bold';
    font-size: 20px;
    line-height: 34px;
    color: #000;
    text-align: center;
}

.klantgetuigenis {background-color: #f7f6f6;padding: 20px;margin-top: 45px;margin-bottom: 45px;max-width: 900px;margin-left: auto;margin-right: auto;border-radius: 20px;}

.klantgetuigenis p {
	font-family: 'montserrat-light';
    font-size: 16px;
    line-height: 24px;
    color: #000;
    text-align: center;
}


.klantgetuigenis p.author {color: #54be26;margin-bottom: 0px;
font-family: 'montserrat-bold';
    font-size: 20px;
    line-height: 34px;
    text-align: center;
    margin-top: 40px;
}

@media (min-width: 768px) {
	.klantgetuigenis {padding: 45px;}
}



.BEN-title {font-family: 'montserrat-bold';
    font-size: 20px;
    line-height: 34px;
    color: #000;
    text-align: center;
}

.footer-section > div > div {
	display: -webkit-box;      
display: -moz-box;         
display: -ms-flexbox;      
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-content: center;
align-content: center;
-webkit-align-items: center;
align-items: center;
justify-content: center;
-webkit-justify-content: center;
}

.carwash {padding-top: 0px;}
.carwash > div {
    max-width: 1023px;
    margin-left: auto;
    margin-right: auto;
}

.afspraakform .leadix-form form > div {
	margin: 6px 0;
}
