html, body {
  overflow-x: hidden;
}

.u-section-3-custom-grid {
  display: grid;
  gap: 1.25rem;
}
.custom-footer-svg-icon {
  width: 55px;
  height: 55px;
}
@media (min-width: 1440px) {
  .u-section-3-custom-grid {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 1440px) {
  .u-section-3-custom-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .u-section-3-custom-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .u-section-3-custom-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .custom-footer-svg-icon {
    width: 35px;
    height: 35px;
  }
}
.u-section-3-custom-grid-item {
  display: block;
}
.u-section-3-custom-grid-item .u-container-layout {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 20px 10px 20px !important;
}
.u-section-3-custom-grid-item .arrow-bottom-toggle-custom-info {
  cursor: pointer;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.u-section-3-custom-grid-item .arrow-bottom-toggle-custom-info.active {
  transform: rotate(180deg);
}
.u-section-3-custom-grid-item .u-layout-cell {
  border: none !important;
}
@media (min-width: 575px) {
  .u-section-3-custom-grid-item .u-layout-cell {
    --animation-custom_in-translate_x: 0px;
    --animation-custom_in-translate_y: 50px !important;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
  }
}
@media (max-width: 575px) {
  .u-section-3-custom-grid-item .u-layout-cell {
    --animation-custom_in-translate_x: -50px !important;
    --animation-custom_in-translate_y: 0px !important;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 1;
  }
}
.u-section-3-custom-grid-item .u-text {
  margin: 20px 10px 0 !important;
  line-height: 1.5;
}
@media (min-width: 1440px) {
  .u-section-3-custom-grid-item .u-layout-cell {
    min-height: 370px !important;
  }
}
@media (max-width: 1440px) {
  .u-section-3-custom-grid-item .u-layout-cell {
    min-height: 330px !important;
  }
}
@media (max-width: 767px) {
  .u-section-3-custom-grid-item .u-layout-cell {
    min-height: 360px !important;
  }
}
@media (max-width: 576px) {
  .u-section-3-custom-grid-item .u-layout-cell {
    min-height: 300px !important;
  }
}
.u-section-3-custom-grid-item .u-layout-col, .u-section-3-custom-grid-item .u-layout-cell {
  flex: 0 !important;
  height: -moz-max-content;
  height: max-content;
}

@media (max-width: 767px) {
  .u-section-2 .u-container-layout-2 {
    padding: 25px !important;
    background-color: #fcf7f0;
  }
}

@media (max-width: 767px) {
  .u-section-2 .u-layout-wrap-1 {
    width: 598px !important;
  }
}
@media (max-width: 598px) {
  .u-section-2 .u-layout-wrap-1 {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .u-section-8 .u-layout-wrap-1 {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .u-section-8 .u-layout-cell-1 {
    min-height: 110px !important;
  }
  .u-section-8 .u-container-layout-1 {
    padding: 1.25rem !important;
  }
  .u-section-8 .u-container-layout-2 {
    padding: 0 20px 20px 20px !important;
  }
  .u-section-8 .u-layout-cell-2 {
    min-height: 110px !important;
  }
  .u-section-8 .u-text-2 {
    margin-top: 10px !important;
  }
}
.u-section-2 .u-shape-1 {
  height: 24.375rem !important;
}

.u-section-2 .u-layout-wrap-1 {
  padding: 0 60px;
  width: 1240px !important;
  background-color: #fcf7f0;
}

@media (max-width: 991px) {
  .u-section-2 .u-layout-wrap-1 {
    padding: 0px !important;
    width: 100% !important;
    background-color: #fcf7f0;
  }
}
@media (min-width: 767px) {
  .u-section-2 .u-image-1 {
    margin-top: -60px;
  }
}
.u-section-2 .u-shape-2 {
  background-color: transparent;
}

.u-section-3 .u-sheet-1 {
  min-height: 600px !important;
}

@media (max-width: 575px) {
  .u-section-2 .u-shape-2 {
    margin-top: -390px;
  }
  .u-section-8 .u-sheet-1 {
    min-height: 500px !important;
  }
  .u-section-8 .u-shape-1 {
    position: absolute;
    width: 74% !important;
    height: 30% !important;
    right: -15%;
    top: 12%;
  }
  .u-section-8 .u-layout-wrap-1 {
    margin-top: 0 !important;
  }
  .u-section-2 .u-list-1 {
    width: 100% !important;
  }
}/*# sourceMappingURL=new_style.css.map */