@media only screen and (max-width: 1199px) {
.nav-job {
    gap: 18px;
}
.nav-job li.active a {
    height: 44px;
    padding: 5px 14px;
}
.btn-l {
    padding: 5px 14px !important;
    height: 44px;
    font-size: 13px;
}
.card_corporate h6 {
    font-size: 20px;
}
}


@media only screen and (min-width: 576px) {
.modal-dialog {
    max-width: 1000px;
    margin: 1.75rem auto;
}
}

@media only screen and (min-width: 992px) {
    /* .select2-dropdown.select2-dropdown--below, .select2-dropdown.select2-dropdown--above{
        max-width: 560px !important;
        width: 100% !important;
    } */
    /* modals */
    .modal-test .modal-dialog.modal-lg{
        max-width: 620px !important;
    }
    .modal_545 {
        max-width: 545px;
    }
    }
    @media only screen and (min-width: 768px) {
        .link_sec .dropdown-menu.show {
            transform: translate(-177.778px, -21px) !important;
        }
        }


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




/* .slide-s .card-profile{padding-left: 0px !important;} */

        .space_x_33 {
            padding-left: 15px;
        }
        .space_x {
            padding: 0px 15px;
            margin-bottom: 20px;
        }
        .lower_text, .upper_text {
            font-size: 18px;
            padding: 7px;
            line-height: 30px;
            font-weight: 600;
        }
        .special_features {
            padding: 39px 0px 60px 0px;
            margin-top: 0px;
        }
        .mt_82 {
            margin-top: 0px;
        }
        .img_car_test {
            margin-bottom: 28px;
        }

        .mt_98 {
            margin-top: 60px;
        }

       

        .text_corp {
            padding-right: 0px;
        }
        img.img-fluid.pos_ic {
            position: inherit;
        }

        .card_corporate {
            position: relative;
            padding: 21px 15px;
            border-radius: 26px;
            margin-bottom: 20px;
            padding-bottom: 0px;
        }
        .campus_sec {
            margin-bottom: 41px;
        }

        .head_campus2 {
            font-size: 26px;
            line-height: 38px;
            margin-bottom: 40px;
        }
        .texts_logos p {
            width: 100%;
            font-size: 16px;
            line-height: 25px;
        }
        /* new top*/

        .slider_tops {
            padding-bottom: 49px;
        }
        .texts_logos {
            margin: 37px 0px 44px 0px;
        }
        .head_campus {
            font-size: 17px;
            line-height: 25px;
            margin-bottom: 30px;
            margin-top: 20px;
        }
        .btn_flex .job_post {
            height: 48px;
            font-size: 14px;
            border-radius: 8px;
            padding: 5px 10px;
            font-weight: 400;
        }
        .capmus_c p {
            font-size: 17px;
            line-height: 24px;
            margin-bottom: 36px !important;
        
            padding-left: 60px;
            padding-right: 0px;
        }

        .left_plus {
            position: relative;
            padding-left: 26px;
        }
        .left_plus span {
            font-size: 28px;
        }

        .left_plus {
            font-size: 19px;
            line-height: 30px;
            font-weight: 500;
            margin-bottom: 5px;
        }
        .content_slider_top h4 {
            font-size: 19px;
            line-height: 39px;
        }
        .content_slider_top h5 {
            font-size: 23px;
            line-height: 37px;
            font-weight: 600;
            margin-bottom: 19px;
        }
        
        .content_slider_top {
            padding: 22px;
            padding-right: 10px;
        }
        
        .min_532 {
            height: auto;
        }
        .resources_sec {  background-position: 97% 0px;
            height: auto;
            background-size: 78%;
            padding: 73px 0px;
        }
        .content_explore h1 {
            font-size: 32px;
            line-height: 41px;
        }

        .blue_sec_cc {
            padding: 0px 18px 28px;
        }
        .img_blue_sec {
            position: inherit;
        }
        .mb_102{
            margin-bottom: 60px;
        }
        .carrier_top li p {
            font-size: 12px;
        }
        .row_space:nth-child(odd) {
            padding-right: 15px;
        }
        .card_8_content h5 {
            font-size: 18px;
            line-height: 27px;
        }

.slide-s .mob-hides{
left: 0%;
z-index: 9999;
}
.slide-s .mobile-slides{
    left:0%;
}
.bars-filter {
    height: 45px;
    border: none;
    padding: 5px 20px;
    margin-bottom: 16px;
    font-size: 14px;
    display: block;
}
        .mobile-slides-ic {
            width: 40px;
            justify-content: right;
            margin-left: auto;
            display: block;
            margin-bottom: 10px;
            display: block;
        }
        .mobile-slides {
            position: fixed;
            height: 100vh;
            background: #fff;
            left: -100%;
            box-shadow: 0px 4px 6px rgba(0,0,0,.1);
            top: 0;
            padding-top: 15px;
            transition:all .5s;
            overflow: auto;
            padding: 10px 15px 30px 15px;
            z-index: 999;
        }


      .bars{
        display: block;
      }
      .flex-line {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .bars {
        display: block;
        font-size: 27px;
    }
    .mob-order-3{
        order: 3;
       }

        .mob-order-2{
        order: 2;
       }
       
       .mob-order-1{
        order: 1;
       }
       
        .top-banner {
            padding: 25px 0px 20px 0px;
        }
        .chat-body {
            height: calc(650px - 142px);
        }
    /* bars css */
    .bar-s{
        width: 35px;
    }
    .inactive-slide .collapse-c {
        left: 0px;
      
    }
    
    .collapse-c {
        background: #fff;
        height: 100vh;
        position: fixed;
        top: 0;
        width: 86%;
        left: -100%;
        padding: 28px 20px;
        box-shadow: 0px 4px 6px rgba(0,0,0,.2);
        transition: all .5s;
        z-index: 99;
    }
    .cross-mobile{
        padding: 0px;
      
    }
.card-profile .bars.pull-right.cross-mobile{
    position: absolute;
    right: 0;
    top: 2px;
}
    
    
    .cross-mobile:focus{
        border: 0px;
        outline: none;
        box-shadow: none;
    }
    .cross-bar{
        position: absolute;
        right: 17px;
        top: 10px;
        width: 35px;
        display: block;
    }
    /* end */
    .mob-hide{
        display: none;
    }
    /* .flex-search{
        width: auto !important;
    } */
    .flex-profile {
        flex-direction: row;
        /* align-items: flex-start; */
        align-items: center;
    }
    .order-mob{
        order: 3;
    }
    .outer-search {
        position: relative;
        width: 100%;
        margin-left: 0px;
    }
    
    .space-custom {
        margin-top: 7px;
    }
   
    .nav-top-grey li a {
        font-size: 14px;    
    }
    .nav-top-right {
        justify-content: center;
    }
    .contact-f {
        font-size: 13px;
    }
    .outer-lang select {
        font-size: 13px;
    }
    .main-header {
        top: 68px;;
    }
    .flex-profile2 {
        /* align-items: flex-start;
        justify-content: flex-start;
        text-align: left; */
        display: flex;
        flex-direction: row;
        gap: 15px;
    }
.nav.nav-pay li .outer-pay{
    padding: 20px 15px;
}

    .flex-profile2 li a{
        font-size: 14px;
    }


    .flex-profile2 li {
        padding-left: 0px;
        padding-bottom: 0px;
    }
    /* .flex-profile2{
        margin-top: 40px;
    } */
.nav-copy {
    justify-content: center;
    padding: 6px 0px;
}
.main-header.bg-none {
    top: 0px;
}
.order-mob.large-search{
    display: block;
}
.text-job h3 {
    font-size: 26px;
    line-height: 37px;
}
.text-job p {
    font-size: 16px;
    line-height: 22px;
}
.app-btn li{
    list-style: none;

}
.app-btn li a{
    width: 46%;
}
.outer-builder,  .grey-assign {
    background-position: right;
    background-repeat: no-repeat;
    padding: 17px 20px 15px 19px;
    min-height: 200px;
    margin-bottom: 20px;
    
}
.up-arrow::after, .down-arrow::after{
    display: none;
}
.content-banners h1 {
    font-size: 34px;
    line-height: 43px;
    margin-top: 27px;
}
.btn-r {
    font-size: 14px;
}
.flex-line{
    margin-bottom:0px;
}
.papular-search.mt-5 {
    margin-top: 23px !important;
}
.signup {
    height: 40px;
    border-radius: 5px;
    padding: 5px 22px;
    font-size: 16px;
}
 .mob-show{display: block;}
.mob-hides {
    position: fixed;
    border-radius: 0px;
    left: -100%;
    transition: all .5s;
    width: 100%;
    top: 0;
    z-index: 999;
    padding-top: 40px !important;
    height: calc(100vh - 0px) !important;
    padding-left: 0px !important;
}
.inactive-slide .mob-hides{
    display: block;
    left: 0px;
    z-index: 99999;
}
/* .slide-s .mob-hides{
    left: -100%;
} */
.slide-s.active-slide.inactive-slide.inactive-slide .mob-hides {
    display: block;
    left: -100%;
}
.nav-active li{
    margin-bottom: 6px;
}
/* .side-bar-btn{
height: 40px;
padding: 5px 20px;
display: block;
} */

.side-bar-btn {
    height: 30px;
    padding: 0px 14px;
    display: block;
    position: fixed;
    left: -33px;
    transform: rotate(90deg);
    top: 30%;
    box-shadow: 1px 3px 6px rgba(0, 0, 0,.2);
    z-index: 99;
    background: rgba(23,64,136,1);
    font-size: 16px;
}


.flex-mob{display: flex;
    align-items: center;
    justify-content: space-between;
}
.sm-mb-4 {
    margin-bottom: 30px;
}
.apptitude_card {
    margin-bottom: 45px;
  }
.mob_pad_up{
    padding-top: 10px;
}
.flex_btns {
    display: block;
    align-items: center;
    gap: 12px;
}
.border_rr {
    border-top: 1px solid rgba(31, 22, 18, 0.27);
    border-right: none;
}
.health_card {
    margin-bottom: 35px;
}

.copy_content {
    top: -100px;
}
.watsap_share {
    max-width: 100%;
    font-size: 20px;
    line-height: 29px;
    height: 60px;
    border-radius: 8px;
}
.watsap_share img{
    width: 27px;
}
.link_s a {
    font-size: 20px;
    line-height: 28px;
}

.copy_content {
    padding: 14px 16px;
    font-size: 16px;
    right: 0px;
    top: -100px;
}
.card_great_carrier h5 {
    margin-bottom: 21px;
    font-size: 22px;
    line-height: 31px;
}
.refer_sec {
    padding: 33px 0px;
}
.card_great_carrier p {
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 30px;
    margin-top: 21px;
    margin-bottom: 32px;
}
.card_great_carrier p a{
    font-size: 20px;

}
.bars.cross-mobile{
    display: none;
}
.nav_folder li {
    width: 13%;
}
    }
    
    
    
@media only screen and (max-width: 767px) {

    .flex_ll {
        display: flex;
        gap: 6px;
        justify-content: start;
    }
    .assesment_drop .btn_ass {
        font-size: 9px;
    }
.text-right22 {
    width: 180px;
    margin-left: 0px;
    text-align: center;
}
    .personality_test {
        padding: 6px 11px;
    }
    .label_location {
        width: calc(100% - 88px);
    }
    .assesment_drop {
        text-align: left;
    }
   .btn_ass{
    /* width: auto !important; */
   }
    .w-80{
        width: 100%;
    }
    .gap_40 {
        gap: 15px;
    }
    .nac_candy {
        gap: 15px;
        padding-left: 15px;
    }
    .nac_candy li a {
        font-size: 14px;
    }
    .flex_candidate .head-3 {
        font-size: 16px;
    }
    .glex_check {
        display: block;
        margin-bottom: 0px;
    }
    .details_disc p, .details_disc p a {
        font-size: 16px;
        line-height: 29px;
        color: #000;
    }
    .flex_column {
        float: none;
    }
    .btn_line li {
        display: flex;
        align-items: center;
        gap: 12px;
        flex-direction: row;
    }
    .img_sze {
        max-width: 140px;
    }

    .campus_sec .btn_flex{
        padding-left: 0px;
    }
    .apptitude-test ul li {
        list-style: disc !important;
        margin-left: 19px;
    }
    .achieve_goals {
        position: initial;
    }
    .card_ctg.mob-cata {
        display: flex;
        flex-direction: column;
        text-align: right;
        position: fixed;
        top: 129px;
        z-index: 99;
        right: 0px;
        gap: 0px;
        background: rgba(255,255,255,.7);
        padding: 3px;
        border-radius: 4px 0px 0px 4px;
        box-shadow: 0px 1px 6px 0px rgba(0,0,0,.2);
    }
    .card_ctg.mob-cata a img{
        width: 25px;
    }


    .nav-pay.pay-1 li{
        margin-bottom: 20px;
    }

    .special_features {
        padding: 39px 0px 11px 0px;
    }
    .acc_learn{
    font-size: 16px;
    line-height: 21px;
    }
    .btn_flex {
        margin-bottom: 25px;
    }

    .bottom-fix {
        position: initial;
        bottom: 20%;
        width: 100%;
        padding-top: 20px;
    }
    .nav-copy li a {
        display: block;
    }

    .nav-copy li a img {
        width: 25px;
        object-fit: contain;
        height: 25px;
    }
.table-card .table tr th:first-child,
.table-card .table tr td:first-child {
    position: sticky;
    left: -1px;
    z-index: 99; 
    
}
.table-card .table tr th:first-child {
    z-index: 3;
}

.table-card .table tr td:first-child {
background-color: #f5f5f5;
}



    .app_left_cont {
        column-count: 1;
    }
    .cms_health_care li::after {
        top: 8px;
    }
   
    .cms_health_care li {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 8px;
    }
    .cms_health_care img {
        height: 180px;
    }
    .cms_health_care iframe {
        height: 220px;
    }
    .cms_health_care h6, .cms_health_care h5, .cms_health_care h4, .cms_health_care h3, .cms_health_care h2{
        font-size: 16px;
        line-height: 40px;
        font-weight: 700;
        color: #4F4F4F;
        margin-bottom: 0px;
    }
    .cms_health_care p {
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 16px;
    }
    #add_more {
        padding: 5px 18px;
    }
    .outer-tabs {
        height: 85px;
        margin-bottom: 12px;
        border-radius: 17px;
        padding: 16px;
    }
    .content-sec-tab .btn-apply {
        height: 36px;
        padding: 5px 12px;
        font-size: 12px;
    }
    .lang-head h3 {
        font-size: 15px;
        line-height: 18px;
        padding: 12px 15px;
    }
    .papular-search.mt-5 {
        margin-top: 73px !important;
    }
    .order-mob.large-search {
        display: block;
        position: initial;
        padding: 8px 0px;}

    .navbar-brand {
        padding-bottom: .5rem;
    }
     .mob-m_0{
        margin: 0px;
        padding: 0px;
    }
   /* .mob-p_0{
        padding: 0px;
    } */
    .nav-plan li a {
        padding: 8px 25px;
        font-size: 14px;
    }
    .moadal-11-body {
        height: calc(100vh - 250px);
    }
    .plan-amount {
        margin-bottom: 20px;
    }
    .outer-plan {
        padding: 30px 0px 30px 0px;
    }
    .notif-content {
        padding-left: 10px;
        width: calc(100% - 35px);
    }
    .notif-img {
        height: 35px;
        width: 35px;
    }
    .notif-content h3 {
        font-size: 12px;
        line-height: 20px;
    }
.w_mob_80{
    width: 80px !important;
    height: 48px;
}
    .sp_mob{
        padding: 0px;
    }
    .outer-pay button {
        height: 48px;
        font-size: 15px;
        font-weight: 600;
        width: 188px;
    }
    .main-top-heading.cms-inner p, .main-top-heading.cms-inner ul li {
        font-size: 14px;
    }
    .tab-pane.active.candidate-content .btn.common-btn.h-42 {
        width: 151px!important;
        height: 48px;
    }
    .gap_mob {
        gap: 1rem !important;
    }
    .flex-icc {
        align-items: initial;
    }
    .gap_mob li {
        font-size: 13px;
        line-height: 8px;
        display: flex;
        align-items: center;
        gap: 5px;
    }
    .footer-t span {
        font-size: 12px;
    }
    .btns-phons a i {
        padding-right: 1px;
    }
    span.text-danger.pt-2.mt-2.font_mob_14 {
        font-size: 14px;
        margin-top: 0px !important;
        margin-bottom: 10px;
    }
    .btns-phons a {
        padding: 7px 9px;
        font-size: 11px;
    }
    .pagination-outer .page-item .page-link {
        padding: .1rem .4rem;
        font-size: 12px;
        line-height: 23px;
    }
.space-custom .form-check-inline {
    margin-right: 19px;
}
.space-custom label.form-check-label {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #150B3D;
}
    .carrier_top li a {
        line-height: 23px;
    }
    .copy-right { margin-top: 25px;
    }
.nav_folder li img{
    width: 50px;
}
    .builder-doccument .row {
        padding: 0px 0px 0px 0px;
    }
    .builder-doccument {
        padding: 15px 0px 29px 0px;
    }
    .folder_lists {
        margin-bottom: 30px;

    }
    .nav_folder li p {
        font-size: 12px;
    }
    .nav_folder li {
        width: 25%;
        margin-bottom: 0px;
    }
    .libarary_data {
        margin-left: 0;
        height: 218px;  margin-top: 20px;
    }
    .f_right {
        float: none;
        width: 60%;
        margin: 0 auto;
        display: block;
    }
    .colum_c2{
        column-count: 2;
    }
    a.view_all.wiew_width_mob {
        width: 120px;
    }
    .nav-copy li a {
        padding: 8px 7px;
    }
    .cms-inner  ul {
        padding-left: 22px;
    }
.mob_mb_0{
    margin-bottom: 0px !important;
}
.img_mission{
    width: 60%;
}
.mob_hide{
    display: none;
}
.mob_show{
    display: block;
}
.img_chair{
    width: 80%;
}

    .login_emp_sec22 {
        margin-top: 0px;
    }
    .head_banner {
        padding: 40px 0px;
        min-height: auto;
    }

    .recent_ups {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 11px;
    }
    .f_20 {
        font-size: 18px;
        margin: 15px 0px 10px 0px;
    }
    .mb-30 {
        margin-bottom: 6px;
    }

    .web-80 {
        width: 100%;
    }
    .content_talent p,.pera_details {
        font-size: 14px;
        line-height: 24px;
    }
    .content_talent {
        padding-left: 0px;
    }
    .card_rec {
        height: 359px;
    }
    .content_update_card h6 {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 2px;
    }
    .update_img {
        height: 260px;
    }
    .resources_cards_video .space_items {
        padding: 0px 15px;
    }
    .recent_text {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    section.resources_cards_video {
        padding: 30px 0px;
    }
    .content_jobs_img {
        height: 200px;
    }
    .content_jobs_card {
        padding: 7px 12px 7px 19px;
        font-size: 17px;
        line-height: 33px;
    }
    .resources_video_sec {
        padding: 28px 0px;
    }
    .resources_video_sec .content_explore p {
        font-size: 18px;
        line-height: 27px;
    }
    .resources_video_sec .content_explore h1 {
        font-size: 26px;
        line-height: 41px;
    }
    .jobs_cc.card_video{
        height: auto;
    }
    .card_great_carrier h1 {
        font-size: 18px;
        line-height: 27px;
        text-align: justify;
    }
    .nav_qus li {
        margin-left: 21px;
        font-size: 12px;
        font-weight: 500;
        line-height: 20px;
    }
    .qus_box h6 {
        font-size: 12px;
        line-height: 18px;
    }
   
    .qus_box {
        left: 0;
        top: 20px;
        width: 300px;
    }

    .btn_pays {
        border-radius: 10px;
        font-size: 16px;
        font-weight: 600;
        padding: 4px 21px;
    }
    .summery_flex_right {
        width: 50%;
    }

    .summery_flex_left {
        width: 50%;
    }

    .nav_plans_summery li {
        margin-bottom: 3px;
    }
    .summery_text {
        font-size: 18px !important;
        font-weight: 600 !important;
        margin-bottom: 20px !important;
    }
    .plan_pad {
        padding: 0px 15px 10px 15px;
    }
    .purchase_plans {
        padding: 20px 0px;
    }

    .nav_plans_summery { padding: 15px 15px;
    }
    .candidate-content p {
        font-size: 16px;
    }
    .cms-inner .h-42 {
        height: 40px;
        font-size: 12px;
        font-weight: 600;
        width: auto !important;
    }
    .cms-inner table tr th {
        white-space: nowrap;
    }
    .pricing-disc {
        padding-left: 30px;
        margin: 7px 0px 13px 0px;
    }
    .list-head {
        font-size: 16px;
        padding-top: 15px;
        line-height: 23px;
    }
    .pricing-disc li {
        font-size: 16px;
        line-height: 29px;
    }
    .cms-inner tbody, td, tfoot, thead, tr {
        padding: 8px 13px !important;
        font-size: 14px;
        line-height: 20px;
    }
    .cms-inner table tr th {
        font-size: 16px;
        line-height: 24px;
    }
    .link_s .dropdown-menu.dropdown-menu-right::after {
        top: -6px;
        left: 98px;
        display: none;
    }
    .link_s .dropdown-menu.dropdown-menu-right {
        left: 0 !important;
        top: 0px !important;
    }
    .link_sec .dropdown-menu.dropdown-menu-right::after {
        top: -8px;
        transform: rotate(45deg);
        right: 21px;
    }
    .link_sec.dropdown a{
        width: auto;
    }
    .mob_flex button{
        width: auto;
    }


.link_sec.dropdown a{
    font-size: 10px;
}
.mob_flex button{
    font-size: 12px;
}
.link_sec.dropdown{
    margin-top: 0px;
}
.mob_flex #copy-success{
    display: block;
    color: green;
    position: absolute;
    top: 48px;
    font-size: 12px;
    left: 50%;
    transform: translate(-60%, 0px);
    white-space: nowrap;
}


.mob_flex{
    display: flex;
    align-items: center;
    gap: 10px;
}
.js-right {
    gap: 2px;
    margin-top: 10px !important;
}
    .circle_assesment p {
        font-size: 12px;
        line-height: 17px;
        margin-bottom: 0px;
    }
    .circle_assesment {
        width: 111px;
        height: 111px;
    }
    .circle_assesment h6 {
        font-size: 26px;
        line-height: 34px;
    }
    .circle_assesment h6 {
        font-size: 24px;
        line-height: 36px;
        font-weight: 700;
    }

    .outer-pay p {
        margin-bottom: 7px;
        font-size: 14px;
    }
    .outer-pay h3 {
        font-size: 16px;
        line-height: 18px;
    }
    .nav-pay {
        margin: 30px 0px 0px;
    }
    .w-230 {
        margin: 0 auto;
        display: block;
        float: none;
    }
    .knoe_btn {
        font-size: 14px;
    }
    .mission_sec {
        padding-top: 35px;
    }
    .mission_sec {
        margin-bottom: 35px;
    }
    .address_pp {
        font-size: 16px;
        line-height: 23px;
    }
    .card_choose p {
        font-size: 14px;
        line-height: 25px;
    }
    .pr-35 {
        padding-right: 15px;
    }
    .pl-35 {
        padding-left: 15px;
    }
    .address_p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 23px;
    }
    .focus_bg {
        padding: 33px 20px;
        margin-bottom: 48px;
    }
    .head_getmed {
        padding: 35px 0px;
    }
    .head_banner {
        padding: 35px 0px;
    }

    .content_banner p {
        font-size: 18px;
        line-height: 29px;
    }
    .content_banner h1 {
        font-size: 26px;
        line-height: 37px;
    }
    .pr-custom p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 14px;
    }
    .focus_sec li {
        font-size: 16px;
        line-height: 24px;
        padding: 15px 0px;
        padding-left: 24px;
    }
    .team_sec p {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 16px;
    }
    .mb_80 {
        margin-bottom: 20px;
    }
    .img_team {
        height: 265px; }
    .founder_sec {
        padding-bottom: 40px;
    }
    .offer_sec p {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 20px;
    }

    .jurney_sec {
        padding: 37px 0px 37px 0px;
        background-color: #F1F5FD;
        margin-bottom: 42px;
    }
    .our_offer {
        font-size: 22px;
        line-height: 29px;
        margin-bottom: 8px !important;
    }
    .jurney_sec p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 34px;
    }
    .img_sec_founder {
        min-height: 200px;
    }
    .site_map:nth-child(odd) {
        padding-top: 118px;
    }
    .site_map:nth-child(even) {
        padding-top: 37px;
    }
    .testing_junney {
        font-size: 9px !important;
        line-height: 12px !important;
        font-weight: 500;
        margin-bottom: 7px !important;
        text-align: center !important;
    }
    .date_jurney {
        font-size: 11px;
        line-height: 10px;
        margin-bottom: 9px !important;
    }
    .icon_text h6 {
        font-size: 16px;
        line-height: 24px;
    }
    .card_choose {
        padding: 15px 15px 15px 15px;
        box-shadow: 3px 5px 13px 0px rgba(0,0,0,.25);
        margin-bottom: 32px;
    }

.img_sec_founder {
    background-size: contain;
}

.outer-plan{
    width: 100%;
}
    .btn_flx a {
        font-size: 12px;
        padding: 9px 17px;
        border-radius: 4px;
    }
    .btn_flx {
        gap: 10px;
    }
.mob-hide_t .mob-hide_t2{
    display: block !important;
}
    .flex-line{
        margin-bottom:20px;
    }
    .social_head {
        font-size: 18px;
    }
    .cms-heading {
        font-size: 20px;
    }
    .nav-candidate li a {
        padding: 10px 0px;
        font-size: 14px;
    }
    .resume-container {
        width: 100%;
    }
.cv_main {
    width: 100%;
    height: auto;
}

    .resume {
        height: auto;
        width: 100%;
        margin: 20px auto !important;
    }

    .img_right {
        float: none;
        height: 200px;
        margin: 0 auto;
        display: block !important;
    }
    .star_nav li i {
        font-size: 14px;
    }
    .slider_test {
        padding: 0px 15px;
    }
    .slider_test .py-3{
padding: 0px !important;
    }
    .blue_img_size {
        height: 48px;
        width: 48px;
    }
    .card_testi{
        padding: 12px;
    }

.img_blue_sec{
    width: 65%;
}
    .pos_check {
        right: -15px;
        top: -9px;
        width: 50px;
    }
    .right_alignss {
        width: 40%;
        margin: 0px;
        transform: rotateY(180deg);
        object-fit: contain;
    }
    .content_comp p {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 6px;
    }
    .campous_head2 {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 7px;
    }
    .know-mores {
        font-weight: 600;
        font-size: 16px;
        height: 51px;
        max-width: 140px;
        border-radius: 8px;
    }

    img.img-fluid.pos_ic {
        margin: 0 auto;
        display: block;
        position: inherit;
        width: 37%;
    }
    .white_slide{
        min-height: 448px;
    }
    .slider_logo {
        min-height: 399px;
    }
    .left_plus {
        font-size: 14px;
        line-height: 26px;
        font-weight: 500;
        letter-spacing: 1px;
    }
    .content_slider_top h5 {
        font-size: 18px;
        line-height: 29px;
        font-weight: 600;
    }
    .capmus_c p {
        font-size: 14px;
        line-height: 18px;
        padding-left: 40px;
        margin-bottom: 30px !important;
    }
    .campus_sec .btn_flex {
        margin-top: 15px;
    }
    .capmus_c p span {
        height: 30px;
        width: 30px;
        font-size: 14px;
        top: -7px;
    }

    .card_corporate h6 {
        font-size: 14px;
        font-weight: 600;
        line-height: 22px;  
        padding-left: 38px;
    }
    .card_corporate h6 span {
        height: 30px;
        width: 30px;
        font-size: 13px;
        top: -5px;
    }
    .m_10 {
        margin: 10px 0px 30px 0px !important;
    }
    .nav_emp li {
        line-height: 24px;
        font-weight: 500;
        font-size: 16px;
        margin-bottom: 6px;
    }
    .sec_logo_bottom p {
        margin: 16px 0px;
        font-size: 16px;
        line-height: 26px;
    }
    .logo_bootom {
        margin-bottom: 55px;
    }
    .sec_logo_bottom .pos_emp{
        width: 100%;
    }
    .sec_logo_bottom{
        margin-top: 30px;
    }
    

    .sm_blue span {
        max-width: 100%;
    }
    .apptitude_card h6 {
        font-size:18px;
        line-height: 27px;
        margin-bottom: 28px;
    }

    .apptitude-list li {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 11px;
    }
    .app_left_cont p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 9px;
    }
    .apptitude_card {
        padding: 18px 14px; }
    .job_post.f_23 {
        height: 50px;
        font-size: 16px;
    }

    .assigment_content p {
        line-height: 26px;
        font-size: 16px;
        margin-bottom: 19px;
    }
    .related_jobs h6 {
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
    }
    .nav_related li a {
        font-size: 16px;
        line-height: 30px;;
    }
    .desc_list li {
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 6px;
    }
    .head_acc2 {
        font-size: 18px;
        line-height: 41px;  
    }

    .copy_content {
        padding: 14px 16px;
        font-size: 16px;
        right: 0px;
        top: -50px;
    }

    .btn_flx a {
        
        margin: auto;
    }
    .nav_faq li p {
        font-size: 16px;
        line-height: 26px;
    }
    .nav_faq li h5 {
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 5px;
    }
    .jurney_card p {
        font-size: 16px;
        line-height: 24px;
    }
    .jurney_card p a {
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
    }
    .jurney_card h6 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 11px;
    }
    .jurney_card {
        border-radius: 30px;
        margin: 45px 0px 33px 0px;
        padding: 18px 15px;
    }
    .share_content {
        margin-bottom: 30px;
    }
    .mb_50 {
        margin-bottom: 21px;
    }
    .share_content a {
        
        font-weight: 600;
        font-size: 16px;
    }
    .share_content {
        font-size: 16px;
        line-height: 24px;
    }
    .login_emp_sec {
        padding: 0px 0px 0px 0px;
    }
    .mobile_border {
        display: block;
        /* border-bottom: 1px solid rgba(31, 22, 18, 0.27); */
       border-bottom: none;
        width: 80%;
        margin: 0 auto;
    }
.pos_emp{
    width: 44%;
    margin-top: 0px;
}

    .card_border .login-c {
        width: 100%;
        font-size: 13px;
        line-height: 18px;
        font-weight: 600;
        padding: 7px 36px;
        height: 37px;
    }

    .card_border {
        padding: 18px 13px;
    }
    .border_ic {
        padding-top: 45px;
    }
    .border_ic .icon-box {
        right: 1px !important;
    }
   .btn_flex button, .btn_flex a{
    width: 48%;
   }
   .nav_write li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}
    .mb-20 {
        margin-bottom: 20px !important;
    }
    .card_g {
        margin-bottom: 22px;
        padding: 18px 18px;
        border-radius: 18px;
    }
    .card_g p {
        font-size: 16px;
        line-height: 27px;
    }
    .card_g h4 {
        font-size: 18px;
        margin-bottom: 4px;
    }
    .write_me {
        padding: 0px 0px 20px 0px;
    }
    .card_flex_c h5 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 18px;
    }
    .card_jobs_right{
        margin-top: 30px;
    }
    .card_flex_c {
        padding: 15px;
    }
    .card-modify p {
        font-size: 16px;
    }
    .f_25 {
        font-size: 22px;
        margin-bottom: 35px;
    }
    .test_percent {
        padding: 20px 20px;
    }
    .space_33{
        padding: 0px 15px;
    }
    .for-fresher {
        font-size: 20px;
        line-height: 36px;
        width: 100%;
        margin-bottom: 45px;
    }
    .assigment_content h4 {
        line-height: 26px;
        font-size: 18px;
        margin-bottom: 15px;
    }

.assigment_content{
    margin-bottom: 20px;
}
    .assesment_test {
        padding: 35px 0px;
    }
    .flex_border {
        padding: 16px 22px 16px 22px;
    }
    .pad-48 {
        padding: 12px 22px 26px 22px;
    }

    .content_congrats {
        padding: 30px 22px 0px 22px;
    }
    .pt_80 {
        padding-top: 28px;
        padding-bottom: 30px;
    }

    .mob_center{
    width: 100%;
}
.expend_know {
    padding: 36px 0px;
}
    .looking_more {
        font-size: 18px;
        line-height: 34px;
        margin-bottom: 31px;
        text-align: center;
    }
    .expend_know h6 {
        font-size: 22px;
        line-height: 37px;
        margin-bottom: 30px;
    }
    .apptitude_card {
        margin-bottom: 35px !important;
      }
.apptitude-list{
    margin-top: 10px;
}
.web_show{
    display: none;
}
    .mob_show{
        display: block;
    }
    .card_corporate p {
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 17px;
        min-height: auto;
        margin-top: 18px;
        display: block;
    -webkit-line-clamp: auto;
    -webkit-box-orient: initial;
    overflow: auto;
    }

    .btn_explore_white {
        font-size: 16px;
        font-weight: 700;
        height: 48px;
        padding: 5px 20px;
    }
    .resources_sec {
        background-image: none;
        height: auto;
        padding: 48px 0px;
    }
    .min_532 {
        height: auto;
    }

    .content_explore p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 21px;
    }
    .content_explore h1 {
        font-size: 26px;
        font-weight: 600;
        line-height: 36px;
    }
    .jobs_cc {
        height: 240px;
        margin-bottom: 37px;
    }
    .space_items {
        padding: 0px 15px;
    }
    .card_news {
        height: 260px;
    }
    .news_update {
        padding-bottom: 50px;
    }

    .news_head {
        font-size: 23px;
        line-height: 37px;
        margin-bottom: 27px;
    }
    .top_companies {
        padding: 40px 0px 40px 0px;
    }
    .content_comp {
        padding-left: 0px;
    }
    .img_comp {
        height: 320px;
    }
    .know-mores {
        margin: auto;
        margin-top: 20px;
    }
    .acc_learn {
        font-size: 20px;
        line-height: 38px;
        text-align: center;
    }

    .campous_head {
        font-size: 30px;
        line-height: 47px;
    }
    .mb_77 {
        margin-bottom: 31px;
    }
    .bg_check {
        margin-bottom: 24px;
        font-size: 14px;
        padding: 10px 55px 10px 22px;
    }
    .card_hires:before {
        width: 24px;
    }
    .img_blue_sec {
        position: inherit;
    }
    .left_alg {
        margin-left: 0;
    }
    .card_hires {
        padding: 12px 12px 12px 34px;
        margin-bottom: 15px;
        font-weight: 500;
        font-size: 14px;
        line-height: 14px;
    }
    .blue_sec_cc {
        padding: 0px 0px;
        padding-bottom: 36px;
    }
.sales_mob{
    width: calc(100% - 68px);
}
    .card_sales {
        display: flex;
        align-items: center;
        gap: 15px;
    }
    .card_sales h5 {
        font-size: 18px;
        line-height: 36px;
        font-weight: 600;
    }
    .card_sales img {
        width: 64px;
        height: 64px;
        margin-bottom: 0px;
        object-fit: contain;
    }
    .desc_list li::after {
        top: 12px;
    }
    .job_post {
        height: 51px;
        padding: 5px 24px;
        font-size: 16px;
        line-height: 35px;
    }
    .related_sec {
        padding-top: 40px;
    }

    .desc_list li {
        padding-left: 20px;
        font-size: 18px;
        line-height: 33px;
        margin-bottom: 9px;
    }

    .description-t {
        font-size: 18px;
        line-height: 34px;
        margin-bottom: 36px;
    }
    .effective_text2 {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 43px;
    }
    .f_40 {
        font-size: 24px !important;
        margin-bottom: 18px !important;
    }
   
    .find_access {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 4px;
    }
    .for_candidatte_text {
        font-size: 22px;
        line-height: 36px;
    }
    .content_jobs p {
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 12px;
    }
   
    .content_jobs h6 {
        font-size: 16px;
        line-height: 24px;
    }
    .job_outer img{
        margin-bottom: 12px;
        width: 35%;

    }
    .job_outer {
        padding: 25px 21px;
        border-radius: 22px;
        gap: 43px;
        display: block;
    }

    .top_company {
        font-size: 21px;
        line-height: 32px;
        margin-bottom: 15px;
    }
    .card_ic img {
        height: 30px;
        width: 30px;
    }
    .space_mob_div .col-lg-4{
        padding: 0px 8px;
    }
    .view_all {
        margin-top: 16px;
    }

    .job_department {
        padding-bottom: 40px;
        padding-top: 20px;
    }
    .cintetnt_builder p {
        margin-bottom: 10px;
    }
    .cintetnt_builder h3 {
        font-size: 19px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .btn-create {
        height: 36px;
        padding: 4px 14px;
      
    }
    .cintetnt_builder {
        padding: 5px 10px 5px 18px;
    }
.job_department .view_all {
    width: 160px;
    margin-top: 12px;
} 
    /* .card_ic {
        padding: 12px 15px;
        margin-bottom: 14px;
        gap: 16px;
        font-size: 18px;
        line-height: 23px;
        font-weight: 600;
    } */
    .card_ic {
        padding: 9px 9px;
        margin-bottom: 14px;
        gap: 8px;
        font-size: 12px;
        line-height: 20px;
        font-weight: 600;
        border-radius: 7px;
    }

    .content-banners p {
        font-size: 16px;
    }
    .dream-job {
        margin: 26px 0px;
    }
    .border_rrr {
        border-bottom: 1px solid rgba(255,255,255,1);
        border-right:0px ;
    }
    .sm_blue {
        padding: 10px 0px;
       
    }
    .flex_all_blue {
        display: block;
    }
    .banner_blue_line {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .effective_text {
        font-size: 16px;
        line-height: 29px;
        margin-bottom: 27px;
    }
    .grow_team {
        height: 61px;
        font-size: 19px;
        line-height: 25px;
        margin-bottom: 37px;
    }

    .head_acc {
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 8px;
    }
    .accout_card {
        margin-bottom: 20px;
    }
    .nav_acc li a {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 13px;
    }
    .login-c {
        font-size: 16px;
        line-height: 27px;
        font-weight: 600;
        padding: 10px 36px;
    }

    .card_employ h6 {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 10px;
        font-weight: 400;
    }
    .border_rr {
        /* border-top: none; */
        border-right: none;
    }
    .card_employ { margin-top: 30px;
    }
    .health_card {
        margin-bottom: 25px;
    }
    .nav_guideline li {
        font-size: 16px;
        line-height: 24px;
        padding-left: 16px;
        margin-bottom: 15px;
    }
    .nav_guideline {
        
        border-left: 4px solid #003E8B;
    }
    .nav_write li a {
        
        font-size: 16px;
    }
    .head_one {
        font-size: 22px;
        font-weight: 600;
        line-height: 33px;
        margin-bottom: 20px;
    }
    .health_care {
        padding: 30px 0px;
    }
    .blog_s_content h2, .blog_s_content h3 {
        font-size: 20px;
        line-height: 36px;
        font-weight: 700;
        margin-bottom: 23px;
        color: #000;
    }
    .blog_s_content h4, .blog_s_content h5 {
        font-size: 18px;
        line-height: 28px;
        font-weight: 700;
        margin-bottom: 20px;
        color: #000;
    }
    .single_center {
        margin: 40px 0px 30px 0px;
        font-size: 28px;
        line-height: 58px;
    }
    .blog_s_content p, .blog_s_content ul li {
        font-size: 16px;
        line-height: 31px;
        margin-bottom: 15px;
    }
    .blog_s_content p, .blog_s_content ul li {
        margin-bottom: 18px;
    }
    .img_blog_lg {
        height: 340px;
        margin-bottom: 20px;
    }
    .breadcrumb li, .breadcrumb li a {
        font-size: 12px;;
    }
    .blog_s_content{
        padding-right: 15px;
    }

    .bread_sce {
        padding: 20px 0px;
    }
    .card_head_b {
        font-size: 29px;
        line-height: 52px;
        margin-bottom: 16px;
    }
    .mt-63 {
        margin-top: 50px;
    }
    .f_18 {
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 15px;
    }
    .card_head_42 {
        font-size: 23px;
        line-height: 30px;
        color: #5F5353;
        margin-bottom: 12px;
    }
    .img_ff_outer {
        height: 252px;
        border-radius: 14px;
        margin-bottom: 15px;
    }
    .mb_102{
        margin-bottom: 40px;
    }

    .achieve_goals p {
        font-size: 14px;
        font-weight: 600;
        line-height: 25px;
        margin-bottom: 16px;
        text-align: justify;
    }
    .achieve_goals h4 {
        font-size: 21px;
        line-height: 27px;

    }
    .ceta_head a {
        font-size: 16px;
        line-height: 39px;
    }
    .ceta_head {
        font-size: 21px;
        line-height: 39px;
        margin-bottom: 15px;
    }
    .card_8_img {
        height: 216px;
        border-radius: 18px;
        margin-bottom: 14px;
    }
    .card_8 {
        margin-bottom: 25px;
    }

    .card_8_content h5 {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 4px;
    }
    .carrier_top li {
        padding: 17px 0px 17px 26px;
    }
    .number_pos {
        font-size: 24px;
        line-height: 34px;
    }

    .font_25 {
        font-size: 21px;
        font-weight: 700;
    }
    .card_ctg {
        margin-bottom: 31px;
    }
    .right_sp {
        padding-right: 15px;
    }
    .carrier_list li a {
        font-size: 16px;
        line-height: 30px;
        padding: 8px 0px;
    }
    .left_ceta_head {
        font-size: 21px;
        line-height: 45px;
        margin-bottom: 2px;
    }
    .card_blog {
        margin-bottom: 28px;
    }
    .body_blog h6 {
        font-size: 16px;
        font-weight: 600;
        line-height: 18px;
        margin-bottom: 6px;
    }
    .body_blog {
        padding: 3px 15px;
        bottom: 17px;
        z-index: 99;
    }
    .body_blog p {
        font-size: 14px;
        font-weight: 600;
        line-height: 19px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;

    }
    .body_blog h2, .blog_head{
        font-size: 20px;
        line-height: 26px;
    }
    .blog_main {
        height: 340px;
    }
    .row_space:nth-child(odd) {
        padding-right: 15px;
    }
    .card_corporate img {
        max-width: 100px;
        margin-top: 17px;
    }
    .campus_sec img{
        width: 50%;
        margin: auto;
    }


    .small_mob .card_hires {
        padding: 7px 7px 7px 30px;
        margin-bottom: 15px;
        font-weight: 500;
        font-size: 11px;
        line-height: 24px;
    }
    .view_jobs {
        height: 48px;
        font-weight: 600;
        font-size: 14px;
        line-height: 22px;
        padding: 7px 15px;
        display: flex;
        max-width: 113px;
    }
    .view_all {
        height: 48px;
        font-size: 16px;
        font-weight: 600;
        padding: 12px 12px;
        border-radius: 8px;
        color: #fff;
        width: 190px;
        margin-top: 30px;
    }
    .img_ss img {
        margin: 8px auto;
        display: block;
        max-width: 50%;
    }
    .img_cc {
        width: calc(100% - 0px);
    }
    .achieve_goals {
        display: block;
        padding: 15px 14px;
        margin: 18px 0px;
    }

    .job-d ol {
        padding-left: 20px;
    }
    .job-d ul {
        padding-left: 15px;
    }
    /* .select2-container.select2-container--default.select2-container--open{
        max-width: 630px !important;
    }  */
.mob-align{
    align-items: center;
    display: block;
}
.mob-align .navbar-brand{
    text-align: center;
    margin: auto;
    display: block;
}
.flex-profile2 {
    display: flex;
    flex-direction: row;
    gap: 15px;
    justify-content: center;
}
.table_logos tr th {
    font-size: 14px;
}
.img-logos {
    width: 100px;
}
.outer-builder, .grey-assign {
    background-position: calc(100% - 0px) bottom;
    /* background-image: linear-gradient(#E3E3E3, #EDEDED, #E3E3E3); */
    background-color: #E3E3E3;
    background-size: contain;
}
   
    .custom-drop.pl-20 .dropdown-menu{
        min-width: auto !important;
        left: -50px !important;
    }
    .flex-rate.btns-phons{
        display: block;
    }


  .mob-sp{
    margin-top: 30px !important;
  }
  .parsley-errors-list li {
    font-size: 13px;
}
.outer-prfile-slide {
    padding: 10px 14px;
    border-radius: 18px;
}


body{overflow-x: hidden;}

    .select2-container.select2-container--default.select2-container--open{
       /* max-width: 348px !important;  */
        max-width: -webkit-fill-available !important;
    }
    .head-1 {
        font-size: 22px;
        line-height: 41px;
    }

.navbar-expand-lg.p-18{
    padding: 7px 0px;
}
.navbar-brand img{
    width: 85px;
}
.bar-s {
    width: 28px;
}
    .card-profile .card-scroll {
        padding-right: 10px;
    }
    .card-suggest.card-md h6 {
        font-size: 13px;
    }
    .card-suggest.card-md h5 span {
        font-size: 12px;
        padding-right: 9px;
    }
    .left-i {
        min-width: 88px;
        font-size: 12px;
    }
    .card-suggest.card-md p {
        font-size: 12px;
    }
    .content-flex {
        width: calc(100% - 50px);
        padding-left: 12px;
    }
    .img-flex {
        height: 50px;
        width: 50px;
    }
    .card-suggest.card-md h6 a{    font-size: 12px;}
    .btns-phons .form-control {
        max-width: 100%;
    }
    .flex-mobs{
        display: block !important;
    }
    .flex-rate {
        display: flex;
    }
    .modal-r{
        width: 100%;
    }
    .sm-mb-4 {
        display: none;
    }
    .card-suggest p {
        font-size: 12px;
        line-height: 20px;
    }
    .flex-rate h5 {
        font-size: 11px;
        line-height: 17px;
    }
   
    .card-suggest h6 {
        font-size: 13px;
        padding-right: 5px;
    }
    .btn-infos {
        font-size: 16px;
        min-width: 280px;
    }
    .min-w-230 {
        left: -181px !important;
    }
    span#file_name_upload_cv_resume {
        font-size: 15px;
        word-break: break-all;
    }
    #file_name_upload_video{font-size: 15px;word-break: break-all;}

    #error_upload_video{font-size: 15px;word-break: break-all;}
    .content-hover {
        left: -80px;
    }
    .content-m {
        min-height: 133px;
    }
    .modal-test .modal-content {
        border-radius: 26px;
    }
    .modal-test .btn-infos {
        height: 56px;
        min-width: auto;
    }
    .btn-infos {
        margin: 8px 0px;

    }

.flex-bs .btn-not-now{
    height: 46px;
}
.content-terms label.form-check-label {
    font-size: 16px;}
    .content-terms label.form-check-label a {
        font-size: 16px;}
    .modal-test .modal-body {
        padding: 23px 20px;
        max-height: 96vh;
        overflow: auto;
    }
    .modal-inner .content-m p {
        font-size: 18px;
        line-height: 27px;
        padding: 12px 0px;
    }
.mob-pull-left{
    float: left;
    padding: 5px 25px;
    margin-top: 15px;
    height: 48px;
}
.p-16 {
    font-size: 14px;
    line-height: 19px;
}

.grey-assign p {
    margin: 0px 0px 10px 0px;
}
        .card-profile {
            padding: 20px 20px;
        }
        .nav-top-grey li {
            padding-right: 17px;
        }
        .nav-top-grey li a {
            font-size: 12px;
        }
        .nav-top-grey li:last-child{
            padding-right: 0px;
        }

        .education-space {
            margin: 17px 0px 10px 0px;
        }
        .verification-code--inputs {
            gap: 26px;
        }

        .outer-work-sec {
            margin-bottom: 0px;
            padding: 10px 0px;
        }



        .circle-ic {
            height: 48px;
            width: 48px;
            margin: 10px auto;
        }
.mob_sp .col-6{
    padding: 0px 7px;
}
        .work-bg {
            padding: 30px 0px 30px 0px;
        }
        .papular-search {
            margin-bottom: 20px;
        }
        .banner-bg {
            padding: 25px 0px 0px 0px;
        }
        .outer-plan.active {
            transform: scaleY(1);
        }
        .btns-ad a {
            font-size: 11px !important;
        } 
        .buy-coin {
            margin-left: 0px !important;
        }
    /* chatcss */
    .left-msgs {
        width: 100%;
        position: fixed;
        z-index: 9;
        background: #fff;
        left: -100%;
        transition: all .5s;
        height: 100vh;
        z-index: 99;
        top: 0;
    }
    .toggle-chat{
        display: block;
    }
.toggle-chat i{
    color: #000;;
}
.toggle-chat:focus i{
    color: #000;;
}
    .right-chat {
        width: 100%;
    }
    .chat-head-flex span {
        font-size: 14px;
        line-height: 20px;
    }
    .header-chat-right {
        padding: 10px 13px;
    }
    .swap .left-msgs {
        left:0;
        top: 0;
    }

    a.toggle-chat.pos_mobs {
        display: block;
    }


    .pos_mobs{
        position: absolute;
        right: 15px;
    }
    .t-chat-left{
            display: block;
            color: #000;
            text-align: right;
            height: 27px;
            width: 27px;
            border: 1px solid #d1cdcd;
            display: flex;
            align-items: center;
            justify-content: center;
            padding-right: 0px;
            margin: 10px 20px;
            margin-left: auto;
            background: #dbe0f1;
            border-radius: 6px;
    }

    .plane-left {
        top: 9px;
    }
    .chat-send {
        height: 50px;
        width: 50px;
        border-radius: 13px;
    }
    .content-online {
        width: calc(69% - 40px);
        display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
        padding-left: 13px;
    }
    .recv-msg {
        max-width:90%;
    }
    .nav-phone {
        gap: 5px;
    }
    .chat-h-size {
        height: 40px;
        width: 40px;
    }
    .tabs-sections .nav-tabs li a{
        padding: 5px 7px;
        font-size: 12px;
    }
    .send-msg{
      max-width: 90%;
    }
    /* chat end */
    
        .btn-infos {
            min-width: 100%;
        }
    
        .content-emails {
            padding-left: 50px;
        }
        .content-emails p {
            font-size: 16px;
            line-height: 20px;
        }
        .content-emails h4 {
            font-size: 18px;
            line-height: 20px;
        }
        .content-emails i {
            font-size: 35px;
            top: 0;
        }
        .outer-mail {
            margin-bottom: 21px;
            padding: 15px 18px;
        }
        .outer-wallet {
            padding: 10px;
        }
        .t-right a img {width: 25px;}
        .t-right a {
            font-size: 11px;
            line-height: 16px;
        }
        .t-right h4 {
            font-size: 14px;
            line-height: 20px;
        }
        .c-wallet {
            width: calc(100% - 40px);
            padding-left: 9px;
        }
        .img-wallet {
            width: 40px;
        }
        .c-wallet p {
            font-size: 12px;
            line-height: 20px;
        }
        .c-wallet h4 {
            font-size: 16px;
            line-height: 22px;
        }
        .congrats.t-left h1 {
            font-size: 18px;
            line-height: 25px;
        }
        .qus-nav label.form-check-label {
            font-size: 18px;
        }
    
        .qus-sec .qus-1 {
            font-size: 18px;
            line-height: 28px;
        }
        .content-banners h1 {
            font-size: 24px;
            font-weight: 600;
            line-height: 30px;
            margin-top: 5px;
        }


        /* search for mobile */
        .order-mob {
            display: none;
            position: fixed;
            width: 100%;
            left: 0;
            background: #fff;
            z-index: 99;
            /* top: -237%; */
            top: 90px;
            transition: all .5s;
            padding: 20px 10px;
        }
.search-show .order-mob {
    /* top: 100px; */
    display: block;
}
.scrolling-active.search-show .order-mob {
    top: 50px;
}


.outer-search input {
    padding: 15px 86px 15px 35px;
}
img.search-pos {
    left: 9px;
    top: 17px;
}

.outer-search input::placeholder{
    font-size: 13px;
}
.outer-search input{
    font-size: 13px;
}
.button-sec {
    top: 10px;
}
/* .search-show::after{
    content:'';
    position: fixed;
    background-color: rgba(0, 0, 0,.2);
    height: 100vh;
    width: 100%;
    left: 0px;
    top:0px;
} */
/* end search */
.outer-lang .lang {
    font-size: 12px;
}
        .footer-sec {
            padding: 25px 0px 0px 0px;
        }
        p.copy-p {
            text-align: center;
            justify-content: center;
            margin-top: 10px;
        }
      
        .form-main {
            width: 95%;
            margin: auto;
        }
        .mail-p {
            font-size: 14px;
            font-weight: 400;
            line-height: 24px;
            margin: 5px 0px 20px 0px;
        }
        .user-content{
            font-size: 14px;
            max-width: 70%;
        }
        .text-list ul li {
            padding-bottom: 3px;
        }
        .text-list h5 {
            margin-bottom: 4px;
            margin-top: 19px;   
        }
        .head-2 {
            font-size: 24px;
            line-height: 42px;
            font-weight: 500;
            margin-bottom: 12px;
        }
        .profile-slider {
            padding: 69px 0px 24px 0px;
        }
    
        .large-search .outer-search .button-sec button {
            height: 40px;
            font-size: 12px;
            border-radius: 8px;
            padding: 6px 12px !important;
        }
        .large-search .button-sec .fas {
            font-size: 16px;
        }
        .large-search .outer-search input {
            padding: 20px 127px 20px 33px;
            font-size: 13px;
        }
        .large-search .outer-search .button-sec {
            right: 8px;
            top: 10px;
            gap: 5px !important;
        }
        .large-search  img.search-pos {
            position: absolute;
            left: 11px;
            top: 21px;
            width: 17px;
        }
        .outer-prfile-slide p {
            font-size: 15px;
        }
        .content-builder {
            max-width: 55%;
        }
    .work-bg .head-2{
        margin-bottom: 5px;
    }
    .cintetnt_builder {
        width: 57%;
    }
    .cintetnt_builder p{
        /* display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden; */
    }
        .outer-builder h3, .grey-assign h3 {
            font-size: 18px;
        }
        .outer-builder p {
            margin: 14px 0px;
        }
        .suggest-bg { padding-bottom: 30px;
        }
        .text-job h3 {
            font-size: 26px;
            line-height: 38px;
        }
        .text-job p {
            font-size: 16px;
            line-height: 25px;
        }
        .app-btn li{
            list-style: none;
        width:46%;
        }
    
    .right-ic {
        margin: auto;
        display: block;
        margin-top: 30px;
    }
    .subscription-sec {
        padding: 10px 0px;
    }
    .mob-sp{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .nav-plan {
        margin-bottom: 35px;
    }

    .btn-ph a {
        padding: 5px 11px;
        width: 49%;
    }

    .plan-list .container{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }


    .down-arrow::after, .up-arrow::after{
        display: none;
    }
    .testimonial-sec {
        padding: 40px 0px;;
    }
    .slider-btn .slick-prev {
        right: 15px;
        z-index: 99;
        
    }
    .slider-btn .slick-next {
        left: 15px;
    }
     .slider-btn .slick-arrow{box-shadow: 0px 4px 6px rgba(0,0,0,.1);}
    
     .pagination-sec .pagination {
        gap: 2px;
    }
    .pagination-sec .pagination li a {
        height: 40px;
        width: 40px;
    }
    .right-box {
        padding: 20px 15px;
        border-radius: 7px;
        margin-top: 10px;
    }
    .nav-job {
        gap: 22px;
    }
    .nav-job li.active a {
        height: 38px;
        padding: 5px 7px;
    }
    .nav-job li a {
        font-size: 14px;
    }
    .large-card .card-suggest h6 {
        font-size: 16px;;
    }
    .large-card .card-suggest p {
        font-size: 14px;
        line-height: 20px;
    }
    .content-f-outer h3 {
        font-size: 15px;
        line-height: 20px;
    }
    .content-f-outer p {
        font-size: 15px;
        line-height: 21px;
        padding: 4px 0px;
    }
    .logo-f-outer {
        height: 55px;
        width: 55px;
        padding: 8px;
    }
    .content-f-outer {
        padding-left: 10px;
        width: calc(100% - 55px);
    }
    .js-right {
        justify-content: start;
        margin-top: 0px;
        padding-left: 62px;
    }
    .jobs-card {
        padding: 16px;
    }
    .content-rise {
        padding: 5px 0px;
    }
    .min-w-380 {
        min-width: 300px;
        left: -200px !important;
        width: auto;
    }
    
    .btn-sece .btn-infos {
        min-width: auto;
    }
    .height-cv {
        height: 230px;
        width: 100%;
        margin-bottom: 15px;
    }
    .nav-sample-tabs li a{
        padding: 10px 15px;
    }
    .flex-search {
        width: auto !important;
    }

    .flex-cards {
        display: block;
    }
    .progeress-sec {
        width: calc(100% - 0px);
        width: 100%;
    }
    .card-list-first{
        width: 100%;
    }
    .right-result {
        width: 100% !important;
        position: inherit;
        display: none;
    }
    .animate-img-sm {
        width: 100%;
        margin: 18px auto;
    }
    .left-progress {
        width: calc(100% - 0px);
    }
    .result-progress li{
        margin-bottom: 15px;
    }
    .card-list-first {
        display: flex;
        align-items: end;
        padding: 18px 10px;
        border-radius: 8px;
        margin-bottom: 0px;
    }
    .copy-p a{
        font-size: 13px;
        color: #fff;
     }
    .profile-outer button {
        height: 40px;
        width: 40px;
    }
    .transfer-h {
        font-size: 15px;
        margin-bottom: 12px;
        line-height: 24px;
    }
    .manage-card p {
        font-size: 13px;
        margin-bottom: 10px;
        line-height: 17px;
    }
    .nav-manage li {
        font-size: 14px;
        margin-bottom: 12px;
        line-height: 18px;
    }
    .balce-c {
        font-size: 20px;
        margin: 15px 0px;
    }
    .overflow-s {
        max-height: 220px;
    }
    .table-pricing{
        padding: 20px 0px;
     }
     
    }
    
    @media only screen and (max-width: 576px) {
        .btn_flex .job_post {
            font-size: 12px;
        }
        .left_plus span {
            font-size: 22px;
        }
        .content_slider_top h4 {
            font-size: 14px;
            line-height: 29px;
        }
        .left_plus {
            font-size: 11px;
            line-height: 20px;
        }
        .total-application a, .total-application .btn-duplicate {
            font-size: 10px !important;
        }
        .outer-book {
            height: 38px;
            width: 38px;
        }
        .btn-l {
            padding: 5px 11px !important;
            height: 38px;
        }
        .mob_flex {
            gap: 6px;
        }
        .mob_flex button {
            font-size: 10px;
        }
        .mob_flex button {
            font-size: 10px;
        }
        .nav-job {
            gap: 10px;
        }
        .nav-job li a {
            font-size: 11px;
        }
        .flex-profile{
            gap: 13px;
        }
        .verification-code--inputs {
            gap: 10px;
        }
        .verification-code--inputs input[type=text] {
            width: 61px;
            height: 60px;
        }
        .modal-test .btn-infos {
            height: 46px;
            font-size: 14px;
            padding: 5px 10px;
        }
        .pp-20 {
            padding: 15px 23px;
        }
        .common-btn {
            font-size: 14px;
        }
        .nav-r .custom-drop .dropdown-menu {
            min-width: 90px!important;
            left: -25px !important;
        }
        .card_great_carrier{
            padding: 15px 15px;
        }

        .card_great_carrier p {
            margin-bottom: 25px;
            font-size: 16px;
            line-height: 30px;
            margin-top: 8px;
            margin-bottom: 12px;
            line-height: 24px;
            text-align: justify;
            width: 100%;
        }
        .card_great_carrier p a{
            font-size: 16px;

        }

        .watsap_share {
            max-width: 100%;
            font-size: 16px;
            line-height: 27px;
            height: 48px;
            border-radius: 8px;
        }
        .watsap_share img{
            width: 20px;
        }
        .link_s a {
            font-size: 16px;
            line-height: 28px;
        }

       
        .card_great_carrier h5 {
            margin-bottom: 21px;
            font-size: 22px;
            line-height: 31px;
        }
        .refer_sec {
            padding: 12px 0px;
        }
    }

    
    
    
    
    
    
    