.navbar-brand.logowrap{display: flex;
    align-items: center;
    gap: 10px;}
.navbar-brand.logowrap img{}
.navbar-brand.logowrap h1{font-size: 28px;font-weight: 400;}
.navbar-brand.logowrap h1 span{ display: block;font-size: 12px; color: #000; font-weight: 300 }

.banner-text h1{font-size: 3rem; line-height: 1.2}
.banner-text p{margin-bottom: 20px !important}
.ab-point p{}
.ab-point p i{padding-top: 3px;}


.stats-box {
    background: #fff;
    border-radius: 20px;
    padding: 25px 30px;
    display: flex;
    gap: 20px;
    box-shadow: 0 15px 35px rgba(0,0,0,0.08);
    transition: 0.3s;
}

.stats-box:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 45px rgba(0,0,0,0.12);
}

.stats-box .icon i {
    font-size: 45px;
    color: #1e75ff;
}

.stats-box .text h2 {
    font-size: 36px;
    font-weight: 700;
    margin: 0;
}

.stats-box .text p {
    margin: 0;
    font-size: 16px;
    color: #555;
}
.count-wrap{
 background-image: url(../img/bgimg.jpg);
    padding: 23px 0;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
.cert-section {
    padding: 70px 0;
/*    background: #f4f4f4;*/
        background-image: url(../img/bgimg.jpg);
/*    padding: 23px 0;*/
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;

}




.cert-card {
    border-radius: 4px;
    overflow: hidden;
    transition: 0.3s ease;
    padding: 0px;
    background: #fff;
    border: 2px #e9e6e6 solid;
}

.cert-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 25px rgba(0,0,0,0.15);
}

/* Carousel image */
.cert-img {
    width: 100%;
    height: 350px;
    object-fit: contain;
}

/* Indicators */
.carousel-indicators [data-bs-target] {
    background-color: #8b0000;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.carousel-indicators .active {
    background-color: #ff0000;
}
.cert-section  ul.cert-list{ list-style: none; padding-left:5px}
.cert-section  ul.cert-list li{ display: flex; align-items: flex-start;     font-size: 18px;
    margin-bottom: 15px;}
.cert-section ul.cert-list li i {
    padding-top: 6px;
    font-size: 16px;
}
/*
.cert-section .sub-title{padding-left: 0}
.cert-section .section-title{text-align: left}
.cert-section .section-title .sub-style::before{display: none}
.cert-section .section-title .sub-style::after{display: none}*/

.owl-carousel.product-carousel .owl-prev, .owl-carousel.product-carousel .owl-next {
/*
  position: absolute;
    top: 0;
*/
    font-size:18px;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000000;
    border-radius: 58px;
    color: #ffffffba;
}

.owl-carousel.product-carousel{}
.owl-carousel.product-carousel .owl-nav{display: flex;
    justify-content: center;
    gap: 8px;}
.owl-carousel.product-carousel .owl-prev{left: 0}
.owl-carousel.product-carousel .owl-next{right: 0}

.product-item .service-title-name a.h4 {
    font-size: 18px;
}

.product-item  .service-content h4
 {
    font-size: 20px;
}



.cta-section {
position: relative;
padding: 100px 20px;
background: linear-gradient(120deg, #000, #341417);
overflow: hidden;
}


/* Floating Shapes Animation */
.shape {
position: absolute;
width: 80px;
height: 80px;
background: rgba(255, 255, 255, 0.15);
border-radius: 50%;
animation: float 8s infinite ease-in-out;
}


.shape:nth-child(1) {
top: 10%;
left: 15%;
animation-duration: 6s;
}


.shape:nth-child(2) {
bottom: 10%;
left: 60%;
animation-duration: 7s;
        border: 10px #dadada3b solid;
    background-color: transparent;
}


.shape:nth-child(3) {
top: 40%;
right: 10%;
animation-duration: 9s;
     border: 10px #dadada3b solid;
    background-color: transparent;
}


.shape:nth-child(4) {
top: 80%;
right: 10%;
animation-duration: 9s;
       
}


.shape:nth-child(5) {
top: 40%;
left:10%;
animation-duration: 9s;
    
}

.shape:nth-child(6) {
bottom:10%;
left:30%;
animation-duration: 9s;
    
}


@keyframes float {
0% { transform: translateY(0px); }
50% { transform: translateY(-50px); }
100% { transform: translateY(0px); }
}


.cta-box {
backdrop-filter: blur(10px);
background: #ffffff1a;
border-radius: 20px;
padding: 50px;

}


.cta-title {
font-size: 2.6rem;
font-weight: 700;
color: #fff;
}
.cta-desc {
color: #f1f1f1;
font-size: 1.1rem;
}
.cta-btn {
padding: 14px 32px;
font-size: 1.1rem;
border-radius: 50px;
}
.top-social a.btn-square{
        border: 2px #b3b3b38f solid;
}

.top-social a.btn-square i {
    color: #ffffff87 !important;
}

.top-social a.btn-square:hover i{ color: var(--bs-secondary) !important;}





/*</------------------------------Responsive----------------------------------------/>*/


@media (max-width: 991.98px){
    .carousel-header .carousel-inner .carousel-item{min-height: 400px;}
    .stats-box{height: 100%}
    .cert-img{height: auto}
  
    
    
}

@media (max-width: 767.98px){
    nav.navbar {
    padding: 10px !important;
}
.navbar-brand.logowrap h1
 {
    font-size: 16px;
    font-weight: 400;
}
    .navbar-brand.logowrap h1 span{font-size: 8px}
      .enqu-btn{ width: 100%; margin-top: 15px}
    .banner-text h1 {
        font-size: 2rem;}
    .cert-section ul.cert-list li{justify-content: center;} 
    .cert-section h2 {
    text-align: center;
    font-size: 22px;
}
    
element.style {
    visibility: visible;
    animation-delay: 0.7s;
    animation-name: fadeInUp;
}

    .section-title{margin-bottom: 20px !important}
    .cert-section ul.cert-list{padding-bottom:20px}
    .year-card{display: none;}
    
    .section-title{overflow: hidden}
    .cta-title{font-size: 1.5rem;
    font-weight: 400;}
    .cta-box{padding: 20px}
    .cta-section{padding: 80px 10px}
    .testimonial .owl-carousel.testimonial-carousel {
    position: relative;
    margin-top: 80px !important;
}
    .aboutsec{
        padding-top: 10px !important;
    }
    .footer-item{text-align: center}
    .socialmedia{justify-content: center}
    .footer-wrap{padding: 0!important}
}

@media (max-width: 560.98px){}


