@media only screen and (max-width: 1399px) {

}


@media only screen and (max-width: 1199px) {
    .banner-content h1 {
        font-size: 30px;
      }
      .banner-content p {
        font-size: 10px;
        line-height: 14px;
      }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding: 20px 20px;
      }
      .sticky-bar .navbar-nav .nav-link {
        padding: 20px 20px;
      }
      header .show .main-button {
        margin: 14px 0px;
      }
      #ourprinciple_sec .right-sec {
        padding: 40px 40px 0 40px !important;
      }
      section#ourservices_sec .common-heading {
        text-align: center;
      }
      .footer-bt-sec p {
        text-align: center;
      }
      .copy-rights p {
        text-align: center !important;
      }
      #aboutus_sec .right-sec {
        margin-top: 150px !important;
      }
      .about-pic-inner {
        margin-bottom: 130px;
      }
      #contactus-sec .right-sec {
        margin-top: 20px;
      }
      
}

@media only screen and (max-width: 991px) {
   
      .banner-content span {
        font-size: 15px;
       }
       .banner-content h1 {
        font-size: 23px;
       }
       .banner-content p {
        display: none;
       }
       .main-button a {
        padding: 8px 18px;
        font-size: 14px;
       }
       .footer-cu-sec-align, .footer-Links-sec-align {
        justify-content: left;
      }
      .common-heading h2 {
        font-size: 32px;
        font-weight: 700;
        line-height: 42px;
      }
      #properties-sec .outer-box {
        margin-bottom: 20px;
      }
      #ourprinciple_sec {
        margin-bottom: 80px;
      }
      #ourservices_sec {
        margin-bottom: 80px;
      }
      #testimonial-sec {
        padding: 0px;
      }
      section#services-sec {
        margin-bottom: 80px;
      }

}

@media only screen and (max-width: 767px) {
      #topbar a {
        font-size: 12px;
      }
      .banner-content span {
        font-size: 12px;
      }
      .banner-content h1 {
        font-size: 21px;
      }
      .main-button a {
        padding: 8px 12px;
        font-size: 12px;
      }
      .common-heading h2 {
        font-size: 24px;
        line-height: 32px;
      }
      .common-heading span {
        padding: 5px 16px;
        font-size: 14px;
      }
      p {
        font-size: 14px;
        line-height: 24px;
      }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding: 16px 6px;
      }
      .sticky-bar .navbar-nav .nav-link {
        padding: 16px 6px;
      }
      .sub-common-heading {
        display: block;
      }
      #logo-sec {
        margin-bottom: 60px;
        margin-top: 60px;
      }
      #home-aboutus_sec {
        margin-bottom: 60px;
      }
      #ourprinciple_sec {
        margin-bottom: 60px;
      }
      #ourservices_sec {
        margin-bottom: 60px;
      }
      #ourgallary-sec {
        margin-bottom: 60px;
      }
      #ourgallary-sec {
        margin-bottom: 60px;
     }
     .margin-space {
      margin-bottom: 60px;
     }
}

@media only screen and (max-width: 575px) {
       .header-logo {
         width: 25%;
       }
       #topbar {
        font-size: 14px;
      }
      .banner-content span {
        font-size: 10px;
      }
      .banner-content h1 {
        font-size: 18px;
      }
      .main-button a {
        padding: 10px 14px;
        font-size: 10px;
    }
      .common-heading span {
        padding: 4px 14px;
        font-size: 14px;
        margin-bottom: 10px;
      }
      .common-heading h2 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 15px;
      }
      #services-sec h3 {
        font-size: 24px;
      }
      p {
        font-size: 14px !important;
        line-height: 20px;
      }
      #ourgallary-sec .content p {
        font-size: 14px;
       }
      a.view-more-btn {
        font-size: 14px;
      }
      .navbar-light .navbar-nav .nav-item .nav-link {
        font-size: 14px;
      }
      .about-pic-inner .img-2{
       
        left: 70px;
        top: 50px;
        bottom: -100px;
        height: 480px;
        width: 80%;
      }
      .about-pic-inner .img-1{
        width: 86%;
      }
      .common-title h4 {
        font-size: 20px;
     }
      #testimonial-sec {
      padding: 0px 0px;
       margin-bottom: 35px;
     }
     #testimonial-sec .common-heading {
      margin-bottom: 0px;
      }
      #home-aboutus_sec {
        margin-bottom: 35px;
      }
      #ourgallary-sec {
        margin-bottom: 35px;
      }
      #ourservices_sec {
        margin-bottom: 35px;
      }
      .footer-cu-sec p {
        margin-bottom: 35px;
      }
      .sub-common-heading {
        display: block;
      }
      .margin-space {
        margin-bottom: 35px;
      }
      #logo-sec {
        margin-bottom: 35px;
        margin-top: 35px;
      }
      .navbar-toggler {
        font-size: 1.1rem; 
      }
      #logo-sec img {
        width: 110px;
      }
      #logo-sec .common-heading {
        margin-bottom: 35px;
      }
      #ourprinciple_sec {
        margin-bottom: 35px;
      }
      section#services-sec {
        margin-bottom: 35px;
      }
      #testimonial-sec .outer-box {
        margin-right: 0px;
       }
       #topbar a {
        padding-right: 4px;
       }
       .social-link i {
        font-size: 16px;
       }
       span.cont-detils {
        display: none;
      }
      
      
      
}


@media only screen and (max-width: 420px) {
       .social-link i {
       font-size: 12px;
      }
       .banner-content h1 {
        font-size: 16px;
      }
      #topbar a {
        padding-right: 2px;
      }
      #topbar {
        font-size: 12px;
      }
      .about-pic-inner {
        margin-bottom: 190px;
      }
      button.btn.contact-btn {
        padding: 12px 24px;
        font-size: 12px;
      }
      span.cont-detils {
        display: none;
      }
      .main-button {
        display: none;
    }
    #ourprinciple_sec .right-sec {
      padding: 40px 20px 0 20px !important;
  }
}