/* Overall */
html{
    scroll-behavior: smooth;
}
#main_index{
    overflow: hidden;
    padding-bottom: 0px !important;
}
a:hover{
    text-decoration: unset;
}
.anim-compo{
    animation-composition: add;
}
:root{
    --primary-color: #ae2323;
}

/* Btn */
.main-btn{
    display: flex;
    align-items: center;
    gap: 2rem;
    background: var(--primary-color);
    color: #fff;
    padding: 15px 30px 18px;
    border-radius: 50px;    
    border-style: none;
    font-size: clamp(.85rem, 1vw, 1vw);
    font-weight: 700;
    letter-spacing: 1px;
}
.btn-icon{
    width: 25px;
    height: 25px;
    aspect-ratio: 1/1;
}
.main-btn:hover{
    color: #f8eee6;
    background: #000;
    
    .btn-icon{
        animation: swing .8s linear;
    }
}

@media(max-width:1200px){
    .main-btn{
        padding: 10px 20px 12px;
    }
}

/* Text */
.subtitle-style{
    font-size: clamp(.95rem, 1.05vw, 1.05vw);
    margin-bottom: 0;
}
.title-style{
    color: #000;
    font-size: clamp(1.75rem, 2.5vw, 2.5vw);
    font-weight: 800;
    margin-bottom: 0;
}
.content{
    font-size: clamp(.9rem, 1.05vw, 1.05vw);
    font-weight: 500;
    line-height: 1.75;
     margin-bottom: 0;
}

/* Nav */
.navbar_type8{
    height: 130px;
    background: #fff;
    padding: 0;
}
.navbar_type8 .logo{
    margin-left: 4rem;  
    flex: unset;
    min-width: 18%;
}
.navbar_type8 .logo img{
    padding: 0px;
    width: 100%;
    object-position: left;
}

.navbar_type8 .nav_tab{
    flex: unset;
    width: 100%;
    padding-right: 4rem;
    gap: 2.5vw;  
}
.navbar_type8 .nav_tab .nav_item:before{
    border-color: var(--primary-color);
    border-width: 2px;
    width: 0;
    transition: all .3s linear;
}
.navbar_type8 .nav_tab .nav_item a{
    color: #000;
    padding: 0;
    font-size: clamp(0.9rem, 1.15vw, 1.15rem);
    font-weight: 800;
    text-transform: capitalize;    
}
.navbar_type8 .nav_tab .nav_item:last-child:before{
    display: none;
}
.navbar_type8 .nav_tab .nav_item:last-child a{
    color: #fff;
    background: var(--primary-color);
    padding: 8px 2.5vw 11px;
    border-radius: 50px;
    transition: all .3s linear;
    
    &:hover{
        color: var(--primary-color);
        background: #f8eee6;
    }
}
.navbar_type8 .nav_tab .nav_item:hover:before{
    width: 100%;
}

.navbar_type8 .nav_tab .dropdown .dropdown-menu{
  top: 20px;
}
.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item {
  background: rgba(255, 255, 255, .8);
}

.dark_nav{
background: rgba(255, 255, 255, 0.9) !important;
}

.navbar_mobile{
    background: #fff;
}

@media(max-width:1300px){
    .navbar_type8 {
        height: 100px;
    }
}

/*Banner*/
.customVideo {
position: relative;
}
.embed-responsive-16by9::before{
    padding-top: 45%;
}
.videoPlay {
    position: absolute;
    z-index: 99;
    bottom: 1.5rem;
    right: 4rem;
}
.videoPlay button {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    background: rgba(256,256,256,0.7);
    position: relative;
    border-radius: 50%;
    border: none;
}
.videoPlay button:focus {
    outline: none;
}
.videoPlay button.paused {
    background: rgba(256,256,256,1);
}
.videoPlay button:after {
    content: "\f04c";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    width: 100%;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    font-weight: 700;
    font-size: .9rem;
}
.videoPlay button.paused:after {
    content: "\f04b";
    left: 1px;
}

.videoMute {
    position: absolute;
    z-index: 99;
    bottom: 1.5rem;
    right: 1.5rem;
}
.videoMute button {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    background: rgba(256,256,256,1);
    position: relative;
    border-radius: 50%;
    border: none;
}
.videoMute button:focus {
    outline: none;
}
.videoMute button.muted {
    background: rgba(256,256,256,.7);
}
.videoMute button:before {
    content: "\f028";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    width: 100%;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 1px;
    font-weight: 700;
    font-size: .9rem;
}
.videoMute button.muted:after {
    content: "\f715";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    width: 100%;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    font-weight: 700;
    font-size: .9rem;
}

.embed-responsive .embed-responsive-item{
    object-fit: cover;
    object-position: bottom;
}

@media only screen and (max-width: 768px) {
.videoPlay {
    bottom: 1rem;
    right: 3.5rem;
}
.videoMute {
    bottom: 1rem;
    right: 1rem;
}
}

@media(max-width:576px){
    .embed-responsive-16by9::before{
        padding-top: 90%;
    }
}

/*Banner Scroll*/
.scrollDown {
  background: #f9f8f7;
  padding-bottom: 1.25rem;
}
.sd-btn{
  color: #fff;
  background: var(--primary-color);
  border-style: none;
  padding: 5px 45px 8px;   
  border-radius: 50px;
  font-size: clamp(.92rem, 1vw, 1vw);
  font-weight: 900;  
  position: relative;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* About */
#abt{
    scroll-margin-top: 130px;    
}

.abt-wrapper{
    gap: 5rem;
}

.abt-frame{
    min-width: 32%;       
    min-height: 100%;
    
    img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

.abt-content{
    gap: 3rem;
    padding-right: 3rem;
}
.ln-row{
    display: flex;
    align-items: center;
    gap: .5rem;
    
    .line{
        display: block;
        content: "";
        width: 63%;
        height: .75px;
        background: #8e8e8e; 
        margin-right: .35rem;
    }
    
    .dot{
        display: block;
        content: "";
        width: 0;
        height: 0;
        aspect-ratio: 1/1;
        background: #000;
        border-radius: 50%;
        border: 3.5px solid #000;
    }
}

.abt-deco{
    min-width: 14.5%;
}

@media(max-width:1300px){
    #abt{
        scroll-margin-top: 100px;
    }
}

@media(max-width:1200px){
    .abt-content{
        padding: 3rem 3rem 3rem 0;
    }
    .abt-deco{
        min-width: 20%;
    }
}

@media(max-width:991px){
    #abt{
        scroll-margin-top: 66px;
    }
    .abt-content{
        padding: 3rem 5rem 3rem 0;
    }
    .abt-frame{
        position: relative;   
        min-width: 35%;
        
        &:before{
            position: absolute;
            content: "";
            width: 100%;
            height: 100%;
            background: linear-gradient(30deg, #f9f8f7 15%, var(--primary-color) 100%);
            top: 0;
            left: 0;
            opacity: .9;
        }
        
        .abt-deco-mob{
            position: absolute;
            top: 50%;
            left: 50%;
            width: auto;
            height: 65%;
            transform: translate(-50%, -50%);
        }
    }
}

@media(max-width:768px){
    .abt-wrapper{
        flex-direction: column;
        gap: 0;
    }
    
    .abt-frame{
        height: 300px;
        
        .abt-deco-mob{
            height: 80%;
            
            img{
                width: 100%;
                height: 100%;
                object-fit: contain;
            }
        }
    }
    
    .abt-content{
        padding: 5rem 30px;
    }
}

/* Product */
.index_wrapper_4{
    padding: 3rem 5rem;
    background: #faf9f7;
}
.productSlider-4 .product_img .product_box{
    background: transparent;
}
.productSlider-4 .product_img .product_box .product_img_frame{
    border-radius: 0;
}
.productSlider-4 .product_img .product_box .product_img_frame{
    padding-top: 70%;   
}
.productSlider-4 .product_img .product_box .product_title{
    font-size: clamp(1.5rem, 1.7vw, 1.7vw);
    font-weight: 800 !important;
    margin-bottom: .75rem;
}
.productSlider-4 .product_img .product_box .product_price a{
    font-size: clamp(.85rem, 1vw, 1vw);
    font-weight: 700;
    display: flex;
    align-items: baseline;
    gap: .75rem;        
    line-height: 1.25;
    transition: all .3s linear;
    
    &:after{
        display: inline-flex;
        content: "";
        width: 20px;
        height: 10px;
        background: url(https://cdn1.npcdn.net/images/BUTTON_1_e7m6n0_1778126403.png?md5id=6abdec2606bd68762a72dc1a4038d1ff&new_width=84&new_height=10&type=4);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    &:hover{
        gap: 1.5rem;
    }
}

.productSlider-4 .product_img .product_box .content{
    padding: 0 .5rem;
}

.hp_service_btn {
  margin-top: 0.5rem;
}

@media(max-width:991px){
    .index_wrapper_4{
        padding: 3rem 2rem;        
    }
}

@media(max-width:768px){
    .index_wrapper_4{
        padding: 3rem 5px;        
    }
}

/* Queue */
.hp_queue{
    background: var(--primary-color);
    padding: .75rem 0;
}
.hp_queue .col-12{
    display: flex;    
}
.queue-box{
/*     display: flex;  
    justify-content: space-between; */
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    min-width: 100%;
    animation: queueMoving 60s linear infinite;    
}
@keyframes queueMoving{
    0%{
        transform: translateX(0);
    }
    100%{
        transform: translateX(-100%);
    }
}
.queue-item{
    display: flex;
    align-items: center;
    white-space: nowrap;
    color: #fff;
    gap: 1em;
    font-size: clamp(.92rem, 1vw, 1vw);
    font-weight: 700;
/*     margin-right: 5rem; */
    cursor: default;
}
.queue-icon{
    width: 40px;
    height: 40px;
    transition: all .5s linear;
}
.queue-item:hover .queue-icon{
    transform: rotateY(360deg);
}

@media(max-width:1200px){
    .queue-box{
        min-width: 130%;        
    }    
}

@media(max-width:991px){
    .queue-box{
        min-width: 180%;        
    }    
}

@media(max-width:768px){
    .queue-box{
        min-width: 220%;        
    }    
}

@media(max-width:576px){
    .queue-box{
        min-width: 300%;        
    }    
}

/* Product */
.hp_product{
    background: #f8efe6;
}
.prod-wrapper{
    padding-bottom: 1.75rem;
    border-bottom: .5px solid rgb(215, 203, 179, .65);
}
.prod-head{
    width: 50%;
    margin: auto;
}

.prod-list{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.prod-outer-box{
    border: .5px solid rgb(215, 203, 179, .65);
    padding: 2rem;
}
.prod-box{
    background: #fff;
    width: 82%;
    margin: auto;
    padding: 2rem;
}
.prod-title{
    color: #000;
    font-size: clamp(1.1rem, 1.32vw, 1.32vw);
    font-weight: 800;    
    margin-bottom: 0;
    letter-spacing: 1px;
    margin-top: .85rem;
    text-align: center;
    position: relative;
    
    &:after{
        position: absolute;
        content: "";
        width: 25px;
        height: 25px;
        background: url(https://cdn1.npcdn.net/images/button_2_7g2cn4_1778135491.png?md5id=6abdec2606bd68762a72dc1a4038d1ff&new_width=45&new_height=45&type=4);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;   
        right: 0;
        top: 0; 
        margin-right: 1rem;
        transition: all .4s linear;
    }        
}

.prod-box:hover .prod-title{
    color: var(--primary-color);
}
.prod-box:hover .prod-title:after{
    transform: rotateZ(360deg);
}

@media(max-width:1200px){
    .prod-head{
        width: 60%;
    }
    .prod-list{        
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width:768px){
    .prod-head{
        width: 80%;
    }
    .prod-outer-box{
        padding: 2.5rem 1.5rem;
    }
    .prod-box{
        padding: 1.25rem;
    }
    .prod-title:after{
        display: none;
    }
}

@media(max-width:576px){
    .prod-list{
        grid-template-columns: repeat(1, 1fr);
    }
    .prod-head{
        width: 85%;
    }
}

/*Feat*/
.feat-wrapper{
  position: relative;
}

.feat-bg{
  margin-bottom: 0 !important;
}

.feat-content{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.feat-content .title-style{
  font-size: clamp(2rem, 3vw, 3vw);
  text-shadow: 0px 4px 5px rgba(0, 0, 0, .35);
  position: absolute;
  top: 12%;
  left: 9.3%;
}

.dot-group{
  position: absolute;
  top: 0;
  bottom: 0;  
  right: 9.2%;
  display: grid;
  place-content: center;
}

.feat-content .main-btn{
  position: absolute;
  bottom: 12.3%;
  right: 9.2%;
}

.dot-group .slick-dots{
    all: unset;
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 0.35rem;
}
.dot-group .slick-dots li button,
.dot-group .slick-dots li{
    width: 20px;
    height: 4.5px;
    margin: 0;
}
.dot-group .slick-dots li.slick-active{
    width: 50px;
}
.dot-group .slick-dots li button:before {
    color: #000;
    background: #fff;
    border-radius: 0;
    width: 100%;
    height: 100%;
    content: "";    
    opacity: 1;
}
.dot-group .slick-dots li.slick-active button:before {
  opacity:1;
  background: var(--primary-color);
}

@media(max-width:768px){
    .feat-item img{
        min-height: 60vw;
        object-fit: cover;
        object-position: center;
    }
    .dot-group{
        display: none;
    }
    .feat-content{
        display: flex;
        flex-direction: row;
        justify-content: end;
        align-items: center;
        gap: 2rem;
        padding-right: 2rem;
        height: 40%;
        margin-top: 36%;
    }
    .feat-content .title-style{
        position: unset;        
    }
    .feat-content .main-btn{
        position: unset;
    }
}

@media(max-width:576px){
    .feat-item img{
        min-height: 50vw;
    }
    .feat-content{
        display: none;
    }
}

/* Why */
.hp_why{
    position: relative;
    padding-top: 6rem;
    background: #f8efe6;
}
.why-wrapper{
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    padding: 0 9rem;
}
.why-main{
    min-width: 50%;
}
.why-box{
    display: flex;
    align-items: start;
    gap: 1.5rem;        
    padding: 0 1rem;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    
    &:first-child{
        border-bottom: 1px solid #000;
    }
}
.why-icon{
    width: 55px;
    height: 55px;
    aspect-ratio: 1/1;
    display: grid;
    place-content: center;
}
.why-title{
    font-size: clamp(1.2rem, 1.85vw, 1.85vw);
    font-weight: 800;
    margin: 0;
}
.why-info{
    margin-top: .6rem;
    cursor: default;
}
.why-info .content{
    transform: translateY(-100%);
    opacity: 0;
    height: 0;    
    margin-top: 1rem;
    transition: transform .3s linear, opacity .2s linear;
}
.why-box.active .why-info .content{
    transform: translateY(0);
    opacity: 1;
    height: 100%;
    transition: all .3s linear;
}

@media(max-width:1200px){
    .hp_why{
        padding-top: 10rem;
    }
    .why-wrapper{
        margin-top: -5rem;
        padding: 0 5rem;
    }
    .why-main{
        min-width: 40%;
    }
}

@media(max-width:991px){
    .hp_why{
        padding-top: 15rem;
    }
    .why-wrapper{
        margin-top: -10rem;
    }
    .why-info{
        margin-top: 1rem;
    }
}

@media(max-width:768px){
    .hp_why{
        padding: 25rem 0 0;
    }
    .why-wrapper{
        flex-direction: column;
        margin-top: -20rem;
    }
    .why-main{
        text-align: center;
        margin-bottom: 2.5rem;
    }
    .why-main .main-btn{
        margin: auto;
    }
}

@media(max-width:576px){
    .hp_why{
        padding-top: 32rem;
    }    
    .why-wrapper{
        margin-top: -27rem;
        padding: 0 30px;
    }
    .why-bg{
        width: 150%;
        margin-left: -25%;
    }
    .why-main{
        margin-bottom: 3rem;
    }
    .why-icon{
        width: 45px;
        height: 45px;
    }
    .why-info{
        margin-top: .7rem;
    }
}

/* Testimonial */
.index_wrapper_9{
    background: #f9f8f7;
    padding: 5rem 0;
}
.hp_testimonials .testimonials_box .testimonials_card{
    flex-wrap: nowrap;
    gap: 1rem;
    background: #fff;    
    padding: 1.5rem 2rem;
}
.hp_testimonials .testimonials_box .testimonials_card h6{
    display: none;
}
.hp_testimonials .testimonial_info{
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
}
.hp_testimonials .testimonial_star{
    color: #ad2222;
    font-size: 0.55rem;
    margin-right: .35rem !important;
}
.hp_testimonials .star{
    margin-bottom: 0.75rem;
    margin-top: 0 !important;
}
.hp_testimonials .star .mx-auto{
    margin: 0 !important;
}
.hp_testimonials .testimonials_box .testimonials_card .content{
    text-align: left;
    margin: 0 !important;
    flex: unset;
    
    h5{            
        font-size: clamp(.95rem, 1vw, 1vw);   
        line-height: 1.65;
        margin-bottom: .75rem;
    }
}
.hp_testimonials .testimonials_box .testimonials_card .name{
    text-align: left;
    margin: 0 !important;
    flex: unset;
}
.hp_testimonials .testimonials_box .testimonials_card .icon{
    flex: unset;
    min-width: 70px;
    height: 100px;
    padding: unset;
    aspect-ratio: 1/1;
}
.hp_testimonials .testimonials_box .testimonials_card .icon .img_frame img{
    height: 70px;
}

.hp_testimonials .testimonials_box{
    padding: 0 6rem;
}

.hp_testimonials .slick-track{
    display: flex;
    gap: 3rem;
}

@media(max-width:1200px){
    .hp_testimonials .slick-track{
        gap: 1.25rem;
    }
}    

@media(max-width:768px){
    .hp_testimonials .testimonials_box{
        padding: 0 30px;
    }
}

/* Cta */
.index_wrapper_10{
    background: url(https://cdn1.npcdn.net/images/H_PIC_04xrqh_1778144570.jpg?md5id=6abdec2606bd68762a72dc1a4038d1ff&new_width=2086&new_height=803&type=4);
    background-size: cover;
    background-position: center right;
    padding: 5rem 9rem;
}
.hp_contactform_header{
    display: none;
}

#main_index .form-control-file{
    background: #fff;
    padding: .5rem 1rem;
}
#main_index .form-group label{
    display: none;
}
#main_index .btn-primary{
    border-radius: 50px;
    display: flex;
    align-items: center;
    gap: 2rem;
    font-size: clamp(.85rem, 1.05vw, 1.05vw) !important;
    font-weight: 700;
    line-height: 0;
    
    i{
        display: none;
    }
    
    &:after{
        display: inline-flex;
        content: "";
        width: 24px;
        height: 24px;
        background: url(https://cdn1.npcdn.net/images/button_2_7g2cn4_1778135491.png?md5id=6abdec2606bd68762a72dc1a4038d1ff&new_width=45&new_height=45&type=4);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        filter: brightness(0) invert(1);
        opacity: .85;
    }
}
#main_index .contact_us_form{
    max-width: 85%;
}

.cta-icon{
    width: 16%;
    margin: auto;
}
.cta-content{
    width: 80%;
    margin-top: -2%;
}
.cta-content .title-style{
    margin: .55rem 0;
}

@media(max-width:1200px){
    .index_wrapper_10{
        padding: 5rem 6rem;
    }
    #main_index .contact_us_form{
        max-width: 100%;
    }
    .cta-content{
        margin: auto;
    }
    .cta-icon{
        width: 25%;
    }
}

@media(max-width:768px){
    .index_wrapper_10{
        padding: 5rem 30px;
    }
    .outerRow_10{
        flex-direction: column-reverse;
    } 
    .cta-content{
        margin-bottom: 1rem;
    }
    .cta-icon{
        width: 40%;
    }
}

/* Footer */
.footer_type10 .title{
    min-height: 105px;
    
    img{
       max-height: 105px;
    }
}
.footer_type10 .text{    
    font-family: 'poppins', sans-serif;
    font-weight: 300;
    font-size: clamp(.85rem, .97vw, .97vw);
    line-height: 1.75;
}
.footer_type10 a{    
    font-size: clamp(.85rem, 1vw, 1vw);
    
    &:hover{
        color: #fff;        
    }
}
.footer_type10 .line_top{
    font-family: 'poppins', sans-serif;
    font-weight: 300;
    border-top-color: #fff;
    margin-top: 3rem;    
}
.footer_type10 .line_top small{
    font-size: 100%;
}
.footer_type10 .sub_title{
    border-bottom: 0;
}
.footer_type10 .social_media a:hover .icon_s i{
    color: #fff;
}
.footer_type10 .sub_title p{
    font-size: clamp(1rem, 1.85vw, 1.85vw);
    font-weight: 700;
}

@media(min-width:1200px){
    .footer_type10 .nav-col{
        padding-left: 6rem;
    }
    .footer_type10 .info-col{
        padding-right: 3rem;
    }
}

/* English Translation */
html:lang(en){
    /* General */
    .subtitle-style {
        font-size: clamp(.82rem, .87vw, .87vw);
    }
    .title-style {      
        font-size: clamp(1.35rem, 1.85vw, 1.85vw);
    }
    .content{
        font-size: clamp(.8rem, .85vw, .85vw)
    }
    
    /* Button */
    .main-btn{
        padding: 10px 25px 13px;
    }
    
    /* navbar */
    .navbar_type8 .nav_tab .nav_item a{
        font-size: clamp(0.85rem, 1vw, 1rem);
    }      
    
    /* About */
    .abt-deco {
      min-width: 17%;
    }
    
    /* Service */        
    .productSlider-4 .product_img .product_box .product_title {
        font-size: clamp(1rem, 1.3vw, 1.3vw);
    }    
    .productSlider-4 .product_img .product_box .product_price a {
        font-size: clamp(.75rem, .85vw, .85vw);
    }
    
    @media(min-width:768px){
        .hp_service .title-box{
            width: 65%;
            margin: auto;
        }
    }
    
    /* Queue */
    .queue-box{            
        grid-template-columns: repeat(7, 1fr);
        min-width: 180%;        
    }
    @media(max-width:1200px){
        .queue-box{
            min-width: 250%;
        }
    }
    @media(max-width:768px){
        .queue-box{
            min-width: 320%;
        }
    }
    @media(max-width:576px){
        .queue-box{
            min-width: 550%;
        }
    }
    
    /* Product */
    .prod-title{
        font-size: clamp(.85rem, 1vw, 1vw);
        padding-right: 4rem;
        padding-left: 1rem;
        text-align: left;
    }
    @media(max-width:768px){
        .prod-title{
            padding: 0 1rem;
            text-align: center;
        }
    }
    
    /* Why */
    .hp_why{
        padding-top: 4rem;        
    }    
    .why-title {
        font-size: clamp(.85rem, 1vw, 1vw);
    }
    
    @media(max-width:1200px){
        .hp_why{
            padding-top: 15rem;            
        }
        .why-wrapper{
            margin-top: -10rem;
        }
    }
    
    @media(max-width:991px){
        .hp_why{
            padding-top: 25rem;            
        }
        .why-wrapper{
            margin-top: -20rem;
        }
    }
    
    @media(max-width:768px){
        .hp_why{
            padding-top: 35rem;            
        }
        .why-wrapper{
            margin-top: -30rem;
        }
    }
    
    /* Footer */
    .footer_type10 .sub_title p {
        font-size: clamp(1rem, 1.25vw, 1.25vw); 
    }
    .footer_type10 .text,
    .footer_type10 a{  
        font-size: clamp(.8rem, .85vw, .85vw)
    }
    
}