.bt-hero-section,.swiper-slide{position:relative;overflow:hidden}.swiper-pagination-bullet{width:28px;height:28px;background:0 0;opacity:1;position:relative}.swiper-pagination-bullet::after{content:'';width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swiper-pagination-bullet-active::after{background:#ff6a00}.swiper-slide-active .swiper-bg-img{opacity:1;visibility:visible}.bt-hero-section{width:100%;height:28rem;min-height:29rem;max-height:38rem}@media (max-width:1024px){.bt-hero-section{height:26rem;min-height:25rem}}@media (max-width:768px){.bt-hero-section{height:25rem;min-height:26rem}}@media (max-width:480px){.bt-hero-section{height:22rem;min-height:24rem}}.hero-slider,.hero-slider .swiper-wrapper,.swiper-slide{height:100%}.swiper-slide{display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif}.swiper-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.slide-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(2,11,22,.9) 0,rgba(10,25,47,.75) 100%);z-index:1}.slide-content{position:relative;z-index:2;width:100%;height:100%;max-width:950px;padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.slide-content h1, .slide-content h2{min-height:2.4em;color:#fff;font-size:4rem;font-weight:700;line-height:1.1;margin:0 0 20px;text-transform:capitalize;letter-spacing:-1px;text-shadow:0 10px 30px rgba(0,0,0,.5)}.slide-content p{min-height:3.2em;color:#e2e8f0;font-size:1.35rem;font-weight:300;margin:0;max-width:750px;line-height:1.7}.header-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:16px;line-height:1}body{font-size-adjust:0.52}@media (max-width:768px){.slide-content h1, .slide-content h2{font-size:2.5rem}.slide-content p{font-size:1.1rem}}.whatsapp-icon{position:fixed;bottom:76px;right:20px;z-index:9999;padding:10px;transition:transform .3s}.whatsapp-icon img{width:50px;height:50px}.whatsapp-icon:hover{transform:scale(1.1)}.header-logo3{max-width:180px}.service-details p{margin-bottom:5px}.service-details h3{margin-bottom:7px;margin-top:7px}.service-details h4{margin-bottom:15px;margin-top:15px}.service-details ul{padding-left:30px;margin:0}.service-details ul li{list-style-type:disc;margin-bottom:8px;padding-left:5px;line-height:1.6}figure.table{width:100%;overflow-x:auto}figure.table table{width:100%;border-collapse:collapse}figure.table td,figure.table th{border:1px solid #ddd;padding:10px;text-align:left}@media (max-width:999px){.smsnone{display:none}.bt-news-box-items.style-2{margin-top:0}.bt-news-section .row .col-md-6{margin-bottom:30px}.bt-news-section .row .col-md-6:last-child{margin-bottom:0}.bt-cta-class-wrapper{padding:20px 0}}@media (max-width:767px){.header-logo3{max-width:150px}.header-1 .header-right .search-toggler{width:40px;height:40px;line-height:40px}.header-main .header-right{gap:27px}}@media (max-width:467px){.header-logo3{max-width:140px}}@media (max-width:360px){.offcanvas__info{width:300px}}

/* =========================================
   PREMIUM TECH SECTION STYLES
   ========================================= */
.premium-tech-section {
    background: #f4f6f9;
    position: relative;
    overflow: hidden;
    z-index: 1;
}


    .service-details h2 {
        font-size: 22px;
        margin-bottom: 15px;
        margin-top:10px;
    }
     .service-details p {
        line-height: 22px;
    }

    @media (min-width: 576px) {
        .service-details h2 {
            font-size: 24px;
        }
    }

    @media (min-width: 768px) {
        .service-details h2 {
            font-size: 24px;
            margin-bottom: 20px;
        }
    }

    @media (min-width: 992px) {
        .service-details h2 {
            font-size: 24px;
        }
        .service-details p {
        line-height: 29px;
        }
    }

    @media (min-width: 1200px) {
        .service-details h2 {
            font-size: 26px;
        }
    }

    @media (min-width: 1400px) {
        .service-details h2 {
            font-size: 28px;
        }
    }


.bt-left-content .service-details a{
    text-decoration: none !important;
}
.bt-left-content .service-details a strong{
    text-decoration: none !important;
}

    .bt-left-content a {
        color: #0045ff;
        text-decoration: underline;
        font-weight: 500;
    }
    .bt-left-content a:hover {
        color: #ff5722;
        text-decoration: none;
    }

.tech-card {
    background: #fff;
    padding: 40px 30px;
    border-radius: 20px;
    position: relative;
    z-index: 2;
    transition: all 0.4s ease-out;
    border: 1px solid rgba(0,0,0,0.03);
    height: 100%;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

.bt-footer-widget-items .list-items li{
    list-style: none ;
}

.breadcrumb-wrapper .page-heading {
    position: relative;
    padding: 112px 0 !important;
    z-index: 9;
    text-align: center;
}

.tech-card:hover {
    transform: translateY(-15px);
    box-shadow: 0 20px 50px rgba(228, 146, 25, 0.2);
    border-bottom: 5px solid #e49219;
}

.tagcloud a{
    text-decoration: none;
}

.tech-icon {
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    background: linear-gradient(135deg, #fff3e0 0%, #ffffff 100%);
    border-radius: 50%;
    font-size: 32px;
    color: #e49219; /* Fixed spelling from color */
    margin: 0 auto 25px auto;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    transition: 0.4s;
}

.tech-card:hover .tech-icon {
    background: #e49219;
    color: #fff; /* Fixed spelling from color */
    transform: rotateY(360deg);
}

.tech-card h4 {
    margin-bottom: 15px;
    font-weight: 700;
}

.bg-theme{
    background-color: #09334f;
    color:#fff;
}

.tech-bg-line {
    position: absolute;
    width: 100%;
    height: 1px;
    background: rgba(0,0,0,0.05);
    z-index: 0;
}

/* =========================================
   TESTIMONIAL SECTION STYLES
   ========================================= */
.premium-testi-section {
    background: #f4f6f9;
    position: relative;
    overflow: hidden;
}

/* Forces all slides to be same height */
.swiper-slide {
    height: auto !important;
    display: flex;
}

/* Glass-Tech Card Look */
.testi-card {
    background: #fff;
    padding: 40px 30px;
    border-radius: 20px;
    position: relative;
    border: 1px solid rgba(0,0,0,0.03);
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    transition: all 0.4s ease;
    margin: 15px 5px;
    width: 100%;
    height: 100%; 
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.testi-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 50px rgba(228, 146, 25, 0.15);
    border-bottom: 4px solid #e49219;
}

/* Header (Image + Name) */
.testi-header {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f0f0f0;
}

.testi-img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #e49219;
    margin-right: 15px;
}

.testi-info h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    color: #222; /* Fixed spelling */
}

.star-rating {
    color: #ffb400;
    font-size: 14px;
}


/* Navigation Buttons */
.custom-nav-btn {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    border: none;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    color: #222;
    transition: 0.3s;
    margin: 0 10px;
    cursor: pointer;
}

.fotersticon{
    display:flex ;
    align-items: center;
    justify-content:flex-start;
}

.bt-widget-head{
    margin-bottom: 14px !important;
}

    @media(min-width:999px) {
        .bt-widget-head h3 {
            font-size: 25px;
        }
    }
    
    @media(max-width:999px){
        .header-main {
        padding: 10px 0;
         }
         .smb{
             margin-bottom: 15px;
         }
    }

.custom-nav-btn:hover {
    background: #e49219;
    color: #fff;
    transform: scale(1.1);
}

/*---------------cta */

.cta-sub-text {
    color: #e49219;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.cta-btns-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
}

@media(min-width:999px){
  .quick-link-pl{
    padding-left:40px;
}  
}


@media (max-width: 767px) {
    .bt-cta-clases-section {
        background-attachment: scroll;
        padding: 40px 0 !important;
    }

    .cta-main-title {
        font-size: 26px !important; 
        line-height: 1.3 !important;
    }

    .cta-sub-text {
        font-size: 14px !important;
    }

    .cta-btns-group {
        flex-direction: column;
        align-items: center;
    }

    .cta-btns-group .theme-btn {
        width: 80%;
        max-width: 300px;
        justify-content: center;
        margin: 0 !important;
    }
}

    .bt-pricing-box-items-3 {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between; 
    }

    .price-text {
        font-size: 36px;
        font-weight: 800;
        color: #e49219; 
        margin-top: 5px;
        margin-bottom: 15px;
    }

    .price-text sup {
        font-size: 14px;
        font-weight: 500;
        color: #888;
        top: -15px;
    }