    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        font-family: 'Poppins', sans-serif;
        }
        body {
        
        }
        /*----------------left---------------------*/
        .left-section  {
        background: url('https://checkgate.ukmdtss.in/public/web_assets/images/icheckgate-uk-login-bg.jpg') no-repeat center center;
        background-size: cover;
        color: white;
        padding: 3rem 16rem 0 12rem;
        height: 100vh;
        justify-content: flex-start;
        align-items: flex-start;
        }
        .left-section .login-left h2 {
        font-size: 2rem;
        font-weight: 600;
        margin-bottom: 1.2rem;
        margin-top: 2.5rem;
        }
        .left-section .login-left p {
        font-size: .9rem;
        font-weight: 500;
        }
        .left-section .header-logo-wrapper {
        }

        .left-section .header-logo-wrapper .logo-wrapper a {
          display: flex;
          align-items: center;
        }
        .left-section .header-logo-wrapper .logo-wrapper a img {
            display: block;
            max-height: 83px;
            padding-right: 1rem;
            width: auto;
        }
        .left-section .header-logo-wrapper .logo-wrapper a img:last-child {
          max-height: 57px;
          position: relative;
          top: 13px;
          width:auto;
        }

       /* .left-section .header-logo-wrapper .logo-wrapper a img:last-child span::before {
            content: 'kdjkd';
            position: absolute;
            height: 100px;
            background: #fff;
            z-index: 99;
        }*/

        .left-section .login-left ul {
            display: flex;
            margin-top: 2rem;
            padding-left: 0;
        }
        .left-section .login-left ul li {
        display: block;
        width: 54px;
        text-align: center;
        margin-left: 21%;
        }
        .left-section .login-left ul li:first-child {
        display: block;
        width: 54px;
        text-align: center;
        margin-left: 0;
        }
        .left-section .login-left ul li img {
        width: 54px;
        }
        .left-section .login-left ul li span {
        display: block;
        color: #fff;
        font-size: .7rem;
        text-align: left;
        }
        /*-------------right--------------*/
        .login-section {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100vh;
        }

        .login-section .h4, .login-section h4 {
        font-size: 1.9rem;
        font-weight: 600;
        }
        .login-box {
        background: white;
        padding: 40px;
        
        }
        .login-box form {
        margin-top: 3rem;
        }
        .login-box img.logo  {
        width: 250px;
        }

        .login-box .form-label, .login-box .form-check-label  {
        margin-bottom: .5rem;
        color: #555;
        font-weight: 400;
        font-size: .97rem;
        }
        .login-box .input-group-text {
        padding: 1rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: var(--bs-body-color);
        text-align: center;
        white-space: nowrap;
        background-color: #848f9b;
        border: #848f9b;
        border-radius: 7px;
        }
        .login-box .form-control{
            background: #fbfbfb;
        }
        .login-box .form-control::placeholder {
        color: #000;
        opacity: .4;
        }
        .form-control:focus, .form-check-input:focus {
        color: var(--bs-body-color);
        background-color: var(--bs-body-bg);
        border-color: #ff8800;
        outline: 0;
        box-shadow:none;
        }
        .login-box .form-check-input {
        border: 2px solid #9292A9;
        height: 17px;
        width: 17px;
        margin-top: 0.1em;
        margin-right:.5rem ;
        }
        .login-box .form-check-input:checked {
        background-color: #f80;
        border-color: #f80;
        }
        .login-box .text-muted {
            color: #000 !important;
        }

        .login-box a.text-black  {
            text-decoration: none;
            color: #323232;
            font-weight: 400;
            font-size: .8rem;
        }

        .login-box .form-check-label  {
        margin-bottom: .5rem;
        color: #9292A9;
        font-weight: 400;
        font-size: .8rem;
        }

        .login-box .btn-primary:hover {
            box-shadow: 0 8px 20px rgba(253, 116, 1, 0.3);
            transition: background-color 0.3s ease, box-shadow 0.3s ease;
        }
        .login-box .btn-primary {
        background: #ff8800;
        color: #ffffff;
        border-color: #ff8800;
        font-size: .98rem;
        padding: 1rem;
        }
         .login-box p{
            font-size: .8rem;
            text-align: center;

         }
         .login-box p a{
            color: #000;
         }

@media(max-width:1366px){
        .left-section {
        padding: 4rem 6rem 0 4rem;
        height: 100vh;
    }
    .login-section .h4, .login-section h4 {
        font-size: 1.7rem;
        
    }
        .left-section .header-logo-wrapper .logo-wrapper a img {
        max-height: 55px;
    }
    .left-section .header-logo-wrapper .logo-wrapper a img:last-child {
        max-height: 42px;
        top: 7px;
        width: auto;
    }
    .left-section .login-left h2 {
        font-size: 1.7rem;
    }
    .left-section .login-left ul li {
        margin-left: 17%;
    }
    .login-section {
        height: 100vh;
    }

}

/*@media(max-width:1024px) {
        .left-section {
        padding: 4rem 6rem 0 4rem;
        height: 100vh;
    }
        .left-section .header-logo-wrapper .logo-wrapper a img {
        max-height: 55px;
    }
    .left-section .header-logo-wrapper .logo-wrapper a img:last-child {
        max-height: 42px;
        top: 7px;
        width: auto;
    }
    .left-section .login-left h2 {
        font-size: 1.7rem;
    }
    .left-section .login-left ul li {
        margin-left: 17%;
    }
    .login-section {
        height: 100vh;
    }

}*/

@media(max-width:992px) {
        .left-section {
        padding: 4rem 6rem 0 4rem;
        height: 100vh;
    }
        .left-section .header-logo-wrapper .logo-wrapper a img {
        max-height: 55px;
    }
    .left-section .header-logo-wrapper .logo-wrapper a img:last-child {
        max-height: 42px;
        top: 7px;
        width: auto;
    }
    .left-section .login-left h2 {
        font-size: 1.7rem;
    }
    .left-section .login-left ul li {
        margin-left: 17%;
    }
    .login-section {
        height: 100vh;
    }

}

@media(max-width:576px){

  .left-section {
    padding: 3rem 2rem 0 2rem;
    height: 100vh;
  }
  .left-section .header-logo-wrapper .logo-wrapper a img {
    max-height: 40px;
    }

    .left-section .header-logo-wrapper .logo-wrapper a img:last-child {
        max-height: 25px;
        top: 7px;
    }
    .login-section {
        height: 82vh!important;
    }
        .left-section .login-left ul li {
        margin-left: 10%;
    }
}

@media(min-width:768px) and (max-width:992px) {
    .login-box {
        padding: 0 0 0 30px;
    }
    .left-section.col-md-7 {
        width: 53.333%;
    }
    .left-section.col-md-5 {
        width: 46.667%;
    }
    .left-section {
        padding: 4rem 3rem 0 2.5rem;
        
    }
    .left-section .header-logo-wrapper .logo-wrapper a img {
        max-height: 38px;
    }
    .left-section .header-logo-wrapper .logo-wrapper a img:last-child {
        max-height: 30px;
        top: 5px;
        
    }
    .left-section .login-left ul li {
        width: 60px;
        margin-left: 10%;
    }
    .left-section .login-left h2 {
        font-size: 1.7rem;
    }

    }
    .login-section {
        height: 100vh;
    }




