        /* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap'); */
        @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100&display=swap');
        @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400&display=swap');
        @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap');
        @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600&display=swap');
        @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@800&display=swap');
        @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@900&display=swap');



        html{
            scroll-behavior: smooth;
        }
        *{  
            padding: 0px;
            margin: 0px;
            box-sizing: border-box;
            list-style: none;
            font-family: 'Poppins', sans-serif;

        }
        .wrapper {
            overflow: hidden!important;
            float: left!important;
            width: 100%!important;
            min-height: 80vh!important;
            margin: 0px;
            box-sizing: border-box;
        }
        button:focus {
            outline: 0px dotted;
            outline: 0px auto -webkit-focus-ring-color;
        }
        a
        {
            text-decoration: none!important;
        }
        :focus-visible {
            outline: -webkit-focus-ring-color auto 0px;
        }
        .service_search_bottom .form-control:focus {
            background-color: transparent;
        }
        p,h1,h2,h3,h4,h5,h6{
            margin:0px;
        }
        dl, ol, ul {
            margin-top: 0;
            margin-bottom: 0rem;
        }
        ::placeholder,select {
            color: #2e3032!important;
            font-weight: 600!important;
            letter-spacing: .2px;
            font-size: 13px;

        }
        .form-control:focus {
            color: #04333a;
            background-color: #ffffff;
            border-color: #ced4da;
            outline: 0px;
            box-shadow: none;
        }
        .btn.focus, .btn:focus {
            outline: 0;
            box-shadow: none;
        }
        /*=========================Top Bar==================*/
        .topbar_content.credit {
            padding-top: 0px;
        }
        .topnav {
            box-shadow:2px 3px 9px 0px rgb(215 213 213);
            background-color: rgb(255,255,255);
        }
        /* ============navber--------- */
        .topnav li a, li .dropdown a {
            font-weight: 600;
            text-transform: capitalize;
            font-size: 15px;
            letter-spacing: .2px;
            border: 2px solid #fd6b26;
            background-color: #1b4e9000;
            margin-right: 7px;
            border-radius: 16px;
            padding: 4px;
            color: #1b4e90!important;
        }
        li .dropdown a:hover{
            color: #fd6b26;
        }
        a.nav-link:hover {
            color: #fd6b26!important;
        }
        .topnav li a:hover{
            color: #fd6b26;
        }
        .dropdown-menu {
            background-color: #193470;
        }
        li.nav-item.active a {
            color: white!important;
            border-color: #184c95;
            background-color: #184c95;
        }
        .rit_menu a {
            font-weight: 500!important;
            font-size: 14px!important;
            border: 0px!important;
            color: #ec7b32!important;
        }
        .login>span {
            /* width: 100px!important; */
            border-radius: 15px;
            padding: 4px 10px;
            background-color: #184c95;
            color: white;
            /* min-width: 100px!important; */
            font-weight: 500;
            font-size: 12px;
        }
        .login>span:first-child {
            padding: 4px 28px;
        }
        a.navbar-brand >img {
            width: 61px;
        }
        /* ===========middle section=========== */

        section.login_pag {
            opacity: 1;
            position: relative;
        }
        .col-md-6.col-12.login-wrap{
            padding: 5vh 0 8vh 16vw;
            min-height: 100vh;
        }
        .fxt-bg-color{
         
            background-color: #ffffff;
            min-height: 88%;
            width: 100%;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            /* align-items: center; */
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            padding: 0px;
            position:relative;
            margin-top: 33px;
        }
        .lg-img{
            opacity: 1;
            padding: 40px 30px;
            min-height: 60%;
            margin-top: 50px;
            width: 100%;
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            position: relative;
            z-index: 1;
            /* background-color: #1a1a1a; */
        }
        .lg-header{
            height: 100%;
            display: -webkit-box;
            max-height: 350px !important;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            justify-content: center;
            text-align: center;
            border: 2px solid #ba2127;
        }
        a.lg-logo {
            display: block;
            margin-bottom: 50px;
            margin-left: auto;
            margin-right: auto;
            max-width: 40vw;
        }
        .lg_b h1{
            color: #ffffff;
            font-size: 38px;
            font-weight: 500;
            margin-bottom: 10px;
        }
        .lg_b h6{
            color: #ffffff;
            font-size: 20px;
            font-weight: 500;
            margin-bottom: 10px;
        }
        .lg_c p {
            padding: 0px 15px;
            line-height: 24px;
            color: #ba2127;
            font-size: 13px;
            text-align: justify;
        }
/* section.login_pag:before {
    position: absolute;
    z-index: 0;
    background-color: #bc292f;
    content: "";
    min-height: 100%;
    width: 25vw;
    top: 0px;
    left: 0;
    height: 100%;
    border-top: 1px solid gainsboro;
    border-bottom: 1px solid gainsboro;
} */
.lg-content {
    padding: 30px;
    max-width: 460px;
    width: 100%;
    transition: .2s;
    height: 80.9%;
    box-shadow: 2px 1px 4px 3px #99999914;
    border: 1px solid #dcdcdc5e;
    border: 1px solid #dcdcdc69;
}
        .lg-form {
            margin-top: 30px;
        }
        .lg-form .form-group {
            position: relative;
            z-index: 1;
        }
            .lg-form input {
                min-height: 40px;
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
                border: 0 !important;
                border-bottom: 1px solid #ddd7d9 !important;
                padding: 10px 30px 10px 0 !important;
                color: #000 !important; border-radius: 0px;
            }
        .lg-form  i.fa.fa-fw.fa-eye.toggle-password.field-icon {
            position: absolute;
            z-index: 1;
            right: 24px;
            bottom: 18px;
            padding: 0 5px;
            color: #cb1f57;
            font-size: 14px;
        }
        .lg-checkbox-area{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-bottom: 30px;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        .checkbox label {
                padding-left: 20px;
                color: #a4a4a4;
                margin-bottom: 0;
                font-size: 14px;
                position: relative;
            
        }
        a.switcher-text2.inline-text {
  
            color: #d11150;
            font-weight: 600;
        }
.fxt-btn-fill {
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    font-weight: 500;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    border: 0;
    color: #fff;
    border-radius: 3px;
    background-color: #bc292f;
    padding: 10px 36px;
    margin-bottom: 10px;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
        label {
            font-size: 17px;
            display: inline-block;
            margin-bottom: 0.5rem;
            color: #db084d;
            font-weight: 500;
        }
        .overlay {
            position: absolute;
            background-color: #00000066;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            z-index: -1;
        }
        /* ==================footer================ */
        .ft_one img {
            width: 69px;
        }
        footer {
            background-color: #000000;
            padding: 50px 0px;
        }
        .ft_tw ul {
            margin-bottom: 10px;
        }
        .ft_tw ul li a {
            font-size: 12px;
            color: #8b8b8b;
            font-weight: 500;
        }
        .bottm_lin {
            padding-top: 25px;
            border-top: 2px solid #cdcdcd;
            margin-top: 25px;
        }
        .ft_one p {
            margin-top: 17px;
            font-size: 13px;
            font-size: 12px;
            color: #8b8b8b;
            font-weight: 500;
            line-height: 20px;
        }
        .leftdetails H4 {
            letter-spacing: .5px;
            margin-bottom: 4px;
            color: #dc457e;
            font-size: 23px;
            /* TEXT-DECORATION: UNDERLINE; */
            BORDER-BOTTOM: 1PX SOLID #de467f;
        }
        .newsletter_field button.boxed-btn4{
            CURSOR: POINTER;
            BACKGROUND-COLOR: #ab214e;
            BORDER: 0PX;
            COLOR: WHITE;
            FONT-SIZE: 14PX;
            PADDING: 5PX 5PX;   
        }
        .newsletter_field INPUT {
            BORDER: 1PX SOLID black;
            PADDING: 1PX;
            PADDING: 3PX 5PX;
        }
        .optionsss P {
            margin-top: 17px;
            font-size: 13px;
            font-size: 13px;
            color: #8b8b8b;
            font-weight: 500;
            line-height: 20px;
            MARGIN-BOTTOM: 13PX;
        }
        .ft_tw >h4 {
            letter-spacing: .5px;
            margin-bottom: 4px;
            color: #dc457e;
            font-size: 16px;
        }
        .ft_img >span {
            margin-right: 1px;
            font-size: 15px;
            font-size: 12px;
            color: #837e7e;
            font-weight: 500;
            vertical-align: middle;
        }
        .ft_img {
            text-align: center;
        }
        .copywrite p {
            padding-bottom: 0;
            color: rgb(255 255 255);
            font-size: 12px;
            letter-spacing: .2px;
            padding-top: 0;

        }
        .frst_para{
            line-height: 35px;
        }
        .copywrite {
            background-color: #861f41;
            PADDING: 6PX 0PX;
        }
        .lg-footer p {
            color: #857f7f;
            font-size: 14px;
            text-align: center;
        }
        .lg-form {
            position: relative;
        
        }
            .lg-form i.fa.fa-user-circle {
                margin: auto;
                font-size: 82px;
                color: #ba2127;
                position: absolute;
                top: -86px;
                background-color: white;
            }
        /* .lg-content:hover{
            padding: 30px;
            max-width: 460px;
            width: 100%;
            border: 1px dashed #861f41;
        } */
        ::placeholder{
            color: rgb(150, 149, 149)!important;
        }
        .lg-checkbox-area>.checkbox {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        a.switcher-text {
            font-size: 13px;
            color: #d1275f;
        }
        
    @media screen and (max-width: 425px) {
        .lg-content{
            padding: 69px 15px 15px 15px;
            max-width: 460px;
            width: 100%;
            transition: .2s;
            border: 1px solid gainsboro;
            background-color: white;
            height: 100%;
        }
        .fxt-bg-color{
            padding: 20px ;
            background-color: #861f41;
        
            
        }
        .col-md-6.col-12.login-wrap {
            padding: 49px 15px 15px;
        }
        .login-wrap{
            order: 2;
        }
    }
input#ctl00_ContentMain_Login1_imgLogin {
    color: white !important;
}

/* ================== NEW CSS ================ */
section.login_pag > div:first-child {
    padding: 0px;
}

section.login_pag > div > div:first-child > div > .lg-content {
    margin: 0px 70px;
}
section.login_pag > div > div:first-child > .login-wrap {
    padding: 0px 20px;
	min-height: 90vh;
}
section.login_pag > div > div:first-child > div {
    margin-top: 50px;
}