@media (max-width:1450px) {
    body {
        overflow-x: hidden;
    }

    main {
        margin-top: 30px;
    }
}

@media(max-width:330px) {
    section.hero_area .hero_buttons .btn2.w-100 a.theme_btn_outline {
        font-size: 13px !important;
        padding: 13px 0px;
        font-weight: 700;
    }

    .my_owl_slider .owl-nav .owl-next {
        right: -15px;
    }

    .my_owl_slider .owl-nav .owl-prev {
        left: -14px;
    }

    .team-box .team-text .click {
        font-size: 11px !important;
    }

    .signup_btn .theme_btn_outline {
        min-width: 140px;
    }

    section.sec_talents_new h1.sub-title {
        font-size: 16px !important;
        font-weight: 500 !important;
        padding-top: 0px;
        margin-bottom: 0px;
    }

    .modal_custom_1 .theme_popup_container section .container {
        padding: 0px;
    }

    section.sec_cons h3.sub-title {
        font-size: 18px !important;
    }

    .logo.logo_3 img {
        height: 50px !important;
    }

    .cont_row .col:first-child .lbl_msg_txt {
        position: absolute;
        left: 10px;
    }

    .footer-lnk.text-center ul li a {
        font-size: 9px;
    }

    .theme_popup_container .team-box .team-text h4 {
        font-size: 13px;
    }

    .create-heading h2 a {
        margin-top: 10px;
        margin-left: 10px;
    }

    #workflow header .lbl_block label.col {
        width: 49% !important;
        height: 100%;
    }

    .sec_users .btn_group .theme_btn_outline {
        min-width: 122px;
    }

    .bottom_footer.footer-lnk ul li a {
        font-size: 9px;
    }

    .sec_users .theme_popup_container .theme_popup_title h2 {
        font-size: 17px;
    }

    .theme_popup_container a.theme_btn {
        font-size: 12px !important;
        padding: 11px 8px !important;
    }

    .theme_popup_container p {
        font-size: 12px !important;
    }

    ul.dropdown-menu.ddrp_theme {
        width: 240px;
    }

    .logo a span {
        font-size: 11px !important;
    }

    body .ghhr {
        height: 78px !important;
    }

    .mob-menu>div>a.text {
        font-size: 13px;
    }

    .logo img {
        height: 35px !important;
    }

    .mob-menu .mr-2 {
        margin-right: 5px !important;
    }

    .mob-menu a {
        display: block;
        font-size: 12px !important;
    }

    .mob-menu .mob_notify {
        margin-right: 12px !important;
    }

    .theme_popup_body .telent_list .switch_box .sm_switch input:checked+.slider:before {
        -webkit-transform: translateX(8px);
        -ms-transform: translateX(8px);
        transform: translateX(8px);
    }

    .theme_popup_body .telent_list .switch_box label.sm_switch {
        width: 30px;
    }

    .theme_popup_body .telent_list .switch_box span.text_blue {
        font-size: 12px;
        position: relative;
        top: -2px;
    }

    #actions .theme_popup_body header .lbl_block label p {
        width: 100%;
    }

    #actions .theme_popup_body header .lbl_block label {
        width: 49% !important;
        max-width: 49%;
        flex: 0 0 49%;
        height: 100%;
        display: inline-flex;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .scrollable_modal {
        max-height: 70vh;
    }

    section.hero_area.section_top .hero_text {
        margin-top: 12px !important;
    }

    section.hero_area .hero_text h1 {
        margin-bottom: 6px !important;
    }

    section.hero_area.section_top {
        padding-top: 25px !important;
    }

    /* section.hero_area .hero_image {
        width: 85% !important;
    } */

    section.hero_area .hero_buttons .btn2 {
        /*margin-top: 8px !important;*/
    }

    section.hero_area.section_top .hero_text h1 {
        font-size: 24px !important;
        width: auto;
    }

    .action_btn_box .theme_btn,
    .yellow_btn {
        padding: 14px 28px !important;
    }

    .set_st_row .group_chk {
        width: 100% !important;
        margin: auto;
    }

    .modal_style2 .theme_popup_title {
        padding: 16px 16px 16px 15px;
    }

    .modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt h3 {
        font-size: 17px !important;
    }

    .modal_style2 .theme_popup_title span.close_popup {
        right: 10px !important;
    }

    .theme_popup_body header .lbl_block label p {
        width: 90px;
        align-items: self-start;
    }

    .modal_custom_1 {
        transform: scale(0.9) !important;
    }

    header .lbl_block.two_cols label {
        padding: 0px 30px !important;
    }

    .instr_row {
        transform: scale(0.8);
        width: 340px;
        position: relative;
        left: -21px;
        top: -6px;
    }
}

@media (width:375px) {
    .qns_owl .owl-carousel .owl-stage-outer {
        margin-left: -11px !important;
        margin-right: -10px;
    }
}

@media (max-width:400px) {
    .concierge_img_box {
        margin-top: 0px;
    }

    .create-heading p br {
        display: none;
    }

    section.sec.sec_emp_dash {
        padding-top: 30px;
    }

    section.sec.sec_emp_dash .create-box .pro_expc.theme-light-bg {
        margin-top: 25px !important;
    }

    section.sec_menu_2 ul li {
        margin: 0px 5px !important;
    }

    .btn_group {
        display: flex;
        flex-wrap: wrap;
    }

    .btn_group .theme_btn {
        width: 100%;
        margin: 0px 0px 0px 0px;
    }

    .btn_group .btn_light {
        margin-top: 15px;
        width: 100%;
    }

    section.sec_menu_2 ul li a {
        padding: 2px 4px;
        font-size: 13px;
    }

    .notify_box_row .notify_text {
        padding: 0px 10px;
        width: 100%;
        padding-top: 15px;
    }

    .notify_box_style2 .notify_text {
        padding-left: 0px;
        padding-top: 5px;
    }

    .sec_blog_detail .entry-box img {
        float: none;
        margin-right: 0px;
        display: block;
    }

    section.sec_blog_page .pr-5 {
        padding-left: 3rem;
    }

    aside.sidebar {
        display: none;
    }

    .add_prot_mang .pro_expc h2 span.plus-sign {
        font-size: 40px;
        margin-left: 10px;
        bottom: -6px;
    }

    .theme_popup_container a.theme_btn {
        font-size: 12px !important;
        padding: 11px 8px !important;
    }

    .more_action_popup.theme_popup_body header .lbl_block.form-row label.col-4 {
        width: 28% !important;
        width: 28% !important;
        max-width: 26% !important;
        flex: 0 0 25% !important;
    }

    .theme_popup_container a.theme_btn {
        font-size: 12px !important;
        padding: 11px 8px !important;
    }

    .theme_popup_container p {
        font-size: 12px !important;
    }

    .create-heading h2 a {
        margin-left: 20px;
        margin-top: 10px;
    }

    .more_action_popup.theme_popup_body header .lbl_block.form-row label.col-4 {
        width: 28% !important;
        width: 28% !important;
        max-width: 26% !important;
        flex: 0 0 25% !important;
    }

    .theme_popup_body header .lbl_block.form-row label.col-4 .theme_btn {
        width: 115px !important;
        position: relative;
        padding-top: 10px !important;
        top: -7px;
    }
}

@media (max-width:375px) {
    .create-heading h2 a {
        margin-top: 10px;
    }

    .job_new_popup {
        padding: 0px !important;
        top: inherit !important;
    }

    .theme_popup_body header .lbl_block label span {
        line-height: 1.3;
    }

    .job_new_popup .form-row p {
        font-size: 10px;
    }

    .theme_popup_container .theme_popup_title h2 {
        font-size: 18px;
    }

    .cont_row .col {
        margin-bottom: -8px;
    }

    .form-row .team-box .team-text h4 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .modal_style2 {
        top: -15px;
    }

    .modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt h3 {
        font-size: 18px;
    }

    .job-desrc {
        -webkit-line-clamp: 11 !important;
    }
}

@media (max-width:500px) {

    .new_list_box ul li{  margin-left:0px; }
 section.sec_partner .sub_box2 {
    padding: 0px 15px !important;
}
section.sec.sec_right_image {
    padding-top:18px;
}
section.sec_partner .sub_box2 .team-box  .team-img {
    margin-bottom: 15px;
}    
.sub_box2 h3.sm_text {
    font-size:20px;
}
.sub_box2 p.text-big {
    font-size:14px;
}
.sub_box2 .border-right {
    margin-bottom: 25px;
}
.sub_box2 {
    padding: 20px 20px 20px 20px !important;
}
.cr_assets .ddrp_list {
    margin-bottom: 0px;
    width: 100%;
}
    section.sec_talents_new .pro_expc_box {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    section.sec_talents_new .col-sm-12.mb-4 h1.sub-title {
        margin-bottom: -8px;
    }
    section.sec_talents_new h1.sub-title {
        font-size: 16px !important;
        font-weight: 500 !important;
        padding-top: 0px;
        margin-bottom: 0px;
    }
    .cont_row .lbl_msg_txt svg {
        height: 14px;
    }
    .cr_assets .btn_block .theme_btn {
        font-size: 11px !important;
    }
    section.sec_talents_new h2.sub-title {
        font-size: 17px !important;
    }

    .cr_assets .btn_block {
        margin-top: 0px;
        margin-left: 0px;
    }

    section.hero_area.sec_left_image .hero_text {
        text-align: center;
    }

    div.modal .modal-dialog .modal-body iframe {
        width: 200% !important;
    }

    .pdf_modal .modal-body .pdf_iframe {
        overflow: scroll;
    }

    .sub_title2 {
        font-size: 20px !important;
    }

    .job_mob_owl .item.job_boxes .job_box {
        height: auto;
    }

    .new_list_box ul li ul li i.chk {
        margin-right: 0px;
        position: absolute;
        left: -9px;
    }


    .new_list_box ul li ul li {
        padding-left: 20px;
    }

    section.sec_faqs .btn_style2 span {
        top: -7px;
    }

    .cr_assets .ddrp_list ul li {
        margin-bottom: 5px;
        margin-right: 4px;
    }

    .cont_row .lbl_msg_txt.dropdown {
        display: flex;
    }

    .cont_row .lbl_msg_txt.dropdown .logo_col_box .team-img {
        width: 70px;
        height: 70px;
    }

    .cr_assets .expt_title .text-dark {
        margin-top: 4px;
    }

    .lbl_msg_txt .cr_assets .expt_title {
        text-align: left;
        padding-left: 10px;
    }

    .cont_row .lbl_msg_txt.dropdown .cr_assets {
        display: block;
    }

    p.d-flex.d_con_lbl {
        flex-wrap: wrap;
        text-align: center;
    }

    #telents_search_results .sub-title {
        font-size: 18px !important;
    }

    p.d-flex.d_con_lbl span.sm_txt2 {
        font-size: 12px;
        margin-bottom: 15px;
    }

    .talent_results {
        border: solid 0px #ccc;
        border-radius: 0px;
    }

    .talent_results .cont_row {
        /* padding: 0px 20px; */
        padding-top: 20px;
    }

    .expt_title p .btn_light {
        margin-top: 8px;
        margin-left: 10px;
    }

    .form-row.cr_assets {
        padding: 0px 0px;
    }

    section.sec_menu_2 ul li a span.red_dot {
        right: 2px;
        left: inherit;
        top: 0px;
    }

    section.hero_area .hero_buttons .btn2.btn_new2 {
        margin-top: 0px;
    }

    section.hero_area .hero_buttons>.btn_new2:before {
        top: 0px;
        margin-bottom: 5px;
        display: block;
        margin-top: 5px;
    }

    section.hero_area .hero_buttons .btn2.btn_new2 a.theme_btn {
        margin-top: 0px !important;
    }

    section.hero_white ul {
        margin: 0px;
        padding: 0px;
    }

    section.hero-caption ul li {
        margin: 7px 6px;
    }

    section.hero_white ul {
        margin: 0px;
        padding: 0px;
    }

    .sample_view p.d-flex {
        flex-wrap: wrap;
        justify-content: center;
    }

    .sample_view p.d-flex a {
        margin-top: 15px;
    }

    section.hero_area_service.section_top .hero_text>p {
        font-weight: 500;
    }

    section.hero_area.hero_area_service.section_top .hero_text h1 {
        font-size: 23px !important;
        text-align: center;
        font-weight: 600;
    }

    section.hero_area_service.section_top .hero_text p {
        text-align: center;
    }

    .card_box.company_box {
        padding-left: 15px;
        padding-right: 15px;
    }

    section.hero_area.section_top .hero_text h1 {
        font-size: 24px !important;
    }

    section.hero_area.section_top .hero_text p {
        font-size: 16px;
    }

    .hero_area_service .hero_text .hero_sm_txt p {
        font-size: 14px !important;
    }

    section.four_step_sec .ofsp-carousel .pro-box p {
        color: #343a40;
        font-size: 15px;
        font-weight: 500;
        line-height: 1.33;
    }

    section.overlay_hero_banner .overlay_image img {
        height: 250px;
    }

    section.sec_blog_page .pr-5 {
        padding-left: 3rem;
    }

    #actions .theme_popup_body.more_action_popup header .lbl_block label {
        display: inline-block;
    }

    .modal_style2 .theme_popup_body label.floating_btn {
        background-color: #fff;
        position: absolute;
        padding: 10px 50px;
        right: 0px;
        bottom: -8px;
        border-radius: 6px;
        left: 0px;
        z-index: 10;
    }

    label.floating_btn a.theme_btn {
        width: 145px;
    }

    .more_action_popup.theme_popup_body header .lbl_block.form-row label.col-4 {
        width: 28% !important;
        width: 28% !important;
        max-width: 26% !important;
        flex: 0 0 25% !important;
    }

    .more_action_popup.theme_popup_body header .lbl_block.form-row label.col-4 .theme_btn {
        width: 115px !important;
        position: relative;
        padding-top: 8px !important;
        top: -7px;
    }

    .my_owl_slider .owl-nav .owl-next {
        right: 0px;
    }

    .my_owl_slider .owl-nav .owl-prev {
        left: 0px;
    }

    .slct_lbl label {
        font-size: 12px;
    }

    #notify {
        padding-right: 0px !important;
    }

    .msg-box .msg-box-inner::before {
        display: none;
    }

    .notify_box_row .notify_text {
        width: 70%;
    }

    .theme_popup_body header .lbl_block.form-row label.col-4 .theme_btn {
        width: 115px !important;
        position: relative;
        padding-top: 10px !important;
        top: -7px;
    }

    .more_action_popup.theme_popup_body header .lbl_block.form-row label.col-4 {
        width: 28% !important;
        width: 28% !important;
        max-width: 26% !important;
        flex: 0 0 25% !important;
    }

    .tooltip {
        display: none;
    }

    #workflow .set_st_row .group_chk {
        border-bottom: solid 0px #ccc;
        padding-bottom: 0px;
    }

    #workflow header .lbl_block label.col {
        width: 49% !important;
        height: 100%;
    }

    .theme_popup_body .form-row.cont_row .col {
        margin-bottom: 5px;
    }

    .theme_popup_body header .lbl_block label {
        width: 40% !important;
        display: inline-block;
    }

    .theme_popup_body header.fixed_header {
        margin-bottom: 0px !important;
    }

    .theme_popup_body header .lbl_block {
        justify-content: flex-start !important;
        flex-wrap: wrap;
        display: block;
        vertical-align: text-top;
    }

    header ._logo-sec {
        padding-right: 15px;
    }

    .mob-menu a {
        margin-right: 1px;
        font-size: 12px;
        position: relative;
        right: 6px;
    }

    .d_hide {
        display: none !important;
    }

    #sample_talents .modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt h3 {
        width: 93%;
    }

    .theme_popup_body .telent_list .switch_box label.sm_switch {
        margin-right: 0px;
        width: 35px;
        height: 20px;
    }

    .theme_popup_body .telent_list .switch_box label.sm_switch .slider::before {
        height: 15px;
        width: 15px;
    }

    .theme_popup_body .telent_list .switch_box .sm_switch input:checked+.slider:before {
        -webkit-transform: translateX(12px);
        -ms-transform: translateX(12px);
        transform: translateX(12px);
    }

    .theme_popup_body .form-row .telent_list {
        margin-top: 5px;
    }

    .four_step_sec ul.works_lists li:first-child,
    .four_step_sec ul.works_lists li:last-child {
        margin-top: 0px;
    }

    .sec h2.sub-title {
        margin-top: 0px;
    }

    section.hero_area .hero_buttons .btn1 .theme_btn {
        margin-top: 0px !important;
    }

    section.hero_area.section_top {
        padding-bottom: 40px;
        overflow: hidden;
        padding-top: 35px;
    }

    .logo a span {
        font-size: 13px;
    }

    section.hero_area .hero_buttons .btn1 .theme_btn {
        margin-top: 0px !important;
    }

    .main-menu .nav li a.theme_btn,
    .main-menu .nav li a.theme_btn_outline {
        width: 250px;
    }

    .main-menu .nav {
        margin-top: 30px;
    }

    section.exprt_sec .exp_img_block img {
        width: 300px !important;
        height: 300px !important;
    }

    section.hero_area.sec_left_image .hero_image {
        text-align: center;
        width: 90%;
        top: 0px !important;
        position: relative;
        height: auto;
        margin-bottom: 20px !important;
        margin: auto;
    }

    section.sec_left_image .hero_text {
        padding-right: 0px !important;
    }

    section.hero_area.sec_left_image .hero_image img {
        padding: 0px;
        right: 0px;
        bottom: 0px;
    }

    .new_list_box ul li {
        width: 100%;
    }

    .new_list_box ul li span {
        padding-right: 0px;
        width: 75%;
    }

    .new_list_box ul li span br {
        display: none;
    }

    section.hero_area .hero_buttons .btn2 {
        margin-left: 0px;
        /*margin-top: 15px;*/
    }

    section.hero_area.section_top .hero_text {
        padding-top: 0px;
        padding-right: 0px;
        margin-top: 25px;
    }

    section.hero_area.section_top .hero_text h1 {
        font-size: 28px;
        width: auto;
    }

    section.hero_area {
        padding-top: 50px;
        padding-bottom: 60px;
        position: relative;
    }

    section.hero_area .hero_text {
        text-align: left;
        padding-right: 72px;
    }

    section.hero_area .hero_text h1 {
        font-size: 22px;
        width: 200px;
    }

    section.hero_area .hero_text_area {
        order: 2;
    }

    section.hero_area .hero_buttons {
        width: 100%;
        margin-top: 0px;
    }

    section.hero_area .hero_text p {
        font-size: 14px;
    }

    section.hero_area .hero_text .theme_btn,
    section.hero_area .hero_text .theme_btn_outline {
        padding: 13px 10px;
    }

    a.theme_btn.theme_btn_1 {
        width: 100%;
    }

    section.hero_area .hero_image {
        position: relative;
        right: 0px;
        width: 93%;
        overflow: hidden;
        top: 0px;
        height: auto;
        text-align: center;
        margin: auto;
    }

    section.hero_area .hero_image img {
        width: 100%;
    }

    section.hero_area .hero_text .theme_btn,
    section.hero_area .hero_buttons .btn2 .theme_btn_outline {
        margin-top: 5px;
        width: 100%;
        font-size: 14px !important;
    }

    section.hero_area .hero_buttons .btn1,
    section.hero_area .hero_buttons .btn2 {
        width: 100%;
    }

    .main-menu .nav li.lg_view_none:first-child {
        display: none;
    }

    p.add_field_txt small,
    p.add_field_txt small .theme_btn {
        display: inline-block;
    }

    section.hero_banner h2.sub-title {
        font-size: 35px !important;
    }

    .hero_section .text-left p {
        text-align: center;
    }

    .hero_section .hero_right_secs {
        padding: 0px;
    }

    .hero_section .action_btn_box h4.sub-title-secs {
        padding: 10px 10px;
        display: block;
    }

    .theme_btn_secs {
        display: block;
        margin-top: 0px;
    }

    .action_btn_box .theme_btn_secs {
        width: 330px;
    }

    .sec-landing-bottom h3.sub-title br {
        display: none;
    }

    .sec-landing-bottom h3.sub-title {
        margin-bottom: 20px !important;
    }

    .hero_section .action_btn_box h3.sub-title {
        text-align: center;
        font-size: 25px !important;
    }

    ul.technology_lists {
        margin: 0px;
        padding-left: 0px;
    }

    ul.technology_lists li {
        width: 80%;
        margin: auto;
    }

    ul.technology_lists li .job_box .job_box_body p img {
        display: inline-block;
    }

    .hero_banner .action_btn_box p {
        text-align: center;
    }

    section.bg_blue .action_btn_box {
        border-left-color: #DFE4F9;
        border-top: solid 1px #DFE4F9;
        margin-top: 30px;
        padding-top: 20px !important;
    }

    .hero_section .action_btn_box p br {
        display: none;
    }

    section.hero_section {
        padding-top: 30px;
    }

    .hero_section .hero_right_sec {
        padding: 0px 10px;
        margin-top: 25px;
    }

    .owl_talent_items .owl-nav .owl-prev,
    .owl_talent_items .owl-nav .owl-next {
        display: none;
    }

    .owl-theme .owl-dots .owl-dot span {
        width: 7px;
        height: 7px;
    }

    .owl-theme .owl-dots {
        margin-top: 28px !important;
    }

    ._empcrb h4 {
        width: 190px;
    }

    .exprt_sec .row .exp_img_block {
        display: none;
        height: 300px !important;
    }

    .crystal-bg .company_lbl {
        top: -22px;
        width: 93%;
    }

    .crystal-bg .company_lbl p.company {
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-height: 1.3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .crystal-bg .company_lbl h2.sub-title {
        font-size: 16px !important;
        text-align: left;
    }

    .search_sec .owl-nav .owl-prev,
    .search_sec .owl-nav .owl-next {
        top: 45%;
    }

    .show_box .indicate_icon .ind_col {
        width: 85%;
        max-width: 100%;
        flex-wrap: wrap;
    }

    .show_box .indicate_icon .ind_col .two_p {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .show_box .indicate_icon .ind_col .two_p p {
        height: 15px;
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }

    .show_box .indicate_icon p svg {
        width: 12px;
        margin: 0px 3px;
        height: 15px;
    }

    .show_box .indicate_icon .ind_col p i.view_icon {
        margin-left: 4px;
    }

    .show_box .mt-1 span.red_dot {
        bottom: 8px;
    }

    .show_box .mt-1 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .cont_row.show_box {
        width: 290px;
        margin-bottom: 0px;
        margin: auto;
    }

    .company_title ._empcrb {
        margin-right: 0px;
    }

    .show_box .lbl_msg_txt svg {
        width: 18px;
    }

    .show_box i.view_icon img {
        width: 15px;
    }

    .show_box .show_btn a {
        width: 150px !important;
        min-width: inherit;
    }

    .company_desc .theme_popup_body {
        padding: 20px 0px 20px 30px !important;
    }

    .crystal-bg .user-profile .pic_msg {
        width: 126px;
        font-size: 11px;
        line-height: 1.3;
        text-align: left;
        top: 48px;
        left: 74%;
    }

    div#job_desc .scrollable_modal {
        height: 60vh;
    }

    .crystal-bg .sample_view {
        right: -81px;
        top: -135px;
    }

    .sample_view a {
        height: 35px;
        padding: 0 9px 0 9px;
        font-size: 12px !important;
        width: 134px;
        font-weight: 700;
    }

    .sample_view a i.view_icon svg {
        height: 13px !important;
        width: 20px;
    }

    .theme_popup_body .frm_box .col input {
        margin-bottom: 0px;
    }

    #incorrect_password .modal-dialog {
        margin: 0px 30px;
    }

    #incorrect_password h2 {
        font-size: 22px;
    }

    #incorrect_password p {
        padding: 0px 30px;
    }

    .custom_modal,
    .custom_modal .theme_popup_container {
        width: 100%;
    }

    /*.modal{  position: relative !important; top:100% !important;  }
.modal-backdrop {
    position: absolute !important;
    width: 100%  !important;
    height: 100%  !important;
    display:none;
}*/

    div#experience1 .theme_popup_container {
        position: relative !important;
    }

    div#experience1 .modal-dialog {
        margin: 0px !important;
        padding: 0px;
    }

    .dt_row .mb-2 {
        margin-bottom: 15px !important;
    }

    .dt_row .team-text input.form-control {
        margin-bottom: 5px !important;
    }

    .user-profile .team-box .team-img img {
        width: 85px !important;
        height: 85px !important;
    }

    .sec_profile .pro_expc .form-row .col:nth-child(3) {
        padding-left: 0px;
    }

    .indicate_icon {
        height: auto;
    }

    .indicate_icon .col {
        max-width: 30%;
    }

    .indicate_icon .d-inline-block {
        width: 100%;
        padding-left: 30px;
    }

    .theme_popup_container .cont_row .col:first-child .team-box .team-text {
        width: 150px;
        margin: auto;
    }

    .msg-box .msg-box-inner:before {
        content: '';
        background-color: #fff;
        position: absolute;
        width: 100%;
        height: 100px;
        top: -90px;
        left: 0px;
    }

    .dropdown-menu.close_account_dropdown,
    .dropdown-menu.confirm_dropdown {
        width: 90% !important;
    }

    .dropdown-menu .udrop-btn a,
    .close_account_dropdown .udrop-btn a {
        width: 46% !important;
    }

    .main-menu ul li a.talent_search {
        display: none;
    }

    section.sec_faq_1 {
        padding-top: 0px;
    }

    .sec_faq_1 .col_imgs img {
        width: 66%;
    }

    section.sec_right_image .col_imgs {
        padding-right: 0px;
        padding-left: 0px;
    }

    .msg-box .msg-box-inner .msg-box-header span.minimize {
        top: 11px;
    }

    .faq_sec.sec_right_image .row .col-sm-6:last-child {
        order: 1;
    }

    .faq_sec.sec_right_image .row .col-sm-6:first-child {
        order: 2;
    }

    .ghhr {
        height: 95px !important;
    }

    .sec_left_image .border-right {
        margin-right: 0px;
    }

    .sec_left_image .lists_box {
        margin-left: 0px;
    }

    .modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt {
        width: 96%;
    }

    .form_row .frm_box .col {
        padding-left: 6px;
        padding-right: 6px;
        flex-basis: auto;
        margin-bottom: 20px;
    }

    .pro_expc .form_row .frm_box .col input {
        margin-bottom: 0px !important;
    }

    .action_btn .pending_blank {
        display: none;
    }

    .crystal-bg .background_box img {
        height: 140px;
    }

    .indicate_icon .ind_col {
        width: auto;
        max-width: max-content;
    }

    .handler_ span.fa-minus {
        position: relative;
        top: -4px;
    }

    .pro_expc .form_row .frm_box input {
        width: 100%;
    }

    .pro_expc .form_row .frm_box label.chk {
        position: relative;
        top: -11px;
    }

    .pro_expc .form_row .frm_box label.chk input {
        margin-bottom: 0px;
    }

    .msg-box .msg-box-inner .minimize_view {
        height: 76vh;
    }

    .msg-box .msg-box-inner .msg-body {
        height: 78%;
    }

    .form_row .frm_box .action_btn .pending_status {
        position: relative;
        top: -10px;
    }

    .lists_box ul {
        list-style: none;
        padding-left: 0px;
    }

    .action_btn_box {
        padding-top: 0px;
        border-right: 0px;
    }

    .action_btn_box {
        border-left: 0px;
    }

    .border-right .col_imgs img {
        height: auto;
        margin-bottom: 25px;
    }

    .col_imgs {
        margin-bottom: 40px;
    }

    .sec_right_image .col-sm-6 {
        order: 1;
    }

    .sec_right_image .col-sm-5 {
        order: 2;
    }

    ul.works_lists li {
        width: 100%;
    }

    ul.works_lists li .market_box {
        margin: 60px 0px;
    }

    ul.works_lists li .pro-box .left-arrow {
        right: 0px;
        bottom: -38px;
        top: inherit;
        left: 0px;
        margin: auto;
        transform: rotate(45deg);
    }

    ul.works_lists li .pro-box .arrow img {
        width: 30px;
    }

    ul.works_lists li .pro-box .right-arrow {
        left: 0px;
        transform: rotate(315deg);
        right: 0px;
        top: -35px;
    }

    .action_btn_box.border-right {
        border-right: 0px !important;
    }

    ul.works_lists li .pro-box p br {
        /* display: none; */
    }

    .market_box:after {
        width: 92%;
        height: 135px;
        top: -10px;
        left: 0px;
        border: solid 1px #1f3ca6;
        right: 0px;
        margin: auto;
    }

    #decline_popup .theme_popup_body {
        padding: 20px !important;
    }

    #decline_popup .theme_popup_body .theme_popup_btns {
        margin-top: 20px !important;
    }

    .dropdown-menu .udrop-btn {
        display: flex;
    }

    .dropdown-menu .udrop-btn a {
        margin-right: 7px;
    }

    .notify_box_row .notify_text .team-box {
        padding-left: 0px;
        width: 100%;
    }

    .sec_notification .pro_expc {
        padding: 20px;
    }

    .notify_text .team-box .team-text h4 {
        margin-top: 0px;
    }

    div#free_consultation_doc .theme_popup_body header .lbl_block label:nth-child(5) p,
    div#free_consultation_doc .theme_popup_body header .lbl_block label:nth-child(6) p {
        width: 130px;
    }

    .main-menu ul li .dropdown-menu .dropdown-menu-level-3 a {
        width: 48%;
    }

    .user-dropdown .dropdown_msg2 p {
        font-size: 15px;
    }

    .user-dropdown .dropdown_msg2 {
        width: 350px;
        margin: auto;
        left: 0px;
        top: 85px;
        position: fixed;
    }

    ._logo-sec .t_search {
        display: block;
    }

    .main-menu .nav li.t_search {
        display: none;
    }

    span.selection span.select2-selection li._txt b {
        left: 10px;
    }

    .sugt b {
        width: 160px;
    }

    .sec-new-entry .new-entry-txt h3 {
        font-size: 16px;
        text-align: center;
    }

    section#my_role_box2.bg_light_blue span.close_popup {
        position: absolute;
        right: 5px;
        top: 3px;
        z-index: 10;
    }

    .steps_lists h3.sub-title {
        width: 320px;
        margin: auto;
    }

    .steps_lists h3.sub-title br {
        display: none;
    }

    header._template span.close_popup,
    .bg_light_blue span.close_popup {
        display: block;
    }

    section.bg_light_blue .lbl_block p:first-child {
        margin-bottom: 0px !important;
    }

    .lbl_block {
        flex-wrap: wrap;
    }

    .info_modal .mob-auto {
        margin-left: auto !important;
        margin-right: auto;
    }

    a.my_account:after {
        top: 9px;
    }

    .dropdown-menu a {
        display: block;
        padding: 6px 15px;
    }

    .modal_scroll_lg .theme_popup_body .theme_popup_btns {
        margin-bottom: 15px;
    }

    .modal_scroll_lg .modal-content {
        padding: 0px;
        overflow: hidden;
    }

    .modal_scroll_lg {
        top: 3%;
    }

    .modal_scroll_lg .theme_popup_title {
        padding: 10px;
        padding-bottom: 0px;
    }

    .modal_scroll_lg .theme_popup_title span.close_popup {
        right: 6px;
        top: 10px;
    }

    .modal_scroll_lg .theme_popup_body {
        padding: 0px 15px;
    }

    .add_prot_mang .form_row .frm_box {
        background-color: #d4e4f1;
        padding: 15px;
        border-radius: 14px;
        padding-bottom: 0px;
    }

    .add_prot_mang .form_row .frm_box .removeEntry,
    .frm_box .action_btn button.add_btn {
        position: relative;
        top: -10px;
    }

    .add_prot_mang .pro_expc {
        padding: 25px 25px !important;
    }

    section.hero-caption .p-0 {
        padding: 0px 20px !important;
    }

    .form_header {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .full_btn .theme_btn {
        min-width: 152;
    }

    footer.footer_fixed {
        position: relative;
    }

    .sub-title {
        font-size: 22px !important;
    }

    .tob_band {
        top: 0px;
    }

    .main-menu ul li .dropdown-menu {
        width: 240px;
        top: 90% !important;
        margin: auto !important;
        float: none !important;
        right: 0px;
        transform: none !important;
    }

    .main-menu ul li .dropdown-menu-level-2 {
        top: 100% !important;
        left: 0px;
    }

    .my_dashboard_dropdown {
        top: 6px;
    }

    .main-menu ul li ul.dropdown-box {
        width: 248px;
        right: 0px;
        position: relative;
        top: 6px !important;
        margin: auto;
        left: 0px;
    }

    .sec_emp_dash .pro_expc {
        padding: 20px 20px 20px 20px;
    }

    .sec_emp_dash .pro_expc .mb {
        margin-bottom: 15px;
    }

    .theme_popup_body .pencil_box .team-text p {
        text-align: center !important;
    }

    header .lbl_block.two_cols label {
        width: auto !important;
        margin: 0px 0px;
        margin-bottom: 10px;
        text-align: center;
        padding: 0px 50px;
    }

    .set_st_row .group_chk {
        border-bottom: solid 1px #ccc;
        padding-bottom: 10px;
        margin-bottom: 10px !important;
        width: 100%;
        margin: auto;
    }

    .border-right {
        border-right: 0px !important;
    }

    .group_chk .slt_chk {
        margin: 0px 6px;
    }

    .modal_custom_1 .theme_popup_container {
        padding: 0px;
        top: inherit;
        margin: auto;
    }

    .job_new {
        margin: auto;
        width: 250px;
    }

    .popup_forms .b_line {
        height: 4px;
        background-color: #cfd9fd;
    }

    .cont_row .sm_row:last-child {
        margin-bottom: 0px;
        border-bottom: 0px;
        padding-bottom: 0px;
    }

    .cont_row .sm_row {
        border-bottom: solid 0.5px #ccc;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

    .input_btn {
        padding: 8px 3px !important;
        font-size: 12px !important;
        min-width: 100%;
    }

    .sec_emp_dash .row {
        margin-bottom: 10px;
    }

    section.sec_education .edit_icons,
    .sec_scpl .edit_icons {
        margin-top: 10px !important;
    }

    .pro_expc .form-row .col:nth-child(3),
    .pro_expc .form-row .col:nth-child(4) {}

    .pro_expc .form-row .col:nth-child(3) {
        padding-left: 50px
    }

    /*.pro_expc .form-row .col:nth-child(4){
    padding-right:50px
}*/

    .crystal-bg .user-profile .edit_box._edit {
        right: -69px !important;
        top: 12px;
        margin-top: 10px;
    }

    .crystal-bg .bg_edit {
        right: 15px !important;
        top: -60px;
    }

    .edit_box a,
    a.edit_icons {
        font-size: 14px;
    }

    .edit_box a svg {
        height: 15px !important;
    }

    .crystal-bg .user-profile {
        bottom: -47%;
    }

    .crystal-bg {
        min-height: 90px;
        padding: 100px 0px;
        background-repeat: no-repeat;
        background-position-x: center;
    }

    .user-details ul li span {
        display: block;
    }

    section.sec_pro_exp h3.sub-title {
        width: 222px;
    }

    .title-user h3 {
        width: 286px;
        margin: auto;
        margin-bottom: 10px;
    }

    .exp_box {
        height: 150px;
        -webkit-line-clamp: 6;
        width: 100%;
        padding: 0px 20px;
        max-width: 331px;
        margin: auto;
    }

    .job-desrc {
        -webkit-line-clamp: 9;
    }

    span.tags {
        margin-right: 20px;
    }

    .edit_col .edit_icons {
        margin: auto;
        position: relative;
        height: 33px;
        width: 75px;
        padding: 0 11px 0 11px;
        display: flex;
        margin-bottom: 10px;
        right: 0px;
        left: 0px;
    }

    .pencil_box h5.sm_title {
        padding: 0px 45px;
    }

    .user-details ul {
        padding: 0px 30px;
    }

    .pencil_box .form-row .col {
        border-right: solid 0px #ccc;
    }

    .modal_style2 .theme_popup_title span.close_popup {
        right: 25px;
        top: 8px;
    }

    .modal_style2 .theme_popup_body .form-row:last-child p {
        text-align: left;
    }

    .modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt h3 {
        width: 100%;
    }

    .cont_row .col:first-child {
        display: flex;
        justify-content: center;
    }

    .cont_row .col:first-child .lbl_msg_txt {
        position: absolute;
        left: 30px;
    }

    .dt_row .col:last-child {
        width: 100%;
        flex-basis: auto;
    }

    .cont_row .col {
        width: 100%;
        flex-basis: auto;
    }

    /*.modal_style2 header .lbl_block label:nth-child(5), .modal_style2 header .lbl_block label:nth-child(6) {
    width: 100% !important;
}*/
    .theme_popup_body header .lbl_block label span {
        text-align: left;
    }

    .theme_popup_body header .lbl_block label p {
        justify-content: start;
    }

    #actions .theme_popup_body header .lbl_block label {
        width: 49% !important;
        max-width: 49%;
        flex: 0 0 49%;
        height: 100%;
        display: inline-flex;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .theme_popup_body header {
        margin-bottom: -10px;
    }

    .group_checkbox {
        justify-content: space-around;
    }

    table.pac_table {
        width: 900px;
    }

    .group_checkbox label span.checkmark {
        width: 100%;
        min-width: auto;
        font-size: 12px;
        padding: 6px 10px;
        height: 32px;
    }

    section.sec_forms.sec {
        margin-top: 0px;
    }

    .modal_style2 .theme_popup_body {
        padding: 10px 10px 10px 10px;
    }

    .theme_popup_body header .lbl_block label p {
        font-size: 13px;
    }

    section.hero-sec .hero-caption .curve_shape {
        width: 50px;
        right: 0px;
        margin-top: -12px;
    }

    ul.list_text {
        margin-top: 30px;
    }

    ul.list_text li i {
        margin-right: 10px;
        font-size: 15px;
    }

    ul.list_text li .md_title {
        font-size: 13px !important;
    }

    section.hero-caption p {
        font-size: 13px !important;
    }

    ._empcrb {
        left: -10px;
        position: relative;
    }

    .main-menu ul li a.theme_btn_outline,
    .main-menu ul li a.theme_btn {
        width: 160px;
    }

    footer {
        margin-top: 0px;
    }

    section.hero-sec .hero-caption h1 {
        font-size: 16px;
    }

    section.hero-sec .hero-caption {
        position: absolute;
        top: 14%;
        right: 2%;
    }

    section.hero-sec {
        margin-top: 0px;
        padding-bottom: 0px;
    }

    section.hero-caption {
        margin-top: 0px;
    }

    .tob_band h3.md_title {
        font-size: 16px;
        line-height: 1.3;
    }

    section.hero-sec .hero-img img {
        height: 180px;
        object-fit: cover;
        width: 100%;
    }

    section.hero-sec .hero-img {
        position: relative;
        width: 100%;
        left: -55px;
        top: 0px;
        background-color: #fff;
    }

    .footer-contact p img {
        height: 15px;
    }

    ul.soc-footer {
        text-align: center !important;
        margin-bottom: 20px;
        width: 100%;
    }

    .footer-logo {
        width: 70px !important;
        text-align: left !important;
    }

    .footer-links {
        width: 100% !important;
        text-align: center;
    }

    .footer-contact p {
        width: 100%;
        text-align: center !important;
    }

    .footer-contact {
        margin-top: 5px !important;
        display: flex;
        flex-wrap: wrap;
    }

    .footer-logo img {
        max-width: 50px;
    }

    .footer-content p {
        text-align: center !important;
        font-size: 14px !important;
    }

    .footer-contact #feed {
        text-align: center !important;
        width: 100%;
    }

    .footer-lnk ul {
        text-align: center !important;
    }

    .msg_popup,
    .thanks_you {
        width: 95% !important;
    }

    .theme_popup_container .theme_popup_btns a,
    .theme_popup_container .theme_popup_btns button {
        min-width: 100px;
        padding: 10px 15px;
    }

    div#favideo-popup-1 {
        padding-top: 200px !important;
    }

    .favideo-popup-close {
        right: 10px;
    }

    .favideo-popup {
        padding: 0 15px !important;
        padding-top: 200px !important;
    }

    .favideo-popup .wp-video {
        width: 100% !important;
    }

    .vid_place img.favideo-popup-poster {
        width: 35px;
        position: relative;
        top: -5px !important;
        left: -19px !important;
    }

    .vid_place button.ply_btn {
        right: 25px !important;
    }

    section.hero-banners .hero-banner-txt p {
        font-size: 15px !important;
        width: 200px !important;
    }

    section.hero-banners .hero-banner-txt p:nth-child(3) {
        width: 120px !important;
    }

    .tblist {
        width: 310px !important;
    }

    .userful_btn {
        display: block;
        color: #fff !important;
        position: initial;
        right: -71px;
        width: 131px;
        margin-left: 0px !important;
        text-align: left;
        margin-top: -54px !important;
        top: -36px;
        font-weight: 500 !important;
        align-items: center;
        justify-content: center;
        font-size: 20px !important;
    }

    .tool-box ul.ul_tools li:last-child a:first-child {
        padding-bottom: 60px;
    }

    .qns_slide p {
        font-size: 14px !important;
        margin-bottom: 0px;
    }

    .qns_slide span {
        font-size: 12px !important;
    }

    .qns_slide h3 {
        margin-top: 5px !important;
        font-size: 16px !important;
        text-align: left;
        padding-left: 25px;
    }

    .qns_slide h4 {
        margin-top: 5px !important;
        font-size: 16px !important;
        text-align: left;
        padding-left: 25px;
    }

    .qns_slide .qns_group label {
        margin-bottom: 8px !important;
    }

    .go_slide input.form-control {
        display: none;
    }

    .go_slide label {
        display: none;
    }

    .qns_box .conti_lbl {
        margin-top: 15px !important;
        margin-bottom: 0px !important;
    }

    .filter_box .filter_group ul li {
        width: 100%;
    }

    .sec-job h2.sub-title {
        display: block;
    }

    .sec-job h2.sub-title a {
        margin-left: 0px;
        margin-top: 20px;
        position: inherit;
    }

    .job_carousel .owl-item .job_box {
        position: absolute;
    }

    .job_carousel .owl-item.active .job_box {
        position: inherit;
    }

    /* .job_box {
    margin: 0px 4px;
} */
    .popover-body .acunt-rdbox {
        top: -115px;
        left: 170%;
        margin: auto;
    }

    .job_carousel .owl-stage-outer {
        padding: 10px 0px !important;
        padding-bottom: 30px !important;
    }
}

@media (min-width:1450px) and (max-width:1600px) {}

@media (min-width:1450px) {
    .top-box-right img {
        top: -24px;
    }

    /*  .top-box-right img {
    max-width: 117%;
}*/

    .img_top_box .imag1 {
        bottom: 116%;

    }

}


@media (min-width:650px) and (max-width:800px) {
    .btn_group {
        justify-content: center;
    }

    header ._logo-sec {
        padding-right: 15px;
    }

    .main-menu ul li.lg_view_none {
        display: none;
    }

    .hero_section .hero_right_secs {
        padding: 0px;
    }


    .sec-landing-bottom h3.sub-title {
        margin-bottom: 20px !important;
    }

    .hero_section .action_btn_box h3.sub-title {
        text-align: left;
        font-size: 33px !important;
    }

    .hero_section .action_btn_box p br {
        display: none;
    }

    section.hero_section {
        padding-top: 30px;
    }

    .hero_section .hero_right_sec {
        padding: 0px 10px;
        margin-top: 25px;
    }

    .owl-theme .owl-dots .owl-dot span {
        width: 7px;
        height: 7px;
    }

    .owl-theme .owl-dots {
        margin-top: 28px !important;
    }

    .partner_txt .sm_title:last-child {
        margin-top: 0px;
    }

    .msg-box-inner .msg-body {
        height: 75px !important;
    }

    .msg-box .msg-box-inner .msg-box-header span.minimize {
        top: 11px;
    }

    .sec_right_image .col-sm-5 {
        margin-left: 0px;
        flex: 0 0 100%;
        max-width: 100%;
        order: 2;
    }

    .sec_right_image .col-sm-6 {
        order: 1;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .sec_left_image .col-sm-5 {
        margin-left: 0px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    /*.sec_left_image .col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
}*/

    .lists_box ul {
        list-style: none;
        padding-left: 0px;
    }

    .action_btn_box {
        padding-top: 0px;
        border-right: 0px;
    }

    .action_btn_box {
        border-left: 0px;
    }

    .border-right .col_imgs img {
        height: auto;
        margin-bottom: 25px;
    }

    .col_imgs {
        margin-bottom: 40px;
    }

    ul.works_lists li {
        width: 100%;
    }

    ul.works_lists li .market_box {
        margin: 60px 0px;
    }

    ul.works_lists li .pro-box .left-arrow {
        right: 0px;
        bottom: -38px;
        top: inherit;
        left: 0px;
        margin: auto;
        transform: rotate(45deg);
    }

    ul.works_lists li .pro-box .arrow img {
        width: 30px;
    }

    ul.works_lists li .pro-box .right-arrow {
        left: 0px;
        transform: rotate(315deg);
        right: 0px;
        top: -35px;
    }

    .action_btn_box.border-right {
        border-right: 0px !important;
    }

    .market_box:after {
        width: 92%;
        height: 135px;
        top: -10px;
        left: 0px;
        border: solid 1px #1f3ca6;
        right: 0px;
        margin: auto;
    }

    section.sec .lists_box {
        padding: 0px 30px;
    }

    .notify_box_row .notify_text .team-box {
        padding-left: 0px;
        width: 100%;
    }

    div#free_consultation_doc .theme_popup_body header .lbl_block label:nth-child(5) p,
    div#free_consultation_doc .theme_popup_body header .lbl_block label:nth-child(6) p {
        width: 130px;
    }

    ._logo-sec .mob-menu .txt {
        width: auto;
    }

    ._logo-sec .t_search {
        display: block;
    }

    .main-menu .nav li.t_search {
        display: none;
    }

    .modal-dialog {
        max-width: 95%;
    }

    .set_st_row .group_chk {
        border-bottom: solid 1px #ccc;
        padding-bottom: 10px;
        margin-bottom: 10px !important;
        width: 81%;
        margin: auto;
    }

    .vid_place img.favideo-popup-poster {
        width: 45px !important;
        position: relative;
        top: 10px !important;
        height: auto;
        left: -19px !important;
    }

    .footer-popup .col-md-4 {
        max-width: 100% !important;
        margin-left: 0px;
        width: 100%;
        flex: 100%;
    }

    .ipad {
        display: block !important;
    }

    .footer-contact p img {
        margin-right: 2px;
        height: 15px;
    }

    /* .job_box {
    margin: 0px 4px;
} */
    .popover-body .acunt-rdbox {
        top: -115px;
        left: 650%;
        margin: auto;
    }

    .job_carousel .owl-stage-outer {
        padding: 10px 0px !important;
        padding-bottom: 20px !important;
    }
}

@media(max-width:380px) {
    .payment_box {
        padding: 15px;
    }

    section.hero-banners {
        height: 100%;
    }

    .theme_popup_container {
        padding: 20px 16px 20px 16px;
    }
}

@media (max-width:600px) {
    .notify_box_row {
        flex-wrap: wrap;
    }

    .notify_box_style2 .team-box {
        width: 70px;
    }

    .notify_box_style2 .notify_text {
        padding-left: 0px;
        width: 100%;
        padding-top: 5px;
    }

    .notify_box_style2 .selector_btn {
        width: 100%;
        text-align: left;
    }

    .notify_box_style2 .notify_text {
        padding-left: 0px;
        width: 100%;
        padding-top: 5px;
    }

    .sm_row.cr_assets .expt_title {
        display: none;
    }

    /*#telents_search_results .sub-title{ font-size: 22px !important; }*/
    .modal_style2 .theme_popup_body header {
        margin-bottom: 0px;
    }

    ul.works_lists {
        margin-top: 20px;
    }

    section.sec.sec_tech .theme_btn {
        padding: 13px 20px;
    }

    .owl_talent_items .owl-nav .owl-prev,
    .owl_talent_items .owl-nav .owl-next {
        display: none;
    }

    .owl-theme .owl-dots .owl-dot span {
        width: 7px;
        height: 7px;
    }

    .owl-theme .owl-dots {
        margin-top: 28px !important;
    }

    .modal-lg2 .form_row .frm_box input {
        width: 100%;
    }

    .modal-lg2 .form_row .frm_box label.chk {
        align-items: baseline;
        position: relative;
        top: -7px;
    }

    .cont_row .sm_row {
        border-bottom: solid 0.5px #ccc;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

    .cont_row .sm_row:last-child {
        margin-bottom: 0px;
        border-bottom: 0px;
        padding-bottom: 0px;
    }

    .popup_forms .b_line {
        height: 4px;
        background-color: #cfd9fd;
    }

    .cont_row .sm_row:last-child {
        margin-bottom: 0px;
        border-bottom: 0px;
        padding-bottom: 0px;
    }

    .cont_row .sm_row {
        border-bottom: solid 0.5px #ccc;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

    section.sec_forms {
        margin-top: 45px;
    }

    .favideo-popup {
        padding-top: 65px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    div#favideo-popup-1 .wp-video {
        width: 90% !important;
        margin: auto !important;
    }

    .modal-body._edit_modal ul li img {
        width: 100%;
    }

    section.four_step_sec .ofsp-carousel .pro-box img.right-arrow {
        display: none;
    }

    section.hero-banners {
        overflow: hidden;
        height: 100%;
    }

    section.hero-banners img {
        width: 112%;
        position: relative;
        top: 0% !important;
        left: -12% !important;
    }

    .new_dash_sec .progress-box h2 {
        font-size: 22px;
    }

    .new_dash_sec .progress-box h3.selt_match {
        font-size: 20px;
    }

    section.new_dash_sec .btns-lists ul li .i_has_popup {
        width: 100%;
        position: fixed;
        padding: 30px;
        top: 100px;
        height: 100%;
        z-index: 100;
    }

    section.new_dash_sec .btns-lists ul li .i_has_popup span.i_open_clse {
        right: 10px;
        top: 5px;
    }

    section.new_dash_sec .btns-lists ul li span.i_opn_popup {
        right: 2px;
    }

    section.new_dash_sec .btns-lists .match-btn {
        margin-right: 0px;
        margin-left: 0px;
    }

    section.new_dash_sec .btns-lists ul li {
        width: 100%;
    }

    section.new_dash_sec .btns-lists ul li button,
    section.new_dash_sec .btns-lists ul li select {
        width: 100%;
        font-size: 14px;
    }

    section.four_step_sec {
        /*padding: 27px 0px;*/
    }

    .main-menu ul li.active {
        margin-left: 0px;
    }

    .main-menu .nav li a.link_notify {
        display: none;
    }

    section.why_jp_sec h2 {
        font-size: 20px;
        line-height: 18px;
    }

    section.four_step_sec h2 {
        margin-bottom: 0px;
    }

    section.hero-banners .hero-banner-txt {
        padding-top: 10px;
        padding-right: 10px;
        width: 100%;
    }

    section.hero-banners .hero-banner-txt h1 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 12px;
    }

    section.hero-banners .hero-banner-txt p {
        font-size: 13px;
        line-height: 1.4;
        width: 170px;
        margin-left: auto;
        font-weight: 400;
        margin-bottom: 12px;
    }

    section.hero-banners .hero-banner-txt p:nth-child(3) {
        width: 104px;
    }

    section.hero-banners .hero-banner-txt p br {
        display: none;
    }

    section.hero-banners .hero-banner-txt .forbes {
        display: none;
    }

    .hero-caption {
        height: auto;

    }

    .hero-caption h2 {
        font-size: 20px;
        line-height: 1.1;
        margin-bottom: 10px;
    }

    section.hero-caption p {
        font-size: 15px;
    }

    .hero-caption h2 br {
        display: none;
    }

    section.four_step_sec h2 {
        font-size: 25px;
    }

    .four_step_sec ul.process-list {
        display: none;
    }

    section.four_step_sec .ofsp-carousel {
        display: block;
        margin-top: 30px;
    }

    .msg-box .msg-box-inner .msg-box-header ._rptap {
        justify-content: flex-start;
    }

    .msg-box .msg-box-inner .msg-box-header div._rptap div._txt:after {
        left: 10px;
    }

    .msg-box .msg-box-inner .msg-box-header ._rptap ._txt {
        left: 15px;
        top: 55px;
    }

    ._logo-sec .user-dropdown ._dropdown {
        left: inherit;
        right: 37px !important;
    }

    .dropdown-box.notify_box {
        right: 37px;
        top: 40px;
    }

    ._logo-sec .user-dropdown .dropdown-box {
        z-index: 20;
    }

    .dropdown-box.notify_box .notify_box_inner label.switch .slider {
        border: 0px;
        display: inherit;
        padding: 0px;
        width: inherit;
        height: inherit;
    }

    ._logo-sec .user-dropdown .dropdown_msg1 .udrop-btn {
        padding: 0px;
    }

    div._rptap {
        top: 5%;
        right: 0px;
        width: 100%;
        text-align: right;
        display: flex;
        justify-content: flex-end;
        padding-right: 17px;
    }

    div._rptap div._txt {
        left: 153px;
        text-align: left;
    }

    div._rptap div._txt:after {
        top: -6px;
        left: 175px;
    }

    div._rptap div._txt a {
        top: 0px;
    }

    .main-menu ul.right-nav li {
        margin-left: 0px;
        margin-right: 0px !important;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
    }

    .main-menu ul.right-nav li a {
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    div#testim1 {
        margin-left: -9px;
    }

    .tblist {
        width: 343px;
    }

    div#testim1 .owl-nav button.owl-prev,
    div#testim1 .owl-nav button.owl-next {
        top: 28%;
    }

    div#testim1 .owl-nav button.owl-next {
        right: -25px !important;
    }

    .msg-drop ul li a span {
        position: relative;
        float: none;
        right: -2px;
        color: #b2b2b2;
        font-size: 12px;
        font-weight: 400;
        top: 10px;
        text-align: right;
        display: block;
    }

    .emp_no_condi h4 {
        display: inline-block;
    }

    .emp_no_condi h4 i.fa {
        display: inline-flex;
    }

    ._empcrb h4 i.fa {
        right: -7px;
    }

    .emp_sub_head h3 i.fa {
        position: absolute;
        right: 8px;
        top: 5px;
    }

    .emp_sub_head h3 {
        font-size: 25px;
        width: 264px;
        margin: auto;
        margin-bottom: 10px;
        line-height: 28px;
    }

    /* .emp_sub_popup {
    left: 0px;
    right: 0px;
    margin: auto;
} */
    .popover-body {
        display: block;
        left: 100%;
        right: 0px;
        height: 100%;
        margin: auto;
        max-width: inherit;
    }

    .popup-position .popover-body {
        position: relative;
    }

    .sec-job h2.sub-title a {
        margin-left: 0px;
        margin-top: 20px;
        position: inherit;
        margin-right: 0px;
    }

    .sec-job h2.sub-title {
        flex-direction: column;
    }

    .qns_owl .owl-nav button.owl-prev i.fa,
    .qns_owl .owl-nav button.owl-next i.fa {
        font-size: 25px;
    }

    .qns_owl .owl-carousel .owl-stage-outer {
        margin-left: -8px !important;
        margin-right: -10px;
    }

    .qns_owl .owl-stage-outer .owl-item .qns_slide {
        border-color: transparent !important;
    }

    .qns_owl .owl-stage-outer .owl-item.active .qns_slide {
        border: solid 1px #000000 !important;
    }

    .go_slide label {
        font-size: 18px;
        padding-top: 0px;
    }

    .go_slide input.form-control {
        height: 35px;
    }

    .qns_complete {
        font-size: 15px;
        padding: 10px 38px;
        text-align: left;
    }

    .qns_complete p {
        font-size: 14px;
        margin-bottom: 0px;
        font-weight: 500;
        line-height: 20px;
    }

    .qns_owl .owl-nav {
        width: 100%;
    }

    .qns_owl .owl-item .qns_slide {
        position: absolute;
    }

    .qns_owl .owl-item.active .qns_slide {
        position: inherit;
    }

    .mss-slider .owl-carousel {
        background-color: #f5f8fa;
        border: solid 1px #f1f1f1;
        padding: 10px 0px !important;
        margin-top: 15px !important;
    }

    .mss-slider .owl-carousel .owl-nav button.owl-prev {
        left: -4px !important;
        /* background-color: transparent !important; */
        /* color: #3a76cb !important; */
    }

    .mss-slider .owl-carousel .owl-nav button.owl-next {
        right: -3px !important;
    }

    .owl-nav .owl-prev,
    .owl-nav .owl-next {
        height: 30px;
        width: 30px;
    }

    .mss-slider .owl-carousel .owl-nav button.owl-prev i.fa,
    .mss-slider .owl-carousel .owl-nav button.owl-next i.fa {
        color: #fff;
        font-size: 15px;
    }

    .mss-slider .owl-carousel .owl-nav button.owl-prev,
    .mss-slider .owl-carousel .owl-nav button.owl-next {
        top: 40%;
        outline: none;
    }

    .qns_complete a {
        margin-right: 10px;
    }

    .qns_complete span.cls {
        font-size: 32px;
        right: 2%;
        top: 10px;
    }

    .qns_complete a:after {
        left: -25px;
        top: 4px;
    }

    .qns_slide .qns_group label {
        border: solid 1px #3A76CB;
        width: 250px;
        height: 33px;
        font-size: 16px;
    }

    .qns_slide {
        padding: 15px;
    }

    .qns_box .conti_lbl {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .qns_box {
        margin: 0px 5px;
    }

    .qns_slide p {
        font-size: 15px;
        margin-bottom: 0px;
    }

    .qns_slide span {
        font-size: 13px;
    }

    .qns_slide h3 {
        margin-top: 5px;
        font-size: 16px;
        text-align: left;
        padding-left: 25px;
        padding-right: 25px;
    }

    .qns_slide h4 {
        margin-top: 5px;
        font-size: 20px;
        text-align: left;
        padding-left: 25px;
        padding-right: 25px;
    }

    .qns_slide .qns_group {
        margin-top: 15px;
    }

    .qns_slide .qns_lbl {
        margin-top: 0px;
    }

    .qns_slide .qns_lbl span {
        font-size: 18px;
    }

    .qns_box .conti_lbl a {
        height: 40px;
        font-size: 18px;
        width: 100%;
    }

    .qns_slide h4 br {
        display: none;
    }

    .job_position {
        right: 0px;
        left: 0px;
        right: 0px;
        margin: auto;
        top: -28px;
        padding: 14px;
    }

    section.self_ass .self_hwp:after {
        width: 100%;
    }

    section.self_ass .self_heading h3 {
        font-size: 30px;
    }

    section.self_ass .self_hwp h4 {
        font-size: 20px;
    }

    section.self_ass .self_heading {
        margin-bottom: 35px;
    }

    section.self_ass .self_hwp {
        margin-bottom: 10px;
    }

    #list2 .owl-stage-outer {
        padding: 50px 6px;
    }

    .entry_landing .new-entry-txt h3 {
        font-size: 16px;
    }

    .ghhr {
        height: 78px;
    }

    .abt_title h3,
    .abt_title h2 {
        line-height: 62px;
    }

    .sec-new-entry {
        display: block;
    }

    .sec-new-entry .new-entry-img {
        margin-right: 0px;
        text-align: center;
        margin-bottom: 25px;
    }

    .about-team-popup {
        /* top: 0px;
    width:380px;
    left:0px;
    right: 0px;
    margin: auto;*/

    }

    .notiy-box .notiy-inner ul li a label.lbl_0 {
        height: 80px;
        vertical-align: top;
    }

    .notiy-box .notiy-inner ul li a label.lbl_0 input {
        position: absolute;
        top: 22px;
        left: -11px;
    }

    .notiy-box .notiy-inner ul li label {
        position: relative;
    }

    .create-box label._expt i.fa-question-circle-o {
        left: 25%;
    }

    .pairing-jobs {
        width: 370px;
    }

    .pairing-jobs img.inf-icon {
        width: 366px !important;
    }

    .pair_lbl .pair-row .pimr .status_check img {
        right: -90px;
    }

    .pair_lbl .pair-row .piml .status_check {
        left: 60px;
    }

    .pair_lbl .pair-row .pimr .status_check {
        right: 60px;
    }

    .pairing-jobs .pair-img {
        width: 160px;
    }

    .pairing-jobs .pair-img img {
        width: 168px;
        height: 168px;
        top: 6px;
    }

    .pairing-jobs .piml img {
        left: -6px;
    }

    .pairing-jobs .pimr img {
        right: 9px;
    }

    .pair-sec h3.pt-title a i {
        left: 5px;
    }

    .form-box .col-lg-8,
    .form-box .col-lg-6 {
        margin-bottom: 15px;
    }

    .com-box {
        width: 100%;
        margin-bottom: 30px;
    }

    .com-left {
        text-align: center;
    }

    .com-right {
        text-align: center;
    }

    .com-box p {
        text-align: center;
    }

    .pair-sec h3.pt-title {
        font-size: 40px;
    }

    .pair_lbl {
        margin-left: -15px;
    }

    .pair_lbl .pair-row .pair-img img {
        position: relative;
        width: 160px;
        z-index: 0;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 100%;
        height: 160px;
        top: 7px;
        -o-object-position: top;
        object-position: top;
    }

    .pair_lbl .pair-row .piml img {
        left: -3px !important;
    }

    .pair_lbl .pair-row .pimr img {
        left: 0px !important;
        top: 7px !important;
    }

    .pair_lbl .pair-row .piml .status_check img {
        left: 57px !important;
    }

    .pair_lbl .pair-row h2 {
        font-size: 22px;
        width: 170px;
    }

    .pair_lbl .pair-row p {
        font-size: 15px;
        font-weight: 300;
        color: #000;
        white-space: nowrap;
        overflow: scroll;
    }

    .pair_lbl .pair-row p a {
        font-size: 15px;
    }

    .cm_skill ul li label {
        font-size: 20px;
    }

    .cm_skill ul li .cr_skill {
        width: 130px;
        height: 130px;
    }

    .cm_skill ul {
        justify-content: flex-start;
    }

    .cm_skill ul li {
        width: 50%;
    }

    .pair_lbl .pair-row .pimr .status_check img {
        right: -90px;
    }

    .pair_lbl .pair-row .pair_txt {
        margin: 1px 10px;
    }

    .pair_lbl .pair-row .pair_txt.ml-0:after {
        height: 60px;
        right: 20px;
    }

    .pair_lbl .pair-row .pair_txt.mr-0:after {
        height: 60px;
        left: 20px;
    }

    .pair_lbl .pair-row .piml .status_check {
        left: 45px;
    }

    .pair_lbl .pair-row .pimr .status_check {
        right: 75px;
    }

    .pair_lbl .pair-row img {
        width: 350px;
    }

    /* .pair_lbl .pair-row .piml img {
    left: 0px;
 }
 .pair_lbl .pair-row .pimr img {
    left: 0px;
    top: 8px;
 } */
    .pair_lbl .pair-row .pair-img img {
        position: relative;
        width: 160px;
        z-index: 0;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 100%;
        height: 160px;
        top: 7px;
        -o-object-position: top;
        object-position: top;
    }

    #testim .testi-box .testi-text p,
    #testim1 .testi-box .testi-text p {
        font-size: 16px;
    }

    .msg-box .msg-box-inner {
        left: 0px;
        width: 100%;
        z-index: 1000;
    }

    .msg-body {
        height: 400px;
    }

    .msg-drop {
        top: 72px !important;
        left: 0px;
        width: 100%;
    }

    .btns-lists ul {
        margin: 0px;
        margin-top: 10px;
        margin-left: -15px;
    }

    .btns-lists ul li {
        margin-bottom: 20px !important;
        margin: 0px 0px;
        width: 45%;
        margin-left: 18px !important;
    }

    .btns-lists ul li a {
        width: 100%;
    }

    section.sec-n1.sec {
        padding-top: 0px;
    }

    .tblist ul li:nth-child(3) .mdbox._tbox {
        padding: 20px 4px;
    }

    .mdbox {
        height: auto;
    }

    #logos22 button.owl-prev {
        left: 0px;
    }

    .top-box-left .jp_lgi {
        display: none;
    }

    #logos22 button.owl-next {
        right: 0px;
    }

    ._unde_box button.owl-next {
        right: -5%;
    }

    ._unde_box button.owl-prev {
        left: -8%;
    }

    .top-box-left h1 {
        font-size: 32px !important;
    }

    .top-box-left p {
        font-size: 16px !important;
        line-height: 1.35;
    }

    .tblist ul li a {
        font-size: 16px;
    }

    .img_top_box p {
        font-size: 16px;
    }


    .top-box-left h1 {
        font-size: 32px;
    }

    .top-box-left p {
        line-height: 1.35;
    }

    .img_top_box p {
        font-size: 16px;
    }

    .img_top_box .email_input {}

    .img_top_box .email_input {
        margin-bottom: 5px !important;
    }

    .img_top_box .email_input input.form-control {
        font-size: 16px;
    }

    .img_top_box .email_input .input-group-append {
        font-size: 16px;
    }

    .img_top_box .email_input .input-group-append button.btn-get {
        font-size: 16px;
    }

    .img_top_box label {
        font-size: 16px;
    }


    .logo img {
        width: auto;
    }

    .progress-box .progress {
        width: 90%;
    }

    .with_edits a {
        display: inline-block;
    }

    .msg_box h3 {
        font-size: 35px;
    }

    .msg_box h4 {
        font-size: 30px;
    }

    .msg_box p.mail_txt a {
        font-size: 25px;
    }

    .msg_box .msg_txt {
        font-size: 22px;
    }

    .icons_img {
        text-align: center;
        padding-right: 0px;
        margin: auto;
        padding-bottom: 30px;
    }

    .icons_img img {
        width: 150px;
        height: 150px;
    }

    ._icons_img img {
        width: 150px;
        height: 150px;
    }

    .msg_box {
        padding-left: 15px;
        text-align: center;
    }

    .msg_box._txt-right {
        padding-right: 0px;
    }

    ._txt-right {
        text-align: center;
    }

    .msg_box {
        padding-left: 0px;
        text-align: center;
    }

    ._icons_img._icons_img_right {
        padding-left: 0px;
        padding-bottom: 30px;
    }

    ._icons_img {
        text-align: center;
        padding-left: 0px;
    }

    .destop_view {
        display: none;
    }

    .mob_view {
        display: block;
    }

    .tool_popup span.plus-bar {
        top: 39px;
        right: -5px;
    }

    .steps_lists .steps_no span {
        width: 60px;
        height: 60px;
        font-size: 40px;
        font-weight: 400;
    }

    .steps_lists {
        margin-top: 50px;
    }

    .tool_popup {
        margin-top: 25px;
    }

    #slider_owl {
        padding: 0px 40px;
    }

    #logos .owl-nav .owl-prev,
    #logos .owl-nav .owl-next {
        top: 30%;
    }

    /*---tools-template---*/
    .tool-box ul.ul_tools {
        margin-top: 20px;
    }

    .steps_lists .tool-box .ul_tools li {
        font-size: 16px;
    }

    .avtr img {
        margin: 0px 6px;
        max-width: 100%;
    }

    .dwn_txt {
        font-size: 16px !important;
    }

    .pplist li {
        font-size: 18px;
        margin-bottom: 12px;
        padding-bottom: 10px;
    }

    .tool_popup .txt_2 {
        color: #000;
        font-size: 20px;
    }

    .thbox label {
        font-size: 18px;
    }

    .tool_popup h3 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .tool-box h3 {
        font-size: 30px;
    }

    .tool-box ul.ul_tools li a {
        font-size: 20px;
    }

    .tool-img img {
        position: relative;
        display: none;
    }

    .toolsrow {
        margin-left: 0px;
    }

    .thbox ul li a {
        font-size: 18px;
        padding: 4px 12px;
    }

    .thbox ul li {
        margin: 0px 0px;
    }

    .tool_popup .thbox ul li {
        margin-inline-end: 10px;
        margin-block-end: 10px;
    }

    .tool_popup .progress-box {
        margin: 0px 0px;
    }

    /*===========notification==========================*/
    .notiy-box .notiy-inner ul li .lbl_1 {
        width: 100px;
        position: relative;
        vertical-align: top;
    }

    .notiy-box .notiy-inner ul li .lbl_2 {
        width: 70%;
        font-size: 18px;
    }

    .notiy-box .notiy-inner ul li .lbl_3 span {
        margin-right: 35px;
        font-size: 14px;
    }

    .notiy-box .notiy-inner ul li .lbl_1 .group_img {
        margin-left: 47px;
    }

    .notiy-box .notiy-inner ul li .lbl_2 {
        width: 68%;
    }

    .notiy-box .notiy-inner ul li label {
        padding: 0px 2px;
    }

    .notiy-box .notiy-inner ul li .lbl_3 {
        width: 100%;
    }

    .lbl_3 .overlay-pic {
        right: 0px;
        left: inherit;
    }

    .notification-box {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    /*==============end==========================*/
    .pairing_list {
        text-align: center;
        margin-left: -10px;
    }

    .contents-1 {
        margin-left: -12px;
    }

    .testi-box {
        margin-left: -14px;
    }

    #testim1 .testi-box {
        margin-left: 0px;
    }

    .pairing_list li h4 {
        padding-right: 5px;
    }

    .remove-overflow .owl-stage-outer {
        overflow: inherit;
    }

    .blue-list-1 li .benefits_blue_bg {
        margin-bottom: 40px;
    }

    .remove-overflow .owl-nav .owl-prev,
    .owl-nav .owl-next {
        z-index: 100 !important;
    }

    .owl-nav .owl-prev {
        left: 0%;
    }

    .owl-nav .owl-next {
        right: 0%;
    }

    .pic-box .overlay-pic {
        padding: 15px 12px;
        width: 220px;
        left: 39%;
    }

    .pic-box ._pls1 {
        left: 22%;
    }

    section.top-seaction-1 {
        margin-top: 0px;
    }

    .btns-lists .match-btn .theme_btn {
        width: 100% !important;
    }

    .main-menu ul li a span.notify {
        top: 0px;
    }

    .sec-6 p {
        text-align: center;
    }

    header {
        height: auto;
        /*box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.3215686274509804);*/
        margin-bottom: 0px;
    }

    .logo img {
        height: 48px;
    }

    .main-menu ul li {
        display: block;
        width: 100%;
        padding: 5px 0px;
        text-align: center;
    }

    .nav li:first-child {
        margin-left: 0px;
    }

    .main-menu {
        margin: 0px 0px 20px 0px;
        float: left;
        background-color: #e2eeff;
        width: 100%;
        display: none;
        padding-bottom: 20px;
        position: fixed;
        left: 0px;
        height: 100%;
    }

    .main-menu .nav {
        float: left;
    }

    .main-menu ul {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
        width: 100%;
    }

    .main-menu ul.right-nav {
        text-align: center;
        margin-top: 6px;
    }

    .main-menu ul {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
        width: 100%;
    }

    .main-menu ul li a {
        padding: 10px 5px;
        display: block;
        text-align: center;
    }

    .main-menu ul.right-nav li {
        margin-left: 0px;
        margin-right: 30px;
        display: inline-block;
        width: 150px;
    }

    .logo {
        /* display:inline-block; */
        /* width:78%;padding: 10px 10px 10px 0px; */
    }

    .mob-menu {
        display: flex;
        align-items: center;
    }

    .mob-menu span {
        /* border: solid 2px #3a76cb; */
        display: block;
        text-align: center;
        border-radius: 0px;
        padding: 0px 0px;
        color: #3a76cb;
        font-size: 30px;
        cursor: pointer;
    }

    .mob-menu span i {}

    .top-box-right img {
        position: relative;
        max-width: 100%;
        top: 0px;
    }

    ul.process-list li {
        width: 24%;
    }

    ul.process-list li .pro-box img {
        width: 50px;
        height: 50px;
    }

    ul.process-list li .pro-box img.right-arrow {
        width: 25px;
        height: 25px;
    }

    ul.process-list li .pro-box p {
        font-size: 15px;
    }

    .company-box ul li {
        margin-top: 30px;
        display: inline-block;
        width: 100%;

    }

    .company-box ul li img {}

    .show_more_btn {
        margin-top: 30px;
    }

    .see_all {
        width: 287px;
    }

    .benefits_blue_bg {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

    .footer-logo {
        display: none;
    }

    .footer-links {
        width: 32%;
    }

    .footer-content p {
        text-align: center;
        font-size: 16px;
    }

    .footer-content p span {
        font-size: 15px;
        margin-left: 10px;
    }

    .footer-contact {
        margin-top: 20px;
        font-size: 16px;
    }

    .footer-contact p {
        margin-bottom: 15px;
        text-align: center;
    }

    .footer-lnk ul li {
        margin: 0px 5px;
    }

    .email_input input {
        height: 55px;
        font-size: 18px;
    }

    .btn-get {
        width: 130px;
        height: 55px;
        font-size: 18px;
    }

    .top-box-left h1 {
        font-size: 38px;
    }

    .sub-title {
        line-height: 1.3;
        font-size: 26px !important;
    }

    .new_list_box ul li span b {
        font-size: 18px;
    }

    .new_list_box ul li span {
        font-size: 15px;
    }

    .new_list_box>ul>li {
        width: 100%;
        font-size: 14px;
        justify-content: center;
    }

    .new_list_box ul li img {
        width: 45px;
        margin-right: 15px;
    }

    .faq_box .card .card-header a h5 span {
        font-size: 14px;
    }

    section.sec p {
        font-size: 14px;
    }

    .top-box-left p {
        font-size: 20px;
    }

    .sec-3 p {
        font-size: 20px;
    }

    .top-box-right img {
        display: none;
    }

    ul.process-list {
        margin-left: 0px;
    }

    .top-box-left {
        text-align: center;
    }

    .top-box-left p {
        text-align: center;
    }

    .grow-list h3,
    .grow-list p {
        text-align: center;
    }

    .footer-lnk ul {
        text-align: center;
    }

    .process-right p {
        font-size: 16px;
    }

    .pairing_list li .cr_txt {
        width: 100%;
        text-align: center;
        padding-left: 0px;
    }

    .pairing_list li p {
        text-align: center;
    }

    .group-input .input_txt {
        width: 100%;
        margin: 6px 2px;
    }

    .mob-verify .form-control {
        width: 100%;
        margin-bottom: 15px;
    }

    .tblist ul li a span img {
        height: 20px;
    }

    .mdbox p.tl {
        display: none;
    }

    .mdbox {
        max-height: 100%;
        width: 100%;
        position: relative;
        top: 10px;
        left: 0px;
        margin-bottom: 15px;
    }

    ._unde_box {
        padding: 0px 0px;
    }

    ._unde_box div#list2 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    /* APT Change starts*/
    ._unde_box div#list3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    /* APT Change ends*/

    ._unde_box .cr_txt {
        padding-left: 10px !important;
        width: 100% !important;
    }


    ._tbox ul.process-list {
        margin-top: 35px;
    }

    .img_top_box {
        margin: 30px 0px;
    }

    .pay_exp {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .pay_exp label {
        margin-bottom: 5px;
        width: 100%;
    }

    .pay_exp .form-control {
        width: 133px !important;
        margin-right: 0px;
        margin-bottom: 15px;
    }

    .lock_frow._cvc .form-control {
        width: 133px !important;
        margin-right: 10px;
    }

    .new-entry-sec .sec-new-entry .new-entry-txt h3 {
        line-height: 1.4;
        font-size: 20px;
        text-align: center;
    }
}


@media (min-width:600px) and (max-width:700px) {
    .sub_box2 .team-box .about-team-popup {
        padding-left: 22px;
        padding-right: 25px;
        margin-bottom: 20px;
    }
    .cr_assets .ddrp_list ul li {
        margin-bottom: 5px;
    }    
    p.d-flex.d_con_lbl span.sm_txt2 {
        font-size: 12px;
        margin-bottom: 15px;
    }

    .concierge_img_box {
        margin-top: 14px;
        margin-bottom: 30px;
    }

    .notify_box_style2 .notify_text {
        padding-left: 0px;
        width: 100%;
        margin-top: 5px;
    }

    section.hero_area.hero_area_service.section_top .hero_text h1 {
        width: 100%;
        font-size: 32px !important;
    }

    .modal_style2 .theme_popup_body label.floating_btn {
        background-color: #fff;
        position: absolute;
        padding: 10px 50px;
        right: 0px;
        bottom: -8px;
        border-radius: 6px;
        left: 0px;
        z-index: 10;
    }

    label.floating_btn a.theme_btn {
        width: 145px;
    }

    section.sec_users {
        padding-top: 30px;
        margin-top: 0px !important;
        padding-bottom: 0px;
    }

    div#fint_talent {
        padding-top: 50px;
    }

    .tooltip {
        display: none;
    }

    .d_hide {
        display: none !important;
    }

    .main-menu .nav li.d_md_none {
        display: none;
    }

    .logo a span {
        font-size: 15px;
    }

    header ._logo-sec {
        padding-right: 15px;
    }

    .scrollable_modal {
        max-height: 75vh;
    }

    .theme_popup_body .telent_list .switch_box label.sm_switch {
        margin-right: 0px;
        width: 35px;
        height: 20px;
    }

    .theme_popup_body .telent_list .switch_box label.sm_switch .slider::before {
        height: 15px;
        width: 15px;
    }

    .theme_popup_body .telent_list .switch_box .sm_switch input:checked+.slider:before {
        -webkit-transform: translateX(12px);
        -ms-transform: translateX(12px);
        transform: translateX(12px);
    }

    .theme_popup_body .form-row .telent_list {
        margin-top: 5px;
    }

    ul.works_lists li .pro-box .left-arrow {
        right: 0px;
        bottom: -38px;
        top: inherit;
        left: 0px;
        margin: auto;
        transform: rotate(45deg);
    }

    ul.works_lists li .pro-box .right-arrow {
        left: 0px;
        transform: rotate(315deg);
        right: 0px;
        top: -35px;
    }

    ul.works_lists li {
        width: 100%;
    }

    ul.works_lists li .market_box {
        margin: 60px 0px;
    }

    .main-menu ul li.lg_view_none {
        display: none;
    }

    .mob-menu .bdr_rds {
        display: flex;
    }

    /* .mob-menu .mob_mid_row > a:first-child {
    margin-left: 0px;
    display:none;
} */

    .mob-menu .mob_mid_row .theme_btn_outline {
        min-width: 110px;
    }

    .mob-menu .mob_mid_row a {
        margin-left: 15px;
        padding-left: 15px;
        padding-right: 15px;
        width: auto;
        min-width: auto;
    }

    .owl_talent_items .owl-nav .owl-prev,
    .owl_talent_items .owl-nav .owl-next {
        display: none;
    }

    /*.add_more_talents .frm_box .col input{*/
    /*    margin-bottom: 0px;*/
    /*}*/
    .crystal-bg .sample_view {
        right: -155px;
        top: -125px;
    }

    div#job_desc .scrollable_modal {
        height: 50vh;
    }

    .theme_popup_body .frm_box .col input {
        margin-bottom: 0px;
    }

    #incorrect_password .modal-dialog {
        margin: 0px 30px;
    }

    #incorrect_password h2 {
        font-size: 22px;
    }

    #incorrect_password p {
        padding: 0px 30px;
    }

    .dropdown-menu.close_account_dropdown,
    .dropdown-menu.confirm_dropdown {
        width: 70% !important;
    }

    .dropdown-menu .udrop-btn a,
    .close_account_dropdown .udrop-btn a {
        width: 46% !important;
    }

    .main-menu ul li a.talent_search {
        display: none;
    }

    div#message_popup .modal_custom_1 {
        width: 100% !important;
        max-width: 100%;
    }

    .sec_left_image .border-right {
        margin-right: 0px;
    }

    .sec_left_image .lists_box {
        margin-left: 0px;
    }

    .form_row .frm_box .col {
        padding-left: 6px;
        padding-right: 6px;
        flex-basis: auto;
        margin-bottom: 20px;
    }

    .pro_expc .form_row .frm_box .col input {
        margin-bottom: 0px !important;
    }

    .action_btn .pending_blank {
        display: none;
    }

    .crystal-bg .background_box img {
        height: 200px;
    }

    .indicate_icon .ind_col {
        width: auto;
        max-width: max-content;
    }

    .handler_ span.fa-minus {
        position: relative;
        top: -4px;
    }

    .pro_expc .form_row .frm_box input {
        width: 100%;
    }

    .pro_expc .form_row .frm_box label.chk {
        position: relative;
        top: -11px;
    }

    .pro_expc .form_row .frm_box label.chk input {
        margin-bottom: 0px;
    }

    .msg-box-inner .msg-body {
        height: 50px;
    }

    .theme_popup_container .notify_box {
        height: 70vh;
    }

    .sec_notification .pro_expc {
        padding: 20px;
    }

    span.selection span.select2-selection li._txt b {
        left: 10px;
    }

    .sugt b {
        width: 160px;
    }

    .sec-new-entry .new-entry-txt h3 {
        font-size: 16px;
        text-align: center;
    }

    section#my_role_box2.bg_light_blue span.close_popup {
        position: absolute;
        right: 5px;
        top: 3px;
        z-index: 10;
    }

    .steps_lists h3.sub-title br {
        display: none;
    }

    header._template span.close_popup,
    .bg_light_blue span.close_popup {
        display: block;
    }

    .theme_popup_title header._template span.close_popup,
    .bg_light_blue span.close_popup {
        display: inherit;
    }

    .main-menu ul li {
        padding: 0px 12px;
    }

    .main-menu ul li ul.dropdown-box {
        width: 200px;
        right: 0px;
        margin: auto;
        left: 0px;
    }

    .user-dropdown .dropdown_msg2 {
        width: 85%;
        margin: auto;
        left: 0px;
        top: 60px;
        position: fixed;
    }

    .main-menu ul li .dropdown-menu {
        right: 0px;
        transform: none !important;
        top: 0px !important;
        position: relative;
        margin: auto;
        float: none;
    }

    header .lbl_block label span {
        line-height: 1.5;
        display: block;
    }

    header .lbl_block label p i.absolute_md {
        position: absolute;
        left: 55%;
        top: 0px;
    }

    a.my_account:after {
        top: 9px;
    }

    .dropdown-menu a {
        padding: 6px 15px;
        display: block;
    }

    .modal_scroll_lg .theme_popup_body .theme_popup_btns {
        margin-bottom: 15px;
    }

    .modal_scroll_lg .modal-content {
        padding: 0px;
        overflow: hidden;
    }

    .modal_scroll_lg {
        top: 3%;
    }

    .modal_scroll_lg .theme_popup_title {
        padding: 15px;
        padding-bottom: 0px;
    }

    .modal_scroll_lg .theme_popup_title span.close_popup {
        right: 6px;
        top: 10px;
    }

    .modal_scroll_lg .theme_popup_body {
        padding: 0px 15px;
    }

    .add_prot_mang .form_row .frm_box {
        background-color: #d4e4f1;
        padding: 15px;
        border-radius: 14px;
        padding-bottom: 0px;
    }

    .add_prot_mang .form_row .frm_box .removeEntry,
    .frm_box .action_btn button.add_btn {
        position: relative;
        top: -10px;
    }

    .add_prot_mang .pro_expc {
        padding: 25px 25px !important;
    }

    .sec_profile h2.sub-title {
        margin-bottom: 15px;
    }

    .modal_custom_1 .sec_pro_exp h3.sub-title {
        width: 100%;
    }

    .tob_band {
        top: 3px;
    }

    .tob_band h3.md_title {
        font-size: 16px;
    }

    section.hero-caption {
        margin-top: 0px;
    }

    .sub-title {
        font-size: 24px !important;
    }

    section.hero-caption p {
        font-size: 14px;
    }

    .sec_emp_dash .pro_expc {
        padding: 20px 20px 20px 20px;
    }

    .set_st_row .group_chk {
        border-bottom: solid 1px #ccc;
        padding-bottom: 10px;
        margin-bottom: 10px !important;
        width: 81%;
        margin: auto;
    }

    .job_new {
        width: 300px;
        margin: auto;
    }

    .popup_forms .b_line {
        height: 2px;
        background-color: #cfd9fd;
    }

    .cont_row .sm_row:last-child {
        margin-bottom: 0px;
        border-bottom: 0px;
        padding-bottom: 0px;
    }

    /*.pro_expc .form-row .col:nth-child(3){
    padding-left:50px
}*/
    .cont_row .sm_row {
        border-bottom: solid 0.5px #ccc;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

    /*.pro_expc .form-row .col:nth-child(4){
    padding-right:50px
} */
    .crystal-bg .user-profile .edit_box._edit {
        right: -100px !important;
        top: 25px !important;
    }

    .pencil_box .form-row .col {
        border-right: solid 0px #ccc;
    }

    .exp_box {
        -webkit-line-clamp: 4;
        height: 104px;
        width: 100%;
        max-width: 470px;
        padding: 0px 25px;
    }

    .job-desrc {
        margin-bottom: 20px !important;
        -webkit-line-clamp: 8;
        max-width: 420px;
        margin: auto;
    }

    span.tags {
        margin-right: 0px;
        padding-right: 25px;
    }

    .pencil_box .form-row .col {
        border-right: solid 0px #ccc;
    }

    .edit_col .edit_icons {
        margin: auto;
        position: relative;
        height: 33px;
        width: 75px;
        padding: 0 11px 0 11px;
        display: flex;
        margin-bottom: 10px;
        right: 0px;
        left: 0px;
    }

    div#favideo-popup-1 {
        padding-top: 65px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    div#favideo-popup-1 .wp-video {
        width: 90% !important;
        margin: auto !important;
    }

    div#testim1 {
        margin-left: -9px;
    }

    div#testim1 .owl-nav button.owl-prev,
    div#testim1 .owl-nav button.owl-next {
        top: 30%;
    }

    div#testim1 .owl-nav button.owl-next {
        right: -29px !important;
    }

    .msg-drop ul {
        height: 225px;
    }

    section.hero-banners {
        height: 100%;
    }

    section.hero-banners .hero-banner-txt p {
        font-size: 20px;
        line-height: 40px;
        width: 280px;
        line-height: 26px;
        margin-left: auto;
    }

    section.hero-banners .hero-banner-txt p br {
        display: none;
    }

    section.four_step_sec .ofsp-carousel .pro-box img.right-arrow {
        display: none;
    }

    .emp_no_condi h4 {
        display: block;
    }

    .emp_no_condi h4 i.fa {
        margin: 10px auto;
    }

    .sec-job h2.sub-title a {
        margin-left: 0px;
        margin-top: 20px;
        position: inherit;
        margin-right: 0px;
    }

    .sec-job h2.sub-title {
        flex-direction: column;
    }

    .sec-job .destop_slider {
        display: none;
    }

    .sec-job .slider-2 {
        display: block;
    }

    .qns_complete {
        font-size: 15px;
        padding: 10px 45px;
        text-align: left;
    }

    .qns_complete p {
        font-size: 15px;
    }

    section.self_ass .self_hwp:after {
        width: 100%;
    }

    .qns_owl .owl-nav {
        width: 100%;
    }

    .qns_complete a {
        margin-right: 10px;
    }

    .qns_complete span.cls {
        font-size: 35px;
        right: 2%;
        top: 10px;
    }

    .qns_complete a:after {
        left: -25px;
        top: 4px;
    }

    .qns_slide .qns_group label {
        width: 250px;
    }

    section.self_ass .self_heading h3 {
        font-size: 30px;
    }

    section.self_ass .self_hwp h4 {
        font-size: 20px;
    }

    section.self_ass .self_heading {
        margin-bottom: 35px;
    }

    section.self_ass .self_hwp {
        margin-bottom: 10px;
    }

    .qns_slide {
        padding: 15px;
    }

    .qns_box .conti_lbl {
        margin-top: 50px;
        margin-bottom: 30px;
    }

    .qns_box {
        margin: 0px 5px;
    }

    .qns_slide p {
        font-size: 15px;
    }

    .qns_slide span {
        font-size: 13px;
    }

    .qns_slide h3 {
        margin-top: 20px;
        font-size: 20px;
    }

    .qns_slide h4 {
        margin-top: 20px;
        font-size: 25px;
    }

    .qns_slide .qns_group {
        margin-top: 20px;
    }

    .qns_slide .qns_lbl {
        margin-top: 40px;
    }

    .qns_slide .qns_lbl span {
        font-size: 20px;
    }

    .qns_box .conti_lbl a {
        height: 50px;
        width: 100%;
    }

    #list2 .owl-stage-outer .contents-1 .grow-list:last-child .job_position {
        top: -80%;
    }

    .job_position {
        right: 0px;
        z-index: 10;
        left: 0px;
        top: -28px;
        padding: 14px;
        width: 260px;
    }

    #list2 .owl-stage-outer {
        padding: 50px 6px;
    }

    .new-entry-sec .sec-new-entry .new-entry-txt h3 {
        line-height: 1.4;
        font-size: 20px;
        text-align: center;
    }

    .entry_landing .new-entry-txt h3 {
        font-size: 16px;
    }

    .ghhr {
        height: 100px;
    }

    ._dropdown {
        width: 242px;
        right: 56px !important;
        left: inherit;
        margin: auto;
        z-index: 10;
    }

    .logo-sec .user-dropdown .dropdown {
        left: inherit;
        right: -53px !important;
    }

    .dropdown-box.notify_box {
        right: 55px;
        height: 300px;
        overflow: scroll;
        top: 40px;
    }

    .main-menu {
        height: 250px;
        overflow-y: scroll;
    }

    .lbl_yn {
        padding: 0px 75px;
    }

    #testim .testi-box .testi-text p,
    #testim1 .testi-box .testi-text p {
        font-size: 16px;
    }

    .btns-lists ul {
        margin: 0px;
        margin-top: 10px;
        margin-left: -15px;
    }

    .btns-lists ul li {
        margin-bottom: 30px !important;
        margin: 0px 0px;
        width: 100% !important;
        margin-left: 18px !important;
    }

    section.new_dash_sec .btns-lists ul li button,
    section.new_dash_sec .btns-lists ul li select {
        width: 100%;
    }

    section.new_dash_sec .btns-lists .match-btn {
        margin-right: 0px;
        margin-left: 0px;
    }

    .btns-lists ul li a {
        width: 100%;
    }


    section.sec-n1.sec {
        padding-top: 0px;
    }

    .top-box-left h1 {
        font-size: 32px !important;
    }

    .top-box-left p {
        font-size: 16px !important;
        line-height: 1.35 !important;
    }

    .tblist ul li a {
        font-size: 16px;
    }

    .img_top_box p {
        font-size: 16px;
    }


    .top-box-left h1 {
        font-size: 32px;
    }

    .top-box-left p {
        line-height: 1.35;
    }

    .img_top_box p {
        font-size: 16px;
    }

    .img_top_box .email_input {
        margin-bottom: 5px !important;
    }

    .img_top_box .email_input input.form-control {
        font-size: 16px;
    }

    .img_top_box .email_input .input-group-append {
        font-size: 16px;
    }

    .img_top_box .email_input .input-group-append button.btn-get {
        font-size: 16px;
    }

    .img_top_box label {
        font-size: 16px;
    }



    .logo img {
        width: auto;
    }

    .progress-box .progress {
        width: 90%;
    }

    .with_edits a {
        display: inline-block;
    }

    .msg_box h3 {
        font-size: 35px;
    }

    .msg_box h4 {
        font-size: 30px;
    }

    .msg_box p.mail_txt a {
        font-size: 25px;
    }

    .msg_box .msg_txt {
        font-size: 22px;
    }

    .icons_img {
        text-align: center;
        padding-right: 0px;
        margin: auto;
    }

    .msg_box {
        padding-left: 15px;
        text-align: center;
    }

    .msg_box._txt-right {
        padding-right: 0px;
    }

    ._txt-right {
        text-align: center;
    }

    .msg_box {
        padding-left: 0px;
        text-align: center;
    }

    ._icons_img._icons_img_right {
        padding-left: 0px;
    }

    ._icons_img {
        text-align: center;
        padding-left: 0px;
    }

    .destop_view {
        display: none;
    }

    .mob_view {
        display: block;
    }

    .tool_popup h3 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .tool_popup span.plus-bar {
        top: 39px;
        right: -5px;
    }

    .steps_lists .steps_no span {
        width: 60px;
        height: 60px;
        font-size: 40px;
    }

    #logos .owl-nav .owl-prev,
    #logos .owl-nav .owl-next {
        top: 40%;
    }

    .pairing_list {
        text-align: center;
    }

    .pairing_list li .cr_txt {
        width: 100%;
        text-align: center;
    }

    .pairing_list li p {
        text-align: center;
    }

    .group-input .input_txt {
        width: 100%;
        margin: 6px 2px;
    }

    .mob-verify .form-control {
        width: 100%;
        margin-bottom: 15px;
    }

    .footer-popup .col-md-4 {
        max-width: 100% !important;
        margin-left: 0px;
        width: 100%;
        flex: 100%;
    }

    .tool-img img {
        position: relative;
        display: none;
    }

    /*===========notification==========================*/
    .notiy-box .notiy-inner ul li .lbl_1 {
        width: 80px;
        position: relative;
        vertical-align: top;
        text-align: center;
    }

    .notiy-box .notiy-inner ul li .lbl_2 {
        cursor: pointer;
        width: 66%;
    }

    .notiy-box .notiy-inner ul li label {
        padding: 0px 2px;
    }

    .notiy-box .notiy-inner ul li .lbl_3 {
        width: 100%;
    }

    .lbl_3 .overlay-pic {
        right: 0px;
        left: inherit;
    }

    .notification-box {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    /*==============end==========================*/
    .blue-list-1 li .benefits_blue_bg {
        margin-bottom: 40px;
    }

    .owl-nav .owl-prev {
        left: 0%;
    }

    .owl-nav .owl-next {
        right: 0%;
        z-index: 100 !important;
    }

    .pic-box .overlay-pic {
        padding: 15px 12px;
        width: 220px;
        left: 39%;
    }

    section.top-seaction-1 {
        margin-top: 0px;
    }

    .btns-lists .match-btn .theme_btn {
        width: 100% !important;
    }

    .main-menu ul li a span.notify {
        top: 0px;
    }

    .sec-6 p {
        text-align: center;
    }

    #slider_owl .owl-nav .owl-prev {
        left: 0%;
    }

    #slider_owl .owl-nav .owl-next {
        right: 0%;
    }

    #slider_owl .owl-nav .owl-prev i,
    #slider_owl .owl-nav .owl-next i {
        color: #5f9ffa;
        font-size: 30px;
    }

    .process-right p {
        font-size: 16px;
    }

    header {
        height: auto;
        margin-bottom: 0px;
        background-color: #fff;
    }

    .logo img {
        height: 40px;
    }

    .footer-logo img {
        max-width: 50px;
    }

    .main-menu ul li {
        display: block;
        width: 100%;
        margin: 0px;
        text-align: center;
    }

    .nav li:first-child {
        margin-left: 0px;
    }

    .main-menu {
        margin: 0px 0px 20px 0px;
        float: left;
        background-color: #E0ECFAF5;
        width: 100%;
        display: none;
        padding-bottom: 20px;
        position: fixed;
        left: 0px;
        height: 100%;
    }

    .main-menu .nav {
        float: left;
    }

    .main-menu ul {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
        width: 100%;
    }

    .main-menu ul.right-nav {
        text-align: center;
        margin-top: 6px;
    }

    .main-menu ul {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
        width: 100%;
    }

    .main-menu ul li a {
        padding: 6px 5px;
        display: block;
        text-align: center;
    }

    .main-menu ul.right-nav li {
        margin-left: 0px;
        margin-right: 10%;
        display: inline-block;
        width: 150px !important;
    }

    .logo {
        padding: 10px 0px !important;
    }

    .mob-menu {
        display: flex;
        align-items: center;
    }

    .mob-menu span {
        display: block;
        text-align: center;
        border-radius: 4px;
        padding: 2px 6px;
        /*width: 50px;*/
        color: #3a76cb;
        font-size: 25px;
        cursor: pointer;
    }

    .mob-menu span i {}

    .top-box-right img {
        position: relative;
        max-width: 100%;
        top: 0px;
    }

    ul.process-list li {
        width: 24%;
    }

    ul.process-list li .pro-box img {
        width: 45px;
        height: 45px;
    }

    ul.process-list li .pro-box img.right-arrow {
        width: 25px;
        height: 25px;
        right: -19%;
    }

    ul.process-list li .pro-box p {
        font-size: 15px;
    }

    .company-box ul li {
        margin-top: 30px;
        display: inline-block;
        width: 47%;
    }

    .company-box ul li img {}

    .show_more_btn {
        margin-top: 30px;
    }

    .see_all {
        /* width: 100%; */
    }

    .benefits_blue_bg {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

    .footer-logo {
        width: 45%;
        text-align: left;
    }

    .footer-links {
        width: 53%;
    }

    .footer-content p {
        text-align: left;
        font-size: 10px;
    }

    .footer-contact {
        margin-top: 0px;
    }

    .footer-contact p {
        margin-bottom: 15px;
        text-align: center;
        font-size: 16px;
    }

    .footer-lnk ul li {
        margin: 0px 5px;
    }

    .email_input input {
        height: 55px;
        font-size: 18px;
    }

    .btn-get {
        width: 130px;
        height: 55px;
        font-size: 18px;
    }

    .top-box-left h1 {
        font-size: 38px;
    }

    .sub-title {
        font-size: 30px;
    }

    .top-box-left p {
        font-size: 20px;
    }

    .sec-3 p {
        font-size: 20px;
    }

    .top-box-right img {
        display: none;
    }

    ul.process-list {
        margin-left: 0px;
    }

    .top-box-left {
        text-align: center;
    }

    .top-box-left p {
        text-align: center;
    }

    .grow-list h3,
    .grow-list p {
        text-align: center;
    }

    .footer-lnk ul {
        text-align: left;
    }


    .tblist ul li a span img {
        height: 20px;
    }

    .mdbox p.tl {
        display: none;
    }

    .mdbox {
        max-height: 100%;
        width: 100%;
        position: relative;
        top: 10px;
        left: 0px;
        margin-bottom: 15px;
        height: auto;
    }

    ._unde_box {
        padding: 0px 0px;
    }

    ._unde_box div#list2 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    /* APT Change starts*/
    ._unde_box div#list3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    /* APT Change ends*/

    ._unde_box .cr_txt {
        padding-left: 10px !important;
        width: 100% !important;
    }


    ._tbox ul.process-list {
        margin-top: 35px;
    }

    .img_top_box {
        margin: 30px 0px;
    }
}


@media (min-width:700px) and (max-width:1000px) {
    .pdf_modal span.close_popup {
        top: 15px;
        right: 10px;
    }

    section.sec_menu_2 {
        top: 88px;
    }

    section.hero_area.hero_area_service.section_top .hero_text h1 {
        font-size: 37px !important;
    }

    .job_mob_owl .owl-nav .owl-prev {
        left: -50px;
    }

    .job_mob_owl .owl-nav .owl-next {
        right: -50px;
    }

    .my_owl_slider .owl-nav .owl-next,
    .my_owl_slider .owl-nav .owl-prev {
        /* top: 31%; */
    }

    form_header {
        padding-top: 10px;
    }

    .sec_users .theme_popup_container {
        padding: 0px;
    }

    ul.works_lists li .pro-box .left-arrow {
        right: 0px;
        bottom: -38px;
        top: inherit;
        left: 0px;
        margin: auto;
        transform: rotate(45deg);
    }

    ul.works_lists li .pro-box .right-arrow {
        left: 0px;
        transform: rotate(315deg);
        right: 0px;
        top: -35px;
    }

    ul.works_lists li {
        width: 100%;
    }

    ul.works_lists li .market_box {
        margin: 60px 0px;
    }

    .owl_tech button.owl-next {
        right: -42px;
    }

    .owl_tech button.owl-prev {
        left: -42px;
    }

    ul.technology_lists {
        justify-content: space-between;
        margin: auto;
        padding: 0px;
        width: 100%;
    }

    ul.technology_lists li {
        width: 100%;
    }

    section.sec_left_image .hero_text .hero_buttons .btn1 .theme_btn {
        margin-top: 0px !important;
    }

    section.hero_area.section_top .hero_text {
        padding-top: 35px;
        padding-right: 0px;
    }

    .new_list_box ul li span {
        padding-right: 0px;
    }

    .new_list_box ul li {
        width: 100%;
    }

    section.sec_left_image .hero_text .hero_buttons {
        text-align: center;
        display: block;
    }

    section.hero_area.sec_left_image .hero_image {
        position: relative;
        width: 50%;
        text-align: center;
        margin: auto;
    }

    section.sec_left_image .hero_text {
        padding-right: 0px;
        text-align: center;
    }

    section.hero_area.section_top .hero_text h1 {
        font-size: 35px !important;
    }

    section.hero_area .hero_buttons {
        margin-top: 30px !important;
    }

    small.invisible.sm_txt.d-none {
        display: block !important;
    }

    /*.mob-menu .mob_mid_row > a:first-child {
    margin-left: 0px;
    display: none;
} */
    small.invisible.sm_txt.d-none {
        display: block !important;
    }

    .main-menu .nav {
        margin-top: 20px;
    }

    .mob-menu .bdr_rds {
        display: flex;
    }

    .custom_container {
        max-width: 90%;
    }

    .crystal-bg .sample_view {
        right: -230px;
        top: 104px;
    }

    .job_box .job_box_body p span.tags {
        margin-right: -2px;
    }

    div#job_desc .scrollable_modal {
        height: auto;
    }

    .item.job_boxes {
        margin: 0px 5px;
    }

    .job_mob_owl .owl-nav .owl-next {
        right: -40px;
    }

    .job_mob_owl .owl-nav .owl-prev {
        left: -40px;
    }

    .dropdown-menu .udrop-btn a,
    .close_account_dropdown .udrop-btn a {
        width: 46% !important;
    }

    .main-menu ul li a.talent_search {
        display: none;
    }

    section.sec_faq_1 {
        padding-top: 0px;
    }

    .sec_faq_1 .col_imgs img {
        width: 66%;
    }

    section.sec_right_image .col_imgs {
        padding-right: 0px;
        padding-left: 0px;
    }

    header .lbl_block label span {
        line-height: 1.5;
        display: block;
    }

    header._template span.close_popup,
    .bg_light_blue span.close_popup {
        display: block;
    }

    header .lbl_block label p i.absolute_md {
        position: absolute;
        left: 55%;
        top: 0px;
    }

    .sec_pro_exp h3.sub-title {
        width: 100% !important;
    }

    .sec_profile h2.sub-title {
        margin-bottom: 15px;
    }

    .form_header {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    section.sec_forms {
        margin-top: 0px;
    }

    .main-menu ul li {
        margin: 0px 0px !important;
    }

    .main-menu ul li .dropdown-menu {
        margin: auto;
        left: 0px;
        right: 0px;
        top: 60px !important;
        transform: none !important;
    }

    .user-dropdown .dropdown_msg2 {
        width: 75%;
        margin: auto;
        left: 0px;
        top: 60px;
        position: fixed;
    }

    .main-menu ul li ul.dropdown-box {
        width: 200px;
        margin: auto;
    }

    .main-menu ul li a.theme_btn_outline,
    .main-menu ul li a.theme_btn {
        width: 175px !important;
    }

    .pro_expc .form-row .col:nth-child(3) {
        /*padding-left:150px*/
    }

    section.sec_profile .pro_expc .form-row .col:nth-child(3) {
        padding-left: 0px;
    }

    .pro_expc .form-row .col:nth-child(4) {
        /*padding-right:150px*/
    }

    .edit_col .edit_icons {
        margin: auto;
        position: relative;
        height: 33px;
        width: 75px;
        padding: 0 11px 0 11px;
        display: flex;
        margin-bottom: 15px;
        right: 0px;
        left: 0px;
    }

    .crystal-bg .user-profile .edit_box._edit {
        right: -100px !important;
        top: 25px !important;
    }

    .pencil_box .form-row .col {
        border-right: solid 0px #ccc;
    }

    .exp_box {
        -webkit-line-clamp: 4;
        height: 104px;
        width: 100%;
        max-width: 470px;
        padding: 0px 25px;
    }

    .job-desrc {
        margin-bottom: 20px !important;
        -webkit-line-clamp: 8;
        max-width: 420px;
        margin: auto;
    }

    span.tags {
        margin-right: 0px;
        padding-right: 25px;
    }

    .pencil_box .form-row .col {
        border-right: solid 0px #ccc;
    }

    table.pac_table {
        width: 900px;
    }

    .theme_popup_body header {
        margin-bottom: 0px;
    }

    .modal_custom_1 {
        max-width: 690px;
    }

    .group_checkbox {
        justify-content: center;
    }

    .group_checkbox label {
        margin-right: 10px;
        margin-left: 10px;
    }

    .group_checkbox label span.checkmark {
        min-width: auto;
    }

    .footer-content p {
        text-align: left;
        font-size: 10px;
    }

    .vid_place img.favideo-popup-poster {
        width: 70px !important;
        position: relative;
        top: 10px !important;
        height: auto;
    }

    section.four_step_sec .ofsp-carousel .pro-box img.right-arrow {
        display: none;
    }

    section.hero-banners {
        overflow: hidden;
        height: 100%;
    }

    .hero-caption {
        height: auto;
    }

    section.hero-banners img {
        width: 100%;
        height: 100%;
        left: -138px;
        position: relative;
    }

    section.hero-banners .hero-banner-txt {
        padding-top: 20px;
        padding-right: 25px;
        top: 0px;
        right: 0px;
        left: 0px;
        margin: auto;
        height: 100%;
        text-align: right;
    }

    .hero-caption h2 {
        font-size: 28px;
        line-height: 35px;
    }

    .hero-caption h2 br {
        display: none;
    }

    section.hero-banners .hero-banner-txt h1 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 5px;
    }

    /*section.hero-banners .hero-banner-txt p {
    font-size: 28px;
    line-height: 34px;
    width: 360px;
    text-align: right;
    margin-left: auto;
}*/
    section.new_dash_sec .btns-lists ul li {
        width: 100%;
    }

    section.new_dash_sec .btns-lists ul li button,
    section.new_dash_sec .btns-lists ul li select {
        width: 100%;
    }

    section.new_dash_sec .btns-lists .match-btn {
        margin-right: 0px;
        margin-left: 0px;
    }

    ._logo-sec .user-dropdown ._dropdown {
        left: inherit;
        right: 37px !important;
    }

    .dropdown-box.notify_box {
        right: 37px;
        top: 40px;
    }

    ._logo-sec .user-dropdown .dropdown-box {
        z-index: 20;
    }

    .dropdown-box.notify_box .notify_box_inner label.switch .slider {
        border: 0px;
        display: inherit;
        padding: 0px;
        width: inherit;
        height: inherit;
    }

    ._logo-sec .user-dropdown .dropdown_msg1 .udrop-btn {
        padding: 0px;
    }

    section.faqs-sec .faqs-box .card .card-header h5.collapsed:before {
        width: 90%;
    }

    section.faqs-sec .faqs-box .faqs-tittle h2 {
        font-size: 37px;
    }

    section.faqs-sec .faqs-box {
        padding: 0px 15px;
    }

    .notiy-box .notiy-inner ul li .lbl_1 .group_img {
        margin-left: 47px;
    }

    ._empcrb h4 {
        width: 170px;
        margin: auto;
        margin-bottom: 8px;
    }

    .emp_no_condi h4 {
        display: inline-block;
    }

    .emp_no_condi h4 i.fa {
        display: inline-flex;
    }

    .sec-job h2.sub-title a {
        margin-left: 0px;
        margin-top: 20px;
        position: inherit;
        margin-right: 0px;
    }

    .sec-job h2.sub-title {
        flex-direction: column;
    }

    .sec-job .destop_slider {
        display: none;
    }

    .sec-job .slider-2 {
        display: block;
    }

    .qns_complete {
        font-size: 15px;
        padding: 10px 30px;
        text-align: left;
    }

    section.self_ass .self_hwp:after {
        width: 100%;
    }

    .qns_owl .owl-nav {
        width: 100%;
    }

    .qns_complete a {
        margin-right: 10px;
    }

    .qns_complete span.cls {
        font-size: 35px;
        right: 2%;
        top: 10px;
    }

    .qns_complete a:after {
        left: -25px;
        top: 4px;
    }

    .qns_complete p {
        font-size: 15px;
    }

    .qns_slide .qns_group label {
        width: 250px;
    }

    section.self_ass .self_heading h3 {
        font-size: 30px;
    }

    section.self_ass .self_hwp h4 {
        font-size: 20px;
    }

    section.self_ass .self_heading {
        margin-bottom: 35px;
    }

    section.self_ass .self_hwp {
        margin-bottom: 10px;
    }

    .qns_slide {
        padding: 15px;
    }

    .qns_box .conti_lbl {
        margin-top: 50px;
        margin-bottom: 30px;
    }

    .qns_box {
        margin: 0px 5px;
    }

    .qns_slide p {
        font-size: 15px;
    }

    .qns_slide span {
        font-size: 13px;
    }

    .qns_slide h3 {
        margin-top: 20px;
        font-size: 20px;
    }

    .qns_slide h4 {
        margin-top: 20px;
        font-size: 25px;
    }

    .qns_slide .qns_group {
        margin-top: 20px;
    }

    .qns_slide .qns_lbl {
        margin-top: 40px;
    }

    .qns_slide .qns_lbl span {
        font-size: 20px;
    }

    .qns_box .conti_lbl a {
        height: 50px;
        width: 100%;
    }

    .job_position {
        right: -15px;
        z-index: 50;
        top: -12%;
    }

    .ghhr {
        height: 88px;
    }

    ._dropdown {
        width: 242px;
        right: 0px;
        left: 0px;
        margin: auto;
        z-index: 10;
    }

    #testim .testi-box .testi-text p,
    #testim1 .testi-box .testi-text p {
        font-size: 16px;
    }

    .main-menu ul li a.mg {
        display: none;
    }

    .btns-lists ul {
        margin: 0px;
        margin-top: 10px;
        margin-left: -15px;
    }

    .btns-lists ul li {
        margin-bottom: 30px !important;
        margin: 0px 0px;
        width: 30.5%;
        margin-left: 18px !important;
    }

    .btns-lists ul li a {
        width: 100%;
    }

    .footer-logo img {
        max-width: 50px;
    }

    section.sec-n1.sec {
        padding-top: 0px;
    }

    /*.logo img {
    width: auto;
}*/
    .with_edits a {
        display: inline-block;
    }

    .msg_box._txt-right {
        padding-right: 0px;
    }

    ._icons_img._icons_img_right {
        text-align: right;
    }

    .expr-text {
        padding: 0px 40px;
    }

    .destop_view {
        display: none;
    }

    .mob_view {
        display: block;
    }

    .tool_popup h3 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .tool_popup span.plus-bar {
        top: 70px;
        right: -18px;
    }

    .steps_lists .steps_no span {
        width: 60px;
        height: 60px;
        font-size: 40px;
        font-weight: 400;
    }

    .tool_popup {
        margin-top: 25px;
    }

    #logos .owl-nav .owl-prev,
    #logos .owl-nav .owl-next {
        top: 40%;
    }

    .pairing_list {
        text-align: center;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .pairing_list li {
        margin-left: -10px;
    }

    .pairing_list li .cr_txt {
        width: 100%;
        text-align: center;
        padding-left: 0px;
    }

    .testi-box {
        margin-left: -10px;
    }

    .testi-box .testi-text {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    .pairing_list li p {
        text-align: center;
    }

    .group-input .input_txt {
        width: 100%;
        margin: 6px 2px;
    }

    .mob-verify .form-control {
        width: 100%;
        margin-bottom: 15px;
    }

    .footer-popup .col-md-4 {
        max-width: 100% !important;
        margin-left: 0px;
        width: 100%;
        flex: 100%;
    }

    .tool_popup .progress-box {
        margin: 0px 0px;
    }

    .tool_popup span.plus-bar {
        top: 72px;
    }

    .edit_title {
        font-size: 30px !important;
    }

    .tool-img img {
        position: relative;
        display: none;
    }

    .blue-list-1 li .benefits_blue_bg {
        margin-bottom: 25px;
    }

    /*===========notification==========================*/
    .notiy-box .notiy-inner ul li .lbl_1 {
        width: 65px;
        position: relative;
        vertical-align: top;
    }

    .notiy-box .notiy-inner ul li .lbl_2 {
        width: 80%;
    }

    .notiy-box .notiy-inner ul li label {
        padding: 0px 2px;
    }

    .notiy-box .notiy-inner ul li .lbl_3 {
        width: 100%;
    }

    .lbl_3 .overlay-pic {
        right: 0px;
        left: inherit;
    }

    .notification-box {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    /*==============end==========================*/

    .remove-overflow .owl-nav .owl-prev,
    .owl-nav .owl-next {
        z-index: 100 !important;
    }

    .pic-box ._pls1 {
        left: 25%;
    }

    .owl-nav .owl-prev {
        left: 0px;
    }

    .owl-nav .owl-next {
        right: 0px;
    }

    section.top-seaction-1 {
        margin-top: 0px;
    }

    .btns-lists .match-btn .theme_btn {
        width: 100% !important;
    }

    .main-menu ul li a span.notify {
        top: 0px;
    }

    .sec-6 p {
        text-align: center;
    }

    #slider_owl .owl-nav .owl-prev {
        left: -5%;
        top: 20%;
    }

    #slider_owl .owl-nav .owl-next {
        right: -5%;
        top: 20%;
    }

    .benefits_blue_bg h3 {
        font-size: 32px;
    }

    #slider_owl .owl-nav .owl-prev i,
    #slider_owl .owl-nav .owl-next i {
        color: #5f9ffa;
        font-size: 30px;
    }

    .process-right p {
        font-size: 16px;
    }

    header {
        height: auto;
        margin-bottom: 0px;
        padding: 6px 0px;
    }

    /*.logo img {
    height: 80px;
    padding: 15px 0px;
}*/
    .main-menu ul li {
        display: block;
        width: 100%;
        margin: 20px 0px;
        text-align: center;
    }

    .nav li:first-child {
        margin-left: 0px;
    }

    .main-menu {
        margin: 0px 0px 20px 0px;
        float: left;
        background-color: #e2eeff;
        width: 100%;
        display: none;
        padding-bottom: 20px;
        position: fixed;
        left: 0px;
        height: 100%;
    }

    .main-menu .nav {
        float: left;
    }

    .main-menu ul {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
        width: 100%;
    }

    .main-menu ul.right-nav {
        text-align: center;
        margin-top: 6px;
    }

    .main-menu ul {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
        width: 100%;
    }

    .main-menu ul li a {
        padding: 10px 5px;
        display: block;
        text-align: center;
    }

    .main-menu ul.right-nav li {
        margin-left: 0px;
        margin-right: 10%;
        display: inline-block;
        width: 150px !important;
    }

    /*.logo{   padding: 10px 10px 10px 70px;}*/
    .mob-menu {
        display: flex;
        align-items: center;
    }

    .mob-menu span {
        /* border: solid 2px #3a76cb; */
        display: block;
        text-align: center;
        border-radius: 0px;
        padding: 0px 0px;
        color: #3a76cb;
        font-size: 30px;
        cursor: pointer;
    }

    .mob-menu span i {}

    .top-box-right img {
        position: relative;
        max-width: 100%;
        top: 0px;
    }

    ul.process-list li {
        width: 24%;
    }

    ul.process-list li .pro-box img {
        width: 45px;
        height: 45px;
    }

    ul.process-list li .pro-box img.right-arrow {
        width: 25px;
        height: 25px;
        right: -19%;
    }

    ul.process-list li .pro-box p {
        font-size: 15px;
    }

    .company-box ul li {
        margin-top: 30px;
        display: inline-block;
        width: 32%;
    }

    .company-box ul li img {}

    .show_more_btn {
        margin-top: 30px;
    }

    .see_all {
        width: 398.3px;
    }

    .benefits_blue_bg {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

    .footer-logo {
        width: 50px;
        text-align: left;
    }

    .footer-links {
        margin-right: -30px;
        width: 47%;
        margin-left: 15px;
    }

    .footer-contact p {
        margin-bottom: 15px;
        text-align: left;
        font-size: 16px;
    }

    .footer-lnk ul li {
        margin: 0px 5px;
    }

    .email_input input {
        height: 55px;
        font-size: 18px;
    }

    .btn-get {
        width: 130px;
        height: 55px;
        font-size: 18px;
    }

    .top-box-left h1 {
        font-size: 38px;
        text-align: left;
    }

    .sub-title {
        font-size: 30px;
    }

    .top-box-left p {
        font-size: 20px;
    }

    .sec-3 p {
        font-size: 20px;
    }

    .top-box-right img {
        display: none;
    }

    ul.process-list {
        margin-left: 0px;
    }

    .top-box-left {
        text-align: left;
    }

    .top-box-left p {
        text-align: left;
        width: 75%;
    }

    .grow-list h3,
    .grow-list p {
        text-align: center;
    }

    .footer-lnk ul {
        text-align: left;
    }

    .grow-list h3 {
        line-height: 1.3;
    }

    .grow-list p {
        line-height: 1.3;
    }

    .footer-content {}

    .tblist ul li a span img {
        height: 20px;
    }

    .mdbox p.tl {
        display: none;
    }

    .mdbox {
        max-height: 100%;
        width: 100%;
        position: relative;
        top: 10px;
        left: 0px;
        margin-bottom: 15px;
    }

    ._unde_box {
        padding: 0px 0px;
    }

    ._unde_box div#list2 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    /* APT Change starts*/
    ._unde_box div#list3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    /* APT Change ends*/

    ._unde_box .cr_txt {
        padding-left: 10px !important;
        width: 100% !important;
    }


    ._tbox ul.process-list {
        margin-top: 35px;
    }

    .img_top_box {
        margin: 30px 0px;
    }

    .top-box-left .process-right.img_top_box p {
        text-align: center;
        width: 100%;
    }

    .top-box-left h1 br {
        display: none;
    }

    .top-box-left .jp_lgi {
        top: 60px;
        right: 0px;
    }

    .top-box-left .jp_lgi img {
        height: 180px;
    }

    ._unde_box .owl-carousel {
        padding: 0px 55px !important;
    }
}

@media (min-width:1024px) and (max-width:1220px) {
    section.hero_area.hero_area_service.section_top .hero_text h1 {
        font-size: 37px !important;
    }

    .edit_col .edit_icons {
        margin-bottom: 10px !important;
    }

    .pencil_box {
        margin-top: 0px !important;
    }

    .main-menu ul li a.talent_search {
        display: none;
    }

    section.hero_area.sec_left_image .hero_image {
        width: 100%;
        right: inherit;
        top: 0px !important;
        left: 0px;
    }

    .new_list_box > ul > li {
        width: 100%;
        justify-content: flex-start !important;
    }
}

@media (min-width:1000px) and (max-width:1220px) {

    section.sec_right_image .col-lg-5,
    section.sec_right_image .col-lg-6 {
        margin-left: 0px;
        flex: 0 0 50%;
        max-width: 50%;
    }

    section.sec_right_image .col-lg-5 {
        order: 1;
    }

    .sec_users .theme_popup_container {
        padding: 0px;
    }

    .mob-menu {
        display: flex;
        align-items: center;
    }

    section.hero_area.section_top .hero_text {
        padding-right: 0px;
    }

    .new_list_box ul li span {
        padding-right: 0px;
    }

    small.invisible.sm_txt.d-none {
        display: block !important;
    }

    .main-menu .nav {
        margin-top: 20px;
    }

    .mob-menu .bdr_rds {
        display: flex;
    }

    .main-menu ul li.lg_view_none {
        display: none;
    }

    .crystal-bg .sample_view {
        right: -364px;
        top: 95px;
    }

    .job_box .job_box_body p span.tags {
        margin-right: -2px;
    }

    .custom_container {
        max-width: 90%;
    }

    section.sec_faq_1 {
        padding-top: 0px;
    }

    .sec_faq_1 .col_imgs img {
        width: 66%;
    }

    section.sec_right_image .col_imgs {
        padding-right: 0px;
        /* padding-left: 0px; */
    }

    .main-menu ul li ul.my_dashboard_dropdown {
        top: 46px !important;
    }

    .sec_right_image .col-sm-5 {
        margin-left: 0px;
        flex: 0 0 100%;
        max-width: 100%;
        order: 2;
    }

    .lists_box ul li {
        justify-content: center;
    }

    .four_step_sec .col-md-11 {
        flex: 0 0 90%;
        max-width: 90%;
    }

    .lists_box ul li img {
        margin-left: 0px;
        margin-right: 20px;
    }

    .sec_right_image .col-sm-6 {
        order: 1;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .sec_left_image .col-sm-5 {
        margin-left: 0px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .sec_left_image .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .lists_box ul {
        list-style: none;
        padding-left: 0px;
    }

    .action_btn_box {
        padding-top: 0px;
        border-right: 0px;
    }

    /* .action_btn_box{  border-left:0px;} */
    .border-right .col_imgs img {
        height: auto;
        margin-bottom: 25px;
    }

    .col_imgs {
        margin-bottom: 40px;
    }

    .action_btn_box.border-right {
        border-right: 0px !important;
    }

    section.sec .lists_box {
        padding: 0px 30px;
    }

    .form_header {
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: #fff;
    }

    .main-menu ul li {
        padding: 0px 10px;
    }

    section.hero-sec .hero-img {
        left: 25px !important;
        top: 30px !important;
    }

    section.hero-sec .hero-img img {
        height: 400px !important;

    }

    section.hero-sec .hero-caption {
        top: 25% !important;
        right: 4% !important;
    }

    .d-xl-none {
        display: block !important;
    }

    .d-xl-block {
        display: none !important;
    }

    .edit_col .edit_icons {
        position: relative;
        left: 0px;
        right: 0px;
        top: 0px !important;
        margin: auto;
    }

    section.hero-banners .hero-banner-txt {
        padding-top: 26px;
        padding-right: 40px;
    }

    section.hero-banners .hero-banner-txt h1 {
        font-size: 42px;
        line-height: 48px;
        margin-bottom: 10px;
    }

    section.hero-banners .hero-banner-txt p {
        font-size: 26px;
        line-height: 40px;
        width: 340px;
        margin-left: auto;
    }

    span._rptap {
        top: 18%;
        left: 20px;
        right: -48%;
    }

    span._rptap i.fa {
        width: 30px;
        height: 30px;
        padding-top: 6px;
        font-size: 14px;
        margin-right: 5px;
        padding-left: 0px;
    }

    ._dropdown {
        width: 242px;
        right: 0px;
        left: 0px;
        margin: auto;
        z-index: 10;
    }

    #testim .testi-box .testi-text p,
    #testim1 .testi-box .testi-text p {
        font-size: 16px;
    }

    .main-menu ul li a.mg {
        display: none;
    }

    .img_top_box {
        margin: 30px 0px;
    }

    .logo img {}

    .destop_view {
        display: none;
    }

    .mob_view {
        display: block;
    }

    #logos .owl-nav .owl-prev,
    #logos .owl-nav .owl-next {
        top: 40%;
    }

    .pairing_list {
        text-align: center;
    }

    .pairing_list li .cr_txt {
        width: 100%;
        text-align: center;
    }

    .pairing_list li p {
        text-align: center;
    }

    .group-input .input_txt {
        width: 100%;
        margin: 6px 2px;
    }

    .mob-verify .form-control {
        width: 100%;
        margin-bottom: 15px;
    }

    .tool-img img {
        position: relative;
        display: none;
    }

    .blue-list-1 li .benefits_blue_bg {
        margin-bottom: 40px;
    }

    .main-menu ul li {
        display: block;
        width: 100%;
        margin: 5px 0px;
        text-align: center;
    }

    .nav li:first-child {
        margin-left: 0px;
    }

    .main-menu {
        margin: 0px 0px 20px 0px;
        float: left;
        background-color: #e2eeff;
        width: 100%;
        display: none;
        position: fixed;
        height: 100%;
        left: 0;
        z-index: 100;
    }

    .main-menu .nav {
        float: left;
    }

    .main-menu ul {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
        width: 100%;
    }

    .main-menu ul.right-nav {
        text-align: center;
        margin-top: 6px;
    }

    .main-menu ul {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
        width: 100%;
    }

    .main-menu ul li a {
        padding: 10px 0px;
        display: block;
        text-align: center;
    }

    .main-menu ul.right-nav li {
        margin-left: 0px;
        margin-right: 10%;
        display: inline-block;
        width: 150px !important;
    }

    .logo {
        padding: 10px 10px 10px 0px;
    }

    /*.mob-menu{ display:none !important; }*/
    .mob-menu span {
        border: 0px;
        display: block;
        text-align: center;
        border-radius: 4px;
        padding: 2px 6px;
        /*width: 50px;*/
        color: #3a76cb;
        font-size: 25px;
        cursor: pointer;
    }

    .mob-menu span i {}


    ul.process-list {
        margin-left: 0px;
    }

    ul.process-list li .pro-box img {
        width: 50px;
        height: 50px;
    }

    ul.process-list li {
        width: 23%;
    }

    .company-box ul li {
        width: 46%;
    }

    .grow-list h3 {
        line-height: 1.3;
    }

    .grow-list p {
        line-height: 1.3;
    }

    .benefits_blue_bg {
        width: 100%;
    }

    .footer-links ul {
        margin: -3px 0px 0px 30px;
    }

    .pic-box ._pls1 {
        left: 27%;
    }

    .btns-lists .match-btn .theme_btn {
        width: 100% !important;
    }

    .mdbox p.tl {
        display: none;
    }

    .mdbox {
        max-height: 100%;
        width: 100%;
        position: relative;
        top: 10px;
        left: 0px;
        margin-bottom: 15px;
    }

    ._unde_box {
        padding: 0px 0px;
    }

    ._unde_box div#list2 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    /* APT Change starts*/
    ._unde_box div#list3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    /* APT Change ends*/

    ._unde_box .cr_txt {
        padding-left: 10px !important;
        width: 100% !important;
    }


    ._tbox ul.process-list {
        margin-top: 35px;
    }

    .img_top_box {
        margin: 15px 0px;
    }

    .top-box-left h1 br {
        display: none;
    }

    .top-box-left .jp_lgi {
        top: 60px;
        right: 0px;
    }

    .top-box-left .jp_lgi img {
        height: 230px;
    }

    .process-right.img_top_box p {
        width: 100%;
    }

    .top-box-left p {
        text-align: left;
        width: 75%;
    }

    section.sec-n1.sec {
        padding-top: 0px;
    }

    ._unde_box .owl-carousel {
        padding: 0px 55px !important;
    }

    .owl-nav .owl-prev {
        left: -10%;
    }

    .owl-nav .owl-next {
        right: -6%;
    }

    header {
        height: auto;
        /* box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.3215686274509804);*/
    }

    .ghhr {
        height: 96px;
    }

    .pencil_box .form-row .col {
        border-right: solid 0px #ccc;
    }

    .edit_col .edit_icons {
        top: -70px;
        right: -100px;
    }

    span.tags {
        margin-right: 0px;
        padding-right: 20px;
    }

    .exp_box {
        -webkit-line-clamp: 2;
        height: 55px;
        padding: 0px 20px;
        width: 100%;
        max-width: 820px;
        margin: auto;
    }

    .job-desrc {
        -webkit-line-clamp: 4;
        max-width: 880px;
    }
}

@media (min-width:1000px) and (max-width:1100px) {
    .cr_assets .ddrp_list ul li {
        margin-bottom: 6px;
    }
    section.four_step_sec ul.process-list li .pro-box p br {
        display: none;
    }

    .hero_area_service .hero_text_area .hero_buttons .theme_btn {
        padding: 13px 60px;
    }

    .hero_area_service .hero_text_area .hero_buttons {
        margin-top: 0px;
    }

    .job_mob_owl .owl-nav .owl-prev {
        left: -50px;
    }

    .job_mob_owl .owl-nav .owl-next {
        right: -50px;
    }

    .scrollable_modal {
        max-height: 60vh;
    }

    .new_list_box ul li {
        width: 100%;
        justify-content: flex-start;
    }

    section.hero_area.section_top .hero_text h1 {
        font-size: 40px;
    }

    section.hero_area.sec_left_image .hero_image {
        width: 100%;
    }

    section.hero_area .hero_image {
        width: 100%;
        right: 0px;
        top: 0px;
        position: relative;
    }

    section.hero_area .hero_buttons {
        margin-top: 65px;

    }

    section.hero_area.section_top .hero_text {
        padding-top: 0px;
    }

    /*.mob-menu .mob_mid_row > a:first-child {
    margin-left: 0px;
    display: none;
}*/
    section.bg_blue .action_btn_box {
        border-left: 1px solid #DFE4F9;
    }

    .hero_section .hero_right_sec {
        padding: 0px 0px 0px 50px;
    }

    .sec-landing-bottom .action_btn_box h3.sub-title {
        margin-bottom: 20px !important;
    }

    .exp_img_block img {
        height: 450px;
        object-fit: cover;
    }

    ._logo-sec .mob-menu .txt {
        width: auto;
    }

    ._logo-sec .t_search {
        display: block;
    }

    .main-menu .nav li.t_search {
        display: none;
    }

    section#my_role_box2.bg_light_blue span.close_popup {
        position: absolute;
        right: 5px;
        top: 3px;
        z-index: 10;
    }

    .dropdown-menu a {
        display: block;
        padding: 6px 15px;
    }

    section.sec_forms {
        margin-top: 30px;
    }

    div#favideo-popup-1 .wp-video {
        width: 90% !important;
    }

    div#favideo-popup-1 {
        padding-top: 100px !important;
    }

    section.hero-banners {
        height: 100%;
    }

    .mob-menu {
        display: flex;
        align-items: center;
    }

    .logo-sec .dropdown {
        right: -70px;
        left: inherit;
    }

    ._dropdown {
        width: 242px;
        left: inherit;
        margin: auto;
        z-index: 10;
        right: 37px !important;
    }

    .dropdown-box.notify_box {
        right: 37px;
        top: 40px;
    }

    section.new_dash_sec .btns-lists ul li button,
    section.new_dash_sec .btns-lists ul li select {
        width: 380px;
    }

    .btns-lists ul {
        margin: 0px;
        margin-top: 10px;
        margin-left: 0px;
    }

    .btns-lists ul li {
        margin-bottom: 30px !important;
        margin: 0px 0px;
        width: 30%;
        margin-left: 0px !important;
    }

    .btns-lists ul li a {
        width: 100%;
    }


    .footer-popup .col-md-4 {
        max-width: 100% !important;
        margin-left: 0px;
        width: 100%;
        flex: 100%;
    }

    .top-box-right img {
        top: 8px;
        max-width: 105%;
    }

    .blue-list-1 li .benefits_blue_bg {
        margin-bottom: 40px;
    }

}

@media (width:667px) {
    .hero-caption {
        height: auto;
    }

    .hero-caption h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .hero-caption h2 br {
        display: none;
    }

    section.hero-banners .hero-banner-txt {
        padding-top: 17px;
        padding-right: 15px;
        margin: auto;
        height: 100%;
        text-align: right;
    }

    section.hero-banners .hero-banner-txt h1 {
        font-size: 27px;
        line-height: 32px;
        margin-bottom: 12px;
    }

    /*section.hero-banners .hero-banner-txt p {
    font-size: 20px;
    line-height: 40px;
    width: 392px;
    line-height: 22px;
    margin-left: auto;
}*/
}

@media (width:600px) {

    h2.sub-title {
        text-align: center;
    }

    .footer-links {
        width: 50%;
        margin-left: 10px;
    }

    .footer-logo {
        width: 40%;
        text-align: left;
    }

    .footer-links ul li a {
        font-size: 14px;
    }

    .footer-contact {
        margin-top: 0px;
    }
}

@media (max-width:720px) {
    section.sec.sec_my_candidate {
        overflow-x: hidden;
    }

    .owl_talent_items .owl-nav.disabled {
        display: none;
    }

    .d_hide {
        display: none !important;
    }

    main.mt-0 section.sec-n1.sec.pt-0 .row {
        padding: 0px 15px;
    }

    section.sec-ssty .succ-box {
        width: 100%;
        margin-left: 0px;
    }

    section.sec-ssty .succ-box .testi-box {
        width: 100%;
    }

    div#testim1 {
        border: 0px;
    }

    #testim .testi-box .testi-text p,
    #testim1 .testi-box .testi-text p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        font-size: 16px;
    }

    section.sec-ssty ._testim1 .testi-box .testi-text {
        /* border-bottom: solid 1px #ccc !important;
    margin-bottom: 40px;
     padding-bottom: 30px;*/
        padding-left: 0px;
        border-radius: 0px;
    }

    /*section.sec-ssty .sec-about-new .container {
    padding: 0px;
}*/
    section.sec-ssty .succ-box {
        border-bottom: solid 1px #ccc;
        margin-bottom: 40px;
    }

    section.sec-ssty aside#sidebar {
        border-left: solid 0px #ccc;
    }

    .testi-box .testi-text .testim_rbtn a.theme_btn {
        border: solid 1px #3a76cb;
        background-color: transparent;
        color: #3a76cb;
        width: 115px;
        height: 36px;
        font-size: 15px;
    }

    .testi-box .testi-text figure img {
        height: 160px;
        object-fit: cover;
        margin: auto;
        width: 100%;
        border: solid 0.5px #000;
    }

    .testi-box .testi-text span {
        font-size: 14px;
    }

    .testi-box .testi-text figure {
        border: solid 1px #ccc;
        text-align: center;
    }

    .testi-box .testi-text h3 {
        font-size: 18px;
    }

    .pair_radio_lbl {
        padding-top: 0px;
    }

    label.wrk_check {
        margin-top: 0px;
    }

    .slider-2 {
        display: block;
    }

    .destop_slider {
        display: none;
    }

    .sm-logos {
        width: 100%;
        text-align: center;
        margin-left: -5px;
    }

    .sm-logos img {
        width: 200px !important;
        margin: 0px auto;
        display: table-cell !important;
        vertical-align: middle;
    }

    .sub-title {
        text-align: center;
    }

    #logos {
        margin-top: 50px;
    }

    div#list2 {
        margin: 50px 0px;
    }

    div#list2 {
        padding: 0px 30px;
    }

    #list2 .owl-item {}

    /* APT Change starts*/
    div#list3 {
        margin: 50px 0px;
    }

    div#list3 {
        padding: 0px 30px;
    }

    #list3 .owl-item {}

    /* APT Change ends*/

    .slider-2 .col-sm-12 {
        padding: 0px;
    }

    .grow-list {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    .testi-box .testi-text {
        width: 83%;
        margin-left: auto;
        margin-right: auto;
    }

    .slider-2 {
        justify-content: center !important;
    }

    .slider-2 .col-sm-12 {
        flex: 0 0 88% !important;
        max-width: 88% !important;
        margin: auto;
    }

    .owl-carousel .owl-stage-outer {}

    #list2 .owl-nav .owl-prev {
        left: -5%;
    }

    #list2 .owl-nav .owl-next {
        right: -5%;
    }

    /* APT Change starts*/
    #list3 .owl-nav .owl-prev {
        left: -5%;
    }

    #list3 .owl-nav .owl-next {
        right: -5%;
    }

    /* APT Change ends*/

    .pairing_list {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (min-width:720px) {
    .destop_slider {
        display: block;
    }

    .slider-2 {
        display: none;
    }

}

@media (width: 768px) {
    section.hero-banners .hero-banner-txt p br {
        display: none;
    }

    .pic-box ._pls1 {
        left: 37%;
    }
}

@media (width:2560px) {

    .innerPage {
        min-height: 1440px;
    }

}

@media (min-width:1400px) {
    .lg_destop_sec {
        padding-bottom: 150px !important;
    }

    .job_owl_ddrp .owl-stage-outer .owl-stage .owl-item.active:nth-child(5) {
        visibility: hidden;
    }

    .login-box {
        margin-top: 110px;
        margin-bottom: 100px;
    }

    .job-prefer p {
        height: 112px;
    }

    section.hero-sec .hero-img img {
        height: 600px;
    }

    section.hero-sec .hero-caption {
        right: 1%;
    }
}

@media (max-width:1250px) {
    ul.dropdown-menu.ddrp_theme.pop_body {
        left: inherit !important;
        position: inherit;
        float: inherit;
        right: inherit !important;
        width: 230px;
    }

    .footer-links ul li a {
        font-size: 12px;
    }

    .footer-links ul li {
        margin-bottom: 5px;
    }

    .sec_add_talents .pro_expc {
        padding: 0px !important;
    }

    .sec_add_talents {
        padding-top: 30px !important;
    }
}

/*----------inner-header------*/

@media (max-width:700px) {
    .pdf_modal span.close_popup {
        top: 15px;
        right: 10px;
    }

    .pagination a,
    .pagination span {
        padding: 4px 16px;
        margin: 0px 7px;
    }

    .concierge_img_box {
        margin-top: 0px;
    }

    section.sec_menu_2 ul {
        justify-content: center;
        padding: 0px;
        margin: 0px;
    }

    section.sec_menu_2 {
        position: relative;
        top: 0px;
    }

    section.sec_menu_2 ul li {
        margin: 5px 3px;
    }

    div.mouse {
        width: 60px;
    }

    div.mouse img {
        height: 20px;
    }

    section.sec_blog_detail article {
        padding-right: 0px;
    }

    aside.sidebar {
        display: none;
    }

    .sec_users .theme_popup_container {
        padding: 0px;
    }

    section.sec_users {
        height: 100%;
        padding-top: 30px;
    }

    header ._logo-sec {
        padding-right: 15px;
    }

    .main-menu ul li a.theme_btn_outline,
    .main-menu ul li a.theme_btn {
        width: 160px;
    }

    .crystal-bg .company_lbl p.company {
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-height: 1.3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    section.hero-sec {
        margin-bottom: 0px;
    }

    .footer-lnk ul li a {
        font-size: 10px;
    }

    .footer-contact #feed {
        font-size: 14px;
        text-align: left;
    }

    .footer-contact p a.smail {
        font-size: 14px;
        font-weight: 400;
    }

    .footer-links ul li a {
        font-size: 14px;
    }

    .sub-title {
        font-size: 25px;
    }

    .form_row .frm_box input {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .theme_popup_container .theme_popup_title h2 {
        font-size: 20px;
    }

    .sec_users .theme_popup_container .theme_popup_title h2 {
        margin-bottom: 0px;
    }

    .theme_popup_container .theme_popup_title span.add_entry {
        margin-left: 10px;
    }

    .form_row .frm_box {
        flex-wrap: wrap;
    }

    section.sec_forms {
        margin-top: 20px;
    }

    .vid_place button.ply_btn {
        font-size: 30px;
        right: 25px !important;
        top: -10px;
    }

    .vid_row .hide_ply_btn {
        margin-left: auto;
        margin-right: auto;
        left: 0px;
        right: 0px;
        width: 95% !important;
        z-index: 10;
    }

    section#page4,
    .vid_row .vid_place {
        overflow: initial !important;
    }

    .vid_row .vid_place {
        width: 100%;
    }

    section .banner_img {
        overflow: hidden;
        width: 100%;
    }

    .vid_row .hide_ply_btn button {
        top: 32px;
        right: 8px !important;
    }

    .job-prefer p {
        height: auto;
    }

    .pm8 {
        padding-top: 8px;
        padding-bottom: 15px;
    }

    .progress_bg {}

    .progress_bg .progress {
        width: 90%;
    }

    .progress-box .plus-bar {
        right: 0px;
        top: 30px;
    }

    .lbl_yn a {
        padding-bottom: 30px;
    }

    .edit_box1._edit.mtri {
        top: 6px;
        position: relative;
        left: 2%;
        padding-bottom: 15px;
    }

    .edit_box1._edit.rxp2 {
        top: 6px;
        position: relative;
        left: 2%;
        padding-bottom: 15px;
    }

    .edit_box1._edit.medu {
        top: 6px;
        position: relative;
        left: 2%;
        padding-bottom: 15px;
    }

    .main-menu ul.right-nav li a {
        font-size: 18px !important;
    }

    .temps_tools {
        position: absolute;
        top: 1px;
        left: 0px;
        margin: auto;
        right: 0px;
    }

    .modal_aling {
        left: 0%;
    }

    .inner-logo-1 {
        width: 77%;
        display: inline-block;
    }

    .inner-header .mob-menu span {
        border: solid 2px #fbfbfb;
        color: #ffffff;
    }

    .inner-header .inner-logo-1 {
        width: 85%;
        display: inline-block;
    }

    .inner-header .mob-menu {
        display: inline-block;
        width: 50px;
    }

    .inner-menu {
        text-align: left;
    }

    .inner-menu {
        text-align: left;
        display: none;
    }

    .inner-menu ul li {
        text-align: center;
        width: 100%;
        margin: 8px 20px;
    }

    .inner-menu ul li.active a {
        margin: auto;
    }

    .expr-text .edit_box1 {
        /* top: 30%;
    right: 18%; */
    }


    ul.soc-footer {
        text-align: left;
    }

    .soc-footer li {
        margin: 0px 10px;
    }

    .user-pics {
        height: 200px;
        width: 200px;
    }

    .edit_title {
        font-size: 25px !important;
    }

    .mob-txt {}

    .edit_box5 {
        right: 0%;
        top: 0%;
        position: relative;
    }

    .edit_box1 {
        right: 2%;
        top: 44%;
    }

    .user-profile .edit_box {
        right: -18%;
        top: 36%;
    }

    .pencil_box:hover .edit_box1 {}

    .pencil_box .edit_box1 {
        display: block;
        top: -40%;
        right: 0;
        left: 0;
        padding-top: 15px;
    }

    .modal-header.sec-title .close {
        right: 2%;
        font-size: 50px;
        top: -2%;
    }

    .modal-footer .theme_btn {
        text-align: center;
        display: block;
        width: 75% !important;
        margin: auto;
        margin-bottom: 20px;
    }

    .modal-footer .theme_btn.float-right {
        float: none !important;
    }

    .modal-footer .adelete {
        text-align: center !important;
        display: block;
        margin-bottom: 10px;
    }

    .modal-header.sec-title {
        padding: 6px 25px;
        text-align: left;
    }

    .lbl_qns {
        margin-top: 15px;
    }

    .smInput {
        margin-bottom: 15px;
    }

    ._edit_modal .col-lg-4 {
        margin-bottom: 15px;
    }

    ._edit_modal .form-box {
        margin-left: 10px;
        /* margin-right: 10px; */
    }

    ._edit_modal p {
        margin-left: 0px !important;
        margin-bottom: 10px;
    }

    .tool_popup .progress-box .progress {
        width: 90%;
    }

    .tool_popup .progress-box p {
        margin-bottom: 10px !important;
    }

    .form-box .theme_btn {
        width: 100% !important;
        margin: auto;
        margin-bottom: 20px;
    }

    .form-box .float-right {
        float: inherit !important;
    }

    .form-box .col-md-6.text-right {
        text-align: left !important;
    }

    .form-box .col-md-4 {
        margin-bottom: 20px;
    }

    .smminput .form-control {
        width: 145px;
        margin-bottom: 15px;
    }

    .smInput .form-control {
        margin-bottom: 10px !important;
    }

    .mob-edit {
        display: inline-block;
    }

    .title-user h3 .plus-sign {
        right: 0px;
        position: relative;
        padding-left: 12px;
    }

    .form-box .col-lg-4,
    .form-box .col-lg-8,
    .form-box .col-lg-7,
    .form-box .col-lg-5,
    .form-box .col-lg-2,
    .form-box .col-lg-3,
    .form-box .col-lg-1,
    .form-box .col-xl-1,
    .form-box .col-xl-2,
    .form-box .col-xl-5,
    .form-box .col-xl-6,
    .form-box .col-xl-8 {
        margin-bottom: 18px;
    }

    .main-menu ul.right-nav li a {
        font-size: 18px !important;
    }

    ul.right-nav {
        margin-bottom: 10px;
    }
}

@media(min-width:700px) and (max-width:900px) {
    .mob-menu .mob_mid_row {
        margin-right: 20px !important;
    }
    .sub_box2 .team-box .about-team-popup {
        padding-left: 22px;
        padding-right: 25px;
        margin-bottom: 20px;
    }
    .cr_assets .ddrp_list {
        margin-bottom: 0px;
        width: 100%;
    }
    .cr_assets .ddrp_list ul li {
    margin-bottom: 5px;
}
    p.d-flex.d_con_lbl span.sm_txt2 {
        font-size: 12px;
        margin-bottom: 15px;
    }

    .job_owl .owl-nav .owl-prev,
    .job_owl .owl-nav .owl-next {
        top: 48%;
    }

    .pdf_modal span.close_popup {
        top: 15px;
        right: 10px;
    }

    section.sec_blog_detail article {
        padding-right: 0px;
    }

    .concierge_img_box {
        /* display: none; */
        padding: 0px !important;
    }

    .sec_emp_dash .create-heading p br {
        display: none;
    }

    section.sec_menu_2 ul li {
        margin: 5px 3px;
    }

    section.sec_menu_2 ul {
        justify-content: center;
        padding: 0px;
        margin: 0px;
    }

    section.sec_blog_detail article {
        padding-right: 0px;
    }

    section.sec_blog_page .pr-5 {
        padding-right: 20px !important;
    }

    .modal_style2 .theme_popup_body label.floating_btn {
        background-color: #fff;
        position: absolute;
        padding: 10px 50px;
        right: 0px;
        bottom: -8px;
        border-radius: 6px;
        left: 0px;
        z-index: 10;
    }

    label.floating_btn a.theme_btn {
        width: 145px;
    }

    .sec_users .theme_popup_container .theme_popup_title h2 {
        margin-bottom: 0px;
    }

    .form_header .logo {
        padding-top: 10px;
    }

    .tooltip {
        display: none;
    }

    section.sec.sec_my_candidate {
        overflow-x: hidden;
    }

    .d_hide {
        display: none !important;
    }

    .logo a span {
        font-size: 15px;
    }

    .main-menu .nav li.d_md_none {
        display: none;
    }

    .d_hide {
        display: none !important;
    }

    #sample_talents .modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt h3 {
        width: 80%;
    }

    .main-menu ul li.lg_view_none {
        display: none;
    }

    ul.technology_lists {
        margin: 0px;
        padding-left: 0px;
    }

    ul.technology_lists li {
        width: 100%;
        margin: auto;
    }

    .owl_tech button.owl-next {
        right: -40px;
    }

    .owl_tech button.owl-prev {
        left: -40px;
    }

    ul.technology_lists li .job_box .job_box_body p img {
        display: inline-block;
    }

    .hero_section .hero_right_secs {
        padding: 0px;
    }

    .crystal-bg .company_lbl p.company {
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-height: 1.3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .company_title ._empcrb {
        margin-right: 20px !important;
    }

    .add_more_talents .frm_box .col input {
        margin-bottom: 0px;
    }

    section.hero-sec {
        margin-bottom: 0px;
    }

    .msg-box .msg-box-inner .msg-box-header span.minimize {
        top: 11px;
    }

    .faq_sec .col_imgs {
        padding-top: 40px;
        text-align: center;
    }

    .faq_sec .col_imgs img {
        max-width: 80%;
        margin: auto;
        width: 75%;
    }

    .sec_left_image .border-right {
        margin-right: 0px;
    }

    .sec_left_image .lists_box {
        margin-left: 0px;
    }

    .form_row .frm_box .col {
        padding-left: 6px;
        padding-right: 6px;
        flex-basis: auto;
        margin-bottom: 20px;
    }

    .pro_expc .form_row .frm_box .col input {
        margin-bottom: 0px !important;
    }

    .action_btn .pending_blank {
        display: none;
    }

    .pro_expc .form_row .frm_box input {
        width: 100%;
    }

    .crystal-bg .background_box img {
        height: 200px;
    }

    .pro_expc .form_row .frm_box label.chk {
        position: relative;
        top: -11px;
    }

    .pro_expc .form_row .frm_box label.chk input {
        margin-bottom: 0px;
    }

    .sec_right_image .col-sm-5 {
        margin-left: 0px;
        flex: 0 0 100%;
        max-width: 100%;
        order: 2;
    }

    .sec_right_image .col-sm-6 {
        order: 1;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .sec_left_image .col-sm-5 {
        margin-left: 0px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .sec_left_image .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .lists_box ul {
        list-style: none;
        padding-left: 0px;
    }

    .action_btn_box {
        padding-top: 0px;
        border-right: 0px;
    }

    .action_btn_box {
        border-left: 0px;
    }

    .border-right .col_imgs img {
        height: auto;
        margin-bottom: 25px;
    }

    .col_imgs {
        margin-bottom: 40px;
    }

    ul.works_lists li {
        width: 100%;
    }

    ul.works_lists li .market_box {
        margin: 60px 0px;
    }

    ul.works_lists li .pro-box .left-arrow {
        right: 0px;
        bottom: -38px;
        top: inherit;
        left: 0px;
        margin: auto;
        transform: rotate(45deg);
    }

    ul.works_lists li .pro-box .arrow img {
        width: 30px;
    }

    ul.works_lists li .pro-box .right-arrow {
        left: 0px;
        transform: rotate(315deg);
        right: 0px;
        top: -35px;
    }

    .action_btn_box.border-right {
        border-right: 0px !important;
    }

    .market_box:after {
        width: 92%;
        height: 135px;
        top: -10px;
        left: 0px;
        border: solid 1px #1f3ca6;
        right: 0px;
        margin: auto;
    }

    section.sec .lists_box {
        padding: 0px 30px;
    }

    .sec_notification .pro_expc {
        padding: 20px;
    }

    section.sec_sm {
        padding-bottom: 34vh;
    }

    .notify_text .team-box .team-text h4 {
        margin-top: 0px;
    }

    .sugt b {
        width: 170px;
    }

    section#my_role_box2.bg_light_blue span.close_popup {
        position: absolute;
        right: 5px;
        top: 3px;
        z-index: 10;
    }

    .dropdown-menu a {
        padding: 6px 15px;
        display: block;
    }

    .modal_scroll_lg .theme_popup_body .theme_popup_btns {
        margin-bottom: 15px;
    }

    .modal_scroll_lg .modal-content {
        padding: 0px;
        overflow: hidden;
    }

    .modal_scroll_lg {
        top: 3%;
    }

    .modal_scroll_lg .theme_popup_title {
        padding: 15px;
        padding-bottom: 0px;
    }

    .modal_scroll_lg .theme_popup_title span.close_popup {
        right: 6px;
        top: 10px;
    }

    .modal_scroll_lg .theme_popup_body {
        padding: 0px 15px;
    }

    .add_prot_mang .pro_expc {
        padding: 25px 25px !important;
    }

    .add_prot_mang .form_row .frm_box {
        background-color: #d4e4f1;
        padding: 15px;
        border-radius: 14px;
        padding-bottom: 0px;
    }

    .add_prot_mang .form_row .frm_box .removeEntry,
    .frm_box .action_btn button.add_btn {
        position: relative;
        top: -10px;
    }

    .job_new {
        width: 300px;
        margin: auto;
    }

    .popup_forms .b_line {
        height: 4px;
        background-color: #cfd9fd;
    }

    .cont_row .sm_row:last-child {
        margin-bottom: 0px;
        border-bottom: 0px;
        padding-bottom: 0px;
    }

    .cont_row .sm_row {
        border-bottom: solid 1px #ccc;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }

    .title-user h3 {
        width: 100%;
        margin: auto;
    }

    .sec_education h3.sub-title {
        width: 190px;
    }

    .sec_pro_exp h3.sub-title {
        width: 205px;
    }

    .sub-title {
        font-size: 25px;
    }

    .form_row .frm_box input {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .form_row .frm_box {
        flex-wrap: wrap;
    }

    .vid_row {
        text-align: right;
        position: relative;
        top: -12px;
    }

    .vid_place button.ply_btn {
        font-size: 50px;
    }

    .vid_row .hide_ply_btn {
        width: 69% !important;
        margin-right: auto;
        top: -207px;
        margin: auto;
        margin-left: auto;
        left: 0px;
    }

    .progress-box {
        width: 95%;
    }

    section.four_step_sec h2 {
        font-size: 35px;
    }

    section.hero-banners .hero-banner-txt p:nth-child(3) {
        width: 219px !important;
    }

    section.hero-banners .hero-banner-txt p {
        width: 440px !important;
        margin-left: auto;
    }

    section.hero-banners .hero-banner-txt h1 {
        font-size: 32px;
        line-height: 37px;
        margin-bottom: 22px;
    }

    section.hero-banners .hero-banner-txt p {
        width: 340px;
        margin-left: auto;
    }

    section#page4 img {
        top: -26%;
        left: -69px;
        width: 110%;
    }

    section.hero-banners .hero-banner-txt p {
        width: 300px;
        margin-left: auto;
    }

    section.hero-banners .hero-banner-txt p br {
        display: none;
    }

    section.sec-n1.sec .row {
        padding: 0px 15px;
    }

    .mss-slider .owl-nav button.owl-prev,
    .mss-slider .owl-nav button.owl-next {
        z-index: 100 !important;
    }

    .mss-slider .owl-nav button.owl-prev,
    .mss-slider .owl-nav button.owl-next {
        top: 28%;
    }

    .mss-slider .owl-nav button.owl-prev {
        left: 18% !important
    }

    .mss-slider .owl-nav button.owl-next {
        right: 19%
    }

    .testi-box .testi-text figure img {
        object-fit: cover;
        margin: auto;
        width: 100%;
        border: solid 0.5px #000;
    }

    .mss-slider .testi-box .testi-text {
        width: 300px;
    }

    main.mt-0 section.sec-n1.sec.pt-0 .row {
        padding: 0px 15px;
    }

    .pm8 {
        padding-top: 8px;
    }

    .expr-text {
        padding: 0px 40px;
    }

    .main-menu ul.right-nav li a {
        font-size: 18px !important;
    }

    .temps_tools {
        position: relative;
        top: 1px;
        left: 0px;
        margin: auto;
        right: 0px;
    }

    .inner-logo-1 {
        width: 77%;
        display: inline-block;
    }

    .inner-header .mob-menu span {
        border: solid 2px #fbfbfb;
        color: #ffffff;
    }

    .inner-header .inner-logo-1 {
        width: 85%;
        display: inline-block;
    }

    .inner-header .mob-menu {
        display: inline-block;
        width: 50px;
    }

    .inner-menu {
        text-align: left;
    }

    .inner-menu {
        text-align: left;
        display: none;
    }

    .inner-menu ul li {
        text-align: center;
        width: 100%;
        margin: 8px 20px;
    }

    .inner-menu ul li.active a {
        margin: auto;
    }

    .expr-text .edit_box1 {
        top: -45%;
        right: 0;
        left: 0;
    }

    .user-pics {
        height: 200px;
        width: 200px;
    }

    .edit_title {
        font-size: 27px !important;
    }

    .mob-txt {}

    .edit_box5 {
        right: 7%;
        top: 11%;
    }

    .edit_box1 {
        right: 2%;
        top: 44%;
    }

    .user-profile .edit_box {
        right: -18%;
        top: 36%;
    }

    .edit_box1._edit.mtri {
        position: relative;
        text-align: center;
        left: 0%;
        padding: 20px 0px;
    }

    .edit_box1._edit.medu {
        position: relative;
        padding: 20px 0px;
        left: 0%;
    }

    .edit_box1._edit.rxp2 {
        position: relative;
        padding: 20px 0px;
        left: 0%;
    }

    .edit_box1._edit.addst1 {
        top: -50%;
    }

    .edit_box1._edit.edu1 {
        top: -53%;
    }

    .pencil_box:hover .edit_box1 {}

    .pencil_box .edit_box1 {
        display: block;
    }

    .modal-header.sec-title .close {
        right: 2%;
        font-size: 50px;
        top: -2%;
    }

    .modal-footer .theme_btn {
        text-align: center;
        display: block;
        width: 75% !important;
        margin: auto;
        margin-bottom: 20px;
    }

    .modal-footer .theme_btn.float-right {
        float: none !important;
    }

    .modal-footer .adelete {
        text-align: center !important;
        display: block;
        margin-bottom: 10px;
    }

    .modal-header.sec-title {
        padding: 6px 25px;
        text-align: left;
    }

    ._edit_modal .form-box {
        margin-left: 10px;
        margin-right: 10px;
    }

    ._edit_modal p {
        margin-left: 9px !important;
        margin-bottom: 10px;
    }

    .form-box .theme_btn {
        width: 100% !important;
        margin: auto;
        margin-bottom: 20px;
    }

    .form-box .float-right {
        float: inherit !important;
    }

    .form-box .col-md-6.text-right {
        text-align: left !important;
    }

    .form-box .col-md-4 {
        margin-bottom: 20px;
    }

    .smminput .form-control {
        width: 132px;
        margin-bottom: 15px;
    }

    .smInput .form-control {
        margin-bottom: 10px !important;
    }

    .mob-edit {
        display: inline-block;
    }

    .title-user h3 .plus-sign {
        padding-left: 15px;
        right: 20px;
        right: 0px;
        position: relative;
    }

    .form-box .col-lg-4,
    .form-box .col-lg-8,
    .form-box .col-lg-7,
    .form-box .col-lg-5,
    .form-box .col-lg-2,
    .form-box .col-lg-3,
    .form-box .col-lg-1,
    .form-box .col-xl-1,
    .form-box .col-xl-2,
    .form-box .col-xl-5,
    .form-box .col-xl-6,
    .form-box .col-xl-8 {
        margin-bottom: 18px;
    }

    ul.right-nav {
        margin-bottom: 10px;
    }
}

@media(min-width:900px) and (max-width:1200px) {
    .cr_assets .ddrp_list ul li {
        margin-bottom: 6px;
    }
    .cr_assets .btn_block {
        margin-top: 0px;
    }
    .cr_assets .ddrp_list {
        width:100%;
        margin-bottom: 0px;
    }
    section.four_step_sec ul.process-list li .pro-box p br {
        display: none;
    }

    .job_mob_owl .owl-nav .owl-prev {
        left: -50px;
    }

    .job_mob_owl .owl-nav .owl-next {
        right: -50px;
    }

    .tooltip {
        display: none;
    }

    section.sec.sec_my_candidate {
        overflow-x: hidden;
    }

    .d_hide {
        display: none !important;
    }

    .crystal-bg .company_lbl p.company {
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-height: 1.3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .title-user h3 .plus-sign {
        padding-left: 35px;
        right: 20px;
        position: relative;
    }

    a.my_account:after {
        top: 9px;
    }

    header._template span.close_popup {
        display: block;
    }

    section.hero-banners .hero-banner-txt p br {
        display: none;
    }

    section.sec-n1.sec .row {
        padding: 0px 15px;
    }

    .mss-slider .owl-nav button.owl-prev,
    .mss-slider .owl-nav button.owl-next {
        z-index: 100 !important;
    }

    .mss-slider .owl-nav button.owl-prev,
    .mss-slider .owl-nav button.owl-next {
        top: 28%;
    }

    .mss-slider .owl-nav button.owl-prev {
        left: 25% !important
    }

    .mss-slider .owl-nav button.owl-next {
        right: 26%
    }

    .testi-box .testi-text figure img {
        object-fit: cover;
        margin: auto;
        width: 100%;
        border: solid 0.5px #000;
    }

    .mss-slider .testi-box .testi-text {
        width: 300px;
    }

    .testi-box .testi-text {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    .testi-box {
        margin-left: -10px;
    }

    .main-menu ul.right-nav li a {
        font-size: 18px !important;
    }

    .temps_tools {
        position: relative;
        top: 1px;
        left: 0px;
        margin: auto;
        right: 0px;
    }

    .main-menu ul li a span.notify {
        top: 0px;
    }

    .form-box .col-lg-4,
    .form-box .col-lg-8,
    .form-box .col-lg-7,
    .form-box .col-lg-5,
    .form-box .col-lg-2,
    .form-box .col-lg-3,
    .form-box .col-lg-1,
    .form-box .col-xl-1,
    .form-box .col-xl-2,
    .form-box .col-xl-5,
    .form-box .col-xl-6,
    .form-box .col-xl-8 {
        margin-bottom: 18px;
    }

    ._edit_modal label.lbl_txt {
        margin-bottom: 0px;
        margin-top: 15px;
    }

    ul.right-nav {
        margin-bottom: 10px;
    }

}

/*--home-page-image--*/
@media(max-width:990px) {
    section.sec_talents_new .pro_expc {
        padding: 20px;
    }

    header._template {
        margin-bottom: 0px;
        box-shadow: none;
    }

    .sec_my_candidate .pro_expc {
        padding-top: 20px;
    }

    .sec_emp_dash .pro_expc {
        padding: 20px 20px 20px 20px;
    }

    .pro_expc {
        padding: 0px 10px 10px 10px;
    }

    section.faqs-sec .faqs-tittle h1 {
        font-size: 35px;
        text-align: left;
        margin-bottom: 60px;
    }

    section.faqs-sec .faqs-box {
        padding: 0px 15px;
    }

    section.faqs-sec .faqs-box .faqs-tittle {
        margin-bottom: 25px;
    }

    .faq-img {
        margin-bottom: 50px;
    }

    section.faqs-sec .row:nth-child(even) .faqs-box {
        order: 0;
    }

    .main-menu ul li a.theme_btn {
        width: fit-content;
        width: -moz-fit-content;
        /* Added on WP side as fit_content not working on Mozilla */
        margin: 5px auto;
    }

    .main-menu ul li.user-dropdown {
        /*display: none;*/
    }

    .main-menu ul li a.mg {
        display: none;
    }

    /*.feedback {
    width: 90%;
    left: 0px;
    right: 0px;
    margin: auto;
}*/
    .footer-contact #feed {
        text-align: left;
    }

    .img_top_box .imag1 {
        display: none;
    }

    .top-box-left {
        min-height: auto;
    }

    .mob_view .pairing_list li {
        width: 100%;
    }

    .mob-mb {
        margin-bottom: 20px;
    }

    .profile-img h2 {
        font-size: 30px;
        margin-top: 30px;
    }

    .pls-box p {
        font-size: 22px;
    }

    .progress-box .cth {
        text-align: center;
        font-size: 22px;
    }

    .crystal-bg .user-profile {}

    .crystal-bg .user-profile .team-box {
        margin-bottom: 15px;
    }

    .user-details h2 {
        font-size: 25px;
        margin-bottom: 8px;
        position: relative;
        padding-top: 38px;
    }

    .title-user h3 {
        position: relative;
        font-size: 25px;
        padding-left: 25px;
        padding-right: 25px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 10px;
        line-height: 1.3;
    }

    .pre_list li {
        font-size: 22px;
    }

    .more-content .a-link {
        font-size: 22px;
    }

    .user-details h2 a {
        display: inline-block;
        top: 0px;
        position: absolute;
        right: 0px;
        left: 0px;
        background-color: #cfd9fd;
        height: 33px;
        width: 75px;
        padding: 0 11px 0 11px;
        display: flex;
        justify-content: space-around;
        align-items: center;
        border-radius: 100px;
        margin: auto;
    }

    .crystal-bg .user-profile .edit_box._edit a {
        display: block;
        text-align: center;
    }


    .user-details {
        padding-top: 70px;
    }
}

@media(min-width:990px) and (max-width:1130px) {
    .img_top_box .imag1 {
        bottom: 128%;
    }
}

@media(min-width:1400px) {
    section.new_dash_sec .btns-lists .match-btn {
        margin-right: 10px;
        margin-left: 10px;
    }
}

@media (max-width: 1200px) and (min-width: 1100px) {
    .top-box-left .jp_lgi {
        top: 25px;
    }

    .btns-lists ul {
        margin: 0px;
        margin-top: 10px;
        margin-left: -15px;
    }

    .btns-lists ul li {
        margin-bottom: 30px !important;
        margin: 0px 0px;
        width: 30.5%;
        margin-left: 18px !important;
    }

    .btns-lists ul li a {
        width: 100%;
    }


}

@media (max-width: 1300px) and (min-width: 1200px) {
    .btns-lists ul {
        margin: 0px;
        margin-top: 10px;
        margin-left: -15px;
    }

    .btns-lists ul li {
        margin-bottom: 30px !important;
        margin: 0px 0px;
        width: 30.5%;
        margin-left: 18px !important;
    }

    .btns-lists ul li a {
        width: 100%;
    }

}


@media (min-width:580px) and (max-width: 1200px) {
    .msg-drop {
        right: 2px;
        top: 136px;
    }

    .sec-job h2.sub-title a {
        margin-left: 0px;
        margin-top: 20px;
        position: inherit;
        margin-right: 0px;
    }

    .sec-job h2.sub-title {
        flex-direction: column;
    }
}


@media(min-width:1221px) {

    .msg-list {
        display: none;
    }

}


@media (min-width:480px) and (max-width:900px) {
    .job_mob_owl .item.job_boxes .job_box {
        height: auto;
    }

    .faq_sec.sec_right_image .row .col-sm-6:last-child {
        order: 1;
    }

    .faq_sec.sec_right_image .row .col-sm-6:first-child {
        order: 2;
    }

    .msg-box._upmsg .msg-box-inner {
        right: 0px;
    }

    footer.footer_fixed {
        position: relative;
    }

    .msg-box .msg-box-inner {
        top: inherit;
        bottom: 0px !important;
    }

    .msg-body {
        height: 190px;
    }

    .form_row .frm_box .action_btn .pending_status {
        position: relative;
        top: -10px;
    }
}

@media (min-width:560px) and (max-width:1000px) {
    footer {
        margin-top: 0px;
    }

    section.four_step_sec .ofsp-carousel {
        margin-top: 40px;
        display: block;
    }

    ul.process-list {
        display: none;
    }

    .soc-footer li {
        margin: 0px 10px;
    }

    .footer-lnk ul li a {
        font-size: 8px;
    }

    .footer-contact #feed {
        font-size: 10px;
    }

    .footer-contact p a.smail {
        font-size: 10px;
    }

    .footer-links ul li a {
        font-size: 10px;
    }

    .form_header {
        /*padding-top: 10px;
    padding-bottom: 10px;*/
        padding: 0px;
    }

    /*.logo {
    padding: 10px 10px 10px 0px;
}*/
    .vid_place button.ply_btn {
        font-size: 50px;
    }

    section.hero-banners .hero-banner-txt p {
        width: 410px;
        margin-left: auto;
    }

    section.hero-banners .hero-banner-txt p:nth-child(3) {
        width: 220px;
    }

    section.hero-banners .hero-banner-txt {
        padding-right: 15px;
        text-align: right;
    }

    section.hero-banners .hero-banner-txt h1 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 22px;
    }

    /*.feedback {
    width: 400px;
    left: 40%;
}*/
    .job-prefer p {
        height: auto;
    }
}

@media (min-width:1200px) and (max-width:1220px) {

    .mob-menu {
        display: flex;
        align-items: center;
    }

    header .col-xl-2 {
        max-width: 100%;
        flex: 100%;
    }

    header .col-xl-10 {
        max-width: 100%;
        flex: 100%;
    }

    .main-menu ul li a span.notify {
        top: 0px;
    }

    .main-menu {
        display: none;
    }
}

@media (min-width:1221px) {
    .main-menu {
        display: block !important;
    }
}


@media (min-width:1221px) and (max-width:1300px) {
    ul.dropdown-menu.ddrp_theme.pop_body {
        width: 230px;
    }

    .main-menu ul li {
        margin: 12px 0px;
        font-size: 14px;
    }

    .main-menu {
        margin: 0px 0px -2px 0px;
    }

}

@media (min-width:1220px) {
    .msg-drop {
        top: 88px;
        right: 20%;
    }
}

@media (min-width:1000px) and (max-width:1220px) {

    .action_btn_box {
        padding-bottom: 15px;
        border-left-color: #DFE4F9 !important;
    }

    .faq_sec .col_imgs img {
        max-width: 80%;
        margin: auto;
        width: 45%;
    }

    .faq_sec.sec_right_image .row .col-sm-6:last-child {
        order: 1;
    }

    .faq_sec.sec_right_image .row .col-sm-6:first-child {
        order: 2;
    }

    .faq_sec .col_imgs {
        padding-top: 40px;
        text-align: center;
    }

    .main-menu ul li .dropdown-menu {
        margin: auto;
        left: 0px;
        right: 0px;
    }

    .dropdown-box {
        width: 250px !important;
        right: 0px;
        top: 30px !important;
        left: 0px;
        margin: auto;
    }

    .main-menu ul li a.theme_btn_outline,
    .main-menu ul li a.theme_btn {
        width: 180px !important;
    }

    .main-menu ul li a.theme_btn_outline,
    .main-menu ul li a.theme_btn {
        width: 200px;
    }

    section.hero-banners {
        height: 100%;
    }

    .qns_owl .owl-nav {
        width: 80%;
    }

    .msg-drop {
        top: 136px;
        right: 10px;
    }

    .edit_box5 {
        right: 10%;
    }

    .expr-text .edit_box1 {
        top: -5px;
        right: 20%;
    }

    .main-menu ul li a.theme_btn {
        margin: 5px auto;
    }

    .main-menu ul li.user-dropdown {
        /*display: none;*/
    }
}

@media (min-width:600px) and (max-width:1000px) {
    section.sec_faq_1 {
        padding-top: 0px;
    }

    .sec_faq_1 .col_imgs img {
        width: 66%;
    }

    section.sec_right_image .col_imgs {
        padding-right: 0px;
        padding-left: 0px;
    }

    .msg-drop {
        top: 100px;
    }
}

@media (min-width:400px) and (max-width:1000px) {
    .modal-header.sec-title p br {
        display: none;
    }
}

@media (max-width: 850px) and (min-width: 800px) {
    .main-menu {
        height: 85vh;
        overflow-y: scroll;
        overflow-x: hidden;
    }

}

@media (width:736px) {
    .main-menu {
        height: 86vh;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    section.hero-banners .hero-banner-txt p:nth-child(3) {
        width: 175px;
    }

    section.hero-banners .hero-banner-txt p {
        width: 300px;
        margin-left: auto;
        font-size: 22px;
        line-height: 1.4;
    }

    .tblist {
        height: 700px;
    }

    .mss-slider .owl-nav button.owl-prev {
        left: 16% !important
    }

    .mss-slider .owl-nav button.owl-next {
        right: 17%
    }
}

@media (width:667px) {
    .mob-menu span {
        display: block;
        text-align: center;
        border-radius: 4px;
        padding: 2px 6px;
        /*width: 50px;*/
        color: #3a76cb;
        font-size: 25px;
        cursor: pointer;
        border: 0px;
    }

    .mob-menu {
        display: flex;
        align-items: center;
    }

    .main-menu {
        margin: 0 0 20px;
        float: left;
        background-color: #e2eeff;
        width: 100%;
        display: none;
        padding-bottom: 20px;
        position: fixed;
        left: 0;
        height: 100vh;
        overflow: scroll;
    }

    .main-menu ul li {
        display: block;
        width: 100%;
        margin: 6px 0;
        text-align: center;
    }

    .main-menu ul li a {
        padding: 10px 5px;
        display: block;
        text-align: center;
    }

    section.new_dash_sec .btns-lists ul li {
        width: 100%;
    }

    section.new_dash_sec .btns-lists ul li button,
    section.new_dash_sec .btns-lists ul li select {
        width: 100%;
    }

    section.new_dash_sec .btns-lists .match-btn {
        margin-right: 0px;
        margin-left: 0px;
    }

    .tblist {
        height: 700px;
    }

    .userful_btn {
        right: -81px;
    }

    .mdbox div#testim1 {
        margin-top: 15px;
    }

    .mss-slider .owl-nav button.owl-prev,
    .mss-slider .owl-nav button.owl-next {
        z-index: 100 !important;
    }

    .mss-slider .owl-nav button.owl-prev {
        left: 17% !important
    }

    div#testim1 .owl-nav button.owl-next {
        right: 14% !important;
    }

    .testi-box .testi-text figure img {
        object-fit: cover;
        margin: auto;
        width: 100%;
        border: solid 0.5px #000;
    }

    .mss-slider .testi-box .testi-text {
        width: 250px;
    }

}

@media (width:1024px) {
    .userful_btn {
        right: 90px;
    }

    .tblist {
        height: 585px;
    }

    #pair-list .owl-prev {
        left: 0%;
    }

    #pair-list .owl-next {
        right: 0%;
    }
}

@media (width:768px) {
    .userful_btn {
        right: -36px;
    }

    .tblist {
        height: 585px;
    }
}

@media(width:1400px) {
    .userful_btn {
        right: -42px;
    }

}

@media (max-width:1800px) and (min-width:1200px) {
    .qns_slide {
        padding: 15px;
        height: 420px;
    }

    .qns_slide p {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .qns_slide span {
        font-size: 16px;
    }

    .qns_slide h3 {
        margin-top: 5px;
        font-size: 16px;
    }

    .qns_slide h4 {
        margin-top: 5px;
        font-size: 20px;
    }

    .qns_slide .qns_group {
        margin-top: 15px;
    }

    .go_slide label {
        padding-top: 2px;
    }

    .go_slide input.form-control {
        height: 35px;
    }

    .qns_slide .qns_group label {
        margin-bottom: 10px;
    }

    .qns_slide .qns_lbl {
        margin-top: 0px;
    }

    .qns_slide .qns_group label {
        border: solid 1px #3A76CB;
        width: 400px;
        height: 33px;
        font-size: 16px
    }

    .qns_slide .qns_lbl span {
        font-size: 18px;
    }

    .qns_box .conti_lbl {
        margin-top: 20px;
        margin-bottom: 50px;
    }

    .qns_box .conti_lbl a {
        background-color: #3A76CB;
        color: #fff;
        font-size: 18px;
        text-align: center;
        border-radius: 4px;
        height: 40px;
        width: 400px;
    }

    .qns_slide h4 br {
        display: none;
    }

    .qns_box .conti_lbl {
        margin-top: 20px;
        margin-bottom: 50px;
    }

    /*.qns_slide p {
    display: none;
}*/
    .qns_owl .owl-nav {
        top: 40%;
        width: 50%;
    }
}

@media (width:812px) {
    .job_box {
        margin: 0px 4px;
    }

    .popover-body .acunt-rdbox {
        top: -115px;
        left: 290px;
        margin: auto;
    }

    .job_carousel .owl-stage-outer {
        padding: 20px 0px !important;
    }
}

@media(min-width:600px) and (max-width:850px) {
    .tblist {
        height: 700px;
    }
}

@media (max-width:1400px) and (min-width:1300px) {
    section#page4 img {
        top: -25%;
        left: 0px;
    }

    section.sec-banner {
        height: 90vh;
        background-size: 81%;
        background-position-x: 372px;
        position: relative;
        overflow: hidden;
        background-position-y: -80px;
    }

    section.sec-banner .sec-banner-txt {
        padding-top: 30px;
    }

    section.sec-banner .sec-banner-txt .banner_contents h1 {
        margin-bottom: 15px;
        line-height: 50px;
    }

    section.sec-banner .sec-banner-txt .banner_contents p {
        font-size: 24px;
        line-height: 30px;
    }

    section.sec-banner .sec-banner-txt .banner_contents h3 {
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 6px;
        margin-bottom: 16px;
    }

    section.sec-banner .sec-banner-txt .banner_contents .forbes {
        margin-top: 32px;
    }
}

@media(min-width:1900px) {
    section.hero-banners .hero-banner-txt p {
        width: 40%;
    }

    .vid_row .hide_ply_btn {
        right: 3%;
        top: 27%;
    }
}

@media(min-width:1441px) and (max-width:2560px) {
    section.new_dash_sec .btns-lists .match-btn {
        margin-right: 23px;
        margin-left: 23px;
    }

    section.new_dash_sec .btns-lists ul li span.i_opn_popup {
        right: 23px;
    }

    section#page4 img {
        top: -30%;
    }

    section.hero-banners ._lg_img {
        display: block;
        background: linear-gradient(to top, #adcbef 0%, #e7f1fd 100%);
    }

    /*section.hero-banners img {
    width: 100%;
    height: 600px;
    object-fit: contain;
    object-position: left;
}
._lx_img{ display:none }
}

._lg_img{ display:none }
*/
}

@media(width:800px) {
    ._lg_img {
        display: block !important;
    }

    ._lx_img {
        display: none
    }

    section.hero-banners img {
        height: 490px;
    }

    section.hero-banners .hero-banner-txt p {
        font-size: 20px;
        line-height: 30px;
        width: 390px;
    }

}

._lg_img {
    display: none
}

@media(min-width:1300px) and (max-width:1380px) {
    section.hero-banners ._lg_img {
        display: block;
        background: linear-gradient(to top, #adcbef 0%, #e7f1fd 100%);
    }

    section.hero-banners ._lg_img img {
        width: 100%;
        height: 530px;
        object-fit: contain;
        object-position: left;
    }

    ._lx_img {
        display: none
    }

    section.hero-banners .hero-banner-txt {
        padding-top: 30px;
        padding-right: 30px;
    }

    section.hero-banners .hero-banner-txt h1 {
        font-size: 43px;
        line-height: 50px;
        margin-bottom: 16px;
    }
}

@media(min-width:1080px) and (max-width:1285px) {
    section.new_dash_sec .btns-lists ul li {
        width: 44%;
    }
}

@media(min-width:730px) and (max-width:750px) {
    section.hero_area.hero_area_service.section_top .hero_text h1 {
        font-size: 32px !important;
    }

    aside.sidebar {
        display: none;
    }

    section.sec_users {
        padding-top: 30px;
        margin-top: 20px !important;
        padding-bottom: 0px;
    }

    .logo img {
        height: 40px;
        width: auto;
    }

    .scrollable_modal {
        max-height: 74vh;
    }

    section.hero_area .hero_image {
        width: 345px !important;
        right: -110px !important;
        top: 34px !important;
    }

    section.hero_area.sec_left_image .hero_image {
        margin-bottom: 20px !important;
        margin: auto;
    }

    section.hero_area .hero_buttons {
        margin-top: 35px !important;
    }

    .mob-menu .bdr_rds {
        display: flex;
    }

    .mob-menu .mob_mid_row a:first-child {
        margin-left: 0px;
    }

    .mob-menu .mob_mid_row .theme_btn_outline {
        min-width: 110px;
    }

    .mob-menu .mob_mid_row a {
        margin-left: 15px;
        padding-left: 15px;
        padding-right: 15px;
        width: auto;
        min-width: auto;
    }

    .show_box .wrap_expt {
        height: 100px;
    }

    .search_sec .container {
        max-width: 600px !important;
    }

    div#job_desc .scrollable_modal {
        height: 55vh;
    }

    .item.job_boxes {
        margin: 0px 5px;
    }

    .dropdown-menu.close_account_dropdown,
    .dropdown-menu.confirm_dropdown {
        width: 70% !important;
    }

    .dropdown-box.notify_box {
        overflow: scroll;
        height: 300px;
    }
}

@media(min-width:812px) and (max-width:820px) {
    .dropdown-box.notify_box {
        overflow: scroll;
        height: 300px;
        overflow: scroll;
        top: 40px;
    }

    .dropdown-menu.close_account_dropdown,
    .dropdown-menu.confirm_dropdown {
        width: 70% !important;
    }
}

@media(min-width:1200px) and (max-width:1282px) {
    section.new_dash_sec .btns-lists ul li span.i_opn_popup {
        right: -35px
    }
}

@media(min-width:1110px) and (max-width:1170px) {
    .main-menu ul li .dropdown-menu {
        transform: none !important;
    }

    section.new_dash_sec .btns-lists ul li span.i_opn_popup {
        right: 30px
    }
}

@media(min-width:1171px) and (max-width:1199px) {
    .main-menu ul li .dropdown-menu {
        transform: none !important;
    }

    section.new_dash_sec .btns-lists ul li span.i_opn_popup {
        right: 26px
    }

    .scrollable_modal {
        max-height: 62vh;
    }
}

@media(min-width:1200px) and (max-width:1300px) {
    ul.dropdown-menu.ddrp_theme.pop_body {
        width: 230px;
    }

    section.new_dash_sec .btns-lists ul li {
        width: 47%;
    }

    section.new_dash_sec .btns-lists ul li button,
    section.new_dash_sec .btns-lists ul li select {
        width: 97%;
        font-size: 14px;
        padding: 0px 10px;
    }

    section.new_dash_sec .btns-lists ul li span.i_opn_popup {
        right: 5px;
    }
}

@media(min-width:999px) and (max-width:1200px) {
    footer.footer_fixed {
        position: relative;
    }

    .btns-lists ul {
        margin: 0px;
        margin-top: 10px;
        margin-left: -15px;
    }

    .btns-lists ul li {
        margin-bottom: 30px !important;
        margin: 0px 0px;
        width: 100% !important;
        margin-left: 18px !important;
    }

    section.new_dash_sec .btns-lists ul li button,
    section.new_dash_sec .btns-lists ul li select {
        width: 100%;
        margin: auto !important;
        padding: 0px !important;
    }

    section.new_dash_sec .btns-lists .match-btn {
        margin-right: 0px;
        margin-left: 0px;
    }

    .btns-lists ul li a {
        width: 100%;
    }


    section.sec-n1.sec {
        padding-top: 0px;
    }

    .top-box-left h1 {
        font-size: 32px !important;
    }

    .top-box-left p {
        font-size: 16px !important;
        line-height: 1.35 !important;
    }

    .tblist ul li a {
        font-size: 16px;
    }

    .img_top_box p {
        font-size: 16px;
    }


    .top-box-left h1 {
        font-size: 32px;
    }

    .top-box-left p {
        line-height: 1.35;
    }

    .img_top_box p {
        font-size: 16px;
    }

    .img_top_box .email_input {
        margin-bottom: 5px !important;
    }

    .img_top_box .email_input input.form-control {
        font-size: 16px;
    }

    .img_top_box .email_input .input-group-append {
        font-size: 16px;
    }

    .img_top_box .email_input .input-group-append button.btn-get {
        font-size: 16px;
    }

    .img_top_box label {
        font-size: 16px;
    }



    .logo img {
        width: auto;
    }

    .progress-box .progress {
        width: 90%;
    }

    .with_edits a {
        display: inline-block;
    }

    .msg_box h3 {
        font-size: 35px;
    }

    .msg_box h4 {
        font-size: 30px;
    }

    .msg_box p.mail_txt a {
        font-size: 25px;
    }

    .msg_box .msg_txt {
        font-size: 22px;
    }

    .icons_img {
        text-align: center;
        padding-right: 0px;
        margin: auto;
    }

    .msg_box {
        padding-left: 15px;
        text-align: center;
    }

    .msg_box._txt-right {
        padding-right: 0px;
    }

    ._txt-right {
        text-align: center;
    }

    .msg_box {
        padding-left: 0px;
        text-align: center;
    }

    ._icons_img._icons_img_right {
        padding-left: 0px;
    }

    ._icons_img {
        text-align: center;
        padding-left: 0px;
    }

    .destop_view {
        display: none;
    }

    .mob_view {
        display: block;
    }

    .tool_popup h3 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .tool_popup span.plus-bar {
        top: 39px;
        right: -5px;
    }

    .steps_lists .steps_no span {
        width: 60px;
        height: 60px;
        font-size: 40px;
    }

    #logos .owl-nav .owl-prev,
    #logos .owl-nav .owl-next {
        top: 40%;
    }

    .pairing_list {
        text-align: center;
    }

    .pairing_list li .cr_txt {
        width: 100%;
        text-align: center;
    }

    .pairing_list li p {
        text-align: center;
    }

    .group-input .input_txt {
        width: 100%;
        margin: 6px 2px;
    }

    .mob-verify .form-control {
        width: 100%;
        margin-bottom: 15px;
    }

    .footer-popup .col-md-4 {
        max-width: 100% !important;
        margin-left: 0px;
        width: 100%;
        flex: 100%;
    }

    .tool-img img {
        position: relative;
        display: none;
    }

    /*===========notification==========================*/
    .notiy-box .notiy-inner ul li .lbl_1 {
        width: 80px;
        position: relative;
        vertical-align: top;
        text-align: center;
    }

    .notiy-box .notiy-inner ul li .lbl_2 {
        cursor: pointer;
        width: 66%;
    }

    .notiy-box .notiy-inner ul li label {
        padding: 0px 2px;
    }

    .notiy-box .notiy-inner ul li .lbl_3 {
        width: 100%;
    }

    .lbl_3 .overlay-pic {
        right: 0px;
        left: inherit;
    }

    .notification-box {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    /*==============end==========================*/
    .blue-list-1 li .benefits_blue_bg {
        margin-bottom: 40x;
    }

    .owl-nav .owl-prev {
        left: 0%;
    }

    .owl-nav .owl-next {
        right: 0%;
        z-index: 100 !important;
    }

    .pic-box .overlay-pic {
        padding: 15px 12px;
        width: 220px;
        left: 39%;
    }

    section.top-seaction-1 {
        margin-top: 0px;
    }

    .btns-lists .match-btn .theme_btn {
        width: 100% !important;
    }

    .main-menu ul li a span.notify {
        top: 0px;
    }

    .sec-6 p {
        text-align: center;
    }

    #slider_owl .owl-nav .owl-prev {
        left: 0%;
    }

    #slider_owl .owl-nav .owl-next {
        right: 0%;
    }

    #slider_owl .owl-nav .owl-prev i,
    #slider_owl .owl-nav .owl-next i {
        color: #5f9ffa;
        font-size: 30px;
    }

    .process-right p {
        font-size: 16px;
    }

    header {
        height: auto;
        /* box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.3215686274509804); */
        margin-bottom: 30px;
        background-color: #fff;
    }

    .logo img {
        height: 52px;
    }

    .footer-logo img {
        max-width: 50px;
    }

    .main-menu ul li {
        display: block;
        width: 100%;
        margin: 0px;
        text-align: center;
    }

    .nav li:first-child {
        margin-left: 0px;
    }

    .main-menu {
        margin: 0px 0px 20px 0px;
        float: left;
        background-color: #E0ECFAF5;
        width: 100%;
        display: none;
        padding-bottom: 20px;
        position: fixed;
        left: 0px;
        height: 100%;
    }

    .main-menu .nav {
        float: left;
    }

    .main-menu ul {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
        width: 100%;
    }

    .main-menu ul.right-nav {
        text-align: center;
        margin-top: 6px;
    }

    .main-menu ul {
        list-style: none;
        padding-left: 0px;
        margin-bottom: 0px;
        width: 100%;
    }

    .main-menu ul li a {
        padding: 10px 15px;
        display: block;
        text-align: center;
    }

    .main-menu ul.right-nav li {
        margin-left: 0px;
        margin-right: 10%;
        display: inline-block;
        width: 150px !important;
    }

    .logo {
        padding: 10px 10px 10px 0px;
    }

    .mob-menu {
        display: flex;
        align-items: center;
    }

    .mob-menu span {
        display: block;
        text-align: center;
        border-radius: 4px;
        padding: 2px 6px;
        width: 50px;
        color: #3a76cb;
        font-size: 25px;
        cursor: pointer;
    }

    .mob-menu span i {}

    .top-box-right img {
        position: relative;
        max-width: 100%;
        top: 0px;
    }

    ul.process-list li {
        width: 24%;
    }

    ul.process-list li .pro-box img {
        width: 45px;
        height: 45px;
    }

    ul.process-list li .pro-box img.right-arrow {
        width: 25px;
        height: 25px;
        right: -19%;
    }

    ul.process-list li .pro-box p {
        font-size: 15px;
    }

    .company-box ul li {
        margin-top: 30px;
        display: inline-block;
        width: 47%;
    }

    .company-box ul li img {}

    .show_more_btn {
        margin-top: 30px;
    }

    .see_all {
        /* width: 100%; */
    }

    .benefits_blue_bg {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }

    .footer-logo {
        width: 45%;
        text-align: left;
    }

    .footer-links {
        width: 53%;
    }

    .footer-content p {
        text-align: left;
        font-size: 10px;
    }

    .footer-contact {
        margin-top: 0px;
    }

    .footer-contact p {
        margin-bottom: 15px;
        text-align: center;
        font-size: 16px;
    }

    .footer-lnk ul li {
        margin: 0px 5px;
    }

    .email_input input {
        height: 55px;
        font-size: 18px;
    }

    .btn-get {
        width: 130px;
        height: 55px;
        font-size: 18px;
    }

    .top-box-left h1 {
        font-size: 38px;
    }

    .sub-title {
        font-size: 30px;
    }

    .top-box-left p {
        font-size: 20px;
    }

    .sec-3 p {
        font-size: 20px;
    }

    .top-box-right img {
        display: none;
    }

    ul.process-list {
        margin-left: 0px;
    }

    .top-box-left {
        text-align: center;
    }

    .top-box-left p {
        text-align: center;
    }

    .grow-list h3,
    .grow-list p {
        text-align: center;
    }

    .footer-lnk ul {
        text-align: left;
    }


    .tblist ul li a span img {
        height: 20px;
    }

    .mdbox p.tl {
        display: none;
    }

    .mdbox {
        max-height: 100%;
        width: 100%;
        position: relative;
        top: 10px;
        left: 0px;
        margin-bottom: 15px;
        height: auto;
    }

    ._unde_box {
        padding: 0px 0px;
    }

    ._unde_box div#list2 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    /* APT Change starts*/
    ._unde_box div#list3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    /* APT Change ends*/

    ._unde_box .cr_txt {
        padding-left: 10px !important;
        width: 100% !important;
    }


    ._tbox ul.process-list {
        margin-top: 35px;
    }

    .img_top_box {
        margin: 30px 0px;
    }
}


@media (min-width:700px) and (max-width:1000px) {
    section.sec_menu_2 {
        /* top: 90px; */
    }

    .theme_popup_body .b_line {
        margin-top: 0px;
        margin-bottom: 15px;
    }

    small.invisible.sm_txt.d-none {
        display: block !important;
    }

    header .lbl_block label span {
        line-height: 1.5;
        display: block;
    }

    header._template span.close_popup,
    .bg_light_blue span.close_popup {
        display: block;
    }

    header .lbl_block label p i.absolute_md {
        position: absolute;
        left: 55%;
        top: 0px;
    }

    .sec_pro_exp h3.sub-title {
        width: 100% !important;
    }

    .sec_profile h2.sub-title {
        margin-bottom: 15px;
    }

    .form_header {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    section.sec_forms {
        margin-top: 0px;
    }

    .main-menu ul li {
        margin: 0px 0px !important;
    }

    .main-menu ul li .dropdown-menu {
        margin: auto;
        left: 0px;
        right: 0px;
        top: 60px;
    }

    .main-menu ul li ul.dropdown-box {
        width: 200px;
        margin: auto;
    }

    .main-menu ul li a.theme_btn_outline,
    .main-menu ul li a.theme_btn {
        width: 175px !important;
    }

    .pro_expc .form-row .col:nth-child(3) {
        /*padding-left:150px*/
    }

    section.sec_profile .pro_expc .form-row .col:nth-child(3) {
        padding-left: 0px;
    }

    .pro_expc .form-row .col:nth-child(4) {
        /*padding-right:150px*/
    }

    .edit_col .edit_icons {
        margin: auto;
        position: relative;
        height: 33px;
        width: 75px;
        padding: 0 11px 0 11px;
        display: flex;
        margin-bottom: 15px;
        right: 0px;
        left: 0px;
    }

    .crystal-bg .user-profile .edit_box._edit {
        right: -100px !important;
        top: 25px !important;
    }

    .pencil_box .form-row .col {
        border-right: solid 0px #ccc;
    }

    .exp_box {
        -webkit-line-clamp: 4;
        height: 104px;
        width: 100%;
        max-width: 470px;
        padding: 0px 25px;
    }

    .job-desrc {
        margin-bottom: 20px !important;
        -webkit-line-clamp: 8;
        max-width: 420px;
        margin: auto;
    }

    span.tags {
        margin-right: 0px;
        padding-right: 25px;
    }

    .pencil_box .form-row .col {
        border-right: solid 0px #ccc;
    }

    table.pac_table {
        width: 900px;
    }

    .theme_popup_body header {
        margin-bottom: 0px;
    }

    .modal_custom_1 {
        max-width: 690px;
    }

    .group_checkbox {
        justify-content: center;
    }

    .group_checkbox label {
        margin-right: 10px;
        margin-left: 10px;
    }

    .group_checkbox label span.checkmark {
        min-width: auto;
    }

    .footer-content p {
        text-align: left;
        font-size: 10px;
    }

    .vid_place img.favideo-popup-poster {
        width: 70px !important;
        position: relative;
        top: 10px !important;
        height: auto;
    }

    section.four_step_sec .ofsp-carousel .pro-box img.right-arrow {
        display: none;
    }

    section.hero-banners {
        overflow: hidden;
        height: 100%;
    }

    .hero-caption {
        height: auto;
    }

    section.hero-banners img {
        width: 100%;
        height: 100%;
        left: -138px;
        position: relative;
    }

    section.hero-banners .hero-banner-txt {
        padding-top: 20px;
        padding-right: 25px;
        top: 0px;
        right: 0px;
        left: 0px;
        margin: auto;
        height: 100%;
        text-align: right;
    }

    .hero-caption h2 {
        font-size: 28px;
        line-height: 35px;
    }

    .hero-caption h2 br {
        display: none;
    }

    section.hero-banners .hero-banner-txt h1 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 5px;
    }

    /*section.hero-banners .hero-banner-txt p {
        font-size: 28px;
        line-height: 34px;
        width: 360px;
        text-align: right;
        margin-left: auto;
    }*/
    section.new_dash_sec .btns-lists ul li {
        width: 48%;
        margin-left: 0px !important;
    }

    section.new_dash_sec .btns-lists ul li button,
    section.new_dash_sec .btns-lists ul li select {
        width: 100%;
    }

    section.new_dash_sec .btns-lists .match-btn {
        margin-right: 10px;
        margin-left: 10px;
    }
}

@media (max-width: 1200px) and (min-width: 1100px) {
    .top-box-left .jp_lgi {
        top: 25px;
    }

    .btns-lists ul {
        margin: 0px;
        margin-top: 10px;
        margin-left: -15px;
    }

    .btns-lists ul li {
        margin-bottom: 30px !important;
        margin: 0px 0px;
        width: 30.5%;
        margin-left: 18px !important;
    }

    .btns-lists ul li a {
        width: 100%;
    }


}

@media (max-width: 1300px) and (min-width: 1200px) {
    section.sec_forms .create-heading {
        margin-top: 50px;
    }

    .btns-lists ul {
        margin: 0px;
        margin-top: 10px;
        margin-left: -15px;
    }

    .btns-lists ul li {
        margin-bottom: 30px !important;
        margin: 0px 0px;
        width: 30.5%;
        margin-left: 18px !important;
    }

    .btns-lists ul li a {
        width: 100%;
    }

}


@media (min-width:580px) and (max-width: 1200px) {
    .msg-drop {
        right: 2px;
        top: 136px;
    }

    .sec-job h2.sub-title a {
        margin-left: 0px;
        margin-top: 20px;
        position: inherit;
        margin-right: 0px;
    }

    .sec-job h2.sub-title {
        flex-direction: column;
    }
}


@media(min-width:1221px) {

    .msg-list {
        display: none;
    }

}


@media (min-width:480px) and (max-width:900px) {
    footer.footer_fixed {
        position: relative;
    }

    .msg-box .msg-box-inner {
        top: inherit;
        bottom: 0px !important;
    }

    .msg-body {
        height: 200px;
    }
}

@media (min-width:560px) and (max-width:1000px) {
    footer {
        margin-top: 0px;
    }

    section.four_step_sec .ofsp-carousel {
        margin-top: 40px;
        display: block;
    }

    ul.process-list {
        display: none;
    }

    .soc-footer li {
        margin: 0px 10px;
    }

    .footer-lnk ul li a {
        font-size: 8px;
    }

    .footer-contact #feed {
        font-size: 10px;
    }

    .footer-contact p a.smail {
        font-size: 10px;
    }

    .footer-links ul li a {
        font-size: 10px;
    }

    .form_header {
        /*padding-top: 10px;
        padding-bottom: 10px;*/
        padding: 0px;
    }

    .logo {
        padding: 0px 10px 0px 0px;
    }

    .vid_place button.ply_btn {
        font-size: 50px;
    }

    section.hero-banners .hero-banner-txt p {
        width: 410px;
        margin-left: auto;
    }

    section.hero-banners .hero-banner-txt p:nth-child(3) {
        width: 220px;
    }

    section.hero-banners .hero-banner-txt {
        padding-right: 15px;
        text-align: right;
    }

    section.hero-banners .hero-banner-txt h1 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 22px;
    }

    .feedback {
        width: 400px;
        left: 40%;
    }

    .job-prefer p {
        height: auto;
    }
}

@media (min-width:1200px) and (max-width:1220px) {

    .mob-menu {
        display: flex;
        align-items: center;
    }

    header .col-xl-2 {
        max-width: 100%;
        flex: 100%;
    }

    header .col-xl-10 {
        max-width: 100%;
        flex: 100%;
    }

    .main-menu ul li a span.notify {
        top: 0px;
    }

    .main-menu {
        display: none;
    }
}

@media (min-width:1221px) {
    .main-menu {
        display: block !important;
    }
}


/* @media (min-width:1221px) and (max-width:1300px){
    .main-menu ul li {
        margin: 12px 0px;
        font-size: 14px;
    }

    } */

@media (min-width:1220px) {
    .msg-drop {
        top: 88px;
        right: 20%;
    }
}

@media (min-width:1000px) and (max-width:1220px) {
    .main-menu ul li .dropdown-menu {
        margin: auto;
        left: 0px;
        right: 0px;
    }

    .dropdown-box {
        width: 250px !important;
        right: 0px;
        top: 30px !important;
        left: 0px;
        margin: auto;
    }

    .main-menu ul li a.theme_btn_outline,
    .main-menu ul li a.theme_btn {
        /* width: 155px !important; */
    }

    .main-menu .nav li.d_md_none {
        display: none;
    }

    .main-menu ul li a.theme_btn_outline,
    .main-menu ul li a.theme_btn {
        width: 200px;
    }

    section.hero-banners {
        height: 100%;
    }

    .qns_owl .owl-nav {
        width: 80%;
    }

    .msg-drop {
        top: 136px;
        right: 10px;
    }

    .edit_box5 {
        right: 10%;
    }

    .expr-text .edit_box1 {
        top: -5px;
        right: 20%;
    }

    .main-menu ul li a.theme_btn {
        margin: 5px auto;
    }

    /* .main-menu ul li.user-dropdown {
        display: none;
    } */
}

@media (min-width:600px) and (max-width:1000px) {
    .msg-drop {
        top: 100px;
    }
}

@media (min-width:400px) and (max-width:1000px) {
    .modal-header.sec-title p br {
        display: none;
    }
}

@media (max-width: 850px) and (min-width: 800px) {
    .main-menu {
        height: 77vh;
        overflow-y: scroll;
        overflow-x: hidden;
    }

}

@media (width:736px) {
    .main-menu {
        height: 100%;
        overflow-y: inherit;
        overflow-x: hidden;
    }

    section.hero-banners .hero-banner-txt p:nth-child(3) {
        width: 175px;
    }

    section.hero-banners .hero-banner-txt p {
        width: 300px;
        margin-left: auto;
        font-size: 22px;
        line-height: 1.4;
    }

    .tblist {
        height: 700px;
    }

    .mss-slider .owl-nav button.owl-prev {
        left: 16% !important
    }

    .mss-slider .owl-nav button.owl-next {
        right: 17%
    }
}

@media (width:667px) {
    .mob-menu span {
        display: block;
        text-align: center;
        border-radius: 4px;
        padding: 2px 6px;
        width: 50px;
        color: #3a76cb;
        font-size: 25px;
        cursor: pointer;
        border: 0px;
    }

    .mob-menu {
        display: flex;
        align-items: center;
    }

    .main-menu {
        margin: 0 0 20px;
        float: left;
        background-color: #e2eeff;
        width: 100%;
        display: none;
        padding-bottom: 20px;
        position: fixed;
        left: 0;
        height: 100vh;
        overflow: scroll;
    }

    .main-menu ul li {
        display: block;
        width: 100%;
        margin: 6px 0;
        text-align: center;
    }

    .main-menu ul li a {
        padding: 10px 5px;
        display: block;
        text-align: center;
    }

    section.new_dash_sec .btns-lists ul li {
        width: 100%;
    }

    section.new_dash_sec .btns-lists ul li button,
    section.new_dash_sec .btns-lists ul li select {
        width: 100%;
    }

    section.new_dash_sec .btns-lists .match-btn {
        margin-right: 0px;
        margin-left: 0px;
        margin: auto !important;
    }
}

@media(min-width:1400px) and (max-width:1480px) {
    section.hero-banners {
        height: 75vh;
    }

}

@media(min-width:500px) and (max-width:600px) {
    .main-menu ul li .dropdown-menu {
        right: 0;
        transform: none!important;
        top: 0!important;
        position: relative;
        margin: auto;
        float: none;
    }
    
    .main-menu {
        height: 86vh;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    section.hero_area.hero_area_service.section_top .hero_text h1 {
        width: 100%;
        font-size: 32px !important;
    }

    .modal_style2 .theme_popup_body label.floating_btn {
        background-color: #fff;
        position: absolute;
        padding: 10px 50px;
        right: 0px;
        bottom: -8px;
        border-radius: 6px;
        left: 0px;
        z-index: 10;
    }

    div#fint_talent {
        padding-top: 0px;
    }

    label.floating_btn a.theme_btn {
        width: 145px;
    }

    .add_prot_mang .form_row .frm_box {
        background-color: #d4e4f1;
        padding: 15px;
        border-radius: 14px;
        padding-bottom: 0px;
    }

    .main-menu ul li ul.dropdown-box {
        width: 200px;
        margin: auto;
    }

    /*.logo {
    padding: 10px 10px 0 0 !important;
}*/
    .feedback {
        top: -6px;
        margin: auto;
    }

    .form_row .frm_box .col {
        flex-basis: auto;
    }

    .frm_box .removeEntry {
        position: relative;
        top: -10px;
    }

    .form_row .frm_box .invalid-feedback {
        position: relative;
        top: -15px;
    }

    .logo a span {
        font-size: 13px !important;
    }

    section.sec_users {
        padding-top: 30px;
        margin-top: 0px !important;
        padding-bottom: 0px;
    }

    /*.logo a span{  font-size:15px; }*/
    .scrollable_modal {
        max-height: 64vh;
    }

    #sample_talents .modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt h3 {
        width: 90%;
    }

    section.hero_area .hero_text .theme_btn_outline {
        width: 100%;
    }

    section.section_top .hero_buttons {
        width: 500px;
        margin-top: 0px;
    }

    section.section_top .hero_buttons .btn1,
    section.section_top .hero_buttons .btn2 {
        width: 100%;
        margin-left: 0px;
    }

    section.hero_area .hero_buttons .btn1 .theme_btn {
        margin-top: 0px !important;
        display: block;
        width: 100%;
    }

    section.section_top .hero_buttons .btn2 {
        margin-top: 10px;
    }

    .main-menu ul li a {
        margin: 0px auto;
    }

    .main-menu .nav {
        margin-top: 20px;
    }

    section.hero_area.sec_left_image .hero_image img {
        width: 85%;
    }

    .footer-links {
        width: 100% !important;
        text-align: center;
    }

    .footer-contact #feed {
        text-align: center !important;
        width: 100%;
        margin-bottom: 8px;
    }

    ul.soc-footer {
        text-align: center;
    }

    .footer-content p {
        text-align: center !important;
        font-size: 14px !important;
    }

    .four_step_sec ul.works_lists li:last-child {
        padding-top: 15px;
        margin-top: 30px;
    }

    section.hero_area.section_top .hero_text h1 {
        font-size: 25px !important;
    }

    section.hero_area.section_top .col-sm-6.col-lg-6 {
        width: 50%;
    }

    ul.technology_lists li {
        width: 47%;
    }

    ul.works_lists li {
        display: block;
        width: 60%;
        margin: auto;
    }

    ul.works_lists li .pro-box {
        padding-bottom: 40px;
    }

    ul.works_lists li .pro-box .right-arrow {
        left: 0px;
        transform: rotate(315deg);
        right: 0px;
        top: -44px;
    }

    ul.works_lists li .pro-box .left-arrow {
        right: 0px;
        bottom: -4px;
        top: inherit;
        left: 0px;
        margin: auto;
        transform: rotate(45deg);
    }

    section.hero_area .hero_text_area {
        width: 50%;
    }

    section.hero_area.section_top {
        padding-top: 38px;
    }

    section.hero_area .hero_text p,
    .sub_text {
        font-size: 15px;
    }

    section.hero_area .hero_text {
        padding-right: 0px;
    }

    section.hero_area.sec_left_image .hero_buttons .btn1 .theme_btn {
        margin-top: 0px !important;
        width: 100%;
    }

    section.hero_area.sec_left_image .hero_buttons {
        width: 100%;
        margin-top: 0px;
    }

    section.hero_area.sec_left_image .hero_buttons .btn1 {
        width: 100%;
    }

    section.hero_area .hero_image {
        position: relative;
        right: 23px;
        width: 266px;
        overflow: hidden;
        top: 33px;
        height: auto;
        text-align: center;
        margin: auto;
    }

    section.hero_area.section_top .hero_text h1 {
        font-size: 40px;
    }

    section.hero_area.section_top .hero_text {
        padding-top: 20px;
        padding-right: 0px;
    }

    .main-menu ul li a.theme_btn_outline,
    .main-menu ul li a.theme_btn {
        width: 160px;
    }

    .owl_talent_items .owl-nav .owl-prev,
    .owl_talent_items .owl-nav .owl-next {
        display: none;
    }

    .show_box .indicate_icon .ind_col {
        width: 85%;
        max-width: 100%;
        flex-wrap: wrap;
    }

    .show_box .indicate_icon .ind_col .two_p {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .show_box .indicate_icon .ind_col .two_p p {
        height: 15px;
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }

    .show_box .indicate_icon p svg {
        width: 12px;
        margin: 0px 3px;
        height: 15px;
    }

    .show_box .indicate_icon .ind_col p i.view_icon {
        margin-left: 4px;
    }

    .show_box .mt-1 span.red_dot {
        bottom: 8px;
    }

    .show_box .mt-1 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .cont_row.show_box {
        width: 290px;
        margin-bottom: 0px;
        margin: auto;
    }

    .company_title ._empcrb {
        margin-right: 0px;
    }

    .show_box .lbl_msg_txt svg {
        width: 18px;
    }

    .show_box i.view_icon img {
        width: 15px;
    }

    .show_box .show_btn a {
        width: 150px !important;
        min-width: inherit;
    }


    section.sec_faq_1 {
        padding-top: 0px;
    }

    .sec_faq_1 .col_imgs img {
        width: 66%;
    }

    section.sec_right_image .col_imgs {
        padding-right: 0px;
        padding-left: 0px;
    }

    .user-dropdown .dropdown_msg2 p {
        font-size: 15px;
    }

    .user-dropdown .dropdown_msg2 {
        width: 350px;
        margin: auto;
        left: 0px;
        top: 85px;
        position: fixed;
    }

    span.selection span.select2-selection li._txt b {
        left: 10px;
    }

    .sugt b {
        width: 160px;
    }

    .favideo-popup {
        padding: 0 15px !important;
        padding-top: 200px !important;
    }

    .favideo-popup .wp-video {
        width: 100% !important;
    }

    .vid_place img.favideo-popup-poster {
        width: 35px;
        position: relative;
        top: -5px !important;
        left: -19px !important;
    }

    .vid_row .hide_ply_btn {
        width: 75% !important;
        margin-right: auto;
        top: -25px;
        left: 0px;
        margin-left: auto;
    }

    section.hero-banners .hero-banner-txt p:nth-child(3) {
        width: 260px;
    }

    section.hero-banners .hero-banner-txt p {
        width: 370px;
    }

    .vid_row .hide_ply_btn button {
        top: 15px;
    }

    .d_hide {
        display: none !important;
    }

    .ghhr {
        height: 80px !important;
    }

    .logo img {
        height: 35px;
    }

    .main-menu .nav {
        column-count: 1;
    }

    .main-menu ul li {
        margin: 2px 0px;
    }

    .main-menu ul li a {
        padding: 6px 5px;
    }

    .main-menu ul.right-nav li.active a {
        position: relative;
        left: 30px;
    }

    .main-menu ul.right-nav li {
        width: 250px !important;
    }

    .main-menu ul.right-nav li a {
        padding: 12px 0px;
        width: 220px;
    }
}

@media(min-width:600px) and (max-width:770px) {

    .my_owl_slider .owl-nav .owl-next,
    .my_owl_slider .owl-nav .owl-prev {
        top: 50%;
    }

    section.sec_menu_2 {
        position: relative;
        top: 10px;
    }

    #sample_talents .modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt h3 {
        width: 80%;
    }

    section.hero_area.sec_left_image .hero_image {
        width: 270px;
        position: relative;
        top: 0px !important;
    }

    .new_list_box ul li img {
        width: 60px;
    }

    .new_list_box ul li span {
        padding-right: 0px;
        width: 80%;
    }

    .new_list_box ul li span b {
        font-size: 16px;
    }

    .main-menu .nav {
        margin-top: 20px;
    }

    ul.technology_lists {
        margin: 0px;
        padding-left: 0px;
    }

    ul.technology_lists li {
        width: 100%;
        margin: auto;
    }

    ul.technology_lists li .job_box .job_box_body p img {
        display: inline-block;
    }

    .show_box .indicate_icon .ind_col {
        width: 85%;
        max-width: 100%;
        flex-wrap: wrap;
    }

    .show_box .indicate_icon .ind_col .two_p {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .show_box .indicate_icon .ind_col .two_p p {
        height: 15px;
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }

    .show_box .indicate_icon p svg {
        width: 12px;
        margin: 0px 3px;
        height: 15px;
    }

    .show_box .indicate_icon .ind_col p i.view_icon {
        margin-left: 4px;
    }

    .show_box .mt-1 span.red_dot {
        bottom: 8px;
    }

    .show_box .mt-1 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .cont_row.show_box {
        width: 100%;
        margin-bottom: 0px;
        margin: auto;
    }

    .company_title ._empcrb {
        margin-right: 0px;
    }

    .show_box .lbl_msg_txt svg {
        width: 18px;
    }

    .show_box i.view_icon img {
        width: 15px;
    }

    .show_box .show_btn a {
        width: 150px !important;
        min-width: inherit;
    }


    .modal-lg2 .form_row .frm_box input {
        width: 100%;
    }

    .modal-lg2 .form_row .frm_box label.chk {
        align-items: baseline;
        position: relative;
        top: -7px;
    }

    .user-dropdown .dropdown_msg2 p {
        font-size: 15px;
    }

    .user-dropdown .dropdown_msg2 {
        width: 350px;
        margin: auto;
        left: 0px;
        top: 85px;
        position: fixed;
    }

    .main-menu {
        height: 86vh;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    section.hero-sec .hero-caption .curve_shape {
        width: 85px;
        right: 0px;
    }

    .tob_band h3.md_title {
        font-size: 16px;
    }

    .tob_band {
        top: 3px;
    }

    section.hero-caption {
        margin-top: 0px;
    }

    .hero-caption h2 {
        font-size: 20px;
        line-height: 1.3;
    }

    section.hero-caption p br {
        display: none;
    }

    .sub-title {
        font-size: 24px !important;
    }

    section.hero-caption p {
        font-size: 13px;
    }

    header {
        background-color: #fff;
        padding: 8px 0px;
    }

    section.hero_area {
        padding-top: 45px;
    }

    section.hero_area.section_top {
        padding-bottom: 40px;
    }

    section.hero_area.section_top .hero_text {
        padding-top: 15px;
        padding-right: 0px;
    }

    section.hero_area.section_top .hero_text h1 {
        font-size: 25px;
    }

    section.hero_area.sec_left_image .hero_image {
        width: 100%;
        top: 0px !important;
        text-align: center;
        margin-bottom: 20px;
    }

    section.hero_area.sec_left_image .hero_image img {
        width: 300px;
    }

    section.hero_area.sec_left_image .hero_text {
        padding-right: 0px;
    }

    section.sec.sec_tech .theme_btn {
        padding: 13px 20px;
    }

    .four_step_sec ul.works_lists li:first-child,
    .four_step_sec ul.works_lists li:last-child {
        margin-top: 0px;
    }

    section.four_step_sec h2 {
        margin-bottom: 0px;
    }

    section.sec_left_image .hero_text .hero_buttons {
        margin-top: 0px;
        width: auto;
    }

    section.sec_left_image .hero_buttons .btn1 .theme_btn {
        margin-top: 0px !important;
    }

    section.hero_area .hero_text p,
    .sub_text {
        font-size: 15px;
        margin-bottom: 4px;
    }

    .new_list_box ul li {
        width: 100%;
        font-size: 15px;
    }

    section.hero_area.sec_left_image p {
        font-size: 15px;
        text-align: center;
    }

    section.sec_left_image .hero_text .hero_buttons {
        margin-top: 0px;
        width: 100%;
    }

    section.sec_left_image .hero_text .hero_buttons .btn1 {
        text-align: center;
        margin: auto;
    }

    section.hero_area .hero_buttons {
        margin-top: 0px;

    }

    section.hero_area .hero_image {
        width: 300px;
        right: -59px;
        top: 7px;
    }

    section.hero_area .hero_buttons .btn1 .theme_btn {
        margin-top: 15px !important;
    }

    .set_st_row .col {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .border-right {
        border-right: 0px !important;
    }

    table.pac_table {
        width: 900px;
    }

    .set_st_row .col .team-box {
        margin-right: 20px;
    }

    section.sec_forms .container {
        max-width: 100%;
    }

    .modal_custom_1 {
        max-width: 635px;
    }

    .theme_popup_body header {
        margin-bottom: 0px;
    }

    .group_checkbox label span.checkmark {
        min-width: 120px;
    }

    .main-menu ul li a.theme_btn_outline,
    .main-menu ul li a.theme_btn {
        width: 175px;
    }

    section.hero-sec .hero-caption h1 {
        font-size: 20px;
    }

    section.hero-sec .hero-img img {
        height: 320px;
        width: 100%;
        object-fit: cover;
    }

    section.hero-sec .hero-caption {
        top: 20%;
        right: 5%;
    }

    section.hero-sec .container {
        padding: 0px;
        width: 100%;
        max-width: 100%;
    }

    section.hero-sec .hero-img {
        position: relative;
        width: 100%;
        left: -35px;
        top: 0px;
        background-color: #fff;
    }

    .vid_place img.favideo-popup-poster {
        width: 40px !important;
        position: relative;
        top: 5px !important;
        left: -19px !important;
        height: auto;
    }

    .vid_row {
        position: relative;
        top: -8px;
    }

    .vid_row .hide_ply_btn {
        width: 69% !important;
        margin-right: auto;
        top: -207px;
        margin: auto;
        margin-left: auto;
        left: 0px;
    }

    .vid_row .hide_ply_btn button {
        top: 15px;
        right: 8px !important;
    }

    .popup_forms p br {
        display: none;
    }

    .ghhr {
        height: 95px !important;
    }

    /*.logo img {
    width: 50px;
    height: auto;
    padding: 0px;
}*/
    .main-menu .nav {
        column-count: 1;
    }

    .main-menu ul li {
        margin: 4px 0px;
    }

    .main-menu ul li a {
        /* padding: 10px 5px; */
    }

    .main-menu ul.right-nav {
        margin-top: 14px;
    }

    .main-menu ul.right-nav li {
        width: 250px !important;
    }

    .main-menu ul.right-nav li a {
        padding: 12px 0px;
        width: 250px;
    }
}

@media(min-width:800px) and (max-width:850px) {
    .main-menu ul li.user-dropdown {
        padding-top: 15px !important;
    }

    .main-menu ul li {
        padding-bottom: 0px;
    }

    .msg-body {
        height: 151px;
    }

    .scrollable_modal {
        max-height: 72vh;
    }

    section.sec_left_image .hero_text .hero_buttons .btn1 .theme_btn {
        margin-top: 0px !important;
    }

    section.hero_area.section_top .hero_text {
        padding-top: 35px;
        padding-right: 0px;
    }

    .new_list_box ul li span {
        padding-right: 0px;
    }

    .new_list_box ul li {
        width: 100%;
    }

    section.sec_left_image .hero_text .hero_buttons {
        text-align: center;
        display: block;
    }

    section.hero_area.sec_left_image .hero_image {
        position: relative;
        width: 50%;
        text-align: center;
        margin: auto;
    }

    section.sec_left_image .hero_text {
        padding-right: 0px;
        text-align: center;
    }

    .footer_bottom {
        position: relative !important;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }

    .vid_place img.favideo-popup-poster {
        width: 45px !important;
        height: auto;
        position: relative;
        top: 5px !important;
        left: -19px !important;
    }

    .vid_row .hide_ply_btn {
        width: 60%;
    }

    .vid_row .hide_ply_btn button {
        top: 0px;
    }

    .ghhr {
        height: 88px !important;
    }

    section.sec_menu_2 {
        top: 88px;
    }

    section.sec_menu_2 {
        /* top: 73px; */
    }

    .logo img {
        height: 55px;
        width: auto;
    }

    section.sec_users {
        padding-top: 10px;
        margin-top: 0px !important;
        padding-bottom: 0px;
        height: auto;
    }

    .main-menu .nav {
        column-count: 2;
    }

    .main-menu ul li {
        margin: 2px 0px;
    }

    .main-menu ul li a {
        padding: 20px 5px;
    }

    .main-menu ul.right-nav {
        margin-top: 14px;
    }

    .main-menu ul.right-nav li {
        width: 250px !important;
    }

    .main-menu ul.right-nav li a {
        padding: 12px 0px;
        width: 250px;
    }
}

@media (max-width:320px) {
    .cr_assets .ddrp_list ul li a {
        font-size: 11px;
        padding: 6px 9px;
    }

    .vid_place img.favideo-popup-poster {
        width: 35px;
        position: relative;
        top: -5px !important;
        left: -19px !important;
    }

    .vid_place button.ply_btn {
        right: 5%;
    }

    .vid_row .hide_ply_btn button {
        top: 45px !important;
        right: 3px !important;
    }

    section.hero-banners img {
        width: 121%;
        position: relative;
        top: 0% !important;
        left: -21% !important;
    }

    section.hero-banners .hero-banner-txt p {
        font-size: 13px !important;
        width: 157px !important;
    }

    section.hero-banners .hero-banner-txt p:nth-child(3) {
        width: 136px !important;
    }

    .hero-caption h2 {
        font-size: 14px;
    }

    section.four_step_sec h2 {
        font-size: 22px;
    }
}

@media(min-width:690px) and (max-width:900px) {
    .feedback {
        top: -10px;
        margin: auto;
    }

    .main-menu .nav li.d_md_none {
        display: none;
    }

    section.sec_left_image .hero_text .hero_buttons .btn1 .theme_btn {
        margin-top: 0px !important;
    }

    section.hero_area.section_top .hero_text {
        padding-top: 35px;
        padding-right: 0px;
    }

    .new_list_box ul li span {
        padding-right: 0px;
    }

    .new_list_box ul li {
        width: 100%;
    }

    section.sec_left_image .hero_text .hero_buttons {
        text-align: center;
        display: block;
    }

    section.hero_area.sec_left_image .hero_image {
        position: relative;
        width: 50%;
        text-align: center;
        margin: auto;
    }

    section.sec_left_image .hero_text {
        padding-right: 0px;
        text-align: center;
    }

    div#favideo-popup-1 {
        padding-top: 80px !important;
        width: 100%;
        padding-left: 20px !important;
        padding-right: 20px;
    }

    div#favideo-popup-1 .wp-video {
        width: 80% !important;
        margin: auto;
    }
}

@media(min-width:768px) and (max-width:1200px) {
    header ._logo-sec {
        padding-right: 15px;
    }

    .dropdown-menu.close_account_dropdown,
    .dropdown-menu.confirm_dropdown {
        width: 54% !important;
    }

    header .lbl_block label p i.absolute {
        left: 75%;
    }

    header .lbl_block label p i.absolute_md {
        left: 77%;
    }

    .ofsp-carousel .pro-box {
        width: 200px;
        margin: auto;
    }

    .main-menu ul li {
        margin: 8px 0px;
    }

    .ofsp-carousel .owl-nav button.owl-next {
        right: 0px;
    }

    .ofsp-carousel .owl-nav button.owl-prev {
        left: 0px;
    }

    section.hero-caption p {
        font-size: 15px;
    }

    .hero-caption h2 {
        font-size: 24px;
    }

    section.hero-sec .hero-caption h1 {
        font-size: 25px;
    }

    .tob_band {
        top: 0px;
    }

    section.hero-sec .hero-img img {
        height: 300px;
        object-fit: cover;
    }

    section.hero-sec .hero-caption {
        top: 18%;
        right: 2%;
    }

    .footer_bottom {
        position: absolute;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }

    .owl-nav .owl-prev {
        left: -40px;
    }

    .owl-nav .owl-next {
        right: -40px;
    }
}

@media(min-width:760px) and (max-width:800px) {
    .mob-menu .mob_mid_row {
        margin-right: 20px !important;
    }  
    .notify_box_style2 .notify_text {
        padding-left: 0px;
        width: 100%;
        margin-top: 2px;
    }

    section.hero_area.hero_area_service.section_top .hero_text h1 {
        width: 100%;
        font-size: 32px !important;
    }

    .pagination a,
    .pagination span {
        padding: 4px 16px;
        margin: 0px 7px;
    }

    .msg-box-inner .msg-body {
        height: 180px !important;
    }

    section.hero_area .hero_image {
        width: 350px;
        right: -15px;
        top: -5px;
    }

    section.hero_area.sec_left_image .hero_text h2.sub-title {
        text-align: center;
    }

    .footer-lnk.text-center ul {
        text-align: center;
    }

}

@media(min-width:720px) and (max-width:750px) {
    .modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt h3 {
        padding-right: 10px;
    }

    #fint_talent .modal-content {
        top: 80px;
    }

    .scrollable_modal {
        max-height: 55vh;
    }
}

@media(min-width:840px) and (max-width:900px) {
    div.modal .modal-dialog .modal-body iframe {
        width: 100% !important;
    }

    .logo img {
        height: 54px;
        padding-bottom: 0px;
    }

    #fint_talent .modal-content {
        top: 80px;
    }

    .scrollable_modal {
        max-height: 55vh;
    }

    section.sec_users {
        padding-top: 20px;
    }
}

@media(min-width:540px) and (max-width:600px) {
    p.d-flex.d_con_lbl span.sm_txt2 {
        font-size: 12px;
    }

    .theme_popup_body.fint_tech_col {
        max-height: 360px;
    }

    .modal_style2 .theme_popup_title ._pm_lbl .lbl_msg_txt h3 {
        padding-right: 10px;
    }

    #fint_talent .modal-content {
        top: 80px;
    }

    .scrollable_modal {
        max-height: 55vh;
    }
}

@media(min-width:1280px) {
    section.sec_forms .create-heading {
        margin-top: 60px;
    }
}

@media(min-width:900px) and (max-width:950px) {
    section.sec_menu_2 {
        top: 97px;
    }

    .main-menu {
        height: 77vh;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .msg-body {
        padding: 15px;
        height: 170px;
        overflow-y: scroll;
    }

    .ghhr {
        height: 97px;
    }

    .logo img {
        height: 60px;
        padding: 15px 0px 0px 0px;
    }
}

@media (min-width:950px) and (max-width:980px) {
    .ghhr {
        height: 100px;
    }

    .logo img {
        height: 70px;
        padding: 15px 0px 0px 0px;
    }
}

@media(min-width:1300px) {
    #new_jobs_popus .modal_style2 .theme_popup_body header label.col:first-child {
        margin-right: 10px;
    }

    #new_jobs_popus .modal_style2 .theme_popup_body header .lbl_block {
        display: block;
    }

    #new_jobs_popus .modal_style2 .theme_popup_body header .lbl_block label.col {
        width: auto;
        margin-right: 10px;
    }
}

@media(min-width:500px) and (max-width:980px) {
    .notify_box_style2 .notify_text {
        padding-left: 0px;
        width: 100%;
        margin-top: 2px;
    }
}

@media (min-width:750px) and (max-width:880px) {
    .main-menu {
        height: 75vh;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .logo img {
        /* height: 60px; */
        padding: 15px 0 0;
    }

    .ghhr {
        height: 88px;
    }
}

@media(min-width:500px) and (max-width:980px) {
    .notify_box_row {
        flex-wrap: wrap;
    }

    .notify_box_style2 .selector_btn {
        text-align: left;
        width: 100%;
    }

    .notify_box_style2 .notify_text {
        padding-left: 0px;
        width: 100%;
        margin-top: 2px;
    }

    .notify_box_style2 .selector_btn {
        text-align: left;
        width: 100%;
    }

    .sec_right_image .action_btn_box .col_imgs {
        width: 70%;
    }

    section.sec_right_image .lists_box > ul > li {
        justify-content: space-around;
    }

    .hero_area_service .col_md_hero {
        display: block;
        text-align: center;
    }

    .hero_area_service .hero_text .hero_sm_txt {
        display: none !important;
    }

    section.hero_area.hero_area_service.section_top .hero_text h1 {
        width: 100%;
    }

    section.hero_area_service.section_top .hero_text p {
        font-size: 18px;
    }

    section.hero_area.section_top.hero_area_service {
        padding-top: 10px;
    }

    .hero_area_service .col_md_hero .hero_buttons .btn1 .theme_btn {
        margin-top: 20px !important;
        padding: 10px 65px;
        width: max-content;
    }

    .hero_area_service .col_md_hero .hero_buttons {
        width: 100%;
        margin-top: 0px !important;
    }

    .hero_area_service .col_md_hero .hero_buttons .btn1 {
        margin: auto;
    }

    .sec_right_image .action_btn_box {
        border-left: 0px;
    }
}

@media screen and (device-aspect-ratio: 9/16) {

    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="tel"],
    input[type="url"] {
        font-size: 16px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    select:focus,
    textarea:focus,
    input:focus {
        font-size: 16px;
    }
}
@media (min-width:550px) and (max-width:600px){
    .logo {
        padding: 10px 10px 0px 0px;
    }
    section.hero_area.section_top {
        padding-top: 0px;
    }    
    section.hero_area.section_top .hero_text{
        padding-top:10px;
    }    
    section.section_top .hero_buttons {
        width: 540px;
        margin-top: 0px;
    } 
    section.hero_area .hero_buttons .btn1 .theme_btn {
        margin-top: 0px !important;
        display: block;
        width: 242px;
    }
    section.section_top .hero_buttons .btn2 {
        margin-top: 0px;
    }
    section.hero_area .hero_buttons > .btn_new2:before {
        margin-left: 16px;
        margin-right: 16px;
        top: 0px;
    }
    section.hero_area .hero_text .theme_btn, .theme_btn_1, section.hero_area .hero_text .theme_btn_outline {
        padding: 13px 25px;
        height: auto;
    }
    section.section_top .hero_buttons .btn1, section.section_top .hero_buttons .btn2 {
        width: auto;
    }
    .hero_buttons .theme_btn {
        margin-top: 0px !important;
    }
    section.sec.sec_right_image {
        padding-top: 30px;
    }
    .pro_expc.sub_box2 {
        padding: 0px 20px 20px 20px;
    }
    .new_list_box ul li {
        margin-left: 0px;
    }
    .sub_box2 .team-box .about-team-popup {
        padding-top: 10px;
    }
    section.sec_right_image .lists_box ul li {
        justify-content: flex-start;
    }
    }