@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap');
.middle_banner {
    width: 100% !important;
}
.public-sans {
  font-family: "Public Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.home-feature-text {
    background-color: #000000;
}
a.nav-link.active {
    color: #daae14 !important;
}
a.btn.see-more-btn.smlBtn {
    font-family: 'Public Sans' !important;
    background-color: #daae14 !important;
}
footer.container-fluid {
    background: #000000 !important;
}
.footer-titles {
    color: #daae14 !important;
}
#backtoTopbutton {
    background-color: #daae14;
}
.feature-text h1 {
    color: #daae14;
}
.feature-text p {
    color: white;
    margin-bottom: 20px;
}
.copyright.text-left p {
    font-size: 13px !important;
    color: white;
}
.home-feature-text {
    margin-bottom: 0 !important;
}
.navigation-block .nav-main a {
    font-family: 'Public Sans';
}
main {
    margin-top: 0;
}
h1, h2, h3 {
    font-family: "Public Sans", sans-serif;
    font-weight: 500;
}
.product.info h3 {
    font-size: 25px;
    font-family: "Public Sans", sans-serif !important;
}
.desktop-logo.logo-overlap {
    max-width: 180px;
    margin-top: 15px;
    text-align: center !important;
    margin-left: calc(81% - 80vw) !important;
}
p {
    font-size: 18px !important;
    font-family: 'Public Sans';
}
.about_title {
    color: #daae14;
}
.sectionTitle {
    color: #daae14;
}
.page-title {
    font-size: 32px;
    color: #daae14 !important;
}
.contact-enquire-form h2 {
    color: #daae14 !important;
}

.page-details .description h1, .heading, .title {
    margin-top: 0;
    font-family: 'Public Sans'  !important;
    color: #daae14  !important;
}
.diy-page-introduction .introduction_title {
    color: #daae14;
}
.section_title {
    font-family: "Public Sans", sans-serif !important;
    color: #daae14;
}
.introduction h2 {
    font-size: 32px;
    color: #daae14;
    margin-bottom: 30px;
}
.owl-carousel.owl-theme.page-banner-slider.owl-loaded.owl-drag {
    margin-top: 140px;
}
.home-introduction, .home-masonary-grid {
    background-color: #ffffff;
}
.home-feature-text {
    margin-top: 30px;
    margin-bottom: 50px;
}
.website-design-by.text-right a {
    color: #ffffff;
}
.copyright.text-left {
    font-size: 13px;
    line-height: 40px;
    color: #ffffff;
}
.contact-info-top {
    background-color: #000000;
}
.contact-info-top p {
    color: white;
}
[class*=contact] a {
    color: #ffffff;
}
.contact-info-top h4.title {
    color: #ffffff;
}
footer.container-fluid {
    background: #f2f2f2;
}
.contact-enquire-form h2 {
    font-weight: 500 !important;
    text-transform: none !important;
    font-family: 'Public Sans';
}
.footer-titles {
    font-family: 'Public Sans';
}
li {
    font-family: 'Public Sans';
}
.introduction {
    margin-top: 20px;
}
.diy-page-introduction .introduction_title {
    font-size: 32px;
    text-align: center;
    font-family: "Public Sans", sans-serif !important;
}
@media (max-width: 1440px) {
    .owl-carousel.owl-theme.page-banner-slider.owl-loaded.owl-drag {
        margin-top: 90px;
    }   
    .contact-info-top p {
        font-size: 15px !important;
        line-height: 20px;
    }
    [class*=contact] a {
        line-height: 26px;
    }
}
