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

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

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

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

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

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

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

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

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

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

html {
font-family: 'lato-regular-webfont';
font-size: 18px;
line-height: 26px;
}

em {color: #515070;}

.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 #CCC;}
.privacyverklaring-main-content-table table th, .privacyverklaring-main-content-table table td {text-align: left;padding: 5px 15px 5px 5px;}

.uk-navbar-nav>li:nth-child(1) {display: none;}

.uk-navbar-nav>li>a {
	font-family: 'lato-light-webfont';
	font-size: 20px;
	color: #FFF !important;
	text-transform: none;
	letter-spacing: 0px;
}

.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a.uk-open, .uk-navbar-nav>li>a:focus {
	color: #000 !important;
}

.uk-navbar-nav>li.uk-active>a {
color: #000 !important;
}

.uk-navbar-nav>li.uk-active>a::before,
.tm-toolbar-default .uk-navbar-nav>li>a::before, .uk-card-secondary.uk-card-body .uk-navbar-nav>li>a::before, .uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a::before, .uk-light .uk-navbar-nav>li>a::before, .uk-overlay-primary .uk-navbar-nav>li>a::before, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a::before {background-color: #000;}
.tm-toolbar-default .uk-navbar-nav>li.uk-active>a::before, .uk-card-secondary.uk-card-body .uk-navbar-nav>li.uk-active>a::before, .uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a::before, .uk-light .uk-navbar-nav>li.uk-active>a::before, .uk-overlay-primary .uk-navbar-nav>li.uk-active>a::before, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a::before {background-color: #000;}
.tm-toolbar-default .uk-navbar-nav>li:hover>a::before, .tm-toolbar-default .uk-navbar-nav>li>a.uk-open::before, .tm-toolbar-default .uk-navbar-nav>li>a:focus::before, .uk-card-secondary.uk-card-body .uk-navbar-nav>li:hover>a::before, .uk-card-secondary.uk-card-body .uk-navbar-nav>li>a.uk-open::before, .uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:focus::before, .uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a::before, .uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a.uk-open::before, .uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:focus::before, .uk-light .uk-navbar-nav>li:hover>a::before, .uk-light .uk-navbar-nav>li>a.uk-open::before, .uk-light .uk-navbar-nav>li>a:focus::before, .uk-overlay-primary .uk-navbar-nav>li:hover>a::before, .uk-overlay-primary .uk-navbar-nav>li>a.uk-open::before, .uk-overlay-primary .uk-navbar-nav>li>a:focus::before, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a::before, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open::before, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a.uk-open::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:focus::before {background-color: #000;}

.uk-navbar-nav>li.uk-active>a::before,
.uk-navbar-nav>li:hover>a::before, .uk-navbar-nav>li>a.uk-open::before, .uk-navbar-nav>li>a:focus::before {
	background-color: #b2be4f;
}


.homepagina .main-content h2 {
font-family: 'lato-black-webfont';
font-size: 35px;
color: #b2be4f;
text-transform: none;
letter-spacing: 0px;
}

.homepagina .main-content h2 + p a {
	font-family: 'lato-black-webfont';
	text-decoration: underline;
	text-underline-position: under;
}


.homepagina .header {text-align: center;}
/*.homepagina .header h1 {
font-family: 'lato-black-webfont';
font-size: 44.41px;
color: #FFF;
display: inline-block;
padding: 1.2em 1.5em;
background-color:rgba(149, 165, 10, 0.714);
}*/


.homepagina .header h1 {
font-family: 'lato-black-webfont';
font-size: 44.41px;
color: #FFF;
display: block;
/*padding: 1.2em 1.5em 0.6em 1.5em;*/
padding: 0.6em 1.5em 0.6em 1.5em;
background-color:rgba(149, 165, 10, 0.714);
}

.homepagina .header .el-meta {
font-family: 'lato-black-webfont';
font-size: 24.41px;
color: #FFF;
display: block;
padding: 0.6em 1.5em 1.2em 1.5em;
background-color:rgba(149, 165, 10, 0.714);
margin-top: 0px !important;
}

.homepagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(1) > div:nth-child(2) {
	display: -webkit-box;      
display: -moz-box;         
display: -ms-flexbox;      
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-content: flex-start;
align-content: flex-start;
-webkit-align-items: flex-start;
align-items: flex-start;
justify-content: center;
-webkit-justify-content: center;
-webkit-flex-direction: column;
flex-direction: column;
}
.homepagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(1) > div:nth-child(2) > div {
	color: #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: flex-start;
align-content: flex-start;
-webkit-align-items: flex-start;
align-items: flex-start;
justify-content: center;
-webkit-justify-content: center;
-webkit-flex-direction: column;
flex-direction: column;
height: 100%;*/
}

.homepagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(1) > div:nth-child(2) > div * {
	color: #FFF !important;
}

.homepagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(1) > div:nth-child(2) > div a:hover,
.homepagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(1) > div:nth-child(2) > div a:focus {
	color: rgba(255,255,255,0.7) !important;
}

.homepagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div > div > div p:last-child {margin-bottom: 0px;}

.infopagina .header {text-align: center;}
.infopagina .header h1 {
font-family: 'lato-black-webfont';
font-size: 44.41px;
color: #FFF;
display: inline-block;
padding: 1.2em 1.5em;
background-color: rgba(127, 140, 8, 0.92);
text-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
}
@media (max-width: 639px) {
	.infopagina .header h1 {
		font-size: 28px;
		padding: 0.9em 1.1em;
		hyphens: none;
		word-break: normal;
		overflow-wrap: normal;
	}
}

.infopagina .main-content h2 {
font-family: 'lato-black-webfont';
font-size: 23px;
color: #b2be4f;
text-transform: none;
letter-spacing: 0px;
}


.overonspagina .main-content h2 {
	font-size: 35px;
}

.main-content > div > div:nth-child(1) > div:nth-child(2) {
background-color: #b2be4f;
color: #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: flex-start;
align-content: flex-start;
-webkit-align-items: flex-start;
align-items: flex-start;
justify-content: center;
-webkit-justify-content: center;
-webkit-flex-direction: column;
flex-direction: column;
}

.main-content > div > div:nth-child(2) {margin-top: 0px !important;}

.main-content > div > div:nth-child(2) > div:nth-child(1) {
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;	
flex-direction: column;
-webkit-flex-direction: column;
}

.main-content .uk-table td {
padding-top: 0px;padding-bottom: 0px;
}

.main-content .uk-table tr td:first-child {padding-left: 0px;}

.overonspagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div.uk-width-expand\@m.uk-first-column > div:nth-child(3) > p {
	font-family: 'lato-black-webfont';
}

body > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > 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: flex-start;
align-items: flex-start;
justify-content: center;
-webkit-justify-content: center;	
flex-direction: column;
-webkit-flex-direction: column;
}



.main-content > div > div:nth-child(2) > div:nth-child(1) * {color: #b2be4f;}
.main-content > div > div:nth-child(2) > div:nth-child(1) a:hover,
.main-content > div > div:nth-child(2) > div:nth-child(1) a:focus {color: rgba(178,190,79,0.7) !important;}

.main-content > div > div > div > div p:last-child {margin-bottom: 0px;}

.main-content > div > div:nth-child(1) > div:nth-child(2) > div p a {
	font-family: 'lato-black-webfont' !important;
	text-decoration: underline !important;
	text-underline-position: under !important;
	color: #FFF !important;
}

.main-content > div > div:nth-child(1) > div:nth-child(2) > div p a:hover,
.main-content > div > div:nth-child(1) > div:nth-child(2) > div p a:focus {color: rgba(255,255,255,0.7) !important;}

.infopagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div.uk-width-expand\@m.uk-first-column > div p a {
	font-family: 'lato-black-webfont' !important;
	text-decoration: underline !important;
	text-underline-position: under !important;
	color: #b2be4f !important;
}

.infopagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div.uk-width-expand\@m.uk-first-column > div p a:hover,
.infopagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div.uk-width-expand\@m.uk-first-column > div p a:focus {
	color: rgba(178,190,79,0.7) !important;
}

.uk-position-center-left {background: url('/wp-content/uploads/2019/06/slider-arrow-left.svg') no-repeat 50% 50%;width: 89px;height: 89px;margin: 0;padding: 0;left: -1px;}
.uk-position-center-left svg {display: none;}

.uk-position-center-right {background: url('/wp-content/uploads/2019/06/slider-arrow-right.svg') no-repeat 50% 50%;width: 89px;height: 89px;margin: 0;padding: 0;right: -1px;}
.uk-position-center-right svg {display: none;}


.contact-main-content h2 {
font-family: 'lato-black-webfont';
font-size: 35px;
color: #b2be4f;
text-transform: none;
letter-spacing: 0px;
margin-bottom: 40px;
}

.contact-main-content .contactmap {margin-top: 40px;}

.contact-main-content label {
	color: #b2be4f !important;
	font-family: 'lato-regular-webfont' !important;
	font-weight: 400 !important;
}

.contact-main-content input:not([type=checkbox]):not([type=radio]), .contact-main-content textarea {
	color: #000 !important;
	font-family: 'lato-regular-webfont' !important;
	font-weight: 400 !important;
	border: 1px solid #ccc !important;
	border-radius: 0px !important;
}

.contact-main-content input:not([type=checkbox]):not([type=radio])::focus, .contact-main-content textarea:focus {
	border: 1px solid #b2be4f !important;
	box-shadow: none !important;
}

.contact-main-content button {
	/*background-color: #b2be4f !important;*/
	background-color: rgba(149, 165, 10, 0.714) !important;
	color: #FFF !important;
	font-family: 'lato-black-webfont' !important;
	border-radius: 0px !important;
	border: none !important;
	padding: 15px 30px;
	font-size: 19px !important;
}

.contact-main-content button:hover, .contact-main-content button:focus {
	background-color: rgba(149, 165, 10, 1) !important;
}

.contact-main-content * {
	color: #b2be4f;
}

.contact-main-content a:hover, .contact-main-content a:focus {
	color: #b2be4f;
}

.contact-main-content .privacy-notice-paragraph, .contact-main-content .privacy-notice-paragraph a {
	font-size: 14px;line-height: 18px;
}

/*.main-content a:hover, .main-content a:focus {
	text-decoration-color: #000 !important;
	color: #000 !important;
}*/

.footer-section * {
	font-size: 15px;
	color: #b2be4f;
}

.footer-section a {
	font-size: 15px !important;
	color: #b2be4f !important;
	text-transform: none !important;
	letter-spacing: 0px !important;
	font-family: 'lato-regular-webfont' !important;
	font-weight: 400 !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;
    padding: 0;
    list-style: none;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-bottom: 0px;
}

.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 #b2be4f;
}


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

.footer-section > div > div > div p:last-child {margin-bottom: 0px;}


body > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div.uk-width-expand\@m.uk-first-column > div:nth-child(1) {
	padding-top: 40px;
	padding-bottom: 40px;
}

body > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(1) > div.uk-width-expand\@m.uk-first-column > div,
body > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div:nth-child(2) > div {height: 100%;}
body > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(1) > div.uk-width-expand\@m.uk-first-column > div img,
body > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div:nth-child(2) > div img {height: 100%;object-fit: cover;}


.uk-sticky-fixed .uk-navbar-container:not(.uk-navbar-transparent) {
    background: #b2be50 !important;
} 

@media (min-width: 960px) {

	.contact-main-content label {
    font-size: 17px;
    letter-spacing: -0.5px;
}


.main-content > div > div:nth-child(1) > div:nth-child(2) > div {padding: 55px;}
.infopagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div.uk-width-expand\@m.uk-first-column > div {
	/*padding: 40px;*/
	padding-left: 40px;
	padding-right: 40px;
}

.infopagina .header > div {padding-top: 180px;padding-bottom: 140px;}

.contactmap iframe {min-height: 450px;}

.footer-section {padding-top: 80px;padding-bottom: 80px;}
.footer-section > div > div > div:nth-child(2) {text-align: center;}
.footer-section > div > div > div:nth-child(3) {text-align: right;}

.contact-main-content label {width: 43% !important;}
.contact-main-content input:not([type=checkbox]):not([type=radio]), .contact-main-content textarea {width: 57% !important;}
.contact-main-content button {margin-left: 43%;}
.contact-main-content .privacy-notice-paragraph {margin-left: 43%;}

body > div.tm-page > div.contact-main-content.uk-section-default.uk-section > div > div > div:nth-child(2) {padding-left: 100px;}
}


@media (min-width: 1200px) {
	.main-content {padding-top: 150px;padding-bottom: 150px;} 
	.main-content > div > div {margin-left: 0px;}
	.main-content > div > div > div {padding-left: 0px;}
	.main-content > div > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) {min-height: 200px;
	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: flex-start;
align-items: flex-start;
justify-content: center;
-webkit-justify-content: center;
flex-direction: column;
-webkit-flex-direction: column;
}
	/*.main-content > div > div:nth-child(1) > div:nth-child(2) {
		padding-left: 0px;padding-right: 0px;
	}*/
}






@media (min-width: 2500px) {
	.page-id-53 .header > div {background-position-y: 13% !important;}
}



@media (max-width: 1199px) {
	.main-content {padding-top: 90px;padding-bottom: 90px;} 
	.main-content > div > div {margin-left: 0px;}
	.main-content > div > div > div {padding-left: 0px;}
	.main-content > div > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) {min-height: 200px;
	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: flex-start;
align-items: flex-start;
justify-content: center;
-webkit-justify-content: center;
flex-direction: column;
-webkit-flex-direction: column;
}
}



@media (max-width: 959px) {


.homepagina .header h1 {
font-family: 'lato-black-webfont';
font-size: 30px;
color: #FFF;
display: block;
/*padding: 0.6em 0.75em 0.3em 0.75em;*/
padding: 0.3em 0.75em 0.3em 0.75em;s
background-color:rgba(149, 165, 10, 0.714);
}

.homepagina .header .el-meta {
font-family: 'lato-black-webfont';
font-size: 18px;
color: #FFF;
display: block;
padding: 0.3em 0.75em 0.6em 0.75em;
background-color:rgba(149, 165, 10, 0.714);
margin-top: 0px !important;
}

.contact-main-content label {width: 100% !important;}
.contact-main-content input:not([type=checkbox]):not([type=radio]), .contact-main-content textarea {width: 100% !important;}
.contact-main-content > div > div > div:nth-child(2) {margin-top: 45px;}

.main-content > div > div:nth-child(1) > div:nth-child(2) > div {padding: 55px;}
.infopagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div.uk-width-expand\@m.uk-first-column > div {
	/*padding: 40px;*/
	padding-left: 40px;
	padding-right: 40px;
}

.infopagina .header > div {padding-top: 90px;padding-bottom: 70px;}

.contactmap iframe {min-height: 450px;}

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

.main-content .el-image {width: 100%;object-fit: cover;}
.main-content .haarproducten-haar-logo .el-image {width: 100%;object-fit: contain;}

.uk-navbar-toggle {color: rgba(178,190,79,0.7);}
.uk-navbar-toggle.uk-open, .uk-navbar-toggle:focus, .uk-navbar-toggle:hover {color: rgba(178,190,79,1);}
.uk-navbar-toggle svg {width: 30px;height: 30px;}
.uk-nav-default>li {margin-top: 10px;margin-bottom: 10px;}
.uk-nav-default>li>a {
font-family: 'lato-light-webfont';
    font-size: 20px;
    color:  rgba(178,190,79,1) !important;
    text-transform: none;
    letter-spacing: 0px;
}

.uk-nav-default>li>a:focus, .uk-nav-default>li>a:hover {
color:  #000 !important;
}

.uk-nav-default>li.uk-active>a {
	color:  #000 !important;
}

.main-content > div > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) {min-height: auto;}

#tm-mobile {border-top: 1px solid rgba(178,190,79,0.7);}
}


.contact-address p + h2 {
	margin-bottom: 0px;
}

.contact-opening-hours .uk-table td {
	padding-top: 0px;
	padding-bottom: 0px;
}


.contact-opening-hours .el-item td:first-child {
	padding-left: 0px;
}

.main-content .uk-overflow-auto {
	margin-left: 0;
	margin-right: auto;
}

.logogallery {
	margin-top:  40px !important;
}

.logogallery > 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;
}

.logogallery img {
	filter: invert(86%) sepia(5%) saturate(5060%) hue-rotate(18deg) brightness(92%) contrast(76%);
	width: 80px;
	height: 80px;
	object-fit: contain;
}

@media (min-width: 768px) and (max-width: 959px) {
	.footer-section .uk-width-expand\@m {
    flex: 1;
    min-width: 1px;
}
.footer-section > div > div > div:nth-child(2) {text-align: center;}
.footer-section > div > div > div:nth-child(3) {text-align: right;}
}


@media (max-width: 959px) {

	.overonspagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) {
		margin-top: 40px !important;
	}
	/*.main-content {
	    padding-top: 40px;
	    padding-bottom: 0px;
	}
	.main-content > div > div:nth-child(2) {
    margin-top: 40px !important;
	}*/
	/*body > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div.uk-width-expand\@m.uk-first-column > div:nth-child(1) {
    padding-top: 20px;
    padding-bottom: 20px;
	}*/

	.uk-sticky-fixed .uk-navbar-container:not(.uk-navbar-transparent) {
       background: #FFF !important; 
       box-shadow: 0 2.4px 4.4px rgb(0 0 0 / 2%), 0 5.7px 10.6px rgb(0 0 0 / 3%), 0 10.6px 20px rgb(0 0 0 / 4%), 0 19px 35.7px rgb(0 0 0 / 4%), 0 35.5px 66.8px rgb(0 0 0 / 5%), 0 85px 160px rgb(0 0 0 / 7%);
	}

	.homepagina .main-content {
	    padding-top: 40px;
	    padding-bottom: 0px;
	}
	.homepagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div:nth-child(2) {
		margin-top:  40px;
	}
	.homepagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div.uk-width-expand\@m.uk-first-column > div:nth-child(1) {
		padding-bottom: 0;
	}
	.homepagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div.uk-width-expand\@m.uk-first-column > div:nth-child(1) {
		padding-top: 0;
	}

	.homepagina .main-content > div > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) {
		margin-top: 40px;
	}

	.overonspagina .main-content, .infopagina .main-content {
    padding-top: 40px;
    padding-bottom: 40px;
	}

	.overonspagina > div.tm-page > div.main-content.uk-section-default.uk-section > div > div:nth-child(2) > div.uk-width-expand\@m.uk-first-column > div:nth-child(1) {
		padding-top: 0px;
    	padding-bottom: 0px;
	}

	.homepagina .home-slideshow {
		margin-top: 40px;
	}

}


@media (max-width: 767px) {


	/*.footer-section {
    	padding-top: 0px;
	}*/

	.footer-section > div > div > div:nth-child(1) {order: 2;-webkit-order:2;text-align: center;}
	.footer-section > div > div > div:nth-child(2) {order: 1;-webkit-order:1;text-align: center;margin-top: 40px;margin-bottom: 40px;}
	.footer-section > div > div > div:nth-child(3) {order: 3;-webkit-order:3;text-align: center;}
	.footer-section ul {
	-ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
	}
	.footer-section > div > div > div:nth-child(2) {
		margin-top: 10px;
		margin-bottom: 10px;
	}
}


@media (max-width: 640px) {
	.infopagina .header h1 {font-size: 30px;}
	.overonspagina .main-content h2 {font-size: 30px;}
}



.haarproducten-merken h2 span {
	font-family: 'lato-regular-webfont';
    font-size: 18px;
    line-height: 26px;
    font-style: italic;
    font-weight: 400;
}

.haarproducten-merken p {max-width: 500px;}



@media (max-width: 480px) {
	.uk-table tr td {
		width: 100%;
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	.uk-table tr td:nth-child(2) {
		margin-bottom: 10px;
	}
}



.page-id-477 .tm-header, .page-id-477 .tm-header .uk-navbar-container:not(.uk-navbar-transparent) {
	background-color: #b2be4f;
}
.page-id-477 #tm-sidebar {
	display: none;
}

/* Transparante header (desktop): leesbaarheid logo + menu boven lichte foto's */
@media (min-width: 960px) {
	.tm-header-transparent .uk-sticky:not(.uk-sticky-fixed) .uk-navbar-container:not(.uk-navbar-transparent) {
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.25) 60%, rgba(0, 0, 0, 0) 100%) !important;
	}
	.tm-header-transparent .uk-sticky:not(.uk-sticky-fixed) .uk-navbar-nav > li > a {
		text-shadow: 0 1px 4px rgba(0, 0, 0, 0.45);
	}
	.tm-header-transparent .uk-sticky:not(.uk-sticky-fixed) .uk-navbar-nav > li.uk-active > a,
	.tm-header-transparent .uk-sticky:not(.uk-sticky-fixed) .uk-navbar-nav > li:hover > a,
	.tm-header-transparent .uk-sticky:not(.uk-sticky-fixed) .uk-navbar-nav > li > a:focus {
		color: #FFF !important;
	}
	.tm-header-transparent .uk-sticky:not(.uk-sticky-fixed) .uk-logo img {
		filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.35));
	}
}
