            .logo img {max-width: 185px;}
            .main-header.header-style-five .header-upper .contact-info .text {
                font-size: 15px;
            }
            .main-menu .navigation > li.dropdown {
              padding-right: 1px;
            }
            .main-menu .navigation > li > a {
             
              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: 10px;
            }
            
            .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;
              font-size: 15px;
              margin-left: 15px;
            }

            .header-top .social-links a {
                    color: #fff;
                  }
            .header-top .get-quote-btn a::before {
                color: #fff;

                  }
            
            .header-top .contact-info li a {
            color: #fff;
            }

            .main-menu .navigation > li > ul > li > a:hover {
                color: #fff;
              }

              element {
            }
            
            .banner-section .content-box h1 {              
              font-size: 50px;             
              line-height: 50px;             
            }

            .banner-section .content-box h4 {
                font-size: 30px;
                
              }

              .banner-section .content-box .text {
                font-size: 25px;
                line-height: 34px;
              }

              .theme-btn { 
                font-size: 22px;
              }

              .theme-btn:hover { 
                color: #fff;
              }

             .link-btn .theme-btn { 
                color: #fff;
              }

              .cta-section .link-btn .theme-btn { 
                color: #000;
              }

              .feature-block-two .link-btn .theme-btn { 
                color: #000;
              }

              .feature-block-two .link-btn .theme-btn:hover { 
                color: #fff;
              }

              .feature-block-two h4 { 
                color: #fff;
              }
              .form-btn .theme-btn { 
                color: #fff;
              }

              .cta-section .link-btn .theme-btn:hover { 
                color: #fff;
              }
              
              .cta-section-three .content img {
                max-width: 200px;
              }

              .cta-section-three .content img {
                margin-bottom: 1px;
              }

              .cta-section-three .theme-btn { background-color: #000; }

              .page-title .content-box .bread-crumb li {
                color: #e3e3e3;
              }

              .flaticon-geolocation {color: #fff;}

              .news-block .category {
                font-size: 18px;
              }

              .project-block-three h5 { 

                font-size: 18px;
              }

              
              .project-block-three .inner-box:hover h5 {
                color: #fff;
              }


              .outer .owl-carousel .owl-item img {
                max-width: 450px;
              }

              .outer { margin:0 auto; max-width:800px;}
                #big .item {  padding: 10px; margin:2px; color: #FFF; border:  1px solid #ccc; border-radius: 3px; text-align: center; }
                #thumbs .item { height:160px; line-height:160px; padding: 10px; margin:2px; color: #FFF; border:  1px solid #ccc; border-radius:3px; text-align: center; cursor: pointer; }
                #thumbs .item h1 { font-size: 18px; }
                #thumbs .current .item {  }
                .owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
                .owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
                #big.owl-theme { position: relative; }
                #big.owl-theme .owl-next, #big.owl-theme .owl-prev { background:#333; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
                #big.owl-theme .owl-prev { left: 10px; }
                #big.owl-theme .owl-next { right: 10px; }
                #thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }



                .service-block .lower-content {
                    position: relative;
                    padding: 30px;
                      padding-top: 30px;
                      padding-bottom: 30px;
                    padding-top: 10;
                    margin: 0;
                    background-color: #f8f8f8;
                    transition: .5s;
                  }


                  .cta-section-three .content h2 { 
                    padding: 35px;
                  }

            @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;
              }