@media (min-width: 1400px) {
    .container-xxl {
        max-width: 1540px;
    }
}

@media( max-width: 1300px ) {
    .px-6 {
        padding-inline: 5rem;
    }
    .siteBanner .px-6 {
        padding-inline: 2rem;
    }
    .siteBanner_Card {
        top: 3rem;
        right: 3rem;
    }
}

@media( max-width: 1199px ) {
    .px-6 {
        padding-inline: 3rem;
    }
    .siteBanner .px-6 {
        padding-inline: 1rem;
    }
    .iconBox_image {
        width: 4rem;
        height: 4rem;
    }
    .iconBox h4 {
        font-size: 1.1rem;
    }
    .iconBox {
        width: auto;
    }
    .spaceCard .spaceHead {
        font-size: 1.1rem;
    }
    .breakthrough_wrap {
        column-gap: 1rem;
    }
}

@media( max-width: 991px ) {
    .breakthrough_content {
        width: auto;
    }
    .cards .d-flex {
        gap: 0.5rem;
    }
    .contactCard_form {
        padding: 3rem 2rem;
    }

}

@media( max-width: 767px ) {
    .siteBanner_Card {
        top: 2rem;
        right: 2rem;
    }
    .cards .d-flex {
        flex-wrap: wrap;
    }
    .flipCard {
        width: 15rem;
        height: 15rem;
    }
    .infographics img {
        width: 51.125rem;
        max-width: auto;
    }
    .infographics .d-flex {
        overflow-x: scroll;
    }
    .contactCard_side {
        min-height: 15rem;
    }
    .siteLogo {
        width: 8rem;
    }
    .fac_content {
        width: 100%;
        align-items: start;
    }
    .facilities ul li:hover {
        height: 12rem;
    }
    .siteBanner .splide img {
        aspect-ratio: 400/550;
    }
    .siteBanner_Card p {
        padding-right: 0%;
    }
    
}

@media( max-width: 575px ) {
    .px-6 {
        padding-inline: 0.5rem !important;
    }
    .siteBanner_Card {
        top: 1rem;
        right: 1rem;
        padding: 1rem;
        width: auto;
        height: auto;
    }
    .siteBanner_Card h1 {
        font-size: 1.6rem;
    }
    .siteBanner_Card p {
        padding-right: 10%;
        font-size: 1.15rem;
    }
    .iconBox {
        width: 100%;
    }
    .flipCard {
        width: 13rem;
        height: 13rem;
    }
    .flipCard .sectionHead {
        font-size: 1.5rem;
    }
    .infographics img {
        width: 45rem;
    }
    .future .splide__track::after {
        width: 0.5rem;
    }
    .siteFooter p {
        font-size: 1rem;
    }
    .footer_col_1,
    .footer_col_2 {
        width: 100%;
    }
    .facilities ul li {
        padding: 1.5rem 0.5rem;
    }
    .facilities ul li::after,
    .facilities ul li::before {
        width: 1rem;
        right: 0.5rem;
    }
    .fac_content .fac_icon {
        width: 2.5rem;
        height: 2.5rem;
    }
    .fac_content p {
        font-size: 0.9rem;
        padding-right: 1rem;
    }
    .spaceCard_point {
        min-width: auto;
    }
}

@media( max-width: 390px ) {
    .iconBox {
        min-width: 10rem;
    }
    .iconBox_image {
        width: 3rem !important;
        height: 3rem !important;
    }
    .iconBox h4 {
        font-size: 1rem;
    }
    
}