html{
	scroll-behavior: smooth;
}
body{
	font-family:'ProximaNova', Arial, Sans serif !important;
}



/*header*/

header{
	margin-bottom:30px;
}

header a, header a:hover{
	color:#00619e;
	text-decoration: none;
	display:inline-block;
}

header a.contact-us{
	line-height:35px;
}

header .ibe-header{
	padding:15px 0;
}

@media (min-width: 1400px) {

	header .ibe-header .container-xl,
	header .ibe-header .container-lg,
	header .ibe-header .container-md,
	header .ibe-header .container-sm,
	header .ibe-header .container{
		max-width:1140px
	}

}


header .ibe-header .logo img{
	height:35px;
	width:auto;
}


/*footer*/
footer {
	margin-top:30px;
}

footer .payments img {
	margin: 15px 12px;
	height: 20px;
	width: auto;
}

footer .footer-top-container{
	margin-top:20px
}

footer .footer-top-container .js-scrollto{
	background:#fc0;
	width:100%;
	display:block;
	line-height:3;
	text-align:center;
	color:#000;
	cursor:pointer;
	border:0;
}

footer .ibe-footer-secondary{
	background:#3d3d3d;
	color:white;
	padding:15px 0 5px 0;
}

footer .ibe-footer-secondary a{
	color:white;
	text-decoration:none;
}

footer .ibe-footer-secondary a:hover{
	text-decoration:underline;
}

footer .ibe-footer-secondary .list-inline li{
	display:inline-block;
}

footer .ibe-footer-secondary .list-inline li:not(:last-child) {
	margin-right: .5rem;
}

footer .ibe-footer-secondary .list-inline li::after{
	content: '|';
	padding-left: .5rem;
}

footer .ibe-footer-secondary .list-inline li:last-child::after{
	content: '';
}

@media (min-width:768px){
	header .ibe-header .logo img{
		height:46px;
		width:auto;
	}
	header a.contact-us{
		line-height:46px;
	}
}
