@import url('https://fonts.cdnfonts.com/css/impact');

.preloader,
body {
    background-color: #6da42c;
}

.contact-intro ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.wpo-site-header .mobail-menu button {
    border-radius: 0;
}

.header-right .close-form .header-theme-btn {
    letter-spacing: 0.4px;
    font-size: 16px;
    font-weight: bold;
}

.wpo-site-header,
.wpo-site-header .navigation {
    background-color: transparent;
}

.wpo-site-header .navigation > div > div,
.topbar {
    background-color: #ffffff;
}

#navbar a {
    text-transform: uppercase;
}

.wpo-site-header #navbar > ul > li .sub-menu a:after {
    display: none;
}

.wpo-page-title {
    background: #fcfcf7;
    background-size: cover;
}

.wpo-page-title::before {
    display: none;
}

.wpo-page-title h1 {
    margin-top: 180px !important;
    margin-bottom: 60px !important;
}

.cta {
    border-top: 90px solid #6da42c;
}

.back-to-top {
    background-color: #006837;
    border-color: #006837;
    opacity: 0.85;
}

.back-to-top:hover {
    background-color: #006837;
    opacity: 1;
}

.wpo-site-footer {
    background: url(../../media/images/footer.svg);
    border-top: 40px solid #000000;
}

.wpo-site-footer::before {
    background: #010101;
    opacity: 0.35;
}

.theme-btn {
    font-weight: bold;
    transition: 300ms;
    padding: 20px 35px !important;
}

.theme-btn:after {
    display: none;
}

.title-impact {
    font-family: Impact, sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

.title-muli {
    font-family: "Muli", sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 900;
}

.text-dark {
    color: #010101 !important;
}

.text-green {
    color: #006837 !important;
}

.text-green-light {
    color: #6da42c !important;
}

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

.bg-gray-light {
    background-color: #fcfcf7 !important;
}

.bg-gray {
    background-color: rgba(225, 225, 225, 1) !important;
}

.bg-gray-darker {
    background-color: rgba(215, 215, 215, 1);
}

.bg-green {
    background-color: #006837 !important;
}

.bg-green-darker {
    background-color: #015f34 !important;
}

.bg-green-light {
    background-color: #6da42c !important;
}

.border-green-light {
    border: 7.5px solid #6da42c;
}

.nowrap {
    white-space: nowrap;
}

@media screen and (min-width: 992px) {
    .wpo-site-header #navbar > ul > li .sub-menu a:hover {
        color: #6da42c;
    }
}

@media screen and (min-width: 1501px) and (max-width: 1699px) {
    .wpo-site-header .header-right > div:last-child {
        margin-right: -15px;
    }
}

@media screen and (max-width: 991px) {
    .wpo-site-header .navigation {
        background-color: #ffffff;
    }

    .mb-mid-0 {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    .wpo-page-title h1 {
        margin-top: 200px !important;
        font-size: 56px !important;
        line-height: 64px !important;
    }
}

@media screen and (max-width: 575px) {
    .wpo-page-title h1 {
        font-size: 42px !important;
        line-height: 48px !important;
    }
}

@media screen and (max-width: 350px) {
    .wpo-page-title h1 {
        margin-top: 220px !important;
    }
}
