:root{
    --theme-primary:#BF212E;
    --theme-secondary:#FBB040;
    --theme-black: #333333;
    --theme-FEFAFB: #FEFAFB;
    --theme-F6D6A4: #F6D6A4;
    --theme-FAF9F6: #FAF9F6;
    --theme-FCEBF0:#FCEBF0;
}

#main-wrapper{padding-bottom: 0 !important;}

.home-hero{padding: 68px 0; min-height: 849px;background-size: cover; background-position: center bottom;}
.home-hero {background-image: url('../images/homepage/hero-banner-01.jpg');}
.home-hero-2{background-image:url('../images/homepage/hero-banner-02.jpg');}
.home-hero-3{background-image:url('../images/homepage/hero-banner-03.jpg');}
.home-hero-4{background-image:url('../images/homepage/hero-banner-04.jpg');}


.subheading p{letter-spacing:8px;font-size:20px;}

.bg-clr-FEFAFB{background-color: var(--theme-FEFAFB);}.bg-clr-FAF9F6{background-color: var(--theme-FAF9F6);}.bg-clr-FCEBF0{background-color: var(--theme-FCEBF0);}



.bg-line{background-image: url('../images/homepage/bg-lines.svg'); background-size: cover; background-position: center center;}
.inner-banner{padding: 133px 0 130px;}


.ht-btn{background: var(--theme-primary);}
.text-color-primary{color: var(--theme-primary);}
.text-color-secondary{color: var(--theme-secondary);}

.modern-number-01 span.mark-text{color: var(--theme-primary);font-size:140px;}

.btn-text{color: var(--theme-primary);}

.projects-wrap.style-01 .content .box-projects-arrow{color: var(--theme-primary);}
.projects-wrap.style-01 .content .box-projects-arrow::before{background-color: var(--theme-primary);}
.swiper-pagination .swiper-pagination-bullet-active:before{background-color: var(--theme-primary);}
.ht-box-icon.style-02 .feature-btn a{color: var(--theme-primary);}
.bg-theme-default{background-color: var(--theme-primary);}
a:hover{color: var(--theme-primary);}

.conact-us-wrap-one .heading::before{background-color: var(--theme-F6D6A4);}

.cta-button-group--two .btn-one{background-color: #FBB040;}
.homeCTA{background-color: #7C000A;}
.fun-fact--two .fun-fact__text{color: var(--theme-secondary);}

.footer-widget__title{color: #ffffff;}
.hover-style-link:after{background-color: var(--theme-secondary);}
.hover-style-link:hover{color: var(--theme-secondary);}
.contact-us-section-wrappaer .contact-inner input,
.contact-us-section-wrappaer .contact-inner textarea, select{background-color: #ffffff;}
.footer-copyright-area{background-color: #2D2D2D;}
.reveal-footer{position: static;}
.header-top-info-inner .info-item .info-icon{color: var(--theme-secondary);}
.navigation-menu > ul > li > a:before{background-color: var(--theme-primary);}
.navigation-menu > ul > li:hover > a span, .navigation-menu > ul > li.active > a span{color: var(--theme-primary);}
.navigation-menu > ul > li:hover > a:after, .navigation-menu > ul > li.active > a:after{color: var(--theme-primary);}
.submenu > li > a:hover{color: var(--theme-primary);}
.submenu > li > a > span:after{background-color: var(--theme-primary);}
.submenu{border-color:var(--theme-primary);}
.scroll-top{background-color: var(--theme-primary);}

.ht-box-icon.style-02 .icon-box-wrap .icon{text-align: left;}
.mobile-menu-overlay__inner, .page-oppen-off-sidebar__inner{background-color: var(--theme-primary);}
.header-top-info-inner .info-item{height:100%;}
.preloader-active .preloader-area-wrap .spinner div {background-color: var(--theme-secondary);}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23bf212e'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23bf212e'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}
.webGallery .img-wrap{transition: 0.25s ease-in-out all;}
.webGallery .img-wrap:hover{filter:drop-shadow(0px 0px 3px rgba(0,0,0,0.15));}
.ht-timeline.style-01 .timeline-col .inner .year{font-weight:600;}
.ht-timeline.style-01 .timeline-col .inner .year,.ht-timeline.style-01 .dots{color:var(--theme-primary);}
.ht-timeline.style-01 .line{border-left:2px solid #D9D9D9;opacity:0.5;}
.ht-timeline.style-01 .timeline-info .text{line-height:1.6875rem;}
.ht-timeline.style-01 .timeline-info .inner{width:570px;}
.ht-timeline.style-01 .timeline-info .content-body{width:100%;}


.product-cards .card{padding: 20px;}
.product-cards .card .card-body{--bs-card-spacer-y:0px; padding: 0 0 0 30px;}
.product-cards .card .card-body p{color: #545454; font-size: 16px; font-weight: 400; line-height: 24px;}
.product-cards .card .card-body ul{list-style: disc; padding:0px 0px 0px 20px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px;}
.product-cards .card .card-body ul li{width: calc(100% / 2 - 10px); font-size: 1rem; line-height: 20px; color: #333333; font-weight: 500;}
.product-cards .card .card-body ul li::marker{color: #EDBA57;}


.mf-tabs .nav{--bs-nav-link-padding-x: 8.75rem; --bs-nav-link-padding-y: 1.5rem;}
.mf-tabs .nav button{font-size: 24px; text-transform: capitalize; font-weight: 600; background-color: rgba(250, 249, 246, 0.60); color: #000000;}
.mf-tabs .nav-pills{--bs-nav-pills-link-active-bg: #C74041; --bs-nav-pills-border-radius:0px;}


@media (max-width:1200px){
    .product-cards .card .card-body ul li{width: calc(100% / 1 - 0px)}
}

@media (max-width:992px){
    .product-cards .card .card-body ul{gap: 6px;}
    .mf-tabs .nav{--bs-nav-link-padding-x: 5rem; --bs-nav-link-padding-y: 0.8rem;}
}

@media (max-width:769px){
    .product-cards .card .card-body{padding: 0px;}
    .product-cards .card .card-body ul li{width: calc(100% / 2 - 10px);}
    .mf-tabs .nav{--bs-nav-link-padding-x: 4.4rem; --bs-nav-link-padding-y: 0.6rem;}
}

@media (min-width:992px){
    .header__logo > a img{width:200px !important;}
}
@media (max-width:480px){
    .home-hero{min-height: 630px;}
    .product-cards .card .card-body ul li{width: calc(100% / 1 - 0px);}
    .mf-tabs .nav{--bs-nav-link-padding-x: 3.5rem; --bs-nav-link-padding-y: 0.8rem;}
    .mf-tabs .nav button{font-size: 18px; line-height: 27px;}
}