/* .banner{

} */
 .h2 {
    letter-spacing: 0.04em !important;
 }

.ls-1{
    letter-spacing: 0.04em !important;
}


.banner-section{
    margin-top: 80px !important;
    /* padding-top: 100px !important; */
}
.section-space{
    padding: 4rem 0 !important;
}
.bg-gray{
    background: #f4f4f4 !important;
}

.product-card{
    height: 255px !important;
}
.text-justify{
    /* text-align: justify !important; */
    text-align: justify !important;
    hyphens: auto !important;
    word-spacing: 0px !important;
}

.banner-link a h2{
    color: #fff  !important;
}
.banner-link a h2:hover{
    /* color: #7ecfd3 !important; */
    color: #00408f !important;
    text-decoration: none !important;
}

.banner {
    position: relative;
    width: 100%;
}

.banner-img {
    width: 100%;
    display: block;
}

.banner-text {
    position: absolute;
    top: 40%;              /* Vertical center */
    left: 50%;             /* Horizontal center */
    transform: translate(-50%, -50%);
    text-align: center;
    color: white !important;          /* Text color on image */
    width: 80%;
}

.banner-text h1 {
    font-size: 2.8rem;
    font-weight: 800;
    text-shadow: 0 3px 10px rgba(0,0,0,0.7); /* Improves visibility */
    color: white !important;
}



.custom-heading-bar.custom-heading-bar-with-padding:before {
    right: auto;
    left: 50px;
}
.custom-heading-bar:before {
    border-color: #fff !important;
}
.custom-heading-bar:before {
    content: '';
    position: absolute;
    top: 22%;
    right: calc(100% + 15px);
    width: 50px;
    border-top: 5px solid #CCC;
    transform: translate3d(0, -50%, 0);
}
.custom-text-color-light-2 {
    color: #e0e1e5 !important;
}

.custom-heading-bar.custom-heading-bar-with-padding {
    padding-left: 65px;
}

.home-banner {
    background-image: url("../images/home-banner-woovens.avif?<?php echo $strversion; ?>") !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.home-banner1 {
    background-image: url("../images/home-banner-mdf.avif?<?php echo $strversion; ?>") !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
@media (width>=992px){
    .box-height{
        height: 470px !important;
    }
    .d-flex-lg{
        display: flex !important;
        display: block;
    }
    .home-banner{
        height: 100%;
    }
    .home-banner1{
        height: 100%;
    }
    .banner-home-text{
        margin-right: 50px !important;
    }

}

/* mobile view  */
@media (width<= 768px) {
    .home-banner {
        background-image: url("../images/home-banner-woovens-mobile.avif?<?php echo $strversion; ?>") !important;
    }
     .home-banner1 {
        background-image: url("../images/home-banner-mdf-mobile.avif?<?php echo $strversion; ?>") !important;
    }
    .main-header {
        position: fixed !important;
        top: 0 !important;
    }
    html:not(.sticky-header-active) #header.header-transparent:not(.header-semi-transparent) .header-body {
        background-color: #fff !important;
    }
    .mb-0{
        margin-bottom: 0 !important;
    }
	.section-space{
        padding: 3rem 0 !important;
    }

    .text-justify-sm{
        /* text-align: justify !important; */
        text-align: justify !important;
    }
    .text-sm-center{
        text-align: center !important;
    }
    .font-weight-normal{
        font-weight: 600 !important;
    }
    .custom-heading-bar:before {
        top: 0 !important;
        display: none;
    }
    .custom-heading-bar.custom-heading-bar-with-padding:before {
        left: 50px !important;
    }
    .banner-home-text{
        margin-left: 142px !important;
    }
}

/* mobile bottom nav bar  */
.sticky-navbar{
    position: fixed;
    z-index: 1;
    bottom:0;
    transition: opacity 0.3s ease, bottom 0.3s ease;
}
.sticky-info{
    margin: 0rem 1.6rem;
    text-align:center;
    color: #000;
    font-family: Poppins, sans-serif;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    line-height:18px;
}
.bottom-border{
    border-top: 1px solid #002c8b !important;
}
.sticky-info i{
    color:#4b4a4a !important;
}


.thumb-info:hover img {
	transform: none !important;
}

.background-dark{
    background-color: #3f4344 !important;
}