.two_column_image_and_text.single_product .list_wrapper ul {
  display: flex;
  flex-direction: column;
  width: max-content;
  text-align: left;
}
.two_column_image_and_text.single_product .list_wrapper ul li {
  position: relative;
  padding-inline-start: 35px;
}

.two_column_image_and_text:has(+ .single_product_from) {
  margin-bottom: 80px;
}
.two_column_image_and_text + .single_product_from {
  margin-top: 80px;
}

.single_product_from .column {
  width: 50%;
}
.single_product_from .content_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
}
.single_product_from .media_wrapper {
  display: flex;
  position: relative;
  overflow: hidden;
  min-height: 50vw;
  border-radius: 0.6944vw;
  height: 100%;
}
.single_product_from .media_wrapper img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.single_product_from .form_wrapper {
  background-color: #e6e6e6;
  width: 100%;
  height: 100%;
  border-radius: 0.6944vw;
  padding: 4.7222vw 2.4306vw;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.single_product_from h5 {
  font-size: 1.8056vw;
  line-height: 2.7083vw;
  margin-bottom: 1.0417vw;
  color: var(--red);
}
.single_product_from .content_row:not(:last-child) {
  margin-bottom: 3.75vw;
}
.single_product_from .content_wrapper {
  padding: 3.4722vw 0;
}
.single_product_from ul,
.single_product_from ul li {
  list-style: disc;
}
.single_product_from ul {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.two_column_image_and_text .media_wrapper {
  background: linear-gradient(to bottom, #426776 0%, #e4e3de 100%);
}
.call_us_content {
  text-transform: uppercase;
  margin-top: 1.0417vw;
}
.call_us_content a {
  font-size: 2.7778vw;
  font-family: "Nexa Bold", sans-serif;
}
.call_us_content p:has(> a:only-child) {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1.3889vw 0px;
}
body .forminator-ui#forminator-module-316.forminator-design--default .forminator-button-submit {
  min-width: 227px;
}
.single_product_from .title-tag {
  margin-bottom: 1.3889vw;
}
.two_column_image_and_text.single_product .title-tag {
  margin-bottom: 2.4306vw;
}
.single_product_from .form_wrapper form {
  margin: 0 auto !important;
}
.single_product_from .forminator-row {
  margin-bottom: 1.0833vw !important;
}
.single_product_from .forminator-row:has(textarea) {
  margin-bottom: 1.0417vw !important;
}
.single_product_from .row:has(.column:only-child) {
  justify-content: center;
}
@media (min-width: 1200px) {
  .single_product_from .row {
    margin-left: -2.7778vw;
    margin-right: -2.7778vw;
  }
  .single_product_from .row > div {
    padding-left: 2.7778vw;
    padding-right: 2.7778vw;
  }
}

@media (max-width: 1199px) {
  .single_product_from .content_wrapper {
    padding: 50px 0;
  }
  .single_product_from .form_wrapper {
    border-radius: 10px;
    padding: 68px 35px;
  }
  .single_product_from h5 {
    font-size: 26px;
    line-height: 39px;
    margin-bottom: 15px;
  }
  .single_product_from .content_row:not(:last-child) {
    margin-bottom: 54px;
  }
  .single_product_from .title-tag {
    margin-bottom: 20px;
  }
  .two_column_image_and_text.single_product .title-tag {
    margin-bottom: 35px;
  }
  .call_us_content a {
    font-size: 40px;
  }
  .call_us_content p:has(> a:only-child) {
    margin: 20px 0px;
  }
  .single_product_from .forminator-row {
    margin-bottom: 15px !important;
  }
  .single_product_from .forminator-row:has(textarea) {
    margin-bottom: 15px !important;
  }
  .call_us_content {
    margin-top: 15px;
  }
}

@media (max-width: 991px) {
  .two_column_image_and_text.single_product .row {
    flex-direction: column;
  }
  .two_column_image_and_text.single_product .column.column-media {
    padding-bottom: 0;
    padding-top: 87px;
  }
  .site-header + .two_column_image_and_text.single_product {
    margin-top: 66px;
  }
  .single_product_from .column {
    width: 100%;
  }
  .two_column_image_and_text + .single_product_from {
    margin-top: 0;
  }
  .two_column_image_and_text:has(+ .single_product_from) {
    margin-bottom: 0;
  }
  .single_product_from .row {
    flex-direction: column-reverse;
  }
  .single_product_from .content_wrapper {
    padding-bottom: 0;
  }
  .single_product_from .form_wrapper,
  .two_column_image_and_text.single_product .row .media_wrapper {
    border-radius: 0;
  }
  .single_product_from input[type="text"],
  .single_product_from input[type="email"],
  .single_product_from input[type="url"],
  .single_product_from input[type="password"],
  .single_product_from input[type="search"],
  .single_product_from input[type="number"],
  .single_product_from input[type="tel"],
  .single_product_from input[type="range"],
  .single_product_from input[type="date"],
  .single_product_from input[type="month"],
  .single_product_from input[type="week"],
  .single_product_from input[type="time"],
  .single_product_from input[type="datetime"],
  .single_product_from input[type="datetime-local"],
  .single_product_from input[type="color"],
  .single_product_from textarea {
    padding: 15px 25px !important;
  }
  .single_product_from .forminator-row,
  .single_product_from .forminator-row:has(textarea) {
    margin-bottom: 25px !important;
  }
  .call_us_content {
    margin-top: 65px;
  }
}

@media (max-width: 575px) {
  .single_product_from .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .single_product_from .form_wrapper {
    border-radius: 0;
  }
  .single_product_from .content_wrapper {
    padding-inline-start: 25px;
    padding-inline-end: 25px;
  }
  .call_us_content a {
    font-size: 30px;
  }
  .single_product_from .form_wrapper {
    padding: 100px 25px;
  }
}
