@media screen and (max-width: 1800px) {

    .uniq_btn.review .btn_commn{
        width: 100%;
        font-size: 14px;
    }
    

}
@media screen and (max-width: 1700px) {
    .roles_sec .roles_inner .roles_white_box {
    height: 240px;
}

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1590px;
}


    .uniq_btn .btn_commn {
        padding: 15px 30px 15px 20px;
        width: 215px;
    }
}
@media screen and (max-width: 1600px) {


    .roles_sec .roles_inner.roles_inner2 .roles_white_box p{
        font-size: 15px;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1440px;
}

   .header_sec .normal_btn {
    font-size: 18px;
    width: 158px;
    height: 58px;
    padding: 15px 30px;
}

.header_sec .btn_black {
    padding: 8px 25px;
    font-size: 16px;
}
.header_sec .btn_orange {
  padding: 8px 25px;
    font-size: 16px;
}

    .header_sec .main_navbar .logo_img img {
    width: 180px;
}

.solution_sec .solution_align p {
    font-size: 16px;
}

    .about_sec .about_box_content p {
    font-size: 16px;

}
    .score_sec .score_box .score_item img {
    width: 85px;
}
.score_item img{
    width: 85px;
    height: 85px;
}
.score_box {
    padding: 12px;
}

.score_box h4 {
    font-size: 20px;

}
.score_item {

    gap: 20px;
}
.score_sec .score_box .score_item h5 {
    font-size: 24px;

}
.score_sec .score_box .score_item span {
    font-size: 18px;
    font-weight: 500;
}
.score_item_inner h6 {
    font-size: 20px;
    margin: 0;
}
.score_friend_list .img_friend img {
    width: 50px !important;
    height: 50px !important;
}
.skill_box .skill_score span {
    font-size: 18px;
  
}

.score_friend_list .img_friend h6 {
    font-size: 18px;
    margin: 0;
}
.score_friend_list img{width: 39px;}

.bg_board.edit_profile_sec.course_create .white_field_box .white_field textarea {
    height: 217px;
}

    
    .activity_sec2 .activity_title h2{
        font-size: 25px;
    }

.RAR_tool .middle_scroll .middle_scroll_inner {
    height: calc(100vh - 227px);
}
    
    .sidebar_sec .sidebar_inner {
    height: calc(100vh - 92px);
}

.purchasecourse_list .purchasecourse_list_box .purchasecourse_hd{
    padding: 15px;
}
.purchasecourse_list .purchasecourse_list_box .purchasecourse_hd span{
    font-size: 20px;
}

.bg_board.RAR_tool .col-lg-7 {
    margin-top: 7px;
}

    .learning_sec .learning_inner .learning_questions p{
        font-size: 14px;
    }

.white_box_experience .add_education_item .degree_item h2 {
    font-size: 17px;
}

.white_box_experience .add_education_item .add_education_img img {
    border-radius: 10px;
    width: 40px;
    height: 40px;
}
    .white_box_experience .add_education_item{
        gap: 12px;
    }

.white_box_experience {

    padding: 15px;

}

.Regulation_title h5 {
    font-size: 25px;
    margin-bottom: -20px;
    margin-top: 12px;
}

    .middle_scroll .middle_scroll_inner.simd_tools_first {
    height: calc(100vh - 204px) !important;
}

    .edit_profile_sec .main_title {
     
        padding: 10px 24px 0;
    }


    .custome_blue_check {
        font-size: 15px;
    }
    .smid_main_dv_history .middle_scroll .middle_scroll_inner {
        height: calc(100vh - 152px);
    }

    .daily_reflection_sec .daily_reflection_box {
      
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .planing_before_sec h2{
            font-size: 25px;
            margin-top: 20px;
    }
    .simd_question_sec h6 {
        font-size: 25px;
        margin-top: 30px;
    }

 .bg_board.smid_main_dv .middle_scroll .middle_scroll_inner {
        height: calc(100vh - 300px);
    }

.bg_board.edit_profile_sec .main_title h2{
font-size: 25px;
}



.editprfile_main_inner {
    height: calc(100vh - 219px);
}
    

 /*   .edit_profile_sec .sidebar_sec .sidebar_inner {
        height: calc(100vh - 241px);
    }*/
    .personal_title h3 {
        font-size: 20px;
    }

    .sidebar_sec .sidebar_inner .sidebar_link ul li button {
        font-size: 18px;
    }

    .bg_board.smid_main_dv_history .col-lg-7 {
        margin-top: 50px;
    }
    
    .bg_board.smid_main_dv_history .col-lg-5 {
        margin-top: 50px;
    }


    .simd_title h1{
        font-size: 30px;
    }
    .blue_field_box label{
        font-size: 15px;
    }
    .blue_field_box .blue_field .form_control {
        height: 45px;
        padding: 10px;
    }

    .edit_profile_sec .main_box_inner {
        height: calc(93vh - 70px);
    }
    .sidebar_sec .sidebar_inner .sidebar_link ul li button {
        padding: 12px 10px;
    }

    .recommendations_base_score h3 {
        font-size: 20px;
        margin-bottom: 17px;
    }
    .sidebar_sec .sidebar_inner .siderbar_profile h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .sidebar_sec .sidebar_inner .sidebar_link ul li a {
        font-size: 17px;
        padding: 12px;
    }
 .back_img {
    width: 30px;
    position: relative;
    top: -5px;
}
    .bg_board .col-lg-7{
        margin-top:20px;
    }
    .bg_board .col-lg-5{
        margin-top:20px;
    }
.bg_board .main_title h2 {
    font-size: 25px;
    margin-bottom: 0px;
}

.bg_board.smid_main_dv .middle_scroll .middle_scroll_inner {
    overflow: auto;
    overflow-x: hidden;
    padding: 0 15px 0 0;
}

.scoring_box h2 {
    font-size: 16px;
}
.scoring_box span {
    padding: 8px 20px;
    font-size: 16px;
}
.scoring_box {
    border-radius: 10px;
    padding: 12px 18px;
}

.scoring_pattern {
    margin-top: 12px;
}

.simd_title h3 {
    line-height: 30px;
    margin: 0px 0 10px;
}
.simd_title p {
    font-size: 14px;
    margin: 0 0 15px;
}
.edit_profiletitle h2 {
    font-size: 20px;

}
.white_field_box {
    margin-bottom: 8px;
}
.upload_profile {
    width: 89px;
    height: 89px;
}
.white_field_box label {
    font-size: 14px;
   
}

    .step_1field .btn_commn {
    padding: 4px 30px;
    width: 150px;
   
}

.over_scroll{
    margin-bottom: 5px;
}

.step_1field .form_group label {
    font-size: 15px;
    margin-bottom: 3px;
}
.step_1field .form_group .form_control {

    padding: 10px 55px 10px 15px;

}

.form_title_box {
    margin-bottom: 20px;
}

.bg_step .main_title h2 {
    font-size: 35px;
    margin-bottom: 0;
}

.form_title_box img {
    margin-bottom: 10px;
    width: 150px;
}

.step_img{
    padding-bottom: 76%;
}


.roles_sec .roles_inner .roles_white_box {
    width: 58%;
    height: auto;
}


    .step_process .step_number span {
        font-size: 14px;
        width: 35px;
        height: 35px;
    }

    .step_process .step_number {
        top: 25px;
    }
    .step_process .step_text {
        padding-bottom: 20px;
    }
    .mcq_question_checkbox{
        font-size: 16px;
    }
    .step_process .step_text span {
        font-size: 14px;
    }

    .add_experience_content .add_experience span {
        font-size: 11px;

    }

.over_scroll {
    height: calc(100vh - 123px);
}

    .roles_sec .roles_inner .roles_white_box p {
        font-size: 13px;
        line-height: 18px;
   
    }
.competitive .main_title.competive_title h2{
    font-size: 44px;
}
.core_sec .pink_box_corevalue h2 {
    font-size: 25px;
    line-height: 40px;
}

    .uniq_text h2 {
        font-size: 16px;

    }

  .uniq_btn .btn_commn {
    padding: 15px 30px 15px 16px;
}

    .Meet_founder_sec .Meet_founder_text p {
        font-size: 17px;
        line-height: 32px;
    }
    .Meet_founder_sec .Meet_founder_text h6 {
        font-size: 25px;
    }
    .Meet_founder_sec::after {
        height: 510px;
    }
    

    .Meet_founder_sec .Meet_founder_text h2 {
        font-size: 47px;

    }
    .custom_radio_btn {
        flex: 0 0 23%;
    
    }
    .list_item3 li {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 1550px) {
    .roles_sec .roles_inner.roles_inner2 .roles_white_box {
    width: 85%;
}


}
@media screen and (max-width: 1500px) {

    .icon_playe_video {
        top: 35%;
    }

    .courses_list_sec .courses_list_inner .courses_list_box {
        flex: 0 0 calc(33.33% - 15px);
    }

    .post_box_sec .post_box_inner .post_box .post_box_title p {
        font-size: 16px;
    }

    .questions_upload_cmmunity p {
        font-size: 16px;
    }

    .like_share_btn a img {
        width: 45px;
    }
    .questions_upload_cmmunity h1 {
        font-size: 20px;
    }

.over_scroll {
    height: calc(100vh - 123px);
}


.Meet_founder_sec::after {
    height: 640px;
}
.Meet_founder_sec {
    padding-top: 30px;
}
    
    .review_reflection_box h2 {
    
        width: 46%;
    }
    .coming_soon_text {
    padding-top: 70px;
}


    .solution_banner_sec .solution_banner_title p {
        font-size: 18px;
        line-height: 26px;
    }
 
    .solution_banner_sec .solution_banner_title h2 {
        font-size: 40px;
    }

    .Meet_founder_sec .Meet_founder_text {

        padding-bottom: 50px;
    }


    .footer_Sec .footer_subsribe_box .footer_subscribe_field {
     
        flex: 0 0 61%;
    }

    .footer_Sec .footer_subsribe_box .footer_logo {
        flex: 0 0 37%;
    }

    .solution_sec .solutition_box .solutition_title h2 {
        font-size: 19px;
        line-height: 28px;
    }

.roles_sec .roles_inner.roles_inner2 .roles_white_box {
    width: 91%;
}

.roles_sec .roles_inner .roles_white_box {
    width: 63%;
}
    .roles_sec .roles_inner .roles_white_box p {
        font-size: 11px;
 line-height: 16px;
    }

.roles_sec .roles_inner.roles_inner2 .roles_white_box p {
    font-size: 14px;
    line-height: 21px;
}
    .uniq_approach .main_title h2 {
        font-size: 27px;
    }
    .uniq_text p {
        font-size: 8px;
    
    }

    .core_sec .pink_box_corevalue h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .core_sec .pink_box_corevalue p {
        font-size: 16px;
        line-height: 24px;
    }
    .career_banner_title p {
       
        width: 90%;
    }
    .recent_blog {
     
        padding: 18px;
    }

}
@media screen and (max-width: 1400px) {

    .purchase_course_item .course_thumbnail img {
        width: 69px;
    }
    .communitytab_sec .nav-pills .nav-link{
        font-size: 16px;
    }

    .core_sec .core_value h5 {
    font-size: 24px;

}

    .benefits_sec .benefit_box h3 {
        font-size: 22px;

    }

    .job_list_sec .job_box .job_box_inner .job_box_item .job_content h3 {
        font-size: 25px;
    }
    .job_list_sec .job_box .job_box_inner .job_box_item .job_content h6 {
        font-size: 21px;
     
    }
    .job_list_sec .job_box .job_box_inner {

        gap: 10px;
       
    }

    .roles_sec .roles_inner.roles_inner2 .roles_white_box h3 {
        font-size: 25px;
 
    }

    .whys_choose_sec .why_choose_box .why_choose_content .why_choose_title img {
        width: 40px;
        height: 40px;
    }

    .whys_choose_sec .why_choose_box .why_choose_content {
        padding: 16px;
    }
    .whys_choose_sec .why_choose_box .why_choose_content .why_choose_title {
        gap: 12px;
    }

    .whys_choose_sec .why_choose_box .why_choose_content .why_choose_title h3 {
        font-size: 22px;
    }

    .uniq_btn .btn_commn {
        width: 203px;
    }
    .col-xl-2.col-lg-12{
      padding: 0;
    }

    .uniq_text h2 {
        font-size: 16px;
    }
    .point_banner ul{
        width: 70%;
    }
    .join_our_wailtist .wailtist_form .form_group .form_control{
        width: 100%;
    }
    .join_our_wailtist .wailtist_form .form_group select{
        width: 100%;
    }
    .main_title h2{
        font-size: 35px;
    }
    .box_icon_edge .box_icon_edge_inner {
        padding: 20px 10px;

    }
    .box_icon_edge .box_icon_edge_inner h2 {

        font-size: 17px;
      
        line-height: 26px;
    }
    .box_icon_edge .box_icon_edge_inner p{
        font-size: 14px;
    }
    .uniq_btn.review .btn_commn {
    font-size: 18px;
}
    .main_title p {
        font-size: 16px;
        line-height: 31px;
    }
    .expanding_network_sec .expanding_network_inner .expanding_network_box .expanding_text h3{
        font-size: 30px;
    }
    .expanding_network_sec .expanding_network_inner .expanding_network_box img {
        width: 90px;
        height: 90px;
    }
    .expanding_network_sec .expanding_network_inner .expanding_network_box .expanding_text p {

        font-size: 44px;
    
    }

    .roles_sec .roles_inner .roles_img {
        padding-bottom: 83%;
    }
    .roles_sec .roles_inner.roles_inner2 .roles_img {
        padding-bottom: 140%;
    }

    .solution_sec .solutition_box p {
        font-size: 15px;
        line-height: 26px;
    }
    .accept_conditions .custom_checkbox span{
        top: 0;
    }
    .key_skills_sec .skils_box ul li {
   
        flex: 1 0 calc(25% - 25px);
     
    }

    .rar_details_box h3 {
   
        font-size: 30px;
  
    }
    .rar_details_box p{
        font-size: 15px;
        line-height: 24px;
    }
    .rar_details_box {
        padding: 25px 25px;
    }
    .sidebar_sec .sidebar_inner .sidebar_link ul li a {
        font-size: 18px;
        gap: 11px;
        padding: 12px 11px;
    }
    .bg_board {
        padding: 20px;
    }



}
@media screen and (max-width: 1300px) {
    .RAR_tool .main_box_inner .content_box{
         flex: 0 0 calc(100% - 0px);
        width: calc(100% - 0px);
}

.main_box {
    padding: 0px 0px 0 15px;
}
.smid_main_dv .main_box_inner .content_box{
        flex: 0 0 calc(100% - 0px);
        width: calc(100% - 0px);
}

    .main_box_inner .content_box {
        width: calc(100% - 0px);
        flex: 0 0 calc(100% - 0px);
    }

    .sidebar_sec .sidebar_inner {
    
        height: 100vh !important;
    }
    .bg_board.edit_profile_sec.activity_sec2 .sidebar_sec .sidebar_inner{
         height: 100vh !important;
    }
.bg_board.edit_profile_sec .sidebar_sec .sidebar_inner{
        height: 100vh !important;
}
    .courses_list_sec .courses_list_inner .courses_list_box {
        flex: 0 0 calc(33% - 15px);
    }

.roles_sec .roles_inner.roles_inner2 .roles_white_box h3 {
    font-size: 25px;

}

.roles_sec .roles_inner .roles_white_box h3 {
    font-size: 25px;

}

.roles_sec .roles_inner.roles_inner2 .roles_white_box {
    width: 90%;
}
    
.job_box_item_img img {
    width: 80px;
    flex: 0 0 80px;
    height: 80px;
}

    .fx_050 {
        flex: 0 0 calc(40% - 15px);
    }

    .toggle_btn1{
        display: block;
    }
    .sidebar_sec {
        position: fixed;
        left: -350px;
        top: 0;
        width: 300px; 
        height: 100vh;
        background: #fff;
        box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
        transition: left 0.4s ease-in-out; 
        border-radius: 0;
        z-index: 999;
    }
    .open{
        overflow : hidden;
    }
    .open .sidebar_sec {
        left: 0; /* Moves sidebar into view */
    }
    


    .uniq_btn.review .btn_commn {
        font-size: 18px;
    }


    .about_banner .banner_logo_item{
        margin-top: 0;
    }

    .core_sec .pink_box_corevalue {
        padding: 50px 20px 25px;
  
    }

    .benefits_sec .benefit_box h3 {
        font-size: 20px;
       
    }
    .career_banner_title h2 {
        font-size: 69px;
  
    }
    .career_banner_title h1 {
  
        font-size: 48px;

    }

    .career_banner_title p {
        font-size: 23px;
    }

    .fx_5 {
        flex: 0 0 7%;
    }

    .fx_35 {
        flex: 0 0 calc(28% - 15px);
    }

}
@media screen and (max-width: 1200px) {

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1120px;
}

    .uniq_btn.review{
    text-align: center;
    margin: auto;
    justify-content: center;
    display: flex;
    }

    .opportunities_sec .opportunities_inner{
        width: 100%;
    }
 
.job_list_sec .job_box {
    padding: 20px;
}
.job_list_sec .job_box .icon_arrow_job {
    top: 10px;
    right: 10px;
}
.job_list_sec .job_box .icon_arrow_job img {
    width: 34px;
}
    .custom_radio_btn {
        flex: 0 0 30%;
    
    }

    .new_title p {
        font-size: 18px;
        line-height: 34px;
    }

    .new_title h2 {
        font-size: 30px;
      
    }

    .Meet_founder_sec{
        padding: 60px 0 0 ;
    }
    .Meet_founder_sec::after{
        height: 100%;
    }
 

    .student_sec .student_box h6 {
        font-size: 20px;
        line-height: 34px;
    }
    .student_sec .unloc_dis p {
        font-size: 20px;
        line-height: 34px;
    }

.contact_form .form_field .row.g-5 {
        --bs-gutter-x: 17px;
        --bs-gutter-y: 30px;

}

    
    .blog_sec .blog_box .blog_text p {
        font-size: 15px;
        line-height: 26px;
    }

    .blog_sec .blog_box .blog_text h3 {
        font-size: 20px;
        line-height: 29px;
    }

    .about_sec .about_box_content p {
        font-size: 14px;
        line-height: 23px;
    }
    .about_sec .main_title h2{
    margin-bottom: 10px;
}

.about_sec .vision_item .vision_text p {
    font-size: 14px;
    line-height: 22px;
}

.abt_img{
    margin-bottom: 30px;
}

    .solution_sec .solution_align{
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }
    .solution_sec .solution_align h2{
        flex: 0 0 100%;
        text-align: start;
        margin-bottom: 10px;
    }
    .solution_sec .solution_align p{
        flex: 0 0 100%;
        text-align: start;
    }

    .roles_sec .roles_inner .roles_img {
        padding-bottom: 60%;
    }
.roles_sec .roles_inner.roles_inner2 .roles_img {
    padding-bottom: 120%;
}

    .footer_Sec .footer_subsribe_box .footer_logo {
        flex: 0 0 25%;
    }
    .footer_Sec .footer_subsribe_box .footer_subscribe_field {
        flex: 0 0 70%;
    }


    .why_choose_box{
        height: calc(100% - 20px) !important;
        margin-bottom: 20px;
    }

    .uniq_text p {
        font-size: 11px;
    
    }
    .uniq_text h2{
        font-size: 16px;
    }

    .uniq_img_box{
        margin-bottom: 20px;
    }


    .uniq_btn .btn_commn {
        width: 273px;
    }

    .uniq_hd_box{
        text-align: center;
        margin-bottom: 30px;
    }
    .uniq_approach .main_title h2{
        text-align: center;
    }
    .uniq_btn .btn_commn {
        padding: 15px 30px 15px 16px;
        font-size: 16px;
    }
    .uniq_btn.review .btn_commn{
        width: 250px;
        font-size: 14px;
    }
    .white_field_box label{
        font-size: 16px;
    }

}

@media screen and (max-width: 1100px) {
.main_title h2 {
    font-size: 30px;
}
 
    .communitytab_sec .nav-pills{
        flex-wrap: wrap;
    }

    .edit_profiletitle h2 {
        font-size: 26px;
    }
    .personal_title h3 {
        font-size: 20px;
    }

    .key_skills_sec .skils_box ul li {
   
        flex: 1 0 calc(33% - 25px);
     
    }


    .blog_sec .blog_box .blog_text {
        padding: 15px;
    }

    .review_reflection_box h2{
        width: 80%;
    }
     

  
}

@media screen and (max-width: 992px) {
    .mision_vision_box .mision_vision_box_inner .mision_vision_box_text p {
    font-size: 16px;
    line-height: 29px;
}
.mision_vision_box .mision_vision_box_inner {
    padding: 30px 40px;
}

    .mision_vision_box .mision_vision_box_inner img {
    width: 200px !important;
}
.challenge_box {
        flex-wrap: wrap;

}

    .new_custom_check_analysis label.custome_blue_check {
            padding: 15px 25px;
                flex: 0 0 calc(33.33% - 15px);
    }

   .activity_sec2.bg_board.edit_profile_sec .main_box_inner {

    height: calc(100vh - 50px) !important;
}

.edit_profile_sec.course_create.create_live .main_box_inner{
    height: 100% !important;
}
.bg_board.edit_profile_sec.course_create.create_live .editprfile_main_inner{
        height: 100% !important;
}

.bg_board.edit_profile_sec.course_create.create_live .main_box {
    height: calc(100vh - 51px) !important;
}

.purchasecourse_list{
    overflow-x: auto;
    overflow-y: hidden;
}
.bg_board.smid_main_dv.purchase .main_box_inner{
    padding-bottom: 30px;
}
.bg_board.smid_main_dv.purchase .new_content_box{
    height: 100% !important;
}

    .purchasecourse_list .purchasecourse_list_box{
        width: 1030px;
    }

    .table_timer_picker .custom-time-picker.time0 .whitefiled_icon{
    display: block;
}
.table_timer_picker .custom-time-picker.datecm .whitefiled_icon{
display: block;
}


.bg_board.smid_main_dv.daily {
height: 100% !important;
}
.bg_board.smid_main_dv.daily .main_box_inner{
    height: 100% !important;
} 

.bg_board.smid_main_dv.daily .middle_scroll .middle_scroll_inner{
        height: 100% !important;
}

.bg_board.smid_main_dv.goal.first_goal .main_box_inner{
    height: 100% !important;
     padding-bottom: 51px;
}

.bg_board.smid_main_dv .main_box_inner {
    height: calc(100vh - 58px) !important;
   
}
.bg_board.smid_main_dv .middle_scroll .middle_scroll_inner{
    height: 100%;
}
.bg_board.smid_main_dv .main_box_inner {

    height: calc(100vh - 58px) !important;
    padding-bottom: 140px;
}
    .main_box{
        height: 100% !important;
    }

.simd_table_sec table{
    width: 1000px;
}
.main_box {
    height: calc(100vh - 65px) !important;
}

    .publish_work_sec .publish_work_inner {
    height: calc(100% - 20px);
    margin-bottom: 20px;
}


.bg_board.edit_profile_sec.update_edit_profile .editprfile_main_inner{
    padding-right: 5px;
}

.bg_board.edit_profile_sec.update_edit_profile .editprfile_main_inner {
    height: calc(100vh - 151px);
}

.edit_profile_sec.update_edit_profile .main_box{
    height: 100%;
}

    .bg_board.edit_profile_sec{
        height: 100% !important;
    }



.main_simd_all_tool .main_box_inner {
    height: calc(100vh - 58px);
}

.main_simd_all_tool .middle_scroll .middle_scroll_inner.simd_tools_first {
    height: calc(100vh - 154px) !important;
}
.toggle_btn1 {
    top: 14px;
    right: 63px;
    position: fixed;
}

    .bg_board .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
         padding: 0;
    }
     .bg_board .main_box_inner{
        padding: 20px 5px 20px 11px;
     }

.bg_step .col-lg-7{
    padding: 0;
    margin: 0;
}
    
 .toggle_btn1 img {
    width: 25px;
}
    .bg_board.smid_main_dv.learner_box .main_title.mt-3.rar_item{
margin-top: 0 !important;
    }



    .bg_board.smid_main_dv.learner_box .middle_scroll .middle_scroll_inner {
        height: calc(100vh - 330px);
    }

    .bg_board {
        height: calc(100vh - 66px);
    }
    .banner_main_box .banner_main_box_text h3 {
        font-size: 30px;

    }
    .banner_main_box .banner_main_box_text h3 br{
        display: none;
    }

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1905px;
        padding: 0 15px;
    }
    .smid_main_dv_history .middle_scroll .middle_scroll_inner{
        height: 100%;
    }

    .rar_item{
        margin-bottom: 16px;
    }


/* .bg_board.smid_main_dv .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
padding: 0;
} */

    .courses_details_sec .courses_details_inner .courses_details_banner{
       padding-bottom: 55%;
    }
    .courses_details_pages .main_box_inner {
        padding: 20px 20px 20px 20px !important;
        height: calc(93vh - 5px) !important;
    }

    .edit_profile_sec.course_create.ALLCORSES .main_box_inner {
        height: calc(93vh - 17px);
        padding: 20px 0 20px 20px;
    }

    .courses_list_sec .courses_list_inner .courses_list_box {
        flex: 0 0 calc(50% - 15px);
    }

    /* .community_form .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        padding: 0;
    } */


    .community_form .middle_scroll .middle_scroll_inner{
        height: 100%;
        padding: 0;
    }

    .bg_step2{
    padding: 10px !important;
}

/* 
    .bg_step .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        padding: 0;
    } */

    .main_box {
        border-radius: 0;
    }

    .editprfile_main_inner {
        height: 100%;
    }
    .middle_scroll .middle_scroll_inner{
        height: 100%;
    }

    .rar_item{
        flex-direction: column;
    }
    .step_process .step_text span {
        font-size: 16px;
    }

    .key_skills_sec .skils_box ul li {
        flex: 1 0 calc(50% - 25px);
    }
   .joblist_details.job_list_sec .job_box {
    padding: 30px 0;
}


    .pegination_box{
        justify-content: center;
        flex-wrap: wrap;
    }

 .career_banner_title h2 {
    font-size: 44px;
}
.career_banner_title h1 {
    font-size: 38px;
}
.career_banner_title p {
    font-size: 19px;
    width: 100%;
}
.career_banner {
  
    height: 50vh;
 
}

    .over_scroll {
        height: calc(100vh - 200px);
    }

    .custom_radio_btn {
        flex: 0 0 17%;
    }

    .main_abt_sec.sec_padd {
    padding: 15px 0;
}

    .order-01{
        order: 1;
    }
.order-02{
    order: 2;
}
    .about_banner .about_banner_title h2 {
        font-size: 40px;

    }
    .about_banner{
        padding: 20px;
    }

.faq_img{
    text-align: center;
}
    .video_sec .video_bg {
   
        padding: 20px;
        border-radius: 15px;
    }

.student_sec .col-lg-1{
    display: none;
}
    .student_sec::before{
        display: none;
    }

    .contact_img{
        margin-bottom: 30px;
    }

    .team_sec .main_title p{
        width: 100%;
    }


    .uniq_btn .btn_commn {
        width: 270px !important;
    }

    .footer_Sec .footer_subsribe_box .footer_logo{
        flex: 0 0 100%;
        text-align: center;
        
    }
    .footer_Sec .footer_subsribe_box{
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer_Sec .footer_subsribe_box .footer_subscribe_field{
        flex-wrap: wrap;
        justify-content: center;
    }

    .footer_Sec .footer_subsribe_box .footer_subscribe_field{
        flex: 0 0 100%;
    }
    .expanding_network_sec .expanding_network_inner .expanding_network_box {
  
        flex: 1 0 calc(50% - 15px);
    }

    .sec_padd {
        padding: 50px 0;
    }
    .box_icon_edge, .box_icon_edge_inner{
        margin-bottom: 20px;
        height: calc(100% - 20px);
    }

    .review_reflection_box h2{
        width: 100%;
    }
    .banner_sec .banner_title h1 {
        font-size: 40px;
     
    }
    .point_banner ul{
        width: 100%;
        gap: 18px;
    }
    .point_banner ul li {
   
        font-size: 22px;
     
    }
    .review_reflection_box h2 a {
        font-size: 35px;
     
    }

    .benefits_sec .tab_title{
        flex-wrap: wrap;
        justify-content: center;
    }
    .step_img{
        display: none;
    }
    .bg_outgap {
        margin: 20px 0px;
    }
    .footer_Sec .footer_subsribe_box .footer_logo img {
        width: 150px;
    }
    .rar_img {
        display: none;
    }
    .main_box_inner {
        height: 100vh;
    }
    .bg_board {
        padding: 0 !important;
    }
    .score_card_inner{
        height: 100%;
    }
    /* .edit_profile_sec .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        padding: 0;
    } */
    .edit_profile_sec .main_box_inner{
        height: 100%;
    }
    .post_box_sec .post_box_inner .post_box .post_box_title .community_form_btn{
        position: relative;
    }
    .post_box_sec .post_box_inner .post_box .post_box_title p {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {

.mision_vision_box .mision_vision_box_inner {
    padding: 30px;
    flex-direction: column;
}
.mission-vision-carousel.owl-carousel .owl-nav button.owl-prev {
    width: 50px;
    height: 30px;
    background-size: 50px !important;
    left: 0;
}

.mission-vision-carousel.owl-carousel .owl-nav button.owl-next {
    width: 50px;
    height: 30px;
    right: 0;
        background-size: 50px !important; 
}

.mision_vision_box .mision_vision_box_inner img {
    width: 100%!important;
}

    .new_custom_check_analysis label.custome_blue_check{
        flex: 0 0 calc(50% - 15px);
    }

.post_img_inner_box .link_btn a{
    font-size: 20px;
}
.link_btn img{
    width: 28px;
}


.comment_all_item p {
    font-size: 18px;
    line-height: 33px;
}

    .courses_profile_c {
  
        gap: 2px;
        margin-bottom: 11px;
        flex-wrap: wrap;
    }

    .post_box_sec .post_box_inner .post_box .post_box_title p {
        font-size: 16px;
  
    }

    .post_box_sec .post_box_inner .post_box .post_box_title h6 {
        font-size: 20px;
    
    }

    .post_box_sec .post_box_inner .post_box .post_box_title h5 {
        font-size: 20px;
    }

    .post_box_sec .post_box_inner .post_box .post_box_img {
        padding-bottom: 80%;
    }


    .like_share_btn a img {
        max-width: 100%;
        width: 40px;
    }

    .present_text h3 {
        font-size: 18px;
            line-height: 32px;
    }

    .expanding_network_sec .expanding_network_inner .expanding_network_box img {
        width: 63px;
        height: 63px;
    }

    .blog_banner .blog_banner_img {
        padding-bottom: 52%;
        border-radius: 10px;
    }

    .solution_banner_sec .solution_banner_title p {
        font-size: 16px;
        line-height: 26px;
    }

    .solution_banner_sec .solution_banner_title h2 {
        font-size: 30px;
    }

    .solution_banner_sec .solution_banner_img .image {
        padding-bottom: 70%;
    }

    .opportunities_sec .opportunities_inner .opportunities_select{
        flex: 0 0 100%;
    }

    .choose_sms_option .choose_sms_inner .custom_radio_btn {
        flex: 0 0 22%;
    }


    .commn_modal .modal-body {
        padding: 25px;
    }

    .modal_roles h3 {
        font-size: 22px;
        padding: 10px;
    }


    .about_banner .banner_logo_item h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .about_banner .banner_logo_item img {
        width: 76px;
    }
    .about_banner .about_banner_img img{
        margin-top: 0;
    }
    .testimonial_sec .testimonial_box p {
        font-size: 16px;
        line-height: 28px;
    }
    .testimonial_sec .testimonial_box {

        padding: 30px;
    }

    .benefits_sec .tab_title .nav-pills .nav-item .nav-link {
        font-size: 18px;
        padding: 10px 22px;
    }


    .roles_sec .roles_inner .roles_img {
        padding-bottom: 80%;
    }
 

    .roles_sec .roles_inner .roles_white_box {
        width: 100%;
        bottom: 0;
        left: 0;
    }
    .roles_sec .roles_inner.roles_inner2 .roles_white_box{
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .roles_sec .roles_inner .roles_img {
        padding-bottom: 100%;
    }
    .step_process .step_number {
        top: 22px;
    }
    .step_process .step_text span {
        font-size: 12px;


    }
    .fx_50{
        width: 90%;
        flex: 0 0 90%;
    }
    .smid_main_dv .step_process .step_number {
        top: 21px;
    }
}

@media screen and (max-width: 575px) {

.activity_sec2 .activity_title h2 {
    font-size: 20px;
    line-height: 34px;
}

    .challnge_img{
        width: 100%;
    }
   .my_hallenges .challnge_img img{
            width: 100%;
        }
        .date_on_time{
            justify-content: center;
        }
    .challenge_box{

        flex-wrap: wrap;
        justify-content: center;
    }
.challenge_box_inner{
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}
    .box_design h2 {
    font-size: 36px;
}

.table_timer_picker .custom-time-picker input {
      padding: 10px 20px 10px 10px;
}

.bg_board.smid_main_dv .middle_scroll .middle_scroll_inner{
    height: 100% !important;
}

.main_box {
    height: 100% !important;
}
.bg_board.edit_profile_sec.update_edit_profile .editprfile_main_inner {
    height: calc(100vh - 98px) !important;
    padding-bottom: 80px;
}

    .daily_rating img{
        width: 25px;
    }
    .table_box table thead tr th {

        font-size: 16px;

    }
    .daily_reflection_sec .daily_reflection_box h4 {
        font-size: 20px;
      
    }
    .scoring_title h2 {
        font-size: 18px;
    }
    .table_box table tr td {

        font-size: 16px;

    }

    .bg_board {
        height: calc(100vh - 56px);
    }

    .courses_list_sec .courses_list_inner .courses_list_box {
        flex: 0 0 calc(100% - 15px);
    }

    .others_tabs_community .nav-pills {
        gap: 0;
    }
    .post_box_sec .post_box_inner .post_box_profile .post_box_content span {
        font-size: 20px;
  
    }

    .post_box_sec .post_box_inner .post_box .post_box_watch{
        flex-wrap: wrap;
    }


    .other_activity_sec .other_activity_inner .other_activity_box .other_activity_content h4 {
        font-size: 16px;
    }

    .other_activity_sec .other_activity_inner .other_activity_box img {
        width: 38px;
    }

    .step_process .step_number span{
        width: 35px;
        height: 35px;
    }

   
    .step_process .step_text {

        gap: 30px;
    }

    .fx_65{
        flex: 0 0 100%;
    }
  

    .key_skills_sec .skils_box ul li {
   
        flex: 1 0 calc(100% - 25px);
     
    }

    .solution_banner_sec .solution_banner_title{
        padding: 15px;
    }
    .solution_banner_sec .solution_banner_title h2 {
        font-size: 24px;
    }
    .solution_banner_sec .solution_banner_title p {
        font-size: 15px;
        line-height: 22px;
    }

    .solution_banner_sec .solution_banner_img .image {
        padding-bottom: 100%;
    }


    .pegination_box ul li.prev a {
        width: 60px;
        font-size: 16px;
        height: 38px;
    
    }
    .pegination_box ul li a {
   
        width: 38px;
        height: 38px;
        font-size: 19px;
   
    }
    .pegination_box ul li.next a {
        width: 60px;
        height: 38px;
        font-size: 16px;
    
    }

    .career_banner{
        padding: 10px;
    }
   

    .present_text h3 {

        font-size: 19px;
        line-height: 30px;
    }

    .career_banner_title p{
        width: 100%;
        font-size: 18px;
    }
    .career_banner_title h1 {
        font-size: 22px;
    }
    .career_banner_title h2 {
        font-size: 37px;
    }

    .custom_radio_btn {
        flex: 0 0 40% !important;
    }
    .modal_roles{
        flex-wrap: wrap;
    }
    .custome_roles{
        flex: 1 0 33%;
    }

    .Meet_founder_sec .Meet_founder_text h2 {
        font-size: 38px;
    }
    .Meet_founder_sec .Meet_founder_text span {
        font-size: 24px;
     
    }

    .about_banner .about_banner_title h2 {
        font-size: 30px;
    }



    .review_reflection_box h2 {
        font-size: 25px;
    }
    .review_reflection_box h2 a {
        font-size: 29px;
    }
    .point_banner ul li {
        font-size: 19px;
    }
    .point_banner p {
        font-size: 18px;
    
    }
    .banner_sec .banner_title h1 {
        font-size: 26px;
        line-height: 47px;
        margin-bottom: 10px;
    }
    .join_our_wailtist .wailtist_form .form_group{
        width: 100%;
    }
    .join_our_wailtist .wailtist_form .form_group .iti{
     display: block;

    }
    .join_our_wailtist {
        padding: 0;
    }
    .review_reflection_box {
        padding: 20px 0 30px;
    }
    .join_our_wailtist h2 {
        font-size: 26px;
    }
    .join_our_wailtist h3 {
        font-size: 20px;
    }
    .footer_Sec .quick_link ul {
        gap: 20px;
    }
    .footer_Sec .quick_link ul li a {
        font-size: 20px;
       
    }
    .job_list_sec .job_box .job_discription P {
        font-size: 13px;
    }
    .job_list_sec .job_box {

        padding: 20px;
    }
    .job_list_sec .job_box .blue_btn {
      
        padding: 2px 5px;
        width: 100%;position: initial;

    }
    .job_box_inner {
    flex-wrap: wrap;
}
.job_box .blue_btn::after{display: none;}
    .solution_sec .solutition_box .img_align_solution {
 
        gap: 15px;
    }
    .solution_sec .solutition_box .img_align_solution .solutition_title {
        flex: 0 0 calc(70% - 8px);
    }
    .solution_sec .solutition_box {

        padding: 18px;
    }
    .solution_sec .solutition_box .img_align_solution .solution_img {
        flex: 0 0 calc(30% - 7px);
    }

    .competitive .main_title.competive_title h2 {
        font-size: 30px;
    }
    .main_title h2{
        font-size: 30px;
    }
    .banner_sec {
    padding: 40px 20px;
}
.toggle .toggle_btn span {
    height: 2px;
    width: 30px;
    margin-bottom: 6px;
}
.toggle .toggle_btn {
    padding: 0px;
}
.toggle {
    display: flex;
}
.toggle .toggle_btn span:last-child {
    margin: 0;
}
.btn_commn {
    padding: 5px 30px;
}
.toggle_box {
    top: 55px;
}
.uniq_approach {
    padding: 40px 0;
}
.competitive .row .row [class*="col-"]:last-child .box_icon_edge {
    margin: 0;
    height: 100%;
}
.expanding_network_sec .expanding_network_inner .expanding_network_box .expanding_text h3 {
    font-size: 22px;
}
.about_sec .vision_item .vision_text h3 {
    font-size: 24px;
}
.join_our_wailtist .wailtist_form .form_group .form_control {
    padding: 10px 20px;
}
.join_our_wailtist .wailtist_form .form_group select{
    padding: 10px 40px 10px 20px;
}
.normal_btn {
    font-size: 16px;
    height: 50px;
    padding: 10px 24px;
}
.sec_padd {
    padding: 40px 0;
}
.whys_choose_sec .main_title h2 {
    padding: 40px 0 20px;
}
.whys_choose_sec .row [class*="col-"]:last-child .why_choose_box {
    margin: 0;
    height: 100% !important;
}
.main_title.white_title h2 {
    padding: 0px 0 10px;
}
.roles_sec .roles_inner .roles_white_box h3 {
    font-size: 22px;
}
.video_box {
    margin-top: 15px;
}
.sec_padd.solution_sec {
    padding: 40px 0 0;
}
.swiper-wrapper {
    justify-content: unset;
}
.team_sec, .testimonial_sec {
    padding-bottom: 104px !important;
}
.testimonial_sec .swiper-buttons, .team_sec .swiper-buttons {
    bottom: 62px;
}
.faq_img {
    margin-top: 30px;
}
.student_sec_in::before{display: none;}
.unloc_dis {
    margin-top: 30px;
}
.footer_Sec .quick_link ul li a {
    font-size: 17px;
}


.sidebar_sec .sidebar_inner {
    height: calc(100vh - 20px);
}

.progress_card{
    padding-top: 0px;
}
.overall_score {
    margin-top: 15px;
}
.rar_item {
    gap: 23px;
}

/*.main_simd_all_tool .middle_scroll .middle_scroll_inner.simd_tools_first{
    height: calc(100vh - 104px);
}*/

}


@media screen and (max-width: 550px) {
    .step_process .step_number {
        top: 38px;
    }
}


@media screen and (max-width: 480px) {
    .job_list_sec .job_box .job_box_inner .job_box_item {
    flex-direction: column;
}
    .toggle_box {
    top: 49px;
            }
        .title_field p {
    font-size: 15px;

}

.new_custom_check_analysis label.custome_blue_check {
    flex: 0 0 calc(100% - 0px);
    text-align: start;
    padding: 15px 34px 15px 14px;
    justify-content: start;
}

.post_box_sec .post_box_inner .post_box .post_box_watch span {
    font-size: 14px;
}
.post_img_inner_box .link_btn a {
    font-size: 14px;
}

.post_img_inner_box .link_btn a {
    border-radius: 10px;
    padding: 15px 15px;
}

.link_btn img {
    width: 20px;
}
.challenge_share .challenge_radio {
    padding-left: 24px;
    white-space: nowrap;
    font-size: 14px;
}
.challenge_share .challenge_radio .checkmark {
    height: 18px;
    width: 18px;

}
.custom_checkbox_challenge {
    font-size: 16px;
}
.challenge_share .challenge_radio .checkmark:after {
    top: 3px;
    left: 3px;
    width: 8px;
    height: 8px;
}

.questions_field .questions_field_box p {
    font-size: 16px;
    line-height: 25px;
}
.box_design h3 {
    font-size: 20px;
}

.box_design h2 {
    font-size: 25px;
    letter-spacing: 6px;
}
.modal_form_field .wrapper{
        margin: 50px 0 0px !important;
}

    .commn_modal {
        padding: 0;
        margin: 0;
    }
    
    .form_title_box h3 {
        font-size: 25px;
    }

    .step_1field .btn_commn {
        width: 135px;
    }

    .add_experince_modal .notify_box {
        gap: 0px;
        flex-wrap: wrap;
    }

    .modal_form_field .wrapper input.field {
        width: 60px !important;
        height: 50px !important;

    }
    .commn_modal .modal_title1 h2 {
        font-size: 24px;

    }

    .commn_modal .modal_title1 span {
        font-size: 15px;
    }
    .modal_form_field .wrapper {
        margin: 29px 0;
    }

    .back_img {
    width: 25px;
    position: relative;
    top: -2px;
}
    .bg_board .main_title h2{
        font-size: 25px;
    }
    .banner_main_box span{
        font-size: 16px;
    }
    .banner_main_box .banner_main_box_text h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .recommendations_base_score h3{
        font-size: 18px;
    }

    .recommendations_base_score {
        padding: 20px;
    }


    .smid_main_dv .step_process .step_number {
        top: 34px;
    }
    .smid_main_dv.comprehensive .step_process .step_number{
        top: 22px !important;
    }

    .simd_title h3 {
        font-size: 16px;
        line-height: 24px;
        margin: 3px 0 5px;
    }

    .chapter_item54 span{
        font-size: 25px;
    }
    .courses_details_sec .courses_details_inner .courses_details_title h2 {
        font-size: 28px;
       
    }
    .post_box_sec .post_box_inner .post_box .post_box_watch {
        margin-bottom: 10px;
    }

    .ft_30 h2 {
        font-size: 25px;
       
    }

    .activity_sec .activity_title h6 {
        font-size: 20px;
    }

    .activity_sec .activity_title h2 {
        font-size: 25px;
 
    }

    .other_activity_sec .other_activity_inner .other_activity_box .other_activity_content img{
        position: relative;
        right: auto;
        top: auto;
        width: 96px;
        margin-bottom: 13px;
    }
 
    .other_activity_sec .other_activity_inner .other_activity_box img{
        position: absolute;
        right: 10px;
        top: 10px;
        width: 30px;
    }

    .activity_arrow img{
        width: 35px;
    }
  
    .other_activity_sec .other_activity_inner .other_activity_box .other_activity_content{
        flex-direction: column;
        justify-content: center;
    }
    .other_activity_sec .other_activity_inner .other_activity_box .other_activity_content h4{
        text-align: center;
    }
    .other_activity_sec .other_activity_inner .other_activity_box{
        flex-wrap: wrap;
        justify-content: center;
        padding: 30px 20px;
    }

    .personal_title a {
        font-size: 16px;
    }

    .white_field_box label {
        font-size: 14px;
    }
    .edit_image_box{
        flex-wrap: wrap;
        justify-content: center;
    }
    .edit_profiletitle span{
        display: block;
        text-align: center;
    }

    .step_process .step_text {
        gap: 5px;
    }


    .step_process .step_number span {
        width: 30px;
        height: 30px;
    }

    .step_process .step_text span {
        font-size: 10px;
        width: 50px;
    }
    .step_process .progress.custom_progress {
        width: 100%;
        margin: auto;
    }
    
    .step_process .step_number {
        top: 36px;
        gap: 30px;
        justify-content: space-between;
        width: 100%;
    }    
    .accordion-item .accordion-button {
        font-size: 16px;

    }


    .job_list_sec .job_box .job_box_inner .job_box_item {
       
        gap: 25px;
    }

    .expanding_network_sec .expanding_network_inner .expanding_network_box .expanding_text h3 {
        font-size: 25px;
    }

    .solution_banner_sec .solution_banner_title h2 {
        font-size: 20px;
    }
    .solution_banner_sec .solution_banner_title p {
        font-size: 12px;
        line-height: 18px;
    }


    .solution_sec .solutition_box p {
        font-size: 11px;
        line-height: 20px;
        margin: 0;
    }

    .pegination_box ul li.prev a {
        width: 47px;
        font-size: 14px;
        height: 30px;
        border-radius: 4px;
    }
    .pegination_box ul li.next a {
        width: 47px;
        font-size: 14px;
        height: 30px;
        border-radius: 4px;
    }
    .pegination_box ul li a {
        width: 30px;
        height: 30px;
        font-size: 19px;
        border-radius: 4px;
    }
    .about_banner .banner_logo_item h3 {
        font-size: 16px;
        line-height: 24px;
    }
    .about_banner .banner_logo_item img {
        width: 60px;
        margin-top: 20px;
    }

    .benefits_sec .benefit_box p {
        font-size: 14px;
        line-height: 25px;
    }
    .benefits_sec .benefit_box h3 {
        font-size: 16px;
    }

    .student_sec {
        padding: 40px 0 40px;
    }


    .student_sec .unloc_dis p {
        font-size: 18px;
        line-height: 28px;
    }

    .blog_sec .blog_hd{
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }

    .testimonial_sec .testimonial_box .testimonial_box_inner .testimonial_content h3 {
        font-size: 25px;
   
    }

    .testimonial_sec .testimonial_box .testimonial_box_inner img {
        width: 90px;
        height: 90px;
    }
    .testimonial_sec .testimonial_box .testimonial_box_inner{
        margin-bottom: 15px;
    }

    .benefits_sec .tab_title .nav-pills .nav-item .nav-link {
        font-size: 14px;
        padding: 10px 14px;
    }
    .benefits_sec .tab_title .nav-pills {
 
        gap: 0px;
    }

    .roles_sec .roles_inner .roles_img {
        padding-bottom: 150%;
    }

    .roles_sec .roles_inner .roles_white_box {
     
        padding: 17px;
     
    }
    .solution_sec .solutition_box .solutition_title h2 {
        font-size: 17px;
        line-height: 28px;
    }

    .solution_sec .solutition_box p{
        overflow: unset;
        display: -webkit-box;
        -webkit-line-clamp: unset;
                line-clamp: unset; 
        -webkit-box-orient: vertical;
        display: inline;
    }


}



@media screen and (max-width: 400px) {

.commn_modal .modal-dialog {
    max-width: 100%;
}

}

@media screen and (min-width: 1300px) and (max-width: 1400px) {

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1220px;
}

    .challenge_box{
flex-wrap: wrap;
    }
}
@media screen and (min-width: 992px) and (max-width: 1300px) {


    .purchase_img {
        flex: 100%;
    }   
    .purchase_course_box {
       
        flex-wrap: wrap;
        justify-content: center;
    }

}


@media screen and (max-width: 450px) {
    .accept_conditions .custom_checkbox .checkmark {
        top: 0;
    }
}



@media screen and (min-width: 535px) and (max-width: 550px){
    .RAR_tool .step_process .step_number {
        top: 23px;
    }
}



@media screen and (max-width: 992px) {
    .job_list_sec {
    padding: 13px 0;
}
    .RAR_tool .main_box_inner {
    height: calc(100vh - 58px) !important;
}
    .RAR_tool .middle_scroll .middle_scroll_inner {
    height: 100% !important;
}
.learning_sec .learning_inner .learning_title h2 {
    font-size: 22px;
    margin: 10px 0 15px;
}
}

