.sticky-header {
    min-height: 120px !important;
    background-color: #ffffff !important;
}
/*main[role=main].container-fluid {*/
/*    padding: 0 !important;*/
/*}*/
form .g-recaptcha {
    background-color: transparent !important;
}
button.btn.submit-button {
    font-family: 'Raleway' !important;
    color: white !important;
}
.slick-slide img {
    padding-top: 120px !important;
}

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

.is-sticky {
    min-height: 150px;
}

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

a.nav-item.nav-link {
    color: #898989 !important;
}

.border-around-1-light {
    background-color: #1a77ac;
}

.desktop-logo {
    max-width: 300px !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: #5154a0 !important;
}


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

h1 {
    font: normal normal 19px var(--font-raleway);
    font-weight: 600 !important;
}

article.col-12.section__theme[reverse="1"] {
    background-color: #fbfbfb;
}

.about .gallery-container:nth-child(1) {
    background-color: #fbfbfb !important;
}

.about .gallery-container:nth-child(3) {
    background-color: #f5fbfa !important;
}

.about .gallery-container:nth-child(5) {
    background-color: #fcfafd !important;
}

.about .gallery-container:nth-child(7) {
    background-color: #fdf7f7 !important;
}

.about .gallery-container:nth-child(9) {
    background-color: #fbfbfb !important;
}

.about .gallery-container:nth-child(11) {
    background-color: #f5fbfa !important;
}

.about .gallery-container:nth-child(13) {
    background-color: #fcfafd !important;
}

.about .gallery-container:nth-child(15) {
    background-color: #fbfbfb !important;
}

.about .gallery-container:nth-child(17) {
    background-color: #f5fbfa !important;
}

.two-column-text.w-100 p {
    color: #000000 !important;
}

.home__about .section__theme--dark h2, .section__theme--dark p, h2.subtitle {
    color: #000000 !important;
}

.copyright.text-left p {
    color: #ffffff !important;
    font-size: 14px !important;
    width: 85%;
}

blockquote p {
    font: normal normal 19px/36px var(--font-open-sans) !important;
}

.quotation-marks {
    color: #5558a7 !important;
}

cite.reference {
    font: bold normal 16px/36px var(--font-open-sans) !important;
    color: #5558a7 !important;
}

.about .section__theme--dark {
    background-color: #dfdfdf !important;
}

.service .section__theme--dark {
    background-color: #ffffff !important;
}

section.service:nth-of-type(odd) .text {
    /* padding: 10px 100px 25px 65px !important;
}

section.service:nth-of-type(even) .text {
    padding: 10px 65px 25px 100px !important; */
}

section.row.service.process_info {
    max-height: 100%;
}

article.gallery-container.section__theme--dark {
    margin-top: 0px !important;
}

.service .row.section__theme--image-text {
    padding-top: 0px !important;
}

.service .gallery-container {
    padding-top: 0px !important;
}

.team_info .row.section__theme--image-text {
    padding-top: 40px !important;
}

.team_info p.team_sub_article {
    padding-top: 0px !important;
}

.container-fluid a.clear, button.filter, .custom-container .form-control.clear, .custom-container .form-control.filter {
    background-color: #17a5e5 !important;
}

.page-social-icon {
    background-color: #17a5e5;
}

.icon-bar.active a:hover {
  background-color: #17a5e5 !important;
  color: #ffffff;
}

.btn {
    color: #ffffff;
}

.home__services{
    background-image: url(/assets/images/banner_image/texture-background-4.jpg);
}

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

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

.team .section__theme--dark {
    background-color: #dfdfdf;
}

.team_info .section__theme--dark {
    background-color: #ffffff;
}

main section.row.team {
    background-color: #dfdfdf !important;
}
   
figcaption h2 {
    color: #ffffff;
    font-size: 18px !important;  
}


.bg-yellow {
    background-color: #FFFFFF !important;
}


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

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

footer .section-separation {
    background-color: #efefef !important;
}

.swap-fonts, footer a, .website-design-by *, copyright * {
    color: #ffffff !important;
}

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

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

h1.team_member_title_01 {
    line-height: 0px !important;
}

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

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

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

.contact-enquire-form form button[type=submit] {
    border: 1px solid #5558a7;
    background-color: #5558a7;
    font-family: 'Raleway' !important;
}

.contact-enquire-form .btn {
    color: #ffffff !important;
}

h2 {
    font: normal normal 19px var(--font-raleway);
    font-weight: 600;
}

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

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

@media only screen and (max-width: 576px) {
    
.sticky-header {
    min-height: 68px !important;
    background-color: #ffffff !important;
} 
 .is-sticky {
    min-height: 67px !important;
}
.contact .section__theme .text h1.title {
  line-height: 75px !important; 
 }
}

@media only screen and (max-width: 768px) {
  header.jumbotron.position-relative.top-full.p-0 {
    max-height: 100% !important;
      line-height: 75px !important;
 }
  .contact .is-sticky {
    min-height: 140px !important;
 }
 
 .team_info p.team_sub_article {
    padding-top: 20px !important;
 }
 
 .about .section__theme .text .no-wrap {
    padding-bottom: 115px !important;
 }
 /*.sticky-header {*/
 /*   min-height: 100px !important;*/
 /*}*/
 main > .row.about {
    background-color: #ffffff !important;
 }
 .about-feature-decoImg {
    padding-bottom: 26px !important;
 }
 article.gallery-container.section__theme--dark {
    margin-top: -135px !important;
 }
     .desktop-logo, .mobile-logo {
        max-width: 150px !important;
  }
    
    .slick-slide img {
    padding-top: 75px !important;
 }
     .home__we-can-do {
        padding-top: 0px !important;
    }
    
    .service .row.section__theme--image-text {
    padding-top: 75px !important;
 }
 
    .page-banner-slider.slick-initialized.slick-slider.slick-dotted {
    max-height: 100% !important;
 }
 
     [class*=cta] button, [class*=cta] a, [class*=cta] .btn, button {
        font-family: 'Open Sans' !important;
     }
     
    .copyright.text-left p {
    width: 100%;
   }
}
 
@media only screen and (max-width: 1024px) {
#navbarNavMobile {
    background-color: #ffffff !important;
 }
     .shove-left, .shove-right {
        background-color: #f2f2f3 !important;
    }
}

