.is-sticky {
    background-color: #231f20 !important;
}

.sticky-header {
    min-height: 165px !important;
}

.desktop-logo {
    max-width: 200px;
    margin-top: 20px !important;
}

.section__theme .text p {
    font-family: 'Raleway' !important;
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 30px !important;
    padding-right: 30px !important;
}

section.row.home__about.section__theme--dark h1 {
    font-size: 25px !important;
    text-align: center;
    text-transform: none !important;
    letter-spacing: 1px !important;
    color: #ffffff !important;
    margin-bottom: -50px !important;
    margin-top: 35px !important;
}

a.nav-item.nav-link {
    font-size: 13px !important;
    padding-left: 23px !important;
    padding-right: 0 !important;
    margin-left: 21px;
    font-weight: 600 !important;
}

.section__theme .text h1.title {
    font-family: 'Raleway' !important;
    text-transform: none !important;
    font-size: 26px !important;
}
.copyright.text-left p {
    max-width: 93%;
}
h2.subtitle {
    font: normal normal 26px/24px var(--font-raleway);
    font-weight: 700 !important;
}

article.col-12.section__theme[reverse="0"] {
    background-color: #f2d383 !important;
}

a.nav-item.nav-link:hover, a.nav-item.nav-link:active, a.nav-item.nav-link:focus, a.nav-item.nav-link.active {
    color: #9fcc3b !important;
}

[class*=cta] button, [class*=cta] a, button {
    font-family: 'freesans' !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 36px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 30px;
}

.border-around-1-light {
    background-color: transparent !important;
    border-radius: 30px !important;
    color: #88c540 !important;
    border: 1px solid #88c540!important;
    width: 35% !important;
    height: 38px !important;
}

.btn {
    color: #88c540 !important;
    height: fit-content;
}

.cta:hover, .cta:active, .cta:focus {
    background-color: #88c540 !important;
    border: none !important;
}

.cta:hover *, .cta:active *, .cta:focus * {
    color: #ffffff !important;
}

.service .cta {
    width: 26% !important;
    margin-left: -0.382rem !important;
    line-height: 28px;
    max-height: 50px !important;
}

footer .section__theme--dark {
    background-color: #f4f4f4 !important;
}

footer.container-fluid {
    background-color: #f4f4f4 !important;
}

.social-links a .fa {
    font-size: 20px;
    padding-right: 11px !important;
    padding-left: 6px !important;
    margin-left: 1px !important;
}

header.jumbotron {
    margin-bottom: -3px !important;
}

.social-links a .fa {
    color: #f4f4f4;
}

.social-links .icons {
    background-color: #88c56b;
}

.social-links a {
    display: inline-block;
    width: 35px;
    height: 35px;
}

.about .section__theme h1.title {
    font-family: 'Raleway' !important;
    text-transform: none !important;
    font-size: 25px !important;
    text-align: center;
    color: #ffffff !important;
}

.about.section__theme--dark {
    background-image: url(/assets/images/banner_image/texture-background.jpg) !important;
}

section.row.about {
    background-image: url(/assets/images/banner_image/texture-background.jpg) !important;
}

.row.section__theme {
    background-color: transparent !important;
    background-image: url(/assets/images/banner_image/texture-background.jpg) !important;
}

.process .section__theme .text p {
    font-family: 'Raleway' !important;
    color: #ffffff !important;
    font-size: 24px !important;
    line-height: 30px !important;
    padding-right: 30px !important;
}

.process .section__theme .text h1.title {
    font-family: 'Raleway' !important;
    text-transform: none !important;
    font-size: 36px !important;
    text-align: center;
    color: #ffffff !important;
}

.section-2__theme--dark {
    background-image: none !important;
}

section.row.process.section-2__theme--dark {
    background-image: url(/assets/images/banner_image/texture-background.jpg) !important;
}

button.btn.w-100.text-uppercase.border-radius-0 {
    color: #ffffff !important;
}

section.service:nth-of-type(odd), section.service:nth-of-type(even) {
    margin-bottom: 40px !important;
}

.contact h1.title {
    color: #000000 !important;
}

.contact-enquire-form form button[type=submit] {
    border: 1px solid #88c56b !important;
    background-color: #88c56b !important;
}

@media only screen and (max-width: 768px) {
.copyright.text-left p {
    max-width: 100%;
}
.desktop-logo, .mobile-logo {
    max-width: 100px !important;
    margin-top: 5px !important;
    padding-right: 17px !important;
    margin-left: -8px !important;
 }
 .container-fluid.sticky-header.top-full {
    min-height: 90px !important;
 }
 header.jumbotron.position-relative.top-full.p-0 {
    max-height: 100% !important;
 }
[class*=cta] button, [class*=cta] a, [class*=cta] .btn, button {
    font-size: 11px !important;
 }
.cta.read-more.border-around-1-light.d-block.d-md-none.mt-4.mt-md-0 {
    display: none !important;
 }
 .contact h1.title {
    padding-top: 34px !important;
 }
section.service:nth-of-type(even) {
    margin-right: 0px !important;
}
section.service:nth-of-type(odd) {
    margin-left: 0px !important;
 }
.service .row.section__theme--image-text {
    margin-left: -15px !important;
 }
.process .section__theme .text p {
    padding-right: 2px !important;
 }
}

@media only screen and (max-width: 1024px) {
#navbarNavMobile {
    background-color: #231f20;
 }
}
