@media only screen and (max-width: 375px) and (min-width: 346px) {
}

@media only screen and (max-width: 544px) and (min-width: 375px) {
}

@media only screen and (max-width: 555px) and (min-width: 376px) {
}

@media only screen and (max-width: 768px) and (min-width: 544px) {
}

@media only screen and (max-width: 1222px) and (min-width: 999px) {
}

@media only screen and (max-width: 1358px) and (min-width: 1202px) {
}

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

@media only screen and (max-width: 991px) and (min-width: 300px) {
}

@media only screen and (max-width: 400px) and (min-width: 300px) {
}

@media only screen and (max-width: 826px) and (min-width: 572px) {
}

@media only screen and (max-width: 370px) and (min-width: 320px) {
}

@media only screen and (max-width: 900px) and (min-width: 370px) {
}

@media only screen and (max-width: 551px) and (min-width: 370px) {
}

@media only screen and (max-width: 999px) and (min-width: 826px) {
}

@media only screen and (max-width: 11200px) and (min-width: 1600px) {
}

@media only screen and (max-width: 999px) and (min-width: 400px) {
}

@media only screen and (max-width: 999px) and (min-width: 551px) {
}

@media only screen and (max-width: 1422px) and (min-width: 1300px) {
}

@media only screen and (max-width: 1524px) and (min-width: 1422px) {
}

@media only screen and (max-width: 1657) and (min-width: 1524px) {
}

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

@media only screen and (max-width: 1000px) and (min-width: 700px) {
}

@media only screen and (max-width: 999px) and (min-width: 300px) {
    /* const start */ .theme_popup {
        left: 0;
    }

    .col-xs-6 {
        width: 50%;
    }

    .theme_popup.popup_activated .banner_shape {
        top: -20%;
        right: -29%;
        transition: all .7s;
    }

    .wrapper_all {
        width: 100vw;
        overflow-x: hidden;
    }

    .inner_menu_cont {
        position: fixed;
        top: 0;
        left: 0;
        background: #2a2929;
        height: 100%;
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .close_nav {
        display: block!important;
        position: fixed!important;
        top: 0;
        right: 0;
        text-align: right!important;
        font-size: 40px!important;
    }

    .inner_menu_cont > ul li {
        text-align: left;
        display: block;
        width: 100%;
        display: inline-block;
        margin-left: 17px;
        /* background: red; */
        padding: 10px 25px;
        position: relative;
        cursor: pointer;
        text-transform: none;
        font-size: 19px;
        font-weight: 300;
        /* border-bottom: 1px solid #edecec; */
        color: white;
        font-weight: 500;
    }

    .menu_outer {
        display: none;
    }

    .hamburger_cont {
        display: inline-block;
        font-size: 30px;
        text-align: right;
        padding-top: 10px;
        color: white;
    }

    .hamburger_cont_outer {
        display: block;
    }

    .notification_menu.for_mobile_menu {
        font-size: 21px;
        margin-top: -9px;
        display: inline-block;
        transform: translate(-10px, -3px);
    }

    li.dd_menu_l_one .dd_menu_l_one_cont {
        display: none;
        position: absolute;
        left: 0;
        width: 91%;
        top: 25px;
        margin-top: 0;
        opacity: 0;
        z-index: 3;
        /* background: var(--secondery); */
    }

    li.dd_menu_l_one .dd_menu_l_one_cont ul {
        background: white;
    }

    .inner_menu_cont ul {
        margin-top: 68px;
    }

    .dd_menu_l_one_cont ul {
        margin-top: 28px;
    }

    .inner_menu_cont > ul li.notification_menu {
        background: black;
        color: white;
        border-radius: 100px;
        width: 34px;
        height: 34px;
        padding: 4px 6px 3px 1px;
        padding-left: 9px;
        font-size: 17px;
        position: fixed;
        /* top: 24px; */
        margin-top: 30px;
        left: 41%;
        bottom: 56px;
    }

    .dd_menu_l_one ul>i {
        left: 35px;
    }

    .inner_menu_cont > ul > li > .dd_menu_l_one_cont > ul > a>li {
        padding-left: 10px;
        margin-left: 0;
    }

    /* const end */
    /* home start */
    .blur_banner_cont {
        display: block;
    }

    .blur_slider_cont {
        width: 100%;
        padding: 21px 26px;
    }

    .blur_banner_cont {
        margin-top: 0px;
    }

    .blur_slid_inner h1 {
        font-size: 35px;
    }

    .blur_slid_inner p {
        color: white;
        margin-top: 11px;
        font-weight: 300;
        float: left;
        text-transform: uppercase;
        width: 100%;
    }

    .blur_slid_inner p span {
        color: #ffdb01;
        font-weight: 900;
    }

    .blur_slid_inner button {
        float: left;
        margin-top: 11px;
        background: white;
        padding: 10px 30px;
        border: none;
        border-radius: 100px;
        font-size: 14px;
        margin-bottom: 11px;
    }

    .yellow_cont {
        width: 100%;
        background: #ffdb01;
        display: block;
    }

    .blur_banner_cont_for_partners {
        display: none;
    }

    .back_slidecont {
        background-size: cover!important;
    }

    .left_ban_text_main {
        color: white;
        font-size: 14px;
    }

    .right_ban_text_main {
        color: white;
        font-size: 14px;
    }

    .background_slider_outer {
        display: block;
    }

    /* home end */
    .inner_footer {
        display: flex;
        border-bottom: 1px solid #cccccc42;
        padding-top: 0px;
        flex-wrap: wrap;
    }

    .inner_footer .col {
        width: 48%;
        padding: 11px;
    }

    .col_special {
        display: none;
    }

    .col_job_cont {
        width: 100%;
    }

    .tabcont_text_cont_outer.for_services .tabcont_text_cont {
        /* display: none; */
    }

    .tabcont_text_cont_outer.for_services .tabcont_text_cont.active {
        display: block;
        padding: 30px 30px;
    }

    .tabcont_button_cont.for_services {
        width: 100%;
        padding: 0 5px;
    }

    .inner_button_cont_service {
        min-height: auto;
    }

    .tabcont_text_cont_outer.for_services {
        width: 100%;
    }

    .tabcont_text_cont_outer.for_services img {
        width: 100%;
        max-width: unset;
        float: none;
        margin: 0 auto;
    }

    .tabcont_text_cont_outer.for_services h3 {
        font-size: 23px;
        margin-top: 4px;
    }

    .tabcont_text_cont.active {
        display: flex;
        padding: 0;
        flex-wrap: wrap;
    }

    .img_wrapper_about , .text_cont_about {
        width: 100%;
    }

    .img_wrapper_about {
        min-height: 224px;
    }

    .login_button_cont .areyouregistered {
        display: block;
    }

    .areyouregistered a {
        float: none;
        width: auto;
        display: inline-block;
    }

    .login_wrapper_outer.for_signup .login_button_cont.for_s {
        margin-top: 6px;
    }

    .login_wrapper_outer.for_signup .login_button_cont.for_s button {
        margin: 0 auto;
        display: block;
        float: none;
        margin-top: 33px;
    }

    .tabcont_text_cont_outer.for_about .tabcont_text_cont.active {
        display: block;
    }

    .tabcont_text_cont_outer.for_about .img_wrapper_about {
        width: 100%;
        background-position: top;
    }

    .tabcont_text_cont_outer.for_about .text_cont_about {
        padding: 0px 35px;
        width: 100%;
        padding-bottom: 54px;
    }
}

@media only screen and (max-width: 770px) and (min-width: 300px) {
    .blur_banner_cont_for_partners {
        display: none;
    }

    .heading {
        margin-top: 100px;
        color: #535353;
        font-size: 40px;
        line-height: 48px;
        font-weight: 600;
        display: block;
        margin-bottom: 0px;
    }

    .about_us_inner {
        /* background: green; */
        padding: 20px;
        border-radius: 0;
    }

    .about_cont_text p {
        margin-top: 29px;
    }

    .about_cont_text_head h3 {
        font-size: 51px;
    }

    .about_cont_text_head span {
        color: #ffffffba;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 6px;
        display: block;
        margin-bottom: 60px;
        margin-top: 41px;
    }

    .heading_center {
        text-align: left;
        margin-bottom: 45px;
        text-transform: uppercase;
        font-size: 45px;
        width: auto;
        margin-top: 45px;
    }

    .for_cater .col_job_cont.inactive * {
        opacity: 1;
        transition: all .5s;
    }

    .for_cater .col_job_cont * {
        opacity: 1;
        transition: all .5s;
    }

    .about_us_inner {
        padding: 20px;
    }

    .for_cater_wrapper .heading {
        font-size: 40px;
        line-height: 48px;
        margin-right: 20px;
    }

    .for_cater_wrapper {
        background: #060606!important;
        padding: 20px 0px;
        width: 100%;
        margin: 0 auto;
    }

    .approch_text_cont .heading {
        line-height: 49px;
        font-size: 36px;
    }

    .colside_nav {
        display: none;
    }

    .col_lsiting_cont {
        width: 100%;
    }

    .col_lsiting_cont .col_job_cont {
        width: 100%;
        position: relative;
    }

    .col_lsiting_cont .home_most_recent_job_inner {
        width: 94%;
        background: white;
        padding: 27px;
        border-radius: 10px;
        box-shadow: 1px 1px 20px 1px #ccc;
        margin-left: 3%;
    }

    .jobListingInner {
        display: block;
    }

    .colside_nav {
        width: 100%;
        margin: 0 auto;
        margin-left: 5%;
        margin-bottom: 29px;
        float: left;
    }

    .secondary_banner h1 {
        font-size: 31px;
    }
}

@media only screen and (max-width: 999px) and (min-width: 768px) {
    .blur_banner_cont_for_partners {
        display: block;
    }

    .blur_banner_cont {
        margin-top: 14vh;
        padding-top: 55px;
    }

    .col_job_cont {
        width: 50%;
    }

    .for_cater .col_job_cont {
        width: 50%;
    }
}

@media only screen and (max-width: 2999px) and (min-height: 1070px) {
    .background_slider_outer {
        display: flex;
    }
}

@media only screen and (max-width: 2900px) and (min-width: 1920px) {
    .for_deck_two {
        top: -190px;
        opacity: 0;
    }
}

@media only screen and (max-width: 4999px) and (min-width: 2900px) {
    .for_deck_two {
        top: -290px;
        opacity: 0;
    }
}

/* new added */
@media only screen and (max-width: 999px) and (min-width: 300px) {
    .background_slider_outer {
        position: relative;
        min-height: auto;
    }

    .blur_banner_cont {
        margin-top: 100px;
    }

    .banner_outer {
        overflow: hidden;
    }

    .home_most_recent_job_inner.for_cater .col_job_cont {
        width: 100%;
    }

    .login_left_text_cont {
        width: 80%;
        position: relative;
        padding: 45px 30px 21px;
    }

    .login_wrapper_outer.for_signup .login_wrapper_inner_inner .login_left .login_left_text_cont {
        margin-top: 35px;
    }

    .left_slide_image_home {
        width: 100%;
        /* display: none; */
    }

    .refer_and_earn_cont_inner {
        width: 100%;
    }

    .search_jobs_row .refer_and_earn_cont {
        flex-wrap: wrap;
    }

    .cater_cont.cater_white .cater_cont_inner_text_cont {
        width: 100%;
        padding-right: 50px;
        order: 2;
    }

    .cater_cont.cater_white .cater_white_image {
        order: 1;
        width: 100%;
    }

    .cater_black .cater_cont_inner .cater_white_image {
        order: 1;
        width: 100%;
    }

    .cater_black .cater_cont_inner .cater_cont_inner_text_cont {
        order: 2;
        width: 100%;
    }

    .cater_cont_inner .cater_cont_inner_text_cont h1 {
        margin-top: 30px;
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 25px;
        padding-right: 0px!important;
        padding-left: 0px!important;
    }

    .cater_cont_inner .cater_cont_inner_text_cont {
        padding-right: 0px!important;
        padding-left: 0px!important;
    }

    .cater_cont {
        padding: 49px 0px;
    }

    .for_home_nav.nav_cont.scrolled .inner_menu_cont > ul li {
        color: white;
    }

    .inner_menu_cont > ul > li > .dd_menu_l_one_cont > ul > a>li {
        color: #303030!important;
    }

    .scrolled .unset {
        color: #fff!important;
    }

    .hamburger_cont {
        color: #a9a7a7;
    }

    .box.animate {
        opacity: 0;
    }

    .tabcont_text_cont_outer.for_services h3 {
        padding: 0px 20px;
    }

    .for_mob_only {
        display: block;
    }
}

@media only screen and (max-width: 1700px) and (min-width: 1440px) {
    .blur_banner_cont {
        margin-top: 26vh;
    }

    .search_jobs_row {
        margin-top: -10%;
    }
}

@media only screen and (max-width: 2050px) and (min-width: 1700px) {
    .search_jobs_row {
        margin-top: -8%;
    }
}

@media only screen and (max-width: 2600px) and (min-width: 2050px) {
    .search_jobs_row {
        margin-top: -6.8%;
    }
}

@media only screen and (max-width: 3000px) and (min-width: 2600px) {
    .search_jobs_row {
        margin-top: -5.8%;
    }
}

@media only screen and (max-width: 4000px) and (min-width: 3000px) {
    .search_jobs_row {
        margin-top: -5%;
    }
}
