input[type="email"] {
  text-transform: lowercase;
}
input[type="email"]::placeholder {
  text-transform: none;
}
.footer-links a:hover svg path {
  fill: #a91b0d;
}
.footer-links a:hover span {
  color: #a91b0d !important;
}
.offset-slider .swiper-slide:not(.swiper-slide-active) h3,
.offset-slider .swiper-slide:not(.swiper-slide-active) p {
  opacity: 0;
  transition: 0.3s all ease;
}
.offset-slider .swiper-slide .elementor-widget-text-editor {
  position: absolute;
  transform: translateY(1000px);
  transition: 0.3s all ease;
  z-index: 1;
}
.offset-slider .swiper-slide:hover .elementor-widget-text-editor {
  position: unset;
  transform: none;
}
.offset-slider .elementor-swiper-button:hover svg path {
  fill: #a91b0d;
}
.offset-slider .swiper-slide-next {
  clip-path: polygon(0 9%, 100% 0, 100% 100%, 0 90%);
}
.offset-slider .swiper-slide-prev {
  clip-path: polygon(0 0, 100% 9%, 100% 90%, 0 100%);
}
.gform_validation_errors {
  display: none !important;
}
.step-icon .elementor-widget-icon-box:not(:last-child):after {
  content: "";
  position: absolute;
  left: auto;
  right: calc(-50% - 10px);
  width: 100%;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='155' height='27' viewBox='0 0 155 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.300781 26.5616C26.3008 6.89489 93.5008 -20.6384 154.301 26.5616' stroke='%23A91B0D' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  top: 20px;
}
.step-icon .elementor-widget-icon-box:nth-child(2n + 2)::after {
  top: 85px;
  background-image: url("data:image/svg+xml,%3Csvg width='155' height='27' viewBox='0 0 155 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.300781 0.399378C26.3008 20.066 93.5008 47.5994 154.301 0.399378' stroke='%23A91B0D' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
}
.dad-check-form .gform_fields,
.quote-form .gform_fields {
  row-gap: 16px !important;
}
.dad-check-form input:not([type="submit"]),
.quote-form input:not([type="submit"]),
.dad-check-form textarea,
.quote-form textarea {
  outline: none !important;
  font-size: 16px !important;
  line-height: 26px !important;
  height: 50px !important;
}
.dad-check-form input[type="submit"],
.quote-form input[type="submit"] {
  background-color: #a91b0d !important;
  color: #fff !important;
  border: 1px solid #a91b0d !important;
  border-radius: 5px !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
  line-height: 26px !important;
  font-weight: 600 !important;
  height: 50px !important;
  outline: none !important;
}
.dad-check-form .gfield_label,
.quote-form .gfield_label {
  font-size: 16px !important;
  line-height: 26px !important;
  text-transform: uppercase !important;
}
.dad-check-form input[type="submit"]:hover,
.quote-form input[type="submit"]:hover {
  background-color: #fff !important;
  color: #a91b0d !important;
}
.quote-form .gform_required_legend {
  display: none;
}
@media (max-width: 1200px) {
  .step-icon .elementor-widget-icon-box:not(:last-child):after {
    background-size: 60%;
    top: 0;
  }
  .step-icon .elementor-widget-icon-box:nth-child(2n + 2)::after {
    top: 40px;
  }
}
@media (max-width: 1024px) {
  .step-icon .elementor-widget-icon-box:not(:last-child):after {
    background-size: 70%;
    right: calc(-50% - 20px);
    height: 40px;
  }
  .step-icon .elementor-widget-icon-box:nth-child(3)::after {
    display: none;
  }
  .step-icon .elementor-widget-icon-box:first-child::after,
  .step-icon .elementor-widget-icon-box:nth-child(2)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='155' height='27' viewBox='0 0 155 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.300781 26.5616C26.3008 6.89489 93.5008 -20.6384 154.301 26.5616' stroke='%23A91B0D' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
    top: 0;
  }
  .step-icon .elementor-widget-icon-box:nth-child(4)::after,
  .step-icon .elementor-widget-icon-box:nth-child(5)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='155' height='27' viewBox='0 0 155 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.300781 0.399378C26.3008 20.066 93.5008 47.5994 154.301 0.399378' stroke='%23A91B0D' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
    top: 60px;
  }
}
@media (max-width: 767px) {
  .footer-menu a {
    justify-content: center !important;
  }
  .step-icon .elementor-widget-icon-box:nth-child(2n + 2)::after {
    display: none;
  }
  .step-icon .elementor-widget-icon-box:nth-child(2n + 1):after {
    right: calc(-50% - 10px);
    background-image: url("data:image/svg+xml,%3Csvg width='155' height='27' viewBox='0 0 155 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.300781 26.5616C26.3008 6.89489 93.5008 -20.6384 154.301 26.5616' stroke='%23A91B0D' stroke-dasharray='4 4'/%3E%3C/svg%3E%0A");
    top: 0;
  }
  .step-icon .elementor-widget-icon-box:nth-child(3)::after {
    display: inherit;
  }
}
