/*=== responsive for mobile===*/



.mobile-menu{

    display: none;

}



@media (max-width: 767px) {

	

    /*=== Heading style====*/	

        

    h1{

        font-size: 26px;

        font-weight: 700;

        margin-bottom: 0;

        color: #222;

    }

    

    

    h2 {

        font-size: 22px;

        font-weight: 600;

        margin-bottom: 0;

        color: #222;

    }

    

    h3 {

        font-size: 20px;

        font-weight: 500;

        margin-bottom: 0;

        color: #222;

    }

    

    h3 {

        font-size: 18px;

        font-weight: 500;

        margin-bottom: 0;

        color: #222;

    }

    

    h4 {

        font-size: 16px;

        font-weight: 400;

        margin-bottom: 0;

        color: #222;

    }

    

    h5 {

        font-size: 18px;

        font-weight: 300;

        margin-bottom: 0;

        color: #222;

    }

    

    h6 {

        font-size: 16px;

        font-weight: 100;

        margin-bottom: 0;

        color: #222;

    }



    .home-banner {

        background-color: #f0f0f0;

        padding-top: 0px;

    }



    .mobile-logo{

        width: 100%;

        text-align: center;

    }

    /* mobile menu css */

    .mobile-menu {

        display: block;

        margin-top: 2px;

        padding-top: 10px;

        padding-bottom: 2px;

        position: relative;

        z-index: 10000;

    }



    .hamburger {

        position: absolute;

        left: 30px;

        top: 18px;

        display: flex;

        height: 18px;

        width: 24px;

        flex-direction: column;

        justify-content: space-between;

        cursor: pointer;

        -webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

        user-select: none;

        z-index: 1;

        float: left;

    }

      .hamburger__icon {

        display: inline-block;

        height: 2px;

        width: 24px;

        background: rgb(255, 255, 255);

        border-radius: 2px;

      }

      

      .sidebar {

        height: 100%;

        width: 320px;

        background: #fff;

        position: fixed;

        top: 0;

        left: 0;

        padding: 18px 0px;

        display: flex;

        flex-direction: column;

        transform: translatex(-100%);

        transition: transform 0.4s ease-in-out;

        z-index: 100;

    }

      .sidebar__close {

        position: absolute;

        top: 0%;

        right: -30px;

        background: #fff;

        height: 60px;

        width: 60px;

        border-radius: 50%;

        box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.03);

        display: flex;

        justify-content: center;

        align-items: center;

        transform: translatex(-100%);

        cursor: pointer;

        transition: transform 0.4s ease-in-out 0.2s;

      }

      .sidebar__close::before, .sidebar__close::after {

        content: "";

        height: 2px;

        background: #898989;

        width: 24px;

        display: block;

        position: absolute;

      }

      .sidebar__close::after {

        transform: rotate(90deg);

      }

      .sidebar__menu {

        display: flex;

        flex-direction: column;

        flex: 1;

        justify-content: space-around;

        font-size: 36px;

        margin-top: 80px;

        margin-bottom: 80px;

        color: #898989;

      }

      .sidebar__menu a {

        color: currentcolor;

        text-decoration: none;

        transform: translatex(-80%);

        transition: transform 0.4s ease-in-out;

      }

      .sidebar__menu a::before {

        content: "";

        height: 2px;

        background: #898989;

        width: 120px;

        position: absolute;

        bottom: -2px;

        left: 0;

        transform: translatex(-50%);

        opacity: 0;

        transition: transform 0.4s ease-in-out, opacity 0.4s linear;

      }

      .sidebar__menu a:hover::before {

        transform: translatex(0);

        opacity: 1;

      }

      .sidebar__menu a:nth-child(1) {

        transition-delay: 0.05s;

      }

      .sidebar__menu a:nth-child(2) {

        transition-delay: 0.1s;

      }

      .sidebar__menu a:nth-child(3) {

        transition-delay: 0.15s;

      }

      .sidebar__menu a:nth-child(4) {

        transition-delay: 0.2s;

      }

      .sidebar__menu a:nth-child(5) {

        transition-delay: 0.25s;

      }

      .sidebar__social {

        display: flex;

        list-style: none;

        padding: 0;

      }

      .sidebar__social li {

        margin: 4px;

      }

      .sidebar__social a, .sidebar__social svg {

        display: inline-block;

        height: 18px;

        width: 18px;

      }

      

      .menu-control {

        display: none;

      }

      .menu-control:checked + .sidebar {

        transform: translatex(0);

      }

      .menu-control:checked + .sidebar .sidebar__close {

        transform: translatex(0) rotate(45deg);

      }

      .menu-control:checked + .sidebar .sidebar__menu a {

        transform: translatex(0);

      }



      .sidebar-navigation {

        width: auto;

        height: auto;

        background-color: #fff;

        margin: 24px 0px auto;

        

      }

      .sidebar-navigation .title {

        display: block;

        font-size: 1.2em;

        background-color: #1e1e1e;

        padding: 20px 25px;

        color: #fff;

        font-weight: 600;

        text-transform: uppercase;

        letter-spacing: 0.1em;

      }

      .sidebar-navigation > ul > li > a {

        text-transform: uppercase;

      }

      .sidebar-navigation ul {

        margin: 0;

        padding: 0;

      }

      .sidebar-navigation ul li {

        display: block;

      }

      .sidebar-navigation ul li a {

        position: relative;

        display: block;

        font-size: 1em;

        font-family: 'Avenir LT Pro';

        font-weight: 500;

        padding: 20px 25px;

        text-decoration: none;

        color: #6b6f78;

        letter-spacing: 0.02em;

        border-bottom: 1px solid #eee;

        -webkit-transition: all 0.3s linear;

        -moz-transition: all 0.3s linear;

        -o-transition: all 0.3s linear;

        transition: all 0.3s linear;

      }

      .sidebar-navigation ul li a em {

        font-size: 24px;

        position: absolute;

        right: 20px;

        top: 50%;

        transform: translateY(-50%);

        padding: 5px;

        border-radius: 50%;

      }

      .sidebar-navigation ul li:hover > a, .sidebar-navigation ul li.selected > a {

        background-color: #ecf0f1;

        color: #6b6f78;

        border-color: rgba(255, 255, 255, 0.1);

      }

      .sidebar-navigation ul li ul {

        display: none;

      }

      .sidebar-navigation ul li ul.open {

        display: block;

      }

      .sidebar-navigation ul li ul li a {

        color: #495d62;

        border-color: rgba(255, 255, 255, 0.1);

      }

      

      .sidebar-navigation ul li ul li:hover > a, .sidebar-navigation ul li ul li.selected > a {

        background-color: #e6ebed;

      }

      .sidebar-navigation ul li ul li:hover > a:before, .sidebar-navigation ul li ul li.selected > a:before {

        margin-right: 10px;

      }

      .sidebar-navigation ul li ul li.selected.selected--last > a {

        background-color: #94aab0;

        color: #fff;

      }

      .sidebar-navigation ul li ul li.selected.selected--last > a:before {

        background-color: #fff;

      }

      

      



      /* end mobile menu */



      #header{

        padding-bottom: 14px; 

      }

    

     .top-logo img {

        width: 134px;

    }



    .nav-right-side{

        text-align: right;

    }



    .nav-right-side a{

        font-size: 14px;

        padding: 5px 14px;

    }



    #navbarSupportedContent .navbar-nav {

        margin-top: 0px;

    }



    #header .navbar-light .navbar-toggler-icon {

        top: -38px;

        display: none;

    }



    .top-header{

        margin-top: 0px;

    }



    #header .start-header{

        box-shadow: none;

    }



    .logo{

        text-align: center;

        display: none;

    }



    .logo .navbar-brand{

        margin-right: 0px;

    }



    .top-free-estimate {

        padding-top: 1px;

    }



    .top-free-estimate p {

        font-family: 'Ek Mukta';

        font-size: 16px;

        line-height: 20px;

    }



    .top-call-section {

        display: flex;

        padding-top: 2px;

        padding-left: 0%;

        justify-content: center;

    }



 

    #header .navbar-brand img{

        width: 176px;

    }

    

    #header .dropdown-menu {

        padding: 0px!important;

    }



    #header .nav-link::after{

        display: none;

    }



    #header .nav-item{

        padding-left: 0px !important;

    }



    #header .nav-link{

        font-size: 15px;

        padding: 5px 10px !important;

        display: block;

    }



   

    

    #home-slider .owl-nav .owl-prev img {

        width: 14px;

    }



    #home-slider .owl-nav .owl-next img {

        width: 14px;

    }



    #home-slider .owl-nav .owl-next{

        width: 38px;

    }



    #home-slider .owl-nav .owl-prev{

        width: 38px;

    }



    .banner-learn-more-btn a {

        width: 123px;

        font-size: 13px;

        margin-top: 5px;

        padding: 5px 3px;

    }



    .home-page-blog-section .owl-next{

        right: -12px;

    }



    .home-page-blog-section .owl-prev{

        left: -12px;

    }



    .banner-text-block {

        width: 40%;

        padding: 2px 5px;

        top: 14%;

    }



    .banner-text-block h2 {

        font-size: 14px;
    }



    .banner-text-block p {

        font-size: 11px;

        margin-top: 6px;

        line-height: 15px;

        margin-bottom: 3px;

    }

.service-listing li{
    font-size: 16px;
}

    

    .custom-container {

      width: 90vw;

    }





    .desk-nav{

        display: none;

    }



    .search-input {

        width: 86%;

    }



    .footer-logo img{

        width: 80%;

    }



    .row{

        margin: 0px;

    }



    .our-commercial {

        padding-top: 36px;

        padding-bottom: 36px;

    }



    .certify-logo-section{

        margin-top: -36px;

    }



    .home-service-block h2{

        font-size: 12px;

        margin-top: 10px;

    }



    .text-block p{

        font-size: 14px;

    }

   .recyling-heading {
    font-size: 22px;
}

    .hearding-sec h1{

        font-size: 22px;

    }


    .hearding-sec h2{

        font-size: 22px;

    }

   .page-subheading{
    font-size: 20px;
  }

  .accordionTitle{
   font-size: 16px;
   }

  .accordionContent p{
       font-size: 16px;
       line-height: 26px;
   }



    .wbe-logo-block img{

        width: 76px;

    }



    .why-rde-section {

        padding-top: 40px;

        padding-bottom: 40px;

    }



    .why-rde-content-section::before{

        left: -54px;

    }



    .why-list{

        padding-left: 0px;

    }



    .why-list li{

        font-size: 16px;

        margin-top: 24px;

    }



    .commercial-text-info p{

        font-size: 18px;

    }



    .project-viewmore-btn a{

        font-size: 16px;

    }



    .footer-links-block p a{

        font-size: 12px;

        margin: 0 1px;

    }

    



    .footer-logo{

        margin-bottom: 14px;

    }



    .footer-heading {

       font-size: 18px;

       margin-bottom: 12px;

    }



   

    .footer-links-block{

        padding: 15px 0;

    }



    .footer-links-heading {

        font-size: 20px;

    }



    .payment-icons img{

        width: 100%;

    }



    .copyright-block p{

        font-size: 14px;

    }



    .footer-section{

        padding-top: 30px;

        padding-bottom: 8px;

    }



    .copyright-block {

        margin: 0px 0 0;

        padding: 10px 0;

    }

    

    /* about page css*/

    

    .about-main-content {

    

    padding-top: 36px;

    }

        

        .award-text img{

            width: 80%;

        }

        

        .award-text .hearding-sec {

            margin-top: -20px;

        }

        

        .about-info p {

            font-size: 16px;

            color: #272927;

            text-align: left;

            margin-top: 15px;

            line-height: 26px;

        }

        

        .award-info p {

        font-size: 18px;

        margin-top: 13px;

        text-align: center;

        line-height: 28px;

        }

        

        .our-work-heading {

          font-size: 30px;

          margin-bottom: 20px;

        }

        

       .our-work-section p {

            font-size: 16px;

            margin-top: 0px;

            line-height: 26px;

        }

        

        .work-img{

            margin-bottom:20px;

        }

        

        /* project page css */

        

        .our-project-section {

            padding-top: 40px;

        }

        

        .our-project-section p {

            font-size: 18px;

            line-height: 28px;

        }

        

       .project-tabs-section .nav-tabs .nav-link {

            font-size: 13px;

            border-radius: 8px;

            padding: 0.3rem 0.4rem;

            margin: 4px 2px;

            font-weight: 500;

        }

        

        .project-tabs-section .project-block {

            position: relative;

            margin-top: 0px;

        }

        

        .project-tabs-section .project-inner {

            padding-top: 20px;

        }

        

        .project-tabs-section .project-block {

            position: relative;

            margin-top: 26px;

        }

        

        .pagination-here .pagination .page-link{

            font-size: 13px;

        }

        

    .blue-bg-inner p{

        font-size: 18px;

        margin-top: 16px;

    }

    

    .blue-bg-inner p a{

         font-size: 18px;

    }

    

    .office-address i {

        font-size: 24px;

    }

    

    .phone-contact i {

        font-size: 20px;

    }

        

    .contact-form-inner {

        padding: 20px 0px;

        width: 100%;

    }

    

    .contact-form-inner label{

        font-size: 18px;

    }

    

    .form-text-area{

        font-size: 16px;

    }

    .why-choose-section {
    padding-top: 36px;
    padding-bottom: 36px;
}


    .form-field{

        font-size: 16px;

    }

    

    .submit-btn{

        font-size: 18px;

        margin-top: 28px;

    }

 .nyc-banner-info h1{
font-size: 13px;
}

.nyc-banner-info a {
    padding: 4px 10px;
    display: inline-block;
    margin-top: 3px;
    font-size: 12px;
}

.nyc-banner-info{
    top: 22%;
}

.testimonial-section .owl-next{
  right: -8px;
}

.testimonial-section .owl-prev{
  left: -12px;
}

.testimonial-item p{
    font-size: 16px;
    line-height: 26px;
}

.testimonial-item  h3{
  margin-top: 10px;
}

.contact-cta-sec h2{
  font-size: 26px;
}

.contact-phone{
  font-size: 22px;
}

.email-button{
      font-size: 18px;
}

.nyc-contact-info{
      margin-top: 28px;
}

.nyc-contact-info p{
      font-size: 16px;
}

.terms-section h2{
  font-size: 18px;
}

.terms-info ul li{
  font-size: 16px;
}

.nyc-contact-info h2{
  font-size: 20px;
}

.nyc-gmap {
    height: 282px;
    margin-top: 25px;
}

.selective-demolation{
  flex-direction: column-reverse;
}

.comm-demolation{
  flex-direction: column-reverse;
}



 }

    

    /*-- ======= Top Bar css ======= */

    

    @media only screen and (min-width: 768px) and (max-width: 1000px)  {



        .custom-container {

            width: 92vw;

        }

        #navbarSupportedContent .navbar-nav {

            margin-top: 0px;

            margin-left: 0px;

        }



        #header .navbar-brand img {

            width: 110px;

        }

        #header .nav-item {

            position: relative;

            transition: all 200ms linear;

            margin-left: 0.3rem!important;

        }



        #header .navbar {

            padding: 6px;

            margin-bottom: 0px;

        }



        





        .top-logo img{

            width: 200px;

        }



        .nav-right-side a{

            font-family: 'Avenir LT Pro';

            font-size: 14px;

            padding: 5px 22px;

        }



        #header .dropdown-menu{

            font-size: 13px;

        }



        .top-center-text p{

            font-size: 10px;

            font-weight: 600;

        }



        #header .nav-link {

            font-size: 12px;

            padding: 5px 6px !important;

            font-weight: 500;

        }



       

        #home-slider .owl-nav .owl-prev img {

            width: 20px;

        }



        #home-slider .owl-nav .owl-next img {

            width: 20px;

        }



        

       #home-slider .owl-nav .owl-next{

            width: 40px;

        }



        #home-slider .owl-nav .owl-prev{

            width: 40px;

        }



        .wbe-logo-block img{

            width: 100px;

        }

	 .hearding-sec h1{

            font-size: 28px;

        }


        .hearding-sec h2{

            font-size: 28px;

        }



        .home-service-block h2{

            font-size: 20px;

        }



        .commercial-text-info p{

            font-size: 18px;

        }



        .why-rde-section{

            padding-top: 40px;

            padding-bottom: 40px;

        }

    .page-subheading{
      font-size: 24px;
    }

  .accordionContent p{
       font-size: 18px;
     line-height: 30px;
   }



        .text-block p{

            font-size: 18px;

        }
.service-listing li{
  font-size: 18px;

}



        .why-list li{

            font-size: 18px;

            margin-top: 16px;

        }



        .project-viewmore-btn a{

            font-size: 16px;

        }



        .footer-logo img {

            width: 36%;

        }



        .footer-heading{

            font-size: 18px;

        }



        .copyright-block {

            margin: 0px 0 0;

            padding: 20px 0;

        }



        .footer-links-block p a{

            font-size: 14px;

            margin: 0 10px;

        }

        

         /* about page css*/

         

         .award-text img{

             width: 80%;

         }

         

         .award-text .hearding-sec {

            margin-top: -42px;

        }

        

        .our-work-heading{

                font-size: 36px;

        }

        

        .about-info p{

            font-size: 18px;

            margin-top: 22px;

           line-height: 30px;

        }

    .about-main-content{
       padding-top: 34px;
       padding-bottom: 34px;
}

        

        .award-info p {

            font-size: 22px;

            margin-top: 34px;

            text-align: center;

            line-height: 30px;

        }

        

        .our-work-section p {

            font-size: 18px;

            color: #141414;

            margin-top: 10px;

            line-height: 32px;

        }



       /* Project Page css*/

       .our-project-section p {

            font-size: 20px;

       }

       

       .project-tabs-section .nav-tabs .nav-link{

            font-size: 18px;

            border-radius: 20px;

            padding: 0.3rem 1rem;

            margin: 0 6px;

       }

       

       .project-tabs-section .project-inner {

            padding-top: 18px;

        }

        

        .pagination-here .pagination .page-link{

            font-size: 16px;

        }

        

        .contact-form-inner {

            padding: 30px 20px;

            width: 100%;

        }

        

        .blue-bg-inner p{

            font-size: 16px;

            margin-top: 16px;

        }

        

        .blue-bg-inner p a{

            font-size: 16px;

        }

        

        .submit-btn{

            font-size: 22px;

        }

        

        .form-text-area{

            font-size: 20px;

        }

        

        .form-field{

             font-size: 20px;

        }

.nyc-banner-info{
    top: 22%;
}

.nyc-banner-info h1{
      font-size: 24px;
}

.testimonial-item p{
  font-size: 18px;
  line-height: 30px;
}

.nyc-contact-info p{
  font-size: 18px;
}

.terms-info ul li{
     font-size: 18px;
}

.nyc-contact-info h2{
  font-size: 24px;
}

.terms-section h2{
      font-size: 22px;
}

       

    }





   

    

    @media only screen and (min-width: 1001px) and (max-width: 1199px)  {

		

        .custom-container {

            width: 92vw;

        }



        .top-logo img {

            width: 190px;

        }

        #navbarSupportedContent .navbar-nav {

            margin-top: 0px;

            margin-left: -10px;

        }



        #header .navbar-brand img {

            width: 132px;

        }

        #header .nav-item {

            position: relative;

            transition: all 200ms linear;

            margin-left: 0.3rem!important;

        }



        .topnav-text ul li{

            padding: 4px 4px;

        }



        .topnav-text ul li a{

            font-size: 13px;

            font-weight: normal;

        }



        #header .dropdown-menu{

            font-size: 14px;

        }



        .top-center-text p{

            font-size: 12px;

            font-weight: 600;

        }



        #header .navbar {

            padding: 6px;

        }



        #header .nav-link {

            font-size: 15px;

            padding: 5px 10px !important;

            font-weight: 500;

        }



        .nav-right-side a {

            font-size: 16px;

            padding: 4px 18px;

           

        }



        .banner-text-block h2{

            font-size: 28px;

        }



       



        #home-slider .owl-nav .owl-prev img {

            width: 20px;

        }



        #home-slider .owl-nav .owl-next img {

            width: 20px;

        }



        



       #home-slider .owl-nav .owl-next{

            width: 40px;

        }



        #home-slider .owl-nav .owl-prev{

            width: 40px;

        }



         .hearding-sec h1 {

            font-size: 30px;

        }


        .hearding-sec h2 {

            font-size: 30px;

        }



        .commercial-text-info p{

            font-size: 18px;

        }

    .service-listing li{
  font-size: 18px;

}




        .home-service-block h2{

            font-size: 18px;

        }

        



        .text-block p{

            font-size: 18px;

        }



        .why-rde-section{

            padding-top: 50px;

            padding-bottom: 50px;

        }



        .why-list li{

            font-size: 18px;

            margin-top: 22px;

        }

    .page-subheading{
      font-size: 24px;
    }

  .accordionContent p{
       font-size: 18px;
     line-height: 30px;
   }

.about-main-content{
       padding-top: 34px;
       padding-bottom: 34px;
}

      

        .footer-logo img{

            width: 40%;

        }



        .footer-heading{

            font-size: 18px;

        }



        .footer-links-block p a{

            font-size: 15px;

        }



        .footer-links-heading {

             font-size: 20px;

        }



        .footer-section {

            padding-top: 28px;

            padding-bottom: 32px;

        }



        .copyright-block {

            margin: 0px 0 0;

            padding: 20px 0;

        }





       /* about page css */

       

       .award-text img{

           width: 60%;

       }

       

       .award-text .hearding-sec {

            margin-top: -44px;

        }

        

     .about-info p {

       font-size: 18px;

       text-align: left;

       margin-top: 18px;

       line-height: 30px;

        }

        

        .award-info p {

            font-size: 20px;

            margin-top: 30px;

            text-align: center;

            line-height: 30px;

        }

        

        .our-work-section p {

            font-size: 20px;

            color: #141414;

            margin-top: 10px;

            line-height: 30px;

        }

        

        .our-work-heading {

             font-size: 40px;

            text-align: center;

            font-weight: bold;

            color: #141414;

            margin-bottom: 20px;

        }

        

         /* Project Page css*/

       .our-project-section p {

            font-size: 20px;

       }

       

       .project-tabs-section .nav-tabs .nav-link{

            font-size: 18px;

            border-radius: 20px;

            padding: 0.3rem 1rem;

            margin: 0 6px;

       }

       

       .project-tabs-section .project-inner {

            padding-top: 18px;

        }

        

        .pagination-here .pagination .page-link{

            font-size: 16px;

        }

        

        .blue-bg-inner p{

            font-size: 18px;

            margin-top: 18px;

        }

        

        .blue-bg-inner p a{

            font-size: 18px;

        }

        

        .contact-form-inner label{

            font-size: 20px;

        }

        

        .form-field{

            font-size: 20px;

        }

        

        .form-text-area{

                font-size: 20px;

        }

        

        .submit-btn{

            font-size: 20px;

        }

.nyc-banner-info h1{
      font-size: 24px;
}

.testimonial-item p{
  font-size: 18px;
  line-height: 30px;
}

.nyc-contact-info p{
  font-size: 18px;
}

.terms-info ul li{
     font-size: 18px;
}

.nyc-contact-info h2{
  font-size: 24px;
}

.terms-section h2{
      font-size: 22px;
}




    }

    

    

    @media only screen and (min-width: 1200px) and (max-width: 1280px)  {

        .custom-container {

            width: 90vw;

        }



        .top-logo img{

            width: 250px;

        }

        #navbarSupportedContent .navbar-nav {

            margin-top: 0px;

            margin-left: -10px;

        }



        #header .navbar-brand img {

            width: 166px;

        }

        #header .nav-item {

            position: relative;

            transition: all 200ms linear;

            margin-left: 0.3rem!important;

        }



        #header .dropdown-menu{

            font-size: 14px;

        }



        .nav-right-side a{

            font-size: 17px;

            padding: 5px 14px;
        }



        #header .nav-link {

            font-size: 15px;

            padding: 12px 10px !important;

            font-weight: 500;

        }



        .banner-text-block h2 {

            font-size: 32px;

        }



       #home-slider .owl-nav .owl-prev img {

            width: 26px;

        }



        #home-slider .owl-nav .owl-next img {

            width: 26px;

        }



        .banner-text-block p {

            font-size: 18px;

            margin-top: 10px;

            line-height: 24px;

        }

 .service-listing li{
  font-size: 18px;

}




       #home-slider .owl-nav .owl-next{

            width: 40px;

        }



        #home-slider .owl-nav .owl-prev{

            width: 40px;

        }



        .our-collection-section {

            padding-top: 36px;

            padding-bottom: 36px;

        }

	.hearding-sec h1 {

            font-size: 30px;

        }


        .hearding-sec h2 {

            font-size: 30px;

        }



        .hearding-sec h2::before {

           width: 80%;

        }



        .wbe-logo-block img {

            width: 130px;

        }



        .certify-logo-section{

            margin-top: -58px;

        }



        .our-commercial{

            padding-top: 46px;

        }



        .commercial-text-info p{

            font-size: 18px;

        }



        .home-service-block h2{

            font-size: 20px;

            margin-top: 18px;

        }



        .text-block p{
            font-size: 18px;

        }



        .why-list li{

            font-size: 18px;

            margin-top: 30px;

        }



        .project-viewmore-btn a{

            font-size: 18px;

            padding: 8px 30px;

        }

        .page-subheading{
      font-size: 24px;
    }

  .accordionContent p{
       font-size: 18px;
     line-height: 30px;
   }


       

        .footer-logo img {

            width: 24%;

        }



        .footer-heading{

            font-size: 18px;

        }

        .footer-section {

            padding-top: 50px;

            padding-bottom: 40px;

        }



        .copyright-block {

            margin: 0px 0 0;

            padding: 20px 0;

        }

        

        /* about psge css */



        .about-info p {

        font-size: 18px;

        margin-top: 30px;

        line-height: 26px;

        }

        

        .award-info p{

            font-size: 22px;

        }

        

        .our-work-section p {

            font-size: 22px;

            line-height: 36px;

        }

        

        .our-work-heading {

           font-size: 38px;

        }

     

     /* project page css */

     

     .our-project-section p {

        font-size: 22px;

     }

     

     .project-tabs-section .nav-tabs .nav-link{

         font-size: 22px;

         margin: 0 6px;

     }

     .project-tabs-section .project-inner {

            padding-top: 28px;

        }

        

    

     .blue-bg-inner p{

        font-size: 18px;

        line-height: 28px;

        }

        .blue-bg-inner p a{

            font-size: 18px;

        }

   
.testimonial-item p{
  font-size: 18px;
  line-height: 30px;
}

.nyc-contact-info p{
  font-size: 18px;
}

.terms-info ul li{
     font-size: 18px;
}

.nyc-contact-info h2{
  font-size: 24px;
}

.terms-section h2{
      font-size: 22px;
}

        

    }

    

    

    

    @media only screen and (min-width: 1281px) and (max-width: 1399px)  {

        

        .top-logo img{

               width: 270px; 

        }

        #header .navbar-brand img {

            width: 190px;

        }



        #header .nav-link {

            font-size: 14px;

            padding: 12px 6px !important;

        }



        .nav-right-side a{

            font-size: 15px;

            padding: 4px 16px;

        }

        

        #home-slider .owl-nav .owl-prev img {

            width: 22px;

        }



        #home-slider .owl-nav .owl-next img {

            width: 22px;

        }

	 .hearding-sec h1{

            font-size: 34px;

        }


        .hearding-sec h2{

            font-size: 34px;

        }



        .wbe-logo-block img{

            width: 140px;

        }



        .home-service-block h2{

            font-size: 20px;

        }



        .why-list li {

            margin-top: 22px;

            line-height: 27px;

        }



        .footer-links-block p a{

            font-size: 15px;

            margin: 0 10px;

        }



        .certify-logo-section{

            margin-top: -66px;

        }



        .footer-logo img {

            width: 20%;

        }



        .footer-links-heading {

            font-size: 20px;

        }



        .project-viewmore-btn a{

            font-size: 16px;

            padding: 8px 34px;

        }



        .copyright-block p{

            font-size: 16px;

        }

        

         /* about psge css */



        .about-info p {

        font-size: 18px;

        margin-top: 30px;

        line-height: 26px;

        }

     .service-listing li{
  font-size: 18px;

}


        

        .award-info p{

            font-size: 22px;

        }

        

        .our-work-section p {

            font-size: 22px;

            line-height: 36px;

        }

        

        .our-work-heading {

           font-size: 38px;

        }

        

        .award-text img{

            width: 60%;

        }

        

        .award-text .hearding-sec {

            margin-top: -44px;

        }

        

     /* project page css */

     

     .our-project-section p {

        font-size: 22px;

     }

     

     .project-tabs-section .nav-tabs .nav-link{

         font-size: 22px;

         margin: 0 6px;

     }

     .project-tabs-section .project-inner {

            padding-top: 28px;

        }



         .blue-bg-inner p{

        font-size: 18px;

        line-height: 28px;

        }

        .blue-bg-inner p a{

            font-size: 18px;

        }

     .testimonial-item p{
  font-size: 18px;
  line-height: 30px;
}

.nyc-contact-info p{
  font-size: 18px;
}

.terms-info ul li{
     font-size: 18px;
}

.nyc-contact-info h2{
  font-size: 24px;
}

.terms-section h2{
      font-size: 22px;
}
   

      

    }

    

    @media only screen and (min-width: 1400px) and (max-width: 1440px)  {

        .top-logo img{

            width: 322px;

        }

        #header .navbar-brand img {

            width: 190px;

        }



        #header .nav-link {

            font-size: 18px;

            padding: 16px 7px !important;

        }



        

        #home-slider .owl-nav .owl-prev img {

            width: 26px;

        }



        #home-slider .owl-nav .owl-next img {

            width: 26px;

        }



        .nav-right-side a{

            font-size: 20px;

            padding: 6px 29px;

        }

        .hearding-sec h1{

            font-size: 34px;

        }


        .hearding-sec h2{

            font-size: 34px;

        }



        .wbe-logo-block img{

            width: 150px;

        }



        .certify-logo-section {

            margin-top: -68px;

        }



        .why-list li{

            margin-top: 24px;

        }



        .project-viewmore-btn a{

            font-size: 18px;

        }



        .footer-links-block p a{

            font-size: 17px;

            margin: 0 10px;

        }



        

        .footer-heading {

            font-size: 20px;

        }



        .footer-logo img {

            width: 22%;

        }

        .copyright-block p{

            font-size: 17px;

        }

        

         /* project page css */

     

     .our-project-section p {

        font-size: 22px;

     }

     

     .project-tabs-section .nav-tabs .nav-link{

         font-size: 22px;

         margin: 0 6px;

     }

     .project-tabs-section .project-inner {

            padding-top: 28px;

        }

    .blue-bg-inner p{

        font-size: 20px;

        line-height: 28px;

    }



       

    }



    @media only screen and (min-width: 1441px) and (max-width: 1599px)  {

        #header .navbar-brand img {

            width: 190px;

        }



        #header .nav-link {

            font-size: 18px;

            padding: 16px 7px !important;

        }



        

        #home-slider .owl-nav .owl-prev img {

            width: 26px;

        }



        #home-slider .owl-nav .owl-next img {

            width: 26px;

        }



        .nav-right-side a{

            font-size: 20px;

            padding: 6px 29px;

        }

	 .hearding-sec h1{

            font-size: 34px;

        }


        .hearding-sec h2{

            font-size: 34px;

        }



        .wbe-logo-block img{

            width: 150px;

        }



        .certify-logo-section {

            margin-top: -68px;

        }



        .why-list li{

            margin-top: 24px;

        }



        .project-viewmore-btn a{

            font-size: 18px;

        }



        .footer-links-block p a{

            font-size: 17px;

            margin: 0 10px;

        }



        

        .footer-heading {

            font-size: 20px;

        }



        .footer-logo img {

            width: 22%;

        }

        .copyright-block p{

            font-size: 17px;

        }

         .blue-bg-inner p{

        font-size: 20px;

        line-height: 28px;

        }

        .blue-bg-inner p a{

            font-size: 20px;

        }



    

    }



    @media only screen and (min-width: 1600px) and (max-width: 1680px)  {

        #header .navbar-brand img {

            width: 190px;

        }



        #header .nav-link {

            padding: 20px 5px !important;

        }



        .nav-right-side a{

            font-size: 20px;

            padding: 6px 29px;

        }



        .footer-logo img{

            width: 20%;

        }



        









    }

    

    

    

    

        

    

        

    