:root{
    --gt-theme: #1942C3;

    --gt-font-Overused-Grotesk: 'Overused Grotesk';
    
    --gt-bg-theme: #1942C3;
    --gt-bg-1942C3: #1942C3;
    --gt-bg-03FFB9: #03FFB9;
    --gt-bg-FFFFFF: #FFFFFF;
    --gt-bg-F8F8F8: #F8F8F8;
    --gt-bg-85C3FE1A: #85C3FE1A;
    --gt-bg-002539: #002539;
    --gt-bg-0B2538: #0B2538;
    --gt-bg-F3F9FF: #F3F9FF;

    
    --gt-text-theme: #1942C3;
    --gt-text-03FFB9: #03FFB9;
    --gt-text-FFFFFF: #FFFFFF;
    --gt-text-F8F8F8: #F8F8F8;
    --gt-text-2e2e2e: #2e2e2e;
    --gt-text-85C3FE: #85C3FE;
    --gt-text-002539: #002539;
    --gt-text-FAF9F6: #FAF9F6;
    --gt-text-121212: #121212;
    --gt-text-93C1F9: #93C1F9;

    --gt-border-theme: #1942C3;
    --gt-border-1941c24d: #1941c24d;
    --gt-border-F8F8F8: #F8F8F8;
    --gt-border-FAF9F6: #FAF9F6;
    --gt-border-0051D6: #0051D6;

    --gt-header-height: 96px;
}

:root{
    --bs-body-color: var(--gt-text-theme);
    --bs-border-radius: 0;

    --bs-link-color: #1942C3;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 48px;
}

body {
    background: var(--gt-bg-FFFFFF);
    color: var(--gt-text-theme);
    font-size: 16px;
    font-family: var(--gt-font-Overused-Grotesk), system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}
body main{
    overflow: hidden;
}


/* Start Link */
a{
    color: inherit;
    text-decoration: none;
}
.link-FAF9F6-03FFB9{
    color: var(--gt-text-FAF9F6);
}
.link-FAF9F6-03FFB9:hover{
    color: var(--gt-text-03FFB9);
}
/* End Link */


/* Start Scroll Bar */
/* .navigation::-webkit-scrollbar-track {
    box-shadow: grey 0px 0px 5px inset;
    border-radius: 10px;
}
.navigation::-webkit-scrollbar-thumb {
    background: rgb(64, 187, 162);
    border-radius: 50px;
} */
.scrollbar-s1::-webkit-scrollbar{
	width: 6px;
	background-color: transparent;
}
.scrollbar-s1::-webkit-scrollbar-thumb{
	border-radius: 4px;
	-webkit-box-shadow: unset;
	background-color: var(--gt-bg-FFFFFF);
}
/* End Scroll Bar */


/* Start Background */
.gt-bg-03FFB9{
    background-color: var(--gt-bg-03FFB9);
}
.gt-bg-85C3FE1A{
    background-color: var(--gt-bg-85C3FE1A);
}
.gt-bg-1942C3{
    background-color: var(--gt-bg-1942C3);
}
.gt-bg-002539{
    background-color: var(--gt-bg-002539);
}
.gt-bg-FFFFFF{
    background-color: var(--gt-bg-FFFFFF);
}
.gt-bg-F3F9FF{
    background-color: var(--gt-bg-F3F9FF);
}
/* End Background */


/* Start Font Color */
.gt-text-121212{
    color: var(--gt-text-121212);
}
.gt-text-FFFFFF{
    color: var(--gt-text-FFFFFF);
}
.gt-text-85C3FE{
    color: var(--gt-text-85C3FE);
}
.gt-text-F8F8F8{
    color: var(--gt-text-F8F8F8);
}
.gt-text-FAF9F6{
    color: var(--gt-text-FAF9F6);
}
.gt-text-93C1F9{
    color: var(--gt-text-93C1F9);
}
/* End Font Color */


/* Start Border Color */
.gt-border-theme{
    border-color: var(--gt-border-theme) !important;
}
.gt-border-1941c24d{
    border-color: var(--gt-border-1941c24d) !important;
}
/* End Border Color */


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



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


/* Start Font Weight */
.fw-200 {
    font-weight: 200;
}
.fw-300 {
    font-weight: 300;
}
.fw-400 {
    font-weight: 400;
}
.fw-500 {
    font-weight: 500;
}
.fw-600 {
    font-weight: 600;
}
.fw-700 {
    font-weight: 700;
}
.fw-800 {
    font-weight: 800;
}
.fw-900 {
    font-weight: 900;
}
/* End Font Weight */


/* Start Opacity */
.opacity-20{
    opacity: 20%;
}
.opacity-30{
    opacity: 30%;
}
/* End Opacity */


/* Start Rounded */
.rounded-10{
    border-radius: 20px;
}
/* End Rounded */


/* Start Cursor Pointer */
.cursor-pointer{
    cursor: pointer;
}
/* End Cursor Pointer */


/* Start Word Break & White Space */
.word-break-all{
    word-break: break-all;
}
/* End Word Break & White Space */


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



/* Start Title */
.title-s1{
    max-width: 630px;
}
.title-s1sub{
    max-width: 630px;
}
.title-s2{
    max-width: 750px;
}
.highlight-s1{
    background: var(--gt-bg-03FFB9);
    color: var(--gt-text-theme);
}
.highlight-s2{
    background: var(--gt-bg-FFFFFF);
    color: var(--gt-text-theme);
}
/* End Title */


/* Start Height Width */
.min-h-auto{
    min-height: auto !important;
}
.hw-40px{
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    max-width: 40px;
    max-height: 40px;
}
/* End Height Width */


/* Start Modal */
.modal-content{
    border-radius: 0px;
}
.modal-w-1140px{
    --bs-modal-width: 1140px;
}
.modal-s1btn-close{
    position: absolute;
    top: 8px;
    right: 8px;
    filter: brightness(0) saturate(100%) invert(24%) sepia(77%) saturate(2214%) hue-rotate(212deg) brightness(87%) contrast(96%);
    z-index: 1;
    opacity: 1;
}
/* End Modal */


/* Start Form */
.form-s1group{
    position: relative;
}
.form-s1group .form-control{
    border-radius: 0;
    background: transparent;
    border-color: rgba(250, 249, 246, 0.25);
    padding-top: 0;
    padding-bottom: 22px;
    padding-left: 0;
    padding-right: 0;
    box-shadow: none;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: var(--gt-text-FAF9F6);
}
.form-s1group .form-control:focus{
    border-color: var(--gt-border-FAF9F6);
}
.form-s1group .form-control::placeholder{
    color: var(--gt-text-FAF9F6);
}
.form-s1group .form-s1btn{
    position: absolute;
    top: 50%;
    right: 3px;
    transform: translateY(-50%);
}
.form-s1-sub1group .form-control{
    border-color: rgba(25, 65, 195, 0.25);
    color: var(--gt-text-theme);
}
.form-s1-sub1group .form-control:focus{
    border-color: var(--gt-border-theme);
}
.form-s1-sub1group .form-control::placeholder{
    color: var(--gt-text-theme);
}
/* End Form */


/* Start Wrapper */
.wrapper-s1 .wrapper-s1maincover{
    /* min-height: 805px; */
    min-height: 755px;
    overflow: hidden;
}
.wrapper-s1 .wrapper-s1bg{
    position: absolute;
    width: 100%;
    text-align: end;
    top: 0;
    bottom: 0;
    right: 0;
}
.wrapper-s1 .wrapper-s1bg img{
    max-width: 100%;
    max-height: 100%;
}

.wrapper-s2 .wrapper-s2maincover{
    min-height: 810px;
    overflow: hidden;
}
.wrapper-s2 .wrapper-s2bg{
    position: absolute;
    width: 100%;
    text-align: end;
    top: 0;
    bottom: 0;
    right: 0;
}
.wrapper-s2 .wrapper-s2bg img{
    max-width: 100%;
    max-height: 100%;
}

.wrapper-s3 .wrapper-s3maincover{
    min-height: 1034px;
    overflow: hidden;
    margin-top: -105px;
}
.wrapper-s3 .wrapper-s3bg{
    position: absolute;
    width: 100%;
    text-align: start;
    top: 0;
    bottom: 0;
    right: 0;
}
.wrapper-s3 .wrapper-s3bg img{
    max-width: 100%;
    max-height: 100%;
}

.wrapper-s4{
    margin-bottom: -35px;
}
.wrapper-s4 .container{
    margin-bottom: 35px;
}
.wrapper-s4 .wrapper-s4maincover{
    min-height: 755px;
    overflow: hidden;
}
.wrapper-s4 .wrapper-s4bg{
    position: absolute;
    width: 100%;
    text-align: end;
    top: 0;
    bottom: 0;
    right: 0;
}
.wrapper-s4 .wrapper-s4bg img{
    max-width: 100%;
    max-height: 100%;
}


.wrapper-s5{
    margin-bottom: -212px;
    margin-top: -38px;
}
.wrapper-s5 .container{
    margin-top: 38px;
    margin-bottom: 212px;
}
.wrapper-s5 .wrapper-s5maincover{
    min-height: 1026px;
    overflow: hidden;
}
.wrapper-s5 .wrapper-s5bg{
    position: absolute;
    width: 100%;
    text-align: end;
    top: 0;
    bottom: 0;
    /* right: 0; */
    right: -26%;
}
.wrapper-s5 .wrapper-s5bg img{
    /* max-width: 100%;
    max-height: 100%; */
}


.sectionbg-s1bg{
    position: absolute;
    top: -44px;
    right: -241px;
    height: 504px;
}
.sectionbg-s1bg img{
    max-height: 100%;
}


.bgcovers1-img{
    position: absolute;
    right: -344px;
    top: 0;
    max-height: 406px;
}
.bgcovers2-img{
    position: absolute;
    right: 0px;
    top: 0;
    max-height: 593px;
}
.bgcovers3-img{
    position: absolute;
    right: 0px;
    top: 0;
    max-height: 424px;
}
.bgcovers4-img{
    position: absolute;
    right: 0px;
    top: 0;
    max-height: 400px;
}
.bgcovers5-img{
    position: absolute;
    right: 0px;
    top: 0;
    max-height: 400px;
}
.bgcovers6-img{
    position: absolute;
    right: 0px;
    top: 0;
    max-height: 364px;
}
.bgcovers7-img{
    position: absolute;
    right: -480px;
    top: -60px;
    max-height: 525px;
}

/* .key-featuress1-img{
    background: url(../images/features-pgs/key-features/bg-1.png);
    background-repeat: no-repeat;
    background-position: 170% 32%;
    background-size: auto 280px;
} */
.key-featuress1-img{
    position: absolute;
    right: -20%;
    top: -22%;
    max-height: 280px;
}
.key-featuress2-img{
    position: absolute;
    right: -14%;
    top: 8%;
    max-height: 205px;
}
.key-featuress3-img{
    position: absolute;
    right: -24%;
    top: -3%;
    max-height: 245px;
}
.key-featuress4-img{
    position: absolute;
    right: -72%;
    top: -38%;
    max-height: 452px;
}
.key-featuress5-img{
    position: absolute;
    right: -34%;
    top: -37%;
    max-height: 280px;
}
.key-featuress6-img{
    position: absolute;
    right: -66%;
    top: -16%;
    max-height: 345px;
}

.card-s1wrapper-img-cover{
    display: flex;
    align-items: end;
    /* aspect-ratio: 302 / 304; */
    height: 304px;
}
.card-s1wrapper-img1{
    position: absolute;
    max-height: 376px;
    right: -25%;
    bottom: -18%;
}
.card-s1wrapper-img2{
    position: absolute;
    max-height: 314px;
    right: -38%;
    bottom: -7%;
}
.card-s1wrapper-img3{
    position: absolute;
    max-height: 356px;
    right: -45%;
    bottom: -13%;
}
.card-s1wrapper-img4{
    position: absolute;
    max-height: 323px;
    right: -100%;
    bottom: -3%;
}
.card-s1wrapper-img5{
    position: absolute;
    max-height: 323px;
    right: -45%;
    bottom: -56%;
}
.card-s1wrapper-img6{
    position: absolute;
    max-height: 376px;
    right: -36%;
    bottom: -76%;
}
/* End Wrapper */


/* Start All Rounder */
.btn{
    font-weight: 600;
    font-size: 16px;
    padding: 12px 24px;
    border-radius: 0;
    border-width: 2px;
    line-height: normal;
    align-content: center;
    min-height: 52px;
    box-shadow: none !important;
}
.btn-outline-F8F8F8{
    --bs-btn-color: var(--gt-text-F8F8F8);
    --bs-btn-border-color: var(--gt-border-F8F8F8);
    --bs-btn-hover-color: var(--gt-text-theme);
    --bs-btn-hover-bg: var(--gt-bg-F8F8F8);
    --bs-btn-hover-border-color: var(--gt-border-F8F8F8);
    --bs-btn-focus-shadow-rgb: 25, 135, 84;
    --bs-btn-active-color: var(--gt-text-theme);
    --bs-btn-active-bg: var(--gt-bg-F8F8F8);
    --bs-btn-active-border-color: var(--gt-border-F8F8F8);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--gt-text-F8F8F8);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--gt-border-F8F8F8);
    --bs-gradient: none;
}
.btn-outline-theme-002539{
    --bs-btn-color: var(--gt-text-002539);
    --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;
}
.btn-outline-FFFFFF-theme{
    --bs-btn-color: var(--gt-text-002539);
    --bs-btn-bg: var(--gt-bg-FFFFFF);
    --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: var(--gt-bg-FFFFFF);
    --bs-btn-disabled-border-color: var(--gt-border-theme);
}
.btn-theme{
    --bs-btn-color: var(--gt-text-FFFFFF);
    --bs-btn-bg: var(--gt-bg-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: 49, 132, 253;
    --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-FFFFFF);
    --bs-btn-disabled-bg: var(--gt-bg-theme);
    --bs-btn-disabled-border-color: var(--gt-border-theme);
}
.btn-outline-theme{
    --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;
}

/* body{
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
} */
img, svg{
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */

    -webkit-user-drag: none; /* Safari/Chrome */
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    user-select: none; /* also prevents text/image selection */
}

.gt-spinner{
    display: inline-block;
    animation: animName 2s linear infinite;
}
@keyframes animName {
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}
/* End All Rounder */


/* Start Toster */
:root{
    --gt-bg-85C3FE: #85C3FE;
    --gt-bg-Accent-Rose: #FFB3C1;
    --gt-bg-Accent-Yellow: #FCD200;
}
#toast-container{
    padding: 0 12px;
}
#toast-container>.toast-success, #toast-container>.toast-error, #toast-container>.toast-warning{
    background-image: unset !important;
}
.toast-top-center {
    top: 15px !important;
    display: flex !important;
    flex-direction: column;
}
.toast{
    padding: 22px 34px !important;
    overflow: hidden !important;
    border-radius: 0px !important;
    border: 0px !important;
    font-size: 16px;
    font-weight: 600;
}
#toast-container>div{
    width: auto !important;
    opacity: 1;
    box-shadow: unset !important;
}
.toast-message{
    text-align: center !important;
}
.toast-error{
    background-color: var(--gt-bg-Accent-Rose) !important;
}
.toast-error .toast-message{
    color: var(--gt-text-002539) !important;
}
.toast-success{
    background-color: var(--gt-bg-85C3FE) !important;
}
.toast-success .toast-message{
    color: var(--gt-text-002539) !important;
}
.toast-warning{
    background-color: var(--gt-bg-Accent-Yellow) !important;
}
.toast-warning .toast-message{
    color: var(--gt-text-002539) !important;
}
/* End Toster */


/* Start Header */
.header-s1{
    /* background: var(--gt-bg-theme); */
    background: var(--gt-bg-0B2538);
    padding: 10px 0;
    min-height: 96px;
    position: sticky;
    top: 0;
    border-bottom: 1px solid #f7f7f74d;
    z-index: 1040;
}
.header-s1 .navbar-nav .nav-link{
    padding: 8px 16px;
    color: var(--gt-text-FFFFFF);
    border: 1px solid transparent;
    line-height: normal;
    transition: 0s;
    box-shadow: unset !important;
}
.header-s1 .navbar-nav .nav-link[aria-expanded="true"] svg{
    transform: rotate(180deg);
}
.dropdown-s1 .dropdown-toggle::after{
    content: unset;
}
.dropdown-s1 .dropdown-menu{
    background: var(--gt-bg-0B2538);
    border: 1px solid var(--gt-border-F8F8F8);
    border-radius: 0px;
    margin-top: -1px;
    min-width: 100%;
}
.dropdown-s1 .dropdown-toggle{
    border: 1px solid transparent;
}
.dropdown-s1 .dropdown-toggle.show{
    border: 1px solid var(--gt-border-F8F8F8);
    border-bottom: transparent;
}
.dropdown-s1 .dropdown-item{
    color: var(--gt-text-FFFFFF);
}
.dropdown-s1 .dropdown-item:focus, .dropdown-s1 .dropdown-item:hover {
    color: var(--gt-text-theme);
    background-color:var(--gt-bg-FFFFFF);
}
.profile-s1dropdown .dropdown-menu[data-bs-popper]{
    right: 0 !important;
    top: 50px;
}
.profile-s1dropdown .dropdown-toggle::after{
    border-top-color: var(--gt-bg-FFFFFF);
}
.profile-s1dropdown .dropdown-toggle-arrow[aria-expanded="true"]::after{
    rotate: 180deg;
}
.profile-text{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 160px;
}
.profile-s1dropdown .dropdown-menu{
    width: 255px;
}
.profile-s1dropdown .dropdown-menu .dropdown-item:hover{
    color: var(--gt-text-theme);
}
.profile-s1dropdown .dropdown-menu .dropdown-item.active, .profile-s1dropdown .dropdown-menu .dropdown-item:active{
    background-color: var(--gt-bg-theme);
    color: var(--gt-text-FFFFFF);
}
/* End Header */


/* Start Footer */
.footer-s1link{
    color: var(--gt-text-FAF9F6);
    opacity: 0.75;
}
.footer-s1link:hover{
    opacity: 1;
}
/* End Footer */


/* Start Home Page */
.banner-s1{
    position: relative;
    min-height: calc(100vh - var(--gt-header-height));
    background: var(--gt-bg-theme);
}
.banner-s1::before{
    content: '';
    background: radial-gradient(100% 244.01% at 0% 50%, rgba(0, 67, 203, 0.95) 45.79%, rgba(0, 67, 203, 0) 100%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.banner-s1 .banner-s1video{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.banner-s1 .container{
    z-index: 2;
}
.banner-s1 .banner-s1video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.marquees1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
}
.marquees1 .marquees1-div {
    will-change: transform;
    transform: translateX(0);
    white-space: nowrap;
    -webkit-animation: marquees 20s linear infinite;
            animation: marquees 20s linear infinite;
}
.marquees1-div {
    display: flex;
    align-items: center;
}
@-webkit-keyframes marquees {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}
@keyframes marquees {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}

/* .logo-s1slider .swiper-slide img{
    opacity: 0.5;
    max-height: 64px;
} */
/* .swiper-s1 .swiper-wrapper {
	transition-timing-function: linear !important;
    align-items: center;
}
.swiper-s1 .swiper-slide {
    width: auto !important;
} */


.success-s2stories .swiper-slide, .proofInNumbers-s2slider .swiper-slide, .gateway-s1slider .swiper-slide, .swiper-s1slider .swiper-slide, .swiper-s2slider .swiper-slide{
    height: auto !important;
}

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

.innovation-s1section{
    background: 
        linear-gradient(270deg, rgba(0, 37, 57, 0) 0%, rgba(0, 37, 57, 0.95) 74.04%),
        url(../images/home/innovation-challenge.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: calc(100vh - var(--gt-header-height));
}

.nav-link:focus-visible{
    box-shadow: unset;
}
.tab-s1{
    --bs-nav-pills-link-active-color: var(--gt-text-FFFFFF);
    --bs-nav-pills-link-active-bg: var(--gt-bg-theme);
}
.tab-s1.nav-pills .nav-link{
    border: 2px solid var(--gt-border-0051D6);
    border-right: unset;
    font-weight: 600;
}
.tab-s1.nav-pills .nav-item:last-child .nav-link{
    border-right: 2px solid var(--gt-border-0051D6);
}

.modal-toster-s1img{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -200px;
}
/* End Home Page */


/* Start Membership Page */
.faqs-s1.accordion{
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg width='14' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5294 1.52941L6.99913 8.05974L0.46875 1.52946L1.5294 0.468791L6.99912 5.93842L12.4687 0.46875L13.5294 1.52941Z' fill='%23121212'/%3E%3C/svg%3E");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg width='14' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5294 1.52941L6.99913 8.05974L0.46875 1.52946L1.5294 0.468791L6.99912 5.93842L12.4687 0.46875L13.5294 1.52941Z' fill='%23121212'/%3E%3C/svg%3E");
}
.faqs-s1 .accordion-item{
    border-radius: 0 !important;
    border-color: var(--gt-border-theme);
    transition: margin 0.3s ease;
}
.faqs-s1 .accordion-item.open{
    margin: 12px 0;
    border-top: 1px solid var(--gt-border-theme);
}
.faqs-s1 .accordion-item.open + .accordion-item{
    border-top: 1px solid var(--gt-border-theme);
}
.faqs-s1 .accordion-item.open .accordion-button{
    padding-bottom: 12px;
}
.faqs-s1 .accordion-item:first-child{
    margin-top: 0 !important;
}
.faqs-s1 .accordion-item:last-child{
    margin-bottom: 0 !important;
}
.faqs-s1 .accordion-button{
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 22px 20px;
    transition: padding 0.3s ease;
}
.faqs-s1 .accordion-button::after{
    background-position: center;
    background-size: 14px;
}
.faqs-s1 .accordion-button:not(.collapsed){
    background: transparent;
    color: var(--gt-text-theme);
}
/* .faqs-s1 .accordion-button[aria-expanded="true"]{
    border-bottom: 1px solid var(--gt-border-theme);
} */
/* End Membership Page */


/* Start who we are Page */
/* .specialists-s1card-img{
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px;
    aspect-ratio: 120 / 120;
    object-fit: cover;
} */
@media (min-width: 992px) {
    
}
/* End who we are Page */


/* Start About us Page */
.expert-s1card-img{
    min-width: 240px;
    min-height: 240px;
    max-width: 240px;
    max-height: 240px;
    aspect-ratio: 240 / 240;
    object-fit: cover;
}
/* End About us Page */