:root {
  --font-titles: 'Inter', serif;
  --font-titles-bold: lemonde-journal, sans-serif;
  --font-titles-bold-italic: 'Le Monde Courrier Std', lemonde-journal;
  --font-body: "Inter", sans-serif;
  --xs-size: 1.171429rem;
  --sm-size: 1.714286rem;
  --md-size: 2.371429rem;
  --lg-size: 3.433333rem;
  --xl-size: 4.233333rem;
  --max-width: 56.533333rem;
  --light-grey: #F5F5F5;
  --border-page: 3.733333rem;
  --border-page-negative: -3.733333rem;
  --color-dark: #25292B;
  --color-dark-2: #222526;
  --fw-regular: 400;
  --letter-spacing-inter: 0.1em;
  --open-transition: cubic-bezier(0.91, 0.01, 0.58, 0.97);
}
@media (max-width: 1279px) {
  :root {
    --max-width: 100%;
  }
}
@media (max-width: 980px) {
  --max-width: 56.533333rem;
}
body {
  overflow-x: hidden;
}
.redesign_2024 p,
.redesign_2024 a,
.redesign_2024 li {
  font-family: var(--font-body);
  color: var(--font-color);
  font-size: 1rem;
  line-height: 1.257143rem;
  margin-bottom: 0;
}
.redesign_2024 p strong,
.redesign_2024 a strong,
.redesign_2024 li strong {
  font-family: var(--font-titles-bold);
  font-weight: 600;
}
.redesign_2024 h1,
.redesign_2024 h2,
.redesign_2024 h3 {
  font-family: var(--font-titles);
  font-weight: 200;
  margin-bottom: 0;
}
.redesign_2024 h1 strong,
.redesign_2024 h2 strong,
.redesign_2024 h3 strong {
  font-family: var(--font-titles-bold);
  font-weight: 700;
}
.redesign_2024 h1 {
  font-size: 3.233333rem;
  line-height: 3.866667rem;
}
@media (max-width: 980px) {
  .redesign_2024 h1 {
    font-size: 3.5rem;
    line-height: 3.9rem;
  }
}
@media (max-width: 767px) {
  .redesign_2024 h1 {
    font-size: 2.5rem;
    line-height: 2.9rem;
  }
}
@media (max-width: 580px) {
  .redesign_2024 h1 {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
.redesign_2024 h2 {
  font-size: 2.366667rem;
  line-height: 2.866667rem;
}
.redesign_2024 h2 strong {
  font-size: 2.333333rem;
  line-height: 3.066667rem;
}
@media (max-width: 767px) {
  .redesign_2024 h2 {
    line-height: 1.75rem;
    font-size: 1.5rem;
  }
  .redesign_2024 h2 strong {
    line-height: 1.75rem;
    font-size: 1.5rem;
  }
}
.redesign_2024 h3 {
  font-size: 1.5rem;
  line-height: 1.833333rem;
}
.redesign_2024 h3 strong {
  line-height: 1.966667rem;
}
.redesign_2024 h4 {
  font-size: 0.733333rem;
  letter-spacing: var(--letter-spacing-inter);
  font-family: var(--font-titles);
  font-weight: 600;
  line-height: 0.866667rem;
  margin-bottom: 0;
}
.redesign_2024 #theme-main {
  background: #fff;
  overflow: hidden;
}
@media (min-width: 992px) {
  .redesign_2024 div:not(#wrapper-navbar) .container-fluid,
  .redesign_2024 section:not(#wrapper-navbar) .container-fluid,
  .redesign_2024 div:not(#wrapper-navbar) .container-sm,
  .redesign_2024 section:not(#wrapper-navbar) .container-sm,
  .redesign_2024 div:not(#wrapper-navbar) .container-md,
  .redesign_2024 section:not(#wrapper-navbar) .container-md,
  .redesign_2024 div:not(#wrapper-navbar) .container-lg,
  .redesign_2024 section:not(#wrapper-navbar) .container-lg,
  .redesign_2024 div:not(#wrapper-navbar) .container-xl,
  .redesign_2024 section:not(#wrapper-navbar) .container-xl,
  .redesign_2024 div:not(#wrapper-navbar) .container-xxl,
  .redesign_2024 section:not(#wrapper-navbar) .container-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .redesign_2024 section {
    overflow: visible;
    padding-right: 0vw;
  }
}
.redesign_2024 section {
  padding-right: 0;
  padding-bottom: 0;
  position: relative;
  overflow-x: hidden;
}
.redesign_2024 section .container {
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1200px) {
  .redesign_2024 section .container {
    max-width: var(--max-width);
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .redesign_2024 section .container {
    max-width: var(--max-width);
    width: 100%;
  }
}
@media (min-width: 992px) {
  .redesign_2024 section .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .redesign_2024 section .container {
    max-width: 100%;
  }
}
@media (min-width: 576px) {
  .redesign_2024 section .container {
    max-width: 100%;
  }
}
.redesign_2024 section .container .row .w-100 {
  padding-right: 0;
  padding-left: 0;
  margin-top: 0;
}
.redesign_2024 section .container .row .col-md-6 {
  padding-right: 0;
  padding-left: 0;
  margin-top: 0;
}
.redesign_2024 section.w-100 .container {
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1200px) {
  .redesign_2024 section.w-100 .container {
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .redesign_2024 section.w-100 .container {
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .redesign_2024 section.w-100 .container {
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .redesign_2024 section.w-100 .container {
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 576px) {
  .redesign_2024 section.w-100 .container {
    max-width: 100%;
    width: 100%;
  }
}
.redesign_2024 section.w-100 .container .row {
  max-width: 100%;
  width: 100%;
  margin: auto;
}
.redesign_2024 section.w-100 .container .row .w-100 {
  padding-right: 0;
  padding-left: 0;
  margin-top: 0;
}
.redesign_2024 section.w-100 .container .row .col-md-6 {
  padding-right: 0;
  padding-left: 0;
  margin-top: 0;
}
.redesign_2024 section .row,
.redesign_2024 section .dl-row,
.redesign_2024 section .sub-row {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: var(--sm-size);
}
.redesign_2024 section .row:last-of-type,
.redesign_2024 section .dl-row:last-of-type,
.redesign_2024 section .sub-row:last-of-type {
  padding-bottom: 0;
}
.redesign_2024 section .row .col-md-6,
.redesign_2024 section .dl-row .col-md-6,
.redesign_2024 section .sub-row .col-md-6,
.redesign_2024 section .row .col-md-12,
.redesign_2024 section .dl-row .col-md-12,
.redesign_2024 section .sub-row .col-md-12 {
  padding-right: 0;
  padding-left: 0;
  margin-top: 0;
}
.redesign_2024 section .row .column,
.redesign_2024 section .dl-row .column,
.redesign_2024 section .sub-row .column,
.redesign_2024 section .row .dl-column,
.redesign_2024 section .dl-row .dl-column,
.redesign_2024 section .sub-row .dl-column {
  width: 100%;
}
.redesign_2024 section .row .column.column-2,
.redesign_2024 section .dl-row .column.column-2,
.redesign_2024 section .sub-row .column.column-2,
.redesign_2024 section .row .dl-column.column-2,
.redesign_2024 section .dl-row .dl-column.column-2,
.redesign_2024 section .sub-row .dl-column.column-2,
.redesign_2024 section .row .column.col-2,
.redesign_2024 section .dl-row .column.col-2,
.redesign_2024 section .sub-row .column.col-2,
.redesign_2024 section .row .dl-column.col-2,
.redesign_2024 section .dl-row .dl-column.col-2,
.redesign_2024 section .sub-row .dl-column.col-2 {
  margin-right: 0%;
  width: 50%;
}
@media (max-width: 767px) {
  .redesign_2024 section .row .column.column-2,
  .redesign_2024 section .dl-row .column.column-2,
  .redesign_2024 section .sub-row .column.column-2,
  .redesign_2024 section .row .dl-column.column-2,
  .redesign_2024 section .dl-row .dl-column.column-2,
  .redesign_2024 section .sub-row .dl-column.column-2,
  .redesign_2024 section .row .column.col-2,
  .redesign_2024 section .dl-row .column.col-2,
  .redesign_2024 section .sub-row .column.col-2,
  .redesign_2024 section .row .dl-column.col-2,
  .redesign_2024 section .dl-row .dl-column.col-2,
  .redesign_2024 section .sub-row .dl-column.col-2 {
    margin-right: 0;
  }
}
.redesign_2024 section .row .column.column-2:last-of-type,
.redesign_2024 section .dl-row .column.column-2:last-of-type,
.redesign_2024 section .sub-row .column.column-2:last-of-type,
.redesign_2024 section .row .dl-column.column-2:last-of-type,
.redesign_2024 section .dl-row .dl-column.column-2:last-of-type,
.redesign_2024 section .sub-row .dl-column.column-2:last-of-type,
.redesign_2024 section .row .column.col-2:last-of-type,
.redesign_2024 section .dl-row .column.col-2:last-of-type,
.redesign_2024 section .sub-row .column.col-2:last-of-type,
.redesign_2024 section .row .dl-column.col-2:last-of-type,
.redesign_2024 section .dl-row .dl-column.col-2:last-of-type,
.redesign_2024 section .sub-row .dl-column.col-2:last-of-type {
  margin-right: 0;
}
@media (max-width: 767px) {
  .redesign_2024 section .row .column.column-2,
  .redesign_2024 section .dl-row .column.column-2,
  .redesign_2024 section .sub-row .column.column-2,
  .redesign_2024 section .row .dl-column.column-2,
  .redesign_2024 section .dl-row .dl-column.column-2,
  .redesign_2024 section .sub-row .dl-column.column-2,
  .redesign_2024 section .row .column.col-2,
  .redesign_2024 section .dl-row .column.col-2,
  .redesign_2024 section .sub-row .column.col-2,
  .redesign_2024 section .row .dl-column.col-2,
  .redesign_2024 section .dl-row .dl-column.col-2,
  .redesign_2024 section .sub-row .dl-column.col-2 {
    width: 100%;
  }
}
.redesign_2024 section .row .column.column-3,
.redesign_2024 section .dl-row .column.column-3,
.redesign_2024 section .sub-row .column.column-3,
.redesign_2024 section .row .dl-column.column-3,
.redesign_2024 section .dl-row .dl-column.column-3,
.redesign_2024 section .sub-row .dl-column.column-3,
.redesign_2024 section .row .column.col-3,
.redesign_2024 section .dl-row .column.col-3,
.redesign_2024 section .sub-row .column.col-3,
.redesign_2024 section .row .dl-column.col-3,
.redesign_2024 section .dl-row .dl-column.col-3,
.redesign_2024 section .sub-row .dl-column.col-3 {
  width: 31.54%;
}
@media (max-width: 767px) {
  .redesign_2024 section .row .column.column-3,
  .redesign_2024 section .dl-row .column.column-3,
  .redesign_2024 section .sub-row .column.column-3,
  .redesign_2024 section .row .dl-column.column-3,
  .redesign_2024 section .dl-row .dl-column.column-3,
  .redesign_2024 section .sub-row .dl-column.column-3,
  .redesign_2024 section .row .column.col-3,
  .redesign_2024 section .dl-row .column.col-3,
  .redesign_2024 section .sub-row .column.col-3,
  .redesign_2024 section .row .dl-column.col-3,
  .redesign_2024 section .dl-row .dl-column.col-3,
  .redesign_2024 section .sub-row .dl-column.col-3 {
    width: 100%;
  }
}
.redesign_2024 section .row .column.column-4,
.redesign_2024 section .dl-row .column.column-4,
.redesign_2024 section .sub-row .column.column-4,
.redesign_2024 section .row .dl-column.column-4,
.redesign_2024 section .dl-row .dl-column.column-4,
.redesign_2024 section .sub-row .dl-column.column-4 {
  width: 32.54%;
}
@media (max-width: 767px) {
  .redesign_2024 section .row .column.column-4,
  .redesign_2024 section .dl-row .column.column-4,
  .redesign_2024 section .sub-row .column.column-4,
  .redesign_2024 section .row .dl-column.column-4,
  .redesign_2024 section .dl-row .dl-column.column-4,
  .redesign_2024 section .sub-row .dl-column.column-4 {
    width: 100%;
  }
}
.redesign_2024 section .row .column.column-w-1-3,
.redesign_2024 section .dl-row .column.column-w-1-3,
.redesign_2024 section .sub-row .column.column-w-1-3,
.redesign_2024 section .row .dl-column.column-w-1-3,
.redesign_2024 section .dl-row .dl-column.column-w-1-3,
.redesign_2024 section .sub-row .dl-column.column-w-1-3 {
  width: 33.3%;
}
@media (max-width: 767px) {
  .redesign_2024 section .row .column.column-w-1-3,
  .redesign_2024 section .dl-row .column.column-w-1-3,
  .redesign_2024 section .sub-row .column.column-w-1-3,
  .redesign_2024 section .row .dl-column.column-w-1-3,
  .redesign_2024 section .dl-row .dl-column.column-w-1-3,
  .redesign_2024 section .sub-row .dl-column.column-w-1-3 {
    width: 100%;
  }
}
.redesign_2024 section .row .column.column-w-2-3,
.redesign_2024 section .dl-row .column.column-w-2-3,
.redesign_2024 section .sub-row .column.column-w-2-3,
.redesign_2024 section .row .dl-column.column-w-2-3,
.redesign_2024 section .dl-row .dl-column.column-w-2-3,
.redesign_2024 section .sub-row .dl-column.column-w-2-3 {
  width: 66.66%;
}
@media (max-width: 767px) {
  .redesign_2024 section .row .column.column-w-2-3,
  .redesign_2024 section .dl-row .column.column-w-2-3,
  .redesign_2024 section .sub-row .column.column-w-2-3,
  .redesign_2024 section .row .dl-column.column-w-2-3,
  .redesign_2024 section .dl-row .dl-column.column-w-2-3,
  .redesign_2024 section .sub-row .dl-column.column-w-2-3 {
    width: 100%;
  }
}
.redesign_2024 section .row,
.redesign_2024 section .dl-row,
.redesign_2024 section .row-grid {
  max-width: var(--max-width);
  width: 90%;
  margin: auto;
}
@media (max-width: 767px) {
  .redesign_2024 section .row,
  .redesign_2024 section .dl-row,
  .redesign_2024 section .row-grid {
    max-width: 89.7%;
    width: 89.7%;
  }
}
@media (max-width: 1400) {
  .redesign_2024 section .row,
  .redesign_2024 section .dl-row,
  .redesign_2024 section .row-grid {
    width: 90%;
  }
}
.redesign_2024 a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}
.redesign_2024 .content .page {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .redesign_2024 .content .page .dl_show_movil {
    display: block;
  }
}
@media (min-width: 767px) {
  .redesign_2024 .content .page .dl_hidde_desk {
    display: none;
  }
}
@media (max-width: 767px) {
  .redesign_2024 .content .page .dl_show_desk {
    display: block;
  }
}
@media (max-width: 767px) {
  .redesign_2024 .content .page .dl_hidde_movil {
    display: none;
  }
}
@media (max-width: 767px) {
  .redesign_2024 .dl_show_movil {
    display: block;
  }
}
@media (min-width: 767px) {
  .redesign_2024 .dl_hidde_desk {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .redesign_2024 .dl_show_desk {
    display: block;
  }
}
@media (max-width: 767px) {
  .redesign_2024 .dl_hidde_movil {
    display: none !important;
  }
}
.redesign_2024 .slick-list .slick-slide:focus {
  outline: 0;
}
.redesign_2024 article.entry {
  position: relative;
}
.redesign_2024 .full_link {
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 980px) {
  .redesign_2024 .movil-show {
    display: none;
  }
}
@media (max-width: 980px) {
  .redesign_2024 .movil-hidde {
    display: none;
  }
}
.redesign_2024 .content-center {
  max-width: 31.95rem;
  margin: auto;
}
.redesign_2024 .content-center h2,
.redesign_2024 .content-center h3,
.redesign_2024 .content-center h4,
.redesign_2024 .content-center h5,
.redesign_2024 .content-center p {
  text-align: center;
}
@media (max-width: 767px) {
  .dl-hide-on-mobile {
    display: none;
  }
}
@media (min-width: 767px) {
  .dl-hide-on-desktop {
    display: none;
  }
}
.redesign_2024 .dl-no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.redesign_2024 .dl-xm-padding {
  padding-top: var(--xs-size);
  padding-bottom: var(--xs-size);
}
.redesign_2024 .dl-sm-padding {
  padding-top: var(--sm-size);
  padding-bottom: var(--sm-size);
}
.redesign_2024 .dl-md-padding {
  padding-top: var(--md-size);
  padding-bottom: var(--md-size);
}
.redesign_2024 .dl-lg-padding {
  padding-top: var(--lg-size);
  padding-bottom: var(--lg-size);
}
.redesign_2024 .dl-xl-padding {
  padding-top: var(--xl-size);
  padding-bottom: var(--xl-size);
}
.redesign_2024 .dl-no-padding-top {
  padding-top: 0;
}
.redesign_2024 .dl-lg-padding-bottom {
  padding-bottom: 0;
}
.redesign_2024 .dl-sm-padding-bottom {
  padding-bottom: var(--sm-size);
}
.redesign_2024 .row-no-padding .row {
  padding-top: 0;
  padding-bottom: 0;
}
.redesign_2024 .row-dl-xm-padding .row {
  padding-top: var(--xs-size);
  padding-bottom: var(--xs-size);
}
.redesign_2024 .row-no-padding-top .row {
  padding-top: 0;
}
.redesign_2024 .row-no-padding-bottom .row {
  padding-bottom: 0;
}
@media only screen and (min-width: 1350px) {
  .redesign_2024 .dl-sm-padding-bottom {
    padding-bottom: var(--sm-size);
  }
  .redesign_2024 body .dl-no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }
  .redesign_2024 body .dl-xm-padding {
    padding-top: var(--xs-size);
    padding-bottom: var(--xs-size);
  }
  .redesign_2024 body .dl-sm-padding {
    padding-top: var(--sm-size);
    padding-bottom: var(--sm-size);
  }
  .redesign_2024 body .dl-md-padding {
    padding-top: var(--md-size);
    padding-bottom: var(--md-size);
  }
  .redesign_2024 body .dl-lg-padding {
    padding-top: var(--lg-size);
    padding-bottom: var(--lg-size);
  }
  .redesign_2024 body .dl-xl-padding {
    padding-top: var(--xl-size);
    padding-bottom: var(--xl-size);
  }
  .redesign_2024 body .dl-no-padding-top {
    padding-top: 0;
  }
  .redesign_2024 body .dl-lg-padding-bottom {
    padding-bottom: 0;
  }
  .redesign_2024 body .dl-sm-padding-bottom {
    padding-bottom: var(--sm-size);
  }
  .redesign_2024 body .row-no-padding .row {
    padding-top: 0;
    padding-bottom: 0;
  }
  .redesign_2024 body .row-dl-xm-padding .row {
    padding-top: var(--xs-size);
    padding-bottom: var(--xs-size);
  }
  .redesign_2024 body .row-no-padding-top .row {
    padding-top: 0;
  }
  .redesign_2024 body .row-no-padding-bottom .row {
    padding-bottom: 0;
  }
}
.bg-light-grey {
  background-color: var(--light-grey);
}
@media (max-width: 767px) {
  .last_event_shortcode {
    padding-bottom: 2rem;
  }
}
@media (min-width: 981px) {
  .last_event_shortcode .row .column {
    padding-right: 14rem;
  }
}
.last_event_shortcode .row .column h3 {
  color: #000;
  margin-bottom: 0.5rem;
  font-size: 1.5625rem;
  line-height: 2.5625rem;
}
.last_event_shortcode .row .column p {
  font-size: 1.302083rem;
  line-height: 2.025rem;
}
@media (max-width: 767px) {
  .last_event_shortcode .row .column p {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
.last_event_shortcode .row .column .date {
  margin-bottom: 3rem;
}
.last_event_shortcode .row .column .location {
  margin-bottom: 2.5rem;
}
.last_event_shortcode .row .column .rsvp {
  margin-bottom: 3.277083rem;
}
.last_event_shortcode .row .column .sponsors {
  width: 18.802083rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.03125rem 0;
}
.last_event_shortcode .row .column .sponsors .sponsor {
  height: -moz-fit-content;
  height: fit-content;
}
.last_event_shortcode .row .column .sponsors .sponsor:nth-of-type(1) {
  padding-left: 1.041667rem;
  padding-top: 0.572917rem;
}
.last_event_shortcode .row .column .sponsors .sponsor:nth-of-type(1) img {
  width: 6.224479rem;
}
.last_event_shortcode .row .column .sponsors .sponsor:nth-of-type(2) {
  padding-right: 0.9375rem;
}
.last_event_shortcode .row .column .sponsors .sponsor:nth-of-type(2) img {
  width: 7.021875rem;
}
.last_event_shortcode .row .column .sponsors .sponsor:nth-of-type(3) img {
  width: 8.498958rem;
}
.last_event_shortcode .row .column .sponsors .sponsor:nth-of-type(4) {
  align-self: end;
}
.last_event_shortcode .row .column .sponsors .sponsor:nth-of-type(4) img {
  width: 8.177083rem;
}
.info_member_shortcode {
  padding-top: 3.489583rem;
}
.info_member_shortcode .row {
  align-items: center;
}
.info_member_shortcode .row .column {
  padding: 0;
  height: -moz-fit-content;
  height: fit-content;
}
.info_member_shortcode .row .column .title h3 {
  color: #000;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .info_member_shortcode .row .column .title h3 {
    text-align: center;
  }
}
.info_member_shortcode .row .column .title p {
  font-size: 1.5rem;
  line-height: 2.025rem;
  font-family: 'lemonde-journal';
  font-weight: 700;
  margin-bottom: 0.8rem;
}
@media (max-width: 767px) {
  .info_member_shortcode .row .column .title p {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 767px) {
  .info_member_shortcode .row .column .title p {
    text-align: center;
  }
}
.info_member_shortcode .row .column .title a {
  background: linear-gradient(to right, #000000, #656565);
  color: #fff;
  text-decoration: none;
  font-size: 1.145833rem;
  line-height: 1.354167rem;
  padding: 0.572917rem 1.302083rem;
  font-family: "Inter";
  font-weight: 700;
  letter-spacing: 0.11em;
  display: block;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .info_member_shortcode .row .column .title a {
    margin: auto;
  }
}
.info_member_shortcode .row .column .member_image {
  display: flex;
  justify-content: end;
}
.info_member_shortcode .row .column .member_image img {
  width: 19.739583rem;
}
@media (max-width: 767px) {
  .info_member_shortcode .row .column .member_image img {
    margin: auto;
    margin-top: 5rem;
  }
}
.info_member_shortcode .row .column .info-container p {
  margin-bottom: 15px;
}
.info_member_shortcode .popup-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
  z-index: 1000;
  overflow-y: scroll;
}
.info_member_shortcode .popup-container .popup {
  background: #F2F2F2;
  max-width: 64.166667rem;
  width: 90%;
  padding: 4.947917rem 6.09375rem;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 0.2rem;
  position: relative;
  padding-bottom: 4.322917rem;
  padding-right: 5.46875rem;
}
@media (max-width: 980px) {
  .info_member_shortcode .popup-container .popup {
    margin: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    top: 2rem;
  }
}
@media (min-width: 981px) {
  .info_member_shortcode .popup-container .popup {
    margin: auto;
  }
}
.info_member_shortcode .popup-container .popup p {
  font-size: 1.666667rem;
  line-height: 2.278125rem;
}
@media (max-width: 767px) {
  .info_member_shortcode .popup-container .popup p {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
.info_member_shortcode .popup-container .popup .button-close {
  font-size: 1.666667rem;
  line-height: 2.278125rem;
  color: #fff;
  font-family: "Inter";
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 3.125rem;
}
.page-she-create .gform_wrapper .gform_heading {
  display: none;
}
.page-she-create .gform_wrapper form {
  max-width: 60.260417rem;
  margin: auto;
}
.page-she-create .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
  display: none;
}
.page-she-create .gform_wrapper form .gform_body .gform_fields .gfield input[type="text"],
.page-she-create .gform_wrapper form .gform_body .gform_fields .gfield input[type="password"],
.page-she-create .gform_wrapper form .gform_body .gform_fields .gfield input[type="email"],
.page-she-create .gform_wrapper form .gform_body .gform_fields .gfield input[type="number"],
.page-she-create .gform_wrapper form .gform_body .gform_fields .gfield input[type="url"],
.page-she-create .gform_wrapper form .gform_body .gform_fields .gfield input[type="tel"],
.page-she-create .gform_wrapper form .gform_body .gform_fields .gfield input[type="phone"],
.page-she-create .gform_wrapper form .gform_body .gform_fields .gfield input[type="search"],
.page-she-create .gform_wrapper form .gform_body .gform_fields .gfield select,
.page-she-create .gform_wrapper form .gform_body .gform_fields .gfield textarea {
  border: 0px!important;
  border-radius: 0;
  margin: auto;
  background: #F2F2F2;
}
.page-she-create .gform_wrapper form .gform_footer input[type="submit"] {
  background-color: #FFFFFF !important;
  border-color: #FFFFFF;
  color: #ffcb6a !important;
  line-height: 1rem!important;
  font-family: Inter!important;
  padding: 0.75rem 1.6rem !important;
  margin-top: 1rem;
  font-size: 1.5625rem !important;
  padding: 1.4rem 2.039583rem !important;
}
.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="password"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="number"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="url"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="tel"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="phone"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="search"],
.gform_wrapper form .gform_body .gform_fields .gfield select,
.gform_wrapper form .gform_body .gform_fields .gfield textarea {
  font-size: 1.5625rem;
  font-family: 'Inter';
  letter-spacing: 0.1em;
  font-weight: 300;
  padding: 2.083333rem 2.239583rem;
}
.gform-theme .gform_validation_errors {
  border-color: #f2545b;
}
.gform-theme .gform_validation_errors h2 {
  color: #f2545b !important;
}
.gform-theme .gform_validation_errors h2 span {
  color: #f2545b !important;
  border-color: #f2545b !important;
}
.gform-theme .gform_heading {
  display: none;
}
.gform-theme form .gform-body .gform_fields {
  row-gap: 1rem;
}
.gform-theme form .gform-body .gform_fields .gfield .gfield_label {
  color: #ffffff;
  margin-bottom: 0;
  font-size: 18px;
}
.gform-theme form .gform-body .gform_fields .gfield .gfield_label .gfield_required .gfield_required {
  color: red;
}
.gform-theme form .gform-body .gform_fields .gfield .ginput_container input {
  border: none;
  border-radius: 0%;
  background: transparent;
  border-bottom: 2px solid #cad5e2;
  padding: 0 15px;
  color: #ffffff;
  min-height: 27px;
  font-size: 16px;
}
.gform-theme form .gform-body .gform_fields .gfield .ginput_container textarea {
  height: 3.5rem;
  padding: 0 15px;
  border: none;
  border-radius: 0%;
  background: transparent;
  border-bottom: 2px solid #cad5e2;
  min-block-size: 3rem !important;
  overflow: hidden;
  font-size: 16px;
  color: #ffffff;
}
.gform-theme form .gform-body .gform_fields .gfield .ginput_container .gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
}
.gform-theme form .gform-body .gform_fields .gfield .ginput_container .gfield_checkbox .gchoice .gfield-choice-input {
  background: #ffffff;
  border: none;
  padding: 0;
  min-height: 0.7rem;
  min-width: 0.7rem;
  width: 0.7rem;
  height: 0.7rem;
  position: relative;
}
@media (max-width: 612px) {
  .gform-theme form .gform-body .gform_fields .gfield .ginput_container .gfield_checkbox .gchoice .gfield-choice-input {
    width: 1rem;
    height: 1rem;
  }
}
.gform-theme form .gform-body .gform_fields .gfield .ginput_container .gfield_checkbox .gchoice .gfield-choice-input::before {
  color: #ffffff;
  font-size: 0.6rem;
  position: absolute;
  top: 50%;
  left: 1px;
  transform: translateY(-40%);
}
.gform-theme form .gform-body .gform_fields .gfield .ginput_container .gfield_checkbox .gchoice .gfield-choice-input:checked {
  background-color: #2b7efa;
  color: #ffffff;
  border-color: transparent;
}
.gform-theme form .gform-body .gform_fields .gfield .ginput_container .gfield_checkbox .gchoice label {
  color: #ffffff;
  font-size: 18px;
  margin-left: 5px;
}
.gform-theme form .gform-body .gform_fields .gfield .ginput_container .grecaptcha-badge {
  position: static !important;
}
.gform-theme form .gform-body .gform_fields .gfield .gfield_description {
  color: #f2545b;
  margin-top: 0;
}
.gform-theme form .gform_footer {
  margin-top: 35px;
}
.gform-theme form .gform_footer .gform_button {
  background: #fab62b !important;
  border-color: #fab62b !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
  font-family: Inter !important;
  padding: 12px 24px !important;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
}
.gform-theme .gform_confirmation_message {
  color: #ffffff;
}
.blog-footer .dlform_blog .gform-theme form .gform-body .gform_fields .gfield .gfield_label {
  color: #000000;
  font-size: 16px;
}
.blog-footer .dlform_blog .gform-theme form .gform_footer .gform_button {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #fab62b !important;
  font-size: 16px !important;
}
footer .gform-theme form .gform_footer .gform_button {
  background: #FFFFFF !important;
  border-color: #FFFFFF !important;
  color: #999999 !important;
  font-size: 16px !important;
}
.single-service section.banner.full_banner {
  min-height: 31.7rem;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: end;
}
@media (min-width: 768px) {
  .single-service section.banner.full_banner {
    background-position: center -2rem;
  }
}
.single-service section.banner.full_banner::before {
  content: "";
  display: block;
  background: #25292B;
  opacity: 0.75;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 300ms ease-out;
}
.single-service section.banner.full_banner .row {
  margin: 0 auto;
  z-index: 2;
}
.single-service section.banner.full_banner .row .column {
  color: #fff;
  padding-bottom: 4.7rem;
  padding-top: 4.7rem;
  padding-right: 12.233333rem;
}
@media (max-width: 767px) {
  .single-service section.banner.full_banner .row .column {
    padding-bottom: 2rem;
    padding-top: 2rem;
    padding-right: 0;
  }
}
.single-service section.banner.full_banner .row .column h2 {
  padding-bottom: 0.33333rem;
}
.single-service section.banner.full_banner .row .column h1 {
  font-size: 2.333333rem;
  line-height: 2.666667rem;
  padding-bottom: 0.933333rem;
}
.single-service section.banner.full_banner .row .column h1 strong {
  font-size: 2.333333rem;
  line-height: 2.666667rem;
}
@media (min-width: 768px) {
  .single-service section.banner.full_banner .row .column p {
    font-size: 1.166667rem;
    line-height: 1.466667rem;
  }
}
.redesign_2024 .banner {
  width: 100%;
  max-width: 100%;
}
.redesign_2024 .banner.home-banner p {
  display: none;
}
.redesign_2024 .banner.home-banner .video-banner {
  height: 44.5vw;
}
@media (max-width: 767px) {
  .redesign_2024 .banner.home-banner .video-banner {
    height: 68.5vw;
  }
}
.redesign_2024 .banner.home-banner .video-banner iframe {
  transform: scale(1.26);
}
.redesign_2024 .banner.banner-about {
  padding: 4.8rem 0;
  padding-bottom: 13.5rem;
  position: relative;
}
.redesign_2024 .banner.banner-about::before {
  content: "";
  display: block;
  background: #25292B;
  opacity: 0.75;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 300ms ease-out;
}
.redesign_2024 .banner.banner-about h1 {
  font-weight: 200;
  position: relative;
  z-index: 2;
}
.redesign_2024 .banner.banner-about h1 strong {
  font-family: var(--font-titles-bold-italic);
}
.redesign_2024 .banner.banner-about p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin-bottom: 0;
}
.redesign_2024 .banner.banner-about .phrases-list {
  width: 35.9rem;
  margin-bottom: -3.25rem;
  padding-left: 1rem;
}
@media (max-width: 1080px) {
  .redesign_2024 .banner.banner-about .phrases-list {
    padding-left: 0;
    width: 100%;
    margin-top: 0.5rem;
  }
}
.redesign_2024 .banner.banner-about .phrases-list ul {
  list-style: none;
}
.redesign_2024 .banner.banner-about .phrases-list ul li {
  list-style: none;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  height: 7.8rem;
}
.redesign_2024 .banner.banner-about .fixed-bottom-link {
  position: absolute;
  bottom: 2.7rem;
  transform: translate(-50%);
  left: 50%;
  font-family: var(--font-body);
  font-size: 0.733333rem;
  text-decoration: none;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 0.866667rem;
  overflow: visible;
}
.redesign_2024 .banner.banner-about .fixed-bottom-link::after {
  content: "";
  width: 0.641333rem;
  height: 0.320667rem;
  top: 1.466667rem;
  background-image: url(../images/arrow-bottom.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  left: 50%;
  transform: translate(-50%);
  display: block;
  position: absolute;
}
.redesign_2024 .banner.two-columns-banner {
  overflow: hidden;
}
.redesign_2024 .banner.two-columns-banner .row .col-md-4 {
  width: 34.492925%;
  padding: 0;
}
@media (max-width: 767px) {
  .redesign_2024 .banner.two-columns-banner .row .col-md-4 {
    width: 100%;
    padding-bottom: var(--md-size);
  }
}
.redesign_2024 .banner.two-columns-banner .row .col-md-4 h1 {
  font-size: 2.333333rem;
  line-height: 2.833333rem;
  padding-top: 2.833333rem;
  padding-bottom: 1.666667rem;
  font-weight: 200;
}
@media (max-width: 767px) {
  .redesign_2024 .banner.two-columns-banner .row .col-md-4 h1 {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
}
.redesign_2024 .banner.two-columns-banner .row .col-md-4 h1 strong {
  font-size: 2.333333rem;
  line-height: 3.066667rem;
}
@media (max-width: 767px) {
  .redesign_2024 .banner.two-columns-banner .row .col-md-4 h1 strong {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
}
.redesign_2024 .banner.two-columns-banner .row .col-md-8 {
  padding: 0;
  width: 65.507075%;
}
@media (max-width: 767px) {
  .redesign_2024 .banner.two-columns-banner .row .col-md-8 {
    width: 100%;
  }
}
.redesign_2024 .banner.two-columns-banner .row .col-md-8 .lc-block {
  width: calc(100% + var(--border-page));
  margin-right: var(--border-page-negative);
  height: 28.766667rem;
  position: relative;
}
.redesign_2024 .banner.two-columns-banner .row .col-md-8 .lc-block::after {
  content: "";
  background: url(../images/circle.svg);
  background-size: 100%;
  background-position: center;
  display: block;
  position: absolute;
  width: 21.769333rem;
  height: 22.079667rem;
  top: 3.266667rem;
  left: -5.933333rem;
}
@media (max-width: 767px) {
  .redesign_2024 .banner.two-columns-banner .row .col-md-8 .lc-block {
    width: calc(100% + var(--border-page) + var(--border-page));
    margin-left: var(--border-page-negative);
    height: 88vw;
    margin-right: var(--border-page-negative);
  }
}
.redesign_2024 .banner.two-columns-banner .row .col-md-8 .lc-block img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.redesign_2024 .banner.two-columns-banner .row .col-md-8 .lc-block .gif_container {
  width: 100%;
  height: 28.766667rem;
}
.redesign_2024 .banner.two-columns-banner .row .col-md-8 .lc-block .gif_container img {
  object-fit: cover;
  object-position: center;
  height: 100%;
}
.redesign_2024 .banner.two-columns-banner .row .col-md-8 .lc-block .video-banner {
  width: 100%;
  height: 28.766667rem;
}
.redesign_2024 .banner.two-columns-banner .row .col-md-8 .lc-block .video-banner iframe {
  transform: scale(1.4);
}
.clients-slider-thumbnails {
  width: 100%;
}
.clients-slider-thumbnails .slick-list {
  width: calc(100% + 2rem);
  width: calc(100% + 4.4rem);
  padding-right: 3.6rem;
  width: calc(100% + 3.7rem);
  padding-right: 2.466667rem;
}
.clients-slider-thumbnails .thubmnail {
  height: 31.066667rem;
  padding-left: 0rem;
}
.clients-slider-thumbnails .thubmnail img {
  width: calc(100% - 1rem);
  width: calc(100% - 1.266667rem);
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.clients-slider-logos {
  position: relative;
}
@media (max-width: 767px) {
  .clients-slider-logos .slick-list .slick-track {
    display: flex;
    align-items: center;
  }
}
.clients-slider-logos .logo {
  padding-right: 1.366667rem;
  padding-left: 1.366667rem;
  opacity: 0.5;
}
.clients-slider-logos .logo img {
  width: 100%;
  filter: contrast(3.5);
}
@media (max-width: 767px) {
  .clients-slider-logos .logo img {
    width: 130px;
  }
}
.clients-slider-logos .logo.slick-current {
  opacity: 1;
}
@media (min-width: 768px) {
  .clients-slider-logos .logo.journeyman {
    width: 8.3rem;
  }
  .clients-slider-logos .logo.hotel-del-coronado {
    width: 7.133333rem;
  }
  .clients-slider-logos .logo.experience-notre-dame {
    width: 8.066667rem;
  }
  .clients-slider-logos .logo.experience-notre-dame img {
    width: 3.4rem;
    top: -0.5rem;
    position: relative;
  }
  .clients-slider-logos .logo.indiana {
    width: 8.333333rem;
    padding-top: 0.8rem;
  }
  .clients-slider-logos .logo.grand-hotel {
    width: 8.2rem;
    padding-top: 0.4rem;
  }
}
.clients-slider-logos .logos_container {
  width: calc(100% + 4.033333rem);
  padding-right: 3rem;
  margin-left: -5.75rem;
  padding: 0 1rem;
}
@media (max-width: 767px) {
  .clients-slider-logos .logos_container {
    width: 100%;
    margin-left: 0;
  }
}
.clients-slider-logos .next {
  position: absolute;
  right: 2.26rem;
  top: 1.25rem;
  font-size: 0;
  background-image: url(../images/arrow.svg);
  width: 0.5rem;
  height: 0.7rem;
  display: block;
  background-position: center;
  cursor: pointer;
  background-size: 0.4rem 0.641333rem;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .clients-slider-logos .next {
    transform: translate(0, -50%);
    right: -0.74rem;
    top: 50%;
    width: 1.5rem;
    height: 1.7rem;
    background-size: 1.4rem 1.3rem;
  }
}
.redesign_2024 .btn {
  padding: 0.366667rem 0.733333rem;
  font-family: var(--font-body);
  font-size: 0.733333rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  line-height: 0.866667rem;
  border: 0px;
  color: #fff;
}
.redesign_2024 .btn.btn-primary {
  background: linear-gradient(to left, #f9b865 0%, #e96ca8 100%);
  background: linear-gradient(to right, #f9b865 0%, #e96ca8 100%);
}
.redesign_2024 .btn.btn-primary:hover {
  color: #000;
}
.redesign_2024 .btn.btn-grandient {
  background: linear-gradient(to right, #f9b865 0%, #e96ca8 100%);
}
.redesign_2024 .btn.btn-dark {
  background-color: #000;
}
.accordions_row {
  display: flex;
  gap: 4.363208%;
}
@media (max-width: 767px) {
  .accordions_row {
    flex-wrap: wrap;
    gap: 3rem;
  }
}
.accordions_row h2 {
  margin-bottom: 0;
}
.accordions_row .accordion {
  position: relative;
  color: #fff;
  height: 10.2rem;
  transition: 300ms;
}
@media (max-width: 767px) {
  .accordions_row .accordion {
    height: 8.2rem;
  }
}
.accordions_row .accordion:first-of-type {
  z-index: 2;
}
.accordions_row .accordion:hover {
  height: 20.8rem;
}
.accordions_row .accordion:hover .accordion_container {
  height: 20.8rem;
  transition: 300ms;
}
.accordions_row .accordion:hover .accordion_container .accordion_body {
  opacity: 1;
}
.accordions_row .accordion .accordion_container {
  background: linear-gradient(318deg, #f9b865 0%, #e96ca8 100%);
  position: absolute;
  height: 10.2rem;
  width: 100%;
  transition: 300ms;
}
@media (max-width: 767px) {
  .accordions_row .accordion .accordion_container {
    height: 8.2rem;
  }
}
.accordions_row .accordion .accordion_container .accordion_header {
  width: 100%;
  height: 10.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.6rem;
}
@media (max-width: 767px) {
  .accordions_row .accordion .accordion_container .accordion_header {
    height: 8.2rem;
  }
}
.accordions_row .accordion .accordion_container .accordion_header h2 {
  font-size: 2.366667rem;
  line-height: 2.866667rem;
  font-family: var(--font-titles-bold);
  font-weight: 600;
  text-align: center;
}
.accordions_row .accordion .accordion_container .accordion_header h2::after {
  content: "";
  width: 1rem;
  height: 1.6rem;
  transform: translate(0, -50%) rotate(90deg);
  background-image: url(../images/arrow.svg);
  filter: brightness(2.5);
  display: block;
  position: absolute;
  bottom: 1rem;
  left: 50%;
  background-size: 100%;
  background-position: center;
}
@media (max-width: 767px) {
  .accordions_row .accordion .accordion_container .accordion_header h2 {
    font-size: 1.8rem;
    line-height: 2.3rem;
    text-align: center;
  }
  .accordions_row .accordion .accordion_container .accordion_header h2::after {
    transform: translate(0, 25%) rotate(90deg);
  }
}
.accordions_row .accordion .accordion_container .accordion_body {
  position: absolute;
  top: 0;
  opacity: 0;
  height: -moz-fit-content;
  height: fit-content;
  background: #222526;
  width: 100%;
  height: 100%;
  padding: 3.466667rem 2.233333rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .accordions_row .accordion .accordion_container .accordion_body {
    padding: 1.466667rem 0.8rem;
  }
}
.accordions_row .accordion .accordion_container .accordion_body h4 {
  font-family: var(--font-body);
  font-size: 1rem;
  font-weight: 200;
  position: relative;
  padding-left: 1.8rem;
  padding-bottom: 1.5rem;
}
.accordions_row .accordion .accordion_container .accordion_body h4::before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 2.333333rem;
  background-image: url(../images/icon-plus-white.svg);
  background-size: 100%;
  background-position: center;
  top: -0.85rem;
  left: 0;
  position: absolute;
}
.accordions_row .accordion .accordion_container .accordion_body .element {
  display: flex;
  gap: 0.6rem;
  padding-left: 1.9rem;
  padding-bottom: 1.3rem;
}
@media (max-width: 767px) {
  .accordions_row .accordion .accordion_container .accordion_body .element {
    padding-left: 0rem;
  }
}
.accordions_row .accordion .accordion_container .accordion_body .element span {
  font-family: var(--font-body);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.257143rem;
}
.accordions_row .accordion .accordion_container .accordion_body .element p {
  font-family: var(--font-body);
  font-size: 1rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .accordions_row .accordion .accordion_container .accordion_body .element span,
  .accordions_row .accordion .accordion_container .accordion_body .element p {
    font-size: 0.85rem;
  }
}
@media (max-width: 767px) {
  .section_banner .container-fluid .row .lc-block .d-flex {
    flex-wrap: wrap;
  }
}
.section_banner .container-fluid .row .secondary-banner {
  padding-top: 12.2rem;
  padding-left: 2.533333rem;
  padding-right: 3.166667rem;
  padding-bottom: 3.1rem;
}
@media (max-width: 767px) {
  .section_banner .container-fluid .row .secondary-banner {
    padding-top: 5.2rem;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
    padding-bottom: 2rem;
    background-position: 20% !important;
  }
}
.section_banner .container-fluid .row .secondary-banner h2 {
  width: 67.43%;
  color: #fff;
  font-size: 2rem;
  line-height: 2.333333rem;
  font-weight: 200;
  margin-bottom: 0;
  padding-bottom: 0.8rem;
}
.section_banner .container-fluid .row .secondary-banner h2 strong {
  font-size: 2rem;
  line-height: 2.333333rem;
}
@media (max-width: 767px) {
  .section_banner .container-fluid .row .secondary-banner h2 {
    width: 100%;
    line-height: 1.7rem;
    font-size: 1.2rem;
  }
  .section_banner .container-fluid .row .secondary-banner h2 strong {
    line-height: 1.7rem;
    font-size: 1.2rem;
  }
}
.section_banner .container-fluid .row .secondary-banner p {
  width: 40%;
  display: flex;
  justify-content: end;
  align-items: end;
  margin-bottom: 0;
}
.section_banner .container-fluid .row .secondary-banner p .btn {
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .section_banner .container-fluid .row .secondary-banner p {
    width: 100%;
    justify-content: start;
  }
}
.page-consulting .two_collumns_banner {
  padding-top: 0.833333rem !important;
}
section.section_two_columns_banner .row,
section.two_collumns_banner .row {
  align-items: center;
}
@media (min-width: 768px) {
  section.section_two_columns_banner .row,
  section.two_collumns_banner .row {
    padding: 0 1.666667rem;
    flex-wrap: wrap;
  }
}
section.section_two_columns_banner .row .column,
section.two_collumns_banner .row .column,
section.section_two_columns_banner .row .col-md-6,
section.two_collumns_banner .row .col-md-6 {
  width: 50%;
  padding: 0;
}
@media (max-width: 767px) {
  section.section_two_columns_banner .row .column,
  section.two_collumns_banner .row .column,
  section.section_two_columns_banner .row .col-md-6,
  section.two_collumns_banner .row .col-md-6 {
    width: 100%;
  }
}
section.section_two_columns_banner .row .column .banner,
section.two_collumns_banner .row .column .banner,
section.section_two_columns_banner .row .col-md-6 .banner,
section.two_collumns_banner .row .col-md-6 .banner {
  padding-left: 2.966667rem;
  padding-right: 5.633333rem;
}
@media (max-width: 1080px) {
  section.section_two_columns_banner .row .column .banner,
  section.two_collumns_banner .row .column .banner,
  section.section_two_columns_banner .row .col-md-6 .banner,
  section.two_collumns_banner .row .col-md-6 .banner {
    padding-right: 4.1rem;
    padding-left: 1.966667rem;
  }
}
@media (max-width: 767px) {
  section.section_two_columns_banner .row .column .banner,
  section.two_collumns_banner .row .column .banner,
  section.section_two_columns_banner .row .col-md-6 .banner,
  section.two_collumns_banner .row .col-md-6 .banner {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
section.section_two_columns_banner .row .column .banner::before,
section.two_collumns_banner .row .column .banner::before,
section.section_two_columns_banner .row .col-md-6 .banner::before,
section.two_collumns_banner .row .col-md-6 .banner::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #000;
  opacity: 0.52;
  top: 0;
  left: 0;
  z-index: 1;
}
section.section_two_columns_banner .row .column .banner > div,
section.two_collumns_banner .row .column .banner > div,
section.section_two_columns_banner .row .col-md-6 .banner > div,
section.two_collumns_banner .row .col-md-6 .banner > div {
  z-index: 2;
  position: relative;
}
section.section_two_columns_banner .row .column h2,
section.two_collumns_banner .row .column h2,
section.section_two_columns_banner .row .col-md-6 h2,
section.two_collumns_banner .row .col-md-6 h2,
section.section_two_columns_banner .row .column h3,
section.two_collumns_banner .row .column h3,
section.section_two_columns_banner .row .col-md-6 h3,
section.two_collumns_banner .row .col-md-6 h3 {
  color: #fff;
  font-size: 2rem;
  line-height: 2.333333rem;
  font-weight: 200;
  margin-bottom: 0;
  padding-bottom: 2.8rem;
  position: relative;
  z-index: 2;
}
section.section_two_columns_banner .row .column h2 strong,
section.two_collumns_banner .row .column h2 strong,
section.section_two_columns_banner .row .col-md-6 h2 strong,
section.two_collumns_banner .row .col-md-6 h2 strong,
section.section_two_columns_banner .row .column h3 strong,
section.two_collumns_banner .row .column h3 strong,
section.section_two_columns_banner .row .col-md-6 h3 strong,
section.two_collumns_banner .row .col-md-6 h3 strong {
  font-size: 2rem;
  line-height: 2.333333rem;
}
@media (max-width: 767px) {
  section.section_two_columns_banner .row .column h2,
  section.two_collumns_banner .row .column h2,
  section.section_two_columns_banner .row .col-md-6 h2,
  section.two_collumns_banner .row .col-md-6 h2,
  section.section_two_columns_banner .row .column h3,
  section.two_collumns_banner .row .column h3,
  section.section_two_columns_banner .row .col-md-6 h3,
  section.two_collumns_banner .row .col-md-6 h3 {
    line-height: 1.75rem;
    font-size: 1.5rem;
  }
  section.section_two_columns_banner .row .column h2 strong,
  section.two_collumns_banner .row .column h2 strong,
  section.section_two_columns_banner .row .col-md-6 h2 strong,
  section.two_collumns_banner .row .col-md-6 h2 strong,
  section.section_two_columns_banner .row .column h3 strong,
  section.two_collumns_banner .row .column h3 strong,
  section.section_two_columns_banner .row .col-md-6 h3 strong,
  section.two_collumns_banner .row .col-md-6 h3 strong {
    line-height: 1.75rem;
    font-size: 1.5rem;
  }
}
section.section_two_columns_banner .row .column p,
section.two_collumns_banner .row .column p,
section.section_two_columns_banner .row .col-md-6 p,
section.two_collumns_banner .row .col-md-6 p {
  margin-bottom: 0;
}
section.section_two_columns_banner .row .column:last-of-type h2,
section.two_collumns_banner .row .column:last-of-type h2,
section.section_two_columns_banner .row .col-md-6:last-of-type h2,
section.two_collumns_banner .row .col-md-6:last-of-type h2,
section.section_two_columns_banner .row .column:last-of-type h3,
section.two_collumns_banner .row .column:last-of-type h3,
section.section_two_columns_banner .row .col-md-6:last-of-type h3,
section.two_collumns_banner .row .col-md-6:last-of-type h3 {
  color: #000;
}
section.section_two_columns_banner .row .column:last-of-type .banner,
section.two_collumns_banner .row .column:last-of-type .banner,
section.section_two_columns_banner .row .col-md-6:last-of-type .banner,
section.two_collumns_banner .row .col-md-6:last-of-type .banner {
  padding-right: 2.966667rem;
  padding-left: 5.6rem;
}
@media (max-width: 1080px) {
  section.section_two_columns_banner .row .column:last-of-type .banner,
  section.two_collumns_banner .row .column:last-of-type .banner,
  section.section_two_columns_banner .row .col-md-6:last-of-type .banner,
  section.two_collumns_banner .row .col-md-6:last-of-type .banner {
    padding-right: 1.966667rem;
    padding-left: 4.6rem;
  }
}
@media (max-width: 767px) {
  section.section_two_columns_banner .row .column:last-of-type .banner,
  section.two_collumns_banner .row .column:last-of-type .banner,
  section.section_two_columns_banner .row .col-md-6:last-of-type .banner,
  section.two_collumns_banner .row .col-md-6:last-of-type .banner {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
section.section_two_columns_banner .row .column:last-of-type .banner::before,
section.two_collumns_banner .row .column:last-of-type .banner::before,
section.section_two_columns_banner .row .col-md-6:last-of-type .banner::before,
section.two_collumns_banner .row .col-md-6:last-of-type .banner::before {
  display: none;
}
section.section_two_columns_banner .row .banner,
section.two_collumns_banner .row .banner {
  padding-top: 3.933333rem;
  padding-bottom: 3.4rem;
  position: relative;
  background-size: cover;
}
section.section_two_columns_banner .row .banner .btn,
section.two_collumns_banner .row .banner .btn,
section.section_two_columns_banner .row .banner .primary-btn,
section.two_collumns_banner .row .banner .primary-btn {
  padding: 0.366667rem 0.733333rem;
  font-family: var(--font-body);
  font-size: 0.733333rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  line-height: 0.866667rem;
  border: 0px;
  color: #fff;
  background: linear-gradient(to left, #f9b865 0%, #e96ca8 100%);
  z-index: 2;
  position: relative;
}
section.section_two_columns_banner .row .banner .btn:hover,
section.two_collumns_banner .row .banner .btn:hover,
section.section_two_columns_banner .row .banner .primary-btn:hover,
section.two_collumns_banner .row .banner .primary-btn:hover {
  color: #000;
}
.ms-header {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: sans-serif;
  width: 100vw;
  height: 100vh;
  background: linear-gradient(to right bottom, #9dd7d5, #fea096);
}
.ms-header__title {
  flex: 1 1 100%;
  width: 100%;
  text-align: center;
  font-size: 4rem;
  font-weight: bold;
  color: #fff;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}
.ms-slider {
  display: inline-block;
  height: 7.2rem;
  overflow: hidden;
  vertical-align: bottom;
}
.ms-slider.hidde {
  display: none;
}
.ms-slider__words {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  animation-name: wordSlider;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  animation-duration: 15s;
}
@media (max-width: 980px) {
  .ms-slider__words {
    text-align: center !important;
  }
}
.ms-slider__word {
  display: block;
  line-height: 1.3em;
  text-align: left;
}
@keyframes wordSlider {
  0%,
  20% {
    transform: translateY(0%);
  }
  25%,
  40% {
    transform: translateY(-20%);
  }
  45%,
  60% {
    transform: translateY(-40%);
  }
  65%,
  80% {
    transform: translateY(-60%);
  }
  85%,
  100% {
    transform: translateY(-80%);
  }
}
.services_shortcode .services_container {
  display: flex;
  flex-wrap: wrap;
  gap: 1.7vw 1.709906%;
}
.services_shortcode .services_container .service {
  width: 32.016509%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 4.2rem 2.68rem;
  position: relative;
}
@media (max-width: 1280px) {
  .services_shortcode .services_container .service {
    padding: 4.2rem 5rem;
  }
}
@media (max-width: 767px) {
  .services_shortcode .services_container .service {
    width: 49.016509%;
  }
}
@media (max-width: 480px) {
  .services_shortcode .services_container .service {
    width: 100%;
  }
}
.services_shortcode .services_container .service:hover .text_content.text_float {
  /*
                        top: auto;
                        left: auto;
                        transform: none;
                        right: 0.5rem;
                        bottom: 0.5rem;
                        color: #000;
                        text-align: right;*/
  font-weight: 600;
}
.services_shortcode .services_container .service .filer {
  background: #25292B;
  opacity: 0.75;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 300ms ease-out;
}
.services_shortcode .services_container .service .text_content {
  font-size: 2rem;
  line-height: 2.4rem;
  color: #fff;
  font-family: var(--font-body);
  font-weight: 200;
}
@media (max-width: 767px) {
  .services_shortcode .services_container .service .text_content {
    line-height: 1.75rem;
    font-size: 1.5rem;
  }
}
.services_shortcode .services_container .service .text_content.text_hidde {
  opacity: 0;
  text-align: center;
}
.services_shortcode .services_container .service .text_content.text_float {
  opacity: 1;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 300ms ease-out;
}
.page-branding .tc_banner .row .column.col-2 .btn,
.page-web .tc_banner .row .column.col-2 .btn {
  color: #000;
}
.page-branding .tc_banner .row .column.col-2 .btn:hover,
.page-web .tc_banner .row .column.col-2 .btn:hover {
  color: #fff;
}
.page-photo-video .tc_banner .row .column.col-2 .btn,
.page-paid-media .tc_banner .row .column.col-2 .btn {
  margin-top: 1.733333rem;
}
.tc_banner {
  overflow: hidden;
}
.tc_banner .row .column {
  padding: 0;
}
.tc_banner .row .column.col-2 .img_container {
  width: calc(100% + var(--border-page));
  margin-left: var(--border-page-negative);
  object-fit: cover;
  height: 28.633333rem;
  position: relative;
}
@media (max-width: 767px) {
  .tc_banner .row .column.col-2 .img_container {
    width: calc(100% + var(--border-page) + var(--border-page));
    margin-left: var(--border-page-negative);
    height: auto;
    margin-right: var(--border-page-negative);
  }
}
@media (max-width: 767px) {
  .tc_banner .row .column.col-2 .img_container.movil-full-height {
    height: 85vw;
    overflow: hidden;
  }
}
.tc_banner .row .column.col-2 .img_container img {
  object-fit: fill;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .tc_banner .row .column.col-2 .img_container img {
    height: auto;
  }
}
.tc_banner .row .column.col-2 .img_container .play_video {
  width: 5.4rem;
  height: 5.4rem;
}
@media (max-width: 1280px) {
  .tc_banner .row .column.col-2 .img_container .play_video {
    width: 16%;
    height: 26%;
  }
}
.tc_banner .row .column.col-2 .content h1 {
  font-size: 2.333333rem;
  line-height: 2.666667rem;
  font-family: var(--font-titles-bold);
  padding-bottom: 2.2rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .tc_banner .row .column.col-2 .content h1 {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
}
@media (min-width: 768px) {
  .tc_banner .row .column.col-2 .content p {
    font-size: 1.166667rem;
    line-height: 1.4rem;
  }
}
.tc_banner .row .column.col-2 .btn {
  margin-top: 4.5rem;
}
@media (min-width: 768px) {
  .tc_banner .row .column.col-2:first-of-type {
    width: 51.474057%;
  }
}
.tc_banner .row .column.col-2:last-of-type {
  padding-top: 6.1rem;
}
@media (min-width: 768px) {
  .tc_banner .row .column.col-2:last-of-type {
    width: 48.231132%;
    padding-left: 3.866667rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 767px) {
  .tc_banner .row .column.col-2:last-of-type {
    padding-top: var(--md-size);
    padding-bottom: var(--md-size);
  }
}
section.dark_section {
  background: var(--color-dark);
  padding-top: 4.966667rem;
  padding-bottom: 2.3rem;
  transition: 300ms;
}
section.dark_section.open {
  padding-bottom: 3.566667rem;
}
section.dark_section .row_header {
  padding-bottom: 0;
}
section.dark_section .row_header .column .header {
  color: #fff;
}
section.dark_section .row_header .column .header h4 {
  padding-bottom: 0.9rem;
}
section.dark_section .row_header .column .header h2 button {
  color: #ffffff86;
  background: transparent;
  border: 0;
  font-size: 0.6rem;
  line-height: 0.7rem;
  letter-spacing: var(--letter-spacing-inter);
  display: flex;
  gap: 0.866667rem;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  top: -0.05rem;
}
section.dark_section .row_header .column .header h2 button svg {
  width: 0.641333rem;
  height: 0.320667rem;
}
section.dark_section .row_body button {
  color: #ffffff86;
  background: transparent;
  border: 0;
  font-size: 0.6rem;
  line-height: 0.7rem;
  letter-spacing: var(--letter-spacing-inter);
  display: flex;
  gap: 0.866667rem;
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  top: -0.05rem;
  margin-bottom: 1rem;
  justify-content: end;
}
section.dark_section .row_body button svg {
  width: 0.641333rem;
  height: 0.320667rem;
  transform: rotate(180deg);
}
section.dark_section .row_body:not(.fit-c) {
  height: 0px;
  overflow: hidden;
  padding: 0;
}
section.dark_section .row_body.fit-c {
  height: -moz-fit-content !important;
  height: fit-content !important;
}
section.dark_section .row_body.open {
  padding-bottom: 3.7rem;
}
section.dark_section .row {
  overflow: hidden;
  transition: 300ms var(--open-transition);
}
section.dark_section .row:last-of-type {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  section.dark_section .row > .column {
    padding-bottom: var(--md-size);
  }
  section.dark_section .row > .column:last-of-type {
    padding-bottom: 0;
  }
}
section.dark_section .row .column {
  padding-left: 0;
  padding-right: 0;
}
section.dark_section .row .column .row {
  width: 100%;
  max-width: 100%;
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  section.dark_section .row .column .row:first-of-type .column:nth-of-type(1) {
    padding-top: 3.033333rem;
  }
}
section.dark_section .row .column .row:first-of-type .column:nth-of-type(1).has_title {
  padding-top: 0;
}
section.dark_section .row .column .row:last-of-type {
  padding-bottom: 0;
}
section.dark_section .row .column .row:last-of-type .column:last-of-type {
  padding-bottom: 0;
}
section.dark_section .row .column .row .column {
  position: relative;
  padding-bottom: 1.266667rem;
}
section.dark_section .row .column .row .column svg {
  width: 0.641333rem;
  height: 0.320667rem;
  position: absolute;
  display: none;
  transform: scale(1.1);
}
section.dark_section .row .column .row .column.to-bottom svg {
  bottom: -0.266667rem;
  left: 0.466667rem;
  display: block;
}
section.dark_section .row .column .row .column.to-right svg {
  right: 1.5rem;
  top: 3rem;
  transform: scale(1.1) rotate(270deg);
  display: block;
}
@media (max-width: 767px) {
  section.dark_section .row .column .row .column.to-right svg {
    display: none   ;
  }
}
section.dark_section .row .column .row .column h4 {
  line-height: 0.866667rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
section.dark_section .row .column .row .column h4 strong {
  font-weight: 600;
}
section.dark_section .row .column .row .column .title {
  min-height: 0.866667rem;
  padding-bottom: 2.166667rem;
  color: #fff;
}
section.dark_section .row .column .row .column .subtitle {
  padding-bottom: 0.533333rem;
}
section.dark_section .row .column .row .column p {
  font-size: 0.933333rem;
  line-height: 1.266667rem;
  font-weight: 200;
  padding-bottom: 1.233333rem;
  color: #fff;
}
section.dark_section .row .column .row .column p:last-of-type {
  padding-bottom: 0;
}
section.dark_section .row .column.col-1 {
  width: 100%;
}
@media (min-width: 768px) {
  section.dark_section .row .column.col-2 {
    width: 66.686321% !important;
  }
}
@media (min-width: 768px) {
  section.dark_section .row .column.col-3 {
    width: 33.313679% !important;
  }
}
@media (min-width: 768px) {
  section.dark_section .row .column:nth-of-type(1).col-2 .row .column {
    padding-right: 3.5rem;
  }
}
@media (min-width: 768px) {
  section.dark_section .row .column:nth-of-type(1).col-2 .row .column.to-right {
    padding-right: 4.75rem;
  }
}
@media (min-width: 768px) {
  section.dark_section .row .column:nth-of-type(1).col-3 .row .column {
    padding-right: 2.666667rem;
  }
}
@media (min-width: 768px) {
  section.dark_section .row .column:nth-of-type(1).col-3 .row .column.to-right {
    padding-right: 4.25rem;
    padding-right: 4.09rem;
  }
}
@media (min-width: 767px) {
  section.dark_section .row .column:nth-of-type(2).col-2 .row .column {
    padding-left: 1.3rem;
    padding-right: 1rem;
  }
}
section.dark_section .row .column:nth-of-type(2).col-2 .row .column.to-right svg {
  right: 0.5rem;
}
@media (min-width: 768px) {
  section.dark_section .row .column:nth-of-type(2).col-3 .row .column {
    padding-left: 0.733333rem;
    padding-right: 3.215rem;
  }
}
@media (min-width: 768px) {
  section.dark_section .row .column:nth-of-type(3).col-3 .row .column {
    padding-left: 1.766667rem;
    padding-right: 2.28rem;
  }
}
@media (min-width: 768px) {
}
#theme-main section.section_banner_gradient .row {
  transition: 300ms ease var(--open-transition);
}
#theme-main section.section_banner_gradient .row .column {
  padding: 0;
}
#theme-main section.section_banner_gradient .row .column h2,
#theme-main section.section_banner_gradient .row .column h3 {
  color: #fff;
  font-weight: 200;
}
#theme-main section.section_banner_gradient.closed {
  height: 2rem;
  padding: 0;
}
#theme-main section.section_banner_gradient.closed .row {
  transition: 300ms var(--open-transition);
}
#theme-main section.section_banner_gradient.closed .row:not(.fit-c) {
  height: 0px;
  overflow: hidden;
}
#theme-main section.section_banner_gradient.closed .row.fit-c {
  height: -moz-fit-content !important;
  height: fit-content !important;
}
#theme-main section.section_banner_gradient.open {
  height: -moz-fit-content;
  height: fit-content;
  padding: var(--lg-size) 0;
}
.page-consulting section.two_columns_section .row.has_column_wider .column.wider .content {
  top: 0;
  transform: none;
}
@media (min-width: 768px) {
  .page-consulting section.two_columns_section .row.has_column_wider .column.wider .content {
    padding-left: 0;
    padding-right: 0;
    transform: translate(-4rem);
  }
}
.page-consulting section.two_columns_section .row.has_column_wider .column.wider .content p {
  font-size: 1rem;
  line-height: 1.4rem;
}
.page-icons section.two_columns_section .row .column .full_image .logo.bottom-right {
  width: 8.133333rem;
  right: 1.333333rem;
  bottom: 1.1rem;
}
@media (max-width: 767px) {
  .page-icons section.two_columns_section .row .column .full_image .logo.bottom-right {
    width: 50%;
    right: 14vw;
  }
}
section.two_columns_section .row {
  padding-bottom: var(--lg-size);
}
section.two_columns_section .row:last-of-type {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  section.two_columns_section .row.has_column_wider .column {
    width: 43.75%;
  }
}
@media (min-width: 768px) {
  section.two_columns_section .row.has_column_wider .column.wider {
    width: 56.25%;
  }
}
section.two_columns_section .row.has_column_wider .column.wider .full_image {
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  section.two_columns_section .row.has_column_wider .column.wider .full_image {
    height: 85vw;
  }
}
section.two_columns_section .row.has_column_wider .column.wider .content {
  top: 0;
  transform: none;
}
@media (min-width: 768px) {
  section.two_columns_section .row.has_column_wider .column.wider .content {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  section.two_columns_section .row.has_column_wider .column.wider .images_list {
    padding-left: 2.566667rem;
  }
}
@media (min-width: 767px) {
  section.two_columns_section .row.has_full_image_container .column .content.center_verticaly {
    top: 50%;
    transform: translate(0, -57%);
    position: relative;
  }
}
section.two_columns_section .row .column {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  section.two_columns_section .row .column {
    width: 50%;
  }
}
@media (max-width: 767px) {
  section.two_columns_section .row .column {
    padding-bottom: var(--md-size);
  }
  section.two_columns_section .row .column:last-of-type {
    padding-bottom: 0;
  }
}
section.two_columns_section .row .column:first-of-type .full_image {
  width: calc(100% + var(--border-page));
  margin-left: var(--border-page-negative);
}
@media (max-width: 767px) {
  section.two_columns_section .row .column:first-of-type .full_image {
    width: calc(100% + var(--border-page) + var(--border-page));
    margin-left: var(--border-page-negative);
    margin-right: var(--border-page-negative);
  }
}
section.two_columns_section .row .column:first-of-type .full_image img {
  object-position: right;
}
section.two_columns_section .row .column:first-of-type .card .card_header {
  width: calc(100% + var(--border-page));
  margin-left: var(--border-page-negative);
}
@media (max-width: 767px) {
  section.two_columns_section .row .column:first-of-type .card .card_header {
    width: calc(100% + var(--border-page) + var(--border-page));
    margin-left: var(--border-page-negative);
    margin-right: var(--border-page-negative);
  }
}
@media (min-width: 768px) {
  section.two_columns_section .row .column:first-of-type .content {
    padding-right: 2.666667rem;
    padding-left: 0.433333rem;
  }
}
@media (min-width: 768px) {
  section.two_columns_section .row .column:first-of-type .galery_grid {
    padding-right: 1.833333rem;
  }
}
@media (max-width: 767px) {
  section.two_columns_section .row .column:first-of-type.galery_grid_group {
    order: 2;
  }
}
@media (min-width: 768px) {
  section.two_columns_section .row .column:first-of-type.banner_image {
    padding-right: 0.766667rem;
  }
}
@media (max-width: 767px) {
  section.two_columns_section .row .column:first-of-type.banner_image {
    padding-bottom: 1.5rem;
  }
}
section.two_columns_section .row .column:last-of-type .full_image {
  width: calc(100% + var(--border-page));
  margin-right: var(--border-page-negative);
}
@media (max-width: 767px) {
  section.two_columns_section .row .column:last-of-type .full_image {
    width: calc(100% + var(--border-page) + var(--border-page));
    margin-left: var(--border-page-negative);
    margin-right: var(--border-page-negative);
  }
}
section.two_columns_section .row .column:last-of-type .card .card_header {
  width: calc(100% + var(--border-page));
  margin-right: var(--border-page-negative);
}
@media (max-width: 767px) {
  section.two_columns_section .row .column:last-of-type .card .card_header {
    width: calc(100% + var(--border-page) + var(--border-page));
    margin-left: var(--border-page-negative);
    margin-right: var(--border-page-negative);
  }
}
@media (min-width: 767px) {
  section.two_columns_section .row .column:last-of-type .content {
    padding-left: 2.666667rem;
    padding-right: 0.433333rem;
  }
}
@media (min-width: 768px) {
  section.two_columns_section .row .column:last-of-type .galery_grid {
    padding-left: 1.9rem;
  }
}
@media (min-width: 768px) {
  section.two_columns_section .row .column:last-of-type.banner_image {
    padding-left: 0.766667rem;
  }
}
section.two_columns_section .row .column .full_image {
  height: 18.666667rem;
  position: relative;
}
@media (max-width: 767px) {
  section.two_columns_section .row .column .full_image {
    height: 85vw;
  }
}
section.two_columns_section .row .column .full_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.two_columns_section .row .column .full_image .video_container iframe {
  height: 100%;
  width: 100%;
}
section.two_columns_section .row .column .full_image .logo {
  position: absolute;
}
section.two_columns_section .row .column .full_image .logo.bottom-right {
  width: 17.566667rem;
  height: auto;
  right: 0;
  bottom: 1rem;
}
@media (max-width: 767px) {
  section.two_columns_section .row .column .full_image .logo.bottom-right {
    right: 3.5rem;
  }
}
section.two_columns_section .row .column .full_image .logo.top-left {
  width: 8.3rem;
  height: auto;
  top: 2.4rem;
  left: 1.5rem;
}
@media (max-width: 767px) {
  section.two_columns_section .row .column .full_image .logo.top-left {
    left: 3.5rem;
  }
}
section.two_columns_section .row .column .full_image .logo.bottom-left {
  width: 8.633333rem;
  height: auto;
  bottom: 1.5rem;
  left: 1.7rem;
}
@media (max-width: 767px) {
  section.two_columns_section .row .column .full_image .logo.bottom-left {
    left: 3.5rem;
  }
}
section.two_columns_section .row .column .content h3 {
  padding-bottom: 1.2rem;
  padding-right: 0.8rem;
}
section.two_columns_section .row .column .content h4 {
  padding-bottom: 1rem;
}
section.two_columns_section .row .column .content p {
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  section.two_columns_section .row .column .content p {
    font-size: 1.166667rem;
    line-height: 1.466667rem;
  }
}
section.two_columns_section .row .column .content p:last-of-type {
  padding-bottom: 0;
}
section.two_columns_section .row .column .content p em {
  font-style: normal;
  font-family: var(--font-titles-bold);
  font-weight: 600;
}
section.two_columns_section .row .column .content a {
  font-size: 0.733333rem;
  letter-spacing: 0.06em;
  font-family: var(--font-titles);
  font-weight: 600;
  line-height: 0.866667rem;
  text-transform: uppercase;
  text-decoration: none;
}
section.two_columns_section .row .column .content .btn {
  margin-top: 2.6rem;
}
section.two_columns_section .row .column .card .card_header {
  height: -moz-fit-content;
  height: fit-content;
}
section.two_columns_section .row .column .card .card_header .image_container {
  position: relative;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
section.two_columns_section .row .column .card .card_header .image_container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.two_columns_section .row .column .card .card_header .image_container .logo {
  position: absolute;
}
section.two_columns_section .row .column .card .card_header .image_container .logo.bottom-right {
  width: 8.3rem;
  height: auto;
  bottom: 1.566667rem;
  right: 1.8rem;
}
section.two_columns_section .row .column .card .card_header .image_container .logo.top-right {
  top: 1.566667rem;
  right: 1.2rem;
  width: 5.6rem;
  height: auto;
}
@media (max-width: 767px) {
  section.two_columns_section .row .column .card .card_header .image_container .logo.top-right {
    right: 3.5rem;
  }
}
section.two_columns_section .row .column .card .card_header .image_container .logo.top-left {
  top: 1.2rem;
  left: 1.133333rem;
  width: 9.033333rem;
  height: auto;
}
@media (max-width: 767px) {
  section.two_columns_section .row .column .card .card_header .image_container .logo.top-left {
    left: 3.5rem;
  }
}
section.two_columns_section .row .column .card .card_body {
  padding-top: 1.8rem;
}
@media (max-width: 767px) {
  section.two_columns_section .row .column .card .card_body {
    padding-bottom: 3rem;
  }
}
section.two_columns_section .row .column .card .card_body h3 {
  padding-bottom: 0.5rem;
}
section.two_columns_section .row .column .card .card_body a {
  font-size: 0.733333rem;
  letter-spacing: 0.06em;
  font-family: var(--font-titles);
  font-weight: 600;
  line-height: 0.866667rem;
  text-transform: uppercase;
  text-decoration: none;
}
section.two_columns_section .row .column .galery_grid {
  display: flex;
  gap: 0.8rem 2.55%;
}
section.two_columns_section .row .column .galery_grid .grid_column {
  width: 31.81%;
}
section.two_columns_section .row .column .galery_grid .grid_column .row {
  width: 100%;
  max-width: 100%;
  padding-bottom: 0.8rem;
  position: relative;
}
section.two_columns_section .row .column .galery_grid .grid_column .row:last-of-type {
  padding-bottom: 0;
}
section.two_columns_section .row .column .galery_grid .grid_column .row img {
  padding: 0;
  width: 100%;
}
section.two_columns_section .row .column .images_list {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  flex-shrink: initial;
  gap: 0.8rem;
}
section.two_columns_section .row .column .images_list .image_container {
  width: auto;
  flex-shrink: initial;
}
section.two_columns_section .row .column .images_list .image_container img {
  width: 100%;
}
section.two_columns_section .row .column .banner_column {
  min-height: 12.633333rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.galery_grid_group .video_container button.play_video {
  position: absolute;
  left: 0;
  top: 0;
  transform: none;
  background: transparent;
  width: 100%;
  height: 100%;
}
.galery_grid_group .video_container button.play_video::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: 0;
  font-size: 0;
  width: 4.033333rem;
  height: 5.033333rem;
  background-image: url(../images/icon-play.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .galery_grid_group .video_container button.play_video::before {
    width: 20%;
    height: 25vw;
  }
}
.video_container {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.video_container button.play_video {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: 0;
  font-size: 0;
  width: 5.033333rem;
  height: 5.033333rem;
  background-image: url(../images/icon-play.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .video_container button.play_video {
    width: 20%;
    height: 25vw;
  }
}
.video_container iframe {
  height: 115%;
  width: 100%;
  transform: translate(0.05rem);
}
.video_popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background: #00000069;
  z-index: 999;
}
.video_popup .popup_content {
  width: 85%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding-top: 3.4rem;
  padding-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video_popup .popup_content .iframe_content {
  height: 100%;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.video_popup .popup_content iframe {
  width: 48rem;
  height: 31rem;
}
@media (max-width: 767px) {
  .video_popup .popup_content iframe {
    width: 77vw;
    height: 50vw;
  }
}
.video_popup .popup_content .close_popup {
  position: absolute;
  right: -1rem;
  top: 1rem;
  background-color: transparent;
  font-size: 0;
  border: 0;
  width: 2rem;
  height: 2rem;
  background-image: url(../images/icon-plus-white.svg);
  background-position: center;
  background-size: 100%;
  transform: rotate(135deg);
}
@media (max-width: 767px) {
  .video_popup .popup_content .close_popup {
    top: 0.4rem;
  }
}
@media (max-width: 480px) {
  .video_popup .popup_content .close_popup {
    top: 0;
  }
}
@media (min-width: 767px) {
  .single-service.postid-5310 .video_container iframe {
    height: 140%;
    width: 55vw;
    transform: translate(-1.8rem, -6rem);
  }
}
section.galery_columns_section .row {
  gap: 1.742552vw 1.742552%;
  flex-wrap: nowrap;
}
section.galery_columns_section .row * {
  flex-shrink: initial;
  padding: 0;
}
section.galery_columns_section .row .column {
  padding: 0;
  width: auto!important;
  flex-shrink: initial;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
section.galery_columns_section .row .column .row {
  padding-bottom: 0;
  width: 100%;
  max-width: 100%;
  display: flex;
  padding-bottom: 1.2vw;
  margin-top: 0;
  margin-bottom: 0;
}
section.galery_columns_section .row .column .row:last-of-type {
  padding-bottom: 0;
}
section.galery_columns_section .row .column .row .image_container {
  position: relative;
  width: auto;
}
section.galery_columns_section .row .column .row .image_container img {
  width: 100%;
}
@media (max-width: 767px) {
  section.galery_columns_section > .row {
    flex-wrap: wrap;
  }
}
section.logos_section {
  z-index: 5;
  overflow: visible;
  padding-bottom: 1.6rem;
}
section.logos_section .row .column {
  padding: 0;
  height: auto;
}
section.logos_section .row .column.col-2 {
  padding: 0;
}
@media (min-width: 768px) {
  section.logos_section .row .column.col-2 {
    width: calc(53.950472% + 2.366667rem);
    margin-left: -2.366667rem;
  }
}
section.logos_section .row .column.col-2.thumbnail_column {
  height: auto;
  width: 50.049528%;
  padding-left: 2.5rem;
}
@media (max-width: 767px) {
  section.logos_section .row .column.col-2.thumbnail_column {
    width: 100%;
    padding-left: 0;
  }
}
section.logos_section .row .column.col-2.thumbnail_column .thumbnail {
  height: 100%;
  position: relative;
}
@media (min-width: 767px) {
  section.logos_section .row .column.col-2.thumbnail_column .thumbnail {
    width: calc(100% + 7.566667rem);
    margin-right: -7.566667rem;
  }
}
section.logos_section .row .column.col-2.thumbnail_column .thumbnail img {
  position: absolute;
  width: 100%;
  top: 70%;
  transform: translate(0, -50%);
}
section.logos_section .row .column.col-2 .row {
  max-width: 100%;
  width: 100%;
  gap: 0.81%;
}
@media (min-width: 768px) {
  section.logos_section .row .column.col-2 .row .col-4 {
    width: 24.34%;
  }
}
section.logos_section .row .column.col-2 .row .col-4 img {
  width: 100%;
}
.column_content .row .column {
  padding: 0;
}
.column_content .row .column h3 {
  font-size: 2rem;
  line-height: 2.4rem;
}
@media (max-width: 767px) {
  .column_content .row .column h3 {
    line-height: 1.75rem;
    font-size: 1.5rem;
  }
}
.column_content .row .column p img {
  padding-bottom: 1.333333rem;
  width: 100%;
}
.column_content .row .column p img:last-of-type {
  padding-bottom: 0;
}
.redesign_2024 #wrapper-navbar nav.navbar,
.page-template #wrapper-navbar nav.navbar,
.single-post #wrapper-navbar nav.navbar {
  margin: 0;
  padding-top: 2.466667rem;
  padding-top: 39.4666666px;
  padding-bottom: 2.033333rem;
  padding-bottom: 32.5333333px;
}
@media (min-width: 1280px) {
  .redesign_2024 #wrapper-navbar nav.navbar,
  .page-template #wrapper-navbar nav.navbar,
  .single-post #wrapper-navbar nav.navbar {
    padding-top: 3.8233333vw;
    padding-bottom: 3.15166661vw;
  }
}
@media (max-width: 980px) {
  .redesign_2024 #wrapper-navbar nav.navbar,
  .page-template #wrapper-navbar nav.navbar,
  .single-post #wrapper-navbar nav.navbar {
    padding-top: 3.946666vw;
    padding-bottom: 3.2533333vw;
  }
}
@media (max-width: 991px) {
  .redesign_2024 #wrapper-navbar .container-fluid,
  .page-template #wrapper-navbar .container-fluid,
  .single-post #wrapper-navbar .container-fluid {
    width: 89%;
  }
}
@media (max-width: 767px) {
  .redesign_2024 #wrapper-navbar .container-fluid,
  .page-template #wrapper-navbar .container-fluid,
  .single-post #wrapper-navbar .container-fluid {
    width: 100%;
  }
}
.redesign_2024 #wrapper-navbar .container-fluid .custom-logo-link img,
.page-template #wrapper-navbar .container-fluid .custom-logo-link img,
.single-post #wrapper-navbar .container-fluid .custom-logo-link img {
  width: 9.904rem !important;
  width: 158.464px !important;
  height: auto !important;
}
@media (min-width: 1280px) {
  .redesign_2024 #wrapper-navbar .container-fluid .custom-logo-link img,
  .page-template #wrapper-navbar .container-fluid .custom-logo-link img,
  .single-post #wrapper-navbar .container-fluid .custom-logo-link img {
    width: 15.3512vw !important;
  }
}
@media (max-width: 980px) {
  .redesign_2024 #wrapper-navbar .container-fluid .custom-logo-link img,
  .page-template #wrapper-navbar .container-fluid .custom-logo-link img,
  .single-post #wrapper-navbar .container-fluid .custom-logo-link img {
    width: 30.3512vw !important;
  }
}
.redesign_2024 #wrapper-navbar .navbar-nav .nav-item,
.page-template #wrapper-navbar .navbar-nav .nav-item,
.single-post #wrapper-navbar .navbar-nav .nav-item {
  margin-left: 2.866667rem;
  margin-left: 45.8666666px;
}
@media (min-width: 1280px) {
  .redesign_2024 #wrapper-navbar .navbar-nav .nav-item,
  .page-template #wrapper-navbar .navbar-nav .nav-item,
  .single-post #wrapper-navbar .navbar-nav .nav-item {
    margin-left: 4.4433333vw;
  }
}
@media (max-width: 991px) {
  .redesign_2024 #wrapper-navbar .navbar-nav .nav-item,
  .page-template #wrapper-navbar .navbar-nav .nav-item,
  .single-post #wrapper-navbar .navbar-nav .nav-item {
    margin-left: -6%;
  }
}
.redesign_2024 #wrapper-navbar .navbar-nav .nav-item .nav-link::after,
.page-template #wrapper-navbar .navbar-nav .nav-item .nav-link::after,
.single-post #wrapper-navbar .navbar-nav .nav-item .nav-link::after {
  margin-top: -22px !important;
  height: 25px;
}
.redesign_2024 #wrapper-navbar .navbar-nav .nav-item .nav-link,
.page-template #wrapper-navbar .navbar-nav .nav-item .nav-link,
.single-post #wrapper-navbar .navbar-nav .nav-item .nav-link {
  font-size: 0.733333rem;
  font-size: 11.733333px;
  /* Match old design */
  font-family: var(--font-titles);
  font-weight: var(--fw-regular);
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1280px) {
  .redesign_2024 #wrapper-navbar .navbar-nav .nav-item .nav-link,
  .page-template #wrapper-navbar .navbar-nav .nav-item .nav-link,
  .single-post #wrapper-navbar .navbar-nav .nav-item .nav-link {
    font-size: 1.13666662vw;
  }
}
@media (max-width: 980px) {
  .redesign_2024 #wrapper-navbar .navbar-nav .nav-item .nav-link,
  .page-template #wrapper-navbar .navbar-nav .nav-item .nav-link,
  .single-post #wrapper-navbar .navbar-nav .nav-item .nav-link {
    font-size: 0.733333rem;
  }
}
.redesign_2024 #wrapper-navbar .navbar-nav .nav-item.dl-btn .nav-link,
.page-template #wrapper-navbar .navbar-nav .nav-item.dl-btn .nav-link,
.single-post #wrapper-navbar .navbar-nav .nav-item.dl-btn .nav-link {
  background-color: black;
  color: white;
  padding: 0.366667rem 0.733333rem;
  padding: 5.8666666px 11.733333px;
  text-transform: uppercase;
  letter-spacing: var(--letter-spacing-inter);
  padding-bottom: 0.4rem;
  padding-bottom: 6.4px;
  font-size: 0.733333rem;
  font-weight: 600;
}
@media (min-width: 1280px) {
  .redesign_2024 #wrapper-navbar .navbar-nav .nav-item.dl-btn .nav-link,
  .page-template #wrapper-navbar .navbar-nav .nav-item.dl-btn .nav-link,
  .single-post #wrapper-navbar .navbar-nav .nav-item.dl-btn .nav-link {
    padding: 0.5683333vw 1.13666662vw;
    padding-bottom: 0.62vw;
  }
}
@media (max-width: 980px) {
  .redesign_2024 #wrapper-navbar .navbar-nav .nav-item.dl-btn .nav-link,
  .page-template #wrapper-navbar .navbar-nav .nav-item.dl-btn .nav-link,
  .single-post #wrapper-navbar .navbar-nav .nav-item.dl-btn .nav-link {
    padding: 0.5866666vw 1.1733333vw;
    padding-bottom: 0.64vw;
  }
}
@media (max-width: 993px) {
  .redesign_2024 #wrapper-navbar .navbar-nav .nav-item.dl-btn .nav-link,
  .page-template #wrapper-navbar .navbar-nav .nav-item.dl-btn .nav-link,
  .single-post #wrapper-navbar .navbar-nav .nav-item.dl-btn .nav-link {
    width: 40%;
    margin: auto;
    margin-top: 0.5rem;
    margin-top: 0.8vw;
  }
}
.redesign_2024 #wrapper-navbar .navbar-nav .nav-item .dropdown-menu .nav-item,
.page-template #wrapper-navbar .navbar-nav .nav-item .dropdown-menu .nav-item,
.single-post #wrapper-navbar .navbar-nav .nav-item .dropdown-menu .nav-item {
  margin-left: 0;
}
.redesign_2024 #wrapper-navbar .navbar-nav .nav-item .dropdown-menu .nav-item a,
.page-template #wrapper-navbar .navbar-nav .nav-item .dropdown-menu .nav-item a,
.single-post #wrapper-navbar .navbar-nav .nav-item .dropdown-menu .nav-item a {
  font-size: 16px;
}
@media (min-width: 1280px) {
  .redesign_2024 #wrapper-navbar .navbar-nav .nav-item .dropdown-menu .nav-item a,
  .page-template #wrapper-navbar .navbar-nav .nav-item .dropdown-menu .nav-item a,
  .single-post #wrapper-navbar .navbar-nav .nav-item .dropdown-menu .nav-item a {
    font-size: 1.55vw;
  }
}
@media (max-width: 980px) {
  .redesign_2024 #wrapper-navbar .navbar-nav .nav-item .dropdown-menu .nav-item a,
  .page-template #wrapper-navbar .navbar-nav .nav-item .dropdown-menu .nav-item a,
  .single-post #wrapper-navbar .navbar-nav .nav-item .dropdown-menu .nav-item a {
    font-size: 0.733333rem;
  }
}
.redesign_2024 #lc-footer,
.page-template #lc-footer,
.single-post #lc-footer {
  background-color: var(--color-dark-2);
  color: white;
  overflow: hidden;
  padding-right: 0;
  box-shadow: unset;
  padding: 3.5rem 3.9rem 1.3rem 3.9rem;
}
.redesign_2024 #lc-footer ul,
.page-template #lc-footer ul,
.single-post #lc-footer ul,
.redesign_2024 #lc-footer li,
.page-template #lc-footer li,
.single-post #lc-footer li,
.redesign_2024 #lc-footer p,
.page-template #lc-footer p,
.single-post #lc-footer p,
.redesign_2024 #lc-footer div,
.page-template #lc-footer div,
.single-post #lc-footer div {
  color: white;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st.dl-row-4-col,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st.dl-row-4-col,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st.dl-row-4-col {
  display: grid;
  grid-template-columns: 8.8% 12.56% 42.49% 24%;
  grid-column-gap: 4.05%;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-img.wecreate-icon a img,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-img.wecreate-icon a img,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-img.wecreate-icon a img {
  width: 100%;
  max-width: 4.226333rem;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-img.wecreate-in-500-img a img,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-img.wecreate-in-500-img a img,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-img.wecreate-in-500-img a img {
  width: 100%;
  max-width: 23.8rem;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-menu ul,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-menu ul,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-menu ul {
  list-style: none;
  padding-left: unset;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-menu ul li,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-menu ul li,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-menu ul li {
  line-height: 1em;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-menu ul li a,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-menu ul li a,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-block-menu ul li a {
  text-decoration: unset;
  font-family: var(--font-titles);
  font-weight: var(--fw-regular);
  font-size: 0.733333rem;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form #field_3_2,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form #field_3_2,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form #field_3_2 {
  display: none;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gfield_label,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gfield_label,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gfield_label {
  display: none;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform-body .gform_fields .gfield .ginput_container input,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform-body .gform_fields .gfield .ginput_container input,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform-body .gform_fields .gfield .ginput_container input {
  line-height: 1rem;
  height: 1rem;
  font-size: 0.733333rem;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform-body .gform_fields .gfield .ginput_container input:-ms-input-placeholder, .page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform-body .gform_fields .gfield .ginput_container input:-ms-input-placeholder, .single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform-body .gform_fields .gfield .ginput_container input:-ms-input-placeholder {
  color: white;
  opacity: 0.58;
  text-align: center;
  font-size: 0.733333rem;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform-body .gform_fields .gfield .ginput_container input::placeholder,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform-body .gform_fields .gfield .ginput_container input::placeholder,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform-body .gform_fields .gfield .ginput_container input::placeholder {
  color: white;
  opacity: 0.58;
  text-align: center;
  font-size: 0.733333rem;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform_footer,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform_footer,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform_footer {
  display: block;
  text-align: center;
  width: 100%;
  margin-top: 0.733333rem;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform_footer .gform_button,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform_footer .gform_button,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-form .gform-theme form .gform_footer .gform_button {
  background: linear-gradient(to left, #f9b865 0%, #e96ca8 100%) !important;
  color: var(--color-dark-2) !important;
  border: unset;
  border-radius: unset;
  text-transform: uppercase;
  font-size: 0.733333rem !important;
  padding: 0.56rem 1.06rem !important;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-text,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-text,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-text {
  padding-top: 1.633333rem;
  text-align: center;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-text p,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-text p,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-text p {
  font-family: var(--font-titles);
  font-weight: var(--fw-regular);
  font-size: 0.466667rem;
  opacity: 0.7;
  line-height: 1.5em;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-text p strong,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-text p strong,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column .dl-block.dl-text p strong {
  font-size: inherit;
  opacity: inherit;
  letter-spacing: 0.1em;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column:last-of-type,
.page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column:last-of-type,
.single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column:last-of-type {
  max-width: 10.433333rem;
  margin-left: auto;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-2nd,
.page-template #lc-footer .dl-footer .dl-row.dl-row-2nd,
.single-post #lc-footer .dl-footer .dl-row.dl-row-2nd {
  text-align: center;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-block-text p,
.page-template #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-block-text p,
.single-post #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-block-text p,
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-text p,
.page-template #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-text p,
.single-post #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-text p {
  font-family: var(--font-titles);
  font-weight: var(--fw-regular);
  font-size: 0.466667rem;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-block-text p strong,
.page-template #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-block-text p strong,
.single-post #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-block-text p strong,
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-text p strong,
.page-template #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-text p strong,
.single-post #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-text p strong {
  font-weight: bold;
  letter-spacing: 0.1em;
}
.redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-text,
.page-template #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-text,
.single-post #lc-footer .dl-footer .dl-row.dl-row-2nd .dl-column .dl-block.dl-text {
  opacity: 0.7;
}
.redesign_2024 #lc-footer .dl-footer .container-fluid,
.page-template #lc-footer .dl-footer .container-fluid,
.single-post #lc-footer .dl-footer .container-fluid {
  padding: 0 !important;
}
.redesign_2024 #lc-footer .dl-footer a,
.page-template #lc-footer .dl-footer a,
.single-post #lc-footer .dl-footer a,
.redesign_2024 #lc-footer .dl-footer .footer-link,
.page-template #lc-footer .dl-footer .footer-link,
.single-post #lc-footer .dl-footer .footer-link {
  color: white;
}
.redesign_2024 #lc-footer .dl-footer a span,
.page-template #lc-footer .dl-footer a span,
.single-post #lc-footer .dl-footer a span,
.redesign_2024 #lc-footer .dl-footer .footer-link span,
.page-template #lc-footer .dl-footer .footer-link span,
.single-post #lc-footer .dl-footer .footer-link span {
  color: white;
}
@media (max-width: 767px) {
  .redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st.dl-row-4-col,
  .page-template #lc-footer .dl-footer .dl-row.dl-row-1st.dl-row-4-col,
  .single-post #lc-footer .dl-footer .dl-row.dl-row-1st.dl-row-4-col {
    grid-template-columns: 45% 45%;
    grid-column-gap: 10%;
  }
  .redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-2nd,
  .page-template #lc-footer .dl-footer .dl-row.dl-row-2nd,
  .single-post #lc-footer .dl-footer .dl-row.dl-row-2nd {
    padding-top: 1rem;
  }
}
@media (max-width: 600px) {
  .redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st.dl-row-4-col,
  .page-template #lc-footer .dl-footer .dl-row.dl-row-1st.dl-row-4-col,
  .single-post #lc-footer .dl-footer .dl-row.dl-row-1st.dl-row-4-col {
    grid-template-columns: 100%;
    grid-column-gap: 0;
  }
  .redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column,
  .page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column,
  .single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column {
    padding-bottom: 1em;
    text-align: center;
    margin: auto;
  }
  .redesign_2024 #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column:last-of-type,
  .page-template #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column:last-of-type,
  .single-post #lc-footer .dl-footer .dl-row.dl-row-1st .dl-column:last-of-type {
    padding-bottom: 0;
  }
}
section.services_section .row {
  gap: 7.98%;
}
@media (max-width: 767px) {
  section.services_section .row {
    gap: 2rem 10%;
  }
}
section.services_section .row .column {
  padding: 0;
}
@media (min-width: 768px) {
  section.services_section .row .column.col-4 {
    width: 19.01%;
  }
}
@media (max-width: 767px) {
  section.services_section .row .column.col-4 {
    width: 45%;
  }
}
section.services_section .row .column.col-4:nth-of-type(1) .service {
  width: 7.6rem;
}
section.services_section .row .column.col-4:nth-of-type(2) .service {
  width: 8.5rem;
}
section.services_section .row .column.col-4:nth-of-type(3) .service {
  width: 8.8rem;
}
section.services_section .row .column.col-4:nth-of-type(4) .service {
  width: 9.766667rem;
}
section.services_section .row .column.col-4 .service {
  max-width: 100%;
}
section.services_section .row .column.col-4 .service .service_header {
  width: 100%;
}
section.services_section .row .column.col-4 .service .service_header img {
  width: 100%;
}
section.services_section .row .column.col-4 .service .service_body {
  width: 100%;
  padding-top: 2.466667rem;
}
section.services_section .row .column.col-4 .service .service_body .count {
  font-size: 0.733333rem;
  letter-spacing: var(--letter-spacing-inter);
  font-family: var(--font-titles);
  font-weight: 600;
  line-height: 0.866667rem;
  padding-bottom: 0.8rem;
}
@media (max-width: 480px) {
  section.services_section .row .column.col-4 .service .service_body h3 {
    font-size: 1rem;
    line-height: 1.3rem;
  }
}
section.two_columns_slider .row .column:first-of-type {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  section.two_columns_slider .row .column:first-of-type {
    padding-right: 2.633333rem;
    width: 33.018868%;
  }
}
section.two_columns_slider .row .column:last-of-type {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  section.two_columns_slider .row .column:last-of-type {
    padding-left: 2.6rem;
    width: 66.981132%;
  }
}
section.two_columns_slider .row .column h3 {
  padding-bottom: 1.133333rem;
}
section.two_columns_slider .row .column p {
  font-size: 1.166667rem;
  line-height: 1.466667rem;
}
section.two_columns_slider .row .column .sliders {
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  section.two_columns_slider .row .column .sliders {
    padding-top: var(--md-size);
  }
}
section.two_columns_slider .row .column .sliders .prev {
  position: absolute;
  left: -1.533333rem;
  top: 50%;
  transform: translate(0, -50%) rotate(180deg);
  font-size: 0;
  background: transparent;
  background-image: url(../images/arrow.svg);
  width: 0.5rem;
  height: 0.7rem;
  display: block;
  background-position: center;
  cursor: pointer;
  background-size: 0.4rem 0.641333rem;
  background-repeat: no-repeat;
  border: 0;
}
@media (max-width: 767px) {
  section.two_columns_slider .row .column .sliders .prev {
    left: -0.533333rem;
    top: 50%;
    transform: translate(0, -50%) rotate(180deg) scale(1.5);
  }
}
section.two_columns_slider .row .column .sliders .slick-track {
  display: flex;
}
section.two_columns_slider .row .column .sliders .sliders_container {
  width: 100%;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
section.two_columns_slider .row .column .sliders .sliders_container.slick-initialized {
  width: 100%;
}
@media (min-width: 767px) {
  section.two_columns_slider .row .column .sliders .sliders_container.slick-initialized {
    width: calc(100% + var(--border-page));
    margin-right: var(--border-page-negative);
  }
}
section.two_columns_slider .row .column .sliders .slder {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  height: auto;
  opacity: 0.5;
}
@media (min-width: 768px) {
  section.two_columns_slider .row .column .sliders .slder {
    width: 15.033333rem;
  }
}
@media (max-width: 767px) {
  section.two_columns_slider .row .column .sliders .slder {
    justify-content: center;
  }
}
section.two_columns_slider .row .column .sliders .slder.slick-current {
  opacity: 1;
}
section.two_columns_slider .row .column .sliders .slder img {
  width: 11.866667rem;
  height: auto;
}
@media (max-width: 767px) {
  section.two_columns_slider .row .column .sliders .slder img {
    width: 90%;
  }
}
.animate:not(.fade-in).left-to-right.p p {
  opacity: 0;
  transform: translateX(-100%);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.animate:not(.fade-in).left-to-right.p p.show {
  opacity: 1;
  transform: translateX(0);
}
.animate:not(.fade-in).left-to-right.a a {
  opacity: 0;
  transform: translateX(-100%);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.animate:not(.fade-in).left-to-right.a a.show {
  opacity: 1;
  transform: translateX(0);
}
.animate:not(.fade-in).left-to-right.span span {
  opacity: 0;
  transform: translateX(-2em);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  position: relative;
  display: inline-block;
}
.animate:not(.fade-in).left-to-right.span span.show {
  opacity: 1;
  transform: translateX(0);
}
.animate:not(.fade-in).right-to-left.p p {
  opacity: 0;
  transform: translateX(100%);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.animate:not(.fade-in).right-to-left.p p.show {
  opacity: 1;
  transform: translateX(0);
}
.animate:not(.fade-in).right-to-left.a a {
  opacity: 0;
  transform: translateX(50%);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
}
.animate:not(.fade-in).right-to-left.a a.show {
  opacity: 1;
  transform: translateX(0);
}
.animate:not(.fade-in).right-to-left.strong strong {
  opacity: 0;
  transform: translateX(50%);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
}
.animate:not(.fade-in).right-to-left.strong strong.show {
  opacity: 1;
  transform: translateX(0);
}
.animate:not(.fade-in).right-to-left.span span {
  opacity: 0;
  transform: translateX(2em);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  position: relative;
  display: inline-block;
}
.animate:not(.fade-in).right-to-left.span span.show {
  opacity: 1;
  transform: translateX(0);
}
.animate.fade-in.left-to-right .tta {
  opacity: 0;
  transform: translateX(-2em);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  position: relative;
  display: inline-block;
}
.animate.fade-in.left-to-right .tta.show {
  opacity: 1;
  transform: translateX(0);
}
.animate.fade-in.right-to-left .tta {
  opacity: 0;
  transform: translateX(2em);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  position: relative;
  display: inline-block;
}
.animate.fade-in.right-to-left .tta.show {
  opacity: 1;
  transform: translateX(0);
}
.img_popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background: #00000069;
  z-index: 999;
}
.img_popup .popup_content {
  width: 85%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding-top: 3.4rem;
  padding-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.img_popup .popup_content .image_content {
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  position: relative;
}
@media (max-width: 980px) {
  .img_popup .popup_content .image_content {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.img_popup .popup_content .image_content .close_popup {
  position: absolute;
  right: -1rem;
  top: -1rem;
  background-color: transparent;
  font-size: 0;
  border: 0;
  width: 2rem;
  height: 2rem;
  background-image: url(../images/icon-plus-white.svg);
  background-position: center;
  background-size: 100%;
  transform: rotate(135deg);
}
.img_popup .popup_content .image_content img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.btn_open_full_image {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  top: 0;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@media (min-width: 1280px) {
  .page-she-create {
    font-size: 1.05vw;
  }
}
.page-she-create .wp-image-5187 {
  padding-bottom: 0;
}
@media (max-width: 992px) {
  .page-she-create .wp-image-5187 {
    overflow: visible!important;
  }
}
.page-she-create p {
  font-weight: 300;
  font-size: 1.5625rem;
  line-height: 2.278125rem;
}
@media (max-width: 767px) {
  .page-she-create p {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .page-she-create .container,
  .page-she-create .container-sm,
  .page-she-create .container-md,
  .page-she-create .container-lg,
  .page-she-create .container-xl,
  .page-she-create .container-xxl {
    max-width: 84.6875rem !important;
  }
}
@media (max-width: 767px) {
  .page-she-create .container,
  .page-she-create .container-sm,
  .page-she-create .container-md,
  .page-she-create .container-lg,
  .page-she-create .container-xl,
  .page-she-create .container-xxl {
    padding-left: 6%;
    padding-right: 6%;
  }
}
.page-she-create .banner-sc .row .col-md-12 .lc-block {
  padding-top: 25.364583rem;
}
@media (max-width: 767px) {
  .page-she-create .banner-sc .row .col-md-12 .lc-block {
    padding-top: 21.364583rem;
  }
}
.page-she-create .banner-sc .row .col-md-12 .lc-block h5 {
  font-family: "Inter", sans-serif;
  color: #F9B73B;
  font-size: 1.898438rem;
  font-weight: 500;
}
@media (max-width: 767px) {
  .page-she-create .banner-sc .row .col-md-12 .lc-block h5 {
    font-size: 1.2rem;
  }
}
.page-she-create .banner-sc .row .col-md-12 .lc-block h1 {
  font-size: 8.4375rem;
  font-family: 'lemonde-journal';
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
@media (max-width: 1280px) {
  .page-she-create .banner-sc .row .col-md-12 .lc-block h1 {
    font-size: 6.4375rem;
  }
}
@media (max-width: 767px) {
  .page-she-create .banner-sc .row .col-md-12 .lc-block h1 {
    font-size: 4.4375rem;
    margin-bottom: -1rem;
  }
}
@media (max-width: 480px) {
  .page-she-create .banner-sc .row .col-md-12 .lc-block h1 {
    font-size: 3.4375rem;
  }
}
.page-she-create .banner-sc .row .col-md-12 .lc-block h1::before {
  content: "";
  width: 43.283854rem;
  height: 13.548958rem;
  position: absolute;
  left: 20.5rem;
  top: 4.65rem;
  background-image: url(../images/community.svg);
  background-position: top;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (max-width: 1280px) {
  .page-she-create .banner-sc .row .col-md-12 .lc-block h1::before {
    content: "";
    width: 34.283854rem;
    height: 13.548958rem;
    position: absolute;
    left: 15.5rem;
    top: 3.2rem;
  }
}
@media (max-width: 767px) {
  .page-she-create .banner-sc .row .col-md-12 .lc-block h1::before {
    content: "";
    width: 16.283854rem;
    height: 7rem;
    position: absolute;
    left: 6.5rem;
    top: 3.65rem;
    background-image: url(../images/community.svg);
    background-position: top;
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (max-width: 480px) {
  .page-she-create .banner-sc .row .col-md-12 .lc-block h1::before {
    left: 4rem;
    top: 2.1rem;
  }
}
.page-she-create .banner-sc .row .col-md-12 .lc-block h1::after {
  content: "";
  width: calc(100% + 4.583333rem);
  height: calc(100% + 4.583333rem);
  position: absolute;
  left: -2.864583rem;
  top: -1rem;
  background-image: url(../images/bg-text-banner.svg);
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .page-she-create .banner-sc .row .col-md-12 .lc-block h1::after {
    content: "";
    width: calc(100% + 3.583333rem);
    height: calc(100% + 3.583333rem);
    position: absolute;
    left: -1.564583rem;
    top: -1rem;
    background-image: url(../images/bg-text-banner.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
.page-she-create .intro-section {
  padding-top: 15.46875rem;
  padding-bottom: 5.416667rem;
  position: relative;
}
@media (max-width: 992px) {
  .page-she-create .intro-section {
    overflow: visible!important;
  }
}
@media (max-width: 767px) {
  .page-she-create .intro-section {
    padding-top: 10rem;
  }
}
.page-she-create .intro-section p {
  margin-bottom: 2rem;
  position: relative;
}
@media (min-width: 768px) {
  .page-she-create .intro-section p {
    padding-left: 6.041667rem;
    padding-right: 9rem;
  }
}
.page-she-create .intro-section p:first-of-type::before {
  width: 0.15625rem;
  height: calc(100% + 20.6rem);
  content: "";
  background: #F9B73B;
  left: 2.65625rem;
  position: absolute;
  top: -16.6rem;
}
@media (max-width: 767px) {
  .page-she-create .intro-section p:first-of-type::before {
    display: none;
  }
}
.page-she-create .intro-section p:last-of-type {
  margin-bottom: 0;
}
.page-she-create .section-next-event {
  padding-top: 7.1875rem;
  padding-bottom: 5.260417rem;
}
@media (max-width: 767px) {
  .page-she-create .section-next-event {
    padding-top: 5.260417rem;
  }
}
@media (min-width: 1280px) {
}
.page-she-create .section-next-event h2 {
  font-size: 3.125rem;
  font-family: 'Inter';
  font-weight: 300;
  line-height: 2.278125rem;
  margin-bottom: 4.791667rem;
}
@media (max-width: 767px) {
  .page-she-create .section-next-event h2 {
    line-height: 3.6rem;
    margin-bottom: 2.791667rem;
  }
}
.page-she-create .section-next-event h3 {
  font-size: 2.135417rem;
  line-height: 2.5625rem;
  color: #F9B73B;
  margin-bottom: 0.2rem;
}
.page-she-create .section-next-event p {
  margin-bottom: 2rem;
}
.page-she-create .section-next-event p:last-of-type {
  margin-bottom: 0;
}
.page-she-create .section-next-event .btn-grandient {
  background: linear-gradient(to right, #E96CA8, #F9B865);
  padding: 1.197917rem 0;
  width: 28.4375rem;
  font-size: 1.5625rem;
  text-decoration: none;
  font-family: "Inter";
  font-weight: 700;
  line-height: 1.875rem;
  letter-spacing: 0.1em;
  display: block;
  text-align: center;
  color: #fff;
  margin: auto;
  margin-top: 5.833333rem;
}
@media (max-width: 767px) {
  .page-she-create .section-next-event .btn-grandient {
    width: 13rem;
  }
}
.page-she-create .form-join-community {
  padding-top: 5.520833rem;
  padding-bottom: 4.479167rem;
}
@media (min-width: 981px) {
  .page-she-create .form-join-community {
    width: calc(100% - 3vw);
    padding-right: 0;
  }
}
.page-she-create .form-join-community h3 {
  font-size: 2.604167rem;
  line-height: 2.5625rem;
  text-align: center;
}
.page-she-create .form-join-community .hs_submit {
  display: none;
}
.page-homepage-refreshed-page-2024 .section-lets-start h1 {
  line-height: 2.76rem;
  font-size: 2.366667rem;
  padding-top: 5.566667rem;
  padding-bottom: 2.233333rem;
  letter-spacing: 0.009em;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .page-homepage-refreshed-page-2024 .section-lets-start h1 {
    padding-top: 0;
  }
}
.page-homepage-refreshed-page-2024 .section-lets-start h1 strong {
  font-size: 2.333333rem;
}
.page-homepage-refreshed-page-2024 .section-lets-start .btn {
  margin-bottom: 8.2rem;
}
@media (max-width: 767px) {
  .page-homepage-refreshed-page-2024 .section-lets-start .btn {
    margin-bottom: 4.2rem;
  }
}
@media (min-width: 768px) {
  .page-homepage-refreshed-page-2024 .section-lets-start .container-fluid .row .col-md-6:first-of-type {
    padding-left: 0.833333rem;
    width: 54.658019%;
  }
}
@media (min-width: 768px) {
  .page-homepage-refreshed-page-2024 .section-lets-start .container-fluid .row .col-md-6:last-of-type {
    width: 45.341981%;
    padding: 0;
  }
}
.page-homepage-refreshed-page-2024 .section-lets-start .container-fluid .row .col-md-6:last-of-type p {
  display: none;
}
.page-homepage-refreshed-page-2024 .section_wecreate_excels {
  overflow: visible;
  z-index: 3;
}
.page-homepage-refreshed-page-2024 .section_wecreate_excels .container-fluid .row .col-md-12:first-of-type h2 {
  padding-left: 2.233333rem;
  padding-right: 7.666667rem;
  position: relative;
  padding-bottom: 3.8rem;
}
@media (max-width: 767px) {
  .page-homepage-refreshed-page-2024 .section_wecreate_excels .container-fluid .row .col-md-12:first-of-type h2 {
    padding-right: 0;
    padding-left: 1.8rem;
  }
}
.page-homepage-refreshed-page-2024 .section_wecreate_excels .container-fluid .row .col-md-12:first-of-type h2::before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 2.333333rem;
  background-image: url(../images/icon-plus.svg);
  background-size: 100%;
  background-position: center;
  top: 0;
  left: 0;
  position: absolute;
}
.page-homepage-refreshed-page-2024 .section_banner {
  overflow: hidden;
}
.page-homepage-refreshed-page-2024 .section_banner .banner {
  position: relative;
  overflow: hidden;
}
.page-homepage-refreshed-page-2024 .section_banner .banner::after {
  content: "";
  background: #00000047;
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 2;
}
.page-homepage-refreshed-page-2024 .section_banner .banner .lc-block {
  z-index: 3;
  position: relative;
}
.page-homepage-refreshed-page-2024 .section_banner .banner iframe {
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(1.32);
  overflow: hidden;
}
@media (min-width: 1280px) {
  .page-homepage-refreshed-page-2024 .section_banner .banner iframe {
    width: 100%;
    height: 100%;
  }
}
.page-homepage-refreshed-page-2024 .section_two_columns_banner .row .col-md-6:first-of-type h2 {
  max-width: 16rem;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-our-mision .container-fluid .row {
    gap: var(--md-size);
  }
}
.page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6 {
  height: auto;
  display: flex;
  align-items: center;
}
.page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:first-of-type {
  width: 34.964623%;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:first-of-type {
    width: 100%;
  }
}
.page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:first-of-type .lc-block {
  width: calc(100% + var(--border-page));
  margin-left: var(--border-page-negative);
  height: 21.433333rem;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:first-of-type .lc-block {
    width: calc(100% + var(--border-page) + var(--border-page));
    margin-left: var(--border-page-negative);
    height: 21.433333rem;
    margin-right: var(--border-page-negative);
  }
}
.page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:first-of-type .lc-block img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:last-of-type {
  width: 65.035377%;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:last-of-type {
    width: 100%;
  }
}
.page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:last-of-type .lc-block {
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 4.133333rem;
  padding-right: 2.4rem;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:last-of-type .lc-block {
    padding-right: 0;
    padding-left: 0;
  }
}
.page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:last-of-type .lc-block h3 {
  margin-bottom: 0;
  padding-bottom: 1.966667rem;
}
.page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:last-of-type .lc-block p {
  margin-bottom: 0;
  line-height: 1.4rem;
}
.page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:last-of-type .lc-block p:first-of-type {
  padding-bottom: 2.866667rem;
}
.page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:last-of-type .lc-block p strong {
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  font-size: 0.733333rem;
  line-height: 1.4rem;
  padding-bottom: 0.3rem;
  font-family: var(--font-body);
}
.page-who-we-are-about-wecreate .section-our-mision .container-fluid .row .col-md-6:last-of-type .lc-block p strong:last-of-type {
  padding-bottom: 0;
}
.page-who-we-are-about-wecreate .section_we_are_relentlessly {
  padding: var(--lg-size) 0;
}
.page-who-we-are-about-wecreate .section_we_are_relentlessly .container-fluid .row .col-md-12 .lc-block h3 {
  font-weight: 200;
  padding-bottom: 1.466667rem;
  margin-bottom: 0;
}
.page-who-we-are-about-wecreate .section_we_are_relentlessly .container-fluid .row .col-md-12 .lc-block p {
  padding-bottom: 0.2rem;
  margin-bottom: 0;
}
.page-who-we-are-about-wecreate .section_we_are_relentlessly .container-fluid .row .col-md-12 .lc-block p strong {
  text-transform: uppercase;
  font-size: 0.733333rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  transform: translate(1.2rem);
  position: relative;
  display: inline-block;
  font-family: var(--font-body);
}
.page-who-we-are-about-wecreate .section_we_are_relentlessly .container-fluid .row .col-md-12 .lc-block p strong::before {
  content: "—>";
  font-family: var(--font-body);
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: 0;
  position: absolute;
  left: -1.2rem;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row {
    gap: var(--md-size);
  }
}
.page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6 {
  height: auto;
  display: flex;
  align-items: center;
}
.page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:first-of-type {
  width: 34.964623%;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:first-of-type {
    width: 100%;
  }
}
.page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:first-of-type .lc-block {
  width: calc(100% + var(--border-page));
  margin-left: var(--border-page-negative);
  height: 21.433333rem;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:first-of-type .lc-block {
    width: calc(100% + var(--border-page) + var(--border-page));
    margin-left: var(--border-page-negative);
    height: 21.433333rem;
    margin-right: var(--border-page-negative);
  }
}
.page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:first-of-type .lc-block img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:last-of-type {
  width: 65.035377%;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:last-of-type {
    width: 100%;
  }
}
.page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:last-of-type .lc-block {
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 4.133333rem;
  padding-right: 2.4rem;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:last-of-type .lc-block {
    padding-right: 0;
    padding-left: 0;
  }
}
.page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:last-of-type .lc-block h3 {
  margin-bottom: 0;
  padding-bottom: 1.966667rem;
}
.page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:last-of-type .lc-block p {
  margin-bottom: 0;
  line-height: 1.4rem;
  padding-bottom: 1.45rem;
}
.page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:last-of-type .lc-block p:last-of-type {
  line-height: normal;
  padding-top: 1.1rem;
  padding-bottom: 1.45rem;
}
.page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:last-of-type .lc-block p a {
  position: relative;
  text-transform: uppercase;
  font-size: 0.733333rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-decoration: none;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:last-of-type .lc-block p a {
    text-align: center;
    display: block;
    position: relative;
  }
}
.page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:last-of-type .lc-block p a strong {
  font-family: var(--font-body);
  font-weight: 700;
}
.page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:last-of-type .lc-block p a::after {
  content: "";
  width: 0.641333rem;
  height: 0.320667rem;
  top: 2.13rem;
  background-image: url(../images/arrow-bottom.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  left: 50%;
  transform: translate(-50%) scale(1.07);
  display: block;
  position: absolute;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-people-who-help-you-find .container-fluid .row .col-md-6:last-of-type .lc-block p a::after {
    top: 3.13rem;
  }
}
.page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6 {
  height: auto;
  display: flex;
  align-items: center;
}
.page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6:first-of-type {
  width: 34.964623%;
  align-items: start;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6:first-of-type {
    width: 100%;
  }
}
.page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6:first-of-type .lc-block {
  width: calc(100% + var(--border-page));
  margin-left: var(--border-page-negative);
  height: 21.433333rem;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6:first-of-type .lc-block {
    width: calc(100% + var(--border-page) + var(--border-page));
    margin-left: var(--border-page-negative);
    height: 21.433333rem;
    margin-right: var(--border-page-negative);
  }
}
.page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6:first-of-type .lc-block img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6:last-of-type {
  width: 65.035377%;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6:last-of-type {
    width: 100%;
  }
}
.page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6:last-of-type .lc-block {
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 4.133333rem;
  width: 100%;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6:last-of-type .lc-block {
    padding-top: var(--md-size);
    padding-left: 0;
  }
}
.page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6 h4 {
  padding-bottom: 1.866667rem;
  margin-bottom: 0;
}
.page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6 p {
  margin-bottom: 0;
  padding-bottom: 1.7rem;
}
.page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6 p:last-of-type {
  padding-bottom: 0;
}
.page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6 .btn-large {
  padding: 0 1.366667rem;
  font-size: 1.5rem;
  font-family: var(--font-titles-bold);
  color: #fff;
  line-height: 2rem;
  width: calc(100% + 3.733333rem);
  margin-right: -3.733333rem;
  display: block;
  text-align: left;
  letter-spacing: 0;
  height: 3.385rem;
  display: flex;
  align-items: center;
  pointer-events: none;
  cursor: auto;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section-our-values .container .row .col-md-6 .btn-large {
    padding-left: 0.5rem;
  }
}
.page-who-we-are-about-wecreate .bg-dark {
  background-color: #25292B !important;
}
.page-who-we-are-about-wecreate .bg-dark .row {
  gap: 2.417453%;
}
.page-who-we-are-about-wecreate .bg-dark .row img {
  width: 100%;
}
.page-who-we-are-about-wecreate .bg-dark .row h2 {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 200;
  position: relative;
  padding-top: 0.85rem;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .bg-dark .row h2 {
    font-size: 1.5rem;
    text-align: center;
    padding-top: 1.5rem;
  }
}
.page-who-we-are-about-wecreate .bg-dark .row h2::after {
  content: "";
  position: absolute;
  height: 0.251667rem;
  width: calc(100% + 3.733333rem);
  margin-right: -3.733333rem;
  background: linear-gradient(to right, #f9b865 0%, #e96ca8 100%);
  display: block;
  bottom: -0.67rem;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .bg-dark .row h2::after {
    bottom: -1.5rem;
    width: 100%;
  }
}
.page-who-we-are-about-wecreate .bg-dark .row h2 strong {
  font-size: inherit;
  line-height: 2.633333rem;
}
.page-who-we-are-about-wecreate .bg-dark .row .col-md-2 {
  padding: 0;
  width: 21.226415%;
  padding: 0 0.833333rem;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .bg-dark .row .col-md-2 {
    width: 100%;
  }
}
.page-who-we-are-about-wecreate .bg-dark .row .col-md-10 {
  padding: 0;
  display: flex;
  align-items: center;
  width: 76.356132%;
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .bg-dark .row .col-md-10 {
    width: 100%;
  }
}
.page-who-we-are-about-wecreate .bg-dark .row .col-md-10 .lc-block {
  width: 100%;
}
.page-who-we-are-about-wecreate .bg-dark .row .col-md-10 .lc-block > div {
  width: 100%;
}
.page-who-we-are-about-wecreate .bg-dark .row .col-md-10 .lc-block > div h2 {
  width: 100%;
}
.page-who-we-are-about-wecreate .section_two_columns_banner .row .col-md-6:first-of-type .banner {
  padding-right: 5.1rem;
}
@media (max-width: 1080px) {
  .page-who-we-are-about-wecreate .section_two_columns_banner .row .col-md-6:first-of-type .banner {
    padding-right: 4.1rem;
    padding-left: 1.966667rem;
  }
}
@media (max-width: 767px) {
  .page-who-we-are-about-wecreate .section_two_columns_banner .row .col-md-6:first-of-type .banner {
    padding-right: 0.8rem;
  }
}
@media (max-width: 768px) {
  .page-what-we-do .section_services .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-what-we-do .section_services .row h2 {
  padding-bottom: 1.9rem;
}
