h1 {
    font-family: 'Gotham', sans-serif !important;
    font-size: 32px !important;
}

.photo div {
    max-height: 100% !important;
    border-radius: 5px;
    height: auto !important;
}

/*.readmore-btn {*/
/*    display: none;*/
/*}*/
.intro-article p {
    color: #ffffff !important;
}
p {
    font-size: 18px !important;
}
a.nav-link.active {
    color: #2db9ff !important;
}
h1.page-title {
    color: #2db9ff !important;
    font-size: 32px;
}
h1.about_title {
    text-align: center;
}
form label {
    color: #ffffff;
}
strong {
    font-weight: 600;
}
.article p {
    color: #ffffff !important;
}
.page-builder-form, .form-group label {
    color: #ffffff !important;
}
.diy-page-articles h1.about_title {
   /* color: white; */
}
.sectionTitle h1 {
    color: #2db9ff;
}

span li {
    color: #ffffff !important;
}

.article h4 {
    color: white !important;
    font-size: 17px !important;
    font-weight: 700 !important;
}

.page-builder-articles.articleWrap h1 {
    color: #2db9ff !important;
    font-size: 32px !important;
}

.navigation-block .nav-top a {
    font-size: 13px !important;
}

.navigation-block .nav-main a {
    font-size: 18px !important;
}

/*.navigation-block .links a {
    font-size: 18px !important;
}*/

.intro-article p {
    font-size: 18px !important;
    line-height: 35px !important;
}

h1.about_title {
    color: #2db9ff;
}

figure {
    text-align: center;
}

.diy-page-introduction .introduction_title {
    color: #2db9ff;
}
/* DIY TEXT WRAP */
.diy-page-introduction {
    padding-left: 30px;
}
.diy-page-introduction {
    margin-top: 0px !important;
}
.diy-page-articles {
    margin-bottom: 0px !important;
}
/* DIY TEXT WRAP END*/

.diy-page-introduction p {
    color: #ffffff !important;
}
.sticky-header {
    border-bottom: 0 transparent !important;
}
.top-full .empty-banner,
.top-full .no-banner {
 /* height: 120px !important;
  background-color: #40bdfd !important; */
}

.container {
    /* max-width: 1140px !important; */
}

.introduction {
    background-color: #231f20 !important;
}

.introduction p {
    font-size: 18px !important;
}

.owl-carousel.owl-theme.page-banner-slider.owl-loaded.owl-drag {
    margin-top: 110px !important;
}


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

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

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

.section__theme .text {
   /* padding-bottom: 90px !important; */
}

.diy-page-articles {
    margin-top: 130px !important;
    margin-bottom: 60px;
}

section.row.news.section__theme--light {
    margin-top: 110px !important;
}

section.row.news-item.section__theme--light {
    padding-top: 110px;
}

.swap-fonts, footer a, li {
    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: #afd9ff !important;
}

.home__services .font-weight-bold {
    font-weight: 800 !important;
    color: #3a3a3a !important;
    font-size: 18px !important;
}

.page-builder-intro.articles {
    margin-top: 50px !important;
}

.diy-page-articles {
    padding-bottom: 0px;
}


.productListWrap .block .info h4, .productListWrap .block .info h2 {
    color: #fefefe !important;
}

html, body {
    background-color: #231f20 !important;
}

.custom-container.container.faq-page-builder.beforeFooterWrap {
    padding-bottom: 30px;
    padding-top: 30px;
}

.container-fluid.pageHeader {
    display: none;
}

.faq-page-builder .selectors a.active {
    background: #017cba !important;
}

.question {
    background-color: #d5d5d7 !important;
}

.faq-page-builder .selectors a {
    background-color: #d5d5d7 !important;
}

.selectors {
    background: #f3f3f3 !important;
}

section.row.contact-enquire-form.section-2__theme--dark.py-5 {
    background: #231f20 !important;
}

.page-title.pageHeader.bgGrey {
    margin-top: 35px !important;
}

.page-title.pageHeader h1 {
    font-size: 21px !important;
    font-weight: 700 !important;
    color: #ed95e9 !important;
    text-transform: uppercase !important;
}

.page-builder.article h3 {
    font-size: 25px !important;
    color: #2db9ff !important;
    font-weight: 700 !important;
}

.row.page-builder.article:nth-of-type(odd) {
    margin-bottom: 50px !important;
    flex-direction: row-reverse;
    padding-top: 40px;
}

.row.page-builder.article:nth-of-type(even) {
    margin-bottom: 50px !important;
    flex-direction: row;
    padding-top: 40px;
}

.module__listing--featured-date.bg-yellow.flex-center {
    background-color: #1adaaa !important;
}

.social-sharing h6 {
    display: none;
}

.news-listing-featured .text>div p {
    padding-right: 30px;
}

.news-listing-featured .text h2 {
    padding-right: 30px;
}

.news-listing-featured .text>div .cta {
    margin-left: 60px !important;
}

.news-listing-featured .cta {
    padding: 10px 0 10px 0 !important;
}

.cta, .slider-image .cta {
    max-width: 180px;
}

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

.news-listing-featured .text, h2 {
    color: #2db9ff !important;
    text-align: center !important;
    font-size: 32px !important;
    text-transform: none;
    font-family: 'Gotham', sans-serif;
}
.news-listing-featured .text p, .news-listing-featured .text a {
    color: #2e2e2e !important;
}

.cta:hover, .cta:active, .cta:focus {
    background-color: #3697c5 !important;
}

.module__listing--featured-date.bg-yellow.pl-2 {
    background-color: #2c94c5 !important;
}

.module__listing--date.bg-yellow.pl-2 {
    background-color: #2c94c5 !important;
}

.section__theme .text p {
    font-weight: 100 !important;
    color: #ffffff !important;
}

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

.card.news-listing .news-readmore-btn {
    background-color: #c1bdbd !important;
}


.contact img.img-fluid.d-sm-none.d-block {
    padding-left: 150px !important;
   /* display: block !important; */
}


/*.contact h2, .contact-enquire-form h2 {*/
/*    font-size: 23px !important;*/
/*}*/

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


section.service:nth-of-type(even) {
    margin-top: 35px !important;
    max-height: 100% !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;
}

.about h2, .section__theme--dark p {
    color: #ffffff !important;
}

blockquote p {
      color: #868686 !important;
   font-family: Libre-Baskerville !important;
   font-size: 19px !important;
   line-height: 36px !important;
   font-weight: 600;
}

.section__theme .text h1.title {
    font-weight: 800;
    color: #40bdfd !important;
    font-size: 21px;
}

.home__services .section__theme .text h1.title {
    color: #e9e9e9 !important;
}

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

.quotation-marks {
    font: normal normal 60px / 18px var(--font-vidaloka) !important;
    color: #c800d1 !important;
    font-weight: 400 !important;
    vertical-align: text-top;
}

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

section.row.home__client-quote.section__theme--light.section-padding {
    padding-bottom: 13px !important;
    padding-top: 55px !important;
}

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

.home__client-quote.section__theme--light {
    background-color: #ffffff !important;
    color: var(--text-white) !important;
}

.gallery .section__theme--light {
    background-color: #231f20 !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: -85px !important;
}

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

.service .gallery-container {
    /*padding-top: 50px !important;*/
}

.service .section-2__theme--dark {
    background: white;
}

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

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

/*section.row.contact.section__theme--light {*/
/*    background-color: #f3f3f3 !important;*/
/*    color: var(--text-white) !important;*/
/*}*/

.contact-info-top {
    background-color: #ffffff !important;
}

.contact-enquire-form form .form-control {
    background-color: #ffffff !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: #17a5e5;
}

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

main section.row.team {
    background-color: #17a5e5 !important;
}
   
figcaption h2 {
    color: #000000;
    font-size: 17px !important;  
}

.card.news-listing .card-body {
    margin-bottom: 60px;
    background-color: #ededed !important;
}

/*.page-banner-slider-empty {*/
/*    margin-top: 0px !important;*/
/*}*/

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

.footer-titles {
    color: white !important;
    text-align: left !important;
}

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

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

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

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

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

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

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

[class*=cta] button, [class*=cta] a, button {
    line-height: 23px !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;
}

.home__we-can-do .border-around-1-light {
    color: #ff55b0 !important;
    border: 1px solid #ff55b0 !important;
}

.home__we-can-do .cta:hover, .cta:active, .cta:focus {
    background-color: #3697c5 !important;
}

[class*=cta] button, [class*=cta] a, button {
    font-size: 14px !important;
}


.home__we-can-do .btn {
    color: #000000 !important;
}

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

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

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

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

.contact-enquire-form form button[type=submit] {
    border: 1px solid #2db9ff;
    background-color: #2db9ff;
}

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

footer .section__theme--dark {
    background-color: #1a1a1a !important;
}

footer.container-fluid {
    background-color: #1a1a1a !important;
}
.service .service-link .cta {
    width: 37% !important;
    margin-left: -0.382rem !important;
    line-height: 35px;
    max-height: 50px !important;
    font-size: 18px;
}
.diy-page-introduction .introduction_title {
    font-size: 32px;
    text-align: center;
    font-family: 'Josefin Sans';
}
p {
    color: #ffffff !important;
}
h2.footer-titles {
    color: white !important;
}
[class*=contact] a {
    line-height: 35px;
    font-size: 18px !important;
}
@media only screen and (max-width: 1440px) { 
    p {
    color: #ffffff !important;
    }
    .diy-page-introduction p {
        color: #ffffff !important;
        font-size: 18px !important;
    }
    .page-builder-articles li {
        font-size: 18px;
    }
    p.article-info {
        font-size: 18px !important;
    }
}
@media only screen and (max-width: 576px) {
        .article p {
            font-size: 18px !important;
        }
        .articles span {
            display: inline !important;
        }

     h1.about_title {
        line-height: 30px !important;
    }
    .diy-page-articles {
         margin-top: 0px !important; 
    }
    
    .custom-container {
        width: auto !important;
    }
   .owl-carousel.owl-theme.page-banner-slider.owl-loaded.owl-drag {
    margin-top: 0px !important;
 } 
}

@media only screen and (max-width: 768px) {
    span h2 {
        font-size: 18px !important;
    }
    .news-listing-featured .text, h2 {
        font-size: 25px !important;
    }
    .page-builder, .article .info h1 {
        text-align: center !important;
    }
    .container-fluid.pageHeader h1 {
        font-size: 23px !important;
    }
    /* #navbarNavMobile {*/
    /*    background-color: black !important;*/
    /*    top: -3px;*/
    /*}*/
  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;
 }
 main > .row.about {
    background-color: #ffffff !important;
 }
 .about-feature-decoImg {
    padding-bottom: 26px !important;
 }
 article.gallery-container.section__theme--dark {
    margin-top: -135px !important;
 }
 /*[class*=cta] button, [class*=cta] a, button {*/
 /*   line-height: 50px !important;*/
 /*}*/
 .contact img.img-fluid.d-sm-none.d-block {
    padding-left: 0px !important;
 }
}

@media only screen and (max-width: 992px) {
    p ~ .cta.read-more {
        display: none !important;
    }
}
 
@media only screen and (max-width: 1024px) {
#navbarNavMobile {
    background-color: rgb(33 29 30) !important;
 }
}

