/*UI14041994*/
@media (min-width: 1649px){
    .heading-bold{font-size: 2.8rem;}    
}
@media (min-width: 992px){
    .innovation-sec .container{max-width: 100%; padding-inline: 0}
}

@media (max-width: 1649px){
    .people-sec::before{height: 23rem;}
}
@media (max-width: 1600px) {
    .desktop_banner .carousel-content .container{padding-bottom: 6rem;}
    .inno-thumb .inno-content-inner p{max-width: 25rem;}
    .inno-thumb .inno-content{padding: 6rem 7rem}
    .inno-thumb h4 {max-width: 39rem;}
    .innovation-sec .row>div:last-child .inno-thumb h4 { max-width: 22rem; }

    .people-sec ul li{margin-bottom: 1rem;}
    .people-sec ul li a{padding-bottom: 1rem;}
    .people-sec :where(p, blockquote){margin-bottom: 2rem;}
    .people-sec::before{height: 9rem;}

    .home-happening .heading-bold{padding-bottom: 2rem;}
    .happening-thumb:not(:has(figure)) .thumb-content p a{font-size: 1.8rem;}
    .happening-thumb .thumb-content{padding: 4rem}
    .happening-grid {--mid-height: 270px;}
    .happening-grid .view-more a{margin-left: 4rem}
    .solution-sec figure + p{max-width:66%; margin:4rem auto;}
    .service-sec .section-heading{margin-bottom: 5rem;}
    .service-sec a img, .happening-grid .view-more a img, .people-sec a img, .inno-thumb a img{scale: 1.3;}
    .happening-grid .view-more a{font-size: 1.8rem;}
    .people-content{max-width: 50rem;}
    .happening-thumb:not(:has(figure)) .thumb-content time{font-size: 1.3rem;}
    .happening-grid .view-more a{font-size: 1.5rem;}

    .solution-sec .content .content-details{translate: 0 70%;}
    .people-sec::before{height: 15rem;}
}/*--1600-css end--*/

@media (max-width: 1399px) {
    .desktop_banner .caption-inner>img{min-width: 37rem;}
    .desktop_banner .slider_heading{font-size: 3.6rem;}
    .desktop_banner p{font-size: 1.8rem; margin-bottom: 2rem;}
    .desktop_banner a img{scale: 1;}
    .desktop_banner .caption-content{max-width: 34rem;}
    .desktop_banner .carousel-content .container{padding-bottom: 6rem;}
    .desktop_banner .carousel-indicators {margin-right: 5%}
    .solution-sec{padding:6rem 0;}
    .solution-sec .row{--bs-gutter-y: 2rem; --bs-gutter-x: 2rem}
    .solution-sec .content .content-details{padding-inline: 1.5rem}
    .solution-sec .content .content-details blockquote{font-size: 1.5rem; font-weight: 500;}
    .people-sec :where(p, blockquote){margin-bottom: 2rem;}

    .service-sec a img, .happening-grid .view-more a img, .people-sec a img, .inno-thumb a img{scale: 1;}
    .innovation-sec .section-heading{margin-bottom: 5rem;}
    .people-sec {padding-top: 9rem}
    .happening-grid .view-more a{font-size: 1.3rem;}

    /*--KAUI-14041994-Css-Start--*/
    .solution-sec .heading-bold {
        padding-bottom: 3rem;
    }
    .solution-sec .content .content-details {translate: 0 65%;}
     /*--KAUI-14041994-Css-end--*/
     .people-sec::before {
        height: 17rem;
    }
}
@media (max-width: 1200px){
    .inno-thumb .inno-content{padding: 4rem 4rem}
    .people-sec::before {
        height: 7rem;
    }
}
@media (max-width:991px) {

    .desktop_banner .carousel-content .container{justify-content: center; padding-bottom: 0; padding-inline: 0}
    .desktop_banner .carousel-indicators {display: none;}

    .desktop_banner .caption-inner{translate: 0 45%;}
    .desktop_banner .caption-inner>img{scale: 1.5;}
    .desktop_banner .caption-content{z-index: 1; padding-block: 0 8rem; translate: 0 -25%}

    .solution-sec figure + p{max-width: 100%;}

    .innovation-sec .row{--bs-gutter-y: 2.5rem}

    .home-happening .section-heading{max-width: 35rem;}
    .happening-grid {--mid-height: 150px;}
    .happening-thumb .thumb-content{padding: 3rem}
    .people-sec .row{--bs-gutter-y: 2.5rem}
    .people-content{max-width: 100%;}
}/*--991-css end--*/

@media (max-width:767px) {
    .desktop_banner .slider_heading{font-size: 3rem;}
    .solution-sec .container{padding: 0; }
    .solution-sec .row{--bs-gutter-x: 0; --bs-gutter-y: 0}
    .solution-sec .content{display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding:2.5rem 1.5rem; row-gap: 2rem;}
    .solution-sec .content .content-details{position: static; translate: 0;}
    .solution-sec .content .content-details blockquote{padding-bottom: 0; color: #000200; font-weight: 600; font-size: 1.3rem; margin-bottom: 0;}
    .solution-sec .content p{display: none;}
    .solution-sec .content::before{display: none;}
    .solution-sec .content a img{display: none;}
    .solution-sec .content a::before{content: ''; position: absolute; inset: 0;}
    .solution-sec .content .content-details{padding-inline: 0}
    .solution-sec .row>div:where(:nth-child(1), :nth-child(2)){ border-top: 2px solid #cccccc}
    .solution-sec .row>div:not(:nth-last-child(1), :nth-last-child(2)){border-bottom: 2px solid #cccccc;}
    .solution-sec .row>div:nth-child(2n+1){border-right: 2px solid #ccc;}
    .solution-sec .content:hover .content-details {
        translate: 0 0;
        padding-block: 0rem;
        justify-content: center;
        background: transparent;
        height: auto;
    }
    .service-sec{display: none;}
    .service-sec, .innovation-sec{border-top: 0; padding-top: 0}
    .inno-thumb h4{display: none;}
    .inno-thumb .inno-content{justify-content: flex-end;}
    .inno-thumb .inno-content h5{font-weight: 700; font-size: 1.8rem;}
    .inno-thumb .inno-content p{font-size: 1.5rem;}
    .happening-grid{display: flex; flex-direction: column; row-gap: 2rem;}
    .home-happening .section-heading{margin-bottom: 5rem}
    .home-happening .section-heading blockquote{font-size: 2rem;}
    .happening-grid>div:nth-child(4), .happening-grid>div:nth-child(3){display: none;}
    .happening-grid .view-more a{margin-left: 3rem}
}/*--767-css end--*/
@media (max-width:575px) {

    .desktop_banner .caption-inner{translate: 0 30%;}
    .desktop_banner .caption-inner>img{scale: 1.1;}
    .desktop_banner .caption-content{z-index: 1; padding-block: 0 8rem; }
    .desktop_banner .caption-content{translate: 0 0%}
    .desktop_banner .banner-img{min-height: calc(100dvh - 6.9rem);}
    .solution-sec figure + p{padding-inline: 3rem}
    .solution-sec h1{padding-inline: 3rem; font-size: 2.6rem;}
    .service-inner{padding-inline: 3rem}
    .innovation-sec .container{padding-inline: 1.4rem}
    .inno-thumb .inno-content{padding: 3rem}
    .people-sec .container{padding-inline: 0;}
    .people-content{padding-inline: 2rem}
    .home-happening .section-heading{padding-inline: 4rem}
    .home-happening .container{padding-inline: 0}
    .happening-grid>div:nth-child(1) .thumb-content{padding-inline: 4rem}
    .happening-grid>div:nth-child(2){margin-inline: 1.4rem}
    .happening-grid>a{margin-left: 4rem}
    .home-happening, .people-sec{padding-top: 5rem}
    .home-happening .section-heading{max-width: 100%;}
    .service-sec, .innovation-sec{padding-block: 5rem}
    .service-sec ul{grid-template-columns: repeat(1, 1fr);}
}/*--575-css end--*/

@media (max-width:375px) {
    .desktop_banner .caption-inner>img{min-width: 100%;}
    .desktop_banner .caption-inner>img{scale: 1.07;}
    .desktop_banner .caption-content{z-index: 1; padding-block: 0 8rem; }
    .solution-sec figure + p {
        padding-inline: 4rem;
    }
    .heading-bold {
        padding: 1rem 0 2rem;
    }
    .solution-sec .heading-bold {
        padding-bottom: 2rem;
    }
    .solution-sec .content {
        padding: 2.5rem 1rem;
    }
    .solution-sec {
        padding: 3rem 0;
    }
    .service-sec, .innovation-sec {
        padding-block: 2rem;
    }




}/*--375-css end--*/


@media (max-width:335px) {
    .solution-sec h1 {
        padding-inline: 2rem;
    }

}/*--320-css end--*/
