html, em {
    font-family: coolvetica, sans-serif;
font-weight: 300;
font-style: normal;
font-size: 19px;
line-height: 38px;
letter-spacing: 1px;
}

.uk-section-default:not(.home-header) {
    background-image: none !important;
}

.uk-navbar-container {
    border-bottom: none !important;
}

.uk-button-default {
    background-color: #171e21;
    border: 1px solid #171e21;
    font-family: coolvetica, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 19px;
color: #FFF;
border-radius: 0px;
padding: 6px 50px;
}

.uk-button-default:hover, .uk-button-default:focus {
    background-color: #fff;
    border: 1px solid #171e21;
    font-family: coolvetica, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 19px;
color: #171e21;
border-radius: 0px;
}

h2 {
    font-family: coolvetica, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 46.47px;
line-height: 80.01px;
letter-spacing: 3px;
}

.tm-toolbar {display: none;}
.tm-header {padding-top: 45px;padding-bottom: 30px;}
.tm-header .uk-container {max-width: none;}
.uk-navbar-nav>li>a {
font-family: coolvetica, sans-serif;
font-weight: 500;
font-style: normal;
font-size: 18.41px;
color: #171e21;
}

.uk-navbar-nav>li.uk-active>a, .uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a.uk-open, .uk-navbar-nav>li>a:focus {
color: #4d6573;
}

.uk-navbar-nav>li>a::before {display: none;}





.home-header {
    background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 32.48%, #171e21 32.48%, #171e21 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 32.48%,#171e21 32.48%,#171e21 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 32.48%,#171e21 32.48%,#171e21 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#171e21',GradientType=0 );
}
.home-header .el-container {width: 100%;max-height: 803px;margin-left: 6.25vw;position: relative;}
.home-header .el-container::before {
    content: '';
    background: url('/wp-content/uploads/2020/03/ampersand.png') no-repeat 100% 50%;
    position: absolute;
top: 50%;
right: 0%;
-webkit-transform: translate(-6.25vw, -50%);
-moz-transform: translate(-6.25vw, -50%);
-ms-transform: translate(-6.25vw, -50%);
-o-transform: translate(-6.25vw, -50%);
transform: translate(-6.25vw, -50%);
display: inline-block;
width: 100%;
height: 100%;
background-size: contain;
z-index: 999;
}
.home-header .el-container .el-image {width: 100%;height: 100%;object-fit: cover;/*animation: kenburns 30s infinite;*/}

.home-header h1 {
font-family: rubik, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 49.83px;
line-height: 60px;
max-width: 475px;
text-align: left;
letter-spacing: 3px;
}

@keyframes kenburns {
    0% {
      opacity: 1;
    }
    5% {
      opacity: 1;
    }
    95% {
        transform: scale3d(1.5, 1.5, 1.5) translate3d(190px, 120px, 0px);
        animation-timing-function: ease-in;
        opacity: 1;
    }
    100% {
        transform: scale3d(2, 2, 2) translate3d(170px, 100px, 0px);
        opacity: 0;
    }
}


.bg-lb {
    background-color: #283841;
}

.bg-db {
    background-color: #171e21;
}

.c-w * {color: #FFF;}
.c-g * {color: #4d6573;}

.home-vertrouwde-kwaliteit .uk-width-1-3\@m > div {width: 100%;height: 100%;}
.home-vertrouwde-kwaliteit .uk-width-1-3\@m > div .el-image {width: 100%;height: 100%;object-fit:cover;object-position: 70% 50%;/*max-height: 857px;*/}

.home-vertrouwde-kwaliteit .uk-width-2-3\@m {
    -ms-flex-item-align: center!important;
    align-self: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.home-vertrouwde-kwaliteit .uk-width-2-3\@m > * {
/*    -ms-flex-item-align: center!important;
    align-self: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;*/
    /*-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 41%;*/
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
}


.home-advies .uk-width-1-3\@m {
    -ms-flex-item-align: center!important;
    align-self: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}


.home-advies .uk-width-1-3\@m * {
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
}

.home-advies h2 {
    font-family: rubik, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 48.49px;
line-height: 52px;
letter-spacing: 0px;
}

.home-advies .uk-width-2-3\@m > div {width: 100%;height: 100%;}
.home-advies .uk-width-2-3\@m > div .el-image {width: 100%;height: 100%;object-fit:cover;/*object-position: 70% 50%;*/max-height: 645px;}


.home-meerwaarde .uk-width-2-3\@m > div:nth-child(1) > *{
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
}

.home-meerwaarde .uk-width-2-3\@m > div:nth-child(2) {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.home-meerwaarde .uk-width-2-3\@m > div:nth-child(1) {
    background-color: #283841; margin-bottom: 0px;
}

.home-meerwaarde .uk-width-1-3\@m > div {width: 100%;height: 100%;}
.home-meerwaarde .uk-width-1-3\@m > div .el-image {width: 100%;height: 100%;object-fit:cover;/*object-position: 70% 50%;*/}

.home-meerwaarde .uk-width-2-3\@m > div:nth-child(2) {margin-top: 0px !important;}

.home-meerwaarde .blue-button {}


.home-realisaties-top .uk-width-1-3\@m {
    -ms-flex-item-align: center!important;
    align-self: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.home-realisaties-top .uk-width-2-3\@m > div {width: 100%;height: 100%;}
.home-realisaties-top .uk-width-2-3\@m > div .el-image {width: 100%;height: 100%;object-fit:cover;/*object-position: 70% 50%;*/max-height: 635px;}
.home-realisaties-top h2 {line-height: 59.82px;}

.home-realisaties-bottom > div > div > div:nth-child(1) {margin-bottom: 0px;}
.home-realisaties-bottom > div > div > div:nth-child(2) {margin-top: 0px !important;text-align: center;} 

.home-realisaties-bottom .uk-width-2-3\@m > div:nth-child(1) {width: 100%;height: 71.43%;}
.home-realisaties-bottom .uk-width-2-3\@m > div:nth-child(2) {width: 100%;height: 28.57%;
    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-realisaties-bottom .uk-width-2-3\@m > div .el-image {width: 100%;height: 100%;object-fit:cover;/*object-position: 70% 50%;*//*max-height: 635px;*/max-height: 479px;}

.home-realisaties-bottom .uk-width-1-3\@m > div .el-image {width: 100%;height: 100%;object-fit:cover;max-height: 672px;}


.home-contact {}
.home-contact-content h2 {color: #FFF;}
.home-contact-content input {height: 54px !important;}
.home-contact-content input, .home-contact-content textarea {
    border-radius: 0px !important;
    border: 1px solid #FFF !important;
    font-family: coolvetica, sans-serif !important;
font-weight: 500;
font-style: normal;
font-size: 19px !important;
color: #171e21;
}
.home-contact-content input:focus, .home-contact-content textarea:focus {
    box-shadow: none !important;
}

.home-contact-content .privacy-notice-paragraph {
    font-family: coolvetica, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 18px;
    color: #FFF;
}
.home-contact-content .privacy-notice-paragraph a {
    font-family: coolvetica, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 18px;
    color: #FFF;
}
.home-contact-content .privacy-notice-paragraph a:hover, .home-contact-content .privacy-notice-paragraph a:focus {
    font-family: coolvetica, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 18px;
    color: #FFF;
    text-decoration: none;
}


.home-contact-content button {
background-color: #171e21;
border: 1px solid #171e21;
font-family: coolvetica, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 16.85px;
color: #FFF;
padding: 15px 90px;
text-transform: uppercase;
cursor: pointer;
transition: .1s ease-in-out;
transition-property: color,background-color,background-position,border-color,box-shadow;
}

.home-contact-content button:hover, .home-contact-content button:focus {
    background-color: #FFF;
    border: 1px solid #fff;
    color: #171e21;
}


.home-contact-content .leadix-form .form-group {
    margin-bottom: 20px;
}

::-webkit-input-placeholder, ::placeholder {
    font-family: coolvetica, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 19px;
    color: #171e21;
}


.footer-section {background-color: #171e21;padding-top: 60px;padding-bottom: 60px;}
.footer-section * {
    font-family: coolvetica, sans-serif !important;
font-weight: 300 !important;
font-style: normal !important;
font-size: 19px !important;
color: #53646d !important;
text-transform: none !important;
letter-spacing: 0px !important;
}
.footer-section a {display: inline;}
.footer-section a:hover, .footer-section a:focus {color: #fff !important;}
.footer-section-left {
font-family: coolvetica, sans-serif;
font-weight: 300;
font-style: normal;
}



.footer-section-right {
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}


.footer-section-left {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top: -10px;
    padding: 0;
    list-style: none;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.footer-section-left:before {
    content: "";
    display: block;
    overflow: hidden;
}

.footer-section-left > * {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    padding-left: 10px;
    margin-top: 10px;
    position: relative;
    float: left;
}


.footer-section-left >:before {
    content: "";
    display: inline-block;
    height: 15px;
    vertical-align: middle;
}


.footer-section-left >:nth-child(n+2):before {
    margin-right: 10px;
    border-left: 1px solid #53646d;
}

.footer-section-left>*>:first-child {display: inline;}


@media (min-width: 960px) {
    .tm-header .uk-container {padding-left: 6.25vw;padding-right: 6.25vw;}
    .home-header {padding-bottom: 130px;}
    .uk-position-bottom-left {}

    .home-vertrouwde-kwaliteit .uk-width-2-3\@m h2 {padding-bottom: 30px;}
    .m0-p0 > div {margin-left: 0px;}
    .m0-p0 > div > div {padding-left: 0px;}
    .home-vertrouwde-kwaliteit .uk-width-2-3\@m {padding: 120px 40px 200px 40px;box-sizing: border-box;}
    .w38-61 .uk-width-1-3\@m {width: 38.39%;}
    .w38-61 .uk-width-2-3\@m {width: 61.61%;}
    .home-advies .uk-width-1-3\@m {padding: 80px 40px;box-sizing: border-box;}
    .home-meerwaarde .uk-width-2-3\@m > div:nth-child(1) {padding: 200px 40px 200px 40px;box-sizing: border-box;} 
    .home-meerwaarde .blue-button {padding-top: 90px;padding-bottom: 100px;}
    .home-meerwaarde .uk-width-2-3\@m > div:nth-child(2) {padding-left: 40px;padding-right: 40px;}
    .home-realisaties-top .uk-width-1-3\@m {padding: 80px 40px;box-sizing: border-box;}

    .home-contact > div {padding-top: 120px;padding-bottom: 120px;}
    .home-contact .uk-container {max-width: 1134px;}
    .home-contact-content .fb-text,
    #form-group-text-1670395325987,
    #form-group-text-1670396079207,
    #form-group-text-1670395326573,
    #form-group-text-1670395333297 {width: 48% !important;float: left;clear: left;}
    #form-group-textarea-1670395333862,
    .home-contact-content .fb-textarea {width: 48% !important;float: right;clear: right;position: relative;top: -252px;margin-bottom: -252px;}
    /*#form-42f22f28-bde9-4399-9780-10ed9afaff0f > form > div:nth-child(10)  */
/*    .home-contact-content .privacy-notice-paragraph {float: right;clear: both;position: relative;top: -252px;margin-bottom: -252px;width: 48%;} */

/*    .home-contact-content button {float: right; clear: both;position: relative;top: -215px;margin-bottom: -215px;}*/
.home-contact-content button {float: right; clear: both;position: relative;top: -15px;margin-bottom: -215px;}

    .footer-section > div > div:nth-child(1) {padding-left: 6.25vw;}
    .footer-section > div > div:nth-child(2) {padding-right: 6.25vw;}
    .footer-section-right {margin-right: -50px;}
    .footer-section-right li {padding-left: 25px;padding-right: 25px;}
}


@media (min-width: 1200px) {
    /*.home-vertrouwde-kwaliteit .uk-width-2-3\@m {padding-right: 40px;}*/
}
 
@media (max-width: 1199px) {
    /*.home-vertrouwde-kwaliteit .uk-width-2-3\@m {padding-left: 60px;padding-right: 30px;}*/
}

.home-header .el-content {display: none !important;}

@media (max-width: 959px) {
    .m0-p0 > div {margin-left: 0px;}
    .m0-p0  > div > div {padding-left: 0px;}
    .home-vertrouwde-kwaliteit .uk-width-2-3\@m {padding: 60px 20px 100px 20px;box-sizing: border-box;}
    .home-advies .uk-width-1-3\@m {padding: 40px 20px;box-sizing: border-box;}
    .home-meerwaarde .uk-width-2-3\@m > div:nth-child(1) {padding: 100px 20px 100px 20px;box-sizing: border-box;} 
    .home-meerwaarde .uk-width-2-3\@m {margin-top: 0px !important;}
    .home-meerwaarde .blue-button {padding-top: 45px;padding-bottom: 50px;}
    .home-meerwaarde .uk-width-2-3\@m > div:nth-child(2) {padding-left: 20px;padding-right: 20px;}
    .home-realisaties-top .uk-width-1-3\@m {padding: 40px 20px;box-sizing: border-box;}
    .home-realisaties-bottom > div > div:nth-child(2) {order: 1;-webkit-order:1;}
    .home-realisaties-bottom > div > div:nth-child(1) {order: 2;-webkit-order:2;margin-top: 0px !important;}
    .home-realisaties-bottom .uk-width-2-3\@m > div:nth-child(1) {height: auto;}
    .home-realisaties-bottom .uk-width-2-3\@m > div:nth-child(2) {height: auto;padding-top: 40px;padding-bottom: 40px;}
    .uk-button-default {padding: 6px 30px;}
    .home-meerwaarde .uk-width-2-3\@m > div:nth-child(2) {text-align: center;}
    .home-advies h2 {
        font-size: 35.49px;
        line-height: 39px;
    }
    .footer-section > div {padding-left: 20px;padding-right: 20px;}
    .tm-header-mobile > div {padding-top: 20px;padding-bottom: 20px;}
    .uk-navbar-toggle {color: #233035;}
    .uk-navbar-toggle.uk-open, .uk-navbar-toggle:focus, .uk-navbar-toggle:hover {color: #4d6573;}
    .uk-navbar-toggle svg {width: 30px;height: 30px;}
    .uk-nav-default > li > a {
        font-family: coolvetica, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 18.41px;
    color: #171e21;
    }
    .uk-nav-default > li.uk-active > a {color: #4d6573;}
    .uk-nav-default > li > a:focus, .uk-nav-default > li > a:hover {color: #4d6573;}
    h2 {line-height: 60px;}
}

.general h2 {color: #171e21;}
.general h3 {color: #171e21;
    font-family: coolvetica, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 3px;
}
.general em {color: #171e21;}
.general .privacyverklaring-main-content-table {overflow-x: auto;}
.general .privacyverklaring-main-content-table table {border-collapse: collapse;}
.general .privacyverklaring-main-content-table table tr {border-bottom: 1px solid #171e21;}
.general .privacyverklaring-main-content-table table tr th, .general .privacyverklaring-main-content-table table tr td {padding: 5px 15px 5px 5px;text-align: left;}


@media (max-width: 640px) {
    .home-header .uk-padding {padding: 20px;}
    .home-header h1 {
        font-size: 29.83px;
        line-height: 40px;
    }
    .general h2 {
        font-size: 26.47px;
        line-height: 39.82px;
    }
}

@media (max-width: 480px) {
    h2 {font-size: 36.47px;line-height: 49.82px;}
    .home-realisaties-top h2 {line-height: 49.82px;}
    .general-home-header h1 {font-size: 22px;line-height: 32px;}
}

/*@media (min-width: 1920px) {
.tm-header .uk-container {padding-left: 120px;padding-right: 120px;}
.home-header .el-container {margin-left: 120px;}
}*/


.no-ampersand .el-container::before{display:none;}
.justify p{text-align:justify;}
.space1{height:200px;}
.enkele-realisaties{padding-top:109px;padding-bottom:81px;}
.enkele-realisaties>div{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.enkele-realisaties>div>div{max-width:1800px;}
.enkele-realisaties h2{margin-left:120px;margin-bottom:61px;}
.enkele-realisaties .pb{margin-bottom: 119px;}
.custom-gallery{margin-left:120px;}
.custom-gallery img{height:477px;width:888px;object-fit:cover;}
.adjust1,.adjust1 img{max-height:647px!important;}

.wk-slidenav {
    display: inline-block !important;
    box-sizing: border-box;
    width: 80px;
    height: 80px;
    line-height: 60px;
    font-size: 100px;
    text-align: center;
    color:  #fff !important;
}
.wk-modal-caption {display: none;}

.wk-slidenav svg{
    -webkit-box-shadow: 10px 10px 25px -19px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 25px -19px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 25px -19px rgba(0,0,0,0.75);
}

.wk-open .wk-modal-dialog {
    border: 0;
}

.custom-gallery .uk-overlay-default, .wk-modal{
     background: rgb(40,56,65,0.8);
}

.contact-2 .uk-container {max-width: 1134px;}

.hideonmobile{display: block;}
.showonmobile{display: none;}
@media (max-width:1165px){
    .adjust1, .adjust1 img {
        max-height: 847px!important;
    }
}
@media (max-width:959px){
    .space1{display:none;}
    .adjust1,.adjust1 img{max-height:100% !important;}
    .contact-2    {padding-top: 40px !important;
    padding-bottom: 60px;}
    .contact-2>div>div:nth-child(1){text-align: center;}
    .custom-gallery{margin-left:20px;}
    .enkele-realisaties h2{margin-left:20px;}
    .enkele-realisaties{padding-top:40px;padding-bottom:40px;}
    .enkele-realisaties .pb{margin-bottom: 40px;}
    .wk-notouch .wk-hidden-notouch, .wk-touch .wk-hidden-touch{display:inline-block!important;}
    form{text-align: center;}
    .hideonmobile{display: none;}
.showonmobile{display: block;top:-20px;position: relative;}
}

@media (max-width:450px){
    .wk-slidenav {
    font-size: 50px;
    }
    .custom-gallery img{height:240px;width:100%;object-fit:cover;}
}

.convp {color: #FFF;margin-bottom: 60px;}

.CybotCookiebotDialogBodyBottomWrapper label {display: flex;}

@media (min-width: 960px) {
#form-group-required-privacy-notice {
	width: 48% !important;
    float: right;
    clear: right;
    position: relative;
	top: -10px;
}

#form-group-required-privacy-notice input {
    height: unset!important;
}
}

#form-group-required-privacy-notice input {
    height: unset!important;

}

@media (min-width: 960px) and (max-width: 999px) {
	.uk-navbar-item, 
	.uk-navbar-nav>li>a, 
	.uk-navbar-toggle {
		padding: 0 35px;	
	}
}

@media (min-width: 960px) {
    .usp-section {
        margin-top: -60px !important;
    }
}

.usp-list {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.usp-list li {
    line-height: 1.1;
    color: #fff;
    font-size: 1.1rem;
}

.verwijzing-list {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    display: flex;
    column-gap: 40px;
    row-gap: 30px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.verwijzing-list li {
    line-height: 1.1;
    color: #4d6573;
    font-size: 1.1rem;
    font-weight: 700;
}

.verwijzing-list li  a {
    line-height: 1.1;
    color: #4d6573;
    font-size: 1.1rem;
    font-weight: 700;
    text-decoration: underline;
    text-underline-position: under;
    transition: ease-in .2s;
}

.verwijzing-list li  a:hover {
    color: #171e21;
}

.uk-card-default {
    background: #394a52;
    color: #fff;
    border: 1px solid #394a52;
	min-height: 100%;
}

.uk-card-default .uk-card-title {
	color: #fff
}

.uk-dotnav>.uk-active>* {
	border: 2px solid rgba(255,255,255,1)
}

.uk-dotnav>*>* {
	border: 2px solid rgba(255,255,255,.3)
}

.uk-dotnav{margin-top: 40px !important}

#reviews .uk-light .uk-slidenav {
	background: transparent;
	color: #fff;
}

.uk-dotnav>*>:focus, .uk-dotnav>*>:hover {
    background-color: transparent;
    outline: 0;
    border-color: #fff;
}
