:root {
    --theme-color1: #00bf63;
    --theme-color2: #232331;
    --theme-color3: #0f2c49;
    --theme-color4: #F4D06F;
    --review-color: #ffc737;
    --bg-theme-color1: var(--theme-color1);
    --bg-theme-color2: var(--theme-color2);
    --bg-theme-color3: var(--theme-color3);
    --bg-theme-color4: var(--theme-color4);
    --border-theme-color1: var(--theme-color1);
    --border-theme-color2: var(--theme-color2);
    --border-theme-color3: var(--theme-color3);
    --border-theme-color4: var(--theme-color4);
    --text-color-bg-theme-color1: #fff;
    --text-color-bg-theme-color2: #fff;
    --text-color-bg-theme-color3: #fff;
    --text-color-bg-theme-color4: #fff;
    --theme-color-light: #ffffff;
    --theme-color-dark: #000000;
    --text-color: #767676;
    --headings-color: var(--theme-color3);
    --link-color: var(--theme-color1);
    --link-hover-color: var(--theme-color1);
    --text-font: "Poppins", sans-serif;
    --title-font: "DM Sans", sans-serif;
    --body-font-size: 16px;
    --body-line-height: 30px;
    --body-font-weight: 400;
    --line-height-heading-h1: var(--line-height-heading);
    --line-height-heading: 1.2em;
    --line-height-heading-small: 1.4em;
    --h1-font-size: 90px;
    --h2-font-size: 48px;
    --h3-font-size: 36px;
    --h4-font-size: 24px;
    --h5-font-size: 18px;
    --h6-font-size: 14px;
    --h1-font-weight: 700;
    --h2-font-weight: 700;
    --h3-font-weight: 700;
    --h4-font-weight: 700;
    --h5-font-weight: 700;
    --h6-font-weight: 700;
    --sec-title-subtitle-color: var(--text-color);
    --sec-title-subtitle-font-size: 14px;
    --sec-title-subtitle-font-family: var(--title-font);
    --sec-title-subtitle-font-weight: 500;
    --sec-title-subtitle-line-height: 20px;
    --sec-title-color: var(--theme-color3);
    --sec-title-font-size: var(--h2-font-size);
    --sec-title-font-family: var(--title-font);
    --sec-title-font-weight: var(--h2-font-weight);
    --theme-light-background: #f6f6f6;
    --theme-light-background-text-color: var(--headings-color);
    --theme-black: #0b0b0b;
    --container-width: 1200px;
    --small-container-width: 1000px;
    --large-container-width: 1550px;
    --container-pt: 120px;
    --container-pb: 120px;
}

.about-block .icon {
    color: #F4D06F;
}

.main-footer .widgets-section {
    padding: 175px 0 0;
}

.main-menu .navigation > li > a, .main-menu .navigation > li > ul > li > a {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

.service-section {
    padding: 60px 0;
}

.service-section .bg-image {
    background-color: #cbeadb;
}

.about-section, .about-section-three {
    padding: 60px 0 0;
}

.about-section .content-column .sec-title, .about-section-three .content-column .sec-title {
    margin-bottom: 0;
}

.about-section .content-column {
    margin-bottom: 30px;
}

.why-choose-us {
    padding: 60px 0 30px
}

.news-section {
    padding: 60px 0 30px;
}

.main-footer .widgets-section {
    padding: 150px 0 0;
}

.main-footer .about-widget .logo-box {
    margin-bottom: 14px;
}

.main-footer .footer-widget {
    margin-bottom: 10px;
}

.main-slider-two .title p {
    border-left: 4px solid var(--theme-color4);
    color: var(--theme-color-light);
    font-size: 50px;
    font-weight: 700;
    line-height: 70px;
    margin-bottom: 0;
    padding-left: 15px;
    position: relative;
}

@media (min-width: 1400px) {
    .main-slider-two .title p {
        font-size: 72px;
        line-height: 90px;
        padding-left: 30px;
    }
}

