:root{
    /* transitions curves */
  --ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  --ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  --ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  --ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
  --ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
  --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);
  --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
  --ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);
  --ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);
  --ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
  --ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  --easePunchy: cubic-bezier(0.36, 0.59, 0.22, 1);
  --font-outfit : "Outfit", sans-serif;
}
[data-animation="opacity-up"] {
    transition: all 1.5s var(--ease-out-expo);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10%);
}
[data-animation="opacity-up"].in-view {
    opacity: 1;
    transform: translateY(0%);
    visibility: visible;
}
[data-animation="snap-up"] {
    transition: all 1.5s var(--ease-out-expo);
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
}
[data-animation="snap-up"].in-view {
    opacity: 1;
    transform: translateY(0%);
    visibility: visible;
}
[data-animation="fade-left"] {
    transition: all 1.5s var(--ease-out-expo);
    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
}
[data-animation="fade-left"].in-view {
    opacity: 1;
    transform: translateY(0%);
    visibility: visible;
}
[data-animation="opacity"] {
    transition: all 1.5s var(--ease-out-expo);
    opacity: 0;
    visibility: hidden;
}
[data-animation="opacity"].in-view {
    opacity: 1;
    visibility: visible;
}
[data-animation="ctalink"] {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
}
[data-animation="ctalink"] span {
    display: inline-block;
}
[data-animation="slide-right"] {
    transition: all 1.5s var(--ease-out-expo);
    opacity: 1;
    transform: translateX(-100%);
}
[data-animation="slide-right"].in-view {
    opacity: 1;
    transform: translateX(0);
}


header{
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    padding: 24px 0;
    z-index: 99;
    transition :transform 0.4s cubic-bezier(.7,0,.2,1),background-color 0.4s cubic-bezier(.7,0,.2,1);
    background-color: white;
}
header .header_flx{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
header.white {
    background-color: white;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
}
header.hidden {
    transform: translateY(-100%);
}
header .rightside .navbox{
    display: flex;
    border-radius: 12px;
    overflow: hidden;
}
header .rightside .navbox .menubtn{
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 16px;
    cursor: pointer;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 400;
}
header .rightside .navbox .menubtn.coach{
    /* background: #4DCCFC; */
    color: #0F3963;
    border: 1px solid #0F3963;
    border-radius: 12px 0 0 12px;
}
header .rightside .navbox .menubtn.menu-btn{
    padding: 16px 32px;
    background: #0F3963;
    color: #fff;
}
.orange-txt{
    color: #EF6523!important;
    display: initial!important;
}
.green-txt{
    color: #20A500!important;
    display: initial!important;
}
.bigheader{
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100dvh;
    background: #fff;
    visibility: hidden;
    display: none;
}
.bigheader.open{
    visibility: visible;
    display: block;
}
.bigheader .big_hd_gr{
    display: grid;
    grid-template-columns: repeat(12,1fr);
    gap: 0;
    height: 100%;
}
.bigheader .left{
    grid-column: span 5;
}
.bigheader .right{
    grid-column: span 7;
}
.bigheader .left .img{
    width: 100%;
    height: 100%;
}  
.bigheader .left .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.bigheader .right{
    background: #071930;
    display: flex;
    position: relative;
    align-items: center;
}
.bigheader .right a{
    text-decoration: none;
    color: #fff;
    transition:all 0.4s linear;
}
.bigheader .bottom_link{
    width: calc(100% - 24px);
    position: absolute;
    bottom: 16px;
    right: 24px;
}
.bigheader .bottom_link ul{
    display: flex;
    justify-content: flex-end;
    gap: 24px;
}
.bigheader .bottom_link ul li a{
    text-decoration: underline;
    text-underline-offset: 3px;
    font-size: 0.875rem;
    font-weight: 400;
}
.bigheader .closemenu{
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
}
.bigheader .head_box ul{
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.bigheader .head_box ul li a{
    font-size: 1.25rem;
    font-weight: 400;
    font-family: var(--font-outfit);
    display: flex;
    align-items: center;
    gap: 24px;
    position: relative;
}
.bigheader .head_box ul li a::before{
    content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0;
    left: -16px;
    background: var(--blue);
    transform: scaleY(0);
    transform-origin: bottom center;
    transition: transform .3s cubic-bezier(.77,0,.175,1);
}
.bigheader .head_box ul li a:hover{
    gap: 32px;
}
.bigheader .head_box ul li a:hover::before{
    transform: scaleY(1);
    transform-origin: top center;
}

.headingsbox{
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    width: max-content;
    gap: 12px;
    text-align: center;
    max-width: 100%;
}
.headingsbox p span{
    display: inline-block;
}
.headingsbox p{
    overflow: hidden;
}
.headingsbox p.toptitle{
    font-size: 1.25rem;
    font-weight: 400;
    font-family: var(--font-outfit);
    color: #0FA2A4;
    line-height: 1;
    text-transform: uppercase;
}
.headingsbox p.maintitle{
    font-size: clamp(1.5rem,calc(3.33vw + 0.1rem),3rem);
    font-weight: 600;
    font-family: var(--font-outfit);
    color: #0F3963;
    line-height: 1.2;
}
.headingsbox p.subcopy{
    font-size: 1rem;
    font-weight: 400;
    font-family: var(--font-outfit);
    color: #333333;
    /* margin-top: 12px; */
}

.cta-norm{
    text-decoration: none;
    position: relative;
    width: max-content;
    cursor: pointer;
    border: 1px solid #0F3963;
    border-radius: 12px;
    display: flex;
    background: transparent;
    padding: 16px 24px;
    color: #0F3963;
    transition:all 0.4s ease-out;
    overflow: hidden;
    font-family: var(--font-outfit);
    font-size: 1rem;
}
.cta-norm::before{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: #009748;
    border-radius: 12px;
    z-index: 1;
    top: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform 0.5s var(--ease-in-quad);
}
.cta-norm span{
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px;
    z-index: 2;
}
.cta-norm span svg path{
    transition:all 0.4s ease-out;
}
.cta-norm:hover{
    background: #0F3963;
    color: var(--white);
    border-color: #009748;
}
.cta-norm:hover span svg path{
    fill: #fff;
}
.cta-norm:hover::before{
    transform: scaleX(1);
    transform-origin: left center;
}
.cta-norm.active{
    background: #0F3963;
    color: var(--white);
    border-color: #009748;
}
.cta-norm.active span svg path{
    fill: #fff;
}
.cta-norm.active::before{
    transform: scaleX(1);
    transform-origin: left center;
}

.cta-norm.active-blue{
    background: #0F3963;
    color: var(--white);
    border-color: #0F3963;
}
.cta-norm.active-blue span svg path{
    fill: #fff;
}
.cta-norm.active-blue:hover{
    border-color: #009748;
}
.cta-norm.active.act2{
    border-color: #0F3963;
}
.cta-norm.active.act2::before{
    transform: scaleX(0);
    transform-origin: right center;
}
.cta-norm.active.act2:hover::before{
    transform: scaleX(1);
    transform-origin: left center;
}
.last_b{
    position: relative;
}
.last_b .bg_layer{
    padding-top: calc(578 / 1440 * 100%);
    position: relative;
    overflow: hidden;
}
.last_b .bg_layer img{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.last_b .f_layer{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    background: linear-gradient(288.23deg, rgba(0, 0, 0, 0) 35.61%, #000000 118.41%);
}
.last_b .f_layer .content{
    color: #fff;
}
.last_b .f_layer .content p{
    overflow: hidden;
    font-size: 1rem;
    font-weight: 500;
    color: #FFFFFF99;
    font-family: var(--font-outfit);
}
.last_b .f_layer .content p.title{
    color: #fff;
    font-size: clamp(1.5rem,calc(3.33vw + 0.1rem),3rem);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 16px;
}
.last_b .f_layer .content p span{
    display: inline-block;
}
.last_b .f_layer .content a.cta-norm.active{
    margin-top: 24px;
    background: #0F3963;
    border-color: #0F3963;
}
.last_b .f_layer .content a.cta-norm.active::before{
    transform: scaleX(0);
    transform-origin: right center;
}
.last_b .f_layer .content a.cta-norm.active:hover::before{
    transform: scaleX(1);
    transform-origin: left center;
}
.last_b .f_layer .content a.cta-norm.active:hover{
    border-color: #009748;
}
.popup_modal{
    position: fixed;
    z-index: 999;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    display: none;
}
.modal_box{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}
.formbox{
    max-width: 800px;
    background: #fff;
    border-radius: 16px;
    padding: 32px;
    position: relative;
    max-height: 95vh;
    overflow: auto;
}
.formbox .titles p{
    font-size: 0.875rem;
    font-weight: 400;
    font-family: var(--font-outfit);
    color: #181818;
}
.formbox .titles p.title{
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 16px;
}
.formbox .inp_box{
    position: relative;
}
.formbox .inp_box.group:has(.error) select{
    top: 24px;
    bottom: auto;
}
.formbox .inp_box.group select{
    position: absolute;
    right: 16px;
    bottom: 8px;
    width: max-content;
    padding: 8px;
    border: 0;
    border-bottom: 1px solid #DBE0E5;
    border-radius: 0px;
    appearance: auto;
    background: none;
}
.formbox .inp_box.group.mobile select{
    left: 4px;
}
.formbox .inp_box.group.mobile input{
    padding-left: 72px;
}
.formbox .inp_box label{
    font-size: 0.875rem;
    font-weight: 600;
    color: #121417;
}
.formbox .inp_box label span{
    color: red;
}
.formbox .inp_box input,.formbox .inp_box textarea,.formbox .inp_box select{
    width: 100%;
    padding: 16px;
    font-size: 0.875rem;
    font-weight: 400;
    border: 1px solid #DBE0E5;
    border-radius: 8px;
    margin-top: 4px;
    font-family: var(--font-body);
    line-height: 1.2;
    resize: none;
    appearance: none;
    color: #000000;
}
.formbox .inp_box label.error,.contact .formbox .inp_box label.error,.error{
    font-size: 12px;
    font-weight: 400;
    color: red;
    /* display: none; */
}
.formbox .inp_box select{
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMC45NiAwLjk2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wLjQ4IDAuMTZhMC4wNCAwLjA0IDAgMCAxIDAuMDI4IDAuMDEybDAuMTYgMC4xNmEwLjA0IDAuMDQgMCAwIDEgLTAuMDU3IDAuMDU3TDAuNDggMC4yNTcgMC4zNDggMC4zODhhMC4wNCAwLjA0IDAgMCAxIC0wLjA1NyAtMC4wNTdsMC4xNiAtMC4xNkEwLjA0IDAuMDQgMCAwIDEgMC40OCAwLjE2TTAuMjkyIDAuNTcyYTAuMDQgMC4wNCAwIDAgMSAwLjA1NyAwTDAuNDggMC43MDNsMC4xMzIgLTAuMTMyYTAuMDQgMC4wNCAwIDAgMSAwLjA1NyAwLjA1N2wtMC4xNiAwLjE2YTAuMDQgMC4wNCAwIDAgMSAtMC4wNTcgMGwtMC4xNiAtMC4xNmEwLjA0IDAuMDQgMCAwIDEgMCAtMC4wNTciIGZpbGw9IiNCQkJCQkIiLz48L3N2Zz4=");
    background-position: calc(100% - 8px) center;
    background-size: 24px;
    background-repeat: no-repeat;
}
.formbox .inp_box.full{
    width: 100%;
}
.formbox .inp_box.w50{
    width: calc(50% - 16px);
}
.formbox .inp_box.w33{
    width: calc(33.33% - 22px);
}
.submission{
    text-align: center;
}
.submission button{
    padding: 16px;
    background: #0F3963;
    border-radius: 8px;
    cursor: pointer;
    border: 0;
    color: #fff;
    min-width: 490px;
    margin: 10px auto 0 auto;
    font-family: var(--font-outfit);
}
.note{
    text-align: center;
}
.note p{
    font-size: 12px;
    color: #181818;
    font-weight: 400;
    text-align: center;
}
.note a{
    text-decoration: underline;
    color: #181818;
}
.mainform{
    margin-top: 32px;
}
.mainform form{
    display: flex;
    flex-wrap: wrap;
    gap:16px 32px;
}
.formbox .closebtn{
    position: absolute;
    top: 12px;
    right: 12px;
    cursor: pointer;
}
footer{
    background: #1A1A1A;
    color: #fff;
}
footer .footer_gr{
    display: grid;
    grid-template-columns: repeat(12,1fr);
    gap: 20px;
}
footer .footer_gr .col-2{
    grid-column: span 2;
}
footer .footer_gr .col-12{
    grid-column: span 12;
}
footer .footer_gr .col-6{
    grid-column: span 6;
}
footer .footer_gr .col-6 p{
    max-width: 500px;
    font-size: 14px;
    font-weight: 400;
    font-family: var(--font-outfit);
}
footer .footer_gr .col-6 .app-cont{
    margin-top: 40px;
}
footer .footer_gr .col-6 .app-cont p{
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 16px;
}
.logoslinks{
    display: flex;
    justify-content: flex-start;
    gap: 8px;
}
.logoslinks a{
    flex: 1;
    max-width: 120px;
}
footer .links .linktitle{
    font-size: 1.25rem;
    font-weight: 600;
    font-family: var(--font-outfit);
    margin-bottom: 16px;
}
footer .links ul{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
footer .links ul li a{
    color: #fff;
    font-size: 0.875rem;
    font-weight: 400;
    width: max-content;
    position: relative;
}
footer .links ul li a::after{
    content: "";
    height: 1px;
    width: 100%;
    background: currentColor;
    position: absolute;
    bottom: -2px;
    left: 0;
    transform: scaleX(0);
    transform-origin: right center;
    transition: transform .3s cubic-bezier(.77,0,.175,1);
}
footer .links ul li a:hover::after{
    transform: scaleX(1);
    transform-origin: left center;
}
footer .bottoms{
    display: flex;
    justify-content: space-between;
    gap: 24px;
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid #BCBCBC;
}
footer .bottoms .lft ul,footer .bottoms .rght ul{
    list-style-type: none;
    display: flex;
    gap: 24px;
}
footer .bottoms .lft ul li a{
    text-decoration: underline;
    text-underline-offset: 3px;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 400;
    font-family: var(--font-outfit);
}
footer .bottoms .rght{
    display: flex;
    gap: 24px;
    align-items: center;
}
footer .bottoms .rght p{
    font-size: 1rem;
    font-weight: 700;
    font-family: var(--font-outfit);
}
footer .bottoms .rght ul li a{
    transform: translate3d(0,0,0);
    transition: transform .3s cubic-bezier(.77,0,.175,1);
    display: block;
}
footer .bottoms .rght ul li a:hover{
    transform: translate3d(0,-5px,0);
}
.formbox .inp_box.group input{
    padding-right: 72px;
}
/* tab  */
@media only screen and (max-width: 991px) {
    .bigheader .left{
        display: none;
    }
    .bigheader .right{
        grid-column: span 12;
        align-items: flex-start;
        padding-top: 32px;
    }
    header .rightside .navbox .menubtn.menu-btn{
        padding: 16px;
    }
    header .rightside .navbox .menubtn span{
        display: none;
    }
    .headingsbox{
        width: 100%;
    }
    .headingsbox p.toptitle{
        font-size: 1rem;
    }
    .headingsbox p.maintitle{
        line-height: 1.4;
    }
    .cta-norm{
        padding: 10px 16px;
        font-size: 1rem;
    }

    .last_b .bg_layer{
        padding-top: calc(578 / 578 * 100%);
    }
    .last_b .f_layer .content p.title{
        font-size: 3rem;
    }
    .formbox{
        max-height: 90vh;
        overflow: auto;
        padding: 16px;
        border-radius: 4px;
    }
    .submission button{
        min-width: 100%;
    }
    .modal_box{
        padding: 16px;
    }
    .formbox .inp_box.w50,.formbox .inp_box.w33{
        width: 100%;
    }
    .formbox .closebtn{
        top: 4px;
        right: 4px;
    }
    footer .footer_gr .col-6{
        grid-column: span 12;
    }
    footer .footer_gr .col-2{
        grid-column: span 6;
    }
    footer .bottoms{
        flex-direction: column;
    }
    footer .bottoms .rght{
        flex-direction: column;
        gap: 16px;
    }
    footer .bottoms .lft ul, footer .bottoms .rght ul{
        flex-wrap: wrap;
        gap: 16px;
        justify-content: center;
    }
    footer .links .linktitle{
        font-size: 1rem;
    }
    footer .footer_gr{
        gap: 40px 20px;
    }
    footer .bottoms{
        padding-top: 16px;
        margin-top: 0;
    }
    .headingsbox p.maintitle{
        font-size: 2rem;
    }
    header .header_flx .logo img{
        height: 36px;
        object-fit: contain;
    }
}
 .faq_gr{
        display: grid;
        grid-template-columns: repeat(12,1fr);
        gap: 20px;
    }
    .faq_gr .left{
        grid-column:span 7;
    }
    .faq_gr .left.full{
        grid-column: span 12;
    }
    .faq_gr .right{
        grid-column:span 5;
        padding: 0 32px;
    }
    .faq_gr .right .contbox{
        border: 1px solid #CFCFCF;
        height: calc(100vh - 250px);
        border-radius: 10px;
        position: sticky;
        position: -webkit-sticky;
        top: 120px;
    }
    .faq_gr .right .contbox .bx{
        padding: 32px;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        position: relative;
        height: 100%;
    }
    .faq_gr .right .contbox .content{
        padding-top: 80px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 16px;
    }
    .faq_gr .right .contbox .content p{
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.4;
        color: #000000;
    }
    .faq_gr .right .contbox .content p.title{
        font-size: 1.25rem;
        font-weight: 700;
        color: #1A1A1A;
        font-family: var(--font-outfit);
        margin-top: 16px;
    }
    .faq_gr .right .contbox a{
        position: absolute;
        bottom: 32px;
        left: 32px;
        width: calc(100% - 64px);
        background: #0F3963;
        text-align: center;
        padding: 16px;
        color: #fff;
        border-radius: 8px;
        font-weight: 400;
        font-family: var(--font-outfit);
        font-size: 1.25rem;
    }
    .faqtitle p{
        font-size: clamp(2rem,calc(3.33vw + 0.1rem),3rem);
        font-weight: 700;
        font-family: var(--font-outfit);
        text-transform: capitalize;
        color: #1A1A1A;
        overflow: hidden;
    }
    .faqtitle p span{
        display: inline-block;
    }
    .faq-block {
        width: 100%;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .faq-item {
        border: 1px solid #CFCFCF;
        padding: 24px;
        border-radius: 10px;
    }
    .faq-question {
        cursor: pointer;
        position: relative;
        display: flex;
        justify-content: space-between;
        gap: 16px;
        align-items: flex-start;
    }
    .faq-question p{
        font-weight: 700;
        font-family: var(--font-outfit);
        color: #0F3963;
        font-size: 1.25rem;
    }
    .faq-question svg{
        transform: rotate(0deg);
        transition: all 0.4s cubic-bezier(0.4,0,0.2,1);
        flex-shrink: 0;
    }
    .faq-answer {
        max-height: 0;
        overflow: hidden;
        margin-top: 0;
        transition: max-height 0.4s cubic-bezier(0.4,0,0.2,1), margin-top 0.4s cubic-bezier(0.4,0,0.2,1);
    }
    .faq-answer p{
        font-size: 1rem;
        font-weight: 400;
        color: #000000;
        line-height: 1.4;
    }
    .faq-answer ul,ol{

    }

    .faq-answer ul{
        list-style-type: disc;
    }
    .faq-answer ol {
        list-style-type: inherit;
    }
    .faq-answer ul,
    .faq-answer ol {
        /* margin-bottom: 20px; */
        padding-left: 40px;
        list-style-type: inherit;
    }
    .faq-answer  ul li,
    .faq-answer  ol li {
        margin-bottom: 10px;
    }
    .faq-answer img{
        max-width: 100%;
        object-fit: contain;
    }
    .faq-answer video,.faq-answer iframe{
        width: 100%;
        aspect-ratio: 16/9;
        object-fit: contain;
        display: block;
    }
    .faq-item.active .faq-answer {
        margin-top: 16px;
    }
    .faq-item.active .faq-question svg path:nth-child(1){
        display: none;
    }
    @media only screen and (max-width: 991px) {
        .faq_gr .left,.faq_gr .right{
            grid-column: span 12;
        }
        .faq_gr .right{
            padding: 0;
        }
        .faq_gr .right .contbox{
            height: auto;
        }
        .faq_gr .right .contbox a{
            position: relative;
            bottom: 0;
            left: 0;
            width: 100%;
        }
        .faq_gr .right .contbox .bx{
            flex-direction: column;
            gap: 32px;
        }
        .faq-question p{
            font-size: 1rem;
        }
        .bigheader .bottom_link{
            width: calc(100% - 32px);
            right: 16px;
        }
        .bigheader .bottom_link ul{
            gap: 8px;
            justify-content: space-between;
            flex-wrap: wrap;
        }
    }