.h9-hero-inner {
    background: unset;
}

.top-space-15
{
    padding-top: 0px;
}

.h9-hero
{
    margin: unset;
    border-radius: 0px;
}

.h9-hero-content .h9-hero-title
{
    font-size: 50px;
    text-align: center;
    line-height: 1.4;
    text-shadow: 1px 1px 1px #413f3f;
    font-weight: 600;
}

.h9-hero-content 
{
    padding: 0px 160px;
}

.h9-header.header-absolute .mainmenu > ul > li > a
{
    color: #111;
    border: unset;
    background-color: #fff;
}

.h9-hero-desc-area .desc-inner {
    max-width: 100%;
    text-align: center;
}

.h9-hero-desc-area
{
    gap: 0px;
    margin-inline-start:0px;
    margin-top: 32px;
    padding: 0px 42px;
}

.h9-hero-desc-area .desc-inner .desc {
    font-size: 21px;
    color: #fff;
    margin-bottom: 0;
    line-height: 1.7;
}

.tj-primary-btn
{
    background-color: #fff;
}

.tj-primary-btn .btn-text
{
    color: #111;
}

.tj-primary-btn .btn-icon
{
    background-color: #960808;
}

.social-links
{
    display: flex;
    justify-content: center;
}

.social-links.style-3 ul li a
{
    opacity: 1;
}

.h9-hero-social {
    margin-top: 50px;
}

.h9-hero-desc-area .desc-inner .tj-primary-btn {
    margin-top: 55px;
}

.h9-header.header-absolute .mainmenu > ul > li > a:hover
{
    color: #960808;
}

.social-links.style-3 ul li a:hover
{
    background-color: #960808;
}

.header-area.header-3 .header-wrapper
{
    display: none;
}

.hamburger_bg
{
    background-color: #fff;
}

.hamburger_close_btn {
    display: inline-block;
    font-size: 35px;
    line-height: 1;
    color: #111;
}

.hamburger_menu .mean-nav ul li a
{
    color: #111;
    border-bottom: 1px solid rgb(21 19 19 / 10%);
}

.hamburger_wrapper::before
{
    background: #e4e0e0;
}

.hamburger-title {
    color: #111;
    font-size: 22px;
    line-height: 1;
    margin-bottom: 25px;
    position: relative;
    z-index: 1;
}

.contact-info .contact-item .subtitle
{
    color: #828f8f;
}

.contact-info .contact-item .contact-link {
    display: inline-block;
    color: #161414;
}

.sec-heading.style-8 .sub-title
{
    color: #960808;
}

.sec-heading.style-8 .sub-title::before
{
    background-color: #960808;
}

.tj-choose-section
{
    padding: 50px 0px;
}

.h9-about-content {
    width: 52%;
}

.h9-about-content .desc {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.9;
    text-align: justify;
}

.h9-about-area
{
    align-items: center;
}

.about-img-area .about-img img
{
    height: 300px;
}

.about-sub-title
{
    color: #960808;
}

.tj-choose-section
{
    background: url('../img/bg-4.jpg') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-bottom: 50px;
}

.choose-paragraph
{
    color: #fff;
    font-size: 17.5px;
    text-align: justify;
    line-height: 1.8;
    text-shadow: 0px 0px 3px black;
}

.h9-service {
    background-color: #600606;
    position: relative;
    z-index: 0;
    border-radius: 12px;
    overflow: hidden;
}

.h9-service-wrapper .service-item.style-5
{
    background-color: #612121;
}

.h9-service-scroll-progress
{
    background: #612121;
}

.tj-scroll-progress::before
{
    background: linear-gradient(180deg, #612121, transparent);
}

.tj-scroll-progress-item .tj-scroll-progress-ind-inner
{
    background-color: #fff;
}

.service-item.style-5 .desc {
    color: #dcebeb;
    text-align: justify;
    font-size: 16.5px;
    line-height: 1.7;
}

.h9-service-wrapper .service-item.style-5 .service-content-area .title {
    max-width: 100%;
}

.h9-service-wrapper .service-item.style-5 .h9-service-nav:hover
{
    color: #efa105;
}

.service-item .service-icon i
{
    color: #dde3e3;
}

.services-subheading
{
    padding: 20px 0px;
    text-align: justify;
    color: #fefefe;
    line-height: 1.7;
}

.h6-client
{
    margin-top: 55px;
    padding: 40px 50px;
}

.h6-client-title
{
    color: #111;
}

.tj-client-section-2
{
    background-color: #ecf0f0;
}

.h6-client-slider .client-logo {
    background: #fff;
    border: 0;
}

.h6-client-title-wrapper
{
    display: block;
}

.h6-client-title::after, .h6-client-title::before 
{
    background-color: #610606;
}

.tj-contact-section
{
    background-color: #dde3e3;
}

.contact-form.style-2
{
    background-color: #610606;
}

.tj-footer-section {
    background-color: #e5dbd8;
    position: relative;
    z-index: 1;
    padding-top: 195px;
    border-radius: 12px;
    overflow: hidden;
    margin: 0px;
}

.tj-footer-section.h9-footer .h9-footer-copyright .copyright-content-area {
    padding: 30px 0;
    background-color: #e5dbd8;
}

.widget-subscribe .title {
    margin-bottom: 25px;
    font-weight: unset;
    text-align: justify;
    margin-top: 28px;
}

.whatsaap {
    position: fixed;
    bottom: 60px;
    right: 40px;
    text-align: right;
    z-index: 10;
}

.whatsaap-img {
    width: 27% !important;
}

@media (max-width:500px)
{
    .h9-hero-bg-image
    {
        background-position: left;
    }

    .h9-hero-content {
        padding: 0px 10px;
    }

    .h9-hero-content .h9-hero-title {
        font-size: 29px;
        text-align: center;
        line-height: 1.4;
        text-shadow: 1px 1px 1px #413f3f;
        font-weight: 600;
        color: #fff;
    }

    .h9-hero-desc-area {
        gap: 0px;
        margin-inline-start: 0px;
        margin-top: 32px;
        padding: 0px 10px;
    }

    .menu_bar.mobile_menu_bar {
        width: 40px;
        height: 40px;
        padding: 11px;
        background: #960808;
        border-radius: 7px;
    }

    .menu_bar span:last-child, .menu_bar span:first-child {
        width: 17px;
    }

    .header-area.header-3 .header-wrapper
    {
        display: none;
    }

    .h9-about-content {
        width: 100%;
        padding: 20px;
    }

    .h6-client {
        margin-top: 0px;
        padding: 40px 0px;
    }

    .h6-client-title::after, .h6-client-title::before {
        background-color: unset;
    }

    .h6-client-title {
        color: #111;
        margin-top: 10px;
    }

    .whatsaap {
        position: fixed;
        bottom: 40px;
        right: 20px;
        text-align: right;
        z-index: 10;
    }

}