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

.is-sticky {
    background-color: #000000 !important;
}
section.row.about, .section__theme--dark {
    background-color: #f9f9f9 !important;
}
.service .gallery-container {
    max-width: 1170px;
}
section.row.home__we-can-do.section-2__theme--dark {
    background-color: white;
    background-image: none !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
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: #ba102a !important;
    font-weight: 800;
}
a.nav-item.nav-link {
    color: #9f9f9f;
    font-weight: 800;
}
.home__services {
    background-image: none !important;
}
.row.section__theme {
    background-color: transparent;
}
.row.section__theme--image-text {
    background-color: transparent;
}
section.row.contact-enquire-form.section-2__theme--dark {
    background-color: #f9f9f9 !important;
    background-image: none;
}
.service.row.section__theme--image-text {
    background-color: transparent !important;
}
section.row.service article.gallery-container {
    background: transparent;
}
blockquote p {
    font: normal normal 20px/36px var(--font-vidaloka);
    font-weight: 400;
    font-family: 'Raleway';
}
.about .text .no-wrap {
    padding-bottom: 0 !important;
}
.desktop-logo, .mobile-logo {
    max-width: 300px !important;
}
.is-sticky {
    min-height: 150px;
}
cite.reference {
    color: #709da6 !important;
    font-family: 'Raleway' !important;
    font-weight: 700 !important;
}
.quotation-marks {
    color: #709da6 !important;
}
.border-around-1-light {
    background-color: #2c3e4e;
}

.border-around-1-light {
    background-color: transparent !important;
    border-radius: 30px !important;
    color: #709da6 !important;
    border: 1px solid #8f8f8f!important;
    width: 40% !important;
    /* height: 38px !important; */
}
.contact-enquire-form form button[type=submit] {
    border: 1px solid #ba102a;
    background-color: #ba102a;
    color: #ffffff;
}
.section__theme--image-text h2 {
    color: #709da6 !important;
}
.service .gallery-container .section__theme--image-text .text {
    display: flex;
    flex-direction: column;
    align-self: center;
    background-color: white;
}

.btn {
    color: #848484;
}
.home__services{
    background-image: url(/assets/images/banner_image/texture-background-4.jpg);
}
.service h1, .contact h2, h1, .contact-enquire-form h2 {
    color: #8c711d !important;
    /* font-weight: 700; */
}
.team .section__theme--dark {
    background-color: #00bcb4;
}

.team_info .section__theme--dark {
    background-color: #ffffff;
}
   
figcaption h2 {
    color: #5c5c5e;
}
.bg-yellow {
    background-color: #FFFFFF !important;
}

[class*=contact] a {
    line-height: 30px !important;
}

footer .section__theme--dark .section__theme .copyright p {
    color: white !important;
}

footer .website-design-by p {
    color: #ba102a !important;
}

.swap-fonts, footer a, .website-design-by *, copyright * {
    color: #868686 !important;
    font-family: 'Nunito Sans';
    font-weight: 400;
}

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

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


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

.team .section__theme--dark h2 {
    color: #ffffff !important;
}

.team h1 {
    color: #ffffff !important;
}

.home h1, .service h1, .contact h2, h1, .contact-enquire-form h2{
    color: #1c5491 !important;
}

footer .section__theme--dark {
    background-color: white !important;
}
/*footer.container-fluid {*/
/*   background-color: #2c3e4e !important; */
/*}*/
.about.section__theme--dark h2, .section__theme--dark p, h2.subtitle {
    color: #8f8f8f !important;
}
.service h1, .contact h2, h1, .contact-enquire-form h2 {
    color: #000000 !important;
    font-weight: 700; 
    font-size: 21px;
}
@media only screen and (max-width: 1366px) {
    a.nav-item.nav-link {
        padding-left: 50px !important;
    }
}

@media only screen and (max-width: 576px) {
    .contact-enquire-form h2 {
        color: #000000 !important;
        font-weight: 700;
        font-size: 20px !important;
    }
.section__theme .text h1.title {
  line-height: 75px !important;
 }
 p ~ .cta.read-more {
    margin-top: 3rem !important;
    display: none !important;
}
}

@media only screen and (max-width: 768px) {
    [class*=home__] .cta>.btn {
    height: 40px !important;
    color: #2c3e4e !important;
    }
    .sticky-header {
        min-height: 100px !important;
    }
  header.jumbotron.position-relative.top-full.p-0 {
    max-height: 100% !important;
      line-height: 75px !important;
 }
  .contact .is-sticky {
    min-height: 140px !important;
 }
 .about-feature-decoImg {
    margin-top: -100px !important;
}
decoImg>img.img-fluid {
    max-height: 100% !important;
    width: 100% !important;
}

}
 
@media only screen and (max-width: 1024px) {
    .sticky-header {
        min-height: 90px !important;
    }
   .desktop-logo, .mobile-logo {
        max-width: 180px !important;
    }
#navbarNavMobile {
    background-color: black !important;
}
}
