.ftco-navbar-light.scrolled{
    background: #152942 !important;
}

.ftco-navbar-light.scrolled .nav-item.active > a{
    color: #fff !important;
    font-weight: 700;
}

.ftco-navbar-light.scrolled .nav-link{
    color: #fff !important;
}

.pos-r{
    position: relative;
}

.simb{
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}

.simb-no1{
    right: 60px;
}


.owl-carousel.home-slider .slider-item .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000000;
    opacity: .3; 
}

.owl-carousel.home-slider .slider-item .slider-text .text:after{
    display: none;
}

.btn.btn-white.btn-outline-white:hover, .btn.btn-white.btn-outline-white:focus, .btn.btn-white.btn-outline-white:active {
    background: #152942;
    border-color: #fff;
    color: #fff; 
}

.owl-carousel.home-slider .slider-item .slider-text .text{
    border-left: none;
}

.owl-dots{
    display: none;
}

.media {
  display: flex !important;
  text-align: center;
  align-items: center;
  flex-direction: column;
}

.ftco-services .services .icon{
    background: #152942;
}

.owl-carousel.home-slider .slider-item .slider-text h1{
    text-align: center;
}

.owl-carousel.home-slider .slider-item .slider-text p{
    text-align: center;
    padding: 0 4rem;
}

/* ==========================================================================
   FIX 1: Touch Swipe & Drag Support on Mobile
   ========================================================================== */
.owl-carousel.home-slider {
    touch-action: pan-y; /* Allows vertical scrolling while swiping horizontally */
}
/* 1. Force vertical browser panning on all carousel wrappers */
.owl-carousel.home-slider,
.owl-carousel.home-slider .owl-stage-outer,
.owl-carousel.home-slider .owl-stage,
.owl-carousel.home-slider .owl-item,
.owl-carousel.home-slider .slider-item {
    touch-action: pan-y !important;
}

/* 2. Prevent the overlay from blocking touch/scroll gestures */
.owl-carousel.home-slider .slider-item .overlay {
    pointer-events: none;
}

/* ==========================================================================
   FIX 2: Stacked Fade Animation Rules (Fixes Side-by-Side Overlay Glitch)
   ========================================================================== */
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.ftco-services{
    padding-bottom: 2em;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #152942;
    border-color: #fff; 
}

.go-text{
    display: none;
}

.project .text{
    padding-top: 10rem !important;
}

.ftco-footer .ftco-footer-widget h2{
    margin-bottom: 20px;
}


.ftco-footer{
    padding: 3em 0;
}

a{
    color: #152942;
}

.blog-entry .text .heading a:hover, .blog-entry .text .heading a:focus, .blog-entry .text .heading a:active{
    color: #152942;
}

a:hover, a:focus{
    color: #152942;
}

.list-unstyled li{
    margin-bottom: 6px;
}

.ftco-footer a{
    color: #fff;
}

.user-img{
    display: none;
}

.ftco-navbar-light.scrolled .navbar-toggler {
    border: none;
    color: #fff !important;
    border-color: #fff !important;
    cursor: pointer;
    padding-right: 0;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: .1em;
}

.hfg{
    height: 500px !important;
}

.spc-bw{
    justify-content: space-between;
    display: flex;
    width: 16rem;
}

.brochure-btn{
    display:inline-flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding: 0.9rem 15px;
    color:#fff;
    text-decoration:none;
    transition:.3s;
}
.brochure-btn span{
  font-size: 14px;
}
.brochure-btn:hover{
  color: #fff;
}

.disabled-link {
  pointer-events: none; 
  cursor: default;      
}

.log-img{
    width: 15rem;
}

@media (max-width: 768px){
    .le-center{
        text-align: center;
    }
    .simb-no1 {
        right: 145px;
    }
    .form-card {
        padding: 50px 20px !important;
    }
    .hfg{
        height: 650px !important;
    }
    .ptrs {
        margin-left: 0px;
    }
    .ps-sm-3{
        padding-left: 10px;
    }
    .log-img {
        width: 12rem;
    }
    .owl-carousel.home-slider .slider-item .slider-text p{
        padding: 0;
    }
    .owl-carousel.home-slider .slider-item .slider-text h1{
        font-size: 20px;
    }
    .ftco-navbar-light{
        background-color: #152942 !important;
    }
}