@media (min-width:1115px) {
    .multi-split-wrap {
        padding-top: 37rem;
        margin-top: -26rem;
    }
    .width-md .slidern-wrap {
        width: 54rem;
        margin-left: auto;
        margin-right: auto;
    }

   
}
@media (max-width:1100px) {
    

   
}
@media (max-width:1024px) {
     

}


@media (max-width:1024px) {
    .header-navigation .logo {
        /* display: block; */
    }

    .header-navigation .logo img {
        /* width: 11rem; */
    }

    .header-navigation .social-icon {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -8rem;
        display: none;
        align-items: flex-end;
        justify-content: center;
    }

    .header-navigation .menu-wrap .primary-menu-wrapper {
        display: none;
        margin-inline-start: 0;
        height: 25%;
    }

    .header-navigation .menu-wrap .mlogo {
        display: none;
    }

    .header-navigation .menu-toggle {
        display: flex;
        /* top: 1rem; */
    }

    .header-navigation.nav-open .social-icon {
        display: flex;
    }

    .header-navigation.nav-open {
        height: auto;
        z-index: 1000;
    }
    .scrolin .header-navigation.nav-open {
        display: none;
    }
    .scrolin.htop .header-navigation.nav-open {
        display: block;
    }

    /* Full-width drawer that drops below the pill header. */
    .header-navigation.nav-open .menu-wrap .primary-menu-wrapper {
        display: flex;
        position: static;
        margin-top: 0.5rem;
        width: auto;
        height: auto;
        max-height: calc(100vh - 8rem);
        padding: 1rem 1.25rem;
        background-color: transparent;
        border-radius: unset;
        box-shadow: unset;
        overflow-y: auto;
        overscroll-behavior: contain;
        flex: 0 100%;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    /* Each nav item stacks full width. */
    .header-navigation.nav-open #primary-menu {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0 1rem;
    }
    .header-navigation.nav-open #primary-menu > li {
        /* width: 100%;
        border-bottom: 1px solid rgba(12, 68, 88, 0.08); */
    }
    .header-navigation.nav-open #primary-menu > li:last-child {
        /* border-bottom: none; */
    }
    .header-navigation.nav-open #primary-menu > li > a {
        padding: .5rem 1rem;
    }

    .header-navigation.nav-open .menu-wrap .primary-menu-wrapper ul {
        /* gap: 2rem; */
    }

   
    .header-navigation .button-wrap {
        /* padding-right: 1rem; */
    }

    .scrolin .header-navigation.nav-open .menu-wrap {
        /* height: 15rem; */
    }

    .scrolledUp .header-navigation.nav-open {
        /* background-color: #0387E9; */
    }
}



@media (max-width:991px) {
    
}
@media (max-width:900px) {
    
}
@media (max-width:812px) {
    
}
@media (max-width:768px) {
    .four-column-slider-wrap .nodesk .glide__slides {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}
@media (max-width:767px) {
   .scrolin .header-navigation > div > div {
        /* padding-bottom: 1rem; */
   }
  
   
}
@media (max-width:700px) {
    .header-navigation .button-wrap .abtn a {
       
    }
    .header-navigation.nav-open {
        /* height: 30%; */
    }
}
@media (max-width:600px) {
    
    .header-navigation {
        /* padding-left: 1rem; */
        /* padding-right: 1rem; */
    }

    .header-navigation .logo img {
        width: 40vw;
    }

    .header-navigation .button-wrap {
        padding-right: 0;
        
    }
    .header-navigation .button-wrap .abtn {
        gap: 5px
    }
    .header-navigation .button-wrap .abtn a {
        /* padding-left: .5rem; */
        /* padding-right: .5rem; */
        font-size: 2vw;
        
    }
    .header-navigation .button-wrap .abtn a span {
        /* display: none; */
    }
    .header-navigation .button-wrap .abtn a:nth-child(1) {
        /* display: none; */
    }
    .header-navigation .button-wrap .abtn a:nth-child(2) span {
        /* display: none; */
    }
    /* drawer positioning + submenu layout now handled in components.css */

    .header-navigation.nav-open .slantbg {
        height: 23rem;
    }

    .header-navigation.nav-open .social-icon {
        bottom: -12rem;
    }
    .header-navigation.nav-open .menu-wrap .primary-menu-wrapper {
        padding: 1rem 0;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .header-navigation.nav-open #primary-menu {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    
    .banner-content {
        /* padding-top: 19vw;
        padding-bottom: 57vw; */
    }

    .slogn span {
        /* font-size: 4vw; */
    }

    .nopaddingimg {
        padding-top: 2rem;
    }
    
    .zb-sc-3c46a040 .img2 {
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .slider-wrap {
        /* margin-right: -1rem; */

    }
    .zb-sc-620726cc .slider-wrap {
        margin-right: 0;
    }
    
    .cformnall {
        flex-direction: column;
    }
    
}
@media (max-width:568px) {}
@media (max-width:540px) {
    h1, h2, p, span {
        /* letter-spacing: -1px !important; */
    }

    .header-navigation .container-large-1 > div {
        margin-bottom: 0;
    }

    .banner-title {
        font-size: 10.8vw;
    }

    .multi-split-wrap {
        padding-top: 15rem;
    }

    
}
@media (max-width:440px) {
    .abtn {
        gap: 1rem;
        /* flex-direction: column; */
        /* justify-content: center; */
    }

    .abtn a {
        font-size: 3.7vw !important;
        /* padding-left: 1rem; */
        /* padding-right: 1rem; */
        /* margin-right: 0; */
        /* text-align: left; */
        /* flex: 1; */
    }
    .text-\[13px\] {
        font-size: 2.1vw !important;
    }
    .text-\[14px\] {
        font-size: 2.6vw !important;
    }
    
    .text-\[15px\], .\[\&\>\*\]\:text-\[15px\] > * {
        font-size: 4.35vw !important;   
    }
    .text-\[16px\] {
        font-size: 3.5vw !important;
    }
    .text-\[18px\] {
        font-size: 4.5vw !important;
    }
    .text-\[20px\], .inputfrm {
        font-size: 4vw !important;
    }
    .text-\[22px\] {
        font-size: 6.8vw;
    }
    .text-\[24px\] { 
        font-size: 5.6vw !important;
    }
    .text-\[25px\] {
        font-size: 5.5vw !important;
    }
    .text-\[26px\] {
        font-size: 6vw;
    }
    .text-\[27px\] {
        font-size: 5.8vw !important;
    }
    .text-\[28px\] {
        font-size: 5.2vw;
    }
    .text-\[30px\] {
        font-size: 6vw !important;
    }
    .text-\[32px\] {
        font-size: 5.68vw;
    }
    .text-\[33px\] {
        font-size: 6vw;
    }
    .text-\[34px\] {
        font-size: 8.1vw;
    }
    .text-\[35px\] {
        font-size: 6.82vw !important;
    }
    .text-\[36px\] {
        font-size: 7.6vw;
    }
    .text-\[38px\] {
        font-size: 7.6vw !important;
    }
    .text-\[40px\] {
        font-size: 9.6vw !important;
    }
    .text-\[42px\] {
        font-size: 10.2vw;
    }
    .text-\[44px\] {
        font-size: 9vw;
    }
    .text-\[45px\] {
        font-size: 11vw !important;
    }
    .text-\[48px\] {
        font-size: 10.91vw !important;
    }
    .text-\[49px\] {    
        font-size: 5.36vw !important;
    }
    .text-\[50px\] {    
        font-size: 8.36vw !important;
    }
    .text-\[52px\] {
        font-size: 9vw;
    }
    .text-\[54px\] {
        font-size: 9vw;
    }
    .text-\[55px\] {
        font-size: 11vw;
    }
    .text-\[56px\] {
        font-size: 10.33vw;
    }
    .text-\[61px\] {
        font-size: 9.2vw !important;
    }
    .text-\[64px\] {
        font-size: 9.55vw;
    }
    .text-\[60px\] {
        font-size: 10.5vw !important;
    }
    .text-\[65px\] {
        font-size: 11.5vw !important;

    }
    .text-\[70px\] {
        font-size: 13.5vw !important;

    }
    .\[\&\>\*\]\:text-\[22px\] > * {
        font-size: 4.2vw !important;
    }
    
   
    
    .text-\[70px\], .sec7-wrap h2 {
    
    }
    .text-\[75px\] {
        font-size: 18vw;
    }
    .text-\[80px\] {
        font-size: 13.64vw;
    }
    .text-\[84px\] {
        font-size: 17vw;
    }
    
    /* Primary menu now stacks full-width via the drawer rules in components.css */
    .header-navigation .container-large-1 > div {
        /* padding-top: 3.5rem; */
    }

    .header-navigation .logo {
        /* padding-top: .5rem; */
    }

    .header-navigation .logo img {
        /* width: 60vw; */
    }
  
    .header-navigation .button-wrap {
        gap: .5rem;
    }

    .header-navigation .button-wrap .abtn-wrap {
        /* margin-top: 1rem; */
        gap: 1rem;
    }

    .header-navigation .abtn a {
        font-size: 1.95vw !important;
    }
    

    .header-navigation .abtn a:first-child svg {
        /* display: none; */
    }

    .banner {
        padding-top: 7rem;
    }
    .banner-content {
        /* padding-top: 4.2rem; */
        /* padding-bottom: 2rem; */
    }
    .banner-content .banner-content-inner {
        align-items: center;
        text-align: center;
    }
    .banner-inner-wrap .banner-inner h1 {
        font-size: 10.4vw !important;
        /* text-align: center; */
        
    }
    .banner-inner-wrap .banner-inner h1 {
        background: linear-gradient(90deg, #0C4458 0%, #1A93BE 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .banner-inner-wrap .banner-inner h1 span {
        font-size: 9.4vw !important;
        background: none !important;
        -webkit-background-clip: unset !important;
        -webkit-text-fill-color: #0C4458 !important;
        background-clip: unset !important;
        color: #0C4458 !important;

    }

    .zb--c22c6034 .slider-1 .abtn a {
        flex: none
    }
    .zb-sc-3c46a040 .slidern-wrap {
        margin-right: -1rem ;
    }
    .your-comform-section {
        padding-block: 17rem;
    }
    .your-comform-section > div {
        top: -8rem;
    }
    .your-comform-section .text-\[16px\] {
        font-size: 3.7vw !important;
    }
    .your-comform-section .text-\[65px\] {
        font-size: 8.2vw !important;
    }
    .your-comform-section .abtn {
        flex-direction: column;
        justify-content: start;
        align-items: start;
        gap: .5rem
    }
    .your-comform-section .abtn a, .your-comform-section .abtn a span {
        font-size: 3.2vw !important;
    }
    .footer-social {
        /* margin-top: 3rem; */
    }
    .footer-social .social {
        /* margin-top: -.5rem; */
    }

}
@media (max-width:414px) {
}
@media (max-width:400px) {
    .text-\[40px\] {
        font-size: 7.4vw !important;
    }
}

@media (max-width:393px) {

    .banner-content .banner-content-inner {
        /* padding-left: 1rem; */
        /* padding-right: 1rem; */
    }
 
    .header-navigation .abtn a {
        font-size: 3vw !important;
        padding-top: .5rem;
        padding-bottom: .4rem;
    }
  
   
   
}
@media (max-width:375px) {
    .header-navigation .logo svg {
        width: 87%;
    }
}

@media (max-width:360px) {
    .header-navigation.nav-open {
        /* height: 55%; */
    }
    
}
