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

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

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

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

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

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Light.eot');
    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Montserrat-Light.woff') format('woff'),
        url('../fonts/Montserrat-Light.ttf') format('truetype'),
        url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0px;
}


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

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {padding: 0 15px;}


.yellow {color: #f3e739;}
.footer-section address .yellow {color: #f3e739;}
.title-black {color: #000;}
.grey {color: #616161;}

.uk-light .uk-navbar-nav>li>a {font-family: 'source_sans_pro_regular';font-size: 17px;color: #FFF;}
.uk-light .uk-navbar-nav>li>a::before {display: none !important;}
.uk-light .uk-navbar-nav>li.uk-active>a {color: #f3e739;}
.uk-light .uk-navbar-nav>li:hover>a, .uk-light .uk-navbar-nav>li>a.uk-open, .uk-light .uk-navbar-nav>li>a:focus, .uk-overlay-primary .uk-navbar-nav>li:hover>a, .uk-overlay-primary .uk-navbar-nav>li>a.uk-open, .uk-overlay-primary .uk-navbar-nav>li>a:focus {color: #f3e739;}


.tm-header-overlay {background-color: rgba(0, 0, 0, 0.749);}

.homepagina .tm-header > div > div {max-width: 1024px;}

.homepagina .home-header > div > div {max-width: 1024px;}


.homepagina .home-totaalconcept > div {max-width: 1024px;}



.infopagina .tm-header > div > div {max-width: 1024px;}

.infopagina .home-header > div > div {max-width: 1024px;}


.infopagina .home-totaalconcept > div {max-width: 1024px;}


.home-header > div > div > div.uk-grid-margin.uk-grid.uk-grid-stack > div > div {max-width: 500px;} 
.infopagina .home-header > div > div > div.uk-grid-margin.uk-grid.uk-grid-stack > div > div {max-width: none;} 


.home-header h1 {
	font-family: 'source_sans_pro_extralight';
	font-size: 40px;
	line-height: 44px;
	color: #FFF;
	text-transform: none;
}


.home-header h1 + a {
	display: inline-block;
	margin-top: 30px;
	background: transparent;
	border: 4px solid rgb(243, 231, 57);
    font-family: 'source_sans_pro_bold';
    font-size: 18px;
    color: #f3e739;
    padding: 0 20px;
    line-height: 41px;
    border-radius: 0px;
    position: relative;
    overflow: hidden;
}

.home-header h1 + a::after {
    /* content: '\00bb'; */
    content: '\203A';
    position: absolute;
    opacity: 0;
    top: 0;
    right: 0px;
    transition: 0.5s;
    font-size: 20px;
    color: rgb(243, 231, 57);
}

.home-header h1 + a:hover {
padding-left: 15px;
    padding-right: 25px;
    transition: 0.5s;
    text-decoration: none;
    background: rgb(243, 231, 57);
    color: #000;
}

.home-header h1 + a:hover::after {
opacity: 1;
    right: 12px;
    color: #000;
}

.home-totaalconcept {padding-top: 35px;padding-bottom: 35px;}

.home-totaalconcept > div > div:nth-child(2) > div .el-image {width: 100%;object-fit: cover;}

.home-totaalconcept > div > div.uk-width-expand\@m.uk-first-column {
			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: flex-end;
-webkit-justify-content: flex-end;
}

.home-totaalconcept > div > div.uk-width-expand\@m.uk-first-column > div {
	max-width: 470px;
}

.home-totaalconcept h2 {margin-bottom: 30px;font-family: 'source_sans_pro_black';font-size: 22px;line-height: 30px;}

.home-totaalconcept p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #000;
	font-size: 18px;
	line-height: 24px;
	max-width: 475px;
}

.home-totaalconcept p strong {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-style: normal;
}

.home-totaalconcept p.grey {
	color: #616161;
}

.home-totaalconcept p:last-child {margin-bottom: 0px;}


.home-werkwijze {
	position: relative;
}

.home-werkwijze {padding-top: 0px;padding-bottom: 0px;background: #000;border-top: 17px solid rgb(243, 231, 57);}
.home-werkwijze .uk-width-2-3\@m  > div {height: 100%}
.home-werkwijze .uk-width-2-3\@m .el-image {width: 100%;height: 100%;object-fit: cover;object-position: 100% 50%;}


.home-werkwijze> div > div.uk-flex-auto.uk-width-1-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: flex-start;
-webkit-justify-content: flex-start;
}


.home-werkwijze > div > div.uk-flex-auto.uk-width-1-3\@m > div {
	max-width: 480px;padding: 20px;
}


.home-werkwijze h2 {margin-bottom: 30px;font-family: 'source_sans_pro_black';font-size: 22px;line-height: 30px;}

.home-werkwijze p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #FFF;
	font-size: 18px;
	line-height: 24px;
}

.home-werkwijze p strong {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-style: normal;
}

.home-werkwijze p:last-child {margin-bottom: 0px;}

.home-werkwijze:not(.contact-werkwijze) a {
	display: inline-block;
	margin-top: 30px;
	background: transparent;
	border: 4px solid rgb(243, 231, 57);
    font-family: 'source_sans_pro_bold';
    font-size: 18px;
    color: #f3e739;
    padding: 0 20px;
    line-height: 41px;
    border-radius: 0px;
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
}

.home-werkwijze a::after {
    /* content: '\00bb'; */
    content: '\203A';
    position: absolute;
    opacity: 0;
    top: 0;
    right: 0px;
    transition: 0.5s;
    font-size: 20px;
    color: rgb(243, 231, 57);
}

.home-werkwijze a:hover {
padding-left: 15px;
    padding-right: 25px;
    transition: 0.5s;
    text-decoration: none;
    background: rgb(243, 231, 57);
    color: #000;
}

.home-werkwijze a:hover::after {
opacity: 1;
    right: 12px;
    color: #000;
}




.home-over-ons h2 {
	text-align: center;
}

.home-over-ons {padding-top: 0px;padding-bottom: 0px;background: #000;}
.home-over-ons .uk-width-2-3\@m > div {height: 100%;}
.home-over-ons .uk-width-2-3\@m .el-image {width: 100%;height: 100%;object-fit: cover;object-position: 0% 50%;}

.home-over-ons > div > div.uk-flex-auto.uk-width-1-3\@m.uk-first-column  {
	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: flex-end;
-webkit-justify-content: flex-end;
}


.home-over-ons > div > div.uk-flex-auto.uk-width-1-3\@m.uk-first-column > div {
	/*max-width: 390px;*/max-width: 430px;padding: 100px 20px 130px 20px;
}


.home-over-ons h2 {margin-bottom: 30px;font-family: 'source_sans_pro_black';font-size: 22px;line-height: 30px;}

.home-over-ons p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #FFF;
	font-size: 18px;
	line-height: 24px;
}

.home-over-ons p strong {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-style: normal;
}

.home-over-ons p:last-child {margin-bottom: 0px;}


.footer-section {background: #292929;padding-top: 35px;padding-bottom: 35px;}
.footer-section * {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #FFF;
	font-size: 16px;
}

.footer-section a:hover, .footer-section a:focus {color: #f3e739 !important;text-decoration: none !important;}

.footer-section ul li a {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 300 !important;
	font-style: normal !important;
	color: #FFF !important;
	font-size: 16px !important;
	text-transform: none !important;
	letter-spacing: 0px !important;
	-webkit-transition: all 0.2s ease;
  	transition: all 0.2s ease;
}

.footer-section ul li a:hover, .footer-section ul li a:focus {color: #f3e739 !important;text-decoration: none !important;}



.footer-section 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;
    margin-bottom: 0px;
    padding: 0;
    list-style: none;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

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

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


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


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


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

.infopagina h1 {
  border-width: 4px;
  border-color: rgb(243, 231, 57);
  border-style: solid;
  background-color: rgba(0, 0, 0, 0.502);
  padding: 20px 15px 20px 15px;
  box-sizing: border-box;
  display: inline-block;
  color: #f3e739;
  font-family: 'source_sans_pro_bold';
  text-transform: uppercase;
  position: relative;
  display: inline-block;
    /*line-height: 0.733;*/
    line-height: 1;
    margin-bottom: 0px;
}


.infopagina h1 span {position: relative;top: 7px;}


/*.infopagina h1::before {
	content: '';
	border-width: 4px;
  border-color: rgb(243, 231, 57);
  border-style: solid;
  background-color: rgba(0, 0, 0, 0.502);
  position: absolute;
  top: 0;
  left: 0;
	right: 0;
	bottom: 0;
}
*/

.disclaimer-main-content *, .privacyverklaring-main-content * {
font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #000;
    font-size: 18px;
    line-height: 24px;
}    

.disclaimer-main-content h2, .privacyverklaring-main-content h2 {
    font-family: 'source_sans_pro_black';
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    line-height: 30px;
    color: #000;

}


.disclaimer-main-content h3, .privacyverklaring-main-content h3 {
    font-family: 'source_sans_pro_black';
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    color: #000;
}


.privacyverklaring-main-content-table {overflow-x: auto;} 

.privacyverklaring-main-content-table table {border-collapse: collapse;}

.privacyverklaring-main-content-table table tr {border-bottom: 1px solid #000;}

.privacyverklaring-main-content-table table tr th,
.privacyverklaring-main-content-table table tr td {text-align: left;padding: 5px 15px 5px 5px;}

.afspraakform {max-width: 330px; margin: 0 auto;}
.afspraakform input:not([type=checkbox]):not([type=radio]) {
	background: none !important;
	background-color: transparent !important; 
	border: 2px solid #FFF !important;
	font-family: 'source_sans_pro_extralight' !important;color: #FFF !important;font-size: 18px !important;
	border-radius: 0px !important;
	font-weight: 600 !important;
	height: 39px !important;
	line-height: 39px !important;
}

.afspraakform input::-webkit-input-placeholder { 
  font-family: 'source_sans_pro_extralight';color: #FFF;font-size: 18px;font-style: italic;font-weight: 600;
}
.afspraakform input::-moz-placeholder {
  font-family: 'source_sans_pro_extralight';color: #FFF;font-size: 18px;font-style: italic;font-weight: 600;
}
.afspraakform input:-ms-input-placeholder { 
  font-family: 'source_sans_pro_extralight';color: #FFF;font-size: 18px;font-style: italic;font-weight: 600;
}
.afspraakform input:-moz-placeholder { 
  font-family: 'source_sans_pro_extralight';color: #FFF;font-size: 18px;font-style: italic;font-weight: 600;
}



.afspraakform textarea {
	background: none !important;
	background-color: transparent !important; 
	border: 2px solid #FFF !important;
	font-family: 'source_sans_pro_extralight' !important;color: #FFF !important;font-size: 18px !important;
	border-radius: 0px !important;
	font-weight: 600 !important;
}

.afspraakform textarea::-webkit-input-placeholder { 
  font-family: 'source_sans_pro_extralight';color: #FFF;font-size: 18px;font-style: italic;font-weight: 600;
}
.afspraakform textarea::-moz-placeholder {
  font-family: 'source_sans_pro_extralight';color: #FFF;font-size: 18px;font-style: italic;font-weight: 600;
}
.afspraakform textarea:-ms-input-placeholder { 
  font-family: 'source_sans_pro_extralight';color: #FFF;font-size: 18px;font-style: italic;font-weight: 600;
}
.afspraakform textarea:-moz-placeholder { 
  font-family: 'source_sans_pro_extralight';color: #FFF;font-size: 18px;font-style: italic;font-weight: 600;
}


.afspraakform .privacy-notice-paragraph {font-family: 'source_sans_pro_extralight';color: #FFF;font-size: 12px;line-height: 18px;font-weight: 600;}
.afspraakform .privacy-notice-paragraph a {
	font-family: 'source_sans_pro_extralight';color: #FFF;font-size: 12px;line-height: 18px;
	color: #f3e739;
	font-weight: 600;
}

.afspraakform .privacy-notice-paragraph a:hover,
.afspraakform .privacy-notice-paragraph a:focus {
	color: #fff;text-decoration: none;
	font-weight: 600;
}

.afspraakform button {	
	display: inline-block;
	margin-top: 30px;
	background: transparent;
	border: 4px solid rgb(243, 231, 57);
    font-family: 'source_sans_pro_bold';
    font-size: 18px;
    color: #f3e739;
    padding: 0 20px;
    line-height: 35px;
    border-radius: 0px;
    position: relative;
    overflow: hidden;
    width: 156px;
  	height: 39px;
  	text-transform: uppercase;
  	cursor: pointer;
}

.afspraakform button::after {
    /* content: '\00bb'; */
    content: '\203A';
    position: absolute;
    opacity: 0;
    top: 0;
    right: 0px;
    transition: 0.5s;
    font-size: 20px;
    color: rgb(243, 231, 57);
}

.afspraakform button:hover {
padding-left: 15px;
    padding-right: 25px;
    transition: 0.5s;
    text-decoration: none;
    background: rgb(243, 231, 57);
    color: #000;
}

.afspraakform button:hover::after {
opacity: 1;
    right: 12px;
    color: #000;
}

.afspraakform .rendered-form .form-group {margin-bottom: 22px;}

.afspraakform .feedback-message, .afspraakform .feedback-message * {
background: #FFF !important;
background-color: #FFF !important;
font-size: 18px !important;
color: #000 !important;
}


.home-werkwijze p.zorgeloos-bouwen, .home-over-ons p.zorgeloos-bouwen, .zorgeloos-bouwen {
	font-family: 'source_sans_pro_extralight';color: #FFF;font-weight: 600;font-size: 35.37px;line-height: 47.17px;
}
.home-werkwijze p.zorgeloos-bouwen span, .home-over-ons p.zorgeloos-bouwen span, .zorgeloos-bouwen span {
	 font-family: 'source_sans_pro_bold';color: #f3e739;
}


.text-link a {position: relative;/*padding-right: 20px;*/font-family: 'source_sans_pro_bold';font-size: 18px;color: #000;text-transform: uppercase;}
.text-link a::after {
 content:"\003e"; 
 position: absolute;
    opacity: 1;
    top: 3px;
    right: -15px;
    transition: 0.5s;
    font-size: 20px;
    color: #000;
}

.text-link a:hover, .text-link a:focus {text-decoration: none;}
.text-link a:hover::after {
opacity: 1;
    right: -25px;
    color: #000;
}



.realisaties-gallery > div {max-width: 1090px;}


.contactdata a {
	font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #000;
    font-size: 18px;
    line-height: 24px;
}

.contactdata a:hover, .contactdata a:focus {
	color: #000;
	text-decoration: none;
}


@media (min-width: 960px) and (max-width: 1200px) {
.uk-navbar-container>.uk-container .uk-navbar-right {
    margin-right: -20px;
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {padding: 0 20px;}
}

@media (min-width: 960px) and (max-width: 1440px) {
	.home-werkwijze .uk-width-2-3\@m .el-image {object-position: 60% 50%;}
	/*.home-over-ons .uk-width-2-3\@m .el-image {object-position: 100% 50%;}*/
	.home-over-ons .uk-width-2-3\@m .el-image {object-position: 40% 50%;}

}

@media (min-width: 1441px) {
   .infopagina .home-over-ons .uk-width-2-3\@m .el-image {object-position: 50% 50%;}
}

@media (min-width: 960px) {
	.infopagina h1 {font-size: 42px;/*line-height: 1;height: 82px;*/}
	.home-header > div {padding-top: 233px !important;padding-bottom: 80px !important;}
	.infopagina .home-header > div {padding-top: 303px !important;padding-bottom: 110px !important;}
	.home-totaalconcept .el-image {width: 48vw;max-width: 48vw;position: absolute;/*max-height: 557px;*/max-height: 517px;object-fit: cover;box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.2);}
	.home-werkwijze .uk-width-2-3\@m {width: calc(100% * 47.9167 / 100);}
	.home-werkwijze .uk-width-1-3\@m {width: calc(100% * 52.0833 / 100);}
	.home-over-ons .uk-width-2-3\@m {width: calc(100% * 58.3333 / 100);}
	.home-over-ons .uk-width-1-3\@m {width: calc(100% * 41.6667 / 100);}
	.home-werkwijze > div > div.uk-flex-auto.uk-width-1-3\@m > div {margin-left: calc(2.1vw - 20px);/*padding-top: 10vw;*/padding-top: 150px;padding-bottom: 7vw;box-sizing: border-box;}
	/*.home-over-ons > div > div.uk-flex-auto.uk-width-1-3\@m.uk-first-column > div {margin-right: calc(-2.3vw - 20px);}*/
	/*.home-over-ons > div > div.uk-flex-auto.uk-width-1-3\@m.uk-first-column > div {margin-right: calc(-8.3333% + 30px);}*/
	.home-totaalconcept .el-image {/*min-height: 557px;*/min-height: 517px;object-position: 66% 50%;}
	.infopagina .home-totaalconcept .el-image {width: 48vw;max-width: 48vw;position: absolute;/*max-height: 557px;*/max-height: 537px;object-fit: cover;box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.2);}
	.infopagina .home-totaalconcept .el-image {/*min-height: 557px;*/min-height: 537px;object-position: 66% 50%;}
    .footer-section > div > div:nth-child(1) {flex-grow: 2;}
    .footer-section > div > div:nth-child(2) {text-align: center;}
    .footer-section > div > div:nth-child(3) {flex-grow: 2;}


.home-totaalconcept {
    padding-top: 40px;
    padding-bottom: 115px;
}


.infopagina .home-totaalconcept {
    padding-top: 40px;
    padding-bottom: 115px;
}

.infopagina .home-totaalconcept > div > div > div.uk-width-expand\@m.uk-first-column {padding-top: 75px;}

/*.infopagina .contactdatablock {padding-bottom: 250px;}*/

}

@media (min-width: 1200px) {
	.infopagina h1 {font-size: 62px;/*line-height: 1;height: 92px;*/}
	/*.home-over-ons > div > div.uk-flex-auto.uk-width-1-3\@m.uk-first-column > div {
    margin-right: calc(-2.3vw - 40px);
}*/
/*.home-over-ons > div > div.uk-flex-auto.uk-width-1-3\@m.uk-first-column > div {margin-right: calc(-8.3333% + 20px);}*/

.realisaties-gallery .uk-grid>.uk-grid-margin {
    margin-top: 55px;
}

}

@media (min-width: 1440px) {
	.infopagina h1 {font-size: 82px;/*line-height: 1;height: 112px;*/}
	.footer-section > div {padding-left: 105px;padding-right: 105px;}
	/*.home-over-ons > div > div.uk-flex-auto.uk-width-1-3\@m.uk-first-column > div {margin-right: calc(-8.3333% + 0px);}*/
}

/*
@media (min-width: 2320px) {
.home-totaalconcept .el-image {max-height: 22vw;}
}
*/

@media (max-width: 1439px) {
	.footer-section > div {padding-left: 45px;padding-right: 45px;}
}


@media (max-width: 959px) {

.home-over-ons > div > div.uk-flex-auto.uk-width-1-3\@m.uk-first-column {
	justify-content: flex-start;
    -webkit-justify-content: flex-start;
}



.home-header > div {padding-top: 116px !important;padding-bottom: 80px !important;background-position-x: 75%;}
.footer-section > div {padding-left: 20px;padding-right: 20px;}

.home-werkwijze > div > div.uk-flex-auto.uk-width-1-3\@m > div {padding-bottom: 50px;}
.home-over-ons > div > div.uk-flex-auto.uk-width-1-3\@m.uk-first-column > div {padding: 20px 20px 50px 20px;max-width: none;}

.home-over-ons > div > div.uk-flex-auto.uk-width-1-3\@m.uk-first-column > div {
	max-width: 430px;
}

.home-over-ons > div > div.uk-flex-auto.uk-width-1-3\@m.uk-first-column {-webkit-order:2;order:2;}
.home-over-ons > div > div.uk-flex-auto.uk-width-2-3\@m.uk-grid-margin.uk-first-column {-webkit-order:1;order:1;}

.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {
    background: #000;
}

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

#tm-mobile .uk-background-default {background-color: rgba(0, 0, 0, 0.749);}

.uk-nav-default>li {margin-bottom: 20px;text-align: center;}
.uk-nav-default>li>a {
font-family: 'source_sans_pro_regular';
    font-size: 17px;
    color: #FFF;
}
.uk-nav-default>li.uk-active>a {color: #f3e739;}
.uk-nav-default>li>a:focus, .uk-nav-default>li>a:hover {color: #f3e739;}




}




@media (min-width: 768px) and (max-width: 959px) {
.footer-section > div > div {
    flex: 1;
    min-width: 1px;
}

 .footer-section > div > div:nth-child(1) {flex-grow: 2;}
    .footer-section > div > div:nth-child(2) {text-align: center;}
    .footer-section > div > div:nth-child(3) {flex-grow: 2;}

}


@media (max-width: 767px) {
    .footer-section > div > div {text-align: center;}
    .footer-section > div > div:nth-child(2) {-webkit-order:1;order:1;}
    .footer-section > div > div:nth-child(1) {-webkit-order:2;order:2;}
    .footer-section > div > div:nth-child(3) {-webkit-order:3;order:3;}
    .footer-section ul {
        -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    }

    .home-werkwijze p.zorgeloos-bouwen, .home-over-ons p.zorgeloos-bouwen, .zorgeloos-bouwen {font-size: 24px;line-height: 34px;}

}


@media (max-width: 480px) { 
.infopagina h1 {font-size: 36px;}
.infopagina .pp-header h1 {font-size: 30px;}
}

#tm-dialog-mobile {
	background: rgba(0, 0, 0, .95);
}

