/* kreon-regular - latin */
@font-face {font-family: 'Kreon'; font-style: normal; font-weight: 400; src: url('fonts/kreon-v23-latin-regular.eot'); src: local(''),
	url('fonts/kreon-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/kreon-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/kreon-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/kreon-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/kreon-v23-latin-regular.svg#Kreon') format('svg'); /* Legacy iOS */
font-display: swap; }

/* lato-regular - latin */
@font-face {font-family: 'Lato'; font-style: normal; font-weight: 400; src: url('fonts/lato-v17-latin-regular.eot'); /* IE9 Compat Modes */
src: local('Lato Regular'), local('Lato-Regular'),
	url('fonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/lato-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/lato-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/lato-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/lato-v17-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
font-display: swap; }

body {font-family: 'Lato'; background-color: #e9ecef; color: #494949; /* font-size: 0.85rem; */}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {font-family: 'Lato'; font-weight: 400; font-family: 'Kreon';}
h1, .h1 {font-size: 2rem;}
h2, .h2 {font-size: 1.5rem !important;}
h3, .h3 {font-size: 1.15rem; font-weight: normal !important; font-style: italic;}

.h1, .h2, .h3 {display: block;}

a {color: #40aec7; text-decoration: underline;}
a:hover {color: #40aec7; text-decoration: underline;}

p {margin-bottom: 1.75rem;}

.form-control {border-radius: 0;}

/* Fonts and colors */
.kreon {font-family: 'Kreon';}
.lato {font-family: 'Lato';}

/* Outers */
.container-fluid {background-position: center top;}
.outer-top {background-color: #393939;}
.outer-header {background-image: none; min-height: 150px; padding-left: 0; padding-right: 0;}

.bg-header {background-color: #529645 !important;}
.bg-green {background-color: #529645 !important;}
.bg-darkgreen {background-color: #245921 !important;}
.bg-lightgreen {background-color: #5da423 !important;}
.bg-lightbrown {background-color: #f0eee4 !important;}

/* Header */
#header {opacity: .97 !important;}
.logo {height: 90px; padding: 0px;}
.logo img {height: 100% !important;}

/* Navigation */
/* .containter-nav {background-color: #e9ecef;} */
.navbar-toggler {background-color: #e9ecef; margin-right: 0px; margin-top: 20px;  border: none; border-radius: 0; line-height: inherit; font-size: 1.5rem; color: #40aec7 !important; float: right;}

nav {}
.navbar {padding: 0;}
.navbar-nav {}

.dropdown-menu {margin-top: 0; /* border-bottom: 5px solid #ff1d00 !important; */ border-radius: 0; color: #fff; width: 250px;}
.dropdown-menu a {color: white;}

.dropdown-menu {width: 100%;}

/* .megamenu {position: static !important;} */
.megamenu .dropdown-menu {border: none; left:0; right:0; width:100%; margin-top:0;}

.nav-item:hover a.nav-link-1 {color: #40aec7 !important; text-decoration: none; color: #58b32b !important;}

.nav-link-1 {display: block; color: #fff !important; font-size: 1.25rem; font-family: 'Kreon';}
.nav-link-2 {font-weight: normal; font-size: 1rem; color: #5f5f5f !important; font-style: normal; text-decoration: none; background: red; padding: 7px 20px; background: #F2F2F2; border-bottom: 1px solid lightgray; width: 100%;}
.nav-link-3 {font-size: 1rem; color: #5f5f5f !important; padding: 8px 8px 8px 20px; display: block; border-bottom: 1px solid lightgray; text-decoration: none;}

.nav-link-1:hover, .nav-link-2:hover, .nav-link-3:hover {text-decoration: none;}

.list-detailpages {margin-bottom: 20px;}
.list-detailpages li {line-height: 1 !important; padding: 5px 0;}

.nav-col {margin-bottom: 1.5rem;}
.nav-col:last-child {margin-bottom: 0;}

.nav-col ul li:last-child {margin-bottom: 0;}

@media all and (min-width: 992px) {
	.navbar .has-megamenu{position:static!important;}
	.navbar .megamenu{left:0; right:0; width:100%; margin-top:0;}
}	
@media(max-width: 991px){
	.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{overflow-y: auto; max-height: 90vh; margin-top:10px;}
}

.home-icons i {color: #58b32b; font-size: 5rem;}
.home-icons p {color: #486350;}

.home-lid {height: 40vh;}
.home-forest {background: url(../images/layout/home-forest.jpg);}
.home-lid-text {background-color: #539a36; color: #fff; font-size: 1.25rem;}
.home-lid-text .h1 {font-size: 2.75rem;}


/* Footer */
.container-footer {padding: 50px 0 10px 0; color: #fff;}

.footer h2 {color: #40aec7; margin-bottom: 25px; font-family: 'Kreon';}
.footer li {margin-bottom: 0.75em;}
.footer a {color: #fff;}
.footer a i, .footer i {font-size: 20px; margin-right: 10px; color: #40aec7; width: 20px; text-align: center;}

.list-footer-bottom {}
.list-footer-bottom li {margin: 0; padding-right: 0; padding-left: 0px;}
.list-footer-bottom li:before {width: 20px; margin-left: 5px;}
.list-footer-bottom li a {font-size: 0.85rem;}
/* .list-footer-bottom li:first-child:before {content: none;} */

.list-sitemap, .list-socialmedia {column-count: 2;}

@media (min-width: 992px){

	.header-transition {transition: background-color 0.5s ease-in-out;}
	.bg-header {background-color: transparent !important;}
	.green-header {background-color: green !important;}

	.logo {height: 90px; margin-right: 75px;}
	.logo img {height: 100%;}

	.navbar .container {padding: 0;}

	.nav-col {padding-right: 1.5rem !important; margin-bottom: 0;}

	#nav {display: block;}
	.containter-nav {background-color: #fff;}

	.dropdown-menu {width: 200px;}
	.megamenu .dropdown-menu {width: 900px;}
	
	.nav-link-1 {padding: 50px 22px !important;}
	.megamenu .nav-link-2 {font-size: 1.1rem;}
	
	.nav-link-1:hover, .nav-link-2:hover, .nav-link-3:hover {text-decoration: none;}
	.nav-link-2:hover, .nav-link-3:hover {background: #dbdbdb !important;}




	/* Slider */
	.outer-header-home {height: 30vh; min-height: 400px;}
	.outer-header-home {background-image: url('https://www.tenancylawyer.nl/images/layout/slide-d.webp');}
	.no-webp .outer-header-home {background-image: url('https://www.tenancylawyer.nl/images/layout/slide-d.png');}

	.outer-header {background-position: center center;}
	.outer-header {background-image: url('https://www.tenancylawyer.nl/images/layout/slide-d-200.webp');}
	.no-webp .outer-header {background-image: url('https://www.tenancylawyer.nl/images/layout/slide-d-200.png');}

	@keyframes zoom-slide {
		from {-ms-transform: scale(1.0); -moz-transform: scale(1.0); -webkit-transform: scale(1.0); -o-transform: scale(1.0); transform: scale(1.0);}
	  to {-ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
	}
	.parent {width: 100%; height: 70vh; overflow: hidden;}
	.child {height: 100%; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center;}
	.child {-ms-transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);}
	.child {animation-name: zoom-slide;	animation-duration: 15s; animation-delay: 0s;}

	.child {background-image: url('https://www.tenancylawyer.nl/images/layout/slide-ree.jpg');}
	.no-webp .child {background-image: url('https://www.tenancylawyer.nl/images/layout/slide-d.png');}

	.list-footer-bottom {}
	.list-footer-bottom li {margin: 0; padding-right: 0; padding-left: 10px;}
	.list-footer-bottom li:before {width: 20px; margin-left: 5px;}
	.list-footer-bottom li:first-child:before {content: none;}

}