@media (max-width:1600px) {
    .navbar-brand img {
        width: 170px;
    }

    .navbar-nav {
        padding-left: 130px;
    }

    #about_main {
        height: auto;
    }

    .bnr_text h3 {
        font-size: 36px;
        line-height: 1.3;
    }

    .bnr_text h1 {
        font-size: 56px;
        line-height: 1.15;
    }

    .bnr_text h5 {
        font-size: 18px;
    }

    .bnr_text p {
        width: 60%;
        font-size: 15px;
        line-height: 28px;
    }

    .bnr_ancr a {
        font-size: 15px;
    }

    .rating_card {
        width: 45%;
        padding: 35px 30px;
    }

    .rating_exprens h4 {
        font-size: 70px;
    }

    .abt_text h2 {
        font-size: 42px;
        line-height: 1.3;
    }

    .abt_text p {
        font-size: 15px;
        line-height: 28px;
    }
}

@media(max-width:1199px) {
    .navbar-nav {
        padding-left: 40px;
    }

    .navbar-brand img {
        width: 150px;
    }

    .nav-link {
        font-size: 13px;
    }

    #banner_main {
        padding: 75px 0;
    }

    .bnr_text h3 {
        font-size: 30px;
    }

    .bnr_text h1 {
        font-size: 46px;
    }

    .bnr_text p {
        width: 75%;
        line-height: 26px;
    }

    .rating_card {
        width: 60%;
    }

    .rating_text h4 {
        font-size: 20px;
    }

    .rating_exprens h4 {
        font-size: 60px;
    }

    .details_main {
        bottom: -120px;
    }

    .rnk_sec h3 {
        font-size: 28px;
    }

    .rnk_sec p {
        font-size: 13px;
    }

    #about_main {
        height: auto;
        padding: 150px 0 70px;
    }

    .abt_text h2 {
        font-size: 36px;
    }

    .abt_text p {
        font-size: 14px;
        line-height: 25px;
    }

    .abt_frst_img {
        height: 330px;
    }

    .abt_mlt_img_sec img {
        height: 210px;
    }
}

@media(max-width:991px) {
    .navbar {
        padding: 10px 0;
    }

    .navbar-brand img {
        width: 140px;
    }

    .navbar-nav {
        padding-left: 0;
    }

    .navbar-collapse {
        margin-top: 15px;
        background: #fff;
        padding: 20px;
        border-radius: 18px;
        box-shadow: 0 15px 40px rgba(0, 0, 0, .12);
    }

    #industry_main .nav-link {
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
        border-radius: 10px;
    }

    .nav_spl_btn a {
        width: 100%;
        justify-content: center;
    }

    #banner_main {
        padding: 65px 0 120px;
        height: auto;
    }

    .bnr_text h3 {
        font-size: 28px;
    }

    .bnr_text h1 {
        font-size: 40px;
    }

    .bnr_text p {
        width: 90%;
    }

    .rating_card {
        width: 75%;
        margin-top: 30px;
    }

    .details_main {
        position: relative;
        bottom: auto;
        margin-top: 30px;
        border-radius: 25px;
    }

    .details_main .col-lg-2 {
        margin-bottom: 20px;
    }

    #about_main {
        height: auto;
        padding: 70px 0;
    }

    /* .abt_text {
        margin-bottom: 40px;
    } */

    .abt_text h2 {
        font-size: 34px;
    }

    /* .abt_img_sec {
        margin-top: 30px;
    } */
    .mini_nav {
        display: none;
    }

}

@media(max-width:767px) {
    .container {
        padding-left: 18px;
        padding-right: 18px;
    }

    #banner_main {
        padding: 50px 0;

    }

    .bnr_text h3 {
        font-size: 23px;

    }

    .bnr_text h1 {
        font-size: 32px;
        line-height: 1.2;

    }

    .bnr_text h1 br {
        display: none;
    }

    .bnr_text h5 {
        font-size: 15px;
    }

    .bnr_text p {
        width: 100%;
        font-size: 13px;
        line-height: 23px;
    }

    .bnr_ancr {
        flex-wrap: wrap;
        gap: 12px;
    }

    .rating_card {
        width: 100%;
        padding: 22px;
    }

    .rating_text {
        border-right: 0;
        padding-right: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .rating_exprens h4 {
        font-size: 45px;
    }

    /* .details_main .col-lg-2 {
        width: 50%;
    } */

    .rnk_sec h3 {
        font-size: 25px;
    }

    .rnk_sec p {
        font-size: 12px;
    }

    .abt_text h2 {
        font-size: 30px;
    }

    .abt_text p {
        font-size: 13px;
        line-height: 22px;
    }

    .abt_frst_img {
        height: 280px;
    }
}

@media(max-width:575px) {
    .navbar-brand img {
        width: 115px;
    }

    .bnr_text h3 {
        font-size: 20px;
    }

    .bnr_text h1 {
        font-size: 28px;
    }

    .bnr_text h5 {
        font-size: 14px;
    }

    .bnr_text p {
        font-size: 12.5px;
    }

    .rating_card {
        padding: 18px;
    }

    .rating_exprens h4 {
        font-size: 38px;
    }

    /* .details_main .col-lg-2 {
        width: 100%;
    } */

    .abt_text h2 {
        font-size: 26px;
    }

    .abt_frst_img {
        height: 240px;
    }
}

@media(max-width:1600px) {
    .service_head_sec h3 {
        font-size: 42px;
        line-height: 1.3;
    }

    .service_head_sec p {
        font-size: 15px;
        line-height: 28px;
    }

    .service_head_link p {
        width: 80%;
    }

    .service_img_side img {
        height: 370px;
        object-fit: cover;
    }

    .service_text_side {
        padding: 35px;
    }

    .service_text_side h3 {
        font-size: 28px;
        line-height: 1.3;
    }

    .service_text_side p {
        font-size: 15px;
        line-height: 27px;
    }

    .service_text_side ul li a {
        font-size: 17px;
    }
}

@media(max-width:1199px) {
    .service_head_sec h3 {
        font-size: 36px;
    }

    .service_head_sec p {
        font-size: 14px;
        line-height: 25px;
    }

    .service_head_link p {
        width: 100%;
    }

    .service_img_side img {
        height: 310px;
    }

    .service_text_side {
        padding: 25px;
    }

    .service_text_side h3 {
        font-size: 25px;
    }

    .service_text_side p {
        font-size: 14px;
        line-height: 24px;
    }

    .service_text_side ul li a {
        font-size: 15px;
    }
}

@media(max-width:991px) {
    .service_main_head {
        display: block;
    }

    .service_head_link {
        margin-top: 20px;
        text-align: left;
    }

    .service_head_link .bnr_ancr {
        justify-content: flex-start;
    }

    .scroll-cards__item {
        position: static;
        transform: none !important;
    }

    .service_card_sec {
        margin-bottom: 35px;
    }

    .service_img_side {
        width: 100%;
    }

    .service_img_side img {
        height: 300px;
    }

    .service_text_side {
        padding: 25px;
    }

    .service_text_side figure {
        width: 70px;
        height: 70px;
    }

    .service_text_side h3 {
        font-size: 24px;
    }

    .service_text_side p {
        width: 100%;
    }
}

@media(max-width:767px) {
    .service_head_sec h3 {
        font-size: 30px;
        line-height: 1.35;
    }

    .service_head_sec h3 br {
        display: none;
    }

    .service_head_sec p {
        font-size: 13px;
        line-height: 22px;
    }

    .service_head_link p {
        width: 100%;
        font-size: 13px;
        line-height: 22px;
    }

    .service_img_side img {
        height: 250px;
        border-radius: 18px;
    }

    .service_text_side {
        padding: 20px;
    }

    .service_text_side figure {
        width: 65px;
        height: 65px;
    }

    .service_text_side h3 {
        font-size: 22px;
    }

    .service_text_side p {
        font-size: 13px;
        line-height: 22px;
    }

    .service_text_side ul li a {
        font-size: 14px;
    }
}

@media(max-width:575px) {
    .service_head_sec h3 {
        font-size: 26px;
    }

    .service_head_sec p {
        font-size: 12.5px;
    }

    .service_img_side img {
        height: 220px;
    }

    .service_text_side {
        padding: 16px;
    }

    .service_text_side figure {
        width: 58px;
        height: 58px;
    }

    .service_text_side h3 {
        font-size: 19px;
    }

    .service_text_side p {
        font-size: 12.5px;
        line-height: 21px;
    }

    .service_text_side ul li a {
        font-size: 13px;
    }
}

@media(max-width:1600px) {
    .sub_service_card_sec {
        padding: 35px 25px;
    }

    .sub_service_card_sec img {
        width: 80px;
    }

    .sub_service_card_sec h4 {
        font-size: 20px;
    }

    .sub_service_card_sec p {
        font-size: 14px;
        line-height: 25px;
    }

}

@media(max-width:1199px) {
    .sub_service_card_sec {
        padding: 28px 20px;
    }

    .sub_service_card_sec img {
        width: 70px;
    }

    .sub_service_card_sec h4 {
        font-size: 18px;
    }
}

@media(max-width:991px) {
    #sub_service_main .col-lg-3 {
        width: 50%;
    }

    .sub_service_card_sec {
        height: auto;
    }
}

@media(max-width:767px) {
    #sub_service_main .col-lg-3 {
        width: 100%;
    }

    .sub_service_card_sec {
        padding: 22px 18px;
    }

    .sub_service_card_sec img {
        width: 65px;
    }

    .sub_service_card_sec h4 {
        font-size: 17px;
    }

    .sub_service_card_sec p {
        font-size: 13px;
    }
}

@media(max-width:1600px) {
    .training_course h3 {
        font-size: 40px;
    }

    .Course_list li {

        font-size: 16px;
    }
}

@media(max-width:1199px) {
    .training_course h3 {
        font-size: 35px;
    }

    .Course_list li {
        font-size: 15px;
    }
}

@media(max-width:767px) {
    .training_course h3 {
        font-size: 30px;
        line-height: 1.3;
    }

    .Course_list li {
        font-size: 13px;
        line-height: 22px;
    }
}

@media(max-width:1600px) {
    .mode-card {
        padding: 2rem;
    }

    .mode-card h5 {
        font-size: 22px;
    }

    .mode-card p {
        font-size: 15px;
        line-height: 26px;
    }

    .mode-card li {
        font-size: 15px;
    }
}

@media(max-width:1199px) {
    .mode-card {
        padding: 1.5rem;
    }

    .mode-card h5 {
        font-size: 20px;
    }

    .mode-card p {
        font-size: 14px;
    }
}

@media(max-width:991px) {
    .mode-card {
        margin-bottom: 25px;
    }
}

@media(max-width:767px) {
    .mode-card {
        padding: 20px;
    }

    .mode-card h5 {
        font-size: 18px;
    }

    .mode-card p {
        font-size: 13px;
        line-height: 22px;
    }

    .mode-card li {
        font-size: 13px;
    }
}

@media(max-width:575px) {
    .mode-card {
        padding: 16px;
    }

    .mode-card h5 {
        font-size: 16px;
    }

    .mode-card p {
        font-size: 12px;
    }
}

@media(max-width:1600px) {
    .cert-section .service_head_sec h3 {
        font-size: 42px;
        line-height: 1.3;
    }

    .cert-section .service_head_sec p {
        font-size: 15px;
        line-height: 28px;
    }

    .cert-frame img {
        width: 100%;
    }

    .feature-box {
        padding: 25px;
        gap: 20px;
    }

    .feature-box h6 {
        font-size: 18px;
    }

    .feature-box p {
        font-size: 14px;
        line-height: 24px;
    }
}

@media(max-width:1199px) {
    .cert-section .service_head_sec h3 {
        font-size: 36px;
    }

    .feature-box {
        padding: 20px;
    }

    .feature-box h6 {
        font-size: 16px;
    }

    .feature-box p {
        font-size: 13px;
    }
}

@media(max-width:991px) {
    /* .cert-section .row {
        row-gap: 30px;
    } */

    .cert-frame {
        text-align: center;
    }

    .feature-box {
        margin-bottom: 15px;
    }
}

@media(max-width:767px) {
    .cert-section .service_head_sec h3 {
        font-size: 30px;
    }

    .cert-section .service_head_sec p {
        font-size: 13px;
        line-height: 22px;
    }

    .feature-box {
        display: flex;
        align-items: flex-start;
        padding: 18px;
    }

    .feature-box h6 {
        font-size: 15px;
    }

    .feature-box p {
        font-size: 12.5px;
    }
}

@media(max-width:575px) {
    .cert-section .service_head_sec h3 {
        font-size: 26px;
    }

    .feature-box {
        padding: 15px;
    }

    .feature-box h6 {
        font-size: 14px;
    }
}

@media(max-width:1600px) {
    .affil-section .service_head_sec h3 {
        font-size: 42px;
        line-height: 1.4;
    }

    .affil_img_sec {
        padding: 20px;
    }
}

@media(max-width:1199px) {
    .affil-section .service_head_sec h3 {
        font-size: 36px;
    }

    .affil_img_sec {
        padding: 15px;
    }
}

@media(max-width:991px) {
    .affil-section .col-lg-4 {
        width: 33.333%;
    }
}

@media(max-width:767px) {
    .affil-section .service_head_sec h3 {
        font-size: 30px;
    }

    .affil-section .col-lg-4 {
        width: 50%;
    }

    .affil_img_sec {
        padding: 12px;
        margin-bottom: 15px;
    }
}

@media(max-width:575px) {
    .affil-section .service_head_sec h3 {
        font-size: 25px;
    }

    .affil-section .col-lg-4 {
        width: 50%;
    }
}

@media(max-width:1600px) {
    #why_main .service_head_sec h3 {
        font-size: 42px;
    }

    .why_sec_text_inn h4 {
        font-size: 20px;
    }

    .why_sec_text_inn p {
        font-size: 15px;
        line-height: 26px;
    }
}

@media(max-width:1199px) {
    #why_main .service_head_sec h3 {
        font-size: 36px;
    }

    .why_sec_text_inn h4 {
        font-size: 18px;
    }

    .why_sec_text_inn p {
        font-size: 14px;
    }
}

@media(max-width:991px) {
    .why_sec_text {
        margin-bottom: 25px;
    }

    .why_sec_icon i {
        font-size: 28px;
    }
}

@media(max-width:767px) {
    #why_main .service_head_sec h3 {
        font-size: 30px;
    }

    .why_sec_text {
        display: flex;
        gap: 15px;
    }

    .why_sec_text_inn h4 {
        font-size: 17px;
    }

    .why_sec_text_inn p {
        font-size: 13px;
        line-height: 22px;
    }
}

@media(max-width:575px) {
    #why_main .service_head_sec h3 {
        font-size: 26px;
    }

    .why_sec_icon i {
        font-size: 24px;
    }

    .why_sec_text_inn h4 {
        font-size: 15px;
    }
}

@media(max-width:1600px) {
    #tool_main .service_head_sec h3 {
        font-size: 42px;
    }

    #tool_main .service_head_sec p {
        font-size: 15px;
    }

    .tool_img_sec img {
        padding: 15px;
    }
}

@media(max-width:1199px) {
    #tool_main .service_head_sec h3 {
        font-size: 36px;
    }
}

@media(max-width:991px) {
    #tool_main .col-lg-3 {
        width: 25%;
    }
}

@media(max-width:767px) {
    #tool_main .service_head_sec h3 {
        font-size: 30px;
    }

    #tool_main .col-lg-3 {
        width: 33.333%;
    }

    .tool_img_sec img {
        padding: 10px;
    }
}

@media(max-width:575px) {
    #tool_main .col-lg-3 {
        width: 30%;
    }

    .tool_img_sec img {
        padding: 8px;
    }
}

@media(max-width:1600px) {
    #industry_main .service_head_sec h3 {
        font-size: 42px;
        line-height: 1.3;
    }

    #industry_main .service_head_sec p {
        font-size: 15px;
        line-height: 28px;
    }

    .industry_tab_sec {
        gap: 0;
    }

    .industry_btn button {
        font-size: 15px;
        /* padding: 12px 45px; */
    }

    .industry_btn button i {
        width: 42px;
        height: 42px;
        font-size: 18px;
    }

    .industry_rgt_card {
        min-height: 520px;
    }

    .ind_text_inn {
        padding: 40px;
    }

    .ind_text_inn h3 {
        font-size: 26px;
    }

    .ind_text_inn p {
        font-size: 15px;
        line-height: 27px;
    }

    .ind_text_inn li {
        font-size: 14px;
        padding: 8px 22px;
    }

    .industry_img_sec_rht img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .grow_main h3 {
        font-size: 40px;
    }

    .grow_main p {
        font-size: 16px;
        line-height: 28px;
    }

    .grow_link_sec a {
        padding: 14px 35px;
        font-size: 15px;
    }

    .digital_process .service_head_sec h3 {
        font-size: 42px;
    }

    .digital_process .service_head_sec p {
        font-size: 15px;
        line-height: 28px;
    }

    .step-circle {
        width: 55px;
        height: 55px;
        font-size: 16px;
    }

    .step-label {
        font-size: 12px;
    }

    .step-card {
        padding: 30px 25px;
    }

    .step-title {
        font-size: 22px;
    }

    .step-desc {
        font-size: 14px;
        line-height: 25px;
    }
}

@media(max-width:1446px) {
    .cert-frame img {
        padding: 0;
    }

    #why_main .service_head_sec h3 {
        font-size: 34px;
    }

    .service_head_sec h3,
    #tool_main .service_head_sec h3 {
        font-size: 35px;
    }

    .cert-section .service_head_sec h3 {
        font-size: 32px;
    }

    .abt_text h2 {
        font-size: 40px;
    }

    .bnr_text h1 {
        font-size: 46px;
    }
}

@media(max-width:1400px) {

    #banner_main {
        height: 860px;
    }

    .rating_card {
        width: 39%;
    }
}

@media(max-width:1366px) {
    .navbar-nav {
        padding-left: 0px;
    }

    .nav-item {
        padding: 0px 5px;
    }

    .navbar-expand-lg .navbar-collapse {
        justify-content: end;
    }

    .rating_card {
        width: 44%;
    }

    .abt_text h2 {
        font-size: 34px;
    }

    .sub_service_card_sec {
        padding: 15px 10px;
    }

    .sub_service_card_sec h4 {
        font-size: 17px;
    }

    .service_head_link p {
        width: 100%;
    }

    .service_text_side h3 {
        font-size: 22px;
    }

    .service_text_side ul li a {
        font-size: 16px;
    }

    .team-body h5 {
        font-size: 18px;
    }

    .mode-card h5 {
        font-size: 20px;
    }

    .mode-card ul li {
        font-size: 15px;
    }

    .mode-card p {
        font-size: 14px;
        line-height: unset;
    }

    .mode-card .price {
        font-size: 20px;
        padding-bottom: 5px;
    }

    .cert-section .service_head_sec h3 {
        font-size: 27px;
    }

    .feature-box {
        padding: 13px 25px;
    }

    .admissions-section {
        padding: 30px 0;
    }

    .admissions-section h3 {
        margin-bottom: 30px !important;
    }

    #why_main .service_head_sec h3 {
        font-size: 30px;
    }

    .digital_process .service_head_sec h3,
    #industry_main .service_head_sec h3,
    .service_head_sec h3,
    #tool_main .service_head_sec h3 {
        font-size: 30px;
    }

    .ind_text_inn li {
        padding: 8px 11px;
    }

    .ind_text_inn ul {
        column-gap: 30px;
    }

    .ind_text_inn li::before {
        left: -15px;
        top: 16px;
    }

    .step-circle {
        width: 40px;
        height: 40px;
    }

    .step-title {
        font-size: 17px;
    }

    .cards-row {
        overflow-x: scroll;
        flex-wrap: nowrap;
        background: #fff;
        padding-bottom: 30px;
    }

    .step-card {
        width: 30%;
        flex: none;
    }

    .cards-row::-webkit-scrollbar-track {
        /* -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); */
        background-color: #979696;
        height: 4px;
        width: 100%;
    }

    .cards-row::-webkit-scrollbar-thumb {
        background-color: var(--orange);
    }

    .cards-row::-webkit-scrollbar {
        height: 3px;
        width: 10px;
        background-color: #a7a7a7;
    }

    .digital_process .service_head_sec h3 {
        font-size: 30px;
    }
}

@media(max-width:1280px) {
    .bnr_text h1 {
        font-size: 40px;
    }

    .bnr_text h3 {
        font-size: 30px;
    }

    .service_text_side {
        padding-left: 0;
    }

    .team-role {
        font-size: 13px;
    }

    .team-body h5 {
        font-size: 16px;
    }

    .gain-section .service_head_sec h3,
    .cert-section .service_head_sec h3 {
        font-size: 30px;
    }

    .gain-section .service_head_sec h3,
    .cert-section .service_head_sec h3 {
        font-size: 28px;
    }
}

@media(max-width:1199px) {
    #industry_main .service_head_sec h3 {
        font-size: 36px;
    }

    .industry_btn button {
        /* padding: 10px 25px; */
        font-size: 14px;
    }

    .ind_text_inn {
        padding: 30px;
    }

    .ind_text_inn h3 {
        font-size: 22px;
    }

    .ind_text_inn p {
        font-size: 14px;
        line-height: 24px;
    }

    .ind_text_inn li {
        width: 100%;
        font-size: 13px;
    }

    .digital_process .service_head_sec h3 {
        font-size: 36px;
    }

    .step-card {
        padding: 25px 18px;
    }

    .step-title {
        font-size: 20px;
    }

    .step-desc {
        font-size: 13px;
    }

    .mini_nav .container,
    .navbar .container {
        max-width: 100%;
        padding: 0 50px;
    }

    .rating_card {
        width: 50%;
    }

    .service_img_side img {
        height: 335px;
    }

    .service_img_side a {
        padding: 20px;
    }

    .team-body h5 {
        font-size: 14px;
    }

    .team-role {
        font-size: 12px;
    }

    .Course_list {
        font-size: 14px;
        gap: 12px;
    }

    .mode-card {
        padding-top: 5px;
    }

    .mode-card h5 {
        font-size: 17px;
    }

    .mode-card ul li {
        font-size: 14px;
    }

    #why_main .service_head_sec h3 {
        font-size: 24px;
    }

    .gain-section .service_head_sec h3,
    .cert-section .service_head_sec h3 {
        font-size: 24px;
    }

    .digital_process .service_head_sec h3,
    #industry_main .service_head_sec h3,
    .service_head_sec h3,
    #tool_main .service_head_sec h3 {
        font-size: 26px;
    }

    #tool_main .service_head_sec p {
        font-size: 14px;
    }

    .service_head_sec h3,
    .abt_text h2 {
        margin-bottom: 10px;
    }

    .industry_text_esc .row {
        align-items: unset;
    }

    #banner_main {
        height: 750px;
    }

    #about_main {
        padding: 70px 0;
    }

    .gain-box {
        height: stretch;
    }

    .cards-row {
        padding-top: 20px;
    }

    .link-hovr:before,
    .link-hovr div {
        font-size: 14px;
    }
}

@media(max-width:1024px) {
    .nav-item {
        padding: 0px 1px;
    }

    .navbar-brand {
        margin: 0;
    }

    .mini_nav .container,
    .navbar .container {
        padding: 0 30px;
    }

    #banner_main {
        height: 800px;
    }

    .navbar-brand img {
        width: 140px;
    }

    .nav_spl_btn a {
        padding: 8px;
    }

    .industry_rgt_card {
        min-height: 590px;
    }

    .abt_text h2 {
        font-size: 28px;
    }

    .service_text_side ul li a {
        font-size: 15px;
    }

    .sub_service_card_sec h4 {
        font-size: 15px;
    }
}

@media (max-width:991px) {
    .industry_tab_sec {
        flex-direction: column;
        gap: 25px;
    }

    .industry_tab_sec .nav {
        width: 100%;
        display: flex;
        flex-direction: row !important;
        overflow-x: auto;
        gap: 10px;
        padding-bottom: 10px;
    }

    .industry_btn {
        flex: 0 0 auto;
    }

    .industry_btn button {
        width: auto;
        white-space: nowrap;
        padding: 10px 18px;
    }

    .industry_rgt_card {
        height: auto;
        min-height: 0;
    }

    .industry_img_sec_rht {
        width: 100%;
        height: 300px;
    }

    .stepper {
        overflow-x: auto;
        justify-content: flex-start;
        padding-bottom: 15px;
    }

    .step-node {
        min-width: 90px;
    }

    .step-connector {
        min-width: 50px;
    }

    .cards-row {
        flex-wrap: wrap;
    }

    .step-card {
        flex: 1 1 calc(50% - 20px);
    }

    .grow_main h3 {
        font-size: 34px;
    }

    .grow_link_sec {
        gap: 15px;
    }

    #banner_main {
        height: 100%;
        padding-bottom: 40px;
    }

    .rating_card {
        width: 80%;
    }

    .bnr_text h1 {
        font-size: 34px;
    }

    .bnr_text h3 {
        font-size: 25px;
    }

    .bnr_text h5 {
        font-size: 16px;
    }

    .service_head_link p {
        text-align: left;
    }

    .service_main_head {
        margin-bottom: 20px;
    }

    .service_head_sec h3 {
        line-height: normal;
    }

    .digital_process .service_head_sec h3,
    #industry_main .service_head_sec h3,
    .service_head_sec h3,
    #tool_main .service_head_sec h3 {
        font-size: 29px;
    }

    .service_text_side {
        padding-left: 30px;
    }

    .service_card_sec {
        border-radius: 0 60px 0 0;
    }

    .sub_service_card_sec {
        padding: 15px 20px;
    }

    .training_course .course-list {
        gap: 0;
    }

    .modes-section .row {
        row-gap: 20px;
    }

    .gain-section .service_head_sec h3 {
        display: flex;
        flex-direction: column;
    }

    .gain-section {
        background-size: cover;
        padding: 30px 0;
    }

    .gain-section .service_head_sec span {
        width: fit-content;
        margin: auto;
    }

    .gain-section .row {
        justify-content: center;
    }

    .gain-box {
        width: 24%;
        margin: 0;
    }

    .gain-section .service_head_sec h3,
    .cert-section .service_head_sec h3 {
        font-size: 25px;
    }

    .affil_img_sec {
        margin-top: 0;
    }

    .cert-section {
        padding: 30px 0;
    }

    .admissions-section .row .col-md-3:last-child .admin_text_sec::after {
        display: none;
    }

    #why_main .row {
        margin-top: 40px;
        row-gap: 10px;
    }

    .why_sec_text_inn {
        width: 100%;
    }

    .industry_tab_sec .nav {
        flex-wrap: nowrap;
        overflow-x: scroll;
        background-color: #fff;
        overflow-y: hidden;
    }

    .industry_tab_sec .nav::-webkit-scrollbar-thumb {
        background-color: var(--orange);
    }

    .industry_tab_sec .nav::-webkit-scrollbar {
        height: 3px;
        width: 5px;
        background-color: #a7a7a7;
    }

    .ind_text_inn li {
        width: fit-content;
        height: 100%;
    }

    .industry_img_sec_rht {
        width: 96.7%;
        height: 100%;
        margin: 0 12px;
    }

    .cards-row {
        overflow: unset;
    }

    .stepper {
        padding-top: 20px;
        margin-top: 10px;
    }
    #industry_main{
        padding:30px 0;
    }
    .training_course,
    .digital_process,
    .grow_main{
        padding:30px 0;
    }
    .affil-section .col-lg-7 .row,
    #tool_main .row .col-lg-7 .row{
        justify-content: center;
    }
}

@media(max-width:767px) {
    #industry_main .service_head_sec h3 {
        font-size: 30px;
    }

    #industry_main .service_head_sec p {
        font-size: 13px;
        line-height: 22px;
    }

    .industry_btn button {
        font-size: 12px;
        padding: 8px 14px;
    }

    .industry_btn button i {
        width: 32px;
        height: 32px;
        font-size: 14px;
    }

    .ind_text_inn {
        padding: 22px 18px;
    }

    .ind_text_inn h3 {
        font-size: 20px;
    }

    .ind_text_inn p {
        font-size: 13px;
        line-height: 22px;
    }

    .ind_text_inn li {
        font-size: 12px;
        padding: 7px 15px;
    }

    .digital_process .service_head_sec h3 {
        font-size: 30px;
    }

    .digital_process .service_head_sec p {
        font-size: 13px;
        line-height: 22px;
    }

    .step-node {
        min-width: 75px;
    }

    .step-circle {
        width: 42px;
        height: 42px;
        font-size: 12px;
    }

    .step-label {
        font-size: 9px;
    }

    .step-connector {
        min-width: 30px;
    }

    .step-card {
        flex: 1 1 100%;
        padding: 20px;
    }

    .step-title {
        font-size: 18px;
    }

    .step-desc {
        font-size: 13px;
        line-height: 21px;
    }

    .grow_main h3 {
        font-size: 28px;
    }

    .grow_main p {
        font-size: 13px;
        line-height: 22px;
    }

    .grow_link_sec {
        flex-direction: column;
    }

    .grow_link_sec a {
        width: 100%;
        text-align: center;
    }

    .bnr_text h1 {
        font-size: 27px;
        margin-bottom: 20px;
    }

    .bnr_text h3 {
        font-size: 22px;
    }

    .service_text_side h3 {
        font-size: 20px;
    }

    .service_attch {
        gap: 5px;
    }

    .service_head_sec p {
        font-size: 15px;
    }

    #sub_service_main .col-lg-3 {
        position: sticky;
        top: max(2vh, 5em);
    }

    #sub_service_main .col-lg-3:nth-of-type(0) {
        transform: translate(calc((0 - 1) * var(--offset)), calc((0 - 1) * var(--offset)));
    }

    #sub_service_main .col-lg-3:nth-of-type(1) {
        transform: translate(calc((1 - 1) * var(--offset)), calc((1 - 1) * var(--offset)));
    }

    #sub_service_main .col-lg-3:nth-of-type(2) {
        transform: translate(calc((2 - 1) * var(--offset)), calc((2 - 1) * var(--offset)));
    }

    #sub_service_main .col-lg-3:nth-of-type(3) {
        transform: translate(calc((3 - 1) * var(--offset)), calc((3 - 1) * var(--offset)));
    }

    #sub_service_main .col-lg-3:nth-of-type(4) {
        transform: translate(calc((4 - 1) * var(--offset)), calc((4 - 1) * var(--offset)));
    }

    #sub_service_main .col-lg-3:nth-of-type(5) {
        transform: translate(calc((5 - 1) * var(--offset)), calc((5 - 1) * var(--offset)));
    }

    #sub_service_main .col-lg-3:nth-of-type(6) {
        transform: translate(calc((7 - 1) * var(--offset)), calc((7 - 1) * var(--offset)));
    }

    #sub_service_main .col-lg-3:nth-of-type(7) {
        transform: translate(calc((7 - 1) * var(--offset)), calc((7 - 1) * var(--offset)));
    }

    #sub_service_main .col-lg-3:nth-of-type(8) {
        transform: translate(calc((8 - 1) * var(--offset)), calc((7 - 1) * var(--offset)));
    }

    #sub_service_main .col-lg-3:nth-of-type(9) {
        transform: translate(calc((9 - 1) * var(--offset)), calc((9 - 1) * var(--offset)));
    }

    #sub_service_main .col-lg-3:nth-of-type(10) {
        transform: translate(calc((10 - 1) * var(--offset)), calc((10 - 1) * var(--offset)));
    }

    #sub_service_main .col-lg-3:nth-of-type(12) {
        transform: translate(calc((4 - 1) * var(--offset)), calc((4 - 1) * var(--offset)));
    }

    .training_course .course-list {
        gap: 25px;
    }

    .digital_process .service_head_sec h3,
    #industry_main .service_head_sec h3,
    .service_head_sec h3,
    #tool_main .service_head_sec h3 {
        font-size: 24px;
    }

    .mode-card .price-row {
        position: unset;
    }

    .mode-card {
        height: auto;
        margin: 0;
    }

    .modes-section .row {
        margin-top: 25px;
    }

    .mode-card .price {
        padding: 0;
    }

    .mode-card {
        padding-bottom: 15px;
    }

    .modes-section .bnr_ancr {
        margin-top: 20px;
    }

    .gain-section .service_head_sec h3,
    .cert-section .service_head_sec h3 {
        font-size: 20px;
    }

    .cert-section .service_head_sec h3 {
        line-height: 35px;
        margin-bottom: 20px;
    }

    #why_main {
        padding: 30px 0;
    }
    #why_main .service_head_sec h3{
        width:90%;
    }
    #tool_main{
        padding:30px 0;
    }


}
@media(max-width:640px){
    .industry_img_sec_rht{
        width:95.7%;
    }
}
@media(max-width:575px) {
    #industry_main .service_head_sec h3 {
        font-size: 26px;
    }

    .industry_tab_sec {
        gap: 15px;
    }

    .ind_text_inn {
        padding: 18px 14px;
    }

    .ind_text_inn h3 {
        font-size: 18px;
    }

    /* .industry_img_sec_rht {
        height: 210px;
    } */

    .digital_process .service_head_sec h3 {
        font-size: 26px;
    }

    .step-card {
        padding: 16px;
    }

    .step-title {
        font-size: 16px;
    }

    .step-desc {
        font-size: 12px;
    }

    .grow_main h3 {
        font-size: 24px;

    }

    .grow_link_sec a {
        font-size: 13px;
        padding: 12px 20px;
    }
    #about_main{
        padding:30px 0;
    }
    .our_clients_main .row{
        justify-content: center;
    }
    .our_clients_inn .row .col-6{
        width:30%;
    }
    .new_spl_trng_corse{
        margin-bottom: 0;
    }
    #service_main,
    .modes-section{
        padding:30px 0;
    }
}

@media(max-width:540px){
    .vid_btn_sec{
        top:47%;
        right:43%;
    }
}

@media(max-width:1600px) {}

@media(max-width:1199px) {
    footer p {
        font-size: 14px;
    }

    footer a {

        font-size: 13px;
    }
}

@media(max-width:991px) {

    footer .col-md-5,
    footer .col-md-3 {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    footer {
        text-align: left;
    }

    footer h3,
    footer h4 {
        font-size: 18px;
    }

    footer p {
        font-size: 13px;
        line-height: 22px;
    }

    footer a {
        font-size: 13px;
    }
}

@media(max-width:575px) {

    footer h3,
    footer h4 {
        font-size: 16px;
    }

    footer p {
        font-size: 12px;
    }

    footer a {
        font-size: 12px;
    }
}