@media (max-width: 767px) {
     .header-top {
          display: none;
     }



     .counter-item__number {
          font-size: 30px !important;
      }


     .mail-bt p {
          display: flex;
          flex-direction: column;
          align-items: center;
      }

      span.counter-item__text{
          bottom: -29px;
      }

      .map-contact {
          display: flex;
          justify-content: center;
          flex-direction: column;
          align-content: center;
          flex-wrap: nowrap;
      }

     h1.banner-content__title {
          font-size: 32px;
     }

     .banner {
          padding: 60px 0px;
     }

     section.banner .row {
          flex-direction: column-reverse;
     }


     .shape-element.one {
          display: none;
     }

     .shape-element.three {
          display: none;
     }


     .banner-content {
          margin-top: 50px;
     }

     .section-heading__inner {
          text-align: center;
     }


     .left-footer {
          text-align: center;
          margin-bottom: 30px;
     }


     .middle-footer {
          margin-left: 20px;
          margin-bottom: 25px;
     }

     .middle-footer-2 {
          text-align: center;
     }


     section.footer-section {
          padding: 60px 0px;
     }


     .lower-flex {
          display: flex;
          flex-direction: column;
     }

     .copyright-head {
          padding-top: 10px !important;
          margin-bottom: 5px;
          padding: 0;
     }


     .middle-footer h5 {
          font-size: 20px;
          margin-bottom: 0;
     }

     p.testimonial-item__desc {
          font-size: 16px;
     }

     .check-list.style-two .check-list__item:nth-child(3) {
          margin-left: 0;
     }

     .check-list.style-two .check-list__item:nth-child(4) {
          margin-left: 0;
     }

     section.about-detail {
          padding: 60px 0px;
     }

     .check-list.style-two .check-list__item .text {
          font-size: 16px;
     }

     .image-star {
          display: none;
     }

     section.service-section {
          padding: 60px 0;
     }

     .service-image-left {
          margin-bottom: 30px;
     }

     section {
          padding: 60px 0px;
     }


     .first-head h4 {
          font-size: 22px;
     }

     .first-image {
          margin-top: 30px;
     }


     .side-head {
          padding: 10px;
     }

     .box-box {
          padding: 20px;
     }

     .common-accordion:last-of-type .accordion-button.collapsed {
          line-height: 1.5;
     }

     .common-accordion.style-two .accordion-button:not(.collapsed) {
          line-height: 1.5;
     }


     .counter-item__text{
          font-size: 12px;
          letter-spacing: 0;
     }

     .privacy-left h2 {
          font-size: 20px;
          margin-bottom: 10px;
      }

      .privacy-head h2 {
          font-size: 20px;
      }


.privacy-head h5 a {
    font-size: 10px;
    line-height: 16.5px;
}


.main-parah {
     padding: 20px;
 }

 .main-parah p {
     font-size: 16px;
 }


}




 @media (min-width: 320px) and (max-width: 375px){


     .counter-item__number {
          font-size: 30px !important;
      }
     
     

      span.counter-item__text{
          bottom: -29px !important;
      }


 }



/* ----------------------------------------- */

@media (min-width: 768px) and (max-width: 991px) {

     .header-top {
          display: none;
     }

     .mail-bt p {
          font-size: 16px;
      }

      .mail-bt p {
    gap: 5px;
      }


     .property-item__content {
          height: 270px;
     }

     .left-footer {
          margin-bottom: 40px;
     }


     .about-button {
          margin-top: 30px;
     }


     .image-star {
          top: -40px;
          left: -40px;
          width: 30%;
     }

     .service-top h2 {
          font-size: 30px;
     }

     .service-box {
          height: 320px;
     }

     .first-head h4 {
          font-size: 25px;
     }


     .side-head h5 {
          font-size: 22px;
     }

     .side-head {
          padding: 20px;
     }

     .contact-card {
          height: 280px;
     }



     .counter-item__text{
          font-size: 15px;
          letter-spacing: 0;
     }

}
















/* ----------------- Small Mob------------------------ */

@media (max-width:375px) {
     ul.arrow-points li a {
          font-size: 13px;
     }

     ul.arrow-points li:hover {
          letter-spacing: unset !important;
     }

     .btn:hover,
     .btn:focus,
     .btn:focus-visible {
          font-size: 13px;
     }

     .service-content-righ {
          padding: 15px;
     }


     .service-top h2 {
          font-size: 26px;
     }

     a.btn.btn-main {
          font-size: 12px;
     }

     a.btn.btn-main {
          font-size: 12px;
     }

     .breadcrumb__title {
          font-size: 25px;
     }



}