@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: calc(1280px + 24px + 24px);
    }
}
@media (min-width: 992px) {
    .w-lg-auto {
        width: auto !important;
    }

    /* Start Padding */
    .px-lg-12px{
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    /* End Padding */

    /* Start who we are Page */
    .swiper-s2slider .swiper-wrapper {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, auto);
        /* gap: 24px !important; */
        transform: none !important;
        width: 100% !important;
    }
    .swiper-s2slider .swiper-slide {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }
    .swiper-s2slider .swiper-slide:nth-child(-n+4) {
        grid-row: 1;
        grid-column: span 1;
    }
    .swiper-s2slider .swiper-slide:nth-child(5) {
        grid-row: 2;
        grid-column: 1 / span 2;
    }
    .swiper-s2slider .swiper-slide:nth-child(6) {
        grid-row: 2;
        grid-column: 3 / span 2;
    }
    /* End who we are Page */
}
@media (min-width: 768px) {
    .w-md-auto {
        width: auto !important;
    }
}
@media (min-width: 576px) {
    .w-sm-auto {
        width: auto !important;
    }
}


@media (max-width: 1400px) {
    
    /* Start Font Size */
    .change-fs-120px-48px{
        font-size: 102px;
    }
    /* End Font Size */


    /* Start Wrapper */
    .wrapper-s3 .wrapper-s3maincover{
        min-height: 845px;
    }
    /* End Wrapper */

}


@media (max-width: 1300px) {

    /* Start Font Size */
    .change-fs-120px-48px{
        font-size: 84px;
    }
    /* End Font Size */


    /* Start Wrapper */
    .wrapper-s3 .wrapper-s3maincover{
        min-height: 845px;
    }
    /* End Wrapper */

}




@media (max-width: 991px) {

    :root{
        --gt-header-height: 66px;
    }

    /* Start Font Size */
    .change-fs-16px-14px{
        font-size: 15px;
    }
    .change-fs-20px-16px{
        font-size: 18px;
    }
    .change-fs-24px-16px{
        font-size: 20px;
    }
    .change-fs-28px-20px{
        font-size: 24px;
    }
    .change-fs-28px-24px{
        font-size: 26px;
    }
    .change-fs-32px-20px{
        font-size: 26px;
    }
    .change-fs-32px-28px{
        font-size: 30px;
    }
    .change-fs-48px-14px{
        font-size: 31px;
    }
    .change-fs-48px-28px{
        font-size: 38px;
    }
    .change-fs-48px-32px{
        font-size: 40px;
    }
    .change-fs-120px-48px{
        font-size: 66px;
    }
    /* End Font Size */


    /* Start line-height */
    .change-line-height-40px-24px{
        line-height: 32px;
    }
    .change-line-height-56px-18px{
        line-height: 36px;
    }
    .change-line-height-56px-32px{
        line-height: 44px;
    }
    .change-line-height-56px-40px{
        line-height: 48px;
    }
    /* End line-height */


    /* Start Padding */
    .pspacing-s1{
        padding-top: 85px;
        padding-bottom: 85px;
    }
    .pspacing-s2{
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .pspacing-s3{
        padding-top: 56px;
        padding-bottom: 56px;
    }
    .pspacing-top-s3{
        padding-top: 56px;
    }
    .pspacing-bottom-s3{
        padding-bottom: 56px;
    }
    .pspacing-s4{
        padding-top: 46px;
        padding-bottom: 46px;
    }
    .pspacing-s5{
        padding-top: 84px;
        padding-bottom: 84px;
    }
    .pspacing-top-s5{
        padding-top: 84px;
    }
    .pspacing-bottom-s5{
        padding-bottom: 84px;
    }
    .pspacing-top-40px-32px{
        padding-top: 36px;
    }
    .pspacing-bottom-40px-32px{
        padding-bottom: 36px;
    }
    .pspacing-80px-48px{
        padding-top: 64px;
        padding-bottom: 64px;
    }
    /* End Padding */


    /* Start Wrapper */
    .wrapper-s1 .wrapper-s1maincover{
        min-height: auto;
        overflow: hidden;
    }
    .wrapper-s1 .wrapper-s1bg{
        position: relative;
    }

    .wrapper-s2 .wrapper-s2maincover{
        min-height: auto;
        overflow: hidden;
    }
    .wrapper-s2 .wrapper-s2bg{
        position: relative;
    }

    .wrapper-s3 .wrapper-s3maincover{
        min-height: auto;
        overflow: hidden;
        margin-top: unset;
    }
    .wrapper-s3 .wrapper-s3bg{
        position: relative;
    }

    .wrapper-s4 .container.pspacing-s3{
        margin-bottom: -32px;
        padding-bottom: 0;
    }
    .wrapper-s4 .wrapper-s4maincover{
        min-height: auto;
        overflow: hidden;
    }
    .wrapper-s4 .wrapper-s4bg{
        position: relative;
    }

    
    
    .sectionbg-s1 {
        padding-top: 0px !important;
    }
    .sectionbg-s1bg {
        position: relative;
        top: unset;
        right: -72px;
        height: 200px;
        text-align: end;
        margin-bottom: -74px;
    }

    .card-s1wrapper-img-cover{
        height: auto;
    }
    .card-s1wrapper img{
        display: none;
    }
    /* End Wrapper */


    /* Start Header */
    .header-s1{
        padding: 8px 0;
        min-height: 66px;
    }
    .header-s1 .navbar-brand img{
        height: 36px;
    }
    .header-s1 .navbar-collapse{
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        max-width: 390px;
        width: 100%;
        background: var(--gt-bg-03FFB9);
        height: 100% !important;
        display: flex !important;
        left: -100%;
        transition: 0.3s;
        z-index: 1;
        flex-direction: column;
    }
    .header-s1 .navbar-collapse .navbar-nav{
        flex-grow: 1;
        overflow: auto;
    }
    .header-s1 .navbar-collapse.active{
        left: 0;
        transition: 0.3s;
    }
    .header-s1 .navbar-nav .nav-link{
        padding: 0;
        font-size: 28px;
        font-weight: 600;
        color: var(--gt-text-121212);
    }
    .header-s1 .navbar-nav .nav-link svg{
        width: 16px !important;
    }
    .dropdown-s1 .dropdown-toggle{
        border: unset !important;
    }
    .dropdown-s1 .dropdown-menu{
        background: transparent;
        border: unset;
        padding: 4px 0 0 0 !important;
    }
    .dropdown-s1 .dropdown-item{
        margin-top: 12px;
        padding: 0 !important;
        color: var(--gt-text-121212);
    }
    .dropdown-s1 .dropdown-item:focus, .dropdown-s1 .dropdown-item:hover{
        color: var(--gt-text-theme);
        background-color: transparent;
    }
    .header-s1 .btn-outline-F8F8F8{
        --bs-btn-color: var(--gt-text-theme);
        --bs-btn-border-color: var(--gt-border-theme);
        --bs-btn-hover-color: var(--gt-text-FFFFFF);
        --bs-btn-hover-bg: var(--gt-bg-theme);
        --bs-btn-hover-border-color: var(--gt-border-theme);
        --bs-btn-focus-shadow-rgb: 25, 135, 84;
        --bs-btn-active-color: var(--gt-text-FFFFFF);
        --bs-btn-active-bg: var(--gt-bg-theme);
        --bs-btn-active-border-color: var(--gt-border-theme);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: var(--gt-text-theme);
        --bs-btn-disabled-bg: transparent;
        --bs-btn-disabled-border-color: var(--gt-border-theme);
        --bs-gradient: none;
    }
    .header-s1backdrop{
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: #000000;
        transition: opacity .15s linear;
        opacity: 0;
        visibility: hidden;
    }
    .header-s1backdrop.show{
        visibility: visible;
        opacity: 0.5;
    }
    .profile-s1dropdown .dropdown-toggle::after{
        content: unset;
    }
    /* End Header */

    
    /* Start Home Page */
    /* .logo-s1slider .swiper-slide img {
        max-height: 40px;
    } */
    .logo-s1csslider img {
        max-height: 40px;
    }

    .members-s1saying .swiper-slide, .success-s2stories .swiper-slide, .solution-s1slider .swiper-slide, .proofInNumbers-s2slider .swiper-slide, .gateway-s1slider .swiper-slide, .swiper-s1slider .swiper-slide, .swiper-s2slider .swiper-slide{
        min-width: 300px !important;
        max-width: 300px !important;
    }

    .founding-s1card img{
        max-width: 300px;
        width: 100%;
    }

    /* .logo-s2slider .swiper-slide img {
        max-height: 40px;
    } */
    .logo-s2csslider img {
        max-height: 40px;
    }

    .modal-toster-s1img{
        right: -59px;
        max-width: 220px;
    }
    /* End Home Page */

}



@media (max-width: 767px) {

    /* Start Padding */
    .pspacing-s1{
        padding-top: 225px;
        padding-bottom: 40px;
    }
    /* End Padding */


    /* Start Wrapper */
    .wrapper-s1 .wrapper-s1bg{
        width: calc(100% + 100px);
        right: 70px;
    }

    .wrapper-s2 .wrapper-s2bg{
        width: calc(100% + 100px);
        right: 70px;
    }

    .wrapper-s3 .wrapper-s3bg{
        width: calc(100% + 0);
        right: 0;
    }

    .wrapper-s4 .wrapper-s4bg{
        width: calc(100% + 150px);
        right: 70px;
    }
    /* End Wrapper */


    /* Start Home Page */
    .banner-s1::before{
        background: radial-gradient(1025.58% 92.8% at 50% 100%, rgba(0, 67, 203, 0.95) 58.17%, rgba(0, 67, 203, 0) 100%);
    }

    .members-s1saying .swiper-slide, .success-s2stories .swiper-slide, .solution-s1slider .swiper-slide, .proofInNumbers-s2slider .swiper-slide, .gateway-s1slider .swiper-slide, .swiper-s1slider .swiper-slide, .swiper-s2slider .swiper-slide{
        min-width: 272px !important;
        max-width: 272px !important;
    }

    .innovation-s1section{
        background:linear-gradient(180deg, rgba(0, 37, 57, 0) 0%, rgba(0, 37, 57, 0.95) 74.04%),
            url(../images/home/innovation-challenge.webp);
    }

    .modal-toster-s1img{
        top: -55px;
        transform: unset;
        right: -65px;
        max-width: 220px;
    }
    /* End Home Page */


    /* Start Forte Xchange Page */
    
    /* End Forte Xchange Page */

}




@media (max-width: 575px) {

    :root{
        --gt-header-height: 66px;
    }


    /* Start Padding */
    .pspacing-s2{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .pspacing-s3{
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .pspacing-top-s3{
        padding-top: 32px;
    }
    .pspacing-bottom-s3{
        padding-bottom: 32px;
    }
    .pspacing-s4{
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .pspacing-s5{
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .pspacing-top-s5{
        padding-top: 48px;
    }
    .pspacing-bottom-s5{
        padding-bottom: 48px;
    }
    .pspacing-top-40px-32px{
        padding-top: 32px;
    }
    .pspacing-bottom-40px-32px{
        padding-bottom: 32px;
    }
    .pspacing-80px-48px{
        padding-top: 48px;
        padding-bottom: 48px;
    }
    /* End Padding */


    /* End Font Size */
    .change-fs-16px-14px{
        font-size: 14px;
    }
    .change-fs-20px-16px{
        font-size: 16px;
    }
    .change-fs-24px-16px{
        font-size: 16px;
    }
    .change-fs-28px-20px{
        font-size: 20px;
    }
    .change-fs-28px-24px{
        font-size: 24px;
    }
    .change-fs-32px-20px{
        font-size: 20px;
    }
    .change-fs-32px-28px{
        font-size: 28px;
    }
    .change-fs-48px-14px{
        font-size: 14px;
    }
    .change-fs-48px-28px{
        font-size: 28px;
    }
    .change-fs-48px-32px{
        font-size: 32px;
    }
    .change-fs-120px-48px{
        font-size: 48px;
    }
    /* End Font Size */


    /* Start line-height */
    .change-line-height-40px-24px{
        line-height: 24px;
    }
    .change-line-height-56px-18px{
        line-height: 18px;
    }
    .change-line-height-56px-32px{
        line-height: 32px;
    }
    .change-line-height-56px-40px{
        line-height: 40px;
    }
    /* End line-height */

    
    /* Start Toster */
    .toast{
        padding: 15px 22px !important;
    }
    /* End Toster */


    /* Start Header */
    /* .header-s1 {
        background: var(--gt-bg-theme);
        padding: 5px 0;
        min-height: 40px;
    }
    .header-s1 .navbar-brand img{
        height: 24px;
    }
    .header-s1 .navbar-collapse{
        max-width: 100%;
    } */
    /* End Header */


    /* Start Home Page */
    /* .logo-s1slider .swiper-slide img {
        max-height: 32px;
    } */
    .logo-s1csslider img {
        max-height: 32px;
    }

    /* .logo-s2slider .swiper-slide img {
        max-height: 32px;
    } */
    .logo-s2csslider img {
        max-height: 32px;
    }
    /* End Home Page */

}