.sticky-header {
    min-height: 170px !important;
}
.page-banner-slider {
    margin-bottom: 0 !important;
}

header.jumbotron.position-relative {
    max-height: 1200px !important;
}

.is-sticky {
    background-color: black !important;
}
section.row.home__about.section__theme--dark h1 {
    color: #ff0104 !important;
}
.section__theme .text p {
    font: normal normal 16px/30px var(--font-nunito-sans);
    font-weight: 300;
    color: black !important;
}
.about.section__theme .text p {
    font: normal normal 16px/30px var(--font-nunito-sans);
    font-weight: 300 !important;
    color: white !important;
}

.about .section__theme .text .no-wrap {
    padding-bottom: 0px !important;
}

.service [class*=section__theme] p {
    font: normal normal 16px/30px var(--font-nunito-sans);
    color: black !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: #FE0004 !important;
    font-weight: 800;
}
section.row.about {
    margin-top: -120px !important;
}
container-fluid section.row.about, .section__theme--dark {
    background-color: white !important;
}

article.gallery-container.section-2__theme--dark {
    padding-top: 30px;
}

.section-separater.pt-4.pb-2.py-md-5 {
    padding-bottom: 0px !important;
}

section.row.home__we-can-do.section-2__theme--dark {
    background-image: url(/assets/images/banner_image/texture-background.jpg);
}

.contact-enquire-form h2 {
    color: #ff0104 !important;
    font-weight: 700;
    font-family: 'Raleway';
    font-size: 21px;
}

section.col-12.contact-details {
    line-height: 30px !important;
}

.service .gallery-container {
    max-width: 1170px;
}
/*.row.section__theme {*/
/*    background-color: #f9f9f9;*/
/*}*/
.row.section__theme {
    background-image: url(/assets/images/banner_image/texture-background.jpg) !important;
}

/*.row.section__theme--image-text {
    background-color: white;
}*/

.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: 160px;
}
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: 15px !important;
    color: #709da6 !important;
    border: 1px solid #ff0506!important;
    width: 40% !important;
    /* height: 38px !important; */
}
.contact-enquire-form form button[type=submit] {
    border: 1px solid #000000;
    background-color: #000000;
    color: #ffffff;
}

.btn:hover {
    color: #ff0506 !important;
}

.section__theme--image-text h2 {
    color: #709da6 !important;
}
section.row.contact-enquire-form.section-2__theme--dark.py-5 {
    background-image: url(/assets/images/banner_image/texture-background.jpg) !important;
}

.btn {
    color: #000000;
}
.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: #ffffff;
}
.bg-yellow {
    background-color: #FFFFFF !important;
}



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

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

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

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

.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: #000000 !important;
}
.service h1, .contact h2, h1, .contact-enquire-form h2 {
    color: #ff0104 !important;
    /* font-weight: 700; */
}

.about h1 {
    color: #ff0104 !important;
}

.service .row.section__theme--image-text {
    background-color: #ffffff !important;
}

@media only screen and (max-width: 1366px) {
    a.nav-item.nav-link {
        padding-left: 50px !important;
    }
}

@media only screen and (max-width: 576px) {
section.row.about {
    margin-top: 0px !important;
}
.section__theme .text h1.title {
 /* line-height: 75px !important; */
 padding-top: 20px !important;
 }

.contact .section__theme .text h1.title {
 padding-top: 60px !important;
 }

.service .section-separater {
    height: 0px !important;
}
 
.about-feature-decoImg {
    padding-top: 115px !important;
 }
 
.service h1 {
    font-size: 20px !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;
 }
 
 .contact-enquire-form h2 {
    font-size: 20px !important;
 }
}
 
@media only screen and (max-width: 1024px) {
      .sticky-header {
        min-height: 110px !important;
    }
      .desktop-logo, .mobile-logo {
        max-width: 100% !important;
    }
#navbarNavMobile {
    background-color: black !important;
}
}
