.cust-page-img{
    gap:10px;
   
}

.gallery-gap-15 {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.cust-page-img img{
  
    border-radius: 30px;
}

.wpcf7-not-valid-tip{
  color:#ffffff;
}
.wpcf7-response-output{
  color:#ffffff;
}
/* ===========================
   TRUE AUTO-SIZE MASONRY
=========================== */

.masonry-gallery {
  column-count: 4;
  column-gap: 16px;
}

/* responsive columns */
@media (max-width: 1200px) {
  .masonry-gallery { column-count: 3; }
}
@media (max-width: 768px) {
  .masonry-gallery { column-count: 2; }
}
@media (max-width: 576px) {
  .masonry-gallery { column-count: 1; }
}

/* prevent column breaks */
.masonry-item {
  break-inside: avoid;
  margin-bottom: 16px;
}

/* allow image to define height */
.masonry-card .box-img img {
  width: 100%;
  height: auto !important;
  min-height: unset !important;
  max-height: unset !important;
  object-fit: unset !important;
  display: block;
}


.masonry-card .box-img {
  height: auto !important;
}

.masonry-card .box-img img {
  min-height: auto !important;
}

.consulting-wrap-1 {
  border: 2px solid var(--theme-color2);
  border-radius: 40px;
}

.form-group.style-border textarea,
.form-group.style-border input,
.form-group.style-border select {
  border: 1px solid var(--theme-color2);
}

.sec-title-1 {
  font-size: 38px;
}

@media (max-width: 1199px) {
  .sec-title-1 {
    font-size: 28px;
  }
}

@media (max-width: 556px) {
  .sec-title-1 {
    font-size: 24px;
  }
  .consulting-wrap-1 {
    border: 2px solid var(--theme-color2) ;
  }
}