.mce, .mce .row, .mce .bullet-list li, .mce .list ul li,
.mce .list_two ul li {
  position: relative;
}

.mce .bullet-list li:before, .mce .list ul li:before,
.mce .list_two ul li:before {
  position: absolute;
}

.mce .cta .button, .mce .links .button {
  display: inline-block;
  zoom: 1;
}

.mce .bullet-list li:before, .mce figure img, .mce .image img, .mce .image_three .counter, .mce .list ul li:before,
.mce .list_two ul li:before, .mce .testimonial .author,
.mce .testimonial cite, .mce .video_embed iframe,
.mce .video_embed video,
.mce .video iframe,
.mce .video video, .mce .carousel .glide__slide img, .mce .img-cover img {
  display: block;
}

.mce .row, .mce .col, .mce .list_definition dt,
.mce .list_definition dd, .mce .cta, .mce .cta .button, .mce .links .button {
  box-sizing: border-box;
}

.mce .img-cover, .mce .carousel .glide__slide {
  overflow: hidden;
}

.mce, .mce .img-cover, .mce h2, .mce figure img, .mce .text,
.mce .heading_text, .mce .row.intro, .mce .row.intro h2, .mce .text_two,
.mce .intro_two, .mce .heading_text_two, .mce .heading_text_two h2, .mce .image, .mce .image img, .mce .image_two, .mce .image_three, .mce .image_three h3, .mce .image_four, .mce .text_image,
.mce .image_text, .mce .list,
.mce .list_two, .mce .list_definition, .mce .list_definition > h2,
.mce .list_definition > h3,
.mce .list_definition > .faq-item, .mce .list_definition dl, .mce .table_two,
.mce .table_three,
.mce .table_four,
.mce .table_five, .mce .table_two table,
.mce .table_three table,
.mce .table_four table,
.mce .table_five table, .mce .testimonial, .mce .cta, .mce .links, .mce .video_embed,
.mce .video, .mce .video_embed iframe,
.mce .video_embed video,
.mce .video iframe,
.mce .video video, .mce .carousel, .mce .carousel .glide__slide img, .mce .sub_section_right,
.mce .sub_section_left {
  width: 100%;
}

.mce .img-cover img {
  height: 100%;
  width: 100%;
}

.mce figure, .mce .list_definition .faq-item > h3, .mce .list_definition dl, .mce .list_definition dt,
.mce .list_definition dd {
  margin: 0;
}

.mce .list_definition dl {
  padding: 0;
}

.mce .list ul,
.mce .list_two ul, .mce .carousel .glide__slides {
  margin: 0;
  padding: 0;
}

.mce .img-cover img {
  object-fit: cover;
}

.mce, .mce .row.intro, .mce .text_image .info,
.mce .image_text .info, .mce .table_two caption,
.mce .table_three caption,
.mce .table_four caption,
.mce .table_five caption, .mce .table_two th, .mce .table_two td,
.mce .table_three th,
.mce .table_three td,
.mce .table_four th,
.mce .table_four td,
.mce .table_five th,
.mce .table_five td {
  text-align: left;
}

.mce .img-cover figcaption, .mce figure figcaption, .mce .cta .button, .mce .links .button {
  text-align: center;
}

.mce .image_three .counter, .mce .table_two caption,
.mce .table_three caption,
.mce .table_four caption,
.mce .table_five caption, .mce .testimonial .author,
.mce .testimonial cite, .mce .carousel .glide__slide h3, .mce .intro h2,
.mce .text_image .info h2,
.mce .image_text .info h2, .mce .list_definition > h3, .mce .cta h2,
.mce .cta h2.accent,
.mce .cta .col.half .accent,
.mce .cta .col.half h2.accent, .mce .cta .button, .mce .links .button {
  text-transform: uppercase;
}

.mce .cta .col.half:has(> .button) {
  display: flex;
}

.mce .links, .mce .row:not(.carousel), .mce .text_two,
.mce .intro_two, .mce .heading_text_two, .mce .image_two, .mce .image_three, .mce .image_four, .mce .text_image,
.mce .image_text, .mce .list_two, .mce .testimonial, .mce .cta, .mce .list_definition dl {
  display: flex;
  flex-wrap: wrap;
}

.mce .list_definition dl {
  justify-content: flex-start;
}

.mce .row:not(.carousel), .mce .text_two,
.mce .intro_two, .mce .heading_text_two, .mce .image_two, .mce .image_three, .mce .image_four, .mce .text_image,
.mce .image_text, .mce .list_two, .mce .testimonial, .mce .cta {
  justify-content: space-between;
}

.mce .text,
.mce .heading_text, .mce .row.intro {
  flex-direction: column;
}

.mce .text,
.mce .heading_text, .mce .row.intro {
  align-items: flex-start;
}

.mce .text_image,
.mce .image_text, .mce .testimonial, .mce .cta, .mce .cta .col.half:has(> .button), .mce .sub_section_right,
.mce .sub_section_left {
  align-items: center;
}

.mce .testimonial .img-wrapper {
  background-size: cover;
}

.mce .testimonial .img-wrapper {
  background-position: center center;
}

.mce img {
  width: 100%;
  max-width: 100%;
}

.mce .cta .button, .mce .links .button {
  transition-duration: 300ms;
}

.mce .cta .button, .mce .links .button {
  transition-timing-function: ease-in-out;
}

.mce .cta .button, .mce .links .button {
  transition-behavior: allow-discrete;
}

.mce .cta .button, .mce .links .button {
  transition-property: background-color, color, border-color;
}

.mce .intro h3,
.mce .text_image .info h3,
.mce .image_text .info h3, .mce .intro h2,
.mce .text_image .info h2,
.mce .image_text .info h2, .mce .list_definition > h3, .mce .cta h2,
.mce .cta h2.accent,
.mce .cta .col.half .accent,
.mce .cta .col.half h2.accent, .mce .cta .button, .mce .links .button {
  font-family: "montserrat", sans-serif;
}

.mce .list_definition > h2 {
  font-family: "Allura", cursive;
}

.mce .cta .button, .mce .links .button {
  min-width: 180px;
  max-width: 250px;
  padding: 1.2em 2.5em 1em;
  border: 1px solid;
  cursor: pointer;
  font-weight: bold;
  letter-spacing: 0.08em;
}

.mce .cta .button, .mce .links .button {
  color: #5D5D58;
  background-color: #ffffff;
  border-color: #978a41;
}
.mce .cta .button:hover, .mce .links .button:hover {
  background-color: #978a41;
  color: #ffffff;
}
.mce .cta .button:active, .mce .links .button:active {
  background-color: #978a41;
}

.mce .img-cover, .mce figure img, .mce img, .mce .image img, .mce .testimonial .img-wrapper, .mce .cta, .mce .carousel .glide__slide, .mce .carousel .glide__slide img {
  border-radius: 5px;
}

@media screen and (min-width: 1921px) {
  .mce .row-wrapper {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }
}
@media screen and (min-width: 1441px) and (max-width: 1920px) {
  .mce .row-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (min-width: 1121px) and (max-width: 1440px) {
  .mce .row-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (min-width: 761px) and (max-width: 1120px) {
  .mce .row-wrapper {
    padding-left: 3em;
    padding-right: 3em;
  }
}
@media screen and (max-width: 760px) {
  .mce .row-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media screen and (min-width: 1201px) {
  .mce .list_definition {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 761px) and (max-width: 1200px) {
  .mce .list_definition {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }
}
@media screen and (max-width: 760px) {
  .mce .list_definition {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}

@media screen and (min-width: 1201px) {
  .mce .row {
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 761px) and (max-width: 1200px) {
  .mce .row {
    padding-bottom: 4.5em;
  }
}
@media screen and (max-width: 760px) {
  .mce .row {
    padding-bottom: 3em;
  }
}

.mce .image_three h2, .mce .sub_section_right h2,
.mce .sub_section_left h2 {
  font-size: clamp(1.3rem, 2vw, 2.8rem);
}

.mce .sub_section_right p,
.mce .sub_section_left p, .mce h2, .mce .intro h3,
.mce .text_image .info h3,
.mce .image_text .info h3 {
  font-size: clamp(1.125rem, 1.4vw, 1.45rem);
}

.mce h3, .mce .image_three h3, .mce p, .mce ul li, .mce ol li, .mce .bullet-list li, .mce .list ul li,
.mce .list_two ul li, .mce .list_definition dd, .mce .table_two th, .mce .table_two td,
.mce .table_three th,
.mce .table_three td,
.mce .table_four th,
.mce .table_four td,
.mce .table_five th,
.mce .table_five td, .mce .testimonial .info p, .mce .cta p {
  font-size: 0.9em;
}

.mce .image_three .counter, .mce .table_two caption,
.mce .table_three caption,
.mce .table_four caption,
.mce .table_five caption, .mce .testimonial .author,
.mce .testimonial cite, .mce .carousel .glide__slide h3, .mce .img-cover figcaption, .mce figure figcaption, .mce .cta .button, .mce .links .button {
  font-size: 0.8em;
}

.mce .list_definition > h2, .mce h2, .mce .intro h3,
.mce .text_image .info h3,
.mce .image_text .info h3, .mce .sub_section_right h2,
.mce .sub_section_left h2 {
  margin-bottom: 0.6em;
  line-height: 1.25em;
  font-weight: normal;
}

.mce .intro h2,
.mce .text_image .info h2,
.mce .image_text .info h2, .mce .list_definition > h3, .mce .cta h2,
.mce .cta h2.accent,
.mce .cta .col.half .accent,
.mce .cta .col.half h2.accent {
  margin-bottom: 1.5em;
  font-size: 0.9em;
  letter-spacing: 0.08em;
  font-weight: 500;
  line-height: 1.55;
  color: #978a41;
}

.mce .list_definition > h2 {
  margin-bottom: 0.8em;
  font-size: clamp(2.4rem, 6vw, 2.75rem);
  font-weight: normal;
}

.mce .img-cover figcaption, .mce figure figcaption, .mce p, .mce ul li, .mce ol li, .mce .bullet-list li, .mce .list ul li,
.mce .list_two ul li, .mce .list_definition dd, .mce .table_two th, .mce .table_two td,
.mce .table_three th,
.mce .table_three td,
.mce .table_four th,
.mce .table_four td,
.mce .table_five th,
.mce .table_five td, .mce .testimonial .info p, .mce .cta p, .mce .sub_section_right p,
.mce .sub_section_left p {
  font-weight: normal;
  line-height: 1.6em;
}

.mce {
  background-color: transparent;
}
.mce .row:last-child {
  margin-bottom: 0;
}
.mce .row.sos-1 {
  transform: translateY(100px);
  opacity: 0;
  transition: transform 0.75s ease, opacity 0.75s ease;
}
.mce .row.sos-1.is-visible {
  transform: translateY(0);
  opacity: 1;
}
.mce .col.half {
  width: 49.25%;
}
@media screen and (max-width: 760px) {
  .mce .col.half {
    width: 100%;
  }
}
.mce .col.third {
  width: 31%;
}
@media screen and (max-width: 760px) {
  .mce .col.third {
    width: 100%;
  }
}
.mce .col.quarter {
  width: 23%;
}
@media screen and (min-width: 601px) and (max-width: 960px) {
  .mce .col.quarter {
    width: 49.25%;
  }
}
@media screen and (max-width: 600px) {
  .mce .col.quarter {
    width: 100%;
  }
}
.mce .col.seventh {
  width: 14%;
}
@media screen and (max-width: 900px) {
  .mce .col.seventh {
    width: 100%;
  }
}
.mce .col.two-seventh {
  width: 27%;
}
@media screen and (min-width: 601px) and (max-width: 960px) {
  .mce .col.two-seventh {
    width: 49.25%;
  }
}
@media screen and (max-width: 900px) {
  .mce .col.two-seventh {
    width: 100%;
  }
}
.mce .col.three-seventh {
  width: 42.85%;
}
@media screen and (min-width: 601px) and (max-width: 960px) {
  .mce .col.three-seventh {
    width: 49.25%;
  }
}
@media screen and (max-width: 900px) {
  .mce .col.three-seventh {
    width: 100%;
  }
}
.mce .img-cover {
  aspect-ratio: 4/3;
}
.mce .img-cover img {
  object-position: center top;
}
.mce .img-cover figcaption {
  margin-top: 0.5em;
  color: #6f6f6f;
}
.mce .img-cover.no-image {
  background-color: #444444;
}
.mce h2 {
  margin: 0 0 0.75em;
  color: #6f6f6f;
}
.mce h2:after {
  content: none;
}
.mce h3 {
  margin: 0 0 0.5em;
  color: #6f6f6f;
  font-weight: 600;
}
.mce p {
  margin: 0 0 0.9em;
  color: #6f6f6f;
}
.mce p:last-child {
  margin-bottom: 0;
}
.mce ul, .mce ol {
  margin: 0 0 1.2em;
  padding: 0;
}
.mce ul li, .mce ol li {
  margin: 0 0 0.45em 1.2em;
  padding-left: 1.2em;
  color: #6f6f6f;
  list-style: disc;
  list-style-position: outside;
}
.mce .bullet-list {
  margin: 0.8em 0 1.4em;
  padding: 0;
  list-style: none;
}
.mce .bullet-list li {
  display: block;
  margin: 0 0 0.45em;
  padding-left: 1.15em;
  color: #6f6f6f;
  list-style: none;
}
.mce .bullet-list li:last-child {
  margin-bottom: 0;
}
.mce .bullet-list li:before {
  content: "";
  top: 0.55em;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #978a41;
}
.mce figure figcaption {
  margin-top: 0.5em;
  color: #6f6f6f;
}
.mce img {
  height: auto;
}
.mce .text-light h2, .mce .text-light h3, .mce .text-light p {
  color: #ffffff;
}
.mce .text-dark h2, .mce .text-dark h3, .mce .text-dark p {
  color: #978a41;
}
.mce .intro h2,
.mce .text_image .info h2,
.mce .image_text .info h2 {
  margin-bottom: 0.35em;
  color: #978a41;
  width: auto;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-clip-path: none;
  clip-path: none;
  animation: none;
}
.mce .intro h3,
.mce .text_image .info h3,
.mce .image_text .info h3 {
  margin: 0 0 0.85em;
  color: #6f6f6f;
  font-weight: normal;
}
.mce .intro h3 span,
.mce .text_image .info h3 span,
.mce .image_text .info h3 span {
  opacity: 1;
  transform: none;
  transition: none;
  transition-delay: 0s;
}
.mce .intro p,
.mce .text_image .info p,
.mce .image_text .info p {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}
.mce .text,
.mce .heading_text {
  max-width: 68ch;
  justify-content: flex-start;
}
.mce .text h2,
.mce .heading_text h2 {
  margin-bottom: 0.85em;
}
.mce .row.intro {
  padding: 4.5em 0;
  max-width: none;
  justify-content: flex-start;
}
.mce .row.intro h2 {
  margin-left: 0;
  margin-right: 0;
  -webkit-clip-path: none;
  clip-path: none;
  animation: none;
}
.mce .row.intro h3 {
  font-family: "montserrat", sans-serif;
}
.mce .row.intro h3 span {
  opacity: 1;
  transform: none;
  transition: none;
  transition-delay: 0s;
}
.mce .row.intro p {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}
.mce .text_two,
.mce .intro_two {
  gap: 1.5em;
}
.mce .text_two > div,
.mce .intro_two > div {
  width: 48%;
}
@media screen and (max-width: 760px) {
  .mce .text_two > div,
  .mce .intro_two > div {
    width: 100%;
  }
}
.mce .heading_text_two {
  gap: 1.5em;
}
.mce .heading_text_two .col.half {
  width: 48%;
}
@media screen and (max-width: 760px) {
  .mce .heading_text_two .col.half {
    width: 100%;
  }
}
.mce .image_two {
  gap: 1.5em;
}
.mce .image_two > figure,
.mce .image_two > .col.half {
  width: calc(50% - 1.5em / 2);
}
@media screen and (max-width: 760px) {
  .mce .image_two > figure,
  .mce .image_two > .col.half {
    width: 100%;
  }
}
.mce .image_two > figure.img-cover {
  aspect-ratio: 16/9;
}
.mce .image_three {
  gap: 1.5em;
}
.mce .image_three > figure,
.mce .image_three > .col.seventh,
.mce .image_three > .col.two-seventh,
.mce .image_three > .col.third {
  width: calc(33.333% - 1.5em * 2 / 3);
}
@media screen and (max-width: 900px) {
  .mce .image_three > figure,
  .mce .image_three > .col.seventh,
  .mce .image_three > .col.two-seventh,
  .mce .image_three > .col.third {
    width: 100%;
  }
}
.mce .image_three > figure.img-cover {
  aspect-ratio: 4/3;
  margin-bottom: 0.75em;
}
.mce .image_three .counter {
  margin-bottom: 0.5em;
  color: #978a41;
  letter-spacing: 0.08em;
}
.mce .image_three h2 {
  color: #978a41;
  line-height: 1em;
}
.mce .image_three h3 {
  font-weight: bold;
  color: #978a41;
}
.mce .image_four {
  gap: 1.5em;
}
.mce .image_four > figure,
.mce .image_four > .col.quarter {
  width: calc(25% - 1.5em * 3 / 4);
}
@media screen and (max-width: 900px) {
  .mce .image_four > figure,
  .mce .image_four > .col.quarter {
    width: 48%;
  }
}
@media screen and (max-width: 600px) {
  .mce .image_four > figure,
  .mce .image_four > .col.quarter {
    width: 100%;
  }
}
.mce .image_four > figure.img-cover {
  aspect-ratio: 4/5;
}
.mce .text_image,
.mce .image_text {
  gap: 3em;
}
.mce .text_image .info,
.mce .text_image > figure,
.mce .text_image > .col.half,
.mce .text_image > .col.three-seventh,
.mce .image_text .info,
.mce .image_text > figure,
.mce .image_text > .col.half,
.mce .image_text > .col.three-seventh {
  width: calc(50% - 3em / 2);
}
@media screen and (max-width: 900px) {
  .mce .text_image .info,
  .mce .text_image > figure,
  .mce .text_image > .col.half,
  .mce .text_image > .col.three-seventh,
  .mce .image_text .info,
  .mce .image_text > figure,
  .mce .image_text > .col.half,
  .mce .image_text > .col.three-seventh {
    width: 100%;
  }
}
.mce .text_image > figure.img-cover,
.mce .image_text > figure.img-cover {
  aspect-ratio: 4/3;
}
@media screen and (max-width: 900px) {
  .mce .text_image {
    flex-direction: column-reverse;
  }
}
.mce .list,
.mce .list_two {
  max-width: 68ch;
}
.mce .list h2,
.mce .list_two h2 {
  margin-bottom: 0.85em;
}
.mce .list ul,
.mce .list_two ul {
  list-style: none;
}
.mce .list ul li,
.mce .list_two ul li {
  display: block;
  margin: 0 0 0.45em;
  padding-left: 1.15em;
  color: #6f6f6f;
  list-style: none;
}
.mce .list ul li:last-child,
.mce .list_two ul li:last-child {
  margin-bottom: 0;
}
.mce .list ul li:before,
.mce .list_two ul li:before {
  content: "";
  top: 0.55em;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #978a41;
}
.mce .list_two {
  max-width: none;
  gap: 3em;
}
.mce .list_two > div, .mce .list_two > ul {
  width: calc(50% - 3em / 2);
}
@media screen and (max-width: 760px) {
  .mce .list_two > div, .mce .list_two > ul {
    width: 100%;
  }
}
.mce .list_definition > h2 {
  margin-bottom: 0.35em;
}
.mce .list_definition > h2,
.mce .list_definition > h3,
.mce .list_definition > .faq-item {
  flex: 0 0 100%;
}
.mce .list_definition > h3 {
  margin-bottom: 1.4em;
  color: #978a41;
}
.mce .list_definition dt,
.mce .list_definition dd {
  padding: 1.1em 0;
  border-bottom: 1px solid rgba(111, 111, 111, 0.15);
}
.mce .list_definition dt {
  width: 42%;
  padding-right: 1.5em;
  color: #6f6f6f;
  font-weight: 600;
}
.mce .list_definition dd {
  width: 58%;
  color: #6f6f6f;
}
@media screen and (max-width: 760px) {
  .mce .list_definition dt, .mce .list_definition dd {
    width: 100%;
  }
  .mce .list_definition dd {
    padding-top: 0.2em;
    margin-bottom: 0.35em;
  }
}
.mce .table_two table,
.mce .table_three table,
.mce .table_four table,
.mce .table_five table {
  border-collapse: collapse;
}
.mce .table_two caption,
.mce .table_three caption,
.mce .table_four caption,
.mce .table_five caption {
  margin-bottom: 0.85em;
  color: #978a41;
  letter-spacing: 0.06em;
}
.mce .table_two th, .mce .table_two td,
.mce .table_three th,
.mce .table_three td,
.mce .table_four th,
.mce .table_four td,
.mce .table_five th,
.mce .table_five td {
  padding: 0.85em 0.6em;
  border-bottom: 1px solid rgba(111, 111, 111, 0.15);
  color: #6f6f6f;
  vertical-align: top;
}
.mce .table_two th,
.mce .table_three th,
.mce .table_four th,
.mce .table_five th {
  font-weight: 600;
  color: #6f6f6f;
  border-bottom-color: #978a41;
}
.mce .testimonial {
  gap: 3em;
  padding: 3em;
  background-color: #f8f8f8;
}
.mce .testimonial .img-wrapper,
.mce .testimonial .info {
  width: calc(50% - 3em / 2);
}
@media screen and (max-width: 760px) {
  .mce .testimonial .img-wrapper,
  .mce .testimonial .info {
    width: 100%;
  }
}
.mce .testimonial .img-wrapper {
  min-height: 280px;
  aspect-ratio: 4/3;
}
.mce .testimonial .info p {
  font-style: italic;
}
.mce .testimonial .author,
.mce .testimonial cite {
  margin-top: 1.2em;
  color: #978a41;
  letter-spacing: 0.06em;
  font-style: normal;
}
.mce .cta {
  gap: 3em;
  padding: 3em;
  background-color: #F9F7F2;
  border: none;
}
.mce .cta .col.half {
  width: auto;
  flex: 1 1 18em;
  min-width: 0;
}
.mce .cta h2,
.mce .cta h2.accent,
.mce .cta .col.half .accent,
.mce .cta .col.half h2.accent {
  width: auto;
  margin: 0 0 0.25em;
  color: #978a41;
}
.mce .cta .col.half:has(> .button) {
  flex: 0 0 auto;
  justify-content: flex-end;
}
@media screen and (max-width: 760px) {
  .mce .cta .col.half:has(> .button) {
    width: auto;
    max-width: 100%;
    justify-content: flex-start;
    margin-top: 0.25em;
  }
}
.mce .cta p {
  margin: 0;
  color: #6f6f6f;
  max-width: 40em;
}
.mce .cta .button {
  flex: 0 0 auto;
  min-width: 200px;
}
@media screen and (max-width: 760px) {
  .mce .cta .button {
    width: auto;
    min-width: 0;
    max-width: 100%;
  }
}
.mce .cta.row:has(> h2) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 3em;
  row-gap: 0.25em;
  align-items: center;
}
.mce .cta.row:has(> h2) > h2 {
  grid-column: 1;
  grid-row: 1;
  width: auto;
  margin: 0;
}
.mce .cta.row:has(> h2) > .col.half:first-of-type {
  grid-column: 1;
  grid-row: 2;
  width: auto;
  flex: none;
}
.mce .cta.row:has(> h2) > .col.half:has(> .button) {
  grid-column: 2;
  grid-row: 1/span 2;
  width: auto;
  flex: none;
  margin-top: 0;
  justify-content: flex-end;
  align-self: center;
}
.mce .links {
  gap: 1.5em;
}
.mce .video_embed iframe,
.mce .video_embed video,
.mce .video iframe,
.mce .video video {
  aspect-ratio: 16/9;
}
.mce .carousel .glide__slides {
  list-style: none;
}
.mce .carousel .glide__slide h3 {
  margin-bottom: 0.5em;
  color: #978a41;
}
.mce .sub_section_right,
.mce .sub_section_left {
  padding-top: 100px;
}
.mce .sub_section_right h2,
.mce .sub_section_left h2 {
  margin-bottom: 1.3em;
}
.mce .sub_section_right p,
.mce .sub_section_left p {
  margin-bottom: 1em;
}
.mce .sub_section_right .img-cover,
.mce .sub_section_left .img-cover {
  min-height: 600px;
  z-index: 100;
  aspect-ratio: auto;
}
@media screen and (max-width: 960px) {
  .mce .sub_section_right,
  .mce .sub_section_left {
    padding-bottom: 100px;
  }
  .mce .sub_section_right .col:nth-of-type(1),
  .mce .sub_section_right .col:nth-of-type(2),
  .mce .sub_section_left .col:nth-of-type(1),
  .mce .sub_section_left .col:nth-of-type(2) {
    width: 100%;
  }
}
.mce .sub_section_right .col:nth-of-type(1) .img-cover {
  transform: translateY(-100px);
}
.mce .sub_section_right .col:nth-of-type(2) .img-cover {
  transform: translateX(-30%) translateY(15%);
}
@media screen and (max-width: 960px) {
  .mce .sub_section_right .col:nth-of-type(1) .img-cover,
  .mce .sub_section_right .col:nth-of-type(2) .img-cover {
    transform: none;
  }
}
.mce .sub_section_left .col:nth-of-type(1) .img-cover {
  transform: translateX(-30%) translateY(15%);
}
.mce .sub_section_left .col:nth-of-type(2) .img-cover {
  transform: translateY(-100px);
}
@media screen and (max-width: 960px) {
  .mce .sub_section_left .col:nth-of-type(1) .img-cover,
  .mce .sub_section_left .col:nth-of-type(2) .img-cover {
    transform: none;
  }
}
