@media (max-width: 475px) {
  .carousel-item .banner-text h3 {
    font-size: 32px;
    letter-spacing: 1px;
  }

  .carousel-item .banner-text {
    letter-spacing: 3px;
    top: 10px;
  }

  .banner-btn a {
    background: #000;
    color: #ffffff;
    padding: 10px 15px;
    border-radius: 25px;
    font-size: 14px;
    letter-spacing: 1px;
  }
  .sec-pad {
    padding-top: 30px;
  }
  .carousel-indicators [data-bs-target] {
    height: 30px;
    width: 30px;
    background: #000;
  }
  .service-content p {
    font-size: 14px;
  }
  .service-btn a {
    padding: 6px 14px;
    margin-top: 8px;
  }
  .abt-image img {
    height: 300px;
    margin-top: 0px;
    margin-left: 0px;
  }
  .abt-image a:after {
    display: none;
  }
  .abt-image {
    height: 100%;
    margin-bottom: 20px;
  }
  .about-content {
    padding-left: 5px;
  }
  #pr-slide_01 .item {
    height: auto;
  }
  .project-details h5 {
    font-size: 18px;
  }
  .project-details p {
    font-size: 14px;
  }
  .header-show .navbar {
    /*        top: 110px;*/
  }
  .navbar-toggler-icon {
    background: none;
  }
  .navbar-toggler-icon img {
    width: 24px;
    height: 24px;
    filter: brightness(0);
  }
  .header-show .navbar .navbar-nav {
    margin-top: 25px;
    padding-left: 25px;
  }
  .navbar .navbar-nav {
    padding-left: 0px;
    margin-top: 10px;
  }

  .navbar-nav li {
    margin: 0px;
  }
  .navbar .navbar-nav li a span {
    display: none;
  }
  .navbar-toggler:focus {
    border: 0px !important;
    box-shadow: none;
  }

  .carousel-item {
    padding: 0;
    height: 300px;
  }
  .carousel-item img {
    object-fit: cover;
    height: 100%;
  }
  .cms-banner {
    height: 170px;
    margin-top: 0px;
  }
  .cms-banner .cover p a {
    font-size: 18px;
  }
  .cms-banner .cover p {
    padding: 0px;
  }
  .cms-banner .cover p span {
    font-size: 18px;
  }
  .cms-banner .cover h1 {
    font-size: 30px;
  }
  .cms-bann-img {
    height: 100%;
    width: 100%;
  }
  .cms-bann-img img {
    object-fit: cover;
  }
  .abt-image {
    display: none;
  }
  .section-heading {
    padding-bottom: 20px;
    padding-top: 0px !important;
  }
  .contact-map {
    margin-bottom: 90px;
  }
  .header-show {
    padding: 0px;
    height: auto;
  }
  .call-btn img,
  .whatsapp-btn img {
    width: 36px;
    height: 36px;
  }
  .cnt-btn {
    bottom: 20px;
  }
  .section-heading h3 {
    font-size: 30px;
  }
  .contact-wrap {
    padding: 20px 20px;
  }

  .topbar {
    display: none;
  }
  .navbar-text {
    position: absolute;
    right: 60px;
    top: 8px;
  }

  .owl-nav button.owl-next {
    border-radius: 0% !important;
    right: 40%;
    top: auto;
    bottom: -40px;
  }

  .owl-nav button.owl-prev {
    border-radius: 0% !important;
    position: absolute;
    top: auto;
    bottom: -40px;
    left: 40%;
  }

  .project-details {
    padding: 10px;
  }

  #gallery_two .owl-item {
    padding-bottom: 10px;
  }

  .social-icons {
    margin-bottom: 30px;
  }

  .copyright p {
    margin-bottom: 0px;
  }

  .service-box {
    min-height: auto;
  }
}
