body{font-family:'arial' !important; background-color:#d0d0d0 !important;font-weight: 300 !important;background-image: url("../../assets/img/pexels-fauxels-3183171.jpg");background-size:unset;}
.login-block{background-size: cover;float:left;width:100%;padding : 120px 0;}
.logo{width: 100%; padding: 20px}
.banner-text{width:70%; position:absolute;padding-top:20px;}
.banner-text h5 {font-size: 17pt;color: #FFF;text-shadow: 2px 0px 0px #353434;}
.banner-text h2{color: #ffffaf;text-shadow: 2px 2px #ff3131; font-weight:700;font-size: 30pt;}
.banner-text h2:after{content:" "; width:82px; height:4px; background:#FFF; display:block; margin-top:10px; border-radius:3px;}
.banner-text p{color:#fff; font-size: 20pt;background-color: #005fa3cc;padding: 5px 0px 5px 10px;font-weight: 600;}
.btn-login{background: #024198; color:#fff;}
.carousel-inner{border-radius:0 0px 0px 0;}
.carousel-caption{text-align:left; left:5%;}
.form-control,.form-control:focus  {
    color: #024198;
}

.login-sec {
    padding: 41px 30px;
    position: relative;
    background: #ffffffd6;
    color: #2d2d2d;
    border-radius: 29px;
    box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.34);
}
.login-sec .copy-text{position:absolute; width:80%; bottom:18px; font-size:13px; text-align:center;}
.login-sec .copy-text i{color:#FEB58A;}
.login-sec .copy-text a{color:#024198;}
.login-sec h2{    margin-bottom: -1px;font-weight: 300;font-size: 28px;color: fff;}
.login-sec h2:after{content:" "; width:82px; height:2px; background:#2d2d2d; display:block; margin-top:1px; border-radius:3px; margin-left:auto;margin-right:auto}
.text-center{text-align: center;}
.row-right{display: flex;flex-wrap: wrap;justify-content: flex-end;}
.login-text{
    padding-top: 69px;
}
.login-text h1{
    color: #FFF;
    font-weight: 700;
    font-size: 62px;
    text-shadow: 7px 7px 10px #000;
    letter-spacing: 5px;
}

.login-text h4{
    color: #2d2d2d;
    text-shadow: 0px 1px 2px #000;
    letter-spacing: 2px;
    margin-top: -15px;
    margin-bottom: 15px;
}

.login-text h2{
    color: #fdd47e;
    font-size: 32px;
    text-shadow: 5px 4px 6px #000;
}

.red{
    color:#f34848;
}

@media only screen and (max-width: 766px) {
    .login-block {
        padding: 10px 0;
    }
    .login-text {
        padding-top: 0px;
    }

    .login-text h1 {
        font-size: 35px;
    }

    .login-text h2 {
        font-size: 23px;
    }
    .banner-sec{min-height:176px;}
    .banner-text{width:68%;padding-top:0px;}
    .banner-text h2{font-size: 15pt;}
    .banner-text h2:after{content:" "; width:72px; height:3px; margin-top:5px;}
    .banner-text p{font-size: 14pt;}
    .btn-login {width: 100%;}
    .container {box-shadow: 0px 0px 0px;}
    .p-5 {padding: 1rem !important;}
    .login-sec {border-radius: 0px;box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.34);width: 100%;}
  }
