h1, h1 * {
  font-size: 3.5rem !important;
  line-height: 3.5rem !important;
}
@media screen and (max-width: 1024px) {
  h1, h1 * {
    font-size: 2.875rem !important;
    line-height: 3rem !important;
  }
}
@media screen and (max-width: 767px) {
  h1, h1 * {
    font-size: 2.25rem !important;
    line-height: 2.625rem !important;
  }
}
h2, h2 * {
  font-size: 2.875rem !important;
  line-height: 3rem !important;
}
@media screen and (max-width: 1024px) {
  h2, h2 * {
    font-size: 2.25rem !important;
    line-height: 2.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  h2, h2 * {
    font-size: 1.625rem !important;
    line-height: 1.75rem !important;
  }
}
h3, h3 * {
  font-size: 2.25rem !important;
  line-height: 2.625rem !important;
}
@media screen and (max-width: 1024px) {
  h3, h3 * {
    font-size: 1.625rem !important;
    line-height: 1.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  h3, h3 * {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }
}
h4, h4 * {
  font-size: 1.625rem !important;
  line-height: 1.75rem !important;
}
@media screen and (max-width: 1024px) {
  h4, h4 * {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }
}
@media screen and (max-width: 767px) {
  h4, h4 * {
    font-size: 1.375rem !important;
    line-height: 2.25rem !important;
  }
}
h5, h5 * {
  font-size: 1.5rem !important;
  line-height: 1.875rem !important;
}
@media screen and (max-width: 1024px) {
  h5, h5 * {
    font-size: 1.375rem !important;
    line-height: 2.25rem !important;
  }
}
h6, h6 * {
  font-size: 1.375rem !important;
  line-height: 2.25rem !important;
}
.h1-lg, .h1-lg * {
  font-size: 3.5rem !important;
  line-height: 3.625rem !important;
}
@media screen and (max-width: 1024px) {
  .h1-lg, .h1-lg * {
    font-size: 2.875rem !important;
    line-height: 3rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h1-lg, .h1-lg * {
    font-size: 2.25rem !important;
    line-height: 2.625rem !important;
  }
}
.h1-md, .h1-md * {
  font-size: 3.375rem !important;
  line-height: 4rem !important;
}
@media screen and (max-width: 1024px) {
  .h1-md, .h1-md * {
    font-size: 2.875rem !important;
    line-height: 3rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h1-md, .h1-md * {
    font-size: 2.25rem !important;
    line-height: 2.625rem !important;
  }
}
.h1, .h1 * {
  font-size: 3.5rem !important;
  line-height: 3.5rem !important;
}
@media screen and (max-width: 1024px) {
  .h1, .h1 * {
    font-size: 2.875rem !important;
    line-height: 3rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h1, .h1 * {
    font-size: 2.25rem !important;
    line-height: 2.625rem !important;
  }
}
.h2-lg, .h2-lg * {
  font-size: 3rem !important;
  line-height: 3.125rem !important;
}
@media screen and (max-width: 1024px) {
  .h2-lg, .h2-lg * {
    font-size: 2.25rem !important;
    line-height: 2.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h2-lg, .h2-lg * {
    font-size: 1.625rem !important;
    line-height: 1.75rem !important;
  }
}
.h2, .h2 * {
  font-size: 2.875rem !important;
  line-height: 3rem !important;
}
@media screen and (max-width: 1024px) {
  .h2, .h2 * {
    font-size: 2.25rem !important;
    line-height: 2.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h2, .h2 * {
    font-size: 1.625rem !important;
    line-height: 1.75rem !important;
  }
}
.h3, .h3 * {
  font-size: 2.25rem !important;
  line-height: 2.625rem !important;
}
@media screen and (max-width: 1024px) {
  .h3, .h3 * {
    font-size: 1.625rem !important;
    line-height: 1.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h3, .h3 * {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }
}
.h3-sm, .h3-sm * {
  font-size: 2rem !important;
  line-height: 2.125rem !important;
}
@media screen and (max-width: 1024px) {
  .h3-sm, .h3-sm * {
    font-size: 1.625rem !important;
    line-height: 1.75rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h3-sm, .h3-sm * {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }
}
.h4-lg, .h4-lg * {
  font-size: 1.75rem !important;
  line-height: 2.25rem !important;
}
@media screen and (max-width: 1024px) {
  .h4-lg, .h4-lg * {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h4-lg, .h4-lg * {
    font-size: 1.375rem !important;
    line-height: 2.25rem !important;
  }
}
.h4, .h4 * {
  font-size: 1.625rem !important;
  line-height: 1.75rem !important;
}
@media screen and (max-width: 1024px) {
  .h4, .h4 * {
    font-size: 1.5rem !important;
    line-height: 1.875rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h4, .h4 * {
    font-size: 1.375rem !important;
    line-height: 2.25rem !important;
  }
}
.h5, .h5 * {
  font-size: 1.5rem !important;
  line-height: 1.875rem !important;
}
.h5-md, .h5-md * {
  font-size: 1.5rem !important;
  line-height: 1.6875rem !important;
}
@media screen and (max-width: 1024px) {
  .h5-md, .h5-md * {
    font-size: 1.375rem !important;
    line-height: 2.25rem !important;
  }
}
.h5-sm, .h5-sm * {
  font-size: 1.5rem !important;
  line-height: 1.5rem !important;
}
@media screen and (max-width: 1024px) {
  .h5-sm, .h5-sm * {
    font-size: 1.375rem !important;
    line-height: 2.25rem !important;
  }
}
.h5-xs, .h5-xs * {
  font-size: 1.5rem !important;
  line-height: 1.375rem !important;
}
@media screen and (max-width: 1024px) {
  .h5-xs, .h5-xs * {
    font-size: 1.375rem !important;
    line-height: 2.25rem !important;
  }
}
.h6, .h6 * {
  font-size: 1.375rem !important;
  line-height: 2.25rem !important;
}
@media screen and (max-width: 1024px) {
  .h6, .h6 * {
    font-size: 1.25rem !important;
    line-height: 1.625rem !important;
  }
}
.h6-sm, .h6-sm * {
  font-size: 1.375rem !important;
  line-height: 1.875rem !important;
}
@media screen and (max-width: 1024px) {
  .h6-sm, .h6-sm * {
    font-size: 1.25rem !important;
    line-height: 1.625rem !important;
  }
}
.paragraph-bold, .paragraph-bold * {
  font-size: 1.25rem !important;
  line-height: 1.625rem !important;
  font-weight: 700 !important;
}
.paragraph-lg, .paragraph-lg * {
  font-size: 1.25rem !important;
  line-height: 1.5rem !important;
  font-weight: 700 !important;
}
.paragraph-md, .paragraph-md * {
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
}
.paragraph-sm, .paragraph-sm * {
  font-size: 1.125rem !important;
  line-height: 1.375rem !important;
}
.paragraph-xs, .paragraph-xs * {
  font-size: 1rem !important;
  line-height: 1rem !important;
}
.paragraph-xxs, .paragraph-xxs * {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.paragraph-lead, .paragraph-lead * {
  font-size: 1.5rem !important;
  line-height: 1.9375rem !important;
}
.dual-color-yellow strong, .dual-color-yellow * strong {
  color: #f6be31;
}
.fusion-text > * {
  margin: 0 0 1.5rem !important;
}
.fusion-text > *:last-child {
  margin: 0 !important;
}
.fusion-title p {
  margin: 0 0 1.5rem !important;
}
.fusion-title p:last-child {
  margin: 0 !important;
}
/* Buttons */
.fusion-button {
  height: 50px;
  padding-block: 0 !important;
  line-height: 100% !important;
}
@media screen and (max-width: 1024px) {
  .fusion-button {
    padding-inline: 0.625rem !important;
    font-size: 1rem !important;
    height: 45px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-button {
    padding-inline: 1.25rem !important;
  }
}
.fusion-button.btn-white {
  background-color: #fff;
}
.fusion-button.btn-white .fusion-button-text {
  color: #f6be31;
}
.fusion-button.btn-full {
  width: 100%;
}
/* Healcode */
.healcode input[type="submit"] {
  background: #f6be31 !important;
  color: #000 !important;
  margin: 0 auto;
  display: table;
  height: 50px;
  padding: 0 24px !important;
  min-width: 150px;
  font-size: 18px !important;
  font-family: var(--button_typography-font-family) !important;
}
ul.fusion-checklist.location-info {
  font-size: 1.25rem;
  color: #191c27;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 10px;
}
ul.fusion-checklist.location-info .li fusion-li-item-content {
  color: inherit;
}
ul.fusion-checklist.location-info .fusion-li-item {
  padding: 0;
}
ul.fusion-checklist.location-info .fusion-li-item .icon-wrapper {
  width: auto;
  margin-right: 0;
}
ul.fusion-checklist.location-info .fusion-li-item .fusion-li-item-content {
  margin-left: 2.1875rem;
}
ul.fusion-checklist.location-info + .fusion-text {
  font-size: 1.125rem;
}
.enquiry-hours ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (max-width: 767px) {
  .enquiry-hours ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 5px;
    padding-top: 15px;
  }
}
.enquiry-hours ul li strong {
  font-weight: 400;
  width: 100px;
  display: inline-block;
}
.enquiry-hours ul li:first-child strong {
  font-weight: 700;
}
.box-info .fusion-li-item {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .box-info .fusion-li-item {
    justify-content: center;
  }
}
.box-info .fusion-li-item .fusion-li-item-content {
  margin: 0;
}
.box-info .fusion-li-item .fusion-li-item-content a {
  color: #fff;
}
.box-info .fusion-li-item .fusion-li-item-content a:hover {
  color: inherit;
}
.timetable .fusion-column-wrapper {
  max-width: 800px;
  margin-inline: auto !important;
}
.img-full img {
  width: 100%;
}
.fusion-tb-header .main-header .col-right .fusion-button {
  height: 37px;
  font-size: 16px;
  font-family: "Open Sans";
  border-radius: 8px;
  padding-inline: 0.9375rem;
}
.page-id-23 .fusion-tb-header .main-header .col-right .fusion-button span, .page-id-114 .fusion-tb-header .main-header .col-right .fusion-button span {
  color: #fff;
}
.page-id-23 .fusion-tb-header .main-header .col-right .fusion-button:hover span, .page-id-114 .fusion-tb-header .main-header .col-right .fusion-button:hover span {
  color: #f6be31;
}
.page-id-23 .fusion-tb-footer, .page-id-114 .fusion-tb-footer {
  display: none;
}
.mw-729 {
  max-width: 729px;
  margin-inline: auto !important;
}
.mw-878 {
  max-width: 878px;
  margin-inline: auto !important;
}
.price-per-week p {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.6875rem;
}
.price-per-week p strong {
  font-size: 3.5rem;
  line-height: 3.625rem;
  font-style: italic;
  color: #f6be31;
}
@media screen and (max-width: 1024px) {
  .price-per-week p strong {
    font-size: 2.875rem;
    line-height: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .price-per-week p strong {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
}
@media screen and (max-width: 767px) {
  .lp-banner__play-btn svg {
    width: 60px;
  }
}
.lp-banner__title {
  max-width: 612px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.lp-banner__subheadline {
  max-width: 612px;
  margin-left: auto;
  margin-right: auto;
}
.lp-banner__video {
  background: #d9d9d9;
  width: 100%;
  max-width: 664px;
  height: 411px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .lp-banner__video {
    height: 300px;
  }
}
.banner .col-content .fusion-checklist {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 20px;
}
.banner .col-content .fusion-checklist li {
  display: flex;
  align-items: center;
  padding: 0;
  gap: 10px;
}
.banner .col-content .fusion-checklist li .icon-wrapper {
  width: 35px;
  height: 35px;
  background-color: transparent;
  margin: 0;
}
.banner .col-content .fusion-checklist li .icon-wrapper i {
  width: inherit;
  height: inherit;
  background: url(/wp-content/uploads/2024/09/Check-Yellow-No-Circle.svg) center/contain no-repeat;
  filter: brightness(0) invert(1);
  position: relative;
}
.banner .col-content .fusion-checklist li .icon-wrapper i:before {
  content: '';
  width: 23px;
  height: 23px;
  display: block;
  border: 2px solid #fff;
  border-radius: 50px;
  position: absolute;
  top: 7px;
  left: 0;
}
.banner .col-content .fusion-checklist li .fusion-li-item-content {
  margin: 0;
  font-size: 1.5rem;
  line-height: 2.125rem;
  font-family: "Arial";
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .banner .col-content .fusion-checklist li .fusion-li-item-content {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.pricing-sec .fusion-builder-row {
  max-width: 1344px !important;
}
@media screen and (max-width: 767px) {
  .pricing-sec .pricing-col br {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .pricing-sec .pricing-col {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.pricing-sec .pricing-col .extra-week {
  background-color: #f6be31;
  border-radius: 14px 14px 12px 12px;
  padding-block: 0.375rem;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 1.25rem;
}
.pricing-sec .pricing-col .most-popular {
  max-width: max-content;
  padding: 0.5rem 1.25rem;
  background-color: #191c27;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.pricing-sec .pricing-col .most-popular:before {
  content: '';
  background: url(/wp-content/uploads/2024/09/Most-Popular-Yellow.svg) center/contain no-repeat;
  width: 24px;
  height: 24px;
  display: block;
}
.pricing-sec .pricing-col .fusion-checklist {
  margin: auto 0 1.5rem 0;
}
.pricing-sec .pricing-col .fusion-checklist li {
  padding-block: 0.5625rem 0.75rem;
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 2px solid #e7e7e7;
}
.pricing-sec .pricing-col .fusion-checklist li .icon-wrapper {
  margin: 0;
  width: 32px;
  height: 32px;
}
.pricing-sec .pricing-col .fusion-checklist li .icon-wrapper i {
  background: url(/wp-content/uploads/2024/09/Check-Yellow.svg) center/contain no-repeat;
  width: inherit;
  height: inherit;
}
.pricing-sec .pricing-col .fusion-checklist li .icon-wrapper i:before {
  display: none;
}
.pricing-sec .pricing-col .fusion-checklist li .icon-wrapper i.fa-times {
  background: url(/wp-content/uploads/2025/01/Close_Circle-Red.svg) center/contain no-repeat;
  width: 27px;
}
.pricing-sec .pricing-col .fusion-checklist li .fusion-li-item-content {
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.375rem;
}
.pricing-sec .pricing-col .fusion-button.btn-fullwidth {
  width: 100%;
}
.pricing-sec .pricing-col .fusion-button.btn-with-icon {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  height: 48px;
}
@media screen and (max-width: 1024px) {
  .pricing-sec .pricing-col .fusion-button.btn-with-icon {
    height: 45px;
  }
}
.pricing-sec .pricing-col .fusion-button.btn-with-icon:after {
  content: '';
  background: url(/wp-content/uploads/2024/09/Arrow-Slant.svg) center/contain no-repeat;
  width: 32px;
  height: 32px;
  display: block;
}
@media screen and (max-width: 1024px) {
  .pricing-sec .pricing-col .fusion-button.btn-with-icon:after {
    width: 22px;
    height: 22px;
  }
}
@media screen and (max-width: 991px) {
  .pricing-sec .towel-box {
    margin-top: 0;
  }
}
.pricing-sec .towel-box > .fusion-column-wrapper > .fusion-builder-row-inner .col-left .fusion-column-wrapper {
  gap: 24px;
}
@media screen and (max-width: 1024px) {
  .pricing-sec .towel-box > .fusion-column-wrapper > .fusion-builder-row-inner .col-left .fusion-column-wrapper {
    justify-content: center;
    gap: 0 10px;
  }
}
.pricing-sec .towel-box > .fusion-column-wrapper > .fusion-builder-row-inner .col-right .check-text p:before {
  content: '';
  background: url(/wp-content/uploads/2024/09/Check-Yellow.svg) center / contain no-repeat;
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  margin-top: -0.0625rem;
}
@media screen and (max-width: 1024px) {
  .pricing-sec .towel-box > .fusion-column-wrapper > .fusion-builder-row-inner .col-right .check-text p {
    text-align: center;
  }
}
.pricing-sec .transformation-inner-col .fusion-imageframe {
  height: 450px;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  border-radius: inherit;
}
.pricing-sec .transformation-inner-col .fusion-imageframe img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: top center;
}
.pricing-sec .transformation-inner-col .fusion-text {
  width: calc(50% - 5px);
  text-align: center;
  background-color: transparent;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #f6be31;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.pricing-sec .transformation-inner-col .fusion-text.before-after-sub-heading {
  width: 100%;
  border: none;
  background-color: #f6be31;
  border-radius: 0;
  margin-bottom: -10px;
  border-radius: 10px 10px 0 0;
}
.pricing-sec .transformation-inner-col > .fusion-column-wrapper {
  flex-direction: unset !important;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.pricing-sec .transformation-inner-col h5 {
  margin: 0 !important;
  color: inherit;
}
.pricing-sec .transformation-inner-col .fusion-image-element {
  width: 100%;
  border-radius: 0 0 10px 10px;
}
#claim .fusion-column-wrapper {
  max-width: 890px !important;
  margin-inline: auto;
}
#claim .fusion-column-wrapper .wpcf7-form .form-row {
  margin-bottom: 0.6875rem;
}
#claim .fusion-column-wrapper .wpcf7-form .form-row p {
  margin: 0;
}
#claim .fusion-column-wrapper .wpcf7-form .form-row p label {
  font-weight: 700;
  color: #fff;
  display: block;
}
#claim .fusion-column-wrapper .wpcf7-form .form-row p label .wpcf7-form-control-wrap {
  display: block;
  margin-top: 0.25rem;
}
#claim .fusion-column-wrapper .wpcf7-form .form-row p label br {
  display: none;
}
#claim .fusion-column-wrapper .wpcf7-form .form-row p label input {
  background-color: #f3f3f3;
}
#claim .fusion-column-wrapper .wpcf7-form .form-row p label textarea {
  height: 178px;
  resize: none;
  background-color: #f3f3f3;
}
#claim .fusion-column-wrapper .wpcf7-form .form-row.form-row-textarea {
  margin-bottom: 2.5rem;
}
#claim .fusion-column-wrapper .wpcf7-form .form-row.form-row-textarea .label {
  margin-right: -1.5rem;
  display: block;
}
@media screen and (max-width: 767px) {
  #claim .fusion-column-wrapper .wpcf7-form .form-row.form-row-textarea .label {
    margin-right: 0;
  }
}
#claim .fusion-column-wrapper .wpcf7-form .form-row.form-row.form-row-submit {
  margin-bottom: 0;
}
#claim .fusion-column-wrapper .wpcf7-form .form-row.form-row.form-row-submit p {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .brisbane-city-gym .col-img-content {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .brisbane-city-gym .col-img-content.col-img-content-center {
    margin-block: 1.875rem;
  }
}
.brisbane-city-gym .col-img-content .fusion-checklist {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 8px;
}
.brisbane-city-gym .col-img-content .fusion-checklist li {
  display: flex;
  padding: 0;
  gap: 10px;
}
.brisbane-city-gym .col-img-content .fusion-checklist li .icon-wrapper {
  width: 22px;
  height: 22px;
  background-color: transparent;
  margin: 0;
}
.brisbane-city-gym .col-img-content .fusion-checklist li .icon-wrapper i {
  width: inherit;
  height: inherit;
  background: url(/wp-content/uploads/2024/09/Check-Yellow-No-Circle.svg) center/contain no-repeat;
}
.brisbane-city-gym .col-img-content .fusion-checklist li .icon-wrapper i:before {
  display: none;
}
.brisbane-city-gym .col-img-content .fusion-checklist li .fusion-li-item-content {
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 700;
}
.brisbane-city-gym .col-img-content .fusion-imageframe {
  overflow: hidden;
  width: 100%;
  height: 448px;
}
.brisbane-city-gym .col-img-content .fusion-imageframe img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.brisbane-city-gym .schedule-calendar {
  display: block;
  max-width: 1238px;
  margin-inline: auto !important;
}
.personal-trainers .col-session .fusion-image-element {
  margin-top: auto;
}
.personal-trainers .col-session .fusion-image-element .fusion-imageframe {
  overflow: hidden;
  width: 100%;
  height: 300px;
}
.personal-trainers .col-session .fusion-image-element .fusion-imageframe img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.personal-trainers .fusion-button {
  min-width: 188px;
  height: 54px;
  line-height: 1.5rem !important;
}
@media screen and (max-width: 1024px) {
  .personal-trainers .fusion-button {
    height: 45px;
  }
}
.reviews:not(.sliderInit) {
  --gap: 16px;
  --columns: 2;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: var(--gap);
  max-width: 1152px;
  margin: 3.875rem auto 0;
}
@media screen and (max-width: 767px) {
  .reviews:not(.sliderInit) {
    --columns: 1;
    margin-top: 1.875rem;
  }
}
.reviews:not(.sliderInit) .review {
  width: calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
  border-radius: 15px;
  background: #fff;
  box-shadow: 2px 0px 20px 0px rgba(0, 0, 0, 0.10);
  padding: 20px;
}
.reviews:not(.sliderInit) .review .review-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.reviews:not(.sliderInit) .review .review-top .icon img {
  display: block;
}
.reviews:not(.sliderInit) .review .review-top .name {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 700;
  font-family: "Arial";
}
.reviews:not(.sliderInit) .review .review-top .name span {
  width: 30px;
  height: 30px;
  background-color: #191c27;
  border-radius: 50px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.5rem;
  line-height: 0.5rem;
  font-weight: 700;
}
.reviews:not(.sliderInit) .review .review-bottom .content {
  font-family: "Arial";
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-block: 0.75rem;
}
.reviews:not(.sliderInit) .review .review-bottom .content p:last-child {
  margin-bottom: 0;
}
.reviews:not(.sliderInit) .review .review-bottom .rating-and-date {
  display: flex;
  align-items: center;
  gap: 13px;
}
.reviews:not(.sliderInit) .review .review-bottom .rating-and-date .date {
  font-size: 0.75rem;
  line-height: 1rem;
  font-family: "Arial";
  color: rgba(25, 28, 39, 0.50);
}
.reviews:not(.sliderInit) .review .review-bottom .rating-and-date .rating {
  display: flex;
  align-items: center;
  gap: 3px;
}
.reviews:not(.sliderInit) .review .review-bottom .rating-and-date .rating img {
  display: block;
}
#free-membership .fusion-builder-row, #free-trial .fusion-builder-row {
  max-width: 890px !important;
}
#free-membership .fusion-builder-row .wpcf7-form .form-row, #free-trial .fusion-builder-row .wpcf7-form .form-row {
  margin-bottom: 0.6875rem;
}
#free-membership .fusion-builder-row .wpcf7-form .form-row p, #free-trial .fusion-builder-row .wpcf7-form .form-row p {
  margin: 0;
}
#free-membership .fusion-builder-row .wpcf7-form .form-row p label, #free-trial .fusion-builder-row .wpcf7-form .form-row p label {
  font-weight: 700;
  color: #000;
  display: block;
}
#free-membership .fusion-builder-row .wpcf7-form .form-row p label .wpcf7-form-control-wrap, #free-trial .fusion-builder-row .wpcf7-form .form-row p label .wpcf7-form-control-wrap {
  display: block;
  margin-top: 0.25rem;
}
#free-membership .fusion-builder-row .wpcf7-form .form-row p label br, #free-trial .fusion-builder-row .wpcf7-form .form-row p label br {
  display: none;
}
#free-membership .fusion-builder-row .wpcf7-form .form-row p label textarea, #free-trial .fusion-builder-row .wpcf7-form .form-row p label textarea {
  height: 178px;
  resize: none;
}
#free-membership .fusion-builder-row .wpcf7-form .form-row.form-row-textarea, #free-trial .fusion-builder-row .wpcf7-form .form-row.form-row-textarea {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 767px) {
  #free-membership .fusion-builder-row .wpcf7-form .form-row.form-row-textarea, #free-trial .fusion-builder-row .wpcf7-form .form-row.form-row-textarea {
    margin-bottom: 1.25rem;
  }
}
#free-membership .fusion-builder-row .wpcf7-form .form-row.form-row-textarea .label, #free-trial .fusion-builder-row .wpcf7-form .form-row.form-row-textarea .label {
  margin-right: -1.5rem;
  display: block;
}
@media screen and (max-width: 767px) {
  #free-membership .fusion-builder-row .wpcf7-form .form-row.form-row-textarea .label, #free-trial .fusion-builder-row .wpcf7-form .form-row.form-row-textarea .label {
    margin-right: 0;
  }
}
#free-membership .fusion-builder-row .wpcf7-form .form-row.form-row.form-row-submit, #free-trial .fusion-builder-row .wpcf7-form .form-row.form-row.form-row-submit {
  margin-bottom: 0;
}
#free-membership .fusion-builder-row .wpcf7-form .form-row.form-row.form-row-submit p, #free-trial .fusion-builder-row .wpcf7-form .form-row.form-row.form-row-submit p {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mw-878 {
  max-width: 878px;
  margin-inline: auto !important;
}
.mw-520 {
  max-width: 520px;
}
@media screen and (max-width: 767px) {
  .mw-520 {
    max-width: 100%;
  }
}
.mw-720 {
  max-width: 720px;
}
@media screen and (max-width: 767px) {
  .mw-720 {
    max-width: 100%;
  }
}
.lp-banner__title {
  max-width: 612px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.lp-banner__subheadline {
  max-width: 612px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.lp-banner__video {
  background: #d9d9d9;
  width: 726px;
  height: 449px;
  margin: 0 auto 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .lp-banner__video {
    width: 100%;
    height: 300px;
  }
}
.lp-banner__video img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.lp-banner__video iframe, .lp-banner__video video {
  display: none;
}
.lp-banner__video video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lp-banner__play-btn {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: -39px auto 0;
  text-align: center;
  display: table;
}
@media screen and (max-width: 767px) {
  .lp-banner__play-btn svg {
    width: 60px;
  }
}
.lp-packages__offer {
  background: #f3f3f3;
  font-size: 1rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
}
.lp-packages__pricing {
  display: flex;
  align-items: stretch;
  gap: 16px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .lp-packages__pricing {
    flex-direction: column;
    margin-top: 1.875rem !important;
  }
}
.lp-packages__pricing:before, .lp-packages__pricing:after {
  content: none;
}
.lp-packages__pricing .panel-wrapper {
  padding: 0;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .lp-packages__pricing .panel-wrapper {
    width: 100%;
  }
}
.lp-packages__pricing .panel-wrapper:nth-child(1) .lp-packages__offer {
  border-top-right-radius: 24px;
  border-top-left-radius: 24px;
  color: #f3f3f3 !important;
}
.lp-packages__pricing .panel-wrapper:nth-child(1) .panel-container {
  flex: 1;
}
.lp-packages__pricing .panel-wrapper:nth-child(2) .lp-packages__offer {
  background: #f3f3f3;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  overflow: hidden;
}
.lp-packages__pricing .panel-wrapper:nth-child(2) .lp-packages__offer span {
  display: block;
  border-radius: 14px 14px 12px 12px;
  background: #f6be31;
  padding: 0.375rem 0;
  line-height: 16px;
}
.lp-packages__pricing .panel-wrapper:nth-child(2) .panel-container {
  border: 4px solid #f6be31;
}
.lp-packages__pricing .panel-container {
  padding: 0.8125rem 0.75rem 1.25rem;
  border: 0 none;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
}
.lp-packages__pricing .fusion-panel {
  border: 0 none;
  background: #f3f3f3 !important;
}
.lp-packages__pricing .fusion-panel .panel-heading {
  border: 0 none;
  padding: 0;
  text-align: left;
  max-width: 279px;
}
.lp-packages__pricing .fusion-panel .panel-heading .title-row {
  font-size: 1.625rem !important;
  line-height: 28px !important;
}
.lp-packages__pricing .fusion-panel .panel-body {
  padding: 0;
}
.lp-packages__pricing .fusion-panel .panel-body .price {
  text-align: left;
}
.lp-packages__pricing .fusion-panel .panel-body .price .currency {
  top: unset;
  font-size: 3.5rem;
  line-height: 58px;
  color: #f6be31;
  font-style: italic;
}
.lp-packages__pricing .fusion-panel .panel-body .price .integer-part {
  font-size: 3.5rem;
  line-height: 58px;
  font-style: italic;
}
@media screen and (max-width: 767px) {
  .lp-packages__pricing .fusion-panel .panel-body .price .integer-part {
    font-size: 1.875rem;
    line-height: 1;
  }
}
.lp-packages__pricing .fusion-panel .panel-body .price .time {
  display: block;
  color: #191c27;
  font-size: 1.125rem;
  line-height: 22px !important;
  font-style: normal;
  font-weight: 400;
  margin-top: 1.5625rem;
  margin-bottom: 0.875rem;
  margin-left: 0;
}
.lp-packages__pricing .list-group li {
  padding: 0.3125rem 0 0.4375rem;
  text-align: left;
  font-size: 1.125rem;
  border-width: 2px;
  display: flex;
  gap: 8px;
  align-items: center;
}
.lp-packages__pricing .list-group li:first-child {
  border-top: 0;
}
.lp-packages__pricing .list-group li:before {
  content: url('/wp-content/uploads/2024/09/check-icon.svg');
  width: 32px;
  height: 32px;
  display: block;
}
.lp-training .two-columns-img-left .fusion-builder-row-inner {
  align-items: center;
}
.lp-training .two-columns-img-left .fusion-builder-row-inner .info-col .fusion-text ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.lp-training .two-columns-img-left .fusion-builder-row-inner .info-col .fusion-text ul li {
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 0.5625rem;
  font-size: 1rem !important;
}
.lp-training .two-columns-img-left .fusion-builder-row-inner .info-col .fusion-text ul li:before {
  content: url('/wp-content/uploads/2024/09/check.svg');
  width: 22px;
  height: 22px;
  display: block;
}
.lp-training .two-columns-img-left .fusion-builder-row-inner .img-col .fusion-imageframe {
  height: 500px;
  width: 100%;
}
.lp-training .two-columns-img-left .fusion-builder-row-inner .img-col .fusion-imageframe img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.lp-training .two-columns-img-right .fusion-builder-row-inner {
  align-items: center;
}
.lp-training .two-columns-img-right .fusion-builder-row-inner .img-col .fusion-imageframe {
  width: 100%;
  height: 500px;
}
.lp-training .two-columns-img-right .fusion-builder-row-inner .img-col .fusion-imageframe img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.lp-training .two-columns-img-right .fusion-builder-row-inner .info-col .fusion-text ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.lp-training .two-columns-img-right .fusion-builder-row-inner .info-col .fusion-text ul li {
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 0.5625rem;
  font-size: 1rem !important;
}
.lp-training .two-columns-img-right .fusion-builder-row-inner .info-col .fusion-text ul li:before {
  content: url('/wp-content/uploads/2024/09/check.svg');
  width: 22px;
  height: 22px;
  display: block;
}
.custom-ul ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.custom-ul ul li {
  position: relative;
  display: flex;
  gap: 10px;
  margin-bottom: 0.5625rem;
  font-size: 1rem !important;
}
.custom-ul ul li:before {
  content: url('/wp-content/uploads/2024/09/check.svg');
  width: 22px;
  height: 22px;
  display: block;
}
.muay-thai-reviews .reviews {
  --gap: 16px;
  --columns: 2;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: var(--gap);
  max-width: 1152px;
  margin: 3.875rem auto 0;
}
@media screen and (max-width: 767px) {
  .muay-thai-reviews .reviews {
    --columns: 1;
  }
}
.muay-thai-reviews .reviews .review {
  width: calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));
  border-radius: 15px;
  background: #fff;
  box-shadow: 2px 0px 20px 0px rgba(0, 0, 0, 0.10);
  padding: 20px;
}
.muay-thai-reviews .reviews .review:last-child {
  width: 100%;
}
.muay-thai-reviews .reviews .review .review-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.muay-thai-reviews .reviews .review .review-top .icon img {
  display: block;
}
.muay-thai-reviews .reviews .review .review-top .name {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-weight: 700;
  font-family: "Arial";
}
.muay-thai-reviews .reviews .review .review-top .name span {
  width: 30px;
  height: 30px;
  background-color: #191c27;
  border-radius: 50px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.5rem;
  line-height: 0.5rem;
  font-weight: 700;
}
.muay-thai-reviews .reviews .review .review-bottom .content {
  font-family: "Arial";
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-block: 0.75rem;
}
.muay-thai-reviews .reviews .review .review-bottom .content p:last-child {
  margin-bottom: 0;
}
.muay-thai-reviews .reviews .review .review-bottom .rating-and-date {
  display: flex;
  align-items: center;
  gap: 13px;
}
.muay-thai-reviews .reviews .review .review-bottom .rating-and-date .date {
  font-size: 0.75rem;
  line-height: 1rem;
  font-family: "Arial";
  color: rgba(25, 28, 39, 0.50);
}
.muay-thai-reviews .reviews .review .review-bottom .rating-and-date .rating {
  display: flex;
  align-items: center;
  gap: 3px;
}
.muay-thai-reviews .reviews .review .review-bottom .rating-and-date .rating img {
  display: block;
}
.prod-col > .fusion-column-wrapper {
  gap: 20px;
}
.prod-col > .fusion-column-wrapper .prod-image {
  padding: 1.25rem;
  background-color: #fff;
}
.prod-col > .fusion-column-wrapper .prod-image img {
  border-radius: 16px;
  height: 150px;
  padding-bottom: 0;
  overflow: hidden;
  object-fit: cover;
}
.prod-col > .fusion-column-wrapper .prod-price {
  background-color: #fff;
  padding: 0.625rem;
  border-radius: 10px;
}
#free-trial .fusion-builder-row {
  max-width: 890px !important;
}
#free-trial .fusion-builder-row .subheadline {
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}
#free-trial .fusion-builder-row .wpcf7-form .form-row {
  margin-bottom: 0.6875rem;
}
#free-trial .fusion-builder-row .wpcf7-form .form-row p {
  margin: 0;
}
#free-trial .fusion-builder-row .wpcf7-form .form-row p label {
  font-weight: 700;
  color: #000;
  display: block;
}
#free-trial .fusion-builder-row .wpcf7-form .form-row p label .wpcf7-form-control-wrap {
  display: block;
  margin-top: 0.25rem;
}
#free-trial .fusion-builder-row .wpcf7-form .form-row p label br {
  display: none;
}
#free-trial .fusion-builder-row .wpcf7-form .form-row p label textarea {
  height: 178px;
  resize: none;
}
#free-trial .fusion-builder-row .wpcf7-form .form-row.form-row-textarea {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 767px) {
  #free-trial .fusion-builder-row .wpcf7-form .form-row.form-row-textarea {
    margin-bottom: 1.25rem;
  }
}
#free-trial .fusion-builder-row .wpcf7-form .form-row.form-row-textarea .label {
  margin-right: -1.5rem;
  display: block;
}
@media screen and (max-width: 767px) {
  #free-trial .fusion-builder-row .wpcf7-form .form-row.form-row-textarea .label {
    margin-right: 0;
  }
}
#free-trial .fusion-builder-row .wpcf7-form .form-row.form-row.form-row-submit {
  margin-bottom: 0;
}
#free-trial .fusion-builder-row .wpcf7-form .form-row.form-row.form-row-submit p {
  display: flex;
  justify-content: center;
  align-items: center;
}
#free-trial .fusion-builder-row .wpcf7-form .form-row.form-row.form-row-submit p .wpcf7-submit {
  width: 100%;
  max-width: 220px;
}
.page-id-399 .lp-packages__pricing .panel-wrapper .panel-container, .page-id-397 .lp-packages__pricing .panel-wrapper .panel-container, .page-id-402 .lp-packages__pricing .panel-wrapper .panel-container {
  border-radius: 24px;
}
.page-id-399 .lp-packages__pricing .panel-wrapper .lp-packages__offer, .page-id-397 .lp-packages__pricing .panel-wrapper .lp-packages__offer, .page-id-402 .lp-packages__pricing .panel-wrapper .lp-packages__offer {
  display: none;
}
.page-id-399 .lp-packages__pricing-left-featured .panel-wrapper:nth-child(1) .panel-container, .page-id-397 .lp-packages__pricing-left-featured .panel-wrapper:nth-child(1) .panel-container, .page-id-402 .lp-packages__pricing-left-featured .panel-wrapper:nth-child(1) .panel-container {
  border: 4px solid #f6be31;
}
.page-id-399 .lp-packages__pricing-left-featured .panel-wrapper:nth-child(2) .panel-container, .page-id-397 .lp-packages__pricing-left-featured .panel-wrapper:nth-child(2) .panel-container, .page-id-402 .lp-packages__pricing-left-featured .panel-wrapper:nth-child(2) .panel-container {
  border: 4px solid #fff;
}
.page-id-399 .lp-packages__pricing-right-featured .panel-wrapper:nth-child(1) .panel-container, .page-id-397 .lp-packages__pricing-right-featured .panel-wrapper:nth-child(1) .panel-container, .page-id-402 .lp-packages__pricing-right-featured .panel-wrapper:nth-child(1) .panel-container {
  border: 4px solid #fff;
}
.page-id-399 .lp-packages__pricing-right-featured .panel-wrapper:nth-child(1) .panel-container .normal-row:nth-child(5), .page-id-397 .lp-packages__pricing-right-featured .panel-wrapper:nth-child(1) .panel-container .normal-row:nth-child(5), .page-id-402 .lp-packages__pricing-right-featured .panel-wrapper:nth-child(1) .panel-container .normal-row:nth-child(5), .page-id-399 .lp-packages__pricing-right-featured .panel-wrapper:nth-child(1) .panel-container .normal-row:nth-child(6), .page-id-397 .lp-packages__pricing-right-featured .panel-wrapper:nth-child(1) .panel-container .normal-row:nth-child(6), .page-id-402 .lp-packages__pricing-right-featured .panel-wrapper:nth-child(1) .panel-container .normal-row:nth-child(6) {
  opacity: 0.5;
}
.page-id-399 .lp-packages__pricing-right-featured .panel-wrapper:nth-child(2) .panel-container, .page-id-397 .lp-packages__pricing-right-featured .panel-wrapper:nth-child(2) .panel-container, .page-id-402 .lp-packages__pricing-right-featured .panel-wrapper:nth-child(2) .panel-container {
  border: 4px solid #f6be31;
}
.page-id-399 .col-session .h6-sm, .page-id-397 .col-session .h6-sm, .page-id-402 .col-session .h6-sm {
  background-color: #fff;
  border-radius: 10px;
  padding: 1.25rem 0.9375rem;
}
.banner-enquiry .form-row-submit .wpcf7-submit {
  width: 100% !important;
  max-width: 300px;
  margin-inline: auto;
  display: block;
}
@media screen and (max-width: 767px) {
  .fusion-text.mobile-gap {
    margin-bottom: 1.25rem;
  }
}
#banner .mw-612 {
  max-width: 612px;
  margin-inline: auto !important;
}
#banner .fusion-builder-row {
  max-width: 1260px !important;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #banner .lp-banner__play-btn svg {
    width: 60px;
  }
}
#banner .lp-banner__title {
  max-width: 612px;
  margin-left: auto !important;
  margin-right: auto !important;
}
#banner .lp-banner__subheadline {
  max-width: 612px;
  margin-left: auto;
  margin-right: auto;
}
#banner .lp-banner__video {
  background: #d9d9d9;
  width: 726px;
  height: 449px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  #banner .lp-banner__video {
    width: 100%;
  }
}
#banner .lp-banner__video img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
#banner .lp-banner__video iframe {
  display: none;
}
@media screen and (max-width: 767px) {
  #banner .lp-banner__video {
    height: 300px;
  }
}
#banner .lp-banner__play-btn {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: -39px auto 0;
  text-align: center;
  display: table;
}
.featured-items .fusion-content-boxes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1046px;
  margin: 0 auto;
}
@media screen and (max-width: 576px) {
  .featured-items .fusion-content-boxes {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.featured-items .fusion-content-boxes:before, .featured-items .fusion-content-boxes:after, .featured-items .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.featured-items .fusion-content-boxes .fusion-column {
  width: calc((100% / 4) - 24px + (24px/4));
  padding: 0;
  margin: 0;
}
.featured-items .fusion-content-boxes .fusion-column .col .heading {
  margin: 0;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 12px;
}
.featured-items .fusion-content-boxes .fusion-column .col .heading .image img {
  margin: 0;
  width: auto;
  height: 41px;
}
.featured-items .fusion-content-boxes .fusion-column .col .heading .content-box-heading {
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.625rem !important;
  font-weight: 700;
}
.featured-items .fusion-content-boxes .fusion-column .col .content-container {
  margin-bottom: 0;
  text-align: left;
}
.featured-items .fusion-content-boxes .fusion-column:nth-child(1) {
  max-width: 165px;
}
@media screen and (max-width: 767px) {
  .featured-items .fusion-content-boxes .fusion-column:nth-child(1) {
    width: calc(50% - 6px);
    max-width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .featured-items .fusion-content-boxes .fusion-column:nth-child(1) {
    width: auto;
  }
}
.featured-items .fusion-content-boxes .fusion-column:nth-child(2) {
  max-width: 186px;
}
@media screen and (max-width: 767px) {
  .featured-items .fusion-content-boxes .fusion-column:nth-child(2) {
    width: calc(50% - 6px);
    max-width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .featured-items .fusion-content-boxes .fusion-column:nth-child(2) {
    width: auto;
  }
}
.featured-items .fusion-content-boxes .fusion-column:nth-child(2) .col .heading .image img {
  width: 40px;
  height: 40px;
}
.featured-items .fusion-content-boxes .fusion-column:nth-child(3) {
  max-width: 162px;
}
@media screen and (max-width: 767px) {
  .featured-items .fusion-content-boxes .fusion-column:nth-child(3) {
    width: calc(50% - 6px);
    max-width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .featured-items .fusion-content-boxes .fusion-column:nth-child(3) {
    width: auto;
  }
}
.featured-items .fusion-content-boxes .fusion-column:nth-child(3) .col .heading .image img {
  width: 47px;
  height: 46px;
}
.featured-items .fusion-content-boxes .fusion-column:nth-child(4) {
  max-width: 188px;
}
@media screen and (max-width: 767px) {
  .featured-items .fusion-content-boxes .fusion-column:nth-child(4) {
    width: calc(50% - 6px);
    max-width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .featured-items .fusion-content-boxes .fusion-column:nth-child(4) {
    width: auto;
  }
}
.featured-items .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.quick-and-easy .mw-738 {
  max-width: 738px;
  margin-inline: auto !important;
}
.quick-and-easy .mw-519 {
  max-width: 519px;
}
.quick-and-easy .col-inner .fusion-column-wrapper {
  max-width: 570px;
  margin-inline: auto;
}
.quick-and-easy .fusion-button {
  height: 66px;
  min-width: 297px;
}
@media screen and (max-width: 1024px) {
  .quick-and-easy .fusion-button {
    height: 45px;
  }
}
.image-content .fusion-builder-row {
  max-width: 1140px !important;
  padding: 1.125rem 1.875rem 1.625rem 0.9375rem !important;
}
@media screen and (max-width: 767px) {
  .image-content .fusion-builder-row {
    padding: 1.25rem 0 !important;
  }
}
.image-content .fusion-builder-row .mw-450 {
  max-width: 450px;
}
@media screen and (max-width: 767px) {
  .image-content .fusion-builder-row .mw-450 {
    max-width: 100%;
  }
}
.content-image .fusion-builder-row {
  max-width: 1140px !important;
  padding: 3.375rem 0.9375rem 1rem 0.9375rem !important;
}
@media screen and (max-width: 767px) {
  .content-image .fusion-builder-row {
    padding: 1.25rem 0 0 !important;
  }
}
.content-image .fusion-builder-row .mw-450 {
  max-width: 450px;
}
.content-image .fusion-builder-row .fusion-button {
  height: 66px;
  min-width: 297px;
}
@media screen and (max-width: 1024px) {
  .content-image .fusion-builder-row .fusion-button {
    height: 45px;
  }
}
.brief-consultation .mw-812 {
  max-width: 812px;
  margin-inline: auto !important;
}
.brief-consultation .fusion-checklist {
  width: 100%;
  max-width: 730px;
  margin-inline: auto;
  margin: 0 auto 5.4375rem;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .brief-consultation .fusion-checklist {
    margin-bottom: 1.875rem;
  }
}
.brief-consultation .fusion-checklist li {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .brief-consultation .fusion-checklist li {
    gap: 20px;
  }
}
.brief-consultation .fusion-checklist li span i {
  width: inherit;
  height: inherit;
}
.brief-consultation .fusion-checklist li span i:before {
  display: none;
}
.brief-consultation .fusion-checklist li .icon-wrapper {
  background: url(/wp-content/uploads/2024/09/Check-Solid.svg) center/contain no-repeat;
  width: 40px;
  height: 40px;
  display: block;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .brief-consultation .fusion-checklist li .icon-wrapper {
    width: 30px;
    height: 30px;
  }
}
.brief-consultation .fusion-checklist li .fusion-li-item-content {
  margin: 0;
}
.brief-consultation .fusion-checklist li .fusion-li-item-content strong {
  display: block;
  margin-bottom: 0.375rem;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 700;
  display: inline-block;
}
.brief-consultation .fusion-checklist li .fusion-li-item-content h6 {
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
  font-weight: 400;
  width: 100%;
  max-width: 510px;
  margin: 0;
}
.brief-consultation .fusion-checklist li .fusion-li-item-content p:not(:last-child) {
  margin-bottom: 0;
}
.brief-consultation .fusion-checklist li .fusion-li-item-content br {
  display: none;
}
.brief-consultation .fusion-button {
  height: 66px;
  min-width: 297px;
}
@media screen and (max-width: 1024px) {
  .brief-consultation .fusion-button {
    height: 45px;
  }
}
.image-content.save-yourself .fusion-builder-row {
  max-width: 1140px !important;
  padding: 3.6875rem 1.5625rem 1rem 0.9375rem !important;
}
@media screen and (max-width: 767px) {
  .image-content.save-yourself .fusion-builder-row {
    padding: 3.125rem 0 0 !important;
  }
}
.image-content.save-yourself .fusion-builder-row .mw-453 {
  max-width: 453px;
}
.image-content.save-yourself .fusion-builder-row .fusion-button {
  height: 66px;
  min-width: 297px;
}
@media screen and (max-width: 1024px) {
  .image-content.save-yourself .fusion-builder-row .fusion-button {
    height: 45px;
  }
}
.money-back-guarantee .col-inner .fusion-column-wrapper {
  max-width: 540px;
  margin-inline: auto;
}
.money-back-guarantee .mw-455 {
  max-width: 455px;
  margin-inline: auto !important;
}
.money-back-guarantee .fusion-button {
  height: 66px;
  min-width: 297px;
}
@media screen and (max-width: 1024px) {
  .money-back-guarantee .fusion-button {
    height: 45px;
  }
}
.testimonials .mw-705 {
  max-width: 705px;
  margin-inline: auto !important;
}
@media screen and (max-width: 767px) {
  .testimonials .reviews-quote, .testimonials .reviews-quote * {
    line-height: 1 !important;
    font-size: 5rem !important;
    height: 56px;
  }
}
.testimonials .reviews {
  width: 100%;
  max-width: 760px;
  margin-inline: auto;
}
.testimonials .reviews .review .description {
  font-size: 1.25rem;
  line-height: 1.625rem;
  color: #fff;
  text-align: center;
  max-width: 583px;
  margin: 0 auto 2.4375rem;
}
.testimonials .reviews .review .description p:last-child {
  margin-bottom: 0;
}
.testimonials .reviews .review .meta {
  margin: 0;
}
.testimonials .reviews .review .meta .rating {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 250px;
  margin-inline: auto;
  gap: 19px;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 767px) {
  .testimonials .reviews .review .meta .rating {
    gap: 10px;
  }
}
.testimonials .reviews .review .meta .rating img {
  width: 35px;
  height: 35px;
}
@media screen and (max-width: 767px) {
  .testimonials .reviews .review .meta .rating img {
    width: 20px;
    height: 20px;
  }
}
.testimonials .reviews .review .meta .name {
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
  color: #fff;
}
.testimonials .reviews .slick-arrow {
  width: auto;
  height: auto;
  top: 47px;
}
@media screen and (max-width: 767px) {
  .testimonials .reviews .slick-arrow {
    top: 50%;
  }
}
.testimonials .reviews .slick-arrow:before {
  display: none;
}
.testimonials .reviews .slick-arrow img {
  width: 40px;
  height: 40px;
  display: block;
}
@media screen and (max-width: 767px) {
  .testimonials .reviews .slick-arrow img {
    width: 20px;
    height: 20px;
  }
}
.testimonials .reviews .slick-prev {
  left: 0;
}
.testimonials .reviews .slick-next {
  right: 0;
}
.seen-in {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 100px;
}
@media screen and (max-width: 576px) {
  .seen-in {
    gap: 30px;
    flex-direction: column;
  }
}
.seen-in__img {
  width: auto;
}
.seen-in__img.urban-list {
  width: 160px;
}
@media screen and (max-width: 576px) {
  .seen-in__img.urban-list {
    width: 125px;
  }
}
.seen-in__img.courier-mail {
  width: 235px;
}
@media screen and (max-width: 576px) {
  .seen-in__img.courier-mail {
    width: 165px;
  }
}
.free-consultation .mw-678 {
  max-width: 678px;
  margin-inline: auto !important;
}
.free-consultation .col-inner > .fusion-column-wrapper {
  max-width: 570px;
  margin-inline: auto;
}
.free-consultation .fusion-checklist {
  width: 100%;
  max-width: 730px;
  margin-inline: auto;
  margin: 1.4375rem auto 1.6875rem;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.free-consultation .fusion-checklist li {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .free-consultation .fusion-checklist li {
    gap: 20px;
  }
}
.free-consultation .fusion-checklist li span i {
  width: inherit;
  height: inherit;
}
.free-consultation .fusion-checklist li span i:before {
  display: none;
}
.free-consultation .fusion-checklist li .icon-wrapper {
  background: url(/wp-content/uploads/2024/09/Check-Solid.svg) center/contain no-repeat;
  width: 40px;
  height: 40px;
  display: block;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .free-consultation .fusion-checklist li .icon-wrapper {
    width: 30px;
    height: 30px;
  }
}
.free-consultation .fusion-checklist li .fusion-li-item-content {
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.625rem;
  padding: 0.1875rem 0;
}
.free-consultation .wpcf7 {
  margin-top: 5.1875rem;
}
@media screen and (max-width: 767px) {
  .free-consultation .wpcf7 {
    margin-top: 1.875rem;
  }
}
.free-consultation .wpcf7 .form-row p {
  margin-bottom: 0.625rem;
}
.free-consultation .wpcf7 .form-row p span {
  display: block;
}
.free-consultation .wpcf7 .form-row p span input, .free-consultation .wpcf7 .form-row p span textarea {
  border-radius: 5px;
  background: #f4f7fb;
  box-shadow: 0px 7px 16px 0px rgba(0, 0, 0, 0.13) inset;
  border: none;
  padding-inline: 3.75rem 0.9375rem;
  font-size: 1.25rem;
  line-height: 1.625rem;
}
@media screen and (max-width: 767px) {
  .free-consultation .wpcf7 .form-row p span input, .free-consultation .wpcf7 .form-row p span textarea {
    font-size: 1.125rem;
    line-height: 1.375rem;
    max-height: 45px;
    padding-inline: 2.5rem 0.9375rem;
  }
}
.free-consultation .wpcf7 .form-row p span textarea {
  padding-top: 1.875rem;
  resize: none;
  max-height: 120px;
}
@media screen and (max-width: 767px) {
  .free-consultation .wpcf7 .form-row p span textarea {
    padding-top: 1.25rem;
  }
}
.free-consultation .wpcf7 .form-row p span:before {
  content: '';
  height: 30px;
  width: 30px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 767px) {
  .free-consultation .wpcf7 .form-row p span:before {
    height: 20px;
    width: 20px;
    left: 12px;
  }
}
.free-consultation .wpcf7 .form-row p .label, .free-consultation .wpcf7 .form-row p br {
  display: none;
}
.free-consultation .wpcf7 .form-row.form-name p span:before {
  background-image: url(/wp-content/uploads/2024/09/Person.svg);
}
.free-consultation .wpcf7 .form-row.form-email p span:before {
  background-image: url(/wp-content/uploads/2024/09/Envelop.svg);
}
.free-consultation .wpcf7 .form-row.form-phone p span:before {
  background-image: url(/wp-content/uploads/2024/09/Mobile-Phone.svg);
}
.free-consultation .wpcf7 .form-row.form-row-textarea p {
  margin-bottom: 1.8125rem;
}
.free-consultation .wpcf7 .form-row.form-row-textarea p span:before {
  top: 30px;
  transform: unset;
  background-image: url(/wp-content/uploads/2024/09/Chat-Bubble.svg);
}
@media screen and (max-width: 767px) {
  .free-consultation .wpcf7 .form-row.form-row-textarea p span:before {
    top: 22px;
  }
}
.free-consultation .wpcf7 .form-row.form-row-submit p {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}
.free-consultation .wpcf7 .form-row.form-row-submit p .wpcf7-submit {
  min-width: 297px;
  height: 66px;
  margin: 0;
  display: block;
}
@media screen and (max-width: 767px) {
  .free-consultation .wpcf7 .form-row.form-row-submit p .wpcf7-submit {
    padding-block: 0;
    height: 45px;
  }
}
.free-consultation .wpcf7 .fusion-alert {
  margin-bottom: 0;
}
.fw-thin, .fw-thin.fusion-title > * {
  font-weight: 100 !important;
}
.fw-extra-light, .fw-extra-light.fusion-title > * {
  font-weight: 200 !important;
}
.fw-light, .fw-light.fusion-title > * {
  font-weight: 300 !important;
}
.fw-normal, .fw-normal.fusion-title > * {
  font-weight: 400 !important;
}
.fw-medium, .fw-medium.fusion-title > * {
  font-weight: 500 !important;
}
.fw-semi-bold, .fw-semi-bold.fusion-title > * {
  font-weight: 600 !important;
}
.fw-bold, .fw-bold.fusion-title > * {
  font-weight: 700 !important;
}
.fw-extra-bold, .fw-extra-bold.fusion-title > * {
  font-weight: 800 !important;
}
.fw-black, .fw-black.fusion-title > * {
  font-weight: 900 !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
