@media screen and (max-width: 600px) {
    .mob_text_center {
        text-align: center;
    }

    .HIW_hide_on_mobile {
        display: none !important;
    }

    /*start by afzaal */
    .cao_search_job_header {
        background-image: none;
        height: 270px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 100% 100%;
    }

    .search_breadcrumbs {
        margin-top: 64px;
    }

    .cao_home_main .container-fluid {
        padding-left: 0px;
    }

    .header_bottom nav.fixed-top,
    .cao_footer .container-fluid,
    .cao_footer_bootom .container-fluid {
        padding-left: 16px;
        padding-right: 16px;
    }

    .header_bottom nav.fixed-top {
        z-index: 2;
    }

    .header_bottom button.navbar-toggler:focus {
        outline: none;
    }

    .mobile_menu_item {
        text-align: center;
        margin-bottom: 40px;
    }

    .cao_left_menu li {
        padding: 16px 16px;
    }

    .cao_right_menu li {
        padding-right: 0px;
        margin: 16px 0px;
    }

    .cao_right_menu {
        margin-left: 0px;
    }

    .banner_section::before {
        content: "";
        position: absolute;
        width: 100%;
        background: #e2ffe4;
        top: 10px;
        left: 0;
        height: 100%;
    }

    .banner_header {
        margin-bottom: 56px;
    }

    .banner_header h2 {
        font-size: 34px;
        line-height: 130%;
        text-align: center;
    }

    .banner_header p {
        font-weight: normal;
        font-size: 14px;
        line-height: 150%;
        text-align: center;
        margin-right: 0px;
        padding: 0px 16px;
    }

    a .banner-btn .rounder_crl_span {
        width: 32vw;
    }

    a .apply_textbg .rounder_crl_span {
        width: 32vw;
    }

    a .change_a_bg .rounder_crl_span {
        width: 32vw;
    }

    .rounder_crl_a {
        display: contents;
    }

    .banner_section .rounder_crl_icn {
        left: 36%;
        margin-bottom: 50px;
    }

    a .apply_textbg .rounder_crl_span.rounder_crl_span_mbl {
        background: #e2ffe4;
    }

    .cao-homepage-slider.slick-slider {
        margin-left: 16px;
    }

    .slide_over_layers .home_image_over_layer {
        opacity: 1;
    }

    .home_image_over_layer {
        opacity: 1;
    }

    .hover_content_details h4 {
        font-family: "gt_walsheim_promedium";
        font-size: 14px;
        line-height: 120%;
    }

    .hover_content_details {
        top: 55%;
    }

    .hover_content_details p {
        font-size: 12px;
        line-height: 15px;
    }

    .cao-homepage-slider .slick-prev {
        left: 50%;
    }

    .cao-homepage-slider .slick-next {
        right: -65%;
    }

    .hover_content_details {
        position: absolute;
        padding-right: 0;
        /* Mobile/Subtitle 1 */
        opacity: 1;
    }

    .hover_content_image {
        top: 3%;
        left: 70%;
        opacity: 1;
        width: 35%;
    }

    .fadeIn-left {
        left: 45%;
    }

    .banner_bottom h1 {
        font-size: 34px;
        text-align: left;
        padding-right: 0px;
        left: 21.87%;
        right: 4.27%;
    }

    .banner_bottom h1::after {
        left: -91px;
        width: 18%;
    }

    .banner_bottom {
        margin: 35px 0px 25px 0px;
    }

    .recently_featured {
        text-align: center;
    }

    .recently_featured_details p span {
        display: inline-block;
    }

    .logoes .container-fluid {
        padding-left: 15px;
    }

    .logo_images img:first-child {
        display: none;
    }

    .logo_images img:last-child {
        display: block;
    }

    .logo_images img {
        transition: all 1s ease;
        width: 92%;
        height: auto;
    }

    .fadeIn-left {
        left: 45%;
    }

    .banner_bottom h1 {
        font-size: 34px;
        text-align: left;
        padding-right: 0px;
        left: 21.87%;
        right: 4.27%;
    }

    .banner_bottom h1::after {
        left: -91px;
        width: 18%;
    }

    .banner_bottom {
        margin: 35px 0px 25px 0px;
    }

    .recently_featured {
        text-align: center;
    }

    .recently_featured_details p span {
        display: inline-block;
    }

    .logoes .container-fluid {
        padding-left: 15px;
    }

    .logo_images img:first-child {
        display: none;
    }

    .logo_images img:last-child {
        display: block;
    }

    .mb_30 {
        margin-bottom: 8px;
    }

    .mb_30 .col-6 {
        padding-left: 4px;
        padding-right: 4px;
    }

    .row-pad-lft-right {
        padding: 0px 28px;
    }

    .apply_way::before {
        height: 130%;
        left: 0;
        right: 0;
    }

    .white_line_sec {
        width: 85%;
        margin-top: 420px;
        margin-left: auto;
    }

    .row-pad-lft-right {
        padding: 0px 28px;
    }

    .white_line_sec {
        width: 85%;
        margin-top: 420px;
        margin-left: auto;
    }

    .on_layer_image {
        position: relative;
        top: 700px;
    }

    .senior_details {
        width: 100%;
        position: relative;
        top: 225px;
    }

    .apply_way .rounder_crl_icn {
        left: -34%;
        top: 200%;
        z-index: 1;
    }

    .mbl-btn.rounder_crl_icn {
        left: 60%;
        top: 468px;
    }

    .senior_work_tit {
        position: relative;
        top: 280px;
    }

    .apply_way {
        position: absolute;
        text-align: center;
        padding-top: 30px;
    }

    .apply_way .apply-heading {
        margin-left: 0px;
        font-size: 11px;
    }

    /* .apply_way h1 span{
    display: block;
} */
    .apply_way h1 {
        font-size: 20px;
        line-height: 110%;
        margin-left: 0px;
        font-family: freightdisp_book;
        margin-bottom: 25px;
        padding: 0 15px;
    }

    .video_section {
        margin-bottom: 56px;
    }

    .video_headings h6 {
        line-height: 5vw;
        font-size: 11px;
        margin-bottom: 14px;
    }

    .recently_featured_details p {
        font-size: 3.5vw;
        line-height: 4vw;
    }

    .recently_featured_details p::after {
        opacity: 0;
    }

    .cao_home_video {
        margin-top: 32px;
    }

    .video_headings p {
        font-size: 14px;
        margin-bottom: 30px;
    }

    .logos_images_details p {
        font-size: 3.5vw;
        line-height: 150%;
    }

    .logos_images_main {
        right: 0px;
        top: 150px;
        padding-right: 0px;
    }

    .logos_images_main .logos_images {
        float: right;
        padding-right: 0px;
    }

    .senior_work_tit h1 {
        font-size: 30px;
        line-height: 120%;
    }

    .video_lift_list h3 {
        font-size: 20px;
        line-height: 120%;
    }

    .video_lift_list ul li {
        border-bottom: 1px solid #f0f0ef;
    }

    .video_list_arrow {
        display: inline-block;
        float: right;
    }

    .video_headings.disp-desk {
        display: none;
    }

    .video_headings.disp-mbl {
        display: block;
    }

    .video_section .container-fluid {
        padding-left: 16px;
        padding-right: 16px;
    }

    .video_section .video_headings {
        text-align: center;
    }

    .video_section .video_headings p span {
        display: block;
    }

    .cao_home_video iframe {
        height: 192px !important;
    }

    .own_home_section::before {
        width: 100%;
        top: 0px;
    }

    .own_home_image {
        margin-bottom: 23px;
        position: relative;
        right: -15px;
        margin-top: 32px;
    }

    .own_home_section .apply_textbg a {
        background: #e2ffe4;
    }

    .own_home_section .apply_textbg {
        left: 15px;
        margin-top: 32px;
    }

    .own_apply_heading h1 {
        padding-left: 15px;
        font-size: 30px;
        line-height: 120%;
    }

    .own_apply_heading h1,
    h4 span {
        display: block;
    }

    .own_apply_heading h4 {
        font-weight: normal;
        font-size: 14px;
        line-height: 150%;
        padding-left: 15px;
    }

    .own_home_section .customer_heading {
        width: 100%;
        float: right;
        padding-left: 15px;
    }

    .customer_heading.margin_top_130 {
        margin-top: 66px;
        margin-bottom: 26px;
    }

    .customer_heading h1 {
        float: left;
        font-size: 11px;
    }

    .satisfied_slider_arrow {
        float: right;
        margin-top: 0em;
    }

    .satisfied-customer-wrapper {
        /* padding: 0 0 0 15px; */
        overflow: hidden;
    }

    .margin_top_130 {
        margin-top: 0px;
        margin-bottom: 73px;
    }

    .line_margin_top {
        margin-top: 0px;
    }

    .customer-slide .mb_30 {
        margin-left: 8px;
        margin-bottom: 8px;
    }

    .own_home_section {
        position: relative;
        margin-bottom: 72px;
    }

    .contact_us h6 {
        font-size: 11px;
    }

    .contact_us h2 {
        font-size: 30px;
        line-height: 120%;
    }

    .contact_us_details h6 {
        font-size: 14px;
        line-height: 130%;
    }

    .contact_us_details p {
        font-size: 14px;
        line-height: 150%;
    }

    .contact_us_details p span {
        display: inline;
    }

    .contact_us_details a {
        font-size: 14px;
        line-height: 150%;
    }

    .contact_us_form h4 {
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 32px;
        margin-top: 40px;
    }

    .contact_us_form label {
        font-weight: normal;
        font-size: 11px;
        line-height: 14px;
    }

    .contact_us_form .form-group {
        margin-bottom: 40px;
    }

    .contact_us_form button {
        width: 100%;
    }

    .footer_logo .footer_logo_desk {
        display: none;
    }

    .footer_logo .footer_logo_mbl {
        display: block;
    }

    .footer_logo {
        float: left;
    }

    .social_icon a {
        position: relative;
        left: 126px;
    }

    .social_icon ul {
        position: relative;
        bottom: 30px;
        right: 30%;
        width: 50%;
        float: left;
    }

    .social_icon ul li a {
        left: 0;
    }

    .cao_footer_header h3 {
        font-family: "gt_walsheim_probold";
        font-size: 11px;
    }

    .footer_helplink {
        width: 40%;
        float: left;
    }

    .cao_footer_header ul li a {
        font-size: 14px;
        line-height: 150%;
    }

    .cao_footer_content p {
        float: left;
        width: 50%;
        font-size: 14px;
    }

    .cao_footer_content a {
        font-size: 14px;
    }

    .cao_footer_bootom {
        text-align: center;
    }

    .cao_footer_bootom h6 {
        font-size: 14px;
    }

    .satisfied-customer-wrapper .slick-slider {
        left: 50px;
    }

    .satisfied-customer-wrapper .logo_slider {
        left: 0px !important;
    }

    /* .satisfied-customer-wrapper .slick-slide{
    width: 151px !important;
} */
    /* how it works start */
    .cao_home_main .work_banner_breadcrumbs,
    .work_banner_mainimg_sec .container-fluid {
        padding-left: 15px;
    }

    .work_banner_mainimg img {
        object-fit: cover;
        height: 300px;
    }

    .cao_home_main {
        overflow-x: hidden;
    }

    .work_margin_bottom {
        margin-bottom: 32px;
    }

    .work_banner_heading h2 {
        font-weight: normal;
        font-size: 30px;
        line-height: 120%;
    }

    .work_banner_btn a {
        padding: 13px 50px;
    }

    .who_help h6::after {
        width: 56%;
    }

    .who_help h6 {
        font-size: 11px;
    }

    .who_help_details p {
        font-size: 14px;
        text-align: center;
    }

    .work_margin_bottom_70 {
        margin-bottom: 0px;
    }

    .who_care_heading {
        margin-top: 56px;
        text-align: center;
    }

    .who_care_reviewers {
        width: 85%;
        top: 35%;
    }

    .work_banner_mainimg_sec::before {
        height: 90%;
    }

    .work_banner_mainimg_sec {
        margin-bottom: -250px;
    }

    .work_banner_mainimg_sec::after {
        width: 75%;
        height: 60%;
        top: 100%;
    }

    .works_videos iframe {
        height: 250px;
        padding-left: 15px;
    }

    .works_cards_images_desk {
        display: none;
    }

    .works_cards_images_mbl {
        display: block;
    }

    .works_cards_images img {
        right: 0;
        width: 100vw;
        height: 250px;
        margin-bottom: 16px;
    }

    .work_next_job_tit {
        margin-left: 0px;
    }

    .work_next_job_tit a {
        display: inline-block;
        width: 100%;
    }

    .work_next_job_tit h2 {
        font-size: 30px;
        line-height: 130%;
    }

    .work_next_job_tit p {
        font-size: 14px;
        line-height: 150%;
    }

    .needs_post_sec .white_line {
        width: 20%;
        float: right;
        background-color: #172515;
    }

    .customer_heading h1 {
        padding-left: 15px;
        top: 17px;
        position: relative;
    }

    .needs_pop_tit h2 {
        font-style: normal;
        font-weight: normal;
        font-size: 30px;
        line-height: 36px;
        text-align: center;
    }

    .needs_pop_tit h2 span {
        display: inline;
    }

    .needs_pop_tit p {
        font-weight: normal;
        font-size: 14px;
        line-height: 150%;
        text-align: center;
        padding-left: 15px;
    }

    .needs_post_sec .rounder_crl_icn {
        transition: all 1s ease;
        left: 20%;
        margin-bottom: 32px;
    }

    .needs_post_sec .find_care .rounder_crl_icn {
        transition: all 1s ease;
        left: 15%;
        margin-bottom: 32px;
    }

    .meeting_goto {
        margin-left: 20%;
    }

    .needs_post_sec .rounder_crl_icn a {
        width: 300px;
    }

    .needs_post_sec .needs_job_image {
        max-width: 75%;
    }

    .find_care h2 {
        font-size: 30px;
        line-height: 36px;
        text-align: center;
        padding: 10px 20px;
    }

    .find_care p {
        font-size: 14px;
        line-height: 150%;
        text-align: center;
    }

    .works_meeting_title {
        text-align: center;
        padding-left: 15px;
    }

    .works_meeting_title h2 {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 32px;
    }

    .works_meeting_title p {
        font-size: 14px;
        line-height: 150%;
        text-align: left;
    }

    .works_meeting_img {
        padding-left: 15px;
    }

    .rounder_crl_icn.meeting_goto {
        display: none;
    }

    .rounder_crl_icn.meeting_goto_mbl {
        display: block;
    }

    .works_meeting_sectitle h2 {
        font-size: 30px;
        line-height: 36px;
        text-align: center;
        padding: 0px 20px;
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .works_meeting_sectitle p {
        font-size: 14px;
        line-height: 150%;
        padding-left: 15px;
    }

    .works_reviews_tit {
        text-align: center;
        padding-left: 15px;
    }

    .works_reviews_tit h2 {
        font-size: 30px;
        line-height: 30px;
    }

    .works_reviews_tit p {
        font-size: 14px;
        line-height: 150%;
    }

    .works_reviews_tit .btn_green {
        width: 100%;
        display: inline-block;
        margin-bottom: 16px;
    }

    .mbl-mrgn-bottom {
        margin-bottom: 20px;
    }

    .mbl-mrgn-bottom-120 {
        margin-bottom: 120px;
    }

    .plan_heading h5 {
        font-size: 12px;
    }

    .plan_heading h2 {
        font-size: 30px;
        line-height: 130%;
    }

    .plan_list_header h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .plan_list_header span {
        font-size: 30px;
        line-height: 36px;
    }

    .plan_list_content h3 {
        font-size: 14px;
    }

    .plan_list_content {
        padding: 16px;
    }

    .plan_right_text h1 {
        display: block;
        -webkit-transform: none;
        -moz-transform: none;
        position: relative;
        top: 40%;
    }

    .plan_right_text {
        background: #e2ffe4;
        float: left;
        width: 100%;
        height: 40px;
    }

    .new_plan_list {
        float: left;
        width: 100%;
    }

    .plan_call span {
        font-size: 14px;
        line-height: 130%;
    }

    .cao_contact_map_hide {
        display: none;
    }

    .cao_contact_map_mbl {
        display: block;
    }

    .contect_us_heading h2 {
        font-size: 30px;
        line-height: 36px;
        text-align: right;
    }

    .contect_us_heading h2::after {
        right: 0;
        width: 55%;
    }

    .contant_us_details {
        padding-left: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-bottom: 16px;
    }

    .contant_us_details_tit h2 {
        font-size: 14px;
    }

    .contant_us_details p {
        font-size: 14px;
        line-height: 150%;
    }

    .cao_contact_map_mbl iframe {
        width: 100vw;
        left: -15px;
        position: relative;
    }

    .contact_us_section {
        overflow-x: hidden;
    }

    /* how it works end */
    /* sign in */
    .signup_bg {
        background-image: none;
        height: 490px;
        padding: 0 15px;
        padding-top: 45px;
        margin-bottom: 0px;
    }

    .bg-img-mbl {
        background-image: url("../images/sign_bg.png");
        background-repeat: no-repeat;
        object-fit: cover;
        background-size: 81vh;
    }

    .register_bg_mbl {
        background-size: 100vw 1302px;
        background-image: url("../images/register_bg_mbl.png");
        background-repeat: no-repeat;
        object-fit: cover;
        margin-bottom: 40px;
    }

    /* .signup_breadcrumbs_home {
    font-size: 12px;
    color: #fff;
} */

    .signup_breadcrumbs .desk_arrow {
        display: none;
    }

    .signup_breadcrumbs .mbl_arrow {
        display: inline-block;
    }

    .signup_breadcrumbs_signin {
        font-size: 12px;
        color: #fff;
    }

    .signup_breadcrumbs_home {
        font-size: 12px;
        color: #fff;
    }

    .search_breadcrumbs .signup_breadcrumbs_signin,
    .search_breadcrumbs .signup_breadcrumbs_home {
        font-size: 12px;
        color: #172515;
    }

    .work_banner_breadcrumbs .signup_breadcrumbs_signin,
    .work_banner_breadcrumbs .signup_breadcrumbs_home {
        font-size: 12px;
        color: #172515;
    }

    .font_36 {
        font-size: 30px;
        line-height: 120%;
    }

    .font_16 {
        font-size: 14px;
        line-height: 150%;
    }

    .mbl-bg-white {
        background-color: #fff;
    }

    .pt_60 {
        padding-top: 30px;
        margin-top: 32px;
        padding-bottom: 30px;
    }

    .font_56 {
        font-size: 24px;
        line-height: 120%;
    }

    a .signup_regts_btn {
        margin-top: 16%;
        left: -5%;
    }

    a .signup_regts_btn.register_text_bg {
        margin-top: 12%;
        left: 0;
        mix-blend-mode: luminosity;
    }

    .reset_pass_change_bg p {
        font-size: 12px;
        padding: 0px 15px;
    }

    .form-control {
        font-size: 14px;
    }

    .cao_new_signup input {
        font-size: 14px;
    }

    .register_bg .signup_breadcrumbs_home {
        color: #ffffff;
        opacity: 1;
    }

    .cao-mbl-display {
        display: block;
    }

    .cao-desk-display {
        display: none;
    }

    .cao_new_signup {
        padding: 15px 15px;
        background-color: #fff;
        margin-right: 15px;
    }

    .__new_tabs_btn {
        margin-bottom: 15px;
        border-bottom: 1px solid #d2d7db;
    }

    .__new_signin_btn button::before {
        content: "";
        width: 101%;
    }

    .__new_tabs_btn button {
        width: 49%;
    }

    .__new_toptit h4 {
        font-size: 30px;
        line-height: 36px;
    }

    .cao__signinputchk label {
        font-size: 12px;
    }

    .register__tit h2 {
        padding: 0px;
    }

    .cao_login_mb {
        margin-bottom: 32px;
    }

    .signup_bg.mbl-height {
        height: 320px;
    }

    .search_details_bg button {
        width: 100%;
    }

    .mbl_btn_filters {
        display: block;
        width: 100%;
    }

    .mbl_btn_filters button {
        background: #ffffff;
        border: 1px solid #1c7922;
        box-sizing: border-box;
        color: #1c7922;
        padding: 12px 17px;
        margin-top: 10px;
        font-family: "gt_walsheim_prolight";
        margin-bottom: 20px;
    }

    .mbl_btn_apply_filters button {
        background: #ffffff;
        border: 1px solid #1c7922;
        box-sizing: border-box;
        color: #1c7922;
        padding: 12px 17px;
        margin-top: 10px;
        font-family: "gt_walsheim_prolight";
        margin-bottom: 20px;
        width: 100%;
        margin-top: 24px;
    }

    .mbl_btn_apply_filters button:focus {
        outline: none;
    }

    .mbl_btn_filters.mbl_btn_show button {
        background: #1c7922;
        border: 1px solid #1c7922;
        box-sizing: border-box;
        color: #ffffff;
        padding: 12px 17px;
        margin-top: 10px;
        font-family: "gt_walsheim_prolight";
        margin-bottom: 16px;
        width: 100%;
    }

    .mbl_btn_filters.mbl_btn_back button {
        background: #ffffff;
        border: 1px solid #ffffff;
        box-sizing: border-box;
        color: #1c7922;
        padding: 7px 17px;
        margin-top: 10px;
        font-family: "gt_walsheim_prolight";
        margin-bottom: 20px;
        width: 100%;
    }

    .mbl_btn_filters.mbl_btn_back button:focus {
        outline: none;
    }

    .job_ordering select {
        border: none;
        width: 100%;
        border: 1px solid #172515;
    }

    .job_ordering label {
        display: none !important;
    }

    .job_right_side {
        display: none;
    }

    /* .search_job_position {
        border: 1px solid #F0F0EF;
        padding: 16px;
        margin-bottom: 32px;
        margin-top: 16px;
    } */

    .new_css_search_job_position {
        margin-top: 16px;
    }

    .range_border {
        width: 110px;
        height: auto;
        border: 0px;
        padding-top: 0px;
        text-align: left;
    }

    .range_border label {
        font-family: "gt_walsheim_proregular";
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        line-height: 11px;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #172515;

        opacity: 0.7;
    }

    .range_border input {
        width: 110px;
        height: 44px;
        padding: 5px 8px;
        text-align: left;
        border: none;
        border: 1px solid #f0f0ef;
    }

    .range_border input:focus {
        outline: none;
    }

    /* .search_job_experience {
        border: 1px solid #f0f0ef;
        padding: 16px;
        margin-bottom: 120px;
        margin-top: 16px;
    } */

    .new_css_search_job_experience {
        margin-top: 16px;
    }

    /* .search_job_schedule {
        border: 1px solid #f0f0ef;
        padding: 16px;
        margin-bottom: 200px;
        margin-top: 16px;
    } */

    .new_css_search_job_schedule {
        margin-top: 16px;
    }

    .cao_new_signup label {
        font-size: 10px;
        line-height: 11px;
        font-family: "gt_walsheim_proregular";
        opacity: 0.7;
    }

    .cao_new_signup label .chk-txt {
        font-size: 12px;
        line-height: 145%;
        font-family: "gt_walsheim_proregular";
        opacity: 0.7;
    }

    .__newmb_25 {
        margin-bottom: 0px;
    }

    .employer__width .__new_toptit,
    .jobseeker__width .__new_toptit {
        margin-bottom: 24px;
    }

    .cao__signinputchk label .chk-txt {
        width: 90%;
    }

    .cao__signinputchk label .chk-txt span {
        display: inline;
    }

    .cao__signinputchk .plan_check_box_list label:before {
        top: -36px;
    }

    .cao__signinputchk .plan_check_box_list input:checked + label::after {
        top: 4px;
    }

    .__zipcode-width {
        width: 100%;
    }

    .__zipcode-btn {
        width: 100%;
        margin-left: 0;
    }

    .search_details {
        position: relative;

        top: -110px;
    }

    .search_details .container-fluid {
        overflow: hidden;
    }

    .search_details_bg {
        top: 0px;
    }

    .pt_100 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .cao_login_mt {
        margin-top: 60px;
    }

    .Sign-mb-40 {
        margin-bottom: 20px;
    }

    .forget_password-desk {
        display: none;
    }

    .forget_password-mbl {
        display: block;
    }

    .forget_password {
        font-weight: normal;
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 0px;
        font-family: "gt_walsheim_proregular";
    }

    .job_result_tags ul li {
        margin-bottom: 20px;
        padding-left: 0px;
    }

    .job_result_tags ul li span {
        font-size: 12px;
    }

    .cao_search_job_header::before {
        content: "";
        position: absolute;
        width: 100vw;
        background: #e2ffe4;
        top: 10px;
        left: 0;
        height: 580px;
    }

    .cao_search_job_header .bg-mbl-search {
        display: block;
        background-position: 100% 100%;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .search_breadcrumbs {
        margin-bottom: 20px;
    }

    .search_job_tit h1 {
        font-size: 30px;
        line-height: 130%;
    }

    .work_margin_bottom_img {
        margin-bottom: 150;
    }

    .who_care_reviewer_image img.relative_image {
        position: relative;
        right: 0;
        top: 0;
    }

    .cao-padding-38 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .senior_details p {
        font-size: 4vw;
        line-height: 150%;
    }

    .modal-title.job_position.job_position_filter h6 {
        font-style: normal;
        font-weight: normal;
        font-size: 11px;
        line-height: 13px;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #172515;
        opacity: 0.7;
        font-family: "gt_walsheim_promedium";
        margin-bottom: 0;
    }

    /*end by afzaal */

    /* code by Aleem */

    .work_banner_btn a {
        padding: 13px 39px;
    }

    .work_banner_btn {
        text-align: center;
    }

    .who_care_reviewers_list span {
        font-size: 13px;
    }

    .works_cards {
        padding: 17px;
    }

    .works_cards span {
        font-size: 16px;
    }

    .works_cards p {
        font-size: 12px;
    }

    .works_cards span small {
        font-size: 16px;
    }

    .work_banner_heading h2 span {
        display: inline-block;
    }

    .works_videos_headung h1 {
        font-size: 32px;
    }

    .work_next_job_tit h2 span {
        display: inline-block;
    }

    .customer_heading h1 {
        font-size: 10px;
    }

    a.change_hover_width .rounder_crl_icn .rounder_crl_span {
        width: 60vw;
        height: 28px;
    }

    .find_care {
        margin-top: 30px;
    }

    .find_care h2 {
        padding: 0px;
        font-size: 27px;
    }

    .needs_post_sec {
        margin-bottom: 30px;
    }

    .cao_needs_a_tag {
        margin-top: 18px;
    }

    .single_tags_boredr {
        padding: 16px 0;
    }

    /* code by Aleem */

    .cancellation_main_page .policy_banner_content {
        padding-top: 0;
    }

    .cancellation_main_page.privacy_policy_main {
        height: auto !important;
    }

    .cao-homepage-slider .slick-next.slick-arrow {
        right: -60%;
    }
}

@media screen and (max-width: 380px) {
    .on_layer_image {
        position: relative;
        top: 520%;
    }

    .hover_content_image {
        top: 3%;
        left: 74%;
        width: 34%;
    }

    .social_icon img {
        width: 120px;
        object-fit: cover;
        display: inline-block;
        margin-bottom: 10px;
    }

    .social_icon ul {
        position: relative;
        bottom: 30px;
        right: 35%;
        width: 50%;
        float: left;
    }

    .social_icon a {
        position: relative;
        left: 100px;
    }

    .cao__signinputchk .plan_check_box_list label::before {
        top: -52px;
    }

    .needs_post_sec .rounder_crl_icn {
        transition: all 1s ease;
        left: 10%;
        margin-bottom: 32px;
    }

    .needs_post_sec .find_care .rounder_crl_icn {
        transition: all 1s ease;
        left: 4%;
        margin-bottom: 32px;
    }

    .meeting_goto {
        margin-left: 10%;
    }
}
