.sticky-header {
    min-height: 170px !important;
}
.container-fluid.sticky-header.top-full.d-none.d-lg-block.is-sticky {
    min-height: 170px !important;
}
footer .container.section__theme {
     width: 100%  !important; 
}
a.col-sm-12.readmore-btn {
    display: none;
}
.top-full .empty-banner,
.top-full .no-banner {
  background-color: transparent;
  height: 170px;
}
.diy-page-articles {
    margin-bottom: 90px;
}
h1.introduction_title {
    text-align: center;
}
.navbar ul {
    /* right: 200px; */
    transform: translate3d(-127px, 10px, 10px);
}
.desktop-logo {
    max-width: 63% !important;
}
.dropdown-menu {
    left: 56%;
}
.headerSearch .input-group {
    display: none;
}
.introduction {
    background-color: white !important;
}
.page-banner-slider .slick-dots {
    display: none !important;
}
.container-fluid.pageHeader {
    margin-top: 14px;
    /* background-color: #e8e8e8; */
    text-align: center;
}
button#EnquireButton {
    background-color: #ba8134 !important;
    color: white !important;
    font-family: 'Raleway' !important;
    display: none;
}
.is-sticky {
    background-color: #000000 !important;
}
button.btn.submit-button {
    background-color: #d1933a !important;
    color: white !important;
}
header.jumbotron.position-relative {
    max-height: 1100px !important;
}

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

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

.border-around-1-light {
    background-color: #1a77ac;
}
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: #61e9ea !important;
}
.home .service h1, .contact h2, h1.title, .contact-enquire-form h2 {
    color: #1e0e10 !important;
}
.two-column-text.w-100 p {
    color: #868e8e !important;
}
.broker-block h2 {
    color: #ab7c38 !important;
}
.home__about .section__theme--dark h2, .section__theme--dark p, h2.subtitle {
    color: #fc0f6b !important;
}

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

.quotation-marks {
    color: #3e84c0 !important;
}

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

section.row.home__client-quote.section__theme--light.section-padding {
    background-color: #f9f9f9 !important;
}

.about .section__theme--dark {
    background-color: #f7f7f7 !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: 0px !important;
}

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

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

section.row.team .col-12.col-lg-4 {
    background-color: #ffffff !important;
}

img.team_img-fluid {
    padding-top: 20px !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: #61e9ea !important;
}
/*.listing-row p, .listing-row-1 p {*/
/*    height: 40px !importan;*/
/*    padding: 4px !importan;*/
/*}*/
.icon-bar.active a:hover {
    background-color: #1e0e10 !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;
}

.service {
    /* max-height: 470px !important; */
}


.services .row.section__theme--image-text {
   margin-top: -55px;
}

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

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

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

.contact .section__theme .text {
    padding-top: 70px !important;
}

.quotation-marks {
    font: normal normal 35px / 30px var(--font-vidaloka);
}


[class*=cta] button, [class*=cta] a, button {
    line-height: 35px !important;
    font-family: 'Montserrat' !important;
    text-transform: uppercase;
}
.cta .btn {
    color: #fc0f6b !important;
}

.cta:hover, .cta:active, .cta:focus {
    background-color: white !important;
    color: white !important;
    border: none !important;
}

.cta.border-around-1-light {
    color: #ffffff !important;
    border: 1px solid #fc0f6b !important;
}


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


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

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

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

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

design-by *, copyright * {
    color: #ffffff !important;
}

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

.social-links a .fa {
    color: black;
}

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 #61e9ea;
    background-color: #61e9ea;
}
.productListWrap .block .info h4, .productListWrap .block .info h2 {
    color: #d1933a !important;
}
.sortBy .dropdown-menu {
    left: -220px !important;
}
.productListWrap .block .price {
    text-align: center !important;
    color: #1e0e10;
}
.contact-enquire-form .btn {
    color: #ffffff !important;
}

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

footer.container-fluid {
    background-color: #000000 !important;
}
.section_title {
    font-family: 'Raleway' !important;
}
@media only screen and (max-width: 1440px) {
    .container-fluid.sticky-header.top-full.d-none.d-lg-block.is-sticky {
        min-height: 150px !important;
    }
    .section_title {
        font-size: 21px !important;;
        margin-top: 50px;
        margin-bottom: 50px;
        font-family: 'Raleway' !important;
    }
    h1.section_title {
        font-size: 21px;
        margin-bottom: 20px;
    }
    .desktop-logo {
        max-width: 60% !important;
    }
    .diy-page-latest-news .article_title {
        margin-bottom: 10px;
        font-size: 21px !important;
    }
    .diy-page-introduction .introduction_title {
        font-size: 21px  !important;
        text-align: center;
        font-family: var(--font-raleway) !important;
        position: relative;
        margin-top: 40px !important;
    }
    .diy-page-articles h1.about_title {
        text-transform: none;
        font-size: 21px !important;
    }
}
@media only screen and (max-width: 576px) {
    .contact-enquire-form form button[type=submit] {
        font-family: 'Raleway' !important;
        line-height: 30px !important;
    }
    .home .service h1, .contact h2, h1.title, .contact-enquire-form h2 {
        color: #1e0e10 !important;
        font-size: 20px !important;
        font-family: 'Raleway';
    }
    .contact-details {
        text-align: center;
    }
    .specific.text .about_title {
        text-align: center !important;
    }
    h1.about_title {
        font-size: 25px !important;
    }
    .specific.image {
        margin-top: 0 !important;
        margin-bottom: 0 !important; 
    }
    .row.section__theme--image-text {
        padding-top: 0px !important;
        margin-left: -23px !important;
    }
    .intro-text h1.title {
        padding-top: 0;
    }
    header.jumbotron.position-relative.top-full.p-0 {
        max-height: auto !important;
        line-height: 75px !important;
    }
    .navbar ul {
        /* right: 200px; */
        transform: translate3d(1px, -20px, 0px);
    }
    .dropdown-menu {
    left: 0;
    }
.section__theme .text h1.title {
 /* line-height: 75px !important; */
 }
 
 a.navbar-brand.px-2 {
    margin-top: -2px;
 }
}

@media only screen and (max-width: 768px) {
    .icon-bar a {
        font-size: 17px !important;
        line-height: 30px;
        padding: 0;
    }
    .icon-bar {
        top: calc(25% + 41px)  !important;
        width: 40px  !important;
    }
    .page-social-icon {
        width: 40px  !important;
        height: 40px  !important;
        line-height: 40px  !important;
    }
    .home__we-can-do .cta, .home__client-quote .cta {
        margin: auto !important;
        margin-top: 20px !important;
    }
    .border-around-1-light {
        width: 100% !important;
    }
    .section__theme .text h1.title {
        text-align: center;
    }
    .home__we-can-do .text h2.subtitle {
        text-align: center;
    }
    p ~ .cta.read-more {
        margin-top: 3rem !important;
        display: none !important;
    }
    .home__about .text {
        padding-top: 50px;
        padding-bottom: 50px !important;
        text-align: center;
    }
    .diy-page-articles h1.about_title {
        text-align: center;
        margin-bottom: 40px;
    }
    p {
        text-align: center;
    }
    .desktop-logo {
        max-width: 220px !important;
    }
    .top-full .empty-banner,
    .top-full .no-banner {
      height: 70px;
      background-color: black !important;
    }
  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;
 }
 
    [class*=home__] .cta>.btn {
        font-size: 13px !important;
        font-family: 'Raleway' !important;
    }
 .about .section__theme .text .no-wrap {
    padding-bottom: 115px !important;
 }
 .sticky-header {
    min-height: 80px !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;
 }
}
 
@media only screen and (max-width: 1024px) {
    .container-fluid.sticky-header.top-full.d-none.d-lg-block.is-sticky {
        min-height: 120px !important;
    }
    .desktop-logo {
        max-width: 40% !important;
    }
      #navbarNavMobile {
        background-color: #000000 !important;
    }
     .shove-left, .shove-right {
        background-color: #f1f1f1 !important;
    }
}
@media only screen and (max-width: 320px) {
    .desktop-logo {
        max-width: 190px !important;
        padding-top: 14px;
    }
}

