@media (max-width: 1600px) {
    /*====== inner page start =====*/

    /* service detail page start */
    .service-list-text-hover{padding: 30px;}
    /* service detail page start */
    
    /*===== inner page end ======*/

.navbar-menu>ul>li {margin-right: 10px;}
.navbar-menu>ul>li>a {font-size: 13px;}
.sticky .navbar-menu>ul>li>a {font-size: 13px;}
}

@media  (max-width: 1400px){

    /* ========inner page start ========*/


    /* hero banner start */
    .hero-banner-inner{padding: 180px 0 100px;}
    .hero-banner-inner h1{font-size: 70px;}
    /* hero banner end*/


     /* service detail page start */
     .service-list-text-hover{padding: 20px;}
     .service-list-text-hover>p{font-size: 17px;line-height: 26px;}
     /* service detail page start */
    
    /*======== inner page end ========*/

}

@media  (max-width: 1199px){

    /* ========inner page start ========*/


    /* common css start */
    h1{font-size: 40px;}
    h2{font-size: 32px;}
    h3{font-size: 30px;}
    h4{font-size: 28px;}
    h5{font-size: 24px;}
    h6{font-size: 19px;}
    
    /* common css end */


    /* hero banner start */
    .hero-banner-inner {padding: 150px 0 80px;}
    .hero-banner-inner h1{font-size: 55px;}
    /* hero banner end*/

     /* ======about us page start ======*/

     /* ===about us section start ===*/
     .about-us-sec .about-right .year-exp{margin-bottom: 30px;}
     .about-us-sec .about-right .year-exp .year, .about-us-sec .about-right .year-exp span{font-size: 80px;}
     .about-us-sec .about-right .year-exp>h4{padding-left: 25px;font-size: 30px;line-height: 40px;}
     .about-us-sec .about-right>p{margin-bottom: 12px;}

     /* accordian start */
     .about-us-sec .about-right .dz-accordion .accordion-header .accordion-button{font-size: 20px;padding: 15px 60px 20px 60px;}
     .about-us-sec .about-right .dz-accordion.about-faq .accordion-button .toggle-close{top: 12px;}
     .about-us-sec .about-right .dz-accordion.about-faq .accordion-button .toggle-close::before{font-size: 17px;}
     .about-us-sec .about-right .dz-accordion.about-faq .accordion-body {padding: 0px 30px 0px 60px;}
     /* accordian end */

     /* ===about us section end ===*/

        /* about left right section start */
        .left-right-sec-detail>h4 {margin-bottom: 12px;}
        .left-right-sec-detail{padding: 0;}
        .left-right-sec-detail>p {margin-bottom: 12px;}
        .left-right-sec-detail>.all-btn {margin-top: 20px;}
        .about-left-right>.container>.row:first-child{margin-bottom: 45px;}
        /* about left right section end */

    /*====== about us page end ======*/


    /*====== blog page start =========*/
    .blog-section .blog-content .blog-text{padding: 25px;}
    .blog-section .blog-content .blog-text .blog-title{margin-top: 15px;font-size: 25px;line-height: 32px;}
    .blog-section .pagination{margin: 10px 0 25px 0;}
    /*====== blog page end ==========*/

    /* =======contact page start ====*/

    /* location section start */
    .contact-us-location{padding: 45px 0;}
    .contact-us-location .hav-question p{margin-bottom: 15px;}
    .contact-us-location .hav-question h4{margin-bottom: 15px;}
    .three-boxes-contact{margin-top: 35px;}
    .contact-box-detail{padding: 18px 18px 18px 70px;}
    .email-contact-icon{padding-left: 0;}
    .call-contact-icon::before, .email-contact-icon:before, .location-contact-icon:before{font-size: 40px;left: 15px;}
    .contact-box-text h5{font-size: 24px;}
    /* location section end */

    /* google map start */
    .google-map iframe{height: 380px;}
    /* google map end */

    /* =======contact page end ====*/


    /*====== service detail page start =====*/

    /* while-work-section  start */
    .while-work-detail{padding: 50px 0;}
    .while-work-detail>h2{margin-bottom: 10px;}
    .while-work-detail>.all-btn {margin-top: 20px;}
    /* while-work-section  end */

    /* service cta start */
    .service-cta h2{line-height: 44px;}
    .service-list-text-hover>h3{font-size: 21px;margin-bottom: 10px;}
    .service-list-text-hover {padding: 10px;}
    .service-list-text-hover>p{font-size: 16px;line-height: 24px;}
    /* service cta end */

    /* commercial box start */
    .commercial-service-inner .service-discover-left>h2{padding-right: 0;line-height: 44px;}
    /* commercial box end */

    /*==== service detail page end===== */



    /* ========blog detail page start======== */

    /* blog detail-right side start */
    .right-side-blog-detail{padding-right: 0;}
    .blog-detail-page .blog-single.style-1 .dz-media + .dz-info {padding-top: 12px;}
    .blog-detail-page .dz-post-text{margin-top: 25px;}
    .blog-detail-page .dz-card.blog-single .dz-post-text > ul {margin-bottom: 25px;}
    .blog-detail-page .dz-meta{margin-bottom: 0;}
    .blog-detail-page .dz-card.blog-single .dz-post-text ol{margin-bottom: 25px;}
    .blog-detail-page .dz-post-text h6{margin-top: 30px;}
    .blog-detail-page .blog-single.style-1{padding-bottom: 20px;margin-bottom: 20px;}
    .common-heading-title{margin-bottom: 22px;}
    .common-element{margin-top: 30px;margin-bottom: 30px}
    .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p textarea{height: 50px;}
    .blog-detail-page .comment-respond .comment-form p button{padding: 13px 38px;}
    /* blog detail-right side end */

    /* blog detail left side start */
    .blog-detail-page .side-bar.left{padding: 30px 0 30px 25px;}
    .blog-detail-page .widget_tag_cloud{padding-right: 20px;}
    
    .blog-detail-page .search-bx .btn i{font-size: 18px;}
    .blog-detail-page .blog-page-btn {padding: 5px 15px;display: block;}
    .blog-detail-page .widget-title .title{font-size: 22px;}
    .blog-detail-page .search-bx{margin-bottom: 32px;}
    .blog-detail-page .widget_categories{padding-right: 20px;}
    .blog-detail-page .recent-posts-entry .widget-post-bx .widget-post .title{font-size: 16px;line-height: 22px;margin-bottom: 10px;}
    .recent-posts-entry .widget-post-bx .widget-post{margin-bottom: 5px;}
    .blog-detail-page .recent-posts-entry{margin-top: 25px;margin-bottom: 25px;}
    .blog-tag-cloud a{padding: 7px 18px;font-size: 15px;}
    .blog-detail-page .cloud-blog-btn{padding-right: 0;}
    /* blog detail left side end */

    /* ========blog  detail page end======== */

    /* ====== free quote start ====== */
    
    /* free quote left start */
    .free-quote-left-img{min-height: 500px;}
    .free-quote-img-content>p{font-size: 17px;line-height: 28px;}
    .free-quote-img-content>p>br{display: none;}
    .free-quote-img-content {padding-left: 20px;padding-top: 24px;padding-right: 20px;}
    .free-quote-contact-no{font-size: 28px;}
    .free-quote-contact-no>i{font-size: 23px;}
    /* free quote left end */

    /* free quote right start */
    .free-quote-form{padding-left: 0;}
    .checkbox-click-form .form-check>label{font-size: 17px;padding-left: 8px;}
    .checkbox-click-form{margin-top: 30px;padding-top: 4px;padding-bottom: 9px;}
    .checkbox-click-form .form-check-input{height: 25px;width: 25px;}
    .request-quote-detail-form .form-control, .request-quote-detail-form .form-select{padding: 11px 18px;}
    .free-quest-form-btn .sub-btn{padding: 8px 38px;}
    /* free quote right end */

    /* =====free quote end ======*/
    
    /*======== inner page emd ========*/



}

@media  (max-width: 991px){

    /* ========inner page start ========*/



     /* common css start */
     h1{font-size: 35px;}     
     h2{font-size: 28px;}
     h3{font-size: 26px;}
     h4{font-size: 25px;}
     h5{font-size: 22px;}
     h6{font-size: 18px;}
     /* common css end */


    /*===== hero banner start ===*/
    .hero-banner-inner {padding: 130px 0 60px;}
    .hero-banner-inner h1{font-size: 40px;}
    .breadcrumb-nav .breadcrumb li{font-size: 17px;}
    .breadcrumb-item+.breadcrumb-item {padding-left: 8px;}
    .breadcrumb-item+.breadcrumb-item::before{padding-right: 8px;font-size: 11px;}
    /*==== hero banner end====*/

    /* /* ======about us page start ======* */
        
    /* about us section start */
    .about-us-sec .about-right .year-exp {   margin-bottom: 25px;}
    .about-us-sec .about-right .year-exp>h4 {padding-left: 20px;font-size: 28px;}
    .about-us-sec .about-right .year-exp .year, .about-us-sec .about-right .year-exp span {font-size: 60px;}
    .about-us-sec .about-right>p{margin-bottom: 10px;}
    
    /* accordian start */
    .about-us-sec .about-right .accordion { margin-top: 15px;}
    .about-us-sec .about-right .dz-accordion .accordion-header .accordion-button { font-size: 19px;padding: 15px 60px 15px 55px;}
    .about-us-sec .about-right .dz-accordion.about-faq .accordion-button .toggle-close::before{font-size: 16px;}
    .about-right .commercial-icon:before{height: 40px;width: 40px;}
    .about-right .residential-icon:before {height: 40px;width: 40px;}
    .about-us-sec .about-right .dz-accordion.about-faq .accordion-button .toggle-close {height: 28px;width: 28px;top: 13px;}
    .about-us-sec .about-right .dz-accordion.about-faq .accordion-button .toggle-close::before {font-size: 15px;}
    /* accordian end */

    /* about us section end */

    /* about left right section start */
    .about-left-right>.container>.row:first-child{margin-bottom: 30px;}
    /* about left right section end */

    /*====== about us page end ======*/

    
    /*====== blog page start =========*/
    .blog-section .blog-content .blog-text{padding: 20px;}
    .blog-section .blog-content .blog-text .blog-title{margin-top: 15px;font-size: 24px;line-height: 30px;}
    .blog-section .blog-content .blog-text p{margin-bottom: 15px;}
    .blog-section .container .row .col-md-6{margin-bottom: 25px;}
    .blog-section .pagination {margin: 10px 0 15px 0;}
    /*====== blog page end ==========*/

    /* =====contact us page start ====*/

    /* location section start */
    .contact-us-location {padding: 35px 0;}
    .contact-us-location .hav-question h4{margin-bottom: 10px;}
    .contact-box-detail { padding: 15px 10px 15px 36px;}
    .contact-box-text a{font-size: 15px;}
    .contact-box-text a>br{display: none;}
    .three-boxes-contact{margin-top: 30px;}
    /* .call-contact-icon::before, .email-contact-icon:before, .location-contact-icon:before {font-size: 25px;left: 5px;top: 20%;transform: translateY(-20%);} */
    .contact-box-text h5{font-size: 20px;}

    .contact-box-text{position: relative;}
    .call-contact-icon::before {
        top: 17px;
        left: -35px;
        font-size: 25px;
    }
    .email-contact-icon:before {
        top: 12px;
        left: -35px;
        font-size: 30px;
    }
    .email-contact-icon:before {
    top: 12px;
    left: -35px;
    font-size: 30px;
}
.location-contact-icon:before {
    font-size: 27px;
    left: -35px;
    top: 16px;
}
.contact-box-text h5{margin-bottom: 2px;}
    /* location section end */

    /* google map start */
    .google-map iframe{height: 320px;}
    /* google map end */

    /* =====contact us page end ====*/


    /*====== faq page start =======*/
    .inner-faq-section .dz-accordion .accordion-header .accordion-button{font-size: 17px;line-height: 24px;}
    .inner-faq-section .dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close::before{font-size: 16px;}
    .inner-faq-section .dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close {background-color: #f7f7f7;height: 28px;width: 28px;
        right: 10px;top: 11px;}
    /*====== faq page] end ======*/

    /*=== service detail page start ====*/

    /* while work detail section start */
    .while-work-detail{padding: 35px 0;}
    .while-work-detail>.all-btn{margin-top: 15px;}
/* while work detail section end */


    /* service cta start */
    .service-cta h2{line-height: 38px;text-align: center;}
    /* service cta end */

    /* comercial box start */
    .service-list-text-hover>h3{font-size: 19px;}
    .commercial-service-inner .service-discover-left>h2{line-height: 34px;}
    /* comercial box end */

    /*==== service detail page end ===*/


    /*===== blog detail page start ======*/

        /* blog detail right side start */
        .blog-detail-page .dz-card.style-1 .dz-meta ul {
            margin-bottom: 10px;
        }
        .blog-detail-page .dz-post-text{margin-top: 15px;}
        .blog-detail-page .dz-card.blog-single .dz-post-text ul li,.blog-detail-page .dz-card.blog-single .dz-post-text ol li{padding-top: 2px;padding-bottom: 2px;}
        .blog-detail-page .dz-card.blog-single .dz-post-text > ul,.blog-detail-page .dz-card.blog-single .dz-post-text ol{margin-bottom: 18px;}
        .blog-detail-page .dz-post-text h4{margin-bottom: 10px;}
        .blog-detail-page .dz-post-text h6{margin-top: 18px;margin-bottom: 10px;}
        .blog-detail-page .blog-single.style-1 {padding-bottom: 6px;margin-bottom: 12px;}  
        .common-element{margin-top: 18px;margin-bottom: 18px;}
        .common-element>u,.common-element>small,.common-element>b{margin-bottom: 10px;}  
        .blog-detail-page .widget-title .title {font-size: 20px;}
        .blog-detail-page .comments-area .comment-list > .comment .comment-body .comment-author .fn{margin-bottom: 10px;font-size: 17px;}
        .blog-detail-page .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link{font-size: 12px;}
        .blog-detail-page  .comments-area.style-1 .comment-list > .comment .comment-body {padding: 0 0 0px 110px;}
        .blog-detail-page .comments-area .comment-list{margin-bottom: 18px;}
        .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p textarea {
            height: 45px;}
        .comment-respond .comment-form p{margin-bottom: 15px;}
        .blog-detail-page .comment-respond .comment-form p button {padding: 9px 30px;}
        .common-heading>h3, .common-heading>h4, .common-heading>h5{margin-bottom: 15px;}
        /* blog detail right side end */


        /* blog detail left side start */
        .blog-detail-page .side-bar.left {padding: 20px 0 20px 20px;}
        .blog-detail-page .widget-title .title{font-size: 19px;}
        .blog-detail-page .search-bx .btn i {font-size: 17px;}
        .blog-detail-page .blog-page-btn {padding: 4px 12px;}
        .blog-detail-page .search-bx{margin-bottom: 20px;}
        .blog-detail-page .widget-title{margin-bottom: 15px;}
        .blog-detail-page .widget_categories ul li{font-size: 15px;padding: 10px 0 !important; }
        .blog-detail-page .recent-posts-entry{margin: 20px 0;}
        .blog-detail-page .recent-posts-entry .dz-media img{height: 70px;}
        .recent-posts-entry .widget-post-bx .widget-post .dz-info{padding-left: 10px;}
        .blog-detail-page .recent-posts-entry .widget-post-bx .widget-post .title {
            font-size: 15px;
            line-height: 20px;
            margin-bottom: 2px;
        }
        /* .recent-posts-entry .widget-post-bx .widget-post .dz-meta ul li{line-height: normal;} */
        .recent-posts-entry .widget-post-bx .widget-post{margin-bottom: 10px;}
        .blog-tag-cloud a {padding: 6px 15px;font-size: 15px;margin-bottom: 8px;} 
        .search-bx .form-control{padding: 8px 15px;}   
        /* blog detail left side end */

    /*===== blog detail page end =========*/


    /*===== free quote start ======*/

        /* free quote left side start */
        .free-quote-left-img{min-height: 400px;}
        .free-quote-img-content{padding: 15px 15px 0 15px;}
        .free-quote-img-content>p{font-size: 16px;line-height: 26px;}
        .free-quote-contact-no>i {font-size: 19px;}
        .free-quote-contact-no {font-size: 20px;}
        /* free quote left side end */

        /* free quote right side sart */
        .free-quote-form-step .personal-details span{height: 30px;width: 30px;font-size: 15px;}
        .free-quote-form-step:before{width: 75%;}
        .checkbox-click-form{margin-top: 25px;padding-top: 3px;padding-bottom: 6px;}
        .request-quote-detail-form .form-control, .request-quote-detail-form .form-select {
            padding: 9px 15px;
        }
        .free-quest-form-btn{margin-top: 5px;}
            
        .checkbox-click-form .form-check>label{padding-left: 6px;font-size: 16px;}
        /* free quote right side end */


    /*==== free quote end ========*/

    
    /*======== inner page emd ========*/



}


@media  (max-width: 767px){

    /* ========inner page start ========*/

         /* common css start */
         h1{font-size: 30px;}
         h2{font-size: 25px;}
         h3{font-size: 24px;}
         h4{font-size: 22px;}
         h5{font-size: 20px;}
         h6{font-size: 17px;}

         /* common css end */


    /*===== hero banner start ===*/
    .hero-banner-inner {padding: 100px 0 45px;}
    .hero-banner-inner h1{font-size: 32px;font-weight: 500;}
    .breadcrumb-nav .breadcrumb li{font-size: 14px;} 
    .breadcrumb-item+.breadcrumb-item::before{margin-top: 0;}
    /*==== hero banner end====*/

    /* /* ======about us page start ======* */

    /* about us section start */
    .about-us-sec .about-right .year-exp .year, .about-us-sec .about-right .year-exp span {font-size: 50px;}
    .about-us-sec .about-right .year-exp>h4 {padding-left: 20px;font-size: 25px;}
    .about-us-sec .about-right .accordion {margin-top: 12px;}
    .about-us-sec .dz-media{margin-bottom: 30px;}
    .about-us-sec .about-right .year-exp {margin-bottom: 20px;}
    /* about us section end */

    /* left right section start */
    .about-left-right>.container>.row:first-child{margin-bottom: 25px;}
    .left-right-sec-detail{margin-top: 15px;}
    .left-right-sec-detail>h4 {margin-bottom: 10px;}
    .left-right-sec-detail>p{margin-bottom: 10px;}
    .about-left-right>.container>.row:nth-child(even){flex-direction: column-reverse;}
.about-left-right .scrollable-service-content.scroll {overflow-y: auto;height: auto !important;}

    /* left right section end */


    /*====== about us page end ======*/


      /*====== blog page start =========*/
      .blog-section .pagination{margin: 0 0 15px 0;}
      .blog-section .container .row .col-md-6{margin-bottom: 25px;}
      .blog-section .blog-content .blog-text {padding: 18px;}
      .blog-section .blog-content .blog-text .blog-title {margin-top: 10px;font-size: 22px;line-height: 28px;}
      .blog-section nav .pagination li .page-link{height: 35px;width: 35px;line-height: 33px;font-size: 17px;}
    
      /*====== blog page end ==========*/


      /*===== contact us page start =====*/

      /* secion location start */
      .contact-us-location{padding: 25px 0;}
      .contact-us-location .hav-question p{margin-bottom: 10px;}
      .hav-question>.row>.col-md-6:first-child{margin-bottom: 20px;}
      .three-boxes-contact{margin-top: 25px;}
      .three-boxes-contact>.row>.col-sm-6{margin-bottom: 20px;}
      .contact-box-text a>br{display: none;}
      .contact-box-detail{padding: 12px 12px 12px 45px;}
      /* .call-contact-icon::before, .email-contact-icon:before, .location-contact-icon:before {font-size: 22px;} */
      .contact-box-text h5 {font-size: 18px;}
      .call-contact-icon::before {
    top: 15px;
    left: -33px;
    font-size: 22px;
}
.email-contact-icon:before {
    top: 10px;
    left: -33px;
    font-size: 25px;
}
.location-contact-icon:before {
    font-size: 25px;
    left: -32px;
    top: 13px;
}
      /* secion location end */

      /* section google map start */
      .google-map iframe{height: 270px;}
      /* section google map end */

      /*===== contact us page end =====*/


      /* faq section start */
      .inner-faq-section .dz-accordion .accordion-header .accordion-button.collapsed{padding: 13px 55px 13px 20px;}
      /* faq section end */


      /* ======service detail page start =====*/
    .while-work-detail{padding: 25px 0;}
    .while-work-detail>.all-btn {margin-top: 12px;}
    .service-cta h2{line-height: 34px;}
    .inner-contact-form .sec-title h6{font-size: 13px;}
    .service-list-text-hover>h3{font-size: 18px;margin-bottom: 8px;}
    
      /*==== service detail page end =====*/

      /* ======blog detail page start ====*/
      .blog-detail-page>.container>.row{flex-direction: column-reverse;}

      /* blog detail right side start */
      .blog-detail-page .widget-title .title {font-size: 18px;}
      .common-heading-title {margin-bottom: 15px;}
      .common-heading>h3, .common-heading>h4, .common-heading>h5,.common-heading>h2{margin-bottom: 10px;}
      .blog-detail-page .dz-post-text {margin-top: 12px;}
    .blog-detail-page .dz-card.blog-single .dz-post-text > ul, .blog-detail-page .dz-card.blog-single .dz-post-text ol{margin-bottom: 12px;}
    .blog-detail-page .dz-post-text h6 {margin-top: 12px;margin-bottom: 8px;}
    .blog-detail-page .blog-single.style-1 {padding-bottom: 0;margin-bottom: 10px;}
    .blog-detail-page  .comments-area.style-1 .comment-list > .comment .comment-body {padding: 0 0 0px 85px;min-height: inherit;margin-bottom: 20px;}
    .blog-detail-page .comments-area .comment-list > .comment .comment-body .comment-author .fn {margin-bottom: 5px;font-size: 16px;}
    .blog-detail-page .comments-area.style-1 .comment-list > .comment .comment-body>p{line-height: 24px;}
    .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p textarea {height: 40px;font-size: 15px;}
    .blog-detail-page .comment-respond .comment-form p button {padding: 7px 26px;font-size: 15px;}
    .blog-detail-page .comment-respond .comment-form p button {padding: 7px 26px;font-size: 15px;}
    .blog-detail-page .comments-area .comment-list > .comment .comment-body .comment-author .avatar {height: 70px;width: 70px;}
      /* blog detail right side nd */


      /* blog detail left start */
      .blog-toggle-btn-box{display: block;margin-bottom: 15px;}
     .blog-detail-page .recent-posts-entry .widget-post-bx .widget-post .title{font-size: 16px;margin-bottom: 10px;}
     .blog-detail-page .side-bar{display: none;}
      /* blog detail left end */

      /*======= blog detail page end ======*/


      /* free quote page start */
      .free-quote {margin-bottom: 20px;}
    /* free quote detail left side start */
    .free-quote-left-img{min-height: 300px;}
    .free-quote-img-content>p {font-size: 15px;line-height: 24px;}
    /* free quote detail left side end */

        /* free quote detail right side start */
        
        .free-quote-form-step:before{left: 34%;}
        .free-quote-form{margin-top: 30px;}
        .checkbox-click-form{margin-top: 20px;}
        .checkbox-click-form .form-check-input {height: 22px;width: 22px;}
        .checkbox-click-form .form-check-input:checked{background-size: 50px;}
        .checkbox-click-form .form-check>label {font-size: 15px;}
        .free-quote-form-step .personal-details>h6{margin-top: 5px;}
        .request-quote-detail-form .form-control, .request-quote-detail-form .form-select {padding: 8px 12px;margin-bottom: 15px;}        
        .free-quote-contact-no{font-size: 18px;}
        .free-quote-contact-no>i {font-size: 16px;margin-right: 3px;}
        .free-quest-form-btn{margin-top: 0;}
        .free-quest-form-btn .sub-btn {padding: 8px 28px;font-size: 15px;}
        /* free quote detail right side end */


      /* free quote page end */

    
    /*======== inner page emd ========*/



}

@media  (max-width: 575px){

    /* ========inner page start ========*/


       /* common css start */
       h1{font-size: 25px;}
       h2{font-size: 22px;}
       h3{font-size: 21px;}
       h4{font-size: 20px;}
       h5{font-size: 19px;}
       h6{font-size: 16px;}
       /* common css end */

    /*===== hero banner start ===*/
    .hero-banner-inner {padding: 80px 0 25px;}
    .hero-banner-inner h1{font-size: 25px;}
    /* .breadcrumb-nav .breadcrumb li{font-size: 15px;}  */
    /*==== hero banner end====*/

    /* /* ======about us page start ======* */
    
    /* about us section stat */
    .about-us-sec .about-right .year-exp .year, .about-us-sec .about-right .year-exp span{font-size: 35px;}
    .about-us-sec .about-right .year-exp>h4 {padding-left: 15px;font-size: 17px;line-height: normal;}
    .about-us-sec .dz-media {margin-bottom: 20px;}
    .about-us-sec .about-right .year-exp {margin-bottom: 15px;}
    .about-us-sec .about-right .dz-accordion .accordion-header .accordion-button {font-size: 18px;padding: 15px 33px 15px 50px;}    
    /* about us section end */

    /* left right section start */
    .left-right-sec-detail {margin-top: 15px;}
    .left-right-sec-detail>.all-btn {margin-top: 15px;}
    /* left right section end */

    /*====== about us page end ======*/

    /* contact us page start */

    /* location section start */
    .contact-us-location{padding: 20px 0;}
    .hav-question>.row>.col-md-6:first-child{margin-bottom: 22px;}
    .three-boxes-contact{margin-top: 20px;}
    .contact-box-text h5{font-size: 17px;}
    .three-boxes-contact>.row>.col-sm-6{margin-bottom: 15px;}
    /* location section end */

    /* google map start */
    .google-map iframe{height: 220px;}
    /* google map end */

    /* contact us page end */

    /* faq page start */
    .inner-faq-section .dz-accordion .accordion-header .accordion-button{font-size: 16px;line-height: 22px;}
    .inner-faq-section .dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close::before{font-size: 14px;line-height: 25px;}
    .inner-faq-section .dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close{height: 25px;width: 25px;}
    .inner-faq-section .dz-accordion.accordion-sm .accordion-body{padding: 0px 10px 10px 10px ;}
    .inner-faq-section .dz-accordion .accordion-header .accordion-button.collapsed {padding: 10px 55px 10px 10px;}
    .dz-accordion.accordion-sm .accordion-header .accordion-button{padding: 15px 55px 10px 10px;}
    .inner-faq-section .dz-accordion .accordion-item{margin-bottom: 15px;}


    /* faq page end */


    /* service page start */
    .while-work-detail{padding: 20px 0;}
    .while-work-detail>h2{margin-bottom: 8px;line-height: 28px}
    .while-work-detail>.all-btn {margin-top: 8px;}
    .service-cta h2{line-height: 28px;}
    /* service page end */



    /*====== blog detail page start =====*/
    .blog-detail-page .side-bar.left{padding: 15px 0 15px 15px;}
    .blog-detail-page .search-bx .btn i {font-size: 15px;}

    /* blog dtail right side start */
    .blog-tag-cloud a {padding: 5px 13px;font-size: 14px;margin-bottom: 7px;}
    .blog-detail-page .widget_categories ul li{padding: 8px 0 !important;}
    /* blog dtail right side end */

    /* blog page left side start */
    .common-element>small{line-height: 22px;}
    .blog-detail-page .comments-area .comment-list > .comment .comment-body .reply .comment-reply-link {font-size: 11px;}
    .comment-respond .comment-form p.comment-form-author input, .comment-respond .comment-form p.comment-form-email input, .comment-respond .comment-form p.comment-form-url input, .comment-respond .comment-form p textarea {
        height: 38px;padding: 10px 15px;}
    .blog-detail-page .comment-respond .comment-form p button {padding: 7px 20px;font-size: 15px;}
    .blog-detail-page .blog-page-btn {padding: 2px 11px;}
    /* blog page left side end */

    /*==== blog detail page end ====*/


    /* ======free quote page start ======*/
    .free-quote{margin-bottom: 0;}
        /* free quote left start */
        .free-quote-left-img{min-height: 280px;}        
        /* free quote left end */

        /* free quote right start */
        .free-quote-form {margin-top: 20px;}
        .free-quote-form-step .personal-details span {
            height: 25px;
            width: 25px;
            font-size: 13px;
        }
        .checkbox-click-form .form-check>label {
    font-size: 14px;
}
.wpcf7-form-control-wrap {
   
    overflow: hidden;
    width: 100%;
    display: block;
}
.free-quest-form-btn .sub-btn {
    padding: 7px 28px;
    font-size: 14px;
}
        /* free quote right end */


    /*====== free quote page end ======*/
    
    /*======== inner page emd ========*/



}

@media  (max-width: 479px){

    /* inner page css start */


    /* blog page start */
    .blog-section .blog-content .blog-text{padding: 12px;}
    .blog-section .blog-content .blog-text .blog-list>li>a{font-size: 13px;}
    .blog-section .blog-content .blog-text .blog-title {margin-top: 7px;font-size: 20px;line-height: 26px;}
    .blog-section .container .row .col-md-6{margin-bottom: 20px;}
    .blog-section nav .pagination li .page-link {height: 30px;width: 30px;line-height: 30px;font-size: 16px;}
    /* blog page end */

    /* service detail page start */
    .commercical-boxes>.container-fluid>.row>.col-6{width: 100%;max-width: 100%;}
    .service-list-text-hover>h3{font-size: 18px;margin-bottom: 8px;}
    /* service detail page end */


    /* free quote page start */
    .request-quote-detail-form>.row>.col-6{width: 100%;max-width: 100%;}

    /* free quote page end */


    /* inner page css end */


}
