            .main-header.header-style-five .header-upper .contact-info .text {
                font-size: 15px;
            }
            
            .main-header.header-style-five .header-upper .contact-info .icon {
                font-size: 35px !important;
            }
            
            .main-header.header-style-five .header-upper .contact-info h4 {
                font-size: 18px;
            }
            
            .main-header.header-style-five .header-top .header-menu li a {
                margin-right: 25px;
            }
            
            .main-menu .navigation>li>a {
                margin-right: 20px;
            }
            
            .main-menu .navigation>li::before {
                right: 20ddpx;
            }
            
            .new-widget-two .post {
                padding-left: 10px;
            }
            
            .new-widget-two .post .post-info {
                font-size: 20px;
                font-weight: 800;
            }
            
            .new-widget-two .post {
                margin-bottom: 15px;
                padding-bottom: 15px;
            }
            
            .post-info i {
                margin-right: 20px;
            }
            
            .service-details-page {
                position: relative;
                padding: 80px 0 60px;
            }
            
            .feature-block-two .text {
                color: white;
            }
            /* .shop-details .product-thumbs-wrapper {
            max-width: 265px;
        }*/
            
            input.error,
            select.error,
            textarea.error {
                border: 2px solid #F00 !important;
            }
            
            .project-block-three h4 {
                font-size: 18px !important;
            }
            
            .owl-carousel .owl-item img {
                max-width: 250px;
            }
            
            .project-block-three .lower-content {
                padding: 13px 15px;
            }
            
            .clients-logo-section.style-three .theme_carousel {
                border-bottom: 1px solid #e3e3e3;
                padding: 30px 0 40px;
            }
            
            .category-widget li.active a {
                color: #fff;
            }
            
            .main-footer.style-five .about-widget .text {
                color: #fff;
            }
            
            .main-footer.style-five .links-widget .list li a {
                color: #fff;
            }
            
            .main-footer.style-five .about-widget .icon-box h4 {
                font-size: 17px;
                color: #fff;
            }
            
            .location-widget .text {
                color: #fff;
            }
            
            .news-section.style-four .news-block .image .date {
                color: #fff;
            }
            
            .theme-color-five .widget_title::before {
                background-image: url(../images/shape/shape-3.png);
            }
            
            .my-float {
                margin-top: 16px;
            }
            /* theme -tw0 */
            
            .new-widget-two .post {
                padding-left: 10px;
            }
            
            .new-widget-two h5 {
                color: #fff;
            }
            
            .facts-block .fa,
            .facts-block .fab,
            .facts-block .fas {
                font-size: 50px;
                vertical-align: middle;
            }
            
            .service-block .fa,
            .service-block .fab,
            .service-block .fas {
                font-size: 35px;
            }
            
            .testimonial-block .image .image-wrapper img {
                max-width: 140px;
            }

            .header-top .get-quote-btn a {
                color: #fff;}

            .header-top .social-links a {
                    color: #fff;
                  }
            .header-top .get-quote-btn a::before {
                color: #fff;

                  }
            
            @media only screen and (max-width: 991px) {
                .cta-section h2 {
                    text-align: center;
                    margin-bottom: 25px;
                    font-size: 25px;
                }
                .projects-section-three {
                    padding: 60px 0 45px;
                }
                .about-section-four {
                    padding: 60px 0 45px;
                }
                .news-section {
                    padding: 60px 0 45px;
                }
                .main-footer {
                    padding: 50px 30px;
                }
                .services-section-five {
                    padding-bottom: 45px;
                }
            }

            .banner-section .content-box .text {
                color: #fff;
              }