@font-face {
    font-family: 'LandRover';
    src: url(../fonts/LANDROVERBLDL4.otf);
    font-style: normal; 
	font-weight: bold; 
}
@font-face {
    font-family: 'AvenirR';
    src: url(../fonts/Avenir-Roman.ttf);
    font-style: normal; 
	font-weight: normal; 
}
@font-face {
    font-family: 'AvenirH';
    src: url(../fonts/Avenir-Heavy.ttf);
    font-style: normal; 
	font-weight: normal; 
}


html, body {
	height: 100%;
}

body{
	font-family: 'AvenirR';
	font-size: 16px; 
	background-color: #fff;
	color: #4a4f54;
}
p{
	font-family: 'AvenirR';
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0;
}

/*---FONTS----*/

/*family*/
.f-rover{
	font-family: 'LandRover';
}
.f-avenir-h{
	font-family: 'AvenirH';
}
/*size*/
.fs-38{
	font-size: 38px;
}
.fs-34{
	font-size: 34px;
}

.fs-24{
	font-size: 24px;
}

.fs-22{
	font-size: 22px;
}

.fs-20{
	font-size: 20px;
}

.fs-18{
	font-size: 18px;
}
.fs-16{
	font-size: 16px;
}
.fs-10{
	font-size: 10px;
}

/*color*/
.clr-0c121c{
	color: #0c121c;
}
.clr-fff{
	color: #fff;
}
.clr-4a4f54{
	color: #4a4f54;
}
.clr-b3b8bd{
	color: #b3b8bd;
}
.clr-9a9a9b{
	color: #9a9a9b;
}


/*BORDERS*/
.brd-btm-d3d3d3{
	border-bottom: 1px solid #d3d3d3;
}
.radius-3{
	border-radius: 3px; 
}

/*BACKGROUNDS*/
.bck-fff{
	background-color: #fff;
}
.bck-0c121d{
	background-color: #0c121d;
}
.bck-e9ecec{
	background-color: #e9ecec;
}
.bck-494e54{
	background-color: #494e54;
}

/*POSITIONIND*/
.m-auto{
	margin: 0 auto;
}
.row-padding-y-90{
	padding-top: 90px;
	padding-bottom: 90px;
}
.row-padding-x-90{
	padding-right: 90px;
	padding-left: 90px;
}
.heading-paddig{
	margin-bottom: 0;
	padding-bottom: 29px;
}
/*RESET*/
.m-0{
	margin: 0;
}
.p-0{
	padding: 0;
}
.inline-b{
	display: inline-block;
}
.row-top-slogan{
	padding-bottom: 55px;
}
.dash-item{
	padding-left: 35px;
}
.dash-item:before{
	content: '';
	display: block;
	float: left;
	height: 100%;
	width: 15px;
	margin-top: 11px;
	margin-left: -35px;
	border-top: 2px solid #0c121c;
	
}

/*MESS*/
header{
	padding: 14px 0 14px;
}

.menu-top {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap:15px;
}

.logos {
	font-family: 'LandRover';
	font-size: 34px;
	color: #343534;
	font-weight: 500;
	line-height: 1.2;
	display: flex;
	flex-wrap: wrap;
	gap:15px;
	justify-content: center;
}

.logos .logos-item {
	display: flex;
	align-items: center;
	border-right: 1px solid #d3d3d3;
	padding:15px 15px 15px 0px;
}

.logos .logos-item:last-of-type{
	border-right: 0;
}

.logos .logos-item img {
	height: 10px;
	width: auto;
}



header h1{
	padding-top: 14px;
}

.home-signin{
	background: url('../img/home-banner.jpg') no-repeat center center;
	background-size: cover;

}

.sing-in-box{
	padding-top: 127px;
	padding-bottom: 144px;
}

/*
.home-signin{
	position: relative;
	max-height: 80vh;
	overflow: hidden;
}

.sing-in-box{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
}
*/

@media screen and (max-width: 991px){
	.sing-in-box {
		position: relative;
	}
}

.sign-in-form{
	min-height: 438px;
	padding: 50px 50px 40px;
}
.sign-in-form h2{
	margin-bottom: 31px;
}
.sign-in-form .input-field{
	display: block;
	width: 100%;
	margin-bottom: 21px;
	padding: 13px 5px;
	border: 0;
	border-bottom: 1px solid #d3d3d3;
}
.sign-in-form a{
	float: right;
	text-decoration: underline;
}
.brand img{
	margin-right: 10px;
}
.remember-box{
	padding-top: 11px;
	padding-bottom: 47px;
}
.checkbox-wrap input {
  position: relative;
  z-index: -9999;
}

.checkbox-wrap span {
  display: block;
  width: 17px;
  height: 17px;
  margin-top: -20px;
  background: url('../img/unchecked.png');
}

.checkbox-wrap input:checked + span {
  background: url('../img/checked.png');
}
.sign-in-form button{
	display: block;
	width: 158px;
	border: 0;
	padding: 12px 19px;
}
.sing-in-content{
	padding-top: 40px;
	padding-bottom: 15px;
}

.sing-in-content .heading{
	margin-bottom: 22px;
	line-height: 30px;
}

.sing-in-content .heading-icon {
	display: block;
	width: 70px;
	height: 70px;
	margin-right: 30px;
	background-repeat: no-repeat;
	background-position: left center;
	flex-shrink: 0;
}

.sing-in-content .heading-icon-1{
	background-image: url('../img/sign-icon-1.png');
}
.sing-in-content .heading-icon-2{
	background-image: url('../img/sign-icon-2.png');
}
.sing-in-content .heading-icon-3{
	background-image: url('../img/sign-icon-3.png');
}
.sing-in-content p{
	padding-bottom: 15px;
}
.slide-box{
	position: relative;
}
.slide-text-box{
	position: absolute;
	top: 25%;
	max-width: 466px;
	padding: 27px 30px 30px 25px;
	background: rgba(251, 251, 251, 0.9);
}
.top-left-nav,.top-right-nav{
	padding-top: 10px;
}
.top-nav-search-btn,.top-nav-portal-link{
	padding-top: 4px;
	padding-left: 33px;
	background-repeat: no-repeat;
	background-position: left center;
}
.top-nav-search-btn{
	background-image: url('../img/icon-search.png');
}
.top-nav-portal-link{
	background-image: url('../img/icon-portal.png');
}
.top-left-nav .list-inline-item:not(:last-child) {
    margin-right: 18px;
}
.top-nav-search-btn-box{
	margin-right: 27px;
}
footer{
	padding: 14px; 
}
footer p{
	font-size: 11px;
}

.error-message {
	color: #721c24;
}





@media (max-width: 740px) {
  header, header h1.text-right{
  	text-align: center!important;
  }
}<!-- 0.0356s -->