:root {
    --theme-color: #9b0806 !important;
    --title-color: #fb9f0d !important;
    --body-color: #2f2f32 !important;
    /* --section-space: 85px !important; */
}

.red {
    color: #d10c0b;
}

.main-menu>ul>li {
    margin: 0px 8px !important;
}

.header-layout9 .main-menu>ul>li>a {
    font-size: 14px !important;
    color: #2f2f32 !important;
}

.header-layout9 .main-menu>ul>li>a:hover {
    color: #d10c0b !important;
}

.header-logo a img {
    width: 270px !important;
    padding: 5px 0px !important;
}

.header-layout9 .menu-area:before,
.header-layout9 .menu-area {
    background-color: #ffffff !important;

}

.main-menu a {
    color: #2f2f32 !important;
}

.main-menu a:hover {
    color: #d10c0b !important;
}

.header-layout9 .header-links li a:hover {
    color: #fff !important;
}

.space,
.space-bottom {
    padding-bottom: 40px !important;
}

.space,
.space-top {
    padding-top: 70px !important;
}

.bottom-space {
    padding-bottom: 70px !important;
}

.margin-bottom {
    margin-bottom: 30px !important;
}

/* button */
.th-btn {
    font-size: 16px !important;
    font-weight: 800 !important;
}

.th-btn.white-btn {
    border: 1px solid #ffd500 !important;
}
.info-box_content {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.info-box_content .info-box_text {
    margin: 0;
}


@media (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1203px !important;
    }
}


@media (min-width: 992px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 1046px;
    }


}

@media(max-width:900px){
   .info-box_content p a{
font-size: 14px !important;
   }
}

@media(min-width:1050px) and (max-width:1199px) {
    .header-layout9 .main-menu>ul>li>a {
        font-size: 12px !important;
    }

    .header-logo a img {
        width: 240px !important;
    }
}


/* footer */
.widget-area {
    padding-top: 80px !important;
    padding-bottom: 10px !important;
}

.footer-widget.widget_nav_menu a,
.info-box_text,
.info-box_link {
    color: #2f2f32 !important;
}

.info-box_link:hover,
.footer-widget.widget_nav_menu a:hover {
    color: #d10c0b !important;
}

.footer-layout9 .copyright-wrap {
    background-color: var(--theme-color) !important;
}

.copyright-wrap {
    padding: 5px 0px !important;
}
.footer-layout9:before{
    background-color: #ffd312 !important;
}

.row-gap{
    column-gap: 15px !important;
}

.th-widget-contact{
    max-width: 300px !important;
}

/* mobile logo */

.th-mobile-menu ul li a {
    color: #2f2f32 !important;
}

.th-mobile-menu ul .th-item-has-children>a .th-mean-expand {
    background-color: #d10c0b;
}


@media(max-width:450px) {
    .header-logo a img {
        width: 245px !important;
    }

    .hero-title {
        font-size: 36px !important;
    }

    .margin-bottom {
        margin-bottom: 0px !important;
    }
}




.hero-1 .th-hero-bg:before {
    background: transparent !important;
}


.extra-space{
    padding: 80px 0px !important;
}