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

@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: 'montserrat-extrabold';
    src: url('../fonts/montserrat-extrabold-webfont.eot');
    src: url('../fonts/montserrat-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-extrabold-webfont.woff') format('woff'),
         url('../fonts/montserrat-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-extrabold-webfont.svg#montserratextra_bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat-hairline';
    src: url('../fonts/montserrat-hairline-webfont.eot');
    src: url('../fonts/montserrat-hairline-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-hairline-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-hairline-webfont.woff') format('woff'),
         url('../fonts/montserrat-hairline-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-hairline-webfont.svg#montserrathairline') 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-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-semibold';
    src: url('../fonts/montserrat-semibold-webfont.eot');
    src: url('../fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-semibold-webfont.woff') format('woff'),
         url('../fonts/montserrat-semibold-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-semibold-webfont.svg#montserratsemi_bold') format('svg');
    font-weight: bold;
    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;
}


.video-wrapper {
border: 5px solid #f9f3ef;
padding: 10px;
}

.video-wrapper video {width: 100%;max-width: 730px;}

.tm-toolbar {display: none;}

/*.home-parallax-top {position: absolute;top: 0px;}*/



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

.tm-header .uk-sticky-fixed,
.tm-header-mobile .uk-sticky-fixed {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.uk-navbar {background: #fff;}

.uk-navbar-nav>li>a {
    font-family: 'montserrat-regular';
    font-size: 18px;
    color: #494948;
    text-transform: none;
    letter-spacing: 0px !important;
    height: 115px;
    padding: 0 20px;
}

.uk-navbar-nav>li.uk-active>a {}



.uk-navbar-container>.uk-container .uk-navbar-right {
    margin-right: 0px;
}

.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a.uk-open, .uk-navbar-nav>li>a:focus {
    background: #ef7700;
     color: #FFF;
}

.uk-navbar-nav>li:last-child>a {
    background: #ef7700;
     font-family: 'montserrat-black';
     color: #FFF;
}

.uk-navbar-dropdown {padding: 0px;}
.uk-navbar-dropdown-nav>li {padding: 10px 25px;}
.uk-navbar-dropdown-nav>li>a {
       font-family: 'montserrat-regular';
    font-size: 18px;
    color: #494948;
    text-transform: none;
    letter-spacing: 0px !important;
}


.uk-navbar-dropdown-nav>li.uk-active {background: #494948;}
.uk-navbar-dropdown-nav>li.uk-active>a {color: #FFF;}
.uk-navbar-dropdown-nav>li:focus, .uk-navbar-dropdown-nav>li:hover {
    background: #ef7702;color: #FFF;
}
.uk-navbar-dropdown-nav>li:focus *, .uk-navbar-dropdown-nav>li:hover * {
    color: #FFF;
}

.uk-navbar-dropdown-nav>li>a:focus, .uk-navbar-dropdown-nav>li>a:hover {
    color: #FFF;
}

.unclickable > a:hover {
  cursor: default;
}

.home-content {padding-top: 30px;}

.home-parallax-top-content-1 {padding-top: 300px;}

.home-parallax-top-content-1 {max-width: 365px;margin-left: 60%;}
.home-parallax-top-content-1 h1 { font-family: 'montserrat-semibold';font-size: 32.86px;line-height: 41.07px;color: #494948;margin-bottom: 30px;}
.home-parallax-top-content-1 p a {display: inline-block;
border-radius: 10px;
  background-color: rgb(239, 119, 0);
  /*width: 219px;*/
  width: 289px;
  height: 57px;
  text-align: center;
  line-height: 57px;
font-family: 'montserrat-regular';
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
}



.home-parallax-top-content-1 p a:hover, .home-parallax-top-content-1 p a:focus {text-decoration: none;background: #494948;}


.home-parallax-top > div {padding-bottom: 0px;}
/*.home-parallax-top > div:after {background: url('../../../../wp-includes/images/home-parallax-top-content-2-bg.png') no-repeat 50% 0;min-height: 300px;display: block;background-size: cover !important;position: relative;top: 200px;z-index: 0;}*/
.home-parallax-top > div:after {background: url('../../../../wp-includes/images/ha.png') no-repeat 50% 0;min-height: 300px;display: block;background-size: cover !important;position: relative;top: 200px;z-index: 0;}


/*.home-parallax-top-content-2 {position: relative;top: 250px;}*/

.home-parallax-top-content-2 p {max-width: 780px;margin-left: auto;margin-right: auto;text-align: center;

 font-family: 'montserrat-regular';
    font-size: 18px;
    color: #494948;
    line-height: 30px;
    position: relative;
    z-index: 2;
}
.homeplus {max-width: 780px;margin-left: auto;margin-right: auto;margin-top: 50px;}

.home-men-at-work > div > div.uk-container {max-width: 1440px;}


.metaslider .flexslider .flex-direction-nav .flex-prev {left: 40px;}
.metaslider .flexslider:hover .flex-prev {left: 35px !important;}
.metaslider .flexslider .flex-direction-nav li a.flex-prev {background-image: url('../../../../wp-includes/images/slider-arrow-left.png') !important;width: 27px !important;height: 43px !important;opacity: 1 !important;}


.metaslider .flexslider .flex-direction-nav .flex-next {right: 40px;}
.metaslider .flexslider:hover .flex-next {right: 35px !important;}
.metaslider .flexslider .flex-direction-nav li a.flex-next {background-image: url('../../../../wp-includes/images/slider-arrow-right.png') !important;width: 27px !important;height: 43px !important;opacity: 1 !important;}

.metaslider .flex-control-nav {display: none;}


.metaslider .flexslider:hover .flex-prev {}

.home-men-at-work h2 {
    text-align: center;
    font-family: 'montserrat-bold';
    font-size: 32.86px;
    line-height: 41.07px;
    color: #fff;
    margin-bottom: 60px;
}

body > div.gallery-lightbox-container a.play-pause + div {visibility: hidden;}

.contacteer-mij-section {padding-top: 40px;padding-bottom: 20px;}
.footer-section {padding-top: 20px;}


.contacteer-mij {background: #f9f3ee;padding: 25px 35px 25px 35px;position: relative;}
/*.contacteer-mij:after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 289px;
    height: 490px;
    background-image: url(/wp-content/uploads/2022/05/portretfoto-medewerker-plus-paint-cutout.png);
    background-size: cover;
    background-position: 20% 50%;
}*/

.contacteer-mij h3 {
color: #e87000;
margin-bottom: 0px;
}
.contacteer-mij p {
margin-top: 0px;
font-family: 'montserrat-regular';
font-size: 18px;
line-height: 29px;
color: #353434;
}
.contacteer-mij label {
font-family: 'montserrat-regular' !important;
font-size: 18px !important;
line-height: 29px !important;
color: #353434 !important;
font-weight: 400 !important;
}

@media (max-width: 959px) {
    .contacteer-mij label ,
    .contacteer-mij p {
        font-size: 16px !important;
    }
    .contacteer-mij {
        padding: 20px 15px;
    }
}

.contacteer-mij input[type="text"], .contacteer-mij input[type="tel"], .contacteer-mij input[type="email"], .contacteer-mij textarea {
    box-shadow: none !important;
    border-radius: 0px !important;
    border: 1px solid #FFF !important;
    font-family: 'montserrat-regular' !important;
    font-size: 18px !important;
    line-height: 29px !important;
    color: #353434 !important;
}
.contacteer-mij-form {max-width: 680px;}

.contacteer-mij .form-group .fb-required {display: none;}

.contacteer-mij .rendered-form .form-group {
    margin-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
}

.contacteer-mij button {
    margin-top: 10px;
      background-color: rgb(232, 112, 0);
      border: 1px solid rgb(232, 112, 0) !important;
  width: 196px;
  height: 39px;
  display: inline-block;
  color: #FFF;
  font-size: 21.19px;
  font-family: 'montserrat-regular' !important;
}

@media (max-width: 959px) {
    .contacteer-mij button {
        font-size: 17px;
    }
}

.contacteer-mij button:hover, .contacteer-mij button:focus {
    background: #494948 !important;
    border: 1px solid #494948 !important;
}

.page-id-6 .binnen-content h1,
.page-id-12 .behang-content h1,
.page-id-10 .overons-content h1,
.page-id-488 .fotos-gallery h1 {
    margin-top: 40px;
}

.btn-black {
    background-color: #494948 !important;
}

.btn-black:hover {
    background-color: rgb(239, 119, 0) !important;
}

@media (min-width: 768px) {
    .contacteer-mij label {width: 13.50% !important;}
    .contacteer-mij input[type="text"], .contacteer-mij input[type="tel"], .contacteer-mij input[type="email"], .contacteer-mij textarea {width: 86.50% !important;}
    .contacteer-mij button {margin-left: 13.50% !important;}

	/*.leadix-form form div label {
		min-width: unset;
		width: 13.50% !important;
	}*/
}


.footertop .uk-flex-center {justify-content:flex-start;}
.footercenter .uk-flex-center {justify-content:flex-start;}
.footerbottom .uk-flex-center {justify-content:flex-start;}






.footertop ul, .footercenter ul, .footerbottom ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top: 0px;
    padding: 0;
    list-style: none;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}



.footertop ul:before, .footercenter ul:before, .footerbottom ul:before {
    content: "";
    display: block;
    overflow: hidden;
}

.footertop ul > *, .footercenter ul > *, .footerbottom ul > * {
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    padding-left: 10px;
    position: relative;
    float: left;
}


.footertop ul >:before {
    content: "";
    display: inline-block;
    height: 18px;
    vertical-align: middle;
}

.footercenter ul >:before {
    content: "";
    display: inline-block;
    height: 18px;
    vertical-align: middle;
}

.footerbottom ul >:before {
    content: "";
    display: inline-block;
    height: 14px;
    vertical-align: middle;
}

.footertop ul >:nth-child(n+2):before, .footercenter ul >:nth-child(n+2):before, .footerbottom ul >:nth-child(n+2):before {
    margin-right: 10px;
    border-left: 1px solid #e87000;
}

.footercenter ul >:nth-child(n+2):before {
    margin-right: 10px;
    border-left: 0px solid #e87000;
}


.footertop .uk-subnav>*>:first-child, .footercenter .uk-subnav>*>:first-child, .footerbottom .uk-subnav>*>:first-child {display: inline;}

.footertop li, .footertop li a {
    margin-top: 0px;
font-family: 'montserrat-regular' !important;
font-size: 18px !important;
line-height: 29px !important;
color: #353434 !important;
letter-spacing: 0px !important;
text-transform: none !important;
}

.footercenter li, .footercenter li a {
    margin-top: 0px;
font-family: 'montserrat-regular' !important;
font-size: 18px !important;
line-height: 29px !important;
color: #353434 !important;
letter-spacing: 0px !important;
text-transform: none !important;
}

.footercenter li:nth-child(1) a {padding-left: 25px;position: relative;}
.footercenter li:nth-child(1) a:before {content: url('../../../../wp-includes/images/tel-icon.png');

position: absolute;
top: 50%;
left: 8%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);


}
.footercenter li:nth-child(2) a {padding-left: 25px;position: relative;}
.footercenter li:nth-child(2) a:before {content: url('../../../../wp-includes/images/mail-icon.png');

position: absolute;
top: 50%;
left: 3%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);


}


.footerbottom li, .footerbottom li a {
    margin-top: 0px;
font-family: 'montserrat-regular' !important;
font-size: 14px !important;
line-height: 29px !important;
color: #353434 !important;
letter-spacing: 0px !important;
text-transform: none !important;
}


.footertop li a:hover,
.footertop li a:focus,
.footercenter li a:hover,
.footercenter li a:focus,
.footerbottom li a:hover,
.footerbottom li a:focus {color: #e86f02 !important;}




@media (max-width: 767px) {
    .home-parallax-top > div:after {min-height: 300px;}
    .home-parallax-top-content-2 {top: 290px;}
    .contacteer-mij label, .contacteer-mij input[type="text"], .contacteer-mij label, .contacteer-mij input[type="tel"], .contacteer-mij label, .contacteer-mij input[type="email"], .contacteer-mij textarea {width: 100% !important;}
    .home-parallax-top-content-1 {margin-left: auto;margin-right: auto;}
    .contacteer-mij::after {
        display: none;
    }

    .schilderwerken-met-een-plus h2 {
        margin-top: 40px;
    }
}

.info-parallax-top-content-2 h1 {text-align: center;
    font-family: 'montserrat-semibold';
    font-size: 32.86px;
    line-height: 41.07px;
    color: #494948;
    /*margin-top: 150px;*/
}
.info-parallax-top-content-2-left {text-align: left;display: inline-block;}


.info-parallax-top-content-2-left p {
    max-width: 650px;
    margin-left: 0px;
    margin-right: auto;
    text-align: left;
    font-family: 'montserrat-regular';
    font-size: 18px;
    color: #353434;
    line-height: 30px;

}

.info-parallax-top-content-2-top {display: inline-block;width: 100%;}
.info-parallax-top-content-2-top:after {content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;}

@media (min-width: 768px) {
    .info-parallax-top-content-2-left {text-align: left;display: inline-block;width: 65%;float: left;}
    .info-parallax-top-content-2-right {text-align: right;display: inline-block;width: 35%;float: left;}
}

.info-parallax-top-content-2-bottom h2 {
        font-family: 'montserrat-bold';
    font-size: 28px;
    line-height: 30px;
    color: #e87000;
}

.info-parallax-top-content-2-bottom {padding-top: 0px;}
.info-parallax-top-content-2-bottom ul {list-style: none;}
.info-parallax-top-content-2-bottom ul li {
    font-family: 'montserrat-regular';
    font-size: 18px;
    line-height: 29px;
    color: #353434;
}
.info-parallax-top-content-2-bottom ul li:before {content: url('../../../../wp-includes/images/li-before.png');display: inline-block;width: 17px;position:relative;left: -17px;}












.info-parallax-top-content-3 {text-align: center;}

.info-parallax-top-content-3 h1 {text-align: center;
    font-family: 'montserrat-semibold';
    font-size: 32.86px;
    line-height: 41.07px;
    color: #494948;
    /*margin-top: 150px;*/
}



.info-parallax-top-content-3 p {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-family: 'montserrat-regular';
    font-size: 18px;
    color: #353434;
    line-height: 30px;

}



.info-parallax-top-content-3 h2 {
        font-family: 'montserrat-bold';
    font-size: 28px;
    line-height: 30px;
    color: #e87000;
}














.info-parallax-top-content-4 {text-align: center;}

.info-parallax-top-content-4 h1 {text-align: center;
    font-family: 'montserrat-semibold';
    font-size: 32.86px;
    line-height: 41.07px;
    color: #494948;
    /*margin-top: 350px;*/
}



.info-parallax-top-content-4 p {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-family: 'montserrat-regular';
    font-size: 18px;
    color: #353434;
    line-height: 30px;

}


.kleine-pleisterwerken > div {max-width: 850px;margin-left: auto;margin-right: auto;}
.kleur > div {max-width: 850px;margin-left: auto;margin-right: auto;}

.kleine-pleisterwerken h3, .kleur h3 {
        font-family: 'montserrat-bold';
    font-size: 28px;
    line-height: 30px;
    color: #e87000;
}

.kleine-pleisterwerken p, .kleur p {
     font-family: 'montserrat-regular';
    font-size: 18px;
    color: #353434;
    margin-bottom: 0px;
}

.kleine-pleisterwerken .uk-width-2-3\@m, .kleur .uk-width-2-3\@m {
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;
}

@media (min-width: 960px) {
.kleine-pleisterwerken {padding-bottom: 15px;padding-top: 0px;}
.kleur {padding-top: 15px;}
.kleine-pleisterwerken .uk-width-2-3\@m, .kleur .uk-width-2-3\@m {
    width: calc(100% * 6 / 10.001);
}
.buiten-schilderwerk-hoe-gaan-wij-te-werk {padding-top: 0px;padding-bottom: 70px;}
}

body > div.uk-offcanvas-content > div > div.kleine-pleisterwerken.uk-section-default.uk-section > div > div > div.uk-width-expand\@m.uk-first-column > div:nth-child(1) > img {margin-top: 10px;}
body > div.uk-offcanvas-content > div > div.kleine-pleisterwerken.uk-section-default.uk-section > div > div > div.uk-width-expand\@m.uk-first-column > div:nth-child(2) > img {margin-top: 25px;}



.contact-left h1, .contact-right h2 {
    font-family: 'montserrat-bold';
    font-size: 28px;
    line-height: 30px;
    color: #e87000;
}

.contact-left label {
    font-family: 'montserrat-regular';
    font-size: 18px;
    line-height: 29px;
    color: #353434;
    font-weight: 400 !important;
    width: 100%;
}

.contact-left input:not([type=checkbox]):not([type=radio]), .contact-left textarea {
    border-radius: 0px !important;
    box-shadow: none !important;
    color: #000 !important;
    width: 100% !important;
    border: 1px solid #CCC !important;
    font-family: 'montserrat-regular';
    font-size: 18px;
}

.contact-left button {
    margin-top: 10px;
    background-color: rgb(232, 112, 0);
    border: 1px solid rgb(232, 112, 0) !important;
    display: inline-block;
    color: #FFF;
    font-size: 21.19px;
    font-family: 'montserrat-regular' !important;
    text-transform: none;
    letter-spacing: 0;
    padding: 8px 15px;
    cursor: pointer;
}

.contact-left button:hover, .contact-left button:focus {
    background: #494948;
    border-color:  #494948 !important;
}

.contact-right p {
    font-family: 'montserrat-regular';
    font-size: 18px;
    line-height: 29px;
    color: #353434;
}

.contact-map {margin-top: 45px;}
.contact-map iframe {width: 100%;min-height: 350px;}

.projectnav .btn-black {
    display: block;
    width: fit-content;
    margin: 20px auto;
    height: auto;
}

@media (max-width: 400px) {
    .projectnav .btn-black {
        line-height: 25px;
        padding: 15px 0;
    }
}

@media (min-width: 960px) {
    .contact-left .jform-form {margin-right: 40px;}
    .home-parallax-top-content-1 {padding-top: 400px;}
    .home-parallax-top > div {
        padding-top: 0;
        background-position: 65% 0% !important;
    }
}

.realisaties-gallery-section {padding-top: 0px;}






@media (min-width: 960px) and (max-width: 1200px) {
    .uk-logo img {max-width: 150px;}
    .uk-navbar-nav>li>a {padding: 0 15px;font-size: 16px;}
}


@media (max-width: 959px) {
    .uk-nav-default>li>a,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
        font-family: 'montserrat-regular';
    font-size: 17px;
    color: #FFF !important;
        text-transform: none;
        letter-spacing: 0;
        padding: 3px 0 !important;
    }
    .uk-nav-default>li.uk-active>a,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub > li.uk-active > a {
        color: #e87000 !important;
    }
}



.binnen-top > div {min-height: 470px;padding-bottom: 20px;}
.binnen-content {padding-top: 0px;}
.buiten-top > div {min-height: 470px;padding-bottom: 20px;}
.buiten-content {padding-top: 0px;}
.behang-top > div {min-height: 470px;padding-bottom: 20px;}
.behang-content {padding-top: 0px;}
.overons-top > div {min-height: 470px;padding-bottom: 20px;}
.overons-content {padding-top: 0px;}
.contact-top > div {min-height: 470px;padding-bottom: 20px;}

@media (max-width: 480px) {
    .uk-logo img {max-width: 150px;}
    .contacteer-mij:after {display: none;}
}


.algemene-info h1 {
    font-family: 'montserrat-semibold';
    font-size: 32.86px;
    line-height: 41.07px;
    color: #494948;
}

.algemene-info h2 {
    font-family: 'montserrat-bold';
    font-size: 28px;
    line-height: 30px;
    color: #e87000;
}

.algemene-info p, .algemene-info p a {
    font-family: 'montserrat-regular';
    font-size: 18px;
    color: #353434;
}


.davinci-video .davinci-widget {border: 5px solid #f9f3ef;padding: 10px;box-sizing:border-box;/*box-shadow: 5px 5px 5px 5px #ccc;*/}



.home .home-parallax-top {overflow: hidden;}

/*.home .home-parallax-top > div {animation: kenburns 15s infinite;}*/
/*.home .home-parallax-top-content-1 {animation: kenburnsreverse 15s infinite;}*/




@keyframes kenburns {
    0%  {
        transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
        animation-timing-function: ease-in;
    }
    100% {
        transform: scale3d(1.2, 1.2, 1.2) translate3d(0px, 0px, 0px);
    }
}



@keyframes kenburnsreverse {
    0%  {
        transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px);
        animation-timing-function: ease-in;
    }
    100% {
        transform: scale3d(0.8, 0.8, 0.8) translate3d(0px, 0px, 0px);
    }
}


.fotos-gallery h1 {margin-bottom: 45px;}
.projectnav a {
	display: inline-block;
    border-radius: 10px;
    background-color: rgb(239, 119, 0);
    /* width: 219px; */
    width: auto;
    height: 57px;
    text-align: center;
    line-height: 57px;
    font-family: 'montserrat-regular';
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 20px;padding-right: 20px;
	margin: 20px;
}
.projectnav a:hover,.projectnav a:focus {
text-decoration: none;
    background: #494948;}
.realisaties-widget {
    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;
text-align: center;
flex-direction: row;
-webkit-flex-direction: row;
}
.projectnav + hr {margin-top: 55px;}

/*.realisaties-widget > div {
flex-grow: 1;
}*/
/*.realisaties-widget > div {
display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
        -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    margin: 0;
    float: left;
    box-sizing: border-box;
}
.fotos-gallery {text-align: center;}
*/

 .privacyverklaring-main-content h3 {
    font-family: 'montserrat-bold';
    font-size: 24px;
    line-height: 26px;
    color: #e87000;
}

 .privacyverklaring-main-content table {margin-top: 30px;margin-bottom: 30px;font-family: 'montserrat-regular';
    font-size: 18px;
    color: #353434;}
.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;}

.contacteer-mij .rendered-form .form-group.field-file-1540633263625 label {width: 100% !important;margin-top: 20px !important;}
.contacteer-mij .rendered-form .form-group.field-file-1540633263625 input[type="text"], .contacteer-mij .rendered-form .form-group.field-file-1540633263625 input[type="tel"], .contacteer-mij .rendered-form .form-group.field-file-1540633263625 input[type="email"] {width: 100% !important;margin-bottom: 20px !important;}

.binnen-content {padding-bottom: 0px;}
.buiten-content {padding-bottom: 0px;}
.binnen-content * {text-align: left !important;
max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    }
    .buiten-content * {text-align: left !important;
max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    }
.binnen-content .info-parallax-top-content-4 p {margin-bottom: 0px;}
.buiten-content .info-parallax-top-content-4 p {margin-bottom: 0px;}
.kleur > div {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
/*.binnen-content .info-parallax-top-content-4 {padding-bottom: 70px;}*/
body > div.uk-offcanvas-content > div > div:nth-child(10).binnen-content  > div > div > div > div > div.info-parallax-top-content-4 {padding-bottom: 70px;}
.kleur {padding-bottom: 0px;}
.divider {padding-top: 70px;padding-bottom: 70px;}
.divider hr {max-width: 750px;margin-left: auto;margin-right: auto;}
.behangwerkeninhoud * {text-align: left !important;
max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    }

.kleine-pleisterwerken > div {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

@media (min-width: 960px) {
.schilderwerken-met-een-plus {position: relative;}
.divider hr {position: relative;left: 20px;}

.page-id-4 .home-parallax-top {
    padding-top: 115px;
}
}


.footercenter li a i {color: #e56b00;}

@media (min-width: 600px) {
	.leadix-form form div {
		flex-wrap: unset !important;
	}
}
/*
.leadix-form form div label {
	min-width: unset !important;
}*/

.leadix-form form div#form-group-file-1540633263625 {
	display: block;
}

.leadix-form form div#form-group-file-1540633263625 label {
	width: unset !important;
	margin-top: 20px;
	margin-bottom: 10px;
}

.leadix-form form .custom-file input:not([type=checkbox]):not([type=radio]) {
	border: 1px solid #cacece !important;
	width: 100% !important;
}

.leadix-form form .upload-button button {
	border: none !important;
    padding: 0;
    width: unset;
    height: unset;
    padding-right: 20px;
}

@media (min-width: 600px) and (max-width: 767px) {
	/*.leadix-form form div label {
		min-width: 20% !important;
	}*/

	.contacteer-mij label, .contacteer-mij input:not([type=checkbox]):not([type=radio]), .contacteer-mij textarea {
		width: unset !important;
	}
}

.leadix-form .privacy-notice-paragraph {
	font-size: 12px !important;
	line-height: unset !important;
}
.checkbox[data-v-30d1c234] {
    align-items: flex-start !important;
}

.uk-navbar-nav {
	gap: 0 !important;
}

.section-header {
    border-bottom: 1px solid #e8e8e8;
}

.section-header h1 {
    background: rgba(255,255,255,.7);
    backdrop-filter: blur(8px);
    color: #333333;
    width: fit-content;
    padding: 8px 15px;
    margin: auto;
}

h1 ,h2, .el-title, h3, h4, h5, h6 {
    font-family: 'montserrat-semibold';
    color: #333333;
    text-transform: none;
    letter-spacing: 0;
}

h1 {
    font-size: clamp(1.625rem, 0.2289rem + 3.4956vw, 3.375rem);
}

h2 {
    font-size: clamp(1.375rem, 0.8764rem + 1.2484vw, 2rem);
}

h3 {
    font-size: clamp(1.25rem, 0.8511rem + 0.9988vw, 1.75rem);
}

h4 {
    font-size: clamp(1.125rem, 1.0253rem + 0.2497vw, 1.25rem);
}

body {
    font-family: 'montserrat-regular';
    font-size: 18px;
    color: #494948;
    line-height: 30px;
    position: relative;
    z-index: 2;
}

@media (max-width: 959px) {
    .section-header > div{
        min-height: 300px !important;
    }

    body {
        font-size: 16px !important;
    }
}

.orange {
    color: #e56b00;
}

.uk-button-primary {
    margin-top: 10px;
    background-color: rgb(232, 112, 0);
    border: 1px solid rgb(232, 112, 0) !important;
    display: inline-block;
    color: #FFF;
    font-size: 21.19px;
    font-family: 'montserrat-regular' !important;
    text-transform: none;
    letter-spacing: 0;
}

.uk-button-primary:hover,
.uk-button-primary:focus {
    background: #494948 !important;
    border: 1px solid #494948 !important;
    color: #FFF;
}

.uk-button-secondary {
    margin-top: 10px;
    background-color: white;
    border: 1px solid white !important;
    display: inline-block;
    color: rgb(232, 112, 0);
    font-size: 21.19px;
    font-family: 'montserrat-regular' !important;
    text-transform: none;
    letter-spacing: 0;
}

.uk-button-secondary:hover,
.uk-button-secondary:focus {
    background: #494948 !important;
    border: 1px solid #494948 !important;
    color: #FFF;
}

.tm-header-mobile .uk-logo img {
    width: 118px;
    height: 60px;
}

.uk-navbar-dropdown {
    width: fit-content !important;
}

body.page-id-442 #contact-formulier,
body.page-id-14 #contact-formulier {
    display:none !important;
}

.uk-offcanvas-bar {
    background: white !important;
}

.uk-offcanvas-bar .uk-nav-default a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
    font-family: 'montserrat-regular';
    font-size: 17px;
    color: #242427 !important;
    text-transform: none;
    letter-spacing: 0;
    padding: 3px 0 !important;
}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub > li.uk-active > a {
    color: #e87000 !important;
}

.uk-offcanvas-overlay::before {
    background: rgba(36,36,39,.5);
}

.uk-offcanvas-close {
    color: #242427 !important;
}



@media (max-width: 959px) {
    .uk-button-secondary,
    .uk-button-primary {
        font-size: 17px;
    }
}

.uk-lightbox {
    background: rgba(255,255,255,.5);
    backdrop-filter: blur(10px);
}

.uk-slidenav {
    background: #e87000;
    padding: 10px !important;
}

.uk-lightbox-close {
    color: #141313 !important
}