.vid-section{
    width:55%;
    aspect-ratio:16/9;
    border-radius:18px;
}

@media (max-width:767px){

    .vid-section{
        width:100%;
    }

}


.testi-card.style3 .testi-card_profile {
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding-top: 10px;
}


element.style {
}
.testi-card.style3 .testi-card_text {
    margin-top: -0.5em;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.8em;
    color: var(--body-color);
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 0;
}

<style>

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}


body{
    font-family:Arial,sans-serif;
    background:#f5f5f5;
}



/* Container */

.gallery-container{

    width:400px;
    height:430px;

    margin:50px auto;

    position:relative;

    overflow:visible;

}



/* Slider */

.gallery-slider{

    display:flex;

    transition:0.6s ease;

}



/* Images */

.gallery-item{

    min-width:400px;

    height:400px;

    overflow:hidden;

    border-radius:20px;

    opacity:0.5;

    transform:scale(.85);

    transition:.5s;

}


.gallery-item img{

    width:100%;

    height:100%;

    object-fit:cover;

}




.gallery-item.active{

    opacity:1;

    transform:scale(1.05);

    z-index:2;

}





/* Arrows */

.slider-btn{

    position:absolute;

    top:50%;

    transform:translateY(-50%);

    width:45px;

    height:45px;

    border-radius:50%;

    border:none;

    background:#000;

    color:#fff;

    font-size:22px;

    cursor:pointer;

    z-index:5;

}



.prev{

    left:-60px;

}


.next{

    right:-60px;

}






/* MOBILE */

@media(max-width:600px){


.gallery-container{

    width:300px;

    height:320px;

}


.gallery-item{

    min-width:300px;

    height:300px;

}


.slider-btn{

    width:35px;

    height:35px;

    font-size:18px;

}


.prev{

    left:-45px;

}


.next{

    right:-45px;

}


}

</style>





.testi-card.style3 .testi-card_profile {
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding-top: 0px;
}

  
 
.checklist ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.checklist li {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.6;
}

.checklist li i {
    color: #f15a24;
    font-size: 22px;
    width: 24px;
    text-align: center;
    flex-shrink: 0;
}

  
  

.why-feature-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.why-feature-list-wrap {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 25px;
}

.icon-box {
    width: 60px;
    height: 60px;
    min-width: 60px;
    border-radius: 50%;
    background: #f15a24;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}

.feature-title {
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 600;
}

.feature-text {
    margin: 0;
    color: #666;
}

  
  
  
  
  
 
    .copyright-text {
    margin: 0;
    text-align: center;
}
    
    @media (max-width: 1399px) {
    .hero-style13 {
        padding: 250px 0;
    }
}
.box-title {
    font-size: 20px;
    line-height: 1.417;
    margin-top: -0.32em;
}
.bg-black2 {
    background-color: #fff5eb !important;
}
.service-card.style6 .service-img:before {
    
    background: none;
    
}
   .form-control, .form-select, textarea, input {    
    border-radius: 10px !important;    
}
     .th-btn.style4 {
       color: var(--white-color);
       background-color:  #ff6600;
}





  
  .iti {
    width: 100%;
}
  .iti--separate-dial-code .iti__selected-flag {
    background-color: none !important;
}
    /* Sticky Button - Right Side */
.enquiry-toggle {
    position: fixed;
    right: 0;   /* changed from left to right */
    top: 40%;
    background: #ff6600;
    color: #fff;
    padding: 18px 5px;
    writing-mode: vertical-rl;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    z-index: 9999;
    font-size: 18px;
    border-radius: 5px 0 0 5px; /* adjusted border */
}

/* Popup Background */
.enquiry-form {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    z-index: 99999;
}

/* Form Box - also move to right */
.form-container {
    position: absolute;
    right: 20px;   /* changed from left */
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    padding: 20px;
    width: 300px;
    border-radius: 8px;
}

/* Inputs */
.form-container input,
.form-container textarea {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* Button */
.form-container button {
    width: 100%;
    background: #ff6600;
    color: #fff;
    padding: 10px;
    border: none;
    cursor: pointer;
}

/* Close Button */
.close-btn {
    float: right;
    font-size: 22px;
    cursor: pointer;
}

/* Mobile */
@media (max-width: 768px) {
    .form-container {
        right: 10px;
        width: 90%;
    }
}



  

/* Top Arrow Styling */
.slider-nav-top {
    display: inline-flex;
    gap: 10px;
}

.slider-nav-top .swiper-button-next,
.slider-nav-top .swiper-button-prev {
    position: static; /* IMPORTANT to move from default absolute */
    width: 45px;
    height: 45px;
    background: rgba(0,0,0,0.6);
    color: #fff;
    border-radius: 50%;
}

.slider-nav-top .swiper-button-next:after,
.slider-nav-top .swiper-button-prev:after {
    font-size: 16px;
}
  
  .testi-slider4 .swiper-slide.swiper-slide-active .testi-card.style3 {
    background: #ff6600;
}



 
    .th-hero-bg {
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
}
 
  
  

  @media (max-width: 991px) {
    .space, .space-bottom {
        padding-bottom: 40px;
    }
}
  @media (max-width: 991px) {
    .space, .space-top {
        padding-top:40px;
    }
}


  
    