.banner-slider.owl-theme .owl-nav [class*="owl-"], .projects-slider.owl-theme .owl-nav [class*="owl-"] {
  margin: 0;
  padding: 8px;
  
}
.banner-item {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 140px;
  padding-bottom: 120px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #E73C3E;
  border-color: #E73C3E;
}
.page-link {
   color: #E73C3E;
}
.services-details-others p{ line-height:34px;}
.services-details-others ul li, .services-details-others ol li{ line-height:34px;}
.banner-social-buttons ul i {
  transform-origin: 100% 100%;
  transform: none;
}
.main-banner-content h2 {
  font-size: 45px;
  color: #000;
  margin-top: 10px;
  margin-bottom: 16px;
}
#successs,#tanc{width:100%;position:fixed;height:100%;z-index:99999;color:red;top:0;left:0;background:rgba(0,0,0,.8)}.customalert{padding:30px;outline:transparent solid 10px;max-width:500px;margin:10% auto;font-size:26px;display:table}.customalert-success,.customalert-tanc{outline-color:rgba(36,4,96,.5);border:5px dashed rgba(255,255,255,.2);color:#fff;background-color:#34096d}.customalert-success{font-size:30px;text-align:center}.customalert-tanc{font-size:16px;line-height:1.6em;text-align:left}.customclose{font-size:36px;color:#fff;border:none;background-color:#34096d;position:absolute;right:0;top:0}.ale-success,.cclose{background-color:#fff;text-align:center}.ale-success{color:#111;outline-color:rgba(132,130,130,.17);border:2px dashed rgba(255,154,209,.54);font-size:15px}.cclose{font-size:20px;color:#232222;border:none;position:absolute;right:-15px;top:-15px;border-radius:50%;width:30px;height:30px}.tc{font-size:9px;text-align:right}label.error{color:red!important;display:inherit}
input.error, textarea.error{ border:1px solid #c00 !important;}
@media only screen and (max-width: 767px) {
  .mean-container .mean-nav {
    margin-top: 114px;
  }
}
 .calc-card {
      background-color: #f8f9fa;
      border-radius: 0.75rem;
      padding: 1.5rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
      margin-bottom: 1rem;
    }
    .calc-title {
      font-weight: 700;
      font-size: 1.1rem;
      margin-bottom: 0.25rem;
    }
    .calc-desc {
      margin: 0;
      color: #6c757d;
    }
    .btn-outline-dark {
      border-radius: 0.5rem;
      font-weight: 600;
      white-space: nowrap; /* prevent text wrapping */
      min-width: 110px; /* ensure enough width */
      text-align: center;
    }
 