.gradiant-light{background: linear-gradient(180deg, #FFFFFF 0%, #FCF5F5 100%);}
    .navbar-toggler:focus,
    .AuthActions .btn_login:focus,
    .navbar-toggler:active,
    .AuthActions .btn_login:active,
    .navbar-toggler:focus-visible,
    .AuthActions .btn_login:focus-visible{box-shadow:0 0 1px var(--tPrimary) !important;border:0 !important;outline:0 !important;}

     .btn.btn_logIn{--bs-btn-border-width:0rem;will-change:auto;transition:.275s ease-in-out all;}
    .btn.btn_logIn::before{content:"";position:absolute;top:0;width:100%;height:100%;background:var(--shine-effect);pointer-events:none !important;}
    .btn.btn_logIn::before{left:-100%;transition:var(--shine-transition);}
    .btn.btn_logIn:hover::before{left:100%;}
    .btn.btn_logIn:hover{transform:scale(1.025) translateY(-4px);}

    /* banner  */
    @media (min-width: 1440px) {.banner.pr.landingPage ._animated{
    transform: scale(1.50);
        transform-origin: left;
    }
   }

   .WaveBg{
    background-image: url('../media/images/bg_line_rotate.webp');
    background-position: center top;
   }


   /* sollution section  */
   .card.solution-card{
    min-height: 100%;
   }

      @media (min-width: 992px) {
    .solutionSwiper {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, auto);
        gap: 24px;
    }

    .solutionSwiper .swiper-wrapper {
        display: contents !important;
    }

    .solutionSwiper .swiper-slide {
        width: 100% !important;
    }

    /* hide swiper controls on desktop */
    .slider-nav-next,
    .slider-nav-prev,
    .swiper-pagination {
        display: none !important;
    }
}





.footerCTA{
    background-image: url('../media/images/footerctabg_opt.webp');
}


/* account form  */
.live_account_card{
    /* background-color: ; */
    box-shadow: 0px 0px 20px 4px rgba(186, 205, 224, 0.50);
    border-radius: 15px;
}
.form-control:focus{
    box-shadow: none;
}
.iti {
    width: 100%;
}
.iti__flag-container .iti__selected-flag{
    border-radius: 15px 0 0 15px;
}

.iti input {
    width: 100%;
}


/* New Landing CSS  */
.dark_link{color: var(--text);}.dark_link:hover{color: var(--tPrimary);}
.bg-9B58471A{background-color: #9B58471A;}
.bg_line_down{
    background-image: url('../media/images/banner/bg_line_down.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sticky_wrapper{
    position: relative;
    background-image: url('../media/images/banner/bg_line_down.webp');
    background-attachment: fixed;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    overflow: clip;
    isolation: isolate;
}

.sticky_wrapper::before{
    content: "";
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-image: url('../media/images/banner/bg_line_down.webp');
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
    visibility: hidden;
}

.sticky_wrapper > .__sections{
    position: relative;
    z-index: 1;
}

@media (max-width: 991.98px){
    .sticky_wrapper{
        background-image: none;
        background-attachment: scroll;
    }

    .sticky_wrapper.is-bg-fixed::before{
        opacity: 1;
        visibility: visible;
    }
}

.card.help_card{
    --bs-card-spacer-y: 2.515rem;
    --bs-card-spacer-x: 2.515rem;
    --bs-card-border-radius:1.875rem;
    --bs-card-border-width:0;
}
.section{
    overflow: hidden;
}
.all-site-header  ._btnGroup .btn {
        /* height: 3rem !important; */
        line-height: 1rem;
        --bs-btn-padding-y: .9rem;
    --bs-btn-padding-x: 1.8rem;
    --bs-btn-font-size: 1rem;
    }
@media (max-width: 991px) {
    .site-header  ._btnGroup .btn {
        height: 3rem !important;
        line-height: 1rem;
        --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 500;
    --bs-btn-padding-y: .4rem;
    --bs-btn-padding-x: 2.25rem;
    }
}
@media(min-width:976px){
    .site-header .navbar{
            padding-inline: 30px;
    }
    .card.help_card{
        padding-right: 75px;
        
    }
}
@media(max-width:976px){
    .card.help_card{
    --bs-card-spacer-y: 1.515rem;
    --bs-card-spacer-x: 1.515rem;}
}
/* .card.help_card */
