body {
    background-color: black;
}
.home__we-can-do video.img-fluid.placeholder-video {
    height: 100%;
    margin: 30px 30px 30px 200px;
    padding: 0px;
}
.section-separater {
    background-color: #000000 !important;
}
.headerSearch .input-group {
    display: none !important;
}
.gallery-container {
    background-color: black !important;
}
.section__theme--light {
    background-color: #000000 !important;
}
.row.section__theme {
    background-color: #131212 !important;
}
.sticky-header {
    min-height: 150px !important;
}
.page-banner-slider {
    margin-bottom: 0 !important;
}
.is-sticky {
    background-color: black !important;
}
section.row.home__about.section__theme--dark h1 {
    color: #f79e3b !important;
}
.section__theme .text p {
    font: normal normal 16px/30px var(--font-nunito-sans);
    font-weight: 300;
    color: white;
}
.about.section__theme .text p {
    font: normal normal 16px/30px var(--font-nunito-sans);
    font-weight: 300 !important;
    color: white !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: #e5b80b !important;
    font-weight: 800;
}
section.row.about {
    margin-top: -120px !important;
}
container-fluid section.row.about, .section__theme--dark {
    background-color: white !important;
}

section.row.home__we-can-do.section-2__theme--dark {
    background-color: black !important;
}

.project-listings .project-listing .card-body {
    padding: 0.625rem 1rem;
    margin-top: 2.5px !important;
    color: #000000 !important;
}

.project-listings img.card-img-top.border-radius-0 {
    max-height: 280px !important;
}

.social-sharing a, .social-sharing a i {
    color: #e62827 !important;
}

article.container.section__theme.pt-lg-5.mt-lg-5.mt-3.pt-3 {
    padding-top: 100px !important;
}


.col-12.col-lg-6.image.flex-center {
    padding-left: 40px !important;
}

body .news-listing-featured .text>div {
    background-color: #000000 !important;
}

.col-12.col-lg-5.text.position-relative.section__theme--dark {
    background-color: #ffffff !important;
    border: 1px solid #dfdfdf !important;
}

.article-summary .title {
    color: #000000 !important;
}

section.article-summary.section__theme--dark p {
    color: #000000 !important;
}

.service .gallery-container {
    max-width: 1170px;
}
/*.row.section__theme {*/
/*    background-color: #f9f9f9;*/
/*}*/
.row.section__theme {
    background-color: black;
}

.row.section__theme--image-text {
    background-color: black;
}
.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: 30px !important;
    color: #709da6 !important;
    border: 1px solid #8f8f8f!important;
    width: 40% !important;
    /* height: 38px !important; */
}
.section__theme .text p {
    font: normal normal 16px / 30px var(--font-nunito-sans);
    font-weight: 300;
    color: #ffffff !important;
}
.section__theme--image-text h2 {
    color: #709da6 !important;
}
section.row.contact-enquire-form.section-2__theme--dark.py-5 {
    background-color: black !important;
}
.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;
}

.contact-enquire-form h2 {
    font: var(--font-raleway) !important;
    font-weight: 700 !important;
    font-size: 21px !important;
}
   
figcaption h2 {
    color: #090909;
}
.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;
}

.home__services {
    background-image: none !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: black !important;
}
footer.container-fluid {
    background-color: black;
}
.about.section__theme--dark h2, .section__theme--dark p, h2.subtitle {
    color:  white !important;
}
.service h1, .contact h2, h1, .contact-enquire-form h2 {
    color: #f79e3b !important;
    /* font-weight: 700; */
}

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

@media only screen and (max-width: 576px) {
    video.img-fluid.placeholder-video {
    height: auto !important;
    margin: auto !important;
}
    .navbar-light .navbar-toggler {
        padding-top: 4px;
        line-height: 65px;
        margin: -4px !important;
    }

section.row.about {
    margin-top: 0px !important;
}
.section__theme .text h1.title {
  line-height: 75px !important;
 }
}

@media only screen and (max-width: 768px) {

      [class*=home__] .cta>.btn {
        height: 40px !important;
        color: #8a8a8a !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;
 }
     .col-12.col-lg-5.text.position-relative.section__theme--dark {
    border: 1px #1d1d1d !important;
}
}
 
@media only screen and (max-width: 1024px) {
      .sticky-header {
        min-height: 90px !important;
    }
      .desktop-logo, .mobile-logo {
        max-width: 100% !important;
    }
#navbarNavMobile {
    background-color: black !important;
    }
    .cta.news-readmore-btn.text-center {
    border: 1px solid #8d8d8d !important;
    }
    .col-12.col-lg-5.text.position-relative.section__theme--dark {
    border: 1px solid #e3e3e3 !important;
}
}
