.is-sticky {
    background-color: #284b53 !important;
}

.container-fluid.sticky-header.top-full.d-none.d-lg-block.is-sticky {
    min-height: 160px !important;
}

a.nav-item.nav-link {
    padding-top: 17px !important;
}

.two-column-text {
    column-count: 1 !important;
}

.about .row.section__theme {
    background-color: #f9f9f9;
}
section.row.contact {
    padding-top: 30px !important;
}

header.jumbotron.position-relative {
    max-height: 980px !important;
    margin-bottom: 0px !important;
}

.col-12.col-lg-6.text:nth-of-type(2).vertical-flex-center {
    padding: 0px 60px 0 70px !important;
}

.home .section__theme--light .text h1.title, .section__theme .text h1.title {
    color: #ffffff !important;
}

.home .team_info.section__theme--dark h2, .section__theme--dark p, h2.subtitle {
    color: #ffffff !important;
    line-height: 2;
}

section.row.home__we-can-do.section-2__theme--dark p {
    color: #ffffff !important;
}

.home__about .section__theme .text p {
    color: #ffffff !important;
}

section.row.about, .section__theme--dark {
    background-color: #f9f9f9 !important;
}
.service .gallery-container {
    max-width: 1170px;
}
.contact-enquire-form form button[type=submit] {
    border: 1px solid #947b29;
    background-color: #947b29;
    color: #ffffff;
}
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: #5ec5ce;
    font-weight: 800;
}
section.row.about {
    overflow-x: hidden;
    overscroll-behavior-x: contain;
    margin-top: 0 !important;
}
.service h1, .contact h2, h1, .contact-enquire-form h2 {
    color: #8c711d !important;
    /* font-weight: 700; */
}
footer .section__theme--dark {
    /*background-color: white !important;*/
    background-color: #37363c !important;
}
footer.container-fluid {
    background-color: #37363c !important;
    /*background-color: white;*/
}

.desktop-logo, .mobile-logo {
    max-width: 250px !important;
}
.section-2__theme--dark {
    /* background-image: url(/assets/images/banner_image/texture-background-2.jpg); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
   /* background-color: black !important; */
}

.section-separater.py-lg-0.py-3 {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    height: 0px !important;
}

.service .row.section__theme--image-text {
    background-color: white !important;
}
footer .website-design-by p {
    line-height: 3;
    margin-bottom: 0;
    font-size: 14px;
    color: #b9b9b9;
}
.border-around-1-light {
    background-color: #131313;
}
.cta:hover, .cta:active, .cta:focus {
    background-color: #8c711d;
}
.home__about.section__theme--dark {
    background-image: url(/assets/images/banner_image/texture-background.jpg) !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
[class*=cta] button, [class*=cta] a, button {
    font: normal normal 17px var(--font-raleway);
    font-weight: 500;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    color: white;
}

a.btn.text-black {
    color: #a37d38 !important;
}

.cta.border-around-1-light {
    background-color: #ffffff !important;
    border-radius: 30px !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    width: 50% !important;
    height: 44px !important;
}

.cta:hover *, .cta:active *, .cta:focus * {
    color: white !important;
    font-weight: 600;
    letter-spacing: calc(1em * (50 / 1000));
}
.social-links .icons {
    background-color: #ceaa36;
}
.social-links a .fa {
    color: #131313;
}

.home__client-quote blockquote p {
    font: normal normal 24px / 33px var(--font-vidaloka) !important;
    font-weight: 300;
}

.home__client-quote .quotation-marks {
    font: normal normal 60px / 33px var(--font-vidaloka);
    font-weight: 400;
    vertical-align: middle;
    color: #4fa8b0 !important;
}

span.date.uppercase {
    color: #ffffff !important;
}

cite span:first-child {
    margin-right: -4rem !important;
}

span.author.uppercase {
    color: #a5a5a5 !important;
    font-style: italic;
}

cite span:last-of-type {
    margin-left: -6rem !important;
}

cite.reference {
    color: #ffffff !important;
}

@media only screen and (max-width: 1024px) {
    .desktop-logo, .mobile-logo {
        max-width: 150px !important;
    }
}

@media only screen and (max-width: 768px) {
    #navbarNavMobile {
        background-color: #131313;
    }
    .desktop-logo, .mobile-logo {
        max-width: 140px !important;
    }
    
    .sticky-header {
    min-height: 102px !important;
    }
    
    a.read-more.btn.text-white {
    color: #a37d38 !important;
    }
    
    .cta.border-around-1-light {
     width: 100% !important;
     margin-top: 0px !important;
     margin-bottom: 40px !important;
    }
    
    p ~ .cta.read-more {
        margin-left: 15px;
    }
    
    .row.section__theme--image-text img {
    height: 300px;
    }
    
    .col-12.col-lg-6.text:nth-of-type(2).vertical-flex-center {
    padding: 0px 20px 25px 35px !important;
   }
   
    .home__about .section__theme .text {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    
    .section__theme .text {
        padding-top: 0px !important;
    }
    
    cite span:last-of-type {
    margin-left: -4rem !important;
   }
   
   cite span:first-child {
    margin-right: -3.4rem !important;
  }
}
