@media (min-width: 1350px) and (max-width: 1600px) {

    /*     .postnav_tab .bs,
    .postnav_tab .cw,
    .postnav_tab .dv {
        width: 40%;
    } */

    .nav-link.ta {
        margin: 46px 0;
    }

    .nav-link.ta {
        margin: 46px 0;
    }

}


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

    .menu_rightside {
        width: 85%;
    }

    .rotation-five {
        position: absolute;
        top: -40px;
        left: 0px;
    }

    .btn {
        padding: 15px 20px;
    }

    .btn_freequote {
        width: 200px;
    }

    .services_item {
        width: 190px;
    }

    .step_card {
        height: 250px;
    }

    .happy_customers {
        width: 185px;
    }

    .happy_custo_box2 {
        right: -150px;
    }

    .project_done {
        width: 195px;
    }

    .projects_done3 {
        bottom: 195px;
        left: 136px;
    }

    .fulltime5 {
        position: absolute;
        left: 212px;
        /* right: 0; */
        top: 256px;
    }

    .total_nubring_section {
        margin: 180px 0;
        min-height: 500px;
    }

    .rightside_hirebtn .btn_freequote {
        width: auto;
    }

    .para_1 {
        top: 0px;
        left: 332px;
    }

    .para_2 {
        top: 107px;
        left: 447px;
    }

    .para_3 {
        top: 185px;
        left: 475px;
    }

    .para_4 {
        top: 252px;
        left: 476px;
    }

    .para_5 {
        top: 327px;
        left: 447px;
    }

    .para_6 {
        top: 425px;
        left: 335px;
    }


    .postnav_tab .cw {
        width: 45%;
    }

    .require_sofk {
        margin: 80px 0;
    }

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

    .job_title1 h1 {
        font-size: 28px;
    }

    .collapes_1 {
        color: var(--theame-text);
        padding: 0;
    }

    .training_mark {
        font-size: 235px !important;
    }

    .training_a a {
        font-size: 34px;
    }

    .learning_h4 h4 {
        color: #fff;
        font-size: 20px;
    }

    .learning_details {
        top: 20%;
    }


    /* case_studys_sec 20-11-2023 */
    .case_studys_sec .tabs_title ul li .nav-link {
        font-size: 22px !important;
    }

    .case_studys_sec .tabs_title>ul {
        max-width: 65%;
    }

    .banner-inner-caption .watermark {
        font-size: 200px;
    }



}

@media (min-width: 992px) and (max-width: 1199px) {
    .icon_boxes_1 {
        width: 98%;
        display: block;
        float: right;
        top: -70px;
    }

    .work_withsofk:nth-child(1) {
        position: relative;
        top: 0px;
        animation-delay: 1s;
        width: 100%;
        padding: 30px 15px 20px;
    }

    .training_boxes img,
    .work_withsofk img {
        float: left;
        margin-top: 11px;
        margin-right: 10px;
        width: 14%;
    }

    .work_withsofk p {
        margin-top: 16px;
        font-size: 16px;
    }

    .icon_boxes_1 p br {
        display: none;
    }

    .training_boxes:nth-child(2) {
        top: 0px;
    }

    .training_boxes p {
        margin-top: 16px;
        font-size: 16px;
        line-height: 30px;
    }

    .training_boxes {
        background-color: #fff;
        padding: 30px 10px 20px;
        width: 100%;
    }

    .training_boxes:nth-child(3) {
        top: 0px;
    }

    .training_boxes {
        background-color: #fff;
        padding: 30px 10px 20px;
        width: 100%;
    }

    .training_boxes:nth-child(3) p {
        margin-top: 24px;
        font-size: 16px;
        line-height: 30px;
    }

    .postnav_tab {
        width: 100%;
        display: inline-flex;
    }

    ul.nav.navtab_fill.postnav_tab li {
        text-align: center;
        margin: 0px 10px;
    }

    .postnav_tab li:nth-child(2) a.nav-link,
    .postnav_tab li:first-child a.nav-link.bs,
    .postnav_tab .dv {
        margin: 0% 0% 0% 0%;
        width: 100%;
        left: 0%;
    }

    .postnav_tab .nav-item {
        margin: 0 10px;
    }
}

@media screen and (min-width: 992px) {
    .md_disnone {
        display: none;
    }
}


@media screen and (max-width: 991px) {
    .btn {
        font-size: 12px;
    }

    .md_img_none {
        display: none;
    }

    .fulltime5 {
        position: absolute;
        left: 286px;
        /* right: 0; */
        top: 110px;
    }

    .total_nubring_section {
        min-height: 370px;
    }

    .hiring_title h2 {
        font-size: 38px;
    }

    .hiring_title p {
        font-size: 16px;
    }



    .about_leftside_detail h1 {
        font-size: 30px;
    }

    .about_leftside_detail p {
        margin: 15px 0 22px;
        line-height: 22px;
        font-size: 16px;
    }

    .about_title {
        text-align: center;
    }

    .services_item {
        width: 144px;
    }

    .web_title h2 {
        font-size: 38px;
    }

    .services_details p {
        font-size: 16px;
        line-height: 22px;
    }

    .sub_buttons a {
        font-size: 12px;
        padding: 10px 10px;
        margin-right: 5px;
    }

    .hiring_img {
        margin: 40px 0;
    }

    .step_card {
        height: 190px;
        padding: 15px 10px;

    }

    .step_card p {
        font-size: 14px;
        line-height: 18px;
    }

    .vert_img img {
        right: 18px;
    }

    .vert_img_2 img {
        left: 35px;
    }

    .para_1 {
        font-size: 12px;
        line-height: 15px;
        left: 250px;
    }

    .para_2 {
        top: 80px;
        left: 333px;
        font-size: 12px;
        line-height: 15px;
    }

    .para_3 {
        font-size: 12px;
        line-height: 15px;
        top: 136px;
        left: 354px;
    }

    .para_4 {
        font-size: 12px;
        line-height: 15px;
        top: 191px;
        left: 354px;
    }

    .para_5 {
        font-size: 12px;
        line-height: 15px;
        top: 243px;
        left: 330px;
    }

    .para_6 {
        font-size: 12px;
        line-height: 15px;
        top: 315px;
        left: 245px;
    }

    .confident_title h2 {
        font-size: 32px;
    }

    .confident_title p {
        margin: 10px 0;
        font-size: 14px;
        font-weight: 500;
        color: var(--theame-text);
    }

    .banner-inner-caption .watermark {
        font-size: 200px;
        line-height: 200px;
        bottom: auto;
    }

    .weare_hiring_sec {
        min-height: 795px;
    }

    .postnav_tab .bs {
        width: 70%;
    }

    .postnav_tab .cw {
        width: 70%;
    }

    .postnav_tab .dv {
        width: 70%;
    }

    .postnav_tab .ta {
        width: 70%;
    }

    .job_title1 h1 {
        font-size: 22px;
    }

    .have_que_title h2 {
        font-size: 26px;
    }

    .have_a_que {
        align-items: baseline;
    }

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

    .have_a_que a {
        font-size: 18px;
        margin-left: 16px;
        color: var(--theame-color);
    }

    .have_a_que {
        margin: 16px 0;
    }

    .training_mark {
        font-size: 185px !important;
    }

    .future_sofk_title {
        width: 100%;
    }

    .corporate_training_md {
        display: none;
    }

    .learning_h4 h4 {
        color: var(--theame-text) !important;
    }

    .training_ul ul li a {
        color: var(--theame-text) !important;

    }

    .training_ul ul {
        color: var(--theame-text) !important;

    }

    .bg_yourhelp {
        width: 100%;
        border-radius: 10px 10px 0 0;
    }

    /* case_studys_sec 20-11-2023 */

    .case_studys_sec .tabs_title>ul {
        max-width: 100%;
        line-height: 40px;
    }

    .portfolio-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .case_studys_sec .tabs_title ul li {
        font-size: 14px;
    }



}

@media screen and (min-width: 768px) {
    .services_slider {
        display: none;
    }

    .mobile_future_sofk {
        display: none;
    }
}

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

@media screen and (max-width: 767px) {
    #rmp_menu_trigger-64628 {
        display: block;
    }

    .sofk_provide_img {
        display: none;
    }

    .process_we_follow {
        display: none;
    }


    .social_icon_topheader,
    .header_menubar,
    .getquote_buttons {
        display: none;
    }

    .menu_rightside {
        width: auto;
        padding: 0px 0 !important;
        float: right;
        text-align: right;
    }

    .about_leftside_detail h1 {
        text-align: center;
        font-size: 36px;
        margin: 20px 0;
    }

    .about_leftside_detail {
        text-align: center;
    }

    .about_slider_section {
        margin: 70px 0px;
    }

    .our_services {
        display: none;
    }

    .services_title p {
        width: 100%;
    }

    .web_title {
        margin: 32px 0;
    }

    .services_details {
        margin-top: 16px;
    }

    .sub_buttons {
        margin-top: 28px;
    }

    .hiring_title h2,
    .hiring_title p {
        text-align: center;
    }

    .rightside_hirebtn {
        justify-content: center;
    }

    .menu_bar_section .getquote_buttons,
    .menu_bar_section .social_icon_topheader {
        display: block !important;
    }

    .footer_section {
        text-align: center;
    }

    .footer_social_media {
        display: flex;
        justify-content: center;
    }

    .banner-inner-caption .watermark {
        font-size: 100px;
        line-height: normal;
    }

    .icon_boxes_1 {
        width: 100%;
        display: block;
        float: right;
        top: 0px;
    }

    .work_withsofk:nth-child(1) {
        position: relative;
        top: 0px;
        animation-delay: 1s;
        width: 100%;
        padding: 30px 15px 20px;
    }

    .training_boxes img,
    .work_withsofk img {
        float: left;
        margin-top: 11px;
        margin-right: 10px;
        width: 14%;
    }

    .work_withsofk p {
        margin-top: 16px;
        font-size: 16px;
    }

    .icon_boxes_1 p br {
        display: none;
    }

    .training_boxes:nth-child(2) {
        top: 0px;
    }

    .training_boxes p {
        margin-top: 16px;
        font-size: 16px;
        line-height: 30px;
    }

    .training_boxes {
        background-color: #fff;
        padding: 30px 10px 20px;
        width: 100%;
    }

    .training_boxes:nth-child(3) {
        top: 0px;
    }

    .training_boxes {
        background-color: #fff;
        padding: 30px 10px 20px;
        width: 100%;
    }

    .training_boxes:nth-child(3) p {
        margin-top: 24px;
        font-size: 16px;
        line-height: 30px;
    }

    .work_withsofk {
        margin: 10px 0;
    }

    .training_boxes {
        margin: 10px 0;
    }

    .postnav_tab .bs,
    .postnav_tab .cw,
    .postnav_tab .dv,
    .postnav_tab .ta {
        width: 100%;
    }

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

    .postnav_tab li:nth-child(2) a.nav-link {
        margin: 6% 0% 6% 0%;
    }

    .nav-link.cw {
        left: 0%;
    }

    .nav-link.ta {
        margin: 6% 0% 6% 0%;
        left: 0%;
    }

    .weare_hiring_sec {
        min-height: 655px;
    }

    .banner_inner_cap_title {
        margin-bottom: 0 !important;
    }

    .job_title1 h1 {
        font-size: 28px;
        text-align: center;
    }

    .job_title1 p {
        text-align: center;
    }

    .job_title1 {
        margin-bottom: 16px;
    }

    .banner-inner-caption-wrap p {
        width: 100%;
    }

    .tell_us_title h2 {
        font-size: 24px;
    }

    .haveimg {
        margin-top: 58px;
    }

    .have_que_title h2 {
        text-align: center;
        font-size: 32px;
    }

    .have_a_que h2 {
        font-size: 22px;
    }

    .have_a_que a {
        font-size: 22px;
    }

    .have_a_section a {
        margin: auto;
    }

    .banner_forservices {
        min-height: 0 !important;
    }

    .training_deatils {
        position: unset;
    }

    .training_mark {
        font-size: 135px !important;
    }

    .training_sof_title {
        font-size: 34px !important;
        line-height: 34px !important;
    }

    /* case_studys_sec 20-11-2023 */

    .case_studys_sec .tabs_title ul li .nav-link {
        font-size: 16px !important;
    }

    .portfolio-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .tabs_title ul {
        flex-wrap: wrap;
    }

    .case_studys_sec figure {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .case_menuss .gallery {
        grid-template-columns: repeat(1, 1fr);
    }

    .case_studys_sec .case_menuss .card {
        padding: 0;
    }

    .bg_aboutproject {
        padding: 20px;
        width: 100%;
        margin: auto;
    }

    .elementor-toggle-item {
        border-radius: 2rem;
        border: 1rem solid #fff;
    }

    .get_in_touch input[type=text],
    .get_in_touch input[type=email],
    .get_in_touch textarea {
        padding: 1rem;
        font-size: 1rem;
    }

    .row_align .row {
        justify-content: unset;
    }
}

@media screen and (max-width: 560px) {
    .training_mark {
        font-size: 90px !important;
    }

    .tabs_title .card {
        display: table;
    }
}

/*@media screen and (min-width: 560px) {*/
/*     .tabs_title .card {*/
/*        display: table;*/
/*    }*/
/*}*/

@media screen and (max-width: 575px) {
    .rotation-five {
        left: 22px;
    }

    /* .rotation-two {
        right: 25px;
    } */

    .rotation-four {
        left: 0;
    }

    /* .rotation-one {
        right: 20px;
    } */

    .container {
        width: 90%;
    }

    .services_title p {
        width: 100%;
    }

    .fulltime5 {
        position: absolute;
        left: 128px;
        /* right: 0; */
        top: 266px;
    }

    .total_nubring_section {
        min-height: 500px;
    }

    .countdown_img {
        padding: 35px 0;
        width: 200px;
    }

    .project_done {
        width: 200px;
    }

    .projects_done3 {
        bottom: -185px;
        left: -126px;
        z-index: 1;
    }

    .happy_customers {
        width: 200px;
        padding: 14px 0;
    }

    .happy_custo_box2 {
        right: -232px;
        bottom: 0px;
    }

    .year_box {
        width: 200px;
        padding: 34px 0;
    }

    .years_expe4 {
        top: 356px;
        z-index: 1;
    }

    .fulltime5 {
        left: 0;
        top: 359px;
        z-index: 1;
    }

    .full_time {
        padding: 38px 18px;
        width: 200px;
    }

    .project_work6 {
        position: absolute;
        left: -134px;
        top: 181px;
    }

    .container_smwidth {
        position: absolute;
        left: 50px;
    }

    .responsibilities {
        padding: 60px 16px;
    }

    .job_des_sec {
        padding: 60px 16px;
    }

    .respo_details li span {
        font-size: 16px;
        line-height: 18px;
    }

    .great_liststyle .img_details {
        margin: 14px 0;
    }

    .owl-carousel .owl-item img {
        width: 100%;
    }


}

@media screen and (max-width: 510px) {
    .container_smwidth {
        left: 29px;
    }

    /* case_studys_sec 20-11-2023 */

    .case_studys_sec .tabs_title ul li .nav-link {
        font-size: 15px !important;
        padding: 0px;
    }

    .have_a_que {
        display: block;
    }

    .have_a_que h2 {
        text-align: center;
    }
}

@media (min-width: 425px) and (max-width: 457px) {
    .training_boxes p {
        font-size: 14px;
    }
}


@media screen and (max-width: 425px) {
    .rotation-five img {
        width: 60%;
    }

    .banner-inner-caption .watermark {
        font-size: 70px;
    }

    .rotation-two img {
        width: 60%;
    }

    .rotation-four img {
        width: 60%;
    }

    .rotation-one img {
        width: 60%;
    }

    .services_title h2 {
        line-height: 44px;
    }

    .footer_social_media div a img {
        width: 50px;
    }

    .countdown_img {
        width: 175px;
    }

    .happy_customers {
        width: 175px;
    }

    .happy_custo_box2 {
        right: -195px;
    }

    .project_done {
        width: 175px;
    }

    .projects_done3 {
        left: -102px;
    }

    .year_box {
        width: 175px;
    }

    .full_time {
        width: 175px;
    }

    .project_work6 {
        left: -110px;
    }

    .banner-inner {
        position: relative;
        padding-top: 265px;
    }

    .service_mark {
        font-size: 75px !important;
    }
}

@media screen and (max-width: 375px) {
    /* .total_nubring_section .container {
        width: 100%;
    } */

    /* .happy_customers {
        width: 160px;
    } */

    .countdown_img {
        width: 140px;
    }

    .happy_custo_box2 {
        right: -162px;
    }

    .project_done {
        width: 140px;
    }

    .projects_done3 {
        left: -94px;
    }

    .year_box {
        width: 140px;
    }

    .happy_customers {
        width: 140px;
    }

    .full_time {
        width: 140px;
    }

    .project_work6 {
        left: -92px;
    }

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

    .banner-inner-caption .contact_mark {
        font-size: 85px !important;
        line-height: 0;
    }

    /* case_studys_sec 20-11-2023 */

    .case_studys_sec .tabs_title ul li .nav-link {
        font-size: 13px !important;
        padding: 0px;
    }

}

@media screen and (max-width: 320px) {
    .happy_custo_box2 {
        right: -150px;
    }

    .banner-inner-caption .contact_mark {
        font-size: 70px !important;
        line-height: 0;
    }

    /* case_studys_sec 20-11-2023 */
    .case_studys_sec .tabs_title ul li .nav-link {
        font-size: 11px !important;
        padding: 0px;
    }
}

@media only screen and (max-width: 500px) {
    .g-recaptcha {
        transform: scale(0.77);
        transform-origin: 0 0;
    }
}