@media only screen and (max-width: 1024px) {
    .wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    .flex-container {
        max-width: 100%;
        margin: 0px auto;
    }

    /********container and wrapper*********/
    .site-header .flex-container {
        padding: 0px 20px 0px 20px;
    }

    /******header section*******/
    .main-footer {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .footer-copy-right .copy-right-main {
        font-size: 16px;
    }


    .footer-nav .footer-menu li {
        padding: 15px 15px;
    }

    /*****footer section******/
    .passowrd-verify-section {
        padding-top: 75px;
        padding-bottom: 75px;
    }

        .passowrd-verify-section .password-verify-from .field-main {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }


        .passowrd-verify-section .field-row {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            /*justify-content: center;*/
        }

        .passowrd-verify-section .password-verify-from .field-label {
            margin-bottom: 10px;
            padding-right: 0px;
        }

        .passowrd-verify-section .password-verify-from {
            max-width: 100%;
        }

    .primary-btn {
        margin-right: 104px;
    }



    .details-from .password-verify-from .prefilled-text p {
        margin-left: 20px;
    }

    .details-from .check {
        margin-left: -150px;
    }


    span.check-6 {
        margin-right: 140px;
    }

    span.check-7 {
        margin-right: 154px;
    }

    .cust-radio {
        margin: 0 0 0 47px !important;
    }

    .para-1 {
        margin-left: 85px;
    }
    /*********password verify section**********/
}




@media only screen and (max-width: 768px) {
    .wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    .para-1 {
        margin-left: 180px;
    }

    .details-from .check {
        margin-left: -7px;
    }

    /********container and wrapper*********/
    .site-header .flex-container {
        padding: 0px 10px 0px 10px;
    }

    /******header section*******/
    .main-footer {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .footer-copy-right .copy-right-main {
        font-size: 14px;
    }

    .main-footer .footer-logo-col {
        padding-bottom: 15px;
    }

    /*****footer section******/
    .passowrd-verify-section {
        padding-top: 50px;
        padding-bottom: 50px;
        margin-bottom: 75px;
    }

        .passowrd-verify-section .flex-row .column {
            max-width: 100%;
            flex: 0 0 100%;
        }

        .passowrd-verify-section .flex-row .img-col {
            text-align: center;
            padding-bottom: 30px;
        }

        .passowrd-verify-section .section-body {
            padding: 30px 20px;
            margin-bottom: 60px;
        }

    .verify-btn-wrapper {
        margin-top: 40px;
    }

    .passowrd-verify-section .password-verify-from .field-main {
        max-width: 100%;
        /*flex: 0 0 100%;*/
    }

    .primary-btnn {
        margin-right: 20px;
    }

    .details-from .password-verify-from .prefilled-text p {
        margin-left: 84px;
    }

    span.check-6 {
        margin-left: 15px;
        margin-right: 0px;
    }

    span.check-7 {
        margin-left: 17px;
        margin-right: 0px;
    }

    .opt-field-row.split.cust-radio {
        margin: 0 0 0 107px !important;
    }
    .passowrd-verify-section .field-row {
        justify-content: space-between;
        gap: 15px !important;
    }
    .verify-btn-wrapper {
        margin-left: 0px !important;
        
    }
    .divkeydetails.table-responsive{
        border:none!important;

    }
        .divkeydetails.table-responsive .table-responsive {
       
            padding-bottom: 100px !important
        }
    .passowrd-verify-section .field-row.ds {
        justify-content: start!important;
        margin-bottom: 16px !important
    }
    .footer-nav .footer-menu li {
        padding: 12px 8px;
    }
    .bx-sendmail{
        margin-bottom:30px
    }
}
@media only screen and (max-width: 650px) {
    .passowrd-verify-section .password-verify-from .field-label {
        font: normal normal bold 16px / 1 Montserrat !important;
    }

    .sub-head.ds {
        font: normal normal normal 13px / 45px Montserrat !important;
    }

    .passowrd-verify-section .password-verify-from .field-main input {
        font-size: 12px !important;
        margin-left:0px !important;
        padding-left: 0px !important
    }

    .verify-btn-wrapper {
        margin-left: 0px !important;
        margin-top: 16px !important
    }

    .bordertop {
        font-size: 13px !important
    }
    .primary-btn{
        font-size:12px
    }

    table.ds th, table tr td, .btn-primary {
        font-size: 13px !important
    }
    .passowrd-verify-section .field-row{
        justify-content:space-between;
        margin-bottom:16px!important
    }
  
    .section-body {
        padding: 0px 15px 30px !important;
    }
    .passowrd-verify-section {
     padding-top:25px;
        padding-bottom: 0px;
    }
    .footer-nav .footer-menu li {
        padding: 6px 17px;
    }
    .ds-ml-0{
        margin-left:0!important
    }

}
@media screen and (max-width: 425px){
  .cust-btn{
    margin-right: 130px;  
  }

.opt-field-col{width: 40px;}

.details-from .password-verify-from .mob-num .field{width: 100%;}

.details-from .password-verify-from .mob-num a {
  text-decoration: underline;
  font: normal normal normal 14px/3.8 Montserrat;
  letter-spacing: 0px;
  color: #505168;
  margin-left: 10px;

}
.details-from .password-verify-from .prefilled-text p{margin-left: 0px;}

.five-email{
  margin-left: 0px !important;
}

.primary-btn {
  margin-right: 2px;
}

.opt-field-row.split.cust-radio {
  margin: 0 0 0 57px !important;
}

.para-1 {
   margin-left: 30px; 
}
}

