@media(max-width: 2100px) {
    .feature_img {padding-bottom: 27%;}
}

@media(max-width: 1919px) {
    .feature_img {padding-bottom: 32%;}
}
@media(max-width: 1600px) {
    .feature_img {padding-bottom: 37%;}
    .inner_banner {height: 650px;}
}

@media(max-width: 1440px) {
    .feature_img {padding-bottom: 34.2%;}
}

@media(max-width: 1399px) {
    h1 { font-size: 42px; }

    /** header registration popup **/
    .register_form { margin-top: 0; }
    .register_form h2 { font-size: 40px; }
    /** header registration popup **/

    /** board_owner home page **/
    .main_slider { margin: 0; }
    .slider_item {padding: 0;}
    .slider_content { right: 10px; padding-left: 65px; padding-right: 15px; }
    .slider_content p span,.slider_content h2 { font-size: 40px; }
    .slider_content_inner .btn.solid_btn { margin-top: 15px; }
    .main_slider ul.slick-dots { left: -20px; }
    /** board_owner home page **/

    /** provider home page **/
    .care_slide_item { height: 700px; }
    .care_slide_content h2 {font-size: 40px;}
    .care_slide_content h2 span {font-size: 50px;}

    .content_col.content_left h2 {padding-right: 20px;}
    .inner_content {right: 0;}

    .gray_content_info {margin: 0;}
    /** provider home page **/

    /** Pricing page **/
    .pricing__sec { padding: 100px 0 68px; }
    .pricing_plan { margin: 30px -10px 0; }
    /** Pricing page **/

    .login-popup-button { padding-right: 50px; }
}

@media(max-width: 1199px) {
    h1 {font-size: 36px;}
    h2 { font-size: 28px; }
    h3 { font-size: 22px; }
    p,.inner__content { font-size: 16px; }
    select,.select2-container--default .selection .select2-selection--multiple,
    .select2-container--default .selection .select2-selection--single{ background-size: 15px; background-position: center right 15px; }

    /** header **/
    .header-main { align-items: center; }
    .logo_left { width: 155px; }
    .right_nav { width: calc(100% - 155px); }
    .header_btn .btn.solid_btn {min-width: 180px;margin-left: 15px;font-size: 13px;}
    .site_nav { padding-right: 15px; }
    .site_nav ul li { padding-left: 12px; font-size: 14px; }
    .header_btn .btn { min-width: 84px; }
    /** header **/

    /** header login popup **/
    .login_popup h2 { font-size: 40px; margin-bottom: 10px; }
    .page__img h2 { margin-bottom: 30px; }
    .btn__wrap button { margin: 0px 5px; min-width: 218px; padding-left: 15px; padding-right: 15px; }
    .page__content { padding: 50px 60px; }
    .page__content_col form { padding-right: 0; }
    .page__content_col form { margin-top: 25px; }
    .form__field { margin-bottom: 25px; }
    .remember_me { margin: 20px 0 30px; }
    button.mfp-close,.close__ic { width: 60px; height: 60px; line-height: 61px; }
    button.mfp-close:after,.close__ic:after { font-size: 26px; }
    /** header login popup **/

    /** header registration popup **/
    .logo_col a { width: 200px; }
    .register_form h2 {font-size: 36px;}
    .register_form { padding: 55px 40px; }
    .field_right select { background-position: center right 15px; }
    .popup_wrap { padding-bottom: 80px; }
    .field_wrap.availability_field { padding-right: 89px; }
    /** header registration popup **/

    /** footer **/
    .top_wrap { width: 90%; }
    /** footer **/

    /** board_owner home page **/
    .slider_content { width: 600px; min-height: 600px; margin-bottom: -111px; }
    .slider_content p span,.slider_content h2 { font-size: 36px; }
    .slider_content_inner { max-width: 400px; padding: 30px 0 0; }
    ul li { font-size: 16px; }
    .main_slider ul.slick-dots { left: -15px; }
    .slick-dots li button { width: 8px; height: 8px; }
    .main_slider ul.slick-dots li { margin-bottom: 10px; }

    .green_wrap_content { padding: 100px 0; }
    .green_wrap_content h2 { margin-bottom: 15px; }
    .green_wrap_content ol li:before { font-size: 26px; top: -5px; }

    .img_content_sec { padding: 100px 0; }
    .img_content_wrap p { margin-bottom: 20px; }
    .img_col { top: 100px; }
    .wrap_left { padding-right: 50px; width: 39%; }
    .wrap_right { width: 61%; }
    .content_col { width: 40%; }

    .our_features_sec { margin-top: 90px; }
    .feature_img { top: -90px; }
    .feature_column { width: 33.33%; }
    .feature_column:nth-child(2) { margin-right: 0; }
    .feature_column:nth-child(1) { margin-right: 66.66%; }

    .faq_sec { padding: 100px 0; }
    .faq_wrap { max-width: 100%; }
    .faq_accordian { width: 52%; }


    .get_in_touch_sec { margin-top: 50px; }
    .sec_img { top: -50px; bottom: 70px; }
    .sec_content { width: 42%; padding: 80px 0 100px; }
    /** board_owner home page **/

     /** provider home page **/
    .care_slide_item { height: 580px; }
    .care_slide_wrap { padding: 80px 0; }
    .care_slide_content h2 {font-size: 36px;margin-bottom: 30px;}
    .care_slide_content h2 span {font-size: 46px;}
    .care_slide_content .btn.solid_btn { min-width: 190px; }
    .care_slide_img { width: 52%; right: 0; }
    .care_slide_img:after { width: 490px; height: 490px; left: 0px; top: -8px; }

    .center_content_info {padding-bottom: 100px;}

    .gray_col p { font-size: 15px; }
    .gray_col h3 {margin-bottom: 5px;}
    .gray_col h2 { font-size: 50px; margin-bottom: 10px; }
    .inner_content { padding: 80px 0; }
    .inner_content h2 { margin-bottom: 20px; }
    .inner_content p { font-size: 24px; }
    .inner_content .btn.solid_btn { margin-top: 5px; }

    .sec_content .btn.solid_btn {margin-top: 25px;}
    /** provider home page **/

    /** About Us **/
    .inner_banner { height: 550px; }
    .banner_caption { padding-bottom: 90px; }

    .inner_content_wrap { margin: 130px 0; padding: 60px 0 65px; }
    .content__img { width: 44%; }
    .content_info h2 { margin-bottom: 15px; }

    .gray_col { padding: 40px 30px; }
    .ic_img img { min-width: 50px; max-width: 50px; }

    .img_content_col { width: 45%; padding: 40px; }
    .img_content_col h2 { margin-bottom: 20px; }

    .full_img_sec { margin-bottom: 150px; }
    /** About Us **/

    /** Faq **/
    .faq_page { padding: 90px 0; }
    .faq_main { padding: 0 90px; margin-bottom: 100px; }
    /** Faq **/

    /** Contact Us **/
    .inner_banner.bg_banner { height: 500px; }
    .contact__form .form__btn { margin-top: 35px; }

    .bottom__wrap { padding: 70px 0; }
    .bot_con_left { width: 35%; }
    .bot_con_left h2 { margin-bottom: 20px; }
    .bot_con_right { width: 60%; }
    /** Contact Us **/

    /** Privacy policy **/
    .blue-banner-sec { padding: 150px 0 50px; }
    .inner__content h4 { margin-bottom: 17px; }
    .inner__content h2 { margin-bottom: 15px; margin-top: 35px;padding-right: 0; }
    .inner__content ul { margin-top: 5px; }
    /** Privacy policy **/

    /** Pricing **/
    .pricing__sec { padding: 80px 0 50px; }
    .pricing_heading .blue_btn { margin-top: 5px; }
    .price_text { margin-top: 10px; }
    .price_text span { font-size: 36px; }
    .plan_wrap p { margin-bottom: 15px; }
    .plan_wrap .btn { margin-top: 5px; }
    .plan_wrap ul { padding-left: 0; }
    .plan_wrap ul li { margin-bottom: 15px; }
    /** Pricing **/

    /** browse job **/
    .custom_radio_wrap .custom_radio1 {margin-right: 20px;}
    .search_box { width: 100%; margin: 0 0 10px; }
    .search_box:last-child { margin-bottom: 0; }
    .content_row_wrap { margin-top: 50px; }
    .content_row { padding: 20px 25px; }
    .row_title p:last-child { margin-bottom: 0; }
    .browse__job__page { padding: 30px 0 100px; }
    .pagination_nav { margin-top: 45px; }
    /** browse job **/

    /** job detail **/
    .browse_job_detail { padding-bottom: 60px; }
    .similar_job_sec { padding: 30px 0 80px; }
    /** job detail **/
}

@media(max-width: 991px) {
    h1 { font-size: 30px; }
    h2 { font-size: 24px; margin-bottom: 15px; }
    h4 { font-size: 17px; }
    h5 { font-size: 15px; }
    p,body,.inner__content {font-size: 15px;}
    .btn { font-size: 13px; padding: 13px 15px 14px; min-width: 160px; }
    textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"], input[type="search"], textarea, select { padding: 14px 15px 14px; }
    select { padding: 14px 15px; font-size: 12px; line-height: 16px; background-position: center right 10px; background-size: 12px; }
    .select2-container--default .select2-selection--multiple,
    .select2-container--default .select2-selection--single {background-position: center right 10px !important; background-size: 12px !important; padding: 12px 18px 9px !important; min-height: 43px !important;}
    .select2-selection__rendered li,.select2-results__option,.select2-container--default .select2-selection--single { font-size: 12px !important; }

    /** header **/
    .site-header { padding: 20px 0; }
    .header-main { align-items: center; }
    .logo_left { width: 140px; }
    .right_nav { width: calc(100% - 140px); }
    .site_nav { padding-right: 0; width: 100%; margin-bottom: 10px; }
    .site_nav ul { width: 100%; justify-content: flex-end; }
    .site_nav ul li { font-size: 14px; padding-left: 25px; }
    .dashboard-link {font-size: 14px;}
    .header_btn .btn { margin-left: 10px; }
    .header_btn .btn { min-width: 70px; font-size: 12px; line-height: 14px; }
    .header_btn .btn.solid_btn { min-width: 165px; }
    /** header **/

    /** header login popup **/
    .page__img { padding-bottom: 30px; padding-top: 30px; }
    .btn__wrap button,.btn__wrap .btn { display: table; margin: 0 auto 15px; }
    .btn__wrap button:last-child,.btn__wrap .btn:last-child { margin-bottom: 0; }
    .page__img h2 { margin-bottom: 20px; }
    .page__content { padding: 40px 30px; }
    .login_popup h2 { font-size: 34px; }
    .page__content p { font-size: 16px; }
    /** header login popup **/

    /** header registration popup **/
    .logo_col a { width: 180px; }
    .logo_header { padding: 30px 0; }
    button.mfp-close,.close__ic { width: 50px; height: 50px; line-height: 51px; }
    button.mfp-close:after,.close__ic:after { font-size: 20px; }
    .popup_wrap { padding-bottom: 60px; }
    .register_form { padding: 50px 50px; }
    .register_form h2 { font-size: 30px; }
    .add_field input, .remove_field input { width: 100%; font-size: 20px;height: 46px; }
    .add_field { width: 79px; } .field_right { width: calc(60% - 79px); }
    .field_wrap.availability_field { padding-right: 79px; }
    .remove_field { width: 59px; right: -69px; }
    .field_left { width: 40%; }
    .field_right select { background-position: center right 10px; }
    .upload_btn { width: 55px; height: 55px; line-height: 69px; }
    .upload_btn img {width: 20px;}
    /** header registration popup **/

    /** footer **/
    .site-footer { padding-bottom: 20px; }
    .footer_top { padding: 50px 0 0; }
    .footer_col { padding: 40px 0 0; }
    .top_wrap { width: 100%; padding-right: 0; }
    .footer_middle { padding-right: 56px; }
    .footer_logo a { width: 200px; }
    .social_ic ul li { padding: 0 20px; }
    /** footer **/

    /** board_owner home page **/
    .main_slider_wrap { padding: 20px 0 0; }
    .slider_content { width: 500px; min-height: 500px; margin-bottom: -80px; padding: 30px 30px; }
    .slider_content p span,.slider_content h2 { font-size: 30px; }
    .slider_content_inner { max-width: 300px; }
    ul li,.img_content_col ul li { font-size: 15px; padding-left: 15px; }
    ul li:after { width: 6px; height: 6px; top: 6px; }
    .slider_content_inner .btn.solid_btn { margin-top: 5px; }

    .green_wrap_content { padding: 80px 0; }
    .green_wrap_content ol li:before { font-size: 24px; }
    .green_wrap_content ol li { padding-left: 45px; margin-bottom: 20px; }
    .wrap_left { width: 40%; padding-right: 40px; }
    .wrap_right { width: 60%; }
    .wrap_right p { font-size: 15px; }

    .img_content_sec { padding: 80px 0; }
    .img_col { top: 80px; bottom: 80px; width: 50%; }
    .content_col { width: 44%; }

    .our_features_sec { margin-top: 50px; }
    .feature_img { top: -50px; width: 55%; padding-bottom: 39%; }
    .feature_column p { font-size: 15px; }

    .faq_sec { padding: 80px 0; }
    .faq_title .btn.solid_btn { margin-top: 10px; }
    .faq_accordian { width: 55%; }
    .acc__title { padding: 22px 35px 21px 20px; }
    .acc__panel { padding: 17px 30px 20px 20px; }

    .get_in_touch_sec { margin-top: 30px; }
    .sec_img { top: -30px; }
    .sec_content { padding: 60px 0 80px; width: 45%; }
    .sec_content .btn.solid_btn { margin-top: 20px; }
    /** board_owner home page **/

    /** provider home page **/
    .care_slide_item { height: 460px; }
    .care_slide_wrap { padding: 60px 0; }
    .care_slide_content h2 {font-size: 30px;}
    .care_slide_content h2 span {font-size: 40px;}
    .care_slide_img:after { width: 370px; height: 370px; }
    .provider_main_slider .slick-dots { bottom: 20px; }

    .content_col.content_left { width: 48%; padding: 30px 0 30px 0; }

    .gray_content_info { justify-content: center; }
    .gray_col { width: 49%; }
    .gray_col:nth-child(2n) { margin-right: 0; }
    .gray_col { padding: 30px; }
    .gray_col h2 { font-size: 44px; line-height: 1; }

    .center_content_info { padding-bottom: 70px; }
    .inner_content { padding: 60px 0; }
    .inner_content p { font-size: 20px; }
    .inner_content h2 { margin-bottom: 15px; }
    .inner_content .btn.solid_btn { margin-top: 0; }
    /** provider home page **/

    /** About Us **/
    .inner_banner { height: 450px; }
    .banner_caption { padding-bottom: 50px; }
    .banner_caption .btn.solid_btn { margin-top: 10px; }
    .inner_content_wrap { margin: 110px 0 100px; padding: 45px 0 42px; }
    .img_content_col { width: 75%; margin-top: -40px; margin-bottom: -40px; }
    .full_img_sec { margin-bottom: 100px; }
    .full_img_bg { top: 40px; bottom: 40px; }
    .img_content_col .btn.solid_btn { margin-top: 10px; }
    /** About Us **/

    /** Faq **/
    .faq_page { padding: 70px 0 90px; }
    .faq_main { padding: 0; margin-bottom: 50px; }
    .faq_main > h2 { margin-bottom: 20px; }
    .faq_page .acc__panel { padding-right: 30px; }
    /** Faq **/

    /** Contact Us **/
    .inner_banner.bg_banner { height: 450px; }
    .contact_main { width: 100%; max-width: 96%; margin: -300px auto 0; }
    .bottom__sec {  margin: 50px 0 0; }
    .bottom__wrap { padding: 50px 0; }
    /** Contact Us **/

    /** Privacy policy **/
    .blue-banner-sec { padding: 100px 0 40px; }
    .blue-banner-sec h1 { margin-bottom: 10px; }
    .inner__content { padding-bottom: 60px; }
    .inner__content h2 { margin-bottom: 5px; margin-top: 25px; }
    .sec_content p { margin-top: 15px; }
    /** Privacy policy **/

    /** Pricing **/
    .pricing__sec { padding: 60px 0 30px; }
    .pricing_heading .blue_btn { margin-top: 0; }
    .price_text span { font-size: 30px; }
    .plan_content { width: 50%; }
    .plan_wrap { padding: 25px; }
    .plan_wrap ul { margin-top: 30px; }
    /** Pricing **/

    /** 404 **/
    .page_not_found { padding: 50px 0 70px; }
    .page_not_found h1 { font-size: 150px; line-height: 1.5; }
    .page_not_found p { font-size: 25px; line-height: 1; }
    /** 404 **/

    /** browse jobs **/
    .custom_radio_wrap .custom_radio1 { margin-top: 9px; margin-bottom: 9px; margin-right: 15px; }
    .content_row_wrap { margin-top: 40px; }
    .row_title { width: 64%; }
    .content_row { padding: 20px; }
    .browse__job__page { padding: 30px 0 75px; }
    /** browse jobs **/

    /** job detail **/
    .blue-banner-sec.detail_blue_bg { min-height: 280px; }
    .info_page { margin-top: -240px; padding: 30px; }
    .info_left {width: 60%;}
    .job__title h3 { font-size: 18px; }
    .job_details { margin-bottom: 25px; }
    .more_info { margin-bottom: 25px; }
    .info_content ul { margin-top: 15px; margin-bottom: 20px; }
    .browse_job_detail { padding-bottom: 30px; }
    .similar_job_sec { padding: 30px 0 60px; }
    .similar_job_sec .content_row_wrap { margin-top: 30px; }
}

@media(max-width: 767px) {
    .main { padding: 0 15px; }
     p,body,.inner__content { font-size: 14px; }
    h3 { font-size: 20px; }
    .alert { padding: 10px; font-size: 13px; }

    /** header **/
    .site-header { padding: 20px 0; }
    .mob.menu-open { overflow: hidden; }
    .menu-icon {display: block;cursor: pointer;width: 23px;margin-left: auto;}
    .menu-icon span {display: block;width: 23px;background: #92BD3C;height: 2px;margin-bottom: 6px;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;margin-left: auto;}
    .menu-icon.active span:nth-child(1) {transform: rotate(45deg) translateY(4px) translateX(8px);-webkit-transform: rotate(45deg) translateY(4px) translateX(8px);}
    .menu-icon.active span:nth-child(2) { opacity: 0; }
    .menu-icon.active span:nth-child(3) {transform: rotate(-45deg) translateY(-3px) translateX(7px);-webkit-transform: rotate(-45deg) translateY(-3px) translateX(7px);}
    .menu-icon span:last-child {margin-bottom: 0;}
    .site_nav { width: auto; padding-right: 15px; margin-bottom: 0; }
    .site_nav .enumenu_ul { display: none; position: fixed; top: 85px; left: 0; right: 0; bottom: 0; height: calc(100vh - 85px); background: #92bd3c; overflow: auto; z-index: 11; }
    .site_nav ul li { padding: 0; color: #fff; line-height: 1; }
    .site_nav ul li a { display: block; padding: 15px; }
    .site_nav ul > li:hover > a, .site_nav ul > li:focus > a,
    .site_nav ul > li > a:hover, .site_nav ul > li > a:focus,.site_nav ul > li.active > a { background: #fff; color: #92BD3C; }
    /** header **/

    /** header login popup **/
    .logo_header {padding: 30px 0px 20px;}
    .logo_col a { display: inline-block; vertical-align: middle; max-width: 150px; }
    .logo_col a img { display: block; }
    .full__page { height: auto; }
    .page__img {width: 100%;padding: 110px 20px 50px;}
    .page__content { width: 100%; padding: 40px 20px; }
    .page__content_col form { margin-top: 20px; }
    .login_popup h2 { font-size: 30px; }
    .remember_me { margin: 20px 0; }
    .form__field { margin-bottom: 20px; }
    .btn__wrap button { min-width: 230px; }
    /** header login popup **/

    /** header registration popup **/
    .upload_btn { width: 50px; height: 50px; line-height: 60px; }
    .upload_btn img { width: 20px; }
    .register_form { padding: 30px; }
    .register_form h2 { font-size: 26px; margin-bottom: 15px; }
    .form_field { padding: 0 5px; }
    .field_wrap { margin: 0 -5px 20px; }
    .form_field label,.form_field .text-danger { padding-left: 20px; padding-left: 10px; }
    .radio_wrap > label { margin-right: 25px; }
    button.mfp-close,.close__ic { width: 50px; height: 50px; line-height: 51px; }
    button.mfp-close:after,.close__ic:after { font-size: 20px; }
    .custom_file_upload { padding-top: 0; }
    .field_submit input { font-size: 12px; line-height: 14px; min-width: 150px; padding: 16px 20px 14px; }
    .field_submit { padding: 15px 0 0; }
    .popup_wrap { padding-bottom: 40px; }
    #register_popup { padding-bottom: 90px; }
    .bottom_link ul li { padding-left: 15px; font-size: 12px; }
    .bottom_link { padding: 15px 0 0; }
    .file_upload_text p {font-size: 12px;}
    .field_left { padding: 0 5px; width: 100%; }
    .field_right { padding: 0 5px; width: 100%; margin-top: 10px; }
    .field_right_select { width: calc(50% - 5px); }
    .add_field { padding: 0 5px; }
    .field_wrap.availability_field { padding-right: 0; }
    .add_field input, .remove_field input { height: 46px; width: 49px; }
    .add_field, .remove_field { position: absolute; top: 0; right: 0; padding: 0; width: 49px; }
    .remove_field { top: 56px; }
    .availability-row { padding-right: 54px; }
    .custom_radio label, .field_wrap .custom_radio label { padding: 0px 0 1px 25px; }
    .custom_radio label:before, .custom_radio label:after { top: -2px; }
    /** header registration popup **/

    /** footer **/
    .footer_logo {margin-bottom: 20px;}
    .footer_middle { padding-right: 56px; }
    .footer_logo a { width: 150px; }
    .social_ic ul li { padding: 0 15px; font-size: 18px; }
    .footer_col { padding: 20px 0 0; }
    /** footer **/

    /** board_owner home page **/
    .main_slider_wrap { padding: 0; }
    .main_slider { margin: 0 -15px; }
    .slider_img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; padding: 0; border-radius: 0; }
    .slider_content {width: 100%;height: auto;min-height: 1px;margin: 0;position: relative;z-index: 1;border-radius: 0;padding: 60px 30px 70px;right: 0;}
    .slider_content_inner {max-width: 100%;padding: 0;}
    .main_slider ul.slick-dots { bottom: 20px; left: 0; right: 0; text-align: center; }
    .main_slider ul.slick-dots li { display: inline-block; vertical-align: middle; margin: 0 5px; }

    .green_wrap_content { padding: 50px 0; }
    .green_wrap_content h2 { margin-bottom: 10px; }
    .green_wrap_content ol li:before { font-size: 20px; top: -2px; }
    .green_wrap_content ol li { padding-left: 40px; }
    .wrap_left { width: 100%; padding: 0; margin-bottom: 15px; }
    .wrap_right { width: 100%; }
    .wrap_right p { font-size: 14px; }

    .img_content_sec { padding: 50px 0; }
    .img_col { position: static; padding-bottom: 63%; margin-left: -15px; width: calc(100% + 30px); margin-right: -15px; }
    .content_col { width: 100%; margin-top: 30px; }

    .our_features_sec { margin-top: 0; padding: 50px 0 0 0; }
    .feature_title { width: 100%; }
    .feature_column:nth-child(1) { margin-right: 0; }
    .feature_column { width: 50%; }
    .feature_column p {font-size: 14px;}
    .feature_img { width: calc(100% + 30px); position: static; margin-left: -15px; margin-right: -15px; padding-bottom: 50%; }

    .faq_sec { padding: 50px 0; }
    .faq_title { width: 100%; }
    .faq_title .btn.solid_btn { margin-top: 0; min-width: 150px; }
    .faq_accordian { width: 100%; padding: 0; margin-top: 30px; }

    .get_in_touch_sec {margin: 0;padding: 0 0 40px;}
    .sec_img {position: static;width: calc(100% + 30px);padding-bottom: 64%;margin-left: -15px;margin-right: -15px;margin-bottom: 40px;}
    .sec_content { width: 100%; padding: 0; }
    .sec_content .btn.solid_btn { min-width: 150px; }
    /** board_owner home page **/

    /** provider home page **/
    .care_slide_content { width: 100%; max-width: 420px; margin-bottom: 30px; }
    .care_slide_img { width: 100%; position: relative; }
    .care_slide_item { height: auto; }
    .care_slide_wrap {padding: 50px 0 0;}
    .care_slide_img img { max-width: 430px; margin-left: 0; }
    .care_slide_img:after { top: 15px; left: 15px; }
    .provider_main_slider .slick-dots { right: 0; left: auto; max-width: none; bottom: 15px; padding: 0 15px; }
    .provider_main_slider li:last-child { margin-right: 0; }

    .content_col.content_left { width: 100%; padding: 0; margin-bottom: 40px; margin-top: 0; }

    .center_content_info { padding-bottom: 50px; }

    .gray_col { padding: 30px 25px; }
    .gray_col p { font-size: 14px; }
    .gray_col h2 { font-size: 40px; }

    .full_width_sec:after { background: rgb(0,0,0); background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 55%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 55%, rgba(0,0,0,1) 100%); background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 55%, rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); }
    .inner_content { width: 100%; padding: 50px 0; }
    .inner_content p { font-size: 18px; }
    /** provider home page **/

    /** About Us **/
    .inner_banner { height: 400px; }
    .content__img { width: 100%; position: static; padding-bottom: 63%; margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); }
    .inner_content_wrap { margin: 0; padding: 0; }
    .content_info { width: 100%; padding: 45px 0 50px; }
    .content_info h2 { margin-bottom: 10px; }
    .inner_content_wrap + .center_content_info { padding-top: 50px; }
    .full_img_sec { padding: 0; margin: 0 0 50px; }
    .img_content_col { width: calc(100% + 30px); margin: 0 -15px; padding: 40px 30px; background: rgb(30 38 81 / 60%); }
    .full_img_bg { top: 0; bottom: 0; }
    /** About Us **/

    /** Faq **/
    .faq_page { padding: 50px 0 60px; }
    /** Faq **/

    /** Contact Us **/
    .inner_banner.bg_banner { height: 350px; }
    .contact_page { padding-bottom: 10px; }
    .bottom__sec { margin: 0; }
    .bot_con_left { width: 100%; }
    .bot_con_right { position: static; width: 100%; margin-top: 40px; }
    .bottom_img { padding-bottom: 43%; }
    /** Contact Us **/

    .login-popup-button { padding-right: 45px; }
    .login-popup-button .btn { min-width: 100px; padding: 10px 15px 11px; }


    /** browse jobs **/
    .left_job_filter { width: 100%; }
    .right_job_search { width: 100%; margin-top: 15px; }
    .content_row_wrap { margin-top: 30px; }
    .row_btn { max-width: 100%; width: 100%; margin-left: 40px; padding: 0 11px; margin-top: 15px; }
    .row_title { width: calc(100% - 40px); }
    .row_title h4 { font-size: 16px; }
    .job__info ul li { margin-right: 15px; }
    .job__info ul li:last-child { margin-right: 0; }
    /** browse jobs **/

    /** job detail **/
    .info_page { padding: 25px 25px; }
    .job__title { margin-bottom: 10px; }
    .job__title ul { width: 100%; margin-top: 10px; }
    .job__title h3 { font-size: 16px; margin-right: 0; }
    .more_info h6 { margin-bottom: 10px; }
    .info_left p { margin-top: 10px; }
    .job_img { width: 50px; }
    .job__content { width: calc(100% - 50px); }
    .job_details { margin-bottom: 20px; }
    .similar_job_sec { padding: 20px 0 50px; }
    .info_left {width: 70%;}
    .info_day,.info_timing {margin-bottom: 10px;}
    /** job detail **/

    /* / Menu CSS / */
    .site_nav .enumenu_ul { top: 0 !important; bottom: inherit; left: inherit; right: -100vw; height: 100vh !important; display: block !important; transition: all 0.6s ease-in-out; width: 50%; padding-top: 80px; z-index: 500; }
    .menu-open .site_nav .enumenu_ul { right: 0; }
    .menu-icon { position: relative; z-index: 501; }
    .menu-open .menu-icon span { background: #fff; }
    .site_nav nav:before {content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100vw; background: #000000; z-index: 10; opacity: 0; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; visibility: hidden; }
    .menu-open .site_nav nav:before { opacity: 0.5; -webkit-transition: all 0.8s ease-in-out;
        transition: all 0.8s ease-in-out; visibility: visible; }

    .menu-icon { position: absolute; top: 15px !important; right: 15px !important; z-index: 1001; margin: 0 !important; height: 54px; width: 54px;  background-color: #1D2651; }
    .menu-icon:before { content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../images/hamburger-menu-image.svg); background-repeat: no-repeat; background-size: 45px; background-position: center;  }
    .menu-icon:after { content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../images/hamburger-close-image.svg); background-repeat: no-repeat; background-size: 45px; background-position: center; opacity: 0; }
    .menu-open .menu-icon:before { opacity: 0; }
    .menu-open .menu-icon:after { opacity: 1; }
    .menu-open .menu-icon { background-color: #92BD3C;}
    .menu-icon .menu-box span { display: none;}

    .header-main { padding-right: 60px;}
    .site_nav .enumenu_ul { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; flex-wrap: wrap; flex-direction: column;     justify-content: flex-start;
        align-items: flex-start; }
    .site_nav .enumenu_ul li:nth-child(4) a { font-weight: bold; }
    /* .site_nav .enumenu_ul li:nth-child(4) { order: 1; }
    .site_nav .enumenu_ul li:nth-child(1) { order: 2; }
    .site_nav .enumenu_ul li:nth-child(2) { order: 3; }
    .site_nav .enumenu_ul li:nth-child(3) { order: 4; }
    .site_nav .enumenu_ul li:nth-child(5) { order: 5; } */
    /* / Menu CSS / */
}

@media(max-width: 639px) {
    h2 { font-size: 20px; }
    h5 { font-size: 14px; }

    /** header **/
    .site-header { padding: 12px 0; }
    .logo_left { width: 130px; }
    .right_nav { width: 100%; }
    .header-main .header_btn { justify-content: flex-start; margin-top: 10px;; }
    .site_nav .enumenu_ul { top: 71px; height: calc(100vh - 71px); }
    .header_btn .btn {padding: 11px 11px 12px;min-width: 67px;font-size: 12px;}
    .header_btn .btn.solid_btn { min-width: 150px; }
    .header_btn .btn.solid_btn { font-size: 12px; min-width: 150px; }

    /* Menu */

    .menu-icon { position: absolute; top: 0 !important; right: 0 !important; z-index: 1001; margin: 0 !important; height: 55px; width: 55px;  background-color: #1D2651; }
    .menu-icon:before { background-size: 45px;  }
    .menu-icon:after { background-size: 45px; }

    /** header **/

    /** header registration popup **/
    button.mfp-close,.close__ic { width: 40px; height: 40px; line-height: 41px; }
    button.mfp-close:after,.close__ic:after { font-size: 17px; }
    .logo_header { padding: 20px 0; }
    .register_form h2 { font-size: 22px; }
    .register_form { padding: 30px 20px; }
    .three_field .form_field { width: 100%; }
    .field_wrap { margin-bottom: 0; }
    .two_field .form_field { width: 100%; }
    .form_field { margin-bottom: 15px; }
    .file_upload_btn { width: 100%; }
    .field_wrap.availability_field .form_field { margin-bottom: 0; }
    .field_wrap.availability_field { margin-bottom: 15px; }
    .remove_field input { font-size: 16px; }
    .field_right_select { width: calc(100%); margin-bottom: 10px; }
    .field_right_select:last-child { margin-bottom: 0; }
    .radio_wrap > label { margin: 0; display: table; margin-bottom: 5px; }
    .form_field.radio_wrap { padding-left: 10px; }
    .form_field.radio_wrap > label { padding-left: 0; font-size: 12p; }
    .custom_radio { margin-right: 15px; }
    .upload_btn { width: 40px; height: 40px; line-height: 47px; }
    .upload_btn img { width: 15px; }
    .file_upload_wrap { padding: 15px; }
    .field_wrap .custom_file_upload { margin-bottom: 15px; }
    .popup_wrap { padding-bottom: 25px; }
    /** header registration popup **/

    /** footer **/
    .site-footer { padding-bottom: 10px; }
    .footer_middle { padding: 0; order: -1; width: 50%; margin-right: 50%; margin-bottom: 20px;margin-left: 0 }
    .footer_logo { text-align: left; }
    .footer_middle .social_ic { text-align: left; }
    .footer_middle .social_ic ul li:first-child { padding-left: 0; }
    .top_wrap { justify-content: normal; margin-bottom: 20px; }
    .footer_col { padding-right: 20px; max-width: 50%; padding-top: 0; }
    .footer_top { padding: 30px 0 0; }
    .footer_col > ul li { font-size: 12px; margin-bottom: 10px; }
    .footer_bottom p { font-size: 12px; padding: 0 15px; }
    /** footer **/

    /** board_owner home page **/
    .slider_content { padding: 45px 30px 65px; }

    .green_wrap_content { padding: 40px 0; }

    .img_content_sec { padding: 40px 0; }

    .our_features_sec { padding: 40px 0 0 0; }
    .feature_column { width: 100%; }
    .feature_img { padding-bottom: 80%; }

    .faq_sec { padding: 40px 0; }
    .faq_accordian { margin-top: 20px; }
    .acc__title { padding: 19px 30px 18px 15px; }
    .acc__title:after,.faq_page .acc__title:after { font-size: 22px; right: 10px; }
    .acc__panel { padding: 15px; }

    .get_in_touch_sec { padding: 0 0 35px; }
    .sec_img { margin-bottom: 30px; }
    .sec_content .btn.solid_btn { margin-top: 15px; }
    /** board_owner home page **/

    /** provider home page **/
    .care_slide_wrap { padding: 40px 0 0; }
    .gray_content_info { margin: 30px 0 0; }
    .gray_col { width: 500%; margin: 0 0 30px; }
    .gray_col:last-child { margin-bottom: 0; }
    .inner_content { padding: 40px 0; }
    .inner_content p { font-size: 16px; }
    /** provider home page **/

    /** about us **/
    .inner_banner { height: auto; }
    .banner_caption { padding: 50px 10px; }
    .inner_banner h1 { margin-bottom: 10px; }
    .banner_caption .btn.solid_btn { margin-top: 0; }
    .content__img { padding-bottom: 76%; }
    .content_info { padding: 40px 0; }
    .inner_content_wrap + .center_content_info { padding-top: 40px; }
    .ic_img { margin-top: 0; }
    .img_content_col { padding: 30px 20px; }
    .img_content_col h2 { margin-bottom: 10px; }
    /** about us **/

    /** Faq **/
    .faq_page .acc__panel { padding-right: 30px; }
    /** Faq **/

    /** Contact Us **/
    .inner_banner.bg_banner { height: 315px; }
    .contact_page { padding-bottom: 0; }
    .contact_head h1 { margin-bottom: 10px; }
    .contact_main { max-width: 100%; padding: 30px 20px; }
    .bottom__wrap { padding: 40px 0 30px; }
    /** Contact Us **/

    /** Pricing **/
    .pricing__sec { padding: 40px 0 40px; }
    .plan_content { width: 100%; margin-bottom: 20px; }
    .plan_content:last-child {margin-bottom: 0;}
    .plan_wrap .btn { margin-top: 0; }
    .plan_wrap p small { font-size: 12px; }
    .plan_wrap p { margin-top: 0; }
    .plan_wrap ul { margin-top: 20px; }
    .price_text { margin: 5px 0; }
    .price_text span { font-size: 26px; }
    /** Pricing **/

    /** browse jobs **/
    .browse__job__page { padding: 30px 0 60px; }
    .nav-page.page-prev { margin-right: 20px; margin-left: 16px; }
    .nav-page.page-next { margin-left: 20px; margin-right: 16px; }
    .pagination_nav ul li a { width: 24px; height: 24px; font-size: 13px; line-height: 26px; }
    .nav-page { font-size: 13px; }
    .nav-page:before { font-size: 12px; top: -2px; }
    /** browse jobs **/

    /** job detail **/
    .job__content { width: 100%; padding: 0; }
    .job_img { margin-bottom: 10px; }
    .info_left { width: 100%; padding: 0; margin-bottom: 15px; }
    .info_right { width: 100%; padding: 0; }
    .more_info { margin-bottom: 20px; }
    .job_details { margin-bottom: 10px; }
    .browse_job_detail { padding-bottom: 20px; }
    .similar_job_sec .content_row_wrap { margin-top: 20px; }
    .similar_job_sec { padding-bottom: 35px; }
    .info_left {width: 100%;}
    /** job detail **/
}

@media(max-width: 479px) {
    h3 { font-size: 18px; }

/*    .dashboard_logo:after { height: calc(100% + 34px ); }*/

    /** board_owner home page **/
    .slider_content p span,.slider_content h2 { font-size: 26px; }
    .slider_content { padding: 40px 30px 55px; }
    ul li,.img_content_col ul li { font-size: 14px; }
    ul li:after { width: 5px; height: 5px; left: 0; }
    .main_slider ul.slick-dots { bottom: 10px; }
    /** board_owner home page **/

     /** provider home page **/
    .care_slide_img:after { width: 230px; height: 230px; left: 0; top: 0; }
    .care_slide_img img { max-width: 290px; }

    .care_slide_content { max-width: 290px; }
    .care_slide_content h2 { font-size: 24px; margin-bottom: 20px; }
    .care_slide_content h2 span { font-size: 32px; }

    .gray_col h2 { font-size: 36px; }
    /** provider home page **/

    /** 404 **/
    .page_not_found h1 { font-size: 100px; line-height:1.3; }
    .page_not_found p { font-size: 20px; line-height: 1; }

    .logo_col a { max-width: 130px; }
    .login-popup-button { padding-right: 35px; }

    /** browse jobs **/
    .browse__job__page { padding: 30px 0 50px; }
    .custom_radio1 label { font-size: 13px; }
    .custom_radio_wrap .custom_radio1 { margin-top: 6px; margin-bottom: 6px; margin-right: 12px; }
    .content_row { padding: 20px 15px; }
    .row_img { width: 30px; }
    .row_title { width: calc(100% - 30px); padding-right: 0; }
    .row_title p { font-size: 13px; }
    .row_title h4 { font-size: 15px; }
    .row_btn { margin-left: 30px; }
    .nav-page {margin-top: 10px;margin-bottom: 10px;}
    .pagination_nav { flex-wrap: wrap; margin-top: 35px; }
    .pagination_nav ul { width: 100%; justify-content: center; }

    .info_day {padding-right: 20px;width: 40%;}
    .info_timing {width: 60%;}
    .browse__job__page .row_title p span { display: block;}
    .browse__job__page .row_title p span:not(:last-child) { margin-right: 0;}

}

@media(max-width: 460px) {

    /** header **/
    .header-main { align-items: flex-start; }
    .site_nav { padding: 0; margin-bottom: 15px; }
    .menu-icon { margin-top: 9px; }
    .site_nav .enumenu_ul { top: 113px; height: calc(100vh - 113px); }
    .header_btn { width: calc(100% + 270px); justify-content: flex-end; }
    .header_btn .btn { min-width: 105px; margin-right: 0; }
    .header_btn .btn.solid_btn { min-width: 170px; }
    /** header **/
}
