@media (min-width:1755px) and (max-width:1920px) {
    .offer-img img {
        position: absolute !important;
        z-index: 999;
        width: 50px;
        right: 10px;
    }
}
@media (min-width:320px) and (max-width:1200px) {
   
    .resp_pad{
        padding: 0px 20px;
    }
}
@media (min-width: 993px) and (max-width: 1024px){
    .thankyou_details{
        padding: 10px 30px 15px;
    }
    .footer_form .form-control{
        width: 80%;
    }
    .footer_message_textarea{
        width: 80%;
    }
    .login_left h2{
        font-size: 30px;
    }
    .res_about_heading{
        font-size: 19px;
        margin-bottom: 20px !important;
        line-height: 1.4;
    }
    .about-img {
        margin-top: -200px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
 .thankyou_details{
        padding: 0px 30px 15px;
    }
    .thankyou_details{
        width: 100%;
    }
    .download_result_btn a {
        background-color: #0d0040;
        font-size: 11px;
        padding: 6px 9px;
        border-radius: 4px;
        color: #e8e4e4;
        text-align: left;
        border: 1px solid #1c1c1c;
        margin-top: -10px;
        font-weight: 700;
        outline: none;
        width: 132px;
        display: inline-block;
    }
    .navbar-toggler-icon:focus{
        outline: none;
    }
    .want_help{
        font-size: 15px;
    }
    .footer_form .form-control{
        width: 90%;
    }
    .footer_message_textarea{
        width: 90%;
    }
    .dropdown-menu::before{
        top: 30px;
    }
    .osahan-nav-mid .navbar-collapse .navbar-nav .nav-link {
        width: 100%;
        text-align: left;
    }
    .navbar-light .navbar-nav .nav-link{
        border-bottom: 1px solid #201748;
    }
    .loginWrapper{
        width: 100%;
        top: 0px;
    }
    .login_left h2{
        font-size: 22px;
    }
    .login_left ul li a{
        font-size: 13px;
    }
    .loginWrapper
    .about-img {
        margin-top: -450px;
    }
    .front-login-details{
        margin:200px auto 0 !important;
    }
    .respn_mobile_h{
        height: 100%;
    }
    .respn_mobile_h li{
        height: 20% !important;
        margin-bottom: 0px !important;
    }
    .offer-img img {
        position: absolute !important;
        z-index: 999;
        width: 40px;
        right: 4px;
    }
    .tearm_right_sec{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .market-wrapper .categories-list li{
        width: 50%;
    }
    .main-page .stats-desc .user-stats {
         flex-wrap: unset;
    }
    .res_guides{
        text-align: center;
    }
    .services-wrapper p{
        width: 100%;
    }
    .market-wrapper p{
        width: 100%;
        margin-bottom: 16px;
    }
    .tearms_res h2{
    font-size: 26px;
    }
    .privacy_res h2{
     font-size: 26px;   
    }
}

@media (min-width:320px) and (max-width: 767px){
    .asses_btn{
        margin-top:10px;
    }
    .homepage-search-block-2::before {

        background-color: rgb(0 0 0 / 8%) !important;
    }
    .login_left ul li {
        float: left;
        width: 50%;
    }
    .main_content {
        z-index: unset !important;
    }
.chart_details a{
        margin: 21px auto 20px 30px;
    }
    .thankyou_details{
        padding: 0px 30px 15px;
    }
    .thankyou_details p{
        width: 100%;
    }
    .thankyou_details{
        width: 100%;
    }



    .ques_Box p{
        font-size: 16px;
    }
    .apply_exam_details h2{
        font-size: 17px;
    }
    .apply_exam_details{
        width: 100%;
    }
    .navbar-toggler-icon:focus{
        outline: none;
    }
    .sign_up_btn{
        background: linear-gradient(to right, #2d5391, #2d5391);
        position: absolute;
        width: 120px;
        height: 46px;
        display: inline-block;
        z-index: 9;
        left: -85px;
        top: 40%;
        color: #fff;
        padding: 10px;
        cursor: pointer;
        text-align: center;
        transform: rotate(-90deg);
        font-size: 16px;
        font-weight: 600;
      }
      .loginWrapper{
        position: absolute;
        top: 24px;
        right:-682px;
        transition: all 0.5s linear;
      }
      .loginWrapper.active{
        right:0px;
      }
      .homepage-search-block-2{
        min-height: 850px;
        overflow: hidden;
      }
    
    .about-img {
        margin-top: 0px;
    }
    .front-login-details{
        margin: 50px auto 50px;
    }
    .respn_mobile_h{
        height: 100%;
    }
    .respn_mobile_h li{
        height: 20% !important;
        margin-bottom: 0px !important;
    }

    .result_main{
        font-size: 16px;
    }
    .tearm_right_sec{
        
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .contant_form{
        padding: 0px;
    }
    .contant_form h2{
        padding-left: 10px;
    }
    .what-we-cont p{
        font-size: 16px;
    }
    .section-title{
        margin-bottom: 0px !important;
    }
    .footer-address{
        margin-bottom: 0px;
    }
    footer div h2 {
        font-size: 20px;
    }
    footer ul li {
        font-size: 16px;
    }
    .pro-text{
        width: 100%;
    }
    .guide-wrapper{
        padding-bottom: 0px !important;
    }
    .services-wrapper p{
        width: 100%;

    }
    .market-wrapper p{
        width: 100%;
        margin-bottom: 16px;
    }
    .market-wrapper .categories-list li{
        width: 100%;
    }
    .homepage-search-form{
        padding: 0px 5px;
    }
    .res_guides{
        text-align: center;
    }
    .about_content{
        margin-top: 41px;
        text-align: center;
        padding-left: 10px !important;
    }
    .about_content h5{
        font-size: 22px;
        text-align: left;
    }
    .about_content p{
        font-size: 16px;
    }
    .res_about_heading{
        font-size: 20px;
        margin-bottom: 30px !important;
    }
    .contact_content h6{
        margin-top: 23px;
    }
    .terms_heading{
        margin-top: 20px;
    }
    .tearms_res h2{
    font-size: 26px;
    }
    .privacy_res h2{
     font-size: 26px;   
    }
    

}
@media (min-width:320px) and (max-width: 500px){
    .login_left ul li {
        float: left;
        width: 50%;
    }
    .homepage-search-block-2{
        min-height: 850px;
        overflow: hidden;
      }
    
    .main_content {
        z-index: unset !important;
    }
    .pro-text h3{
        font-size: 20px;
    }
/*    .privacy_img{
        height: 130px;
    }*/

    .respn_logo{
        margin: auto;
        margin-bottom: 10px;
    }
    .respn_sp_btn{
        margin: auto;
        text-align: center;
    }
    .offer-text{
        margin-bottom: 10px;
    }
    .homepage-search-block-2::before {

        background-color: rgb(0 0 0 / 8%) !important;
    }
}

@media (min-width:320px) and (max-width: 425px){
    .picture-wrapper iframe{
        height: 251px;
    }
    .homepage-search-block-2::before {

        background-color: rgb(0 0 0 / 8%) !important;
    }
    .homepage-search-title h1{
        font-size: 33px;
    }
}
    .tool .tooltiptext{
        display: none;
    }
@media (min-width:320px) and (max-width: 581px){
    .osahan-nav-mid .navbar-collapse .navbar-nav .nav-link{
        width: 100%;
        text-align: left;
    }
    .res_order_bt{
        height: 47px;
    }
    .res_e_certificate_bt{
        height: auto;
    }
    .respn_exam_btn{
        display: block !important;
    }
    .respn_exam_btn .respn_exam_text{
        margin-bottom: 10px;
    }
    .respn_conversation_btn{
     display: block !important;   
    }
    .resp_assesment_btn{
     display: block !important;      
    }

    .resp_assesment_btn .resp_assesment_text{
        margin-bottom: 10px;   
    }
    .navbar-collapse li a{
        border-bottom: 2px dotted #000;
    }
    .navbar-collapse {
        border-bottom: 1px dotted #0d0040;
    }
    .dropdown-menu::before{
        top: 38px;
    }
    .osahan-nav-mid .navbar-collapse{
        top: 50px;
    }
    .profile_setting .dropdown-menu{
        top: 50px !important;
        left: 57%;
    }
    .loginWrapper{
        width: 80%;
        margin:0 auto;
    }
    .login_left h2{
        font-size: 16px;
        line-height: 1.6;
    }
    .footer_form .form-control{
        width: 100%;
    }
    .footer_message_textarea{
        width: 100%;
    }
    .login_left ul li a{
        font-size: 10px;
    }
    .login_left p{
        text-align: justify;
    }
   
}
@media (max-width: 359px){
    .navbar-toggler-icon:focus{
        outline: none;
    }
    .sign_up_btn{
        background: linear-gradient(to right, #0d0040, #0d0040);
        position: absolute;
        width: 120px;
        height: 46px;
        display: inline-block;
        z-index: 9;
        left: -82px;
        top: 40%;
        color: #fff;
        padding: 10px;
        cursor: pointer;
        text-align: center;
        transform: rotate(-90deg);
        font-size: 16px;
        font-weight: 600;
      }
      .loginWrapper{
        position: absolute;
        top: 24px;
        right: -576px;
        transition: all 0.5s linear;
      }
      .loginWrapper.active{
        right:0px;
      }
       .homepage-search-block-2{
        min-height: 1450px;
        overflow: hidden;
      } 
}

