.poppins {
  font-family: "Poppins", sans-serif;
}

.oswald {
  font-family: "Oswald", sans-serif;
}

.mw-50 {
  max-width: 50%;
}

.mw-75 {
  max-width: 75%;
}

.fw-600 {
  font-weight: 600;
}

.orange {
  color: #D95900;
}

.gray {
  color: rgb(54, 54, 55);
}

.white {
  color: #ffffff;
}

.bg-gray {
  background-color: rgb(54, 54, 55);
}

.bg-white {
  background-color: #ffffff;
}

.section {
  max-width: 100%;
  position: relative;
}
.section h1,
.section h2,
.section h3,
.section h4,
.section h5,
.section h6 {
  margin: 0;
}
.section .heading {
  font-weight: 700;
  font-family: Poppins;
  letter-spacing: 0;
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
}
@media (min-width: 720px) {
  .section .heading {
    font-size: 35px;
  }
}
.section .heading span {
  color: #D95900;
}
.section .subheading {
  font-family: Poppins;
  font-weight: 600;
  letter-spacing: 0;
}
.section p {
  font-family: Poppins;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0;
}
.section .btn {
  border-radius: 10px;
  min-width: 155px;
  height: 51px;
  box-shadow: 0px 1px 4px 0px rgba(18, 25, 97, 0.08);
  padding: 10px 12px;
}
.section .btn:focus, .section .btn:active {
  background-color: var(--nw-btn-bg) !important;
  color: #ffffff;
  border-color: var(--nw-btn-bg) !important;
}

.page-banner {
  background-color: #363637;
  font-family: Space Grotesk;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -0.64px;
  text-align: center;
}
.page-banner .heading {
  font-family: Space Grotesk;
  font-weight: 700;
  font-size: 16px;
  line-height: 44px;
  letter-spacing: 0;
  margin-bottom: 20px;
}
@media (min-width: 720px) {
  .page-banner .heading {
    font-size: 75px;
    line-height: 65px;
  }
}
.page-banner .subheading {
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 40px;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 720px) {
  .page-banner .subheading {
    font-size: 24px;
    line-height: 40px;
  }
}
.page-banner .page-banner__inner {
  padding: 45px 0;
}
.page-banner .page-banner__inner .pb-form__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.page-banner .page-banner__inner .pb-form__heading h3 {
  font-weight: 700;
  font-size: 35px;
  line-height: 35px;
  letter-spacing: 0;
  vertical-align: middle;
  text-transform: uppercase;
}
.page-banner .page-banner__inner .pb-form__heading h3 span {
  color: #D95900;
}
.page-banner .page-banner__inner .pb-form__heading p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 25.6px;
  letter-spacing: 0;
  vertical-align: middle;
}
.page-banner .page-banner__inner.form-enabled {
  margin-bottom: 13em;
  padding-bottom: 13em;
}
.page-banner .page-banner__inner.form-enabled .page-banner__form {
  background-image: url("./../img/8f57c1d808e2a4a7170eaeb598dfaee1.png");
  background-size: cover;
  background-position: center;
  position: absolute;
  bottom: -50%;
  transform: translateY(-45%);
}
.page-banner .page-banner__inner.form-enabled .page-banner__form .pb-form__below-heading {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.page-banner .page-banner__inner.form-enabled .page-banner__form .pb-form__below-heading h3 {
  font-size: 35px;
  line-height: 35px;
  letter-spacing: 0;
}
.page-banner .page-banner__inner.form-enabled .page-banner__form .pb-form__below-heading ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-banner .page-banner__inner.form-enabled .page-banner__form .pb-form__below-heading ul.below-heading {
  display: flex;
  flex-wrap: nowrap;
  gap: 17.5px;
}
.page-banner .page-banner__inner.form-enabled .page-banner__form .pb-form__below-heading ul.below-heading li {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  border: 1px solid #D95900;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #D95900;
  font-weight: 700;
}
.page-banner .page-banner__inner.form-enabled .page-banner__form .pb-form__below-heading ul.easy-as__list li {
  font-size: 14px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0;
}

.talk-expert {
  border-top: 1px solid rgb(221, 221, 221);
}
.talk-expert .talk-expert__inner {
  padding-top: 30px;
}
@media (min-width: 720px) {
  .talk-expert .talk-expert__inner {
    padding-top: 0;
  }
}
.talk-expert::before {
  content: "";
  background-image: url(./../img/a9f59685c6a297261c7acb3a0a1e427f.jpeg);
  background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.talk-expert .heading {
  font-size: 35px;
  letter-spacing: 0;
}
.talk-expert .talk-expert__description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 0 2.5em;
}
@media (min-width: 720px) {
  .talk-expert .talk-expert__description {
    padding: 0 6.5em;
  }
}
.talk-expert .talk-expert__image img {
  max-width: 320px;
}
@media (min-width: 720px) {
  .talk-expert .talk-expert__image img {
    max-width: 658px;
  }
}

.image-slider {
  overflow: hidden;
  padding: 60px 0;
}
.image-slider .heading {
  font-size: 35px;
}
.image-slider .image-slider__slider .image-slider__item {
  display: block;
  float: left;
  position: relative;
  max-width: 272px;
  margin-left: 37px;
}
.image-slider .image-slider__slider .image-slider__item .image-slider__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.download-guide {
  background-color: var(--section-bg-color);
  margin-bottom: 30px;
}
@media (min-width: 720px) {
  .download-guide {
    margin-bottom: 6em;
  }
}
.download-guide .section-inner {
  padding-top: 35px;
  padding-bottom: 35px;
}
.download-guide .heading {
  margin-bottom: 40px;
}
.download-guide .download-guide__content {
  display: flex;
  align-items: center;
  max-width: 720px;
  flex-direction: column;
}
@media (min-width: 720px) {
  .download-guide .download-guide__content {
    flex-direction: row;
    margin-left: auto;
  }
}
.download-guide .download-guide__content .download-guide__overlapping-image {
  max-width: 420px;
  margin-top: -5em;
}
@media (min-width: 720px) {
  .download-guide .download-guide__content .download-guide__overlapping-image {
    position: absolute;
    left: 15%;
    top: -27%;
    margin-top: 0;
  }
}
.download-guide .download-guide__buttons {
  display: flex;
  gap: 30px;
}

.product-showcase .showcase-items {
  display: flex;
  flex-direction: column;
}
@media (min-width: 720px) {
  .product-showcase .showcase-items {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }
}
.product-showcase .showcase-items .showcase-item {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  position: relative;
}
.product-showcase .showcase-items .showcase-item img {
  width: 100%;
}
.product-showcase .showcase-items .showcase-item .showcase-link {
  border-radius: 4px;
  background: rgb(54, 54, 55);
  font-family: Poppins;
  font-weight: 700;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0;
  text-align: center;
  color: #ffffff;
  min-width: 180px;
  height: 57px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-decoration: none;
  padding: 12px;
  text-transform: uppercase;
}
.product-showcase .showcase-items.style-1 .showcase-item {
  max-width: 100%;
  flex: 1 100%;
  min-height: 320px;
  margin-bottom: 15px;
}
@media (min-width: 720px) {
  .product-showcase .showcase-items.style-1 .showcase-item {
    flex: 1 50%;
    max-width: 48%;
    min-height: 221px;
    margin-bottom: 0;
  }
}
.product-showcase .showcase-items.style-2 .showcase-item {
  flex: 0 auto;
  max-width: 100%;
}
@media (min-width: 720px) {
  .product-showcase .showcase-items.style-2 .showcase-item {
    flex: 0 33.33%;
    max-width: 30.56%;
  }
}
.product-showcase .showcase-items.style-2 > :nth-child(2),
.product-showcase .showcase-items.style-2 > :nth-child(1) {
  flex: 0 auto;
  max-width: 100%;
}
@media (min-width: 720px) {
  .product-showcase .showcase-items.style-2 > :nth-child(2),
  .product-showcase .showcase-items.style-2 > :nth-child(1) {
    max-width: 50%;
  }
}
.product-showcase .partners-logo {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
@media (min-width: 720px) {
  .product-showcase .partners-logo {
    display: unset;
  }
}
.product-showcase .partners-logo img {
  margin: 10px;
  max-width: 100%;
}
@media (min-width: 720px) {
  .product-showcase .partners-logo img {
    max-width: 170px;
  }
}

.areas-we-serve {
  background: rgb(54, 54, 55);
}
.areas-we-serve .form-wrapper {
  max-width: 547px;
  background: rgb(94, 94, 95);
  border: 1px solid rgb(94, 94, 95);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.areas-we-serve .form-wrapper .form-header {
  background-color: #D95900;
  padding-left: 45px;
  padding-right: 45px;
}
.areas-we-serve .form-wrapper .form-header .easy-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
  gap: 34px;
}
@media (min-width: 720px) {
  .areas-we-serve .form-wrapper .form-header .easy-header {
    flex-wrap: nowrap;
    flex-direction: row;
  }
}
.areas-we-serve .form-wrapper .form-header .easy-header .easy-header-left > p {
  font-family: Poppins;
  font-weight: 700;
  font-size: 35px;
  line-height: 35px;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
}
.areas-we-serve .form-wrapper .form-header .easy-header .number-circle-wrapper {
  display: flex;
  flex-wrap: nowrap;
  gap: 21px;
}
.areas-we-serve .form-wrapper .form-header .easy-header .number-circle-wrapper .number-circle {
  font-family: Poppins;
  font-weight: 700;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0;
  text-align: center;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  border: 1px solid #ffffff;
  display: inline-block;
}
.areas-we-serve .form-wrapper .gform_wrapper {
  margin-left: 40px;
  margin-right: 40px;
  text-align: left;
}
.areas-we-serve .form-wrapper .gform_wrapper::after {
  width: 1px;
  height: 70%;
  position: absolute;
  top: 50%;
  right: -53px;
  transform: translateY(-50%);
  background-color: #D95900;
  content: "";
  display: none;
}
@media (min-width: 720px) {
  .areas-we-serve .form-wrapper .gform_wrapper::after {
    display: block;
  }
}
.areas-we-serve .form-wrapper .gform_wrapper input {
  min-height: 41px;
  text-align: left;
  color: rgb(159, 159, 159);
}
.areas-we-serve .form-wrapper .gform_wrapper input ::placeholder {
  color: rgb(159, 159, 159);
}
.areas-we-serve .form-wrapper .gform_wrapper label,
.areas-we-serve .form-wrapper .gform_wrapper legend {
  font-family: Poppins;
  font-weight: 500;
  font-size: 15px;
  line-height: 1px;
  letter-spacing: 0%;
  color: #ffffff;
  position: relative;
  bottom: 8px;
}
.areas-we-serve .form-wrapper .gform_wrapper .gform_heading {
  display: none;
}
.areas-we-serve .form-wrapper .gform_wrapper .gform_button {
  line-height: 49px !important;
  padding-left: 26px;
  padding-right: 26px;
}
.areas-we-serve .form-wrapper .gform_wrapper .gform_footer {
  justify-content: center;
}

.area-we-serve__content {
  display: grid;
  grid-template-columns: auto;
  gap: 45px;
}
@media (min-width: 720px) {
  .area-we-serve__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
.area-we-serve__content .area-we-serve__right {
  margin-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 720px) {
  .area-we-serve__content .area-we-serve__right {
    margin-left: 35px;
  }
}
.area-we-serve__content .area-we-serve__right::after {
  content: "";
  background-image: url("../../../themes/understrap-child/img/areas-we-serve-map.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 320px;
  height: 296px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 0;
}
@media (min-width: 720px) {
  .area-we-serve__content .area-we-serve__right::after {
    width: 504px;
  }
}
.area-we-serve__content .area-we-serve__right .areas-we-serve-menu {
  margin-top: 35px;
  column-count: 2;
}
.area-we-serve__content .area-we-serve__right .areas-we-serve-menu .menu-item {
  margin-bottom: 25px;
}
.area-we-serve__content .area-we-serve__right .areas-we-serve-menu .menu-item a {
  color: #ffffff;
  font-family: Poppins;
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0;
  text-decoration: unset;
}

.get-started {
  background-color: rgb(30, 30, 32);
  overflow: hidden;
}
.get-started .get-started__contents {
  color: #ffffff;
}
@media (min-width: 720px) {
  .get-started .get-started__contents .get-started__image img {
    position: absolute;
    top: 25.5%;
    right: 30px;
  }
}
.get-started .get-started__contents .get-started__content strong,
.get-started .get-started__contents .get-started__content b {
  color: #D95900;
}

.check-list {
  column-count: 2;
}
.check-list li {
  margin-bottom: 12px;
}
.check-list li::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='26' viewBox='0 0 18 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2153_999)'%3E%3Cpath d='M13.0823 11.8773L8.36773 16.5918C8.22622 16.7333 8.05865 16.8041 7.865 16.8041C7.67135 16.8041 7.50378 16.7333 7.36227 16.5918L4.07773 13.3073C3.93622 13.1657 3.86547 12.9982 3.86547 12.8045C3.86547 12.6109 3.93622 12.4433 4.07773 12.3018L5.21727 11.1623C5.35878 11.0207 5.52635 10.95 5.72 10.95C5.91365 10.95 6.08122 11.0207 6.22273 11.1623L7.865 12.8045L10.9373 9.73226C11.0788 9.59075 11.2464 9.51999 11.44 9.51999C11.6336 9.51999 11.8012 9.59075 11.9427 9.73226L13.0823 10.8718C13.2238 11.0133 13.2945 11.1809 13.2945 11.3745C13.2945 11.5682 13.2238 11.7357 13.0823 11.8773ZM13.842 15.8544C13.842 15.8544 13.9779 15.6217 14.2497 15.1562C14.5216 14.6907 14.6575 13.9068 14.6575 12.8045C14.6575 11.7022 14.3857 10.6856 13.842 9.7546C13.2983 8.82361 12.5609 8.08627 11.6299 7.54257C10.6989 6.99887 9.68229 6.72702 8.58 6.72702C7.47771 6.72702 6.46107 6.99887 5.53008 7.54257C4.59909 8.08627 3.86174 8.82361 3.31805 9.7546C2.77435 10.6856 2.5025 11.7022 2.5025 12.8045C2.5025 13.9068 2.77435 14.9235 3.31805 15.8544C3.86174 16.7854 4.59909 17.5228 5.53008 18.0665C6.46107 18.6102 7.47771 18.882 8.58 18.882C9.68229 18.882 10.6989 18.6102 11.6299 18.0665C12.5609 17.5228 13.2983 16.7854 13.842 15.8544ZM16.0093 8.49776C16.0093 8.49776 16.2011 8.8264 16.5846 9.48368C16.9682 10.141 17.16 11.2479 17.16 12.8045C17.16 14.3611 16.7764 15.7967 16.0093 17.1113C15.2422 18.4258 14.2013 19.4667 12.8868 20.2338C11.5722 21.001 10.1366 21.3845 8.58 21.3845C7.02339 21.3845 5.5878 21.001 4.27324 20.2338C2.95868 19.4667 1.91784 18.4258 1.1507 17.1113C0.383568 15.7967 0 14.3611 0 12.8045C0 11.2479 0.383568 9.81232 1.1507 8.49776C1.91784 7.18321 2.95868 6.14236 4.27324 5.37523C5.5878 4.60809 7.02339 4.22452 8.58 4.22452C10.1366 4.22452 11.5722 4.60809 12.8868 5.37523C14.2013 6.14236 15.2422 7.18321 16.0093 8.49776Z' fill='%23D95900'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2153_999'%3E%3Crect width='17.16' height='26' fill='white' transform='matrix(1 0 0 -1 0 26)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  position: relative;
  top: 7px;
  margin-right: 12px;
}
.check-list li a {
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0;
  color: rgb(54, 54, 55);
  text-decoration: none;
}

.tab-buttons-group {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media (min-width: 720px) {
  .tab-buttons-group {
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: start;
    align-items: start;
    gap: 42px;
  }
}
.tab-buttons-group .tab-button {
  background-color: rgb(54, 54, 55);
  border-radius: 4px;
  font-family: Poppins;
  font-weight: 500;
  font-size: 20px;
  line-height: 57px;
  letter-spacing: 0;
  text-align: center;
  height: 57px;
  max-width: 372px;
  width: 100%;
  color: #ffffff;
  display: inline-block;
  position: relative;
  outline: unset;
}
.tab-buttons-group .tab-button.active {
  background-color: #D95900;
}
.tab-buttons-group .tab-button.active::after {
  content: "";
  height: 26px;
  width: 26px;
  display: block;
  position: absolute;
  bottom: -13px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  background: #D95900;
  z-index: -1;
}

.tab-contents .tab-content {
  display: none;
}
.tab-contents .tab-content.active {
  display: block;
}

.gallery-slider .gallery-image {
  height: 320px;
  object-fit: cover;
  transition: all ease 0.3s;
  margin-left: auto;
  margin-right: auto;
  object-position: center;
}
@media (min-width: 720px) {
  .gallery-slider .gallery-image {
    height: 475px;
    object-fit: contain;
  }
}
.gallery-slider .slick-dots {
  list-style: none;
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 54px;
}
.gallery-slider .slick-dots li {
  height: 17px;
  width: 17px;
  border: 2px solid #D95900;
  background-color: unset;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gallery-slider .slick-dots li button {
  font-size: 0;
  background: unset;
  border: unset;
  outline: unset;
}
.gallery-slider .slick-dots li.slick-active button {
  width: 7px;
  height: 7px;
  background-color: #D95900;
  border-radius: 100%;
  padding: 3px;
}

.accordion .accordion-item .accordion-header .accordion-button {
  background: #ffffff;
  font-family: Poppins;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0;
  position: relative;
  color: rgb(54, 54, 55);
  min-height: 76px;
}
.accordion .accordion-item .accordion-header .accordion-button.toggle::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='3' viewBox='0 0 10 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.952 0.159999V2.464H0.0880001V0.159999H9.952Z' fill='%23D95900'/%3E%3C/svg%3E%0A");
}
.accordion .accordion-item .accordion-header .accordion-button::after {
  content: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.688 7.488H7.84V12.456H5.296V7.488H0.448V5.184H5.296V0.215999H7.84V5.184H12.688V7.488Z' fill='%23D95900'/%3E%3C/svg%3E%0A");
  background-image: unset !important;
  position: absolute;
  right: 12px;
  transform: unset;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 720px) {
  .accordion .accordion-item .accordion-header .accordion-button::after {
    right: 30px;
  }
}
.accordion .accordion-item .accordion-body {
  background: rgb(249, 249, 249);
  padding: 20px;
  text-align: left;
}
.accordion .accordion-item .accordion-body p {
  color: rgb(129, 129, 129);
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0;
}

.accordion-with-image {
  position: relative;
}
.accordion-with-image .accordion-image__overlay {
  background-image: url("./../img/why-southern.jpeg");
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  mix-blend-mode: multiply;
}
.accordion-with-image .accordion-with-image__content {
  display: grid;
  grid-template-columns: auto;
  gap: 24px;
}
@media (min-width: 720px) {
  .accordion-with-image .accordion-with-image__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
.accordion-with-image .accordion-with-image__content .accordion-with-image__col .accordion {
  max-width: 559px;
}
.accordion-with-image .accordion-with-image__content .accordion-with-image__col img {
  max-width: 520px;
  width: 100%;
  mix-blend-mode: multiply;
  border: 1px solid rgb(194, 203, 210);
  border-radius: 20px;
}

.choose-style {
  position: relative;
}
.choose-style .bg-overlay {
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgb(70, 70, 70);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.choose-style .choose-style__items {
  display: flex;
  flex-direction: column;
  gap: 45px;
  width: 100%;
}
.choose-style .choose-style__items .choose-style__item {
  display: flex;
  flex-wrap: nowrap;
  background-color: rgb(54, 54, 55);
  flex-direction: column;
}
@media (min-width: 720px) {
  .choose-style .choose-style__items .choose-style__item {
    flex-wrap: nowrap;
    flex-direction: row;
  }
}
.choose-style .choose-style__items .choose-style__item.column-reverse {
  flex-direction: column;
}
@media (min-width: 720px) {
  .choose-style .choose-style__items .choose-style__item.column-reverse {
    flex-direction: row-reverse;
  }
}
.choose-style .choose-style__items .choose-style__item .choose-style__image {
  max-width: 470px;
  width: 100%;
  flex: 1 100%;
}
.choose-style .choose-style__items .choose-style__item .choose-style__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 2px;
}
.choose-style .choose-style__items .choose-style__item .choose-style__content {
  padding: 30px;
  max-width: 712px;
  width: fit-content;
  flex: 1 100%;
}
@media (min-width: 720px) {
  .choose-style .choose-style__items .choose-style__item .choose-style__content {
    padding: 50px 80px;
  }
}
.choose-style .choose-style__items .choose-style__item .choose-style__content .style-name {
  margin-bottom: 30px;
  position: relative;
  width: fit-content;
}
.choose-style .choose-style__items .choose-style__item .choose-style__content .style-name::after {
  background: #ffffff;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -12px;
  content: "";
}

.brands-showcase {
  border-bottom: 1px solid rgb(221, 221, 221);
  background-color: rgb(230, 230, 230);
}
.brands-showcase .brands-gallery {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 540px) {
  .brands-showcase .brands-gallery {
    display: flex;
    justify-content: center;
  }
}

.icon-text-column .headings {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}
.icon-text-column .icon-text-columns {
  display: grid;
  grid-template-columns: auto;
  justify-items: center;
}
@media (min-width: 720px) {
  .icon-text-column .icon-text-columns {
    grid-template-columns: repeat(3, 1fr);
  }
}
.icon-text-column .icon-text-columns .icon-text-column__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  max-width: 310px;
}
.icon-text-column .icon-text-columns .icon-text-column__item img {
  margin-bottom: 30px;
}
.icon-text-column .icon-text-columns .icon-text-column__item .icon-text__name {
  margin-bottom: 15px;
  position: relative;
}
.icon-text-column .icon-text-columns .icon-text-column__item .icon-text__name::after {
  content: "";
  background-color: #D95900;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -30%;
}
.icon-text-column .icon-text-columns .icon-text-column__item .icon-text__name p {
  font-size: 25px;
  line-height: 25px;
  text-transform: capitalize;
  text-align: center;
}
.icon-text-column .icon-text-columns .icon-text-column__item .icon-text__description {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0;
  text-align: center;
  margin-top: 5px;
}

.image-phase .headings {
  margin-left: auto;
  margin-right: auto;
  max-width: 859px;
}
.image-phase .image-phases {
  display: grid;
  grid-template-areas: "stack";
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.image-phase .image-phases > * {
  grid-area: stack;
}
.image-phase .image-phases img {
  z-index: 0;
  transition: all ease 0.3s;
}
.image-phase .image-phases img.selected {
  z-index: 1;
}
.image-phase .image-phases .phases-navigation {
  position: absolute;
  bottom: 0;
  z-index: 5;
  background-color: #D95900;
  width: 100%;
  height: 30px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
}
@media (min-width: 720px) {
  .image-phase .image-phases .phases-navigation {
    padding: 10px 45px;
    height: 74px;
  }
}
.image-phase .image-phases .phases-navigation .phases-scroller {
  width: 100%;
  position: relative;
}
.image-phase .image-phases .phases-navigation .phases-scroller input[type=range] {
  height: 55px;
  overflow: hidden;
  position: absolute;
  top: -80px;
  left: 0;
  width: 100%;
  display: none;
}
@media (min-width: 720px) {
  .image-phase .image-phases .phases-navigation .phases-scroller input[type=range] {
    display: block;
  }
}
.image-phase .image-phases .phases-navigation .phases-scroller input[type=range]::-webkit-slider-thumb {
  transition: all ease 0.3s;
  -webkit-appearance: none;
  appearance: none;
  height: 54px;
  width: 54px;
  margin-top: 0.5px;
  outline: unset;
  background-color: #D95900;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='54' viewBox='0 0 56 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='54' rx='20' fill='%23D95900'/%3E%3Cpath d='M44.7071 27.7071C45.0976 27.3166 45.0976 26.6834 44.7071 26.2929L38.3431 19.9289C37.9526 19.5384 37.3195 19.5384 36.9289 19.9289C36.5384 20.3195 36.5384 20.9526 36.9289 21.3431L42.5858 27L36.9289 32.6569C36.5384 33.0474 36.5384 33.6805 36.9289 34.0711C37.3195 34.4616 37.9526 34.4616 38.3431 34.0711L44.7071 27.7071ZM28 28H44V26H28V28Z' fill='white'/%3E%3Cpath d='M11.2929 27.7071C10.9024 27.3166 10.9024 26.6834 11.2929 26.2929L17.6569 19.9289C18.0474 19.5384 18.6805 19.5384 19.0711 19.9289C19.4616 20.3195 19.4616 20.9526 19.0711 21.3431L13.4142 27L19.0711 32.6569C19.4616 33.0474 19.4616 33.6805 19.0711 34.0711C18.6805 34.4616 18.0474 34.4616 17.6569 34.0711L11.2929 27.7071ZM28 28H12V26H28V28Z' fill='white'/%3E%3C/svg%3E%0A");
}
.image-phase .image-phases .phases-navigation .phases-scroller input[type=range]::-webkit-slider-runnable-track {
  height: 55px;
  width: 100vw;
  background: rgba(255, 255, 255, 0.6);
}
.image-phase .image-phases .phases-navigation .phases-buttons {
  background-color: #ffffff;
  border-radius: 20px;
  height: 54px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
@media (min-width: 720px) {
  .image-phase .image-phases .phases-navigation .phases-buttons {
    gap: 100px;
  }
}
.image-phase .image-phases .phases-navigation .phases-buttons button {
  background-color: unset;
  border: unset;
  outline: unset;
  font-family: Poppins;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0;
  border-radius: 20px;
}
.image-phase .image-phases .phases-navigation .phases-buttons button.active {
  background-color: #D95900;
  color: #ffffff;
  padding: 0 10px;
}
@media (min-width: 720px) {
  .image-phase .image-phases .phases-navigation .phases-buttons button.active {
    padding: 9px 25px;
  }
}
@media (min-width: 720px) {
  .image-phase .image-phases .phases-navigation .phases-buttons button {
    font-size: 25px;
  }
}

.image-comparison .image-comparison__container {
  position: relative;
  width: 100%;
  height: 320px;
  border: 1px solid rgb(194, 203, 210);
  border-radius: 20px;
  overflow: hidden;
}
@media (min-width: 720px) {
  .image-comparison .image-comparison__container {
    height: 694px;
  }
}
.image-comparison .image-comparison__container .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.image-comparison .image-comparison__container .foreground-img {
  width: 50%;
}
.image-comparison .image-comparison__container .slider {
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  background: rgba(242, 242, 242, 0.3);
  outline: none;
  margin: 0;
  transition: all 0.2s;
  display: flex;
  justify-content: center;
  align-items: center;
}
.image-comparison .image-comparison__container .slider:hover {
  background: rgba(242, 242, 242, 0.1);
}
.image-comparison .image-comparison__container .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 3px;
  height: 700px;
  background: #ffffff;
  cursor: pointer;
  margin-left: 7.5px;
}
.image-comparison .image-comparison__container .slider::-moz-range-thumb {
  width: 3px;
  height: 700px;
  background: #ffffff;
  cursor: pointer;
}
.image-comparison .image-comparison__container .slider-button {
  pointer-events: none;
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #ffffff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.image-comparison .image-comparison__container .slider-button:after {
  content: "";
  padding: 3px;
  display: inline-block;
  border: solid #5D5D5D;
  border-width: 0 2px 2px 0;
  transform: rotate(-45deg);
}
.image-comparison .image-comparison__container .slider-button:before {
  content: "";
  padding: 3px;
  display: inline-block;
  border: solid #5D5D5D;
  border-width: 0 2px 2px 0;
  transform: rotate(135deg);
}

.gallery-filter__buttons-group {
  gap: 15px;
}
@media (min-width: 720px) {
  .gallery-filter__buttons-group {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.gallery-filter__buttons-group .tab-button {
  font-size: 17.86px;
  font-weight: 700;
  color: rgb(54, 54, 55);
  height: 42px;
  border: unset;
  background-color: unset;
  padding: 11px 14px;
  line-height: 18px;
}
.gallery-filter__buttons-group .tab-button.active {
  color: #ffffff;
  font-size: 18px;
  background-color: #D95900;
}

.gallery-filter__images::after {
  content: "";
  display: block;
  clear: both;
}
.gallery-filter__images .grid-sizer,
.gallery-filter__images .gallery-filter__image {
  height: 320px;
}
@media (min-width: 720px) {
  .gallery-filter__images .grid-sizer,
  .gallery-filter__images .gallery-filter__image {
    height: 154.63px;
  }
}
.gallery-filter__images .gallery-filter__image {
  float: left;
  border-radius: 6px;
  overflow: hidden;
  padding: 7.5px;
  border-radius: 10px;
}
.gallery-filter__images .gallery-filter__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 10px;
}
@media (min-width: 720px) {
  .gallery-filter__images .gallery-filter__image img {
    border-radius: unset;
  }
}

.common-questions {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
}
.common-questions .top-question__wrapper {
  background: rgb(54, 54, 55);
  border: 1px solid rgb(226, 226, 226);
  padding: 20px 30px;
  flex: 1 100%;
  width: 100%;
}
.common-questions .top-question__wrapper .top-question {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ffffff;
}
.common-questions .top-question__wrapper .top-question h3 {
  font-size: 23px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0;
  color: #ffffff;
}
.common-questions .top-question__wrapper .top-question__answer p {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0;
  color: #ffffff;
  text-align: center;
}
.common-questions .question {
  flex: 0 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 720px) {
  .common-questions .question {
    flex: 0 50%;
    max-width: 49.8%;
    margin-bottom: 20px;
  }
}
.common-questions .question .question__title {
  font-size: 15px;
  font-weight: 700;
  line-height: 25px;
  border: 2px solid rgb(225, 225, 225);
  border-radius: 2px;
  cursor: pointer;
  pointer-events: all;
  position: relative;
}
@media (min-width: 720px) {
  .common-questions .question .question__title {
    font-size: 18px;
  }
}
.common-questions .question .question__title.active::after {
  content: "-";
}
.common-questions .question .question__title::after {
  content: "+";
  font-size: 24px;
  font-weight: 500;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
  margin-left: auto;
  width: 25px;
  float: right;
  color: #D95900;
  transition: all ease 0.5s;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 320px) {
  .common-questions .question .question__title::after {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
  }
}
.common-questions .question .question__answer {
  padding: 15px;
  background-color: #f9f9f9;
  color: rgb(129, 129, 129);
  border: 2px solid rgb(225, 225, 225);
  border-radius: 2px;
  border-top: unset;
  display: none;
}
@media (min-width: 720px) {
  .common-questions .question .question__answer {
    padding: 20px 40px;
  }
}

.location-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 8em;
  row-gap: 4em;
}
.location-list .location-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  flex: 1;
  max-width: 200px;
}
.location-list .location-item::before {
  content: url("data:image/svg+xml,%3Csvg width='38' height='36' viewBox='0 0 38 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2974_318)'%3E%3Cg clip-path='url(%23clip1_2974_318)'%3E%3Cg clip-path='url(%23clip2_2974_318)'%3E%3Cpath d='M33.6998 28.3242C35.8425 25.3824 37.1079 21.7726 37.1045 17.8718C37.0951 7.99215 28.9852 -0.00926944 18.9903 8.05967e-06C8.99535 0.00928556 0.900778 8.02504 0.910164 17.9039C0.913578 21.8595 2.2183 25.5131 4.42157 28.4726L18.9656 14.0714L33.7006 28.3234L33.6998 28.3242Z' fill='%23D95900'/%3E%3Cpath d='M7.48828 31.6008C10.6362 34.2078 14.692 35.7791 19.1199 35.7749C23.459 35.7707 27.4389 34.2559 30.5535 31.7366L19.0678 20.6568L7.48828 31.6008Z' fill='%23262626'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2974_318'%3E%3Crect width='37' height='36' fill='white' transform='translate(0.910156)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_2974_318'%3E%3Crect width='37' height='36' fill='white' transform='translate(0.910156)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_2974_318'%3E%3Crect width='37' height='36' fill='white' transform='translate(0.910156)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 37px;
  height: 37px;
  margin-bottom: 20px;
  display: block;
}
.location-list .location-item h3 {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0;
}
.location-list .location-item .btn {
  min-width: 189px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  place-content: center;
}

.talk-expertv2 {
  background-image: url("./../img/8f57c1d808e2a4a7170eaeb598dfaee1.png");
  background-size: cover;
  background-position: center;
}

.slider-images-text .slider-images__sliders {
  padding: 7px;
}
.slider-images-text .slider-images__sliders .slick-arrow {
  position: absolute;
  transform: translateY(-50%);
  z-index: 5;
  background: unset;
  border: unset;
  outline: unset;
  font-size: 0;
}
.slider-images-text .slider-images__sliders .slick-prev {
  left: 10px;
  top: 50%;
}
.slider-images-text .slider-images__sliders .slick-prev::after {
  content: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41984 0.5C7.07984 0.5 6.75984 0.66 6.57984 0.84L0.659844 6.84C0.419844 7.08 0.339844 7.42 0.339844 7.74C0.339844 8.08 0.419844 8.42 0.659844 8.66L6.57984 15.08C6.83984 15.34 7.07984 15.5 7.41984 15.5C7.75984 15.5 8.07984 15.42 8.33984 15.16C8.57984 14.92 8.75984 14.58 8.75984 14.24C8.75984 13.92 8.65984 13.58 8.33984 13.34L3.25984 7.74L8.33984 2.5C8.49984 2.34 8.65984 2.08 8.65984 1.74C8.65984 1.42 8.57984 1.08 8.33984 0.84C7.99984 0.58 7.75984 0.5 7.41984 0.5Z' fill='%23EDEDED' fill-opacity='0.9'/%3E%3C/svg%3E%0A");
}
.slider-images-text .slider-images__sliders .slick-next {
  right: 10px;
  top: 50%;
}
.slider-images-text .slider-images__sliders .slick-next::after {
  content: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.41977 8.66C8.65977 8.42 8.75977 8.08 8.75977 7.74C8.75977 7.42 8.65977 7.08 8.41977 6.92L2.49977 0.92C2.25977 0.66 1.99977 0.5 1.57977 0.5C1.25977 0.5 0.999766 0.58 0.759766 0.84C0.499766 1.08 0.339766 1.42 0.339766 1.74C0.339766 2.08 0.419766 2.42 0.659766 2.66L5.75977 7.84L0.579766 13.42C0.339766 13.66 0.259766 14 0.259766 14.34C0.259766 14.66 0.419766 15 0.659766 15.26C0.919766 15.42 1.25977 15.5 1.57977 15.5C1.91977 15.5 2.25977 15.34 2.49977 15.08L8.41977 8.66Z' fill='%23EDEDED' fill-opacity='0.9'/%3E%3C/svg%3E%0A");
}
.slider-images-text .slider-images__sliders .slider-image {
  height: 304px;
}
.slider-images-text .slider-images__sliders .slider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.slider-images-text .slider-images__navigation .slick-track {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
}
.slider-images-text .slider-images__navigation .slick-track .slider-image {
  width: 132px;
  height: 75px;
}
.slider-images-text .slider-images__navigation .slick-track .slider-image:not(.slick-current) {
  opacity: 0.4;
}
.slider-images-text .slider-images__navigation .slick-track .slider-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.image-column-left .image-column-left__inner {
  display: flex;
}
.image-column-left .image-column-left__inner .image-column__wrapper {
  flex: 1 55%;
  position: relative;
  max-width: 55%;
}
.image-column-left .image-column-left__inner .image-column__wrapper img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-column-left .image-column-left__inner .image-column__content {
  flex: 1 45%;
  max-width: 45%;
  padding: 50px;
}
.image-column-left .image-column-left__inner .image-column__content .btn {
  border-radius: 5px;
}

.page-banner__form {
  border-radius: 2px;
  overflow: hidden;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.5);
}
.page-banner__form .pb-form__form .gform_fields {
  display: flex;
  flex-wrap: wrap;
}
.page-banner__form .pb-form__form .gform_fields > * {
  flex: 1 50%;
}
.page-banner__form .pb-form__form .gform_fields .gfield--width-full {
  max-width: 70%;
}
.page-banner__form .pb-form__form .gform_fields .gfield--width-half {
  max-width: 31.5%;
}
.page-banner__form .pb-form__form .gform_fields .gfield_label {
  font-family: Poppins;
  font-weight: 500;
  font-size: 15px;
  line-height: 1px;
  letter-spacing: 0%;
  vertical-align: middle;
  margin-bottom: 15px;
}
.page-banner__form .pb-form__form .gform_fields input {
  border: 1px solid rgb(172, 172, 172);
  height: 42px;
}
.page-banner__form .pb-form__form .gform_fields input::placeholder {
  font-size: 13px;
  color: rgb(172, 172, 172);
  font-weight: 400;
}

.rabbit-hole .col {
  padding: 7.5px;
}
.rabbit-hole .rabbithole-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  padding: 31px 45px;
  gap: 30px;
  border: 1px solid rgb(194, 203, 210);
  height: 175px;
  max-width: 592px;
  margin: 0;
}
.rabbit-hole .rabbithole-item .rbh-contents {
  max-width: 200px;
}
.rabbit-hole .rabbithole-item .rbh-contents .rbh-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 0;
}
.rabbit-hole .rabbithole-item .rbh-contents .learn-more-link a {
  color: #D95900;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0;
  text-decoration: none;
}

.lifetime-value {
  background: rgb(232, 232, 232);
}
.lifetime-value .years-experience {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 3em;
}
@media (min-width: 720px) {
  .lifetime-value .years-experience {
    display: flex;
    justify-content: center;
    gap: 10em;
  }
}
.lifetime-value .years-experience .lifetime-value__experience {
  background: transparent;
  border: 15px solid #D95900;
  width: 120px;
  height: 120px;
  border-radius: 100%;
  place-content: center;
  margin-bottom: -30px;
}
@media (min-width: 720px) {
  .lifetime-value .years-experience .lifetime-value__experience {
    border: 40px solid #D95900;
    width: 270px;
    height: 270px;
  }
}
.lifetime-value .years-experience .lifetime-value__experience p {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
  font-size: 24px;
  line-height: 27px;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  color: #D95900;
  margin: 0;
}
@media (min-width: 720px) {
  .lifetime-value .years-experience .lifetime-value__experience p {
    font-size: 45px;
    line-height: 27px;
  }
}
.lifetime-value .years-experience .lifetime-value__year {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 120px;
  height: 120px;
}
@media (min-width: 720px) {
  .lifetime-value .years-experience .lifetime-value__year {
    width: 270px;
    height: 270px;
  }
}
.lifetime-value .years-experience .lifetime-value__year::before {
  width: 100%;
  height: 100%;
  background: #f9f9d6;
  border-radius: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.7;
}
.lifetime-value .years-experience .lifetime-value__year .ltv-year {
  z-index: 1;
}
.lifetime-value .years-experience .lifetime-value__year .ltv-year p {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  margin: 0;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 720px) {
  .lifetime-value .years-experience .lifetime-value__year .ltv-year p {
    font-size: 32px;
    line-height: 47px;
  }
}
.lifetime-value .years-experience .lifetime-value__year .ltv-year p span {
  color: #D95900;
  display: block;
  font-size: 32px;
  line-height: 40px;
}
@media (min-width: 720px) {
  .lifetime-value .years-experience .lifetime-value__year .ltv-year p span {
    font-size: 85px;
    line-height: 73px;
  }
}

.steps-image__wrapper {
  display: grid;
}
@media (min-width: 720px) {
  .steps-image__wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 7px;
  }
}
.steps-image__wrapper .steps-item .steps-image {
  max-width: 277px;
  height: 205px;
  object-fit: cover;
  object-position: center;
}

/*# sourceMappingURL=blocks.css.map */
