@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.0.3/css/font-awesome.css");
/*Fonts*/
@font-face {
	font-family: 'Montserrat';
	src: url('../fonts/Montserrat-Regular/fonts/Montserrat-Regular.eot');
	src: local('☺'), url('../fonts/Montserrat-Regular/fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular/fonts/Montserrat-Regular.ttf') format('truetype'), url('../fonts/Montserrat-Regular/fonts/Montserrat-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Montserrat-Bold';
	src: url('../fonts/Montserrat-Bold/fonts/Montserrat-Bold.eot');
	src: local('☺'), url('../fonts/Montserrat-Bold/fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold/fonts/Montserrat-Bold.ttf') format('truetype'), url('../fonts/Montserrat-Bold/fonts/Montserrat-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{
/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
float:left;
width:100%;
padding : 50px 0;
    font-family: 'Montserrat';
    font-weight: normal !important;
}
/*custom*/
.nopad {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.slidelogin {
    overflow: hidden;
}

.cust_btn{
    background: #0090d9 !important;
    border-color: #0090d9 !important;
    font-family: 'Montserrat' !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
}
.login-container {
    height: auto !important;
}
.bg-white {
    background-color: #fff;
}
.p-l-20 {
    padding-left: 20px!important;
}
.p-r-20 {
    padding-right: 20px!important;
}

.content-login {
    position: absolute;
    z-index: 15;
    top: 47%;
    left: 0px;
    padding-left: 37px;
    margin: -100px 0 0 0px;
}


.login-block{
  width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.carousel-item{
    max-height: 500px;
}
.lift-logo{
    display: flex;
    justify-content: center;
}
.lift-logo img {
    max-width: 150px;
}
.carousel-indicators li {
    background-color: rgba(0,0,0,.5);
}
.carousel-indicators .active {
    background-color: #410a0a;
}
.login_footer {
    display: flex;
    align-items: center;
}

.radio, .checkbox {
    margin-top: 0px;
   
}
.form-control{
    font-size: 13px;
}
#checkbox1{
    display: none;
}
.banner-sec{background-size:cover; min-height:500px; border-radius: 0 10px 10px 0; padding:0;}
.container{background:#fff; border-radius: 10px; box-shadow:15px 20px 0px rgba(0,0,0,0.1);}
.carousel-inner{border-radius:0 10px 10px 0;}
.carousel-caption{text-align:left; left:5%;}
.login-sec{padding: 50px 30px; position:relative;}
.login-sec .copy-text{position:absolute; width:80%; bottom:20px; font-size:13px; text-align:center;}
.login-sec .copy-text i{color:#FEB58A;}
.login-sec .copy-text a{color:#E36262;}
.login-sec h2{margin-bottom:30px; font-weight:800; font-size:30px; color: #DE6262;}
.login-sec h2:after{content:" "; width:100px; height:5px; background:#FEB58A; display:block; margin-top:20px; border-radius:3px; margin-left:auto;margin-right:auto}
.btn-login{background: #DE6262; color:#fff; font-weight:600;}
.banner-text{width:70%; position:absolute; bottom:40px; padding-left:20px;}
.banner-text h2{color:#fff; font-weight:600;}
.banner-text h2:after{content:" "; width:100px; height:5px; background:#FFF; display:block; margin-top:20px; border-radius:3px;}
.banner-text p{color:#fff;}
@media only screen and (max-width: 600px) {
    .login-block{
        height: auto;
    }
}