/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 10 2024 | 06:27:52 */
@charset "UTF-8";
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 25 2023 | 06:12:35 */
.homeFlow {
  padding: 5% 0;
}
@media only screen and (max-width: 796px) {
  .homeFlow {
    padding: 7% 0;
  }
}
@media only screen and (max-width: 414px) {
  .homeFlow {
    padding: 10% 0;
  }
}
.homeFlow-title {
  text-align: center;
  margin-bottom: 5%;
}
.homeFlow-title-h2 {
  color: var(--color-dark-brown);
  padding-bottom: 100px;
  position: relative;
}
.homeFlow-title-h2::after {
  content: "";
  border-right: 2px solid var(--color-dark-brown);
  height: 72px;
  position: absolute;
  bottom: 0;
  right: 50%;
}
.homeFlow-container {
  margin: auto;
}
.homeFlow-grid {
  margin: auto;
  justify-content: center;
  display: flex;
}
@media (max-width: 768px) {
  .homeFlow-grid {
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
}
@media (hover: none) {
  .homeFlow-grid {
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
}
.homeFlow-grid .item-arrow::after {
  position: absolute;
  content: "";
  font-family: "Font Awesome 5 free";
  font-size: 18px;
  font-weight: 600;
  right: -3%;
  top: 26%;
}
@media (max-width: 768px) {
  .homeFlow-grid .item-arrow::after {
    right: 48%;
    top: 105%;
    transform: rotate(90deg);
  }
}
@media (hover: none) {
  .homeFlow-grid .item-arrow::after {
    right: 48%;
    top: 105%;
    transform: rotate(90deg);
  }
}
.homeFlow-grid .item-arrow + .item-arrow:last-child::after {
  display: none;
}
.homeFlow-grid-item {
  width: 20%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (max-width: 768px) {
  .homeFlow-grid-item {
    width: 100%;
    margin-bottom: 50px;
  }
}
@media (hover: none) {
  .homeFlow-grid-item {
    width: 100%;
    margin-bottom: 50px;
  }
}
.homeFlow-grid-item-icon {
  background-color: var(--color-light-brown);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 28px;
}
.homeFlow-grid-item-icon img {
  width: 100%;
  object-fit: cover;
}
.homeFlow-grid-item-text-step {
  color: var(--color-dark-brown);
  font-weight: 700;
}
.homeFlow-grid-item-text-content {
  font-weight: 300;
}
