.product-appli{
    padding:0 0 5rem;
    position:relative;
}
.product-appli .row{
    row-gap:24px
}
.product-appli .appli-four{
    font-size:18px;
 
}
.appli-boxz{
     border: 1px solid #ebebeb;
    border-radius: 40px;
   padding: 27px;
    height:100%;
}
.appli-boxz img{
    margin-bottom:20px;
}
.mist-fogging-benefits .tick-points{
    padding:0;
}
.appli-boxz p{
    margin:0;
}


.mist-fogging-benefits .col-6 {
  width: 50%;
  padding: 15px;
}

/* Content Styling */
.mist-fogging-benefits h2 {
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: 600;
  color: #222;
}

.benefits-list {
  list-style: disc inside;
  font-size: 16px;
  line-height: 1.7;
  color: #444;
  margin: 0;
  padding: 0;
}

.benefits-list li {
  margin-bottom: 12px;
}

/* Image Styling */
.mist-fogging-benefits .image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
}
.benefits-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.benefits-list li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  line-height: 1.7;
}

.benefits-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 20px;
  height: 20px;

  background-color: #97bb31; /* GREEN COLOR */

  -webkit-mask-image: url("../image/svg/check-mark.svg");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;

  mask-image: url("../image/svg/check-mark.svg");
  mask-repeat: no-repeat;
  mask-size: contain;
}
.benifts-img img {
  border-radius: 20px;
}
.mist-fogging-benefits{
    padding:0 0 5rem;
    position:relative;
}

.types-fogg-systemss .row{
    row-gap:30px;
}
.clients{
    padding: 4rem 0 0;
}
.enquiry{
    padding:4rem 0;
}
.enquiry .cu-form-title{
    font-size: 3rem;
    padding-bottom: 2rem;
}

.enquiry .cu-input {
  background-color: #f6f6f6;   /* light background */
  border-radius: 10px;
 padding: 18px 14px;
      margin-bottom: 21px;
  transition: all 0.3s ease;
}

/* Focus effect */
.enquiry .cu-input:focus {
  background-color: #f6f6f6;
 border: 1px solid #96bb2e;   /* soft border */
  box-shadow: 0 0 0 0.2rem rgba(13,110,253,0.15);
  outline: none;
}

/* Select + textarea consistency */
.enquiry select.cu-input,
.enquiry textarea.cu-input {
  background-color:  #f6f6f6;
}
.form-label {
  color: #000;
  font-weight: 700;
}

.image-card {
    height: 400px;   /* or any value */
    overflow: hidden;
}

.image-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
/* Social bar */
.social-bar {
       position: absolute;
    background: #97bb31;
    padding: 18px 30px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
    width: 74%;
    bottom: 0;
    z-index: 1;
    justify-content: space-evenly;
}



/* Text */
.social-bar span {
    color: #fff;
    font-weight: 600;
}

/* Icons */
.icons {
    display: flex;
    gap: 12px;
}

.icons a {
    width: 38px;
    height: 38px;
    background: #fff;
    color: #063d2e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.image-wrapper {
    position: relative;
    display: inline-block;
}

.image-wrapper img {
    display: block;
    width: 100%;
    border-radius: 20px;
      object-fit: cover; /* optional */
}

.image-wrapper .footer-social-links ul li a i {
    padding-top: 4px;
  
}
/*.image-wrapper::after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    height: 17%;*/
/*    background: #fff;*/
/*    border-top-right-radius: 19px;*/
/*    width: 76%;*/
/*    bottom: -6px;*/
/*    left: 0;*/
/*}*/
.contact-card {
  position: relative;
  background: #dfe7e5;
  padding: 30px;
  border-radius: 20px;
  overflow: hidden;
}






/* Floating Icon */
.contact-card .icon {
  position: absolute;
  top: -25px;
  right: 25px;
  width: 60px;
  height: 60px;
  background: #1c6b57;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 8px #f4f4f4;
}

.enq-detail{
      background: #f5f5f5;
    padding: 3rem 0;
}
.enq-details{
      
    border-radius: 20px;
    padding: 30px 20px;
    text-align: left;
    position: relative;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    height: 100%;
    background:#fff;
}
.enq-icon-box i {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);

}
.enq-icon-box i {
    color:#3b9cd7;
    font-size: 28px;
}
.enq-icon-box {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 0 0 10px;
    width: 70px;
    z-index: 2;
    height: 70px;
    border-bottom-left-radius: 30px;
    overflow: hidden;
    background: #f6f4ee;
}
.enq-icon-box:before {
    content: "";
    display: block;
    width: 90%;
    height: 90%;
    position: absolute;
    border-radius: 20px;
    top: -34px;
    left: -30px;
    z-index: -1;
    box-shadow: inset -30px 30px 0 0 #f6f4ee;
}
.flaticon-maps-and-flags:before {
    content: "\f1e3";
}
.enq-icon-box:after {
    content: "";
    display: block;
    width: 80%;
    height: 80%;
    position: absolute;
    border-radius: 20px;
    bottom: -34px;
    right: -30px;
    z-index: -1;
}
.enq-icon-box:after, .enq-icon-box:before {
    box-shadow: inset -30px 30px 0 0 #f6f4ee;
}

.image-wrapper .footer-social-links ul li a i{
	    color: #3b9cd7;
}

label.error{
    color:red;
    font-size:13px;
}

.humi-error-sec {
    padding: 0 0 5rem;
    position: relative;
}