body {
    background: #f04d2e url(../images/bg3.svg) 70% -8% no-repeat;
    background-size: 17%;
    color: #ffffff;
}

footer {
    background: #3b3b3c url(../images/footer.svg) center top no-repeat;
    background-size: cover;
    min-height: 180px;
}

footer img {
    max-height: 55px;
}

footer span {
    font-size: small;
}

.bg-dark {
    background-color: #2d2d2f !important;
}

.site-nav .nav-link {
    font-weight: 500;
}

.text-muted {
    color: #e6dac3 !important;
}

.home-section1 h1 {
    font-size: 4rem;
    font-weight: bold;
}

.home-section1 h2 {
    font-size: 3.1rem;
    font-weight: bold;
}

.home-section1 h3 {
    font-size: 2.8rem;
    font-weight: bold;
}

.home-section1 h4 {
    font-size: 2.5rem;
    font-weight: bold;
}

.intro-text p {
    font-size: 1.6rem;
}

.intro-text a {
    color: #ffffff !important;
    font-weight: bold;
}

.location {
    background: url(../images/CoolToolLocation.webp) center center no-repeat;
    background-size: cover;
    min-height: 600px;
    transition: 0.8s;
}

.location:hover {
    filter: brightness(0.8);
    transition: 0.8s;
}

.a2a_floating_style {
    background-color: transparent !important;
}

.gallery-overlay {
    background: #000C;
}

.gallery-close svg {
    fill: #f04d2e;
}

::-webkit-scrollbar {
    width: 7px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background: #2d2d2f;
}

::-webkit-scrollbar-thumb:hover {
    background: #ffffff;
}

@media (max-width: 600px) {
    .footer-sub-container {
        width: 50% !important;
        margin-top: -10px;
        padding-bottom: 15px;
    }
    .home-section1 h1 {
        font-size: 3rem;
    }
    
    .home-section1 h2 {
        font-size: 2.4rem;
    }
    
    .home-section1 h3 {
        font-size: 2rem;
    }
    
    .home-section1 h4 {
        font-size: 1.4rem;
    }
}