*{font-family:Lato!important;}

html,body{
	position: relative;
	height: 100%;
	min-height: 100vh;
}
#wrapper{
	position: relative;
	min-height: 100%;
	padding: 0 0 86px;
}
p,.accordion-content{font-size:17px!important;}
h2.heading{font-weight:800;font-size: 32px;}
h3.heading{font-weight:800;}
h3.heading a{font-size: 23px;}
.menu-item a{font-size:16px!important;}

.header-space{height:92px;}
body.index .header-space{display:none;}
header{
	position: absolute!important;
		left: 0;
		right: 0;
		top:0 ;
		z-index: 100000;
	background: #0d5790!important;
}
body.index header{
	background: none!important;
}
body.aanbod .site-content,
body.onderhoud-reparatie .site-content,
body.verzekering .site-content,
body.lease .site-content{
	background-image: url(assets/images/background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
body.aanbod .page-content,
body.onderhoud-reparatie .page-content,
body.verzekering .page-content,
body.lease .page-content{
	background: rgba(255,255,255,.6);
}
.header-style-1 #site-header-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}
.main-logo img{
	height: 70px;
}
#main-nav > ul > li > a{
	color: #fff;
}
#main-nav > ul > li > a:hover, #main-nav > ul > li.current-menu-item > a{
	color: #fff;
}
#main-nav .menu-item{
	font-weight: 800;
}
.bg-accent{
	background-color: #0d5790;
}
.wprt-action-box.style-1 .heading-wrap .text-wrap{
	padding-left: 0;
}
input[type="submit"]{
	background: #0d5790;
}
.mobile-button:before, .mobile-button:after, .mobile-button span{
	background: #fff;
}
#bottom{
	position: absolute;
		bottom: 0;
		width: 100%;
		z-index: 1000;
	background-color: #0d5790;
}
#copyright, .bottom-nav{
	color: #fff;
	font-size: 13px!important;
}
#main-nav .sub-menu{
	top: 130%;
	background-color: #0d5790;
}
body.index #main-nav .sub-menu{background-color:rgba(255,255,255,0)!important;}
#main-nav .sub-menu li a{color:#fff;font-weight: 500!important;}
#main-nav .sub-menu{padding-top:0;}
#main-nav .sub-menu li a{text-transform:none;}

.wprt-navbar .menu > li,
.wprt-content-box.style-3{
	box-shadow: 0 0 1rem rgba(0,0,0,0.15);
	background-color: #fff;
}

.wprt-content-box.style-6{
	border: none;
	box-shadow: 0 0 1rem rgba(0,0,0,.15);
}
.wprt-accordions.style-2 .accordion-item .accordion-heading{
	box-shadow: 0 0 1rem rgba(0,0,0,.15);
	border:none;
}
.hero-section .hero-content{
	padding-top:25vh!important;
}
.hometitle{
	font-size: 80px;
	margin-bottom: 0!important;
	line-height: 96px;
}
.hero-content{
	max-width: 50%;
	margin: 0 auto;
	display: table;
}
.merklogo{
	height: 80px;
	width: auto!important;
}
.has-arrows.arrow-center.offset30 .owl-theme .owl-nav{display:none;}
#scroll-top:before{background:#0d5790;}

@media only screen and (max-width: 991px){
#wrapper{
	padding: 0 0 140px;
}
#site-header #site-header-inner{
	padding-top: 10px;
	padding-bottom: 10px;
}
.background-filter{height:650px!important;}
header{position: fixed!important;}
body.index header{position: absolute!important;}
.header-space{display:none;}
.featured-title-inner-wrap{
	margin-top:57px;
}
.main-logo img{
	height: 35px;
}
li.menu-item a{
	color:#fff!important;
}
.hometitle{font-size:45px;line-height: 54px!important;}
.hometext{line-height: 30px!important;}
.hero-content{max-width: 90%;}
.hero-section{height:650px!important;}
#main-nav-mobi, .sub-menu li.menu-item{background-color:#0d5790!important;}
#main-nav-mobi .menu-item-has-children .arrow{font-size:0;width:100%;}
}

.hero-section{
	background: url(assets/images/background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width:100%;
	height: 106vh;
}
.background-filter{
	background: rgba(30,30,30,.6);
	height: 106vh;
}
