:root {
    --black_color: #000;
    --white_color: #fff;
    --btn_orange_color: #DD4711;
    --heading_color: #0E0E10;
    --text_color: #3F3F3F;
    --body_font: "Manrope", sans-serif;
    --heading_font: "TASA Orbiter", sans-serif;
    --heading_font_two: "Instrument Serif", serif;
    --transition: 0.4s all ease-in-out;
    --border-radius: 8px;
}

@media (min-width: 1200px) {}

@media (min-width: 1400px) {}

@media (min-width: 1600px) {}

@media (min-width: 1900px) {}


@media(max-width:1899px) {
    .global-heading-wrap {
        padding: 0;
    }

    .degree-career-single {
        padding: 80px 50px;
    }


    .footer-top-card h3 {
        font-size: 80px;
        line-height: 1.1;
    }

    .footer-top-card {
        padding: 90px 150px;
    }

    .footer-adrres-single a {
        width: 440px;
        height: 440px;
    }

    .footer-addrees-details .row>*:nth-child(even) {
        margin: 0 -26px;
    }

    .forge-career-single .image {
        height: 420px;
    }

    .forge-career-single::after {
        bottom: 290px;
    }

    .forge-career-wraps ul li:nth-child(even) .forge-career-single .image {
        height: 392px;
    }

    .forge-career-wraps ul li:nth-child(even) .forge-career-single .contents_wrap {
        padding: 0px 20px 90px;
    }

}


@media(max-width:1599px) {

    .global-button {
        padding: 10px 20px;
    }

    .header_logo {
        max-width: 105px;
    }

    .landing-banner-wrap h1 {
        font-size: 60px;
    }

    .custom-pad {
        padding: 70px 0;
    }

    .degree-career-single {
        padding: 60px 50px;
    }

    .row:has(.degree-career-single)>*:nth-child(2) {
        padding: 50px;
    }

    .degree-career-single.contents_wrap>*:not(:last-child) {
        margin-bottom: 13px;
    }


    body {
        font-size: 18px;
    }

    .forge-career-single .image {
        height: 370px;
    }

    .forge-career-wraps ul li:nth-child(even) .forge-career-single .image {
        height: 300px;
    }

    .forge-career-wraps ul li:nth-child(even) .forge-career-single::after {
        top: 190px;
        clip-path: polygon(100% 0, 110% 80%, 4% 101%, 0 110%, 0 0);
    }

    .forge-career-wraps ul li:nth-child(even) .forge-career-single .contents_wrap {
        padding: 20px 20px 90px;
    }

    .forge-career-single::after {
        bottom: 240px;
    }

    .forge-career-single h4 {
        font-size: 25px;
    }

    .ambition-tab-left .nav-pills .nav-link {
        width: 180px;
        height: 180px;
        font-size: 20px;
    }

    .ambition-tab-left .nav-pills li:first-child {
        right: calc(0% - -298px);
    }

    .row:has(.ambition-tab-left) {
        align-items: unset !important;
    }

    .ambition-tab-right-contents {
        padding: 0 60px;
    }

    .ambition-tab-right-contents .contents_wrap ul {
        gap: 12px;
    }

    .ambition-tab-tag h5,
    .km-courses-single ul h5 {
        font-size: 18px;
    }

    .campus-company-wrap .slick-track li {
        padding: 0 25px;
    }

    .career-advantage-single .left-contents {
        row-gap: 150px;
    }

    .km-syllabus-single {
        row-gap: 120px;
    }

    .km-syllabus .row+.row {
        margin-top: 70px;
    }

    .speech-contents {
        height: 200px;
    }

    .brag-testimonial-name h4,
    .brag-testimonial-name h5 {
        font-size: 22px;
    }

    .brag-testimonial-name h5 {
        font-size: 17px;
        margin-top: 4px;
    }

    .counter-single h4 {
        font-size: 60px;
    }

    .footer-adrres-single a {
        width: 390px;
        height: 390px;
    }

    .footer-adrres-single .icon {
        width: 180px;
        height: 80px;
    }

    .footer-addrees-details .row>*:nth-child(even) {
        margin: 0 -10px;
    }

    h2 {
        font-size: 50px;
    }

    .ambition-tab-tag h5::after {
        top: 15px;
    }

    .wpcf7 form.invalid .wpcf7-response-output,
    .wpcf7 form.unaccepted .wpcf7-response-output,
    .wpcf7 form.payment-required .wpcf7-response-output,
    .wpcf7 form.sent .wpcf7-response-output {
        font-size: 13px;
    }

}



@media(max-width:1399px) {

    .header .navbar {
        max-width: 1040px;
        padding: 5px 14px;
    }

    .nav-item {
        padding: 0 15px;
    }

    body {
        font-size: 16px;
    }

    .landing-banner-wrap h1 {
        font-size: 50px;
    }

    .landing-banner {
        padding: 160px 0 60px;
    }

    .landing-banner-wrap>*:not(:last-child) {
        margin-bottom: 30px;
    }

    .button-wrap {
        margin-top: 30px;
    }

    .custom-pad {
        padding: 60px 0;
    }

    .degree-career-single h4 {
        font-size: 45px;
    }

    .row:has(.degree-career-single)>*:nth-child(2) h4 {
        font-size: 45px;
    }

    .degree-career-single {
        padding: 40px 30px;
    }

    .row:has(.degree-career-single)>*:nth-child(2) {
        padding: 30px;
    }

    h3 {
        font-size: 30px;
    }

    .forge-career-single .contents_wrap {
        padding: 50px 20px 20px;
    }

    .forge-career-single::after {
        clip-path: polygon(4% 0, 200% 20%, 120% 99%, 0 100%, 0 0);
        bottom: 220px;
    }

    .forge-career-single .image {
        height: 320px;
    }

    .forge-career-wraps ul li:nth-child(even) .forge-career-single::after {
        top: 200px;
        clip-path: polygon(100% 0, 170% 80%, 4% 100%, 0 110%, 0 0);
        border-radius: 6px;
    }

    .forge-career-wraps ul li:nth-child(even) .forge-career-single .image {
        height: 260px;
    }

    .forge-career-wraps ul li:nth-child(even) .forge-career-single .contents_wrap {
        padding: 10px 20px 70px;
    }

    .ambition-tab-left .nav-pills .nav-link {
        width: 150px;
        height: 150px;
        font-size: 18px;
    }

    .ambition-tab-left .nav-pills li:first-child {
        right: calc(0% - -248px);
    }

    .ambition-tab-left {
        padding: 0 80px;
    }

    .ambition-tab-right-contents .contents_wrap>*:not(:last-child) {
        margin-bottom: 15px;
    }

    .ambition-tab-tag h5,
    .km-courses-single ul h5 {
        font-size: 16px;
    }

    .ambition-tab-tag h5 {
        padding: 10px 20px 10px 30px;
    }

    .ambition-tab-tag h5::after {
        left: 12px;
    }

    .career-launch-single .contents_wrap>*:not(:last-child) {
        margin-bottom: 16px;
    }

    .km-courses-single ul {
        margin: 40px 0;
    }

    .km-courses-single ul li+li {
        margin-top: 35px;
    }

    .row:has(.km-courses-single) {
        row-gap: 70px;
    }

    .career-advantage-single .left-contents {
        row-gap: 100px;
    }

    .career-advantage-single {
        padding: 30px;
    }

    .number {
        font-size: 20px;
    }

    h4 {
        font-size: 24px;
    }

    .km-syllabus-single {
        row-gap: 50px;
    }

    .km-syllabus-single .icon {
        width: 80px;
        height: 50px;
    }

    .people-get-job-single p,
    .km-syllabus-single p,
    .career-advantage-single p,
    .forge-career-single p {
        font-size: 14px;
    }

    .enquire-button {
        font-size: 17px;
        padding: 8px 45px 8px 20px;
    }

    .people-get-job-single h5 {
        font-size: 18px;
    }

    .campus-form-tab .nav-link {
        font-size: 18px;
    }

    .km-campus-form .form-control,
    .km-campus-form .form-select {
        font-size: 16px;
    }

    .km-campus-form .form-control::placeholder {
        font-size: 16px;
    }

    .counter-single h4 {
        font-size: 50px;
    }

    .footer-top-card h3 {
        font-size: 60px;
    }

    .footer-top-card {
        padding: 60px 110px;
    }

    .footer-adrres-single a {
        width: 340px;
        height: 340px;
        padding: 60px;
    }

    .footer-adrres-single .icon {
        width: 120px;
        height: 70px;
    }

    .footer-addrees-details {
        margin: 40px 0;
    }

    .social-top-portion h5 {
        font-size: 20px;
    }

    .social-top-portion ul a {
        width: 45px;
        height: 45px;
    }

    .social-bottom-portion {
        margin-top: 30px;
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .brag-testimonial-name .image {
        width: 60px;
        height: 60px;
    }

    .brag-testimonial-name h4,
    .brag-testimonial-name h5 {
        font-size: 18px;
    }

    .brag-testimonial-name h5 {
        font-size: 15px;
    }

    .brag-testimonial-name {
        column-gap: 10px;
    }


    .footer-addrees-details .row>* {
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media(max-width:1199px) {


    /*New Header Start */
    .header_logo {
        max-width: 100px;
    }

    .nav-item {
        padding: 0 10px;
    }

    /*New Header End */

    .landing-banner {
        padding: 140px 0 60px;
    }

    .landing-banner-wrap h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 40px;
    }

    .custom-pad {
        padding: 50px 0;
    }

    .global-heading {
        margin-bottom: 10px;
    }

    .degree-career-single h4 {
        font-size: 40px;
    }

    .row:has(.degree-career-single)>*:nth-child(2) h4 {
        font-size: 35px;
    }

    .row:has(.degree-career-single)>*:nth-child(2) {
        padding: 20px;
    }

    .degree-career-single {
        padding: 30px 20px;
        height: 100%;
    }

    h3 {
        font-size: 25px;
    }

    .degree-career-single.contents_wrap>*:not(:last-child) {
        margin-bottom: 10px;
    }

    .forge-career-single .image,
    .forge-career-wraps ul li:nth-child(even) .forge-career-single .image {
        -webkit-mask-image: none;
        mask-image: none;
        height: auto;
    }

    .forge-career-single::after {
        display: none;
    }

    .forge-career-wraps ul li:nth-child(even) .forge-career-single::after {
        display: none;
    }

    .forge-career-single {
        background: rgba(163, 163, 163, 0.15);
        backdrop-filter: blur(19px);
        border-radius: var(--border-radius);
        height: 100%;
    }

    .forge-career-wraps ul li {
        width: 33.33%;
    }

    .forge-career-single .contents_wrap,
    .forge-career-wraps ul li:nth-child(even) .forge-career-single .contents_wrap {
        padding: 25px 20px;
        flex: 1;
    }

    .forge-career-single .image {
        height: 200px;
    }

    .global-heading-wrap {
        margin-bottom: 30px;
    }

    .forge-career-wraps ul {
        justify-content: center;
    }

    .ambition-tab-right-contents {
        padding: 0 20px;
    }

    .ambition-tab-left .nav-pills .nav-link {
        width: 130px;
        height: 130px;
        font-size: 16px;
    }

    .ambition-tab-left {
        padding: 0 30px;
    }

    .ambition-tab-left .nav-pills li:first-child {
        right: calc(0% - -180px);
    }

    .ambition-tab-tag h5,
    .km-courses-single ul h5 {
        font-size: 14px;
    }

    .ambition-tab-right-contents .contents_wrap ul {
        gap: 8px;
    }

    .ambition-tab-tag h5::after {
        width: 8px;
        height: 8px;
        left: 10px;
        top: 14px;
    }

    .ambition-tab-tag h5 {
        padding: 10px 10px 10px 25px;
    }

    .ambitions-tab-wrap h3 {
        margin-bottom: 10px !important;
    }

    .career-advantage-single .right-image {
        max-width: 100px;
    }

    .km-syllabus-single {
        row-gap: 10px;
    }

    .counter-wrap {
        padding: 35px 0;
        margin-top: 60px;
    }

    .footer-top-card {
        padding: 40px 70px;
    }

    .footer-adrres-single a {
        width: 300px;
        height: 300px;
        padding: 60px;
    }

    .footer-adrres-single p {
        font-size: 15px;
    }

    .footer-adrres-single .icon {
        margin-bottom: 20px;
    }

    .social-top-portion {
        row-gap: 15px;
    }

    .campus-company-wrap {
        padding: 40px 0;
    }

    .campus-company-wrap .slick-slider {
        margin-top: 20px;
    }

    .row:has(.degree-career-single)>*:nth-child(2) p {
        font-size: 16px;
    }

    .row:has(.degree-career-single)>*:nth-child(2) {
        padding: 0;
    }

    .row:has(.degree-career-single) {
        align-items: unset !important;
    }

    .degree-career .global-heading-wrap {
        margin-bottom: 30px;
    }

    .career-advantage-single .left-contents {
        row-gap: 60px;
    }

    .slick-next:before {
        background-size: 27px;
    }

    .slick-arrow {
        width: 60px;
        height: 40px;
    }

    .forge-career-single .image,
    .forge-career-wraps ul li:nth-child(even) .forge-career-single .image {
        height: 200px;
    }

    .slick-arrow {
        left: 50% !important;
        transform: translateX(-50%);
        bottom: -60px;
        top: unset;
        scale: 1;
    }

    .slick-next {
        margin-left: 35px;
    }

    .slick-prev {
        margin-left: -35px;
    }

    .hire-professionals,
    .bragging-wall {
        padding-bottom: 80px !important;
    }

}


@media(max-width:991px) {


    /*New Header Start */

    .offcanvas {
        border: none !important;
    }


    .navlist {
        flex-direction: column;
        align-items: start;
        padding: 40px 0;
    }

    .header_mobile_logo {
        display: block;
    }

    .header_mobile_logo a {
        max-width: 140px;
    }

    .nav-item {
        padding: 0;
    }

    .navlist>li {
        margin-bottom: 16px;
    }

    .menu-link-wrapper {
        display: flex;
        background: var(--btn_orange_color);
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }


    .header {
        margin-top: 0px;
    }

    .close i {
        font-size: 29px;
        color: var(--white_color);
        right: 14px;
        position: absolute;
        top: 15px;
    }

    .close {
        position: absolute;
        right: 0;
        top: 0;
        background: var(--heading_color);
        width: 70px;
        height: 70px;
        border-bottom-left-radius: 100%;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .sticky_hdr .header {
        filter: unset;
        -webkit-filter: unset;
    }


    /*New Header End */
    .header .global-button {
        position: absolute;
        right: 100px;
    }

    .offcanvas {
        background: linear-gradient(180deg, #DD4711 0%, #772609 100%);
    }

    .cursor {
        display: none;
    }

    .nav-link:focus,
    .nav-link:hover {
        color: var(--white_color);
    }

    .nav-link {
        font-size: 18px;
    }

    .km-landing-banner-vdo {
        max-width: 100%;
    }

    .landing-banner {
        padding: 140px 0 40px;
    }

    .custom-pad {
        padding: 40px 0;
    }

    .global-heading-wrap {
        padding: 0 25px;
    }

    .row:has(.degree-career-single) {
        justify-content: center;
        row-gap: 15px;
    }

    .degree-career-single::after {
        display: none;
    }

    .forge-career-single .contents_wrap,
    .forge-career-wraps ul li:nth-child(even) .forge-career-single .contents_wrap {
        padding: 20px;
    }

    .ambition-tab-left .nav {
        flex-direction: row;
        align-items: center;
        column-gap: 15px;
        justify-content: center;
    }

    .ambition-tab-left .nav-pills li:first-child {
        right: unset;
        position: relative;
        margin: unset;
    }

    .zoom-effect:hover .img-cover {
        scale: 1;
    }

    .ambition-tab-left .nav-link:hover {
        opacity: 1;
    }

    .ambition-tab-left {
        border: none;
    }

    .ambition-tab-left .nav-pills .nav-link {
        width: auto;
        height: auto;
        font-size: 16px;
        border-radius: 8px;
        padding: 15px 25px;
    }

    .ambition-tab-left .nav-pills .nav-link::after {
        border-radius: var(--border-radius);
    }

    .contents-center {
        min-height: auto;
    }

    .career-advantage-single {
        flex-direction: column;
        row-gap: 25px;
        text-align: center;
    }

    .career-advantage-single .left-contents {
        row-gap: 10px;
    }

    .km-syllabus-single {
        padding: 20px;
    }

    .km-syllabus-single::before,
    .km-syllabus-single::after {
        display: none;
    }

    .km-syllabus .row+.row {
        margin-top: 40px;
    }

    .row:has(> [class*="col-"] > .km-syllabus-single) {
        row-gap: 15px;
    }

    .row:has(> [class*="col-"] > .km-syllabus-single)>* {
        padding: 0 7px;
    }

    .people-get-job-slider .slick-slide {
        padding: 0 7px;
    }

    .bragging-wall-single {
        row-gap: 10px;
    }

    .speech-contents {
        height: 230px;
    }

    .counter-wrap {
        padding: 25px 0;
        margin-top: 40px;
    }

    .counter-wrap .row {
        row-gap: 25px;
    }

    .bragging-testimonial-wrap .slick-arrow {
        opacity: 1;
    }

    .social-bottom-portion {
        flex-direction: column-reverse;
        text-align: center;
        row-gap: 15px;
    }

    .footer-top-card h3 {
        font-size: 50px;
        line-height: 1;
    }

    .campus-form-img {
        margin-top: 30px;
    }

    .social-bottom-portion ul {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 10px;
    }

    .career-advantage-single:hover .right-image {
        transform: scale(1);
    }



}


@media(max-width:767px) {

    .km-ambition::after,
    .km-courses::after,
    .km-syllabus::after,
    .capmus-form::after {
        display: none;
    }

    .forge-career-wraps ul li {
        width: 50%;
    }

    .campus-company-wrap {
        padding: 30px 0;
    }

    .global-heading-wrap {
        padding: 0 15px;
    }

    h2 {
        font-size: 35px;
    }

    .row:has(.degree-career-single)>*:nth-child(2) {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    .container {
        max-width: 100%;
        padding: 0 15px;
    }

    .ambition-tab-left .nav {
        flex-wrap: nowrap;
        justify-content: start;
        overflow-x: auto;
        overflow-y: hidden;
        padding-bottom: 5px;
    }

    .ambition-tab-left .nav::-webkit-scrollbar {
        height: 5px;
    }

    .ambition-tab-left .nav-pills li {
        flex: 0 0 auto;
    }

    .ambition-tab-left .nav-pills .nav-link::after {
        display: none;
    }

    .ambition-tab-left .nav-pills li:nth-child(even) .nav-link {
        background: var(--heading_color);
    }

    .ambition-tab-left .nav-pills li .nav-link.active {
        background: linear-gradient(180deg, #DD4711 0%, #772609 100%);
    }

    .ambition-tab-left,
    .ambition-tab-right-contents {
        padding: 0;
    }

    .row:has(.km-courses-single) {
        row-gap: 40px;
    }

    .km-courses-single {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .row:has(.career-launch-single),
    .row:has(.career-advantage-single) {
        row-gap: 14px;
    }

    .ambition-tab-tag h5,
    .km-courses-single ul h5 {
        font-size: 16px;
    }

    .career-advantage-single {
        padding: 20px;
    }

    .row>*:has(.career-advantage-single) {
        padding: 0 7px;
    }

    .counter-single h4 {
        font-size: 40px;
    }

    .footer-top-card h3 {
        font-size: 40px;
    }

    .footer-adrres-single a {
        width: 270px;
        height: 270px;
        padding: 40px;
    }

    .footer-adrres-single p {
        font-size: 14px;
    }

    .footer-adrres-single h4 {
        margin-bottom: 5px;
    }


}


@media(max-width: 575px) {

    .footer-adrres-single a {
        width: 300px;
        height: 300px;
        padding: 40px;
    }

    .footer-addrees-details .row {
        row-gap: 15px;
    }

    .social-bottom-portion p,
    .social-bottom-portion a {
        font-size: 14px;
    }


    .social-bottom-portion {
        margin-top: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .footer-addrees-details {
        margin: 40px 0 20px;
    }

    .header .global-button {
        position: absolute;
        right: 72px;
        padding: 8px 16px;
        font-size: 14px;
    }

    .header .navbar {
        padding: 5px 10px;
    }

    .header_logo {
        max-width: 90px;
    }

    .sticky_hdr .header .navbar {
        padding: 5px 0px;
    }

    .landing-banner-wrap h1 {
        font-size: 35px;
    }

    .landing-banner {
        padding: 130px 0 40px;
        min-height: auto;
    }

    .landing-banner-wrap>*:not(:last-child) {
        margin-bottom: 16px;
    }

    .landing-banner-wrap h1 {
        margin-bottom: 25px !important;
    }

    .button-wrap {
        margin-top: 40px;
        column-gap: 10px;
    }

    .campus-company-wrap .slick-track li {
        padding: 0 15px;
    }

    .global-heading-wrap {
        padding: 0;
        margin-bottom: 20px;
    }

    h2 {
        font-size: 30px;
    }

    .forge-career-wraps ul li {
        width: 100%;
    }

    .forge-career-single {
        flex-direction: column-reverse;
    }

    .people-get-job-single p,
    .km-syllabus-single p,
    .career-advantage-single p,
    .forge-career-single p {
        font-size: 16px;
    }

    .ambition-tab-tag h5 {
        font-size: 14px;
    }

    .career-launch-single {
        padding: 20px;
    }

    .career-launch-single .contents_wrap {
        margin-top: 15px;
    }

    body {
        line-height: 1.5;
    }

    .career-launch-single .contents_wrap h3 {
        margin-bottom: 10px !important;
    }

    .km-courses-single ul li+li {
        margin-top: 30px;
    }

    .km-courses-single ul {
        margin: 20px 0 30px;
    }

    .bragging-wall-single .comma {
        max-width: 40px;
        margin-bottom: 10px;
    }

    .bragging-wall-single {
        padding: 20px;
    }

    .campus-form-tab .nav-link {
        font-size: 16px;
        padding: 15px 18px;
    }

    .km-campus-form {
        padding: 20px;
    }

    .km-campus-form .row {
        row-gap: 18px;
    }

    .counter-single h4 {
        font-size: 35px;
    }

    .footer-top-card {
        padding: 30px 20px;
        row-gap: 20px;
    }

    .footer-top-card h3 {
        font-size: 36px;
    }

    .career-advantage-single .right-image {
        max-width: 150px;
    }

    .header {
        top: 30px;
    }

    .global-button {
        font-size: 15px;
    }

}


@media(max-width:360px) {

    body {
        font-size: 15px;
    }

    .header {
        top: 20px;
    }

    .header_logo {
        max-width: 70px;
    }

    .header .global-button {
        padding: 8px 12px;
        font-size: 12px;
    }

    .landing-banner {
        padding: 90px 0 40px;
    }

    .landing-banner-wrap h1 {
        font-size: 30px;
    }

    .global-button {
        padding: 8px 16px;
        font-size: 14px;
    }

    .button-wrap {
        column-gap: 10px;
    }

    .ambition-tab-tag h5 {
        font-size: 12px;
    }

    .forge-career-single .contents_wrap,
    .forge-career-wraps ul li:nth-child(even) .forge-career-single .contents_wrap,
    .km-syllabus-single,
    .career-launch-single {
        padding: 15px;
    }

    .campus-form-tab .nav-link {
        font-size: 14px;
    }

    .km-campus-form .form-control::placeholder {
        font-size: 15px;
    }

    .km-campus-form .form-control,
    .km-campus-form .form-select {
        font-size: 15px;
    }

}