@media (min-width: 540px) {
  
}
@media (min-width: 768px) {
   
}
@media (min-width: 991px) {
   
   
}

@media (max-width:1625px) {
    .header-navigation .abtn a:nth-child(1) {
        /* display: none; */
    }
}
@media (max-width:1600px) {
    .wheel {
        width: 1400px;
        height: 1400px;
    }
}
@media (max-width:1550px) {}
@media (max-width:1500px) {
    
}
@media (max-width:1450px) {}
@media (max-width:1435px) {
    .wheel {
        width: 1300px;
        height: 1300px;
    }
    .steps-wrap {
        height: 43rem;
    }
}
@media (max-width:1400px) {
    

    
}
@media (max-width:1366px) {}
@media (max-width:1300px) {}
@media (max-width:1230px) {
    
}
@media (max-width:1200px) {
    .nodesk .glide__slides {
        gap: 1rem;
    }

}
@media (max-width:1100px) {
   

   
}
@media (max-width:1024px) {
    .header-navigation .logo-wrapper {
        /* display: block; */
    }

    .header-navigation .logo-wrapper 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 {
        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 {
        /* background-color: #0387E9; */
        height: auto;
        height: 17rem;
        /* position: relative; */
        z-index: 1000;
        background-color: #fff;
    }
    .scrolin .header-navigation.nav-open {
        display: none;
    }
    .scrolin.htop .header-navigation.nav-open {
        display: block;
    }

    .header-navigation.nav-open .menu-wrap {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        bottom: -3rem;
        height: auto;
    }

    .header-navigation.nav-open .menu-wrap .primary-menu-wrapper ul {
        /* gap: 2rem; */
    }

    .header-navigation.nav-open .slantbg {
        height: 20rem;
    }

    .header-navigation .button-wrap {
        /* padding-right: 1rem; */
    }

    .scrolin .header-navigation.nav-open .menu-wrap {
        /* height: 15rem; */
    }

    .scrolledUp .header-navigation.nav-open {
        /* background-color: #0387E9; */
    }

    .sec3-wrap .banimg picture {
        top: 0;
    }

}


@media (max-width:1024px) {}



@media (max-width:991px) {
    
    .steps-wrap {
        height: 30rem;
    }
    
}
@media (max-width:900px) {
    
}
@media (max-width:812px) {
    
}
@media (max-width:768px) {
    .list-wrap .item-wrap {
        width: 90%;
    }
    .wheel {
        width: 700px;
        height: 700px;
    }
    .steps-wrap {
        /* height: 25rem; */
    }
    .steps-spacer {
        height: 120vh;
    }
    .step-item {}
}
@media (max-width:767px) {
   .scrolin .header-navigation > div > div {
        padding-bottom: 1rem;
   }
   #process-wheel {
        transform: unset !important;
        display: flex;
        flex-direction: column; 
        align-items: center;
        justify-content: center;
        gap: 5rem;
        background: transparent;
        border: unset;
   }
   .wheel {
    width: auto;
    height: auto;
   }
   .steps-wrap {
        height: auto;
    }
   .step-item {
        position: relative !important;
        translate: 0 !important;
        opacity: 1 !important;
        transition: none !important;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transform: unset !important;
        rotate: unset !important;
        left: unset;
        right: unset;
   }
   .step-item .step-content {
        max-width: 100%;
   }
   .steps-spacer {
    display: none;
    height: 0;
   }
   
}
@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-wrapper img {
        /* width: 40vw; */
    }

    .header-navigation .button-wrap {
        padding-right: 0;
    }

    .header-navigation .button-wrap .abtn a {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .header-navigation.nav-open .menu-wrap {
        bottom: -4rem;
    }

    .header-navigation.nav-open .menu-wrap .primary-menu-wrapper ul {
        flex-wrap: wrap;
        gap: 1rem;
    }

    .header-navigation.nav-open .menu-wrap .primary-menu-wrapper ul a {
        padding: .5rem;
    }

    .header-navigation.nav-open .slantbg {
        height: 23rem;
    }

    .header-navigation.nav-open .social-icon {
        bottom: -12rem;
    }
    
    .banner-content {
        /* padding-top: 19vw;
        padding-bottom: 57vw; */
    }

    .slogn span {
        /* font-size: 4vw; */
    }

    .sec1-wrap .banner-content {
        padding-top: 0;
        /* padding-bottom: 20rem; */
    }
    
    
}
@media (max-width:568px) {}
@media (max-width:540px) {
    h1, h2, p, span {
        /* letter-spacing: -1px !important; */
    }

    .header-navigation .menu-wrap {
        height: 34%;
    }

    .header-navigation .logo-wrapper img {
        /* width: 30vw; */
    }

    .header-navigation .menu-toggle {
        /* top: .5rem; */
    }
    .header-navigation.nav-open {
        height: 178rem;
        height: 37%;
    }
    .scrolin .header-navigation.nav-open {
        height: 19rem;
    }

    .header-navigation .container-large-1 > div {
        /* padding-top: 4rem; */
        margin-bottom: 0;
    }

    .scrolin .header-navigation.nav-open .menu-wrap {
        height: 34%;
    }
    

    .banner-content .banner-content-inner {
        gap: .5rem;
    }

    .banner-content .banner-content-inner h1 {
        /* font-size: 9vw; */
        font-size: 8vw;
    }
    body.income-page .banner-content .banner-content-inner h1, body.finance-page .banner-content .banner-content-inner h1 {
        font-size: 11.8vw;
    }
    .header-navigation.nav-open .menu-wrap {
        bottom: -3.5rem;
    }

    
}
@media (max-width:440px) {
    .abtn {
        gap: 1rem;
        /* flex-direction: column; */
        /* justify-content: center; */
        flex-direction: row;
    }

    .abtn a {
        font-size: 4.2vw;
        /* font-size: 4.7vw; */
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        margin-right: 0;
        text-align: center;
    }
    .servicesli .abtn a {
        font-size: 3.3vw;
    }
    .text-\[10px\] {
        font-size: 2.6vw;
        font-size: 2.05vw;
    }
    .text-\[14px\] {
        font-size: 4vw !important;
    }
    .text-\[16px\] {
        font-size: 4.2vw !important;
    }
    .text-\[17px\] {
        font-size: 4.5vw;
    }
    .text-\[18px\] {
        font-size: 4.5vw;
    }
    .text-\[20px\] {
        font-size: 5vw;
    }
    .text-\[22px\] {
        font-size: 3.65vw;
    }
    .text-\[24px\] { 
        font-size: 5.6vw !important;
    }
    .text-\[25px\] {
        font-size: 7.68vw;
    }
    .text-\[26px\] {
        font-size: 5.91vw;
    }
    .text-\[27px\] {
        font-size: 5.8vw !important;
    }
    .text-\[30px\] {
        font-size: 6.5vw !important;
    }
    .text-\[32px\] {
        font-size: 5.68vw;
    }
    .text-\[34px\] {
        font-size: 6.1vw;
    }
    .text-\[35px\] {
        font-size: 6.82vw;
    }
    .text-\[36px\] {
        font-size: 7.6vw;
    }
    .text-\[38px\] {
        font-size: 7.6vw !important;
    }
    .text-\[40px\] {
        font-size: 8vw !important;
    }
    .text-\[42px\] {
        font-size: 10.2vw;
    }
    .text-\[44px\] {
        font-size: 8vw;
    }
    .text-\[48px\] {
        font-size: 10.91vw !important;
    }
    .text-\[50px\] {    
        font-size: 8.36vw;
    }
    .text-\[54px\] {
        font-size: 9vw;
    }
    .text-\[55px\] {
        font-size: 10vw !important;
    }
    .text-\[56px\] {
        font-size: 10.33vw;
    }
    .text-\[60px\] {
        font-size: 10vw !important;
    }
    .text-\[64px\] {
        font-size: 9.55vw;
    }
    .text-\[65px\] {
        font-size: 12.6vw;
    }
    
    .text-\[70px\], .sec7-wrap h2 {
    
    }
    .text-\[75px\] {
        font-size: 18vw;
    }
    .text-\[80px\] {
        font-size: 13.64vw;
    }
    
   
    
    .header-navigation .container-large-1 > div {
        /* padding-top: 3.5rem; */
    }

    .header-navigation .logo-wrapper {
        /* padding-top: .5rem; */
    }

    .header-navigation .logo-wrapper img {
        /* width: 46vw; */
    }
    .header-navigation .logo-wrapper svg {
        width: 100%;
    }

    .header-navigation .button-wrap {
        gap: .5rem;
    }

    .header-navigation .button-wrap .abtn-wrap {
        /* margin-top: 1rem; */
        gap: 1rem;
    }

    .header-navigation .abtn a {
        font-size: 3.6vw !important;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    

    .header-navigation .abtn a:first-child {
        display: none;
    }

    .header-navigation .slant {
        --p: 25px;
        height: 114px;
    }
    
    .header-navigation.nav-open .menu-wrap {
        /* bottom: -12rem; */
        bottom: -8rem;
    }

    .header-navigation.nav-open .slantbg {
        height: 27rem;
    }

    .header-navigation.nav-open .social-icon {
        bottom: -16rem;
    }

   

    .nav-open .social-wrap {
        display: flex;
    }

    .scrolin .header-navigation.nav-open .menu-wrap {
        /* height: 15rem; */
    }
    .scrolin .header-navigation.nav-open {
        height: 24rem;
    }

    .banner-content {
        /* padding-top: 4.2rem; */
        /* padding-bottom: 2rem; */
    }
    .banner-content .banner-content-inner {
        align-items: center;
        text-align: center;
    }
    .banner-content .banner-content-inner h1 {
        /* font-size: 16.8vw; */
        /* text-align: center; */
        
    }
    .contact_promo {
        top: -5.5rem !important;
        left: 1rem !important;
    }

    .slogan {
        /* border-top: 1px solid #F0F7FF;
        margin: 0 -1rem;
        padding-top: .8rem !important; */
    }
    .slogan a {
        /* padding: 0 1rem; */
    }
    .slogan span {
        font-size: 2vw;
    }
    .slogan a:nth-child(1) {
    }
   
    .sec7-wrap .list {}
    .sec7-wrap .list .item .img > div {
        height: 66%;
    }

    .menu-wraptop {
        display: flex;
    }

     .banimg picture img {
        height: 160% !important;
    }

}
@media (max-width:414px) {
    .header-navigation.nav-open .menu-wrap {
        bottom: -6rem;
    }
    .header-navigation .abtn a {
        font-size: 3vw !important;
    }
}
@media (max-width:400px) {
    .text-\[40px\] {
        font-size: 7.4vw !important;
    }
}

@media (max-width:393px) {
    .text-\[14px\] {
        font-size: 3vw !important;
    }
    .menu-item .text-\[14px\] {
        font-size: 3.8vw !important;
    }
    .header-navigation .menu-wrap {
        height: 29%;
    }
    .scrolin .header-navigation.nav-open {
        height: 21rem;
    }

    .header-navigation .clockopn .text-\[14px\] {
        font-size: 10px;
    }
    .banner-content .banner-content-inner {
        /* padding-left: 1rem; */
        /* padding-right: 1rem; */
    }
    .social-media {
        display: none;
    }
    .slogan span {
        font-size: 2.5vw;
    }
    .header-navigation .abtn a {
        font-size: 3vw !important;
        padding-top: .5rem;
        padding-bottom: .5rem;
    }
   
   
}
@media (max-width:375px) {
    .header-navigation .logo-wrapper {
        width: 40vw;
    }
    .header-navigation .logo-wrapper span {
        font-size: 1.8vw;
        font-size: 1.43vw;
    }
}

@media (max-width:360px) {
    .header-navigation.nav-open {
        height: 55%;
    }
    
}