/** Import Bootstrap functions */
/** Import everything from autoload */
/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */
/** Import theme styles */
/* line 1, resources/assets/styles/common/_global.scss */
html,
body {
  overflow-x: hidden;
  font-size: 100%;
  margin: 0;
  background-color: #1d364a;
  z-index: auto; }
  /* line 11, resources/assets/styles/common/_global.scss */
  html.fixed,
  body.fixed {
    position: fixed;
    width: 100%;
    height: 100%; }
  /* line 17, resources/assets/styles/common/_global.scss */
  html main,
  body main {
    margin-top: 113px; }
    @media (max-width: 1366px) {
      /* line 17, resources/assets/styles/common/_global.scss */
      html main,
      body main {
        margin-top: 97px; } }
    @media (max-width: 525px) {
      /* line 17, resources/assets/styles/common/_global.scss */
      html main,
      body main {
        margin-top: 77px; } }

/* line 30, resources/assets/styles/common/_global.scss */
.wrap {
  position: relative;
  z-index: 1;
  background-color: #1d364a; }

/* line 36, resources/assets/styles/common/_global.scss */
a {
  text-decoration: none;
  transition: opacity 0.25s; }
  /* line 40, resources/assets/styles/common/_global.scss */
  a:hover {
    text-decoration: none;
    opacity: 0.7; }
  /* line 45, resources/assets/styles/common/_global.scss */
  a:focus {
    box-shadow: none;
    outline: none; }

/* line 51, resources/assets/styles/common/_global.scss */
button {
  cursor: pointer; }

/* line 55, resources/assets/styles/common/_global.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  font-weight: 600; }

/* line 63, resources/assets/styles/common/_global.scss */
textarea {
  outline: none;
  max-height: 150px; }

/* line 69, resources/assets/styles/common/_global.scss */
input:hover, input:focus {
  outline: none; }

/* line 75, resources/assets/styles/common/_global.scss */
ul {
  margin: 0;
  padding: 0; }
  /* line 79, resources/assets/styles/common/_global.scss */
  ul li {
    list-style-type: none; }

/* line 84, resources/assets/styles/common/_global.scss */
img {
  max-width: 100%;
  height: auto; }

/* line 89, resources/assets/styles/common/_global.scss */
.container {
  padding: 200px 50px; }

@media (max-width: 1024px) {
  /* line 94, resources/assets/styles/common/_global.scss */
  .container {
    padding: 100px 35px; } }

@media (max-width: 525px) {
  /* line 100, resources/assets/styles/common/_global.scss */
  .container {
    padding: 100px 20px; } }

/* line 105, resources/assets/styles/common/_global.scss */
.row {
  display: flex;
  width: 100%;
  max-width: 1185px;
  margin: 0 auto; }

/* line 112, resources/assets/styles/common/_global.scss */
.loading-layer {
  display: inline-block;
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #1d364a;
  transition: width 0.3s ease-in-out 0.1s;
  z-index: 1; }

/* line 125, resources/assets/styles/common/_global.scss */
img.lazy.loaded + .loading-layer,
.event-images.loaded .loading-layer,
.press-galery-image.loaded .loading-layer,
.upcoming-wrap.loaded .loading-layer,
.image-only-wrap.loaded .loading-layer,
.hero-image .loading-layer {
  width: 0; }

/* line 134, resources/assets/styles/common/_global.scss */
.previous-image,
.image-community,
.member-img {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover; }
  /* line 141, resources/assets/styles/common/_global.scss */
  .previous-image::before,
  .image-community::before,
  .member-img::before {
    content: "";
    height: calc(100% + 20px);
    width: calc(100% + 20px);
    position: absolute;
    right: -10px;
    top: -10px;
    bottom: 0;
    background-color: #1d364a;
    transition: width 0.3s ease-in-out 0.1s;
    z-index: 1; }
  /* line 156, resources/assets/styles/common/_global.scss */
  .previous-image.loaded::before, .previous-image.no-overlay::before,
  .image-community.loaded::before,
  .image-community.no-overlay::before,
  .member-img.loaded::before,
  .member-img.no-overlay::before {
    width: 0; }

@keyframes fadeinup {
  0% {
    -webkit-transform: translateY(3.75rem);
    -o-transform: translateY(3.75rem);
    transform: translateY(3.75rem);
    opacity: 0.01; }
  to {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }

/* line 178, resources/assets/styles/common/_global.scss */
.animate {
  opacity: 0.01;
  will-change: transform, opacity; }

/* line 183, resources/assets/styles/common/_global.scss */
.is-visible {
  animation-name: fadeinup;
  animation-duration: 1s;
  animation-delay: 0.2s;
  animation-fill-mode: forwards; }

/* line 190, resources/assets/styles/common/_global.scss */
.page-id-800,
.page-id-802,
.page-id-804 {
  color: #fff; }

/* line 196, resources/assets/styles/common/_global.scss */
.grecaptcha-badge {
  display: none; }

/* line 200, resources/assets/styles/common/_global.scss */
._brlbs-cursor.close-icon {
  width: 32px !important;
  height: 32px !important; }

/* line 205, resources/assets/styles/common/_global.scss */
#BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .close-icon:hover {
  transform: unset !important; }

/* line 213, resources/assets/styles/common/_global.scss */
.template-become-partner ._brlbs-cursor.close-icon,
.become-partner ._brlbs-cursor.close-icon,
.template-speak-event ._brlbs-cursor.close-icon,
.speak-event ._brlbs-cursor.close-icon {
  top: 130px !important; }

@media (max-width: 991px) {
  /* line 218, resources/assets/styles/common/_global.scss */
  .template-become-partner ._brlbs-cursor.close-icon,
  .become-partner ._brlbs-cursor.close-icon,
  .template-speak-event ._brlbs-cursor.close-icon,
  .speak-event ._brlbs-cursor.close-icon {
    top: 100px !important; } }

@media (max-width: 525px) {
  /* line 224, resources/assets/styles/common/_global.scss */
  .template-become-partner ._brlbs-cursor.close-icon,
  .become-partner ._brlbs-cursor.close-icon,
  .template-speak-event ._brlbs-cursor.close-icon,
  .speak-event ._brlbs-cursor.close-icon {
    top: 180px !important; } }

/** Search form */
/* line 23, resources/assets/styles/components/_forms.scss */
select {
  cursor: pointer; }

/* line 27, resources/assets/styles/components/_forms.scss */
.wpcf7 {
  width: 100%;
  max-width: 470px; }

/* line 33, resources/assets/styles/components/_forms.scss */
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap input {
  width: 100%;
  max-width: 470px;
  padding: 9px 25px;
  box-sizing: border-box;
  border-radius: 0;
  border: none;
  border: 5px solid #1d364a;
  background-color: #ffa5b4;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.45px;
  color: #1d364a; }
  /* line 49, resources/assets/styles/components/_forms.scss */
  .wpcf7-form-control-wrap textarea::placeholder,
  .wpcf7-form-control-wrap input::placeholder {
    color: #1d364a; }

/* line 55, resources/assets/styles/components/_forms.scss */
.wpcf7-list-item {
  margin-left: 0; }
  /* line 58, resources/assets/styles/components/_forms.scss */
  .wpcf7-list-item label {
    display: flex;
    align-items: center; }
    /* line 62, resources/assets/styles/components/_forms.scss */
    .wpcf7-list-item label span::after {
      background-color: #1d364a; }
  /* line 67, resources/assets/styles/components/_forms.scss */
  .wpcf7-list-item .checkbox {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    max-width: 20px;
    width: 20px;
    height: 20px;
    padding: 0;
    border-radius: 0;
    border: 5px solid #1d364a;
    margin-right: 15px;
    margin-bottom: 0;
    cursor: pointer;
    position: relative; }
    /* line 83, resources/assets/styles/components/_forms.scss */
    .wpcf7-list-item .checkbox:checked::before {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background-color: #1d364a;
      z-index: 1; }
  /* line 96, resources/assets/styles/components/_forms.scss */
  .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 12px;
    letter-spacing: 0.3px; }

/* line 102, resources/assets/styles/components/_forms.scss */
.wpcf7-submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border-radius: 0;
  border: none;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.45px;
  padding: 9px 25px;
  box-sizing: border-box;
  width: 100%;
  max-width: 370px;
  background-color: #1d364a;
  color: #ffa5b4;
  text-transform: uppercase;
  text-align: left;
  cursor: pointer; }
  /* line 122, resources/assets/styles/components/_forms.scss */
  .wpcf7-submit:disabled {
    opacity: 0.3; }

/* line 127, resources/assets/styles/components/_forms.scss */
.wpcf7-response-output {
  width: 100%;
  max-width: 450px;
  box-sizing: border-box; }

/* line 137, resources/assets/styles/components/_forms.scss */
.right-footer form p:nth-of-type(5) {
  margin-bottom: 50px; }

@media (max-width: 768px) {
  /* line 145, resources/assets/styles/components/_forms.scss */
  .wpcf7 {
    max-width: 100%; }
  /* line 150, resources/assets/styles/components/_forms.scss */
  .wpcf7-form-control-wrap textarea,
  .wpcf7-form-control-wrap input {
    max-width: 100%; } }

@media (max-width: 525px) {
  /* line 159, resources/assets/styles/components/_forms.scss */
  .wpcf7-form-control-wrap textarea,
  .wpcf7-form-control-wrap input {
    margin-bottom: 10px; }
  /* line 166, resources/assets/styles/components/_forms.scss */
  .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 11px;
    letter-spacing: 0.28px; }
  /* line 175, resources/assets/styles/components/_forms.scss */
  .right-footer form p:nth-of-type(5) {
    margin-bottom: 40px; } }

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */
/** Media alignment */
/* line 9, resources/assets/styles/layouts/_header.scss */
.banner {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  z-index: 4;
  position: fixed;
  background-color: #1d364a; }
  /* line 17, resources/assets/styles/layouts/_header.scss */
  .banner .container-fluid {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
  /* line 23, resources/assets/styles/layouts/_header.scss */
  .banner .brand {
    display: flex;
    position: relative;
    z-index: 5; }
    /* line 28, resources/assets/styles/layouts/_header.scss */
    .banner .brand:hover {
      opacity: unset; }
    /* line 32, resources/assets/styles/layouts/_header.scss */
    .banner .brand img {
      max-height: 73px;
      transition: max-height 0.25s; }
      /* line 36, resources/assets/styles/layouts/_header.scss */
      .banner .brand img.alternate {
        display: none; }
  /* line 43, resources/assets/styles/layouts/_header.scss */
  .banner .nav-primary .nav {
    display: flex; }
    /* line 46, resources/assets/styles/layouts/_header.scss */
    .banner .nav-primary .nav .menu-item {
      padding: 9px 30px;
      margin-right: 30px;
      box-sizing: border-box;
      list-style-type: none !important; }
      /* line 52, resources/assets/styles/layouts/_header.scss */
      .banner .nav-primary .nav .menu-item:last-of-type {
        margin-right: 0; }
      /* line 56, resources/assets/styles/layouts/_header.scss */
      .banner .nav-primary .nav .menu-item a {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.45px;
        font-weight: 600;
        color: #ffa5b4; }
    /* line 65, resources/assets/styles/layouts/_header.scss */
    .banner .nav-primary .nav .nav-icon {
      display: flex;
      align-items: center; }
      /* line 69, resources/assets/styles/layouts/_header.scss */
      .banner .nav-primary .nav .nav-icon a {
        display: inline-block;
        padding: 5px 10px; }
        /* line 73, resources/assets/styles/layouts/_header.scss */
        .banner .nav-primary .nav .nav-icon a svg {
          width: 100%;
          height: 100%; }
        /* line 78, resources/assets/styles/layouts/_header.scss */
        .banner .nav-primary .nav .nav-icon a:first-of-type {
          width: 21px;
          height: 24px; }
      /* line 85, resources/assets/styles/layouts/_header.scss */
      .banner .nav-primary .nav .nav-icon:last-of-type a {
        width: 25px;
        height: 23px; }
      /* line 91, resources/assets/styles/layouts/_header.scss */
      .banner .nav-primary .nav .nav-icon.cart-icon {
        position: relative; }
      /* line 95, resources/assets/styles/layouts/_header.scss */
      .banner .nav-primary .nav .nav-icon.m-menu {
        display: none; }
    /* line 100, resources/assets/styles/layouts/_header.scss */
    .banner .nav-primary .nav .cart-count {
      position: absolute;
      top: 0;
      right: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 12px;
      line-height: 30px;
      letter-spacing: 0.3px;
      color: #1d364a;
      background-color: #ffa5b4;
      width: 20px;
      height: 20px;
      padding: 2px 6px;
      box-sizing: border-box;
      border-radius: 50%;
      cursor: pointer;
      pointer-events: none; }
      /* line 120, resources/assets/styles/layouts/_header.scss */
      .banner .nav-primary .nav .cart-count.display-none {
        display: none; }
    /* line 125, resources/assets/styles/layouts/_header.scss */
    .banner .nav-primary .nav .current-menu-item {
      background-color: #ffa5b4; }
      /* line 128, resources/assets/styles/layouts/_header.scss */
      .banner .nav-primary .nav .current-menu-item a {
        color: #1d364a; }
  /* line 135, resources/assets/styles/layouts/_header.scss */
  .banner .mobile-nav {
    display: none;
    pointer-events: none; }
  /* line 140, resources/assets/styles/layouts/_header.scss */
  .banner.sticky {
    z-index: 100;
    position: fixed;
    top: 0;
    background-color: #1d364a; }
    /* line 146, resources/assets/styles/layouts/_header.scss */
    .banner.sticky .container-fluid {
      align-items: center; }
    /* line 151, resources/assets/styles/layouts/_header.scss */
    .banner.sticky .brand img {
      max-height: 50px;
      transition: max-height 0.25s; }
    /* line 157, resources/assets/styles/layouts/_header.scss */
    .banner.sticky .nav-primary {
      align-items: center; }
  /* line 162, resources/assets/styles/layouts/_header.scss */
  .banner.acc-modal, .banner.sub-modal {
    background-color: #ffa5b4; }
    /* line 167, resources/assets/styles/layouts/_header.scss */
    .banner.acc-modal .brand img.primary, .banner.sub-modal .brand img.primary {
      display: none; }
    /* line 171, resources/assets/styles/layouts/_header.scss */
    .banner.acc-modal .brand img.alternate, .banner.sub-modal .brand img.alternate {
      display: block; }
    /* line 177, resources/assets/styles/layouts/_header.scss */
    .banner.acc-modal .nav-primary .nav .menu-item a, .banner.sub-modal .nav-primary .nav .menu-item a {
      color: #1d364a; }
    /* line 181, resources/assets/styles/layouts/_header.scss */
    .banner.acc-modal .nav-primary .nav .nav-icon a svg, .banner.sub-modal .nav-primary .nav .nav-icon a svg {
      fill: #1d364a; }

/* line 188, resources/assets/styles/layouts/_header.scss */
.header-hidden {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #1d364a;
  z-index: 10; }

/* line 196, resources/assets/styles/layouts/_header.scss */
#header-first {
  display: none; }

/* line 200, resources/assets/styles/layouts/_header.scss */
#header-second {
  display: none; }

/* line 204, resources/assets/styles/layouts/_header.scss */
#header-third {
  display: none; }

/* line 208, resources/assets/styles/layouts/_header.scss */
.header-subsection {
  align-items: flex-end;
  padding: 20px;
  box-sizing: border-box;
  width: 100%; }
  /* line 214, resources/assets/styles/layouts/_header.scss */
  .header-subsection .header-events {
    display: flex; }
    /* line 217, resources/assets/styles/layouts/_header.scss */
    .header-subsection .header-events .img-link {
      margin-right: 30px;
      border-width: 5px;
      border-style: solid;
      box-sizing: border-box; }
    /* line 224, resources/assets/styles/layouts/_header.scss */
    .header-subsection .header-events .c-link {
      border: 5px solid #f8b300;
      box-sizing: border-box; }
    /* line 229, resources/assets/styles/layouts/_header.scss */
    .header-subsection .header-events div {
      position: relative;
      width: 100%;
      width: 241px;
      padding-bottom: 135px; }
      /* line 235, resources/assets/styles/layouts/_header.scss */
      .header-subsection .header-events div p {
        position: absolute;
        bottom: 10px;
        left: 10px;
        line-height: 23px;
        padding: 0 10px;
        color: #1d364a; }
  /* line 246, resources/assets/styles/layouts/_header.scss */
  .header-subsection .search-wrap {
    display: flex; }
    /* line 250, resources/assets/styles/layouts/_header.scss */
    .header-subsection .search-wrap a h3 {
      display: flex;
      flex-direction: column;
      line-height: 56px;
      text-align: left; }
      /* line 256, resources/assets/styles/layouts/_header.scss */
      .header-subsection .search-wrap a h3 span {
        padding: 0 10px; }
        /* line 259, resources/assets/styles/layouts/_header.scss */
        .header-subsection .search-wrap a h3 span:nth-of-type(2) {
          color: #1d364a; }

/* line 271, resources/assets/styles/layouts/_header.scss */
#header-first .header-events .img-link.blue {
  border-color: #74cec3; }

/* line 275, resources/assets/styles/layouts/_header.scss */
#header-first .header-events .img-link.yellow {
  border-color: #f8b300; }

/* line 279, resources/assets/styles/layouts/_header.scss */
#header-first .header-events .img-link.red {
  border-color: #ff3a8a; }

/* line 286, resources/assets/styles/layouts/_header.scss */
#header-first .header-events div p.blue {
  background-color: #74cec3; }

/* line 290, resources/assets/styles/layouts/_header.scss */
#header-first .header-events div p.yellow {
  background-color: #f8b300; }

/* line 294, resources/assets/styles/layouts/_header.scss */
#header-first .header-events div p.red {
  background-color: #ff3a8a; }

/* line 299, resources/assets/styles/layouts/_header.scss */
#header-first .header-events div:last-of-type {
  background-color: #f8b300; }

/* line 305, resources/assets/styles/layouts/_header.scss */
#header-first .search-wrap {
  justify-content: space-between; }
  /* line 308, resources/assets/styles/layouts/_header.scss */
  #header-first .search-wrap a {
    margin-right: 30px; }
    /* line 311, resources/assets/styles/layouts/_header.scss */
    #header-first .search-wrap a:first-of-type {
      color: #f8b300; }
      /* line 315, resources/assets/styles/layouts/_header.scss */
      #header-first .search-wrap a:first-of-type h3 span:nth-of-type(2) {
        background-color: #f8b300; }
    /* line 321, resources/assets/styles/layouts/_header.scss */
    #header-first .search-wrap a:last-of-type {
      color: #ff3a8a; }
      /* line 325, resources/assets/styles/layouts/_header.scss */
      #header-first .search-wrap a:last-of-type h3 span:nth-of-type(2) {
        background-color: #ff3a8a; }

/* line 336, resources/assets/styles/layouts/_header.scss */
#header-second .header-events .img-link {
  border-color: #ff3a8a; }
  /* line 340, resources/assets/styles/layouts/_header.scss */
  #header-second .header-events .img-link div p {
    background-color: #ff3a8a; }

/* line 348, resources/assets/styles/layouts/_header.scss */
#header-second .search-wrap a {
  color: #ff3a8a;
  margin-right: 30px; }
  /* line 353, resources/assets/styles/layouts/_header.scss */
  #header-second .search-wrap a h3 span:nth-of-type(2) {
    background-color: #ff3a8a; }

/* line 364, resources/assets/styles/layouts/_header.scss */
#header-third .header-events .img-link:first-of-type {
  border-color: #f8b300; }
  /* line 368, resources/assets/styles/layouts/_header.scss */
  #header-third .header-events .img-link:first-of-type div p {
    background-color: #f8b300; }

/* line 374, resources/assets/styles/layouts/_header.scss */
#header-third .header-events .img-link:last-of-type {
  border-color: #74cec3; }
  /* line 378, resources/assets/styles/layouts/_header.scss */
  #header-third .header-events .img-link:last-of-type div p {
    background-color: #74cec3; }

/* line 387, resources/assets/styles/layouts/_header.scss */
#header-third .search-wrap a {
  color: #ffa5b4; }
  /* line 390, resources/assets/styles/layouts/_header.scss */
  #header-third .search-wrap a h3 {
    text-align: left; }
    /* line 393, resources/assets/styles/layouts/_header.scss */
    #header-third .search-wrap a h3 span:nth-of-type(2) {
      background-color: #ffa5b4; }

/* line 403, resources/assets/styles/layouts/_header.scss */
.modal-open .banner .container-fluid .nav-primary .nav .cart-count {
  background-color: #1d364a;
  color: #ffa5b4; }

/* line 408, resources/assets/styles/layouts/_header.scss */
.modal-open .banner .container-fluid .nav-primary .nav .nav-icon.m-menu span {
  background-color: #1d364a; }

@media (max-width: 1366px) {
  /* line 416, resources/assets/styles/layouts/_header.scss */
  .modal-open .banner .container-fluid .brand {
    background-color: #ffa5b4; }
    /* line 419, resources/assets/styles/layouts/_header.scss */
    .modal-open .banner .container-fluid .brand img {
      max-height: 73px; }
  /* line 425, resources/assets/styles/layouts/_header.scss */
  .banner {
    padding: 0; }
    /* line 428, resources/assets/styles/layouts/_header.scss */
    .banner .container-fluid {
      align-items: center; }
      /* line 429, resources/assets/styles/layouts/_header.scss */
      .banner .container-fluid .brand {
        padding: 20px;
        background-color: #1d364a; }
      /* line 436, resources/assets/styles/layouts/_header.scss */
      .banner .container-fluid .brand img {
        max-height: 57px; }
      /* line 440, resources/assets/styles/layouts/_header.scss */
      .banner .container-fluid .nav-primary {
        padding: 20px; }
        /* line 444, resources/assets/styles/layouts/_header.scss */
        .banner .container-fluid .nav-primary .nav .menu-item {
          display: none; }
        /* line 449, resources/assets/styles/layouts/_header.scss */
        .banner .container-fluid .nav-primary .nav .nav-icon.cart-icon {
          padding-right: 10px;
          margin-right: 5px; }
        /* line 454, resources/assets/styles/layouts/_header.scss */
        .banner .container-fluid .nav-primary .nav .nav-icon .cart-count {
          right: 8px; }
        /* line 458, resources/assets/styles/layouts/_header.scss */
        .banner .container-fluid .nav-primary .nav .nav-icon.m-menu {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          /* line 464, resources/assets/styles/layouts/_header.scss */
          .banner .container-fluid .nav-primary .nav .nav-icon.m-menu span {
            display: block;
            height: 2px;
            width: 30px;
            background-color: #ffa5b4;
            margin-bottom: 9px; }
            /* line 471, resources/assets/styles/layouts/_header.scss */
            .banner .container-fluid .nav-primary .nav .nav-icon.m-menu span:last-of-type {
              margin-bottom: 0; }
      /* line 480, resources/assets/styles/layouts/_header.scss */
      .banner .container-fluid .mobile-nav {
        pointer-events: auto; }
        /* line 483, resources/assets/styles/layouts/_header.scss */
        .banner .container-fluid .mobile-nav .close-m {
          position: fixed;
          right: 20px;
          top: 30px; }
        /* line 490, resources/assets/styles/layouts/_header.scss */
        .banner .container-fluid .mobile-nav .nav .menu-item {
          display: block; }
        /* line 494, resources/assets/styles/layouts/_header.scss */
        .banner .container-fluid .mobile-nav .nav .nav-icon {
          display: none !important; }
        /* line 499, resources/assets/styles/layouts/_header.scss */
        .banner .container-fluid .mobile-nav.active {
          display: block;
          position: fixed;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          z-index: 4;
          background-color: #1d364a;
          overflow-y: scroll; }
          /* line 510, resources/assets/styles/layouts/_header.scss */
          .banner .container-fluid .mobile-nav.active .nav-primary {
            height: 100%;
            padding-top: 150px; }
            /* line 514, resources/assets/styles/layouts/_header.scss */
            .banner .container-fluid .mobile-nav.active .nav-primary .menu-menu-1-container {
              height: 100%; }
              /* line 517, resources/assets/styles/layouts/_header.scss */
              .banner .container-fluid .mobile-nav.active .nav-primary .menu-menu-1-container .nav {
                flex-direction: column;
                height: 100%; }
                /* line 521, resources/assets/styles/layouts/_header.scss */
                .banner .container-fluid .mobile-nav.active .nav-primary .menu-menu-1-container .nav .menu-item {
                  padding: 0 20px; }
                  /* line 524, resources/assets/styles/layouts/_header.scss */
                  .banner .container-fluid .mobile-nav.active .nav-primary .menu-menu-1-container .nav .menu-item a {
                    padding: 3px 10px;
                    margin-bottom: 40px;
                    display: inline-block;
                    color: #ffa5b4;
                    font-size: 30px;
                    line-height: 45px; }
                /* line 534, resources/assets/styles/layouts/_header.scss */
                .banner .container-fluid .mobile-nav.active .nav-primary .menu-menu-1-container .nav .current-menu-item {
                  background-color: transparent; }
                  /* line 537, resources/assets/styles/layouts/_header.scss */
                  .banner .container-fluid .mobile-nav.active .nav-primary .menu-menu-1-container .nav .current-menu-item a {
                    color: #1d364a;
                    background-color: #ffa5b4; }
          /* line 546, resources/assets/styles/layouts/_header.scss */
          .banner .container-fluid .mobile-nav.active .header-subsection {
            display: none; }
            /* line 549, resources/assets/styles/layouts/_header.scss */
            .banner .container-fluid .mobile-nav.active .header-subsection.active {
              display: flex !important;
              flex-direction: column;
              align-items: flex-start;
              padding: 0;
              margin-bottom: 50px; }
              /* line 556, resources/assets/styles/layouts/_header.scss */
              .banner .container-fluid .mobile-nav.active .header-subsection.active .header-events {
                flex-direction: column;
                margin-bottom: 50px; }
                /* line 560, resources/assets/styles/layouts/_header.scss */
                .banner .container-fluid .mobile-nav.active .header-subsection.active .header-events div:last-of-type {
                  width: 250px; }
                /* line 564, resources/assets/styles/layouts/_header.scss */
                .banner .container-fluid .mobile-nav.active .header-subsection.active .header-events a.img-link {
                  width: 250px;
                  margin-bottom: 20px;
                  margin-right: 0;
                  padding: 0;
                  background-color: transparent !important; }
                  /* line 571, resources/assets/styles/layouts/_header.scss */
                  .banner .container-fluid .mobile-nav.active .header-subsection.active .header-events a.img-link div {
                    width: auto; }
              /* line 578, resources/assets/styles/layouts/_header.scss */
              .banner .container-fluid .mobile-nav.active .header-subsection.active .search-wrap a {
                background-color: transparent !important;
                margin-bottom: 0 !important; }
                /* line 582, resources/assets/styles/layouts/_header.scss */
                .banner .container-fluid .mobile-nav.active .header-subsection.active .search-wrap a h3 {
                  font-size: 30px;
                  line-height: 45px; } }

@media (max-width: 525px) {
  /* line 598, resources/assets/styles/layouts/_header.scss */
  .banner .container-fluid .brand img {
    max-height: 37px; }
  /* line 603, resources/assets/styles/layouts/_header.scss */
  .banner .container-fluid .mobile-nav .close-m {
    top: 23px; }
  /* line 609, resources/assets/styles/layouts/_header.scss */
  .banner .container-fluid .mobile-nav.active .header-subsection.active .header-events a.img-link {
    width: 240px; }
  /* line 613, resources/assets/styles/layouts/_header.scss */
  .banner .container-fluid .mobile-nav.active .header-subsection.active .header-events div:last-of-type {
    width: 240px; }
  /* line 618, resources/assets/styles/layouts/_header.scss */
  .banner .container-fluid .mobile-nav.active .header-subsection.active .search-wrap a {
    margin-right: 40px !important; }
    /* line 621, resources/assets/styles/layouts/_header.scss */
    .banner .container-fluid .mobile-nav.active .header-subsection.active .search-wrap a h3 {
      font-size: 25px;
      line-height: 35px; }
  /* line 628, resources/assets/styles/layouts/_header.scss */
  .banner .container-fluid .mobile-nav.active .nav-primary .menu-menu-1-container .nav .menu-item {
    padding: 0; }
    /* line 631, resources/assets/styles/layouts/_header.scss */
    .banner .container-fluid .mobile-nav.active .nav-primary .menu-menu-1-container .nav .menu-item a {
      padding-left: 0; } }

/* line 1, resources/assets/styles/layouts/_footer.scss */
.content-info {
  position: fixed;
  z-index: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #ffa5b4;
  color: #1d364a; }
  /* line 10, resources/assets/styles/layouts/_footer.scss */
  .content-info div.container {
    display: flex;
    justify-content: space-between;
    padding-top: 100px;
    padding-bottom: 58px;
    box-sizing: border-box; }
    /* line 17, resources/assets/styles/layouts/_footer.scss */
    .content-info div.container .row {
      justify-content: space-between; }
    /* line 21, resources/assets/styles/layouts/_footer.scss */
    .content-info div.container .address {
      margin-left: 10px;
      margin-bottom: 40px; }
    /* line 26, resources/assets/styles/layouts/_footer.scss */
    .content-info div.container .social-icons {
      display: flex;
      margin-left: 10px; }
      /* line 30, resources/assets/styles/layouts/_footer.scss */
      .content-info div.container .social-icons .icon {
        margin-right: 25px; }
        /* line 33, resources/assets/styles/layouts/_footer.scss */
        .content-info div.container .social-icons .icon:last-of-type {
          margin-right: 0; }
    /* line 39, resources/assets/styles/layouts/_footer.scss */
    .content-info div.container .left-footer {
      display: flex;
      flex-direction: column;
      max-width: 515px;
      margin-right: 30px; }
      /* line 45, resources/assets/styles/layouts/_footer.scss */
      .content-info div.container .left-footer .info {
        flex: 1;
        margin-bottom: 100px; }
        /* line 49, resources/assets/styles/layouts/_footer.scss */
        .content-info div.container .left-footer .info div {
          margin-bottom: 47px; }
          /* line 52, resources/assets/styles/layouts/_footer.scss */
          .content-info div.container .left-footer .info div:last-of-type {
            margin-bottom: 0; }
        /* line 57, resources/assets/styles/layouts/_footer.scss */
        .content-info div.container .left-footer .info p,
        .content-info div.container .left-footer .info a {
          font-size: 36px;
          line-height: 56px;
          letter-spacing: 0.9px; }
        /* line 65, resources/assets/styles/layouts/_footer.scss */
        .content-info div.container .left-footer .info p:first-of-type {
          margin-left: 10px; }
        /* line 70, resources/assets/styles/layouts/_footer.scss */
        .content-info div.container .left-footer .info p:nth-of-type(2) a {
          background-color: #1d364a;
          color: #ffa5b4;
          padding: 3px 12px; }
    /* line 80, resources/assets/styles/layouts/_footer.scss */
    .content-info div.container .right-footer {
      display: flex;
      flex-direction: column; }
      /* line 84, resources/assets/styles/layouts/_footer.scss */
      .content-info div.container .right-footer h3 {
        margin-bottom: 50px; }
      /* line 88, resources/assets/styles/layouts/_footer.scss */
      .content-info div.container .right-footer .right-top {
        flex: 1; }
      /* line 92, resources/assets/styles/layouts/_footer.scss */
      .content-info div.container .right-footer .address2,
      .content-info div.container .right-footer .social-icons2 {
        display: none; }
      /* line 97, resources/assets/styles/layouts/_footer.scss */
      .content-info div.container .right-footer .right-bottom {
        display: flex;
        justify-content: space-between; }
        /* line 101, resources/assets/styles/layouts/_footer.scss */
        .content-info div.container .right-footer .right-bottom .bottom-links {
          color: #1d364a; }
  /* line 108, resources/assets/styles/layouts/_footer.scss */
  .content-info.acc-modal, .content-info.sub-modal {
    z-index: 3; }

/* line 175, resources/assets/styles/layouts/_footer.scss */
#uf-expand {
  display: none;
  position: fixed;
  bottom: 40px; }
  /* line 180, resources/assets/styles/layouts/_footer.scss */
  #uf-expand.expanded {
    z-index: 101;
    display: block; }
    /* line 184, resources/assets/styles/layouts/_footer.scss */
    #uf-expand.expanded .container-fluid {
      padding: 28px 30px 30px 30px;
      background-color: #ffa5b4;
      position: relative; }
      /* line 189, resources/assets/styles/layouts/_footer.scss */
      #uf-expand.expanded .container-fluid .row {
        max-width: 100%;
        justify-content: space-between; }
        /* line 193, resources/assets/styles/layouts/_footer.scss */
        #uf-expand.expanded .container-fluid .row .close-uf {
          width: 32px;
          height: 32px;
          position: absolute;
          right: 20px;
          top: 20px;
          cursor: pointer; }
        /* line 202, resources/assets/styles/layouts/_footer.scss */
        #uf-expand.expanded .container-fluid .row .inner-wrap {
          margin-right: 20px; }
          /* line 205, resources/assets/styles/layouts/_footer.scss */
          #uf-expand.expanded .container-fluid .row .inner-wrap h3 {
            margin-left: 10px;
            line-height: 56px;
            color: #1d364a; }
          /* line 211, resources/assets/styles/layouts/_footer.scss */
          #uf-expand.expanded .container-fluid .row .inner-wrap .linked {
            font-size: 36px;
            line-height: 56px;
            letter-spacing: 0.9px;
            font-weight: 600;
            background-color: #1d364a;
            color: #ffa5b4;
            padding: 0 10px; }
          /* line 221, resources/assets/styles/layouts/_footer.scss */
          #uf-expand.expanded .container-fluid .row .inner-wrap:last-of-type {
            margin-right: 0; }

/* line 230, resources/assets/styles/layouts/_footer.scss */
#uf-expand {
  bottom: 5px; }
  /* line 233, resources/assets/styles/layouts/_footer.scss */
  #uf-expand.expanded {
    width: 100%;
    left: 0;
    right: 0; }

/* line 240, resources/assets/styles/layouts/_footer.scss */
.uf {
  position: fixed;
  z-index: 10;
  right: 40px;
  bottom: 40px;
  padding: 15px 13px;
  background-color: #ffa5b4;
  cursor: pointer; }
  /* line 249, resources/assets/styles/layouts/_footer.scss */
  .uf .uf-inner {
    font-size: 36px;
    line-height: 40px;
    color: #1d364a;
    margin-bottom: 0 !important; }

@media (max-width: 768px) {
  /* line 260, resources/assets/styles/layouts/_footer.scss */
  .uf {
    display: none; } }

@media (max-width: 1210px) {
  /* line 268, resources/assets/styles/layouts/_footer.scss */
  #uf-expand.expanded .container-fluid {
    padding: 26px 31px 40px 20px; }
    /* line 271, resources/assets/styles/layouts/_footer.scss */
    #uf-expand.expanded .container-fluid .row {
      flex-direction: column; }
      /* line 274, resources/assets/styles/layouts/_footer.scss */
      #uf-expand.expanded .container-fluid .row .close-uf {
        display: block; }
      /* line 278, resources/assets/styles/layouts/_footer.scss */
      #uf-expand.expanded .container-fluid .row .inner-wrap {
        margin-right: 0;
        margin-bottom: 30px; }
        /* line 282, resources/assets/styles/layouts/_footer.scss */
        #uf-expand.expanded .container-fluid .row .inner-wrap:last-of-type {
          margin-bottom: 0; } }

@media (pointer: coarse), (max-width: 1024px) {
  /* line 293, resources/assets/styles/layouts/_footer.scss */
  .content-info {
    position: relative; }
    /* line 296, resources/assets/styles/layouts/_footer.scss */
    .content-info div.container {
      padding-left: 20px;
      padding-right: 20px; }
      /* line 303, resources/assets/styles/layouts/_footer.scss */
      .content-info div.container .left-footer .info div p,
      .content-info div.container .left-footer .info div a {
        font-size: 30px; }
      /* line 312, resources/assets/styles/layouts/_footer.scss */
      .content-info div.container .right-footer h3 {
        font-size: 30px; }
      /* line 316, resources/assets/styles/layouts/_footer.scss */
      .content-info div.container .right-footer .right-bottom {
        flex-direction: column; }
        /* line 319, resources/assets/styles/layouts/_footer.scss */
        .content-info div.container .right-footer .right-bottom p {
          margin-bottom: 20px; }
          /* line 322, resources/assets/styles/layouts/_footer.scss */
          .content-info div.container .right-footer .right-bottom p:last-of-type {
            margin-bottom: 0; } }

@media (max-height: 900px) {
  /* line 333, resources/assets/styles/layouts/_footer.scss */
  .content-info {
    position: relative; } }

@media (max-width: 768px) {
  /* line 340, resources/assets/styles/layouts/_footer.scss */
  .content-info div.container {
    padding-top: 70px;
    padding-bottom: 40px; }
    /* line 344, resources/assets/styles/layouts/_footer.scss */
    .content-info div.container .row {
      flex-direction: column; }
    /* line 348, resources/assets/styles/layouts/_footer.scss */
    .content-info div.container .left-footer {
      max-width: 100%;
      margin-right: 0;
      margin-bottom: 70px; }
      /* line 353, resources/assets/styles/layouts/_footer.scss */
      .content-info div.container .left-footer .info {
        margin-bottom: 0; }
      /* line 357, resources/assets/styles/layouts/_footer.scss */
      .content-info div.container .left-footer .address,
      .content-info div.container .left-footer .social-icons {
        display: none; }
    /* line 364, resources/assets/styles/layouts/_footer.scss */
    .content-info div.container .right-footer .address2 {
      display: block;
      margin-left: 0; }
    /* line 369, resources/assets/styles/layouts/_footer.scss */
    .content-info div.container .right-footer .social-icons2 {
      display: flex;
      margin-left: 0;
      margin-bottom: 70px; }
    /* line 375, resources/assets/styles/layouts/_footer.scss */
    .content-info div.container .right-footer .right-top {
      margin-bottom: 70px; } }

@media (max-width: 525px) {
  /* line 389, resources/assets/styles/layouts/_footer.scss */
  .content-info div.container .left-footer .info div p,
  .content-info div.container .left-footer .info div a {
    font-size: 25px;
    line-height: 35px;
    letter-spacing: 0.63px; }
  /* line 400, resources/assets/styles/layouts/_footer.scss */
  .content-info div.container .right-footer h3 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 40px; }
  /* line 415, resources/assets/styles/layouts/_footer.scss */
  #uf-expand.expanded .container-fluid .row .inner-wrap h3,
  #uf-expand.expanded .container-fluid .row .inner-wrap .linked {
    line-height: 35px; }
  /* line 420, resources/assets/styles/layouts/_footer.scss */
  #uf-expand.expanded .container-fluid .row .inner-wrap .linked {
    font-size: 25px;
    letter-spacing: 0.63px; } }

/* line 3, resources/assets/styles/layouts/_pages.scss */
.wcontent {
  width: 100%;
  box-sizing: border-box;
  color: #fff; }
  /* line 8, resources/assets/styles/layouts/_pages.scss */
  .wcontent h1,
  .wcontent h2,
  .wcontent h3,
  .wcontent h4 {
    color: #ffa5b4; }
  /* line 15, resources/assets/styles/layouts/_pages.scss */
  .wcontent a {
    color: #ffa5b4;
    text-decoration: underline; }
  /* line 20, resources/assets/styles/layouts/_pages.scss */
  .wcontent p,
  .wcontent ul {
    margin-bottom: 30px; }
  /* line 25, resources/assets/styles/layouts/_pages.scss */
  .wcontent ul {
    padding-left: 15px; }
    /* line 28, resources/assets/styles/layouts/_pages.scss */
    .wcontent ul li {
      margin-bottom: 15px;
      font-size: 18px;
      list-style: disc; }
  /* line 35, resources/assets/styles/layouts/_pages.scss */
  .wcontent h1,
  .wcontent h2 {
    margin-bottom: 60px; }
  /* line 40, resources/assets/styles/layouts/_pages.scss */
  .wcontent h3 {
    margin-bottom: 30px; }

/* line 2, resources/assets/styles/layouts/_front-page.scss */
.home .home-hero {
  margin-bottom: 137px; }
  /* line 5, resources/assets/styles/layouts/_front-page.scss */
  .home .home-hero .container-fluid {
    padding: 0 20px;
    height: 100%; }
    /* line 9, resources/assets/styles/layouts/_front-page.scss */
    .home .home-hero .container-fluid .row {
      max-width: 100%;
      padding-bottom: 43%;
      position: relative; }
      /* line 14, resources/assets/styles/layouts/_front-page.scss */
      .home .home-hero .container-fluid .row .hero-video {
        width: 100%;
        height: 100%;
        border: 10px solid #ffa5b4;
        box-sizing: border-box;
        position: absolute !important;
        z-index: 1;
        overflow: hidden; }
        /* line 23, resources/assets/styles/layouts/_front-page.scss */
        .home .home-hero .container-fluid .row .hero-video iframe {
          height: 56.25vw;
          width: 100%;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        @media (pointer: coarse), (max-width: 1024px) {
          /* line 33, resources/assets/styles/layouts/_front-page.scss */
          .home .home-hero .container-fluid .row .hero-video iframe {
            height: 100%;
            width: 300%; } }
      /* line 40, resources/assets/styles/layouts/_front-page.scss */
      .home .home-hero .container-fluid .row h1 {
        margin-bottom: 42px;
        margin-left: 67px;
        max-width: 760px;
        position: absolute;
        bottom: 0;
        z-index: 5; }
        /* line 48, resources/assets/styles/layouts/_front-page.scss */
        .home .home-hero .container-fluid .row h1 span {
          line-height: 90px; }
          /* line 51, resources/assets/styles/layouts/_front-page.scss */
          .home .home-hero .container-fluid .row h1 span:first-of-type {
            color: #fff; }
            /* line 54, resources/assets/styles/layouts/_front-page.scss */
            .home .home-hero .container-fluid .row h1 span:first-of-type span {
              padding-right: 15px; }
          /* line 59, resources/assets/styles/layouts/_front-page.scss */
          .home .home-hero .container-fluid .row h1 span:nth-of-type(2) {
            padding-left: 15px; }
          /* line 63, resources/assets/styles/layouts/_front-page.scss */
          .home .home-hero .container-fluid .row h1 span:nth-of-type(3) {
            padding-right: 15px; }
          /* line 67, resources/assets/styles/layouts/_front-page.scss */
          .home .home-hero .container-fluid .row h1 span:nth-of-type(2), .home .home-hero .container-fluid .row h1 span:nth-of-type(3) {
            color: #1d364a;
            background-color: #fff; }

/* line 79, resources/assets/styles/layouts/_front-page.scss */
.home .our-events .container {
  padding-top: 0; }
  /* line 82, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .container .row {
    justify-content: space-between; }

/* line 87, resources/assets/styles/layouts/_front-page.scss */
.home .our-events .event-wrap {
  position: relative; }
  /* line 90, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .event-wrap img {
    box-sizing: border-box; }
    /* line 91, resources/assets/styles/layouts/_front-page.scss */
    .home .our-events .event-wrap img.blue {
      border: 10px solid #74cec3; }
    /* line 95, resources/assets/styles/layouts/_front-page.scss */
    .home .our-events .event-wrap img.yellow {
      border: 10px solid #f8b300; }
    /* line 99, resources/assets/styles/layouts/_front-page.scss */
    .home .our-events .event-wrap img.red {
      border: 10px solid #ff3a8a; }
  /* line 106, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .event-wrap:first-of-type {
    margin-bottom: 107px; }
  /* line 110, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .event-wrap h3 {
    color: #1d364a;
    padding: 0 10px;
    position: absolute;
    bottom: 33px;
    left: 30px; }
    /* line 117, resources/assets/styles/layouts/_front-page.scss */
    .home .our-events .event-wrap h3.blue {
      background-color: #74cec3; }
    /* line 121, resources/assets/styles/layouts/_front-page.scss */
    .home .our-events .event-wrap h3.yellow {
      background-color: #f8b300; }
    /* line 125, resources/assets/styles/layouts/_front-page.scss */
    .home .our-events .event-wrap h3.red {
      background-color: #ff3a8a; }

/* line 131, resources/assets/styles/layouts/_front-page.scss */
.home .our-events .event-right {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  transform: translate(100%, 0); }
  /* line 139, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .event-right .event-wrap img:nth-of-type(2) {
    min-width: 482px; }

/* line 146, resources/assets/styles/layouts/_front-page.scss */
.home .our-events .event-left {
  align-items: flex-start;
  transform: translate(-500px, 0);
  display: flex;
  flex-direction: column; }
  /* line 155, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .event-left .event-wrap .event-wrap img:first-of-type {
    min-width: 482px; }

/* line 163, resources/assets/styles/layouts/_front-page.scss */
.home .our-events .event-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  /* line 170, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .event-heading a p {
    font-size: 54px;
    line-height: 64px;
    letter-spacing: 1.35px;
    color: #fff;
    text-align: center; }
  /* line 178, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .event-heading a h2 {
    background-color: #f8b300;
    color: #1d364a;
    padding: 0 10px; }

/* line 188, resources/assets/styles/layouts/_front-page.scss */
.home .event-info .container {
  padding-top: 0;
  padding-bottom: 248px; }
  /* line 192, resources/assets/styles/layouts/_front-page.scss */
  .home .event-info .container .row {
    justify-content: space-between; }
    /* line 195, resources/assets/styles/layouts/_front-page.scss */
    .home .event-info .container .row .card {
      display: flex;
      flex-direction: column;
      width: calc(33% - 10px);
      max-width: 370px;
      margin-right: 30px; }
      /* line 202, resources/assets/styles/layouts/_front-page.scss */
      .home .event-info .container .row .card .img-wrap {
        padding: 12px;
        padding-bottom: 14px;
        margin-bottom: 30px;
        box-sizing: border-box; }
        /* line 208, resources/assets/styles/layouts/_front-page.scss */
        .home .event-info .container .row .card .img-wrap .first-img {
          max-height: 92px; }
        /* line 212, resources/assets/styles/layouts/_front-page.scss */
        .home .event-info .container .row .card .img-wrap .second-img {
          max-height: 327px;
          width: 100%; }
      /* line 218, resources/assets/styles/layouts/_front-page.scss */
      .home .event-info .container .row .card .text-wrap {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex: 1; }
      /* line 225, resources/assets/styles/layouts/_front-page.scss */
      .home .event-info .container .row .card .text-card {
        margin-bottom: 30px;
        max-width: 355px;
        color: #fff; }
      /* line 231, resources/assets/styles/layouts/_front-page.scss */
      .home .event-info .container .row .card .cta {
        border-width: 5px;
        border-style: solid;
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all 0.3s ease-in-out; }
      /* line 240, resources/assets/styles/layouts/_front-page.scss */
      .home .event-info .container .row .card:first-of-type .img-wrap {
        background-color: #f8b300; }
      /* line 244, resources/assets/styles/layouts/_front-page.scss */
      .home .event-info .container .row .card:first-of-type .cta {
        border-color: #f8b300;
        color: #f8b300;
        background: linear-gradient(to right, #f8b300 50%, transparent 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all 0.3s ease-in-out; }
        /* line 252, resources/assets/styles/layouts/_front-page.scss */
        .home .event-info .container .row .card:first-of-type .cta:hover {
          color: #1d364a;
          opacity: 1;
          background-position: left bottom; }
      /* line 261, resources/assets/styles/layouts/_front-page.scss */
      .home .event-info .container .row .card:nth-of-type(2) .img-wrap {
        background-color: #74cec3; }
      /* line 265, resources/assets/styles/layouts/_front-page.scss */
      .home .event-info .container .row .card:nth-of-type(2) .cta {
        border-color: #74cec3;
        color: #74cec3;
        background: linear-gradient(to right, #74cec3 50%, transparent 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all 0.3s ease-in-out; }
        /* line 273, resources/assets/styles/layouts/_front-page.scss */
        .home .event-info .container .row .card:nth-of-type(2) .cta:hover {
          color: #1d364a;
          opacity: 1;
          background-position: left bottom; }
      /* line 281, resources/assets/styles/layouts/_front-page.scss */
      .home .event-info .container .row .card:last-of-type {
        margin-right: 0; }
        /* line 284, resources/assets/styles/layouts/_front-page.scss */
        .home .event-info .container .row .card:last-of-type .img-wrap {
          background-color: #ff3a8a; }
        /* line 288, resources/assets/styles/layouts/_front-page.scss */
        .home .event-info .container .row .card:last-of-type .cta {
          border-color: #ff3a8a;
          color: #ff3a8a;
          background: linear-gradient(to right, #ff3a8a 50%, transparent 50%);
          background-size: 200% 100%;
          background-position: right bottom;
          transition: all 0.3s ease-in-out; }
          /* line 296, resources/assets/styles/layouts/_front-page.scss */
          .home .event-info .container .row .card:last-of-type .cta:hover {
            color: #1d364a;
            opacity: 1;
            background-position: left bottom; }

@media (pointer: coarse), (max-width: 1024px) {
  /* line 309, resources/assets/styles/layouts/_front-page.scss */
  .home .home-hero .container-fluid .row {
    padding-bottom: 100%; }
  /* line 315, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .container .row {
    flex-direction: column; }
  /* line 319, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .container .event-heading {
    order: 0; }
  /* line 325, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .container .event-left .event-wrap,
  .home .our-events .container .event-right .event-wrap {
    width: 100%; }
    /* line 328, resources/assets/styles/layouts/_front-page.scss */
    .home .our-events .container .event-left .event-wrap:first-of-type, .home .our-events .container .event-left .event-wrap:nth-of-type(2),
    .home .our-events .container .event-right .event-wrap:first-of-type,
    .home .our-events .container .event-right .event-wrap:nth-of-type(2) {
      max-width: 100%; }
      /* line 332, resources/assets/styles/layouts/_front-page.scss */
      .home .our-events .container .event-left .event-wrap:first-of-type img, .home .our-events .container .event-left .event-wrap:nth-of-type(2) img,
      .home .our-events .container .event-right .event-wrap:first-of-type img,
      .home .our-events .container .event-right .event-wrap:nth-of-type(2) img {
        width: 100%; }
  /* line 339, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .container .event-heading,
  .home .our-events .container .event-left {
    margin-bottom: 100px; }
  /* line 344, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .container .event-left {
    order: 1; }
  /* line 348, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .container .event-right {
    order: 2; } }

@media (max-width: 768px) {
  /* line 356, resources/assets/styles/layouts/_front-page.scss */
  .home .home-hero {
    margin-bottom: 100px; }
    /* line 361, resources/assets/styles/layouts/_front-page.scss */
    .home .home-hero .container-fluid .row h1 {
      margin-left: 27px;
      max-width: 698px; }
      /* line 365, resources/assets/styles/layouts/_front-page.scss */
      .home .home-hero .container-fluid .row h1 span {
        display: inline-block; }
        /* line 368, resources/assets/styles/layouts/_front-page.scss */
        .home .home-hero .container-fluid .row h1 span:first-of-type {
          padding: 0; }
        /* line 372, resources/assets/styles/layouts/_front-page.scss */
        .home .home-hero .container-fluid .row h1 span:nth-of-type(2) {
          margin-bottom: 15px; }
        /* line 376, resources/assets/styles/layouts/_front-page.scss */
        .home .home-hero .container-fluid .row h1 span:nth-of-type(2) {
          padding-right: 15px; }
        /* line 380, resources/assets/styles/layouts/_front-page.scss */
        .home .home-hero .container-fluid .row h1 span:nth-of-type(3) {
          padding-left: 15px; }
  /* line 390, resources/assets/styles/layouts/_front-page.scss */
  .home .event-info .container {
    padding-bottom: 100px; } }

@media (max-width: 767px) {
  /* line 398, resources/assets/styles/layouts/_front-page.scss */
  .home .event-info .container {
    padding-bottom: 100px; }
    /* line 401, resources/assets/styles/layouts/_front-page.scss */
    .home .event-info .container .row {
      flex-direction: column;
      align-items: center; }
      /* line 405, resources/assets/styles/layouts/_front-page.scss */
      .home .event-info .container .row .card {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px; }
        /* line 410, resources/assets/styles/layouts/_front-page.scss */
        .home .event-info .container .row .card:last-of-type {
          margin-bottom: 0; }
        /* line 414, resources/assets/styles/layouts/_front-page.scss */
        .home .event-info .container .row .card .img-wrap {
          margin-bottom: 40px; }
        /* line 418, resources/assets/styles/layouts/_front-page.scss */
        .home .event-info .container .row .card .text-wrap .text-card {
          margin-bottom: 40px; }
        /* line 422, resources/assets/styles/layouts/_front-page.scss */
        .home .event-info .container .row .card .cta {
          border-width: 4px; } }

@media (max-width: 525px) {
  /* line 433, resources/assets/styles/layouts/_front-page.scss */
  .home .home-hero .container-fluid .row {
    padding-bottom: 160%; }
    /* line 436, resources/assets/styles/layouts/_front-page.scss */
    .home .home-hero .container-fluid .row .hero-video {
      border-width: 9px; }
    /* line 440, resources/assets/styles/layouts/_front-page.scss */
    .home .home-hero .container-fluid .row h1 span {
      line-height: 55px; }
  /* line 448, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .container .event-wrap img {
    border-width: 9px; }
  /* line 452, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .container .event-wrap h3 {
    left: 20px;
    bottom: 20px; }
  /* line 458, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .container .event-heading,
  .home .our-events .container .event-left {
    margin-bottom: 40px; }
  /* line 464, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .container .event-heading p {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.75px; }
  /* line 474, resources/assets/styles/layouts/_front-page.scss */
  .home .our-events .container .event-left .event-wrap:first-of-type,
  .home .our-events .container .event-right .event-wrap:first-of-type {
    margin-bottom: 40px; } }

@media (max-width: 375px) {
  /* line 484, resources/assets/styles/layouts/_front-page.scss */
  .home .home-hero .container-fluid .row h1 {
    font-size: 30px; } }

/* line 7, resources/assets/styles/layouts/_single-event.scss */
.single-event .single-hero .container .row .single-hero-text .location-img,
.single-connect .single-hero .container .row .single-hero-text .location-img {
  margin-bottom: 33px; }

/* line 11, resources/assets/styles/layouts/_single-event.scss */
.single-event .single-hero .container .row .single-hero-text h3,
.single-connect .single-hero .container .row .single-hero-text h3 {
  margin-bottom: 15px; }

/* line 16, resources/assets/styles/layouts/_single-event.scss */
.single-event .single-hero .container .row .single-hero-text h1.yellow,
.single-connect .single-hero .container .row .single-hero-text h1.yellow {
  background-color: #f8b300; }

/* line 20, resources/assets/styles/layouts/_single-event.scss */
.single-event .single-hero .container .row .single-hero-text h1.turquoise,
.single-connect .single-hero .container .row .single-hero-text h1.turquoise {
  background-color: #74cec3; }

/* line 24, resources/assets/styles/layouts/_single-event.scss */
.single-event .single-hero .container .row .single-hero-text h1.pink,
.single-connect .single-hero .container .row .single-hero-text h1.pink {
  background-color: #ff3a8a; }

/* line 32, resources/assets/styles/layouts/_single-event.scss */
.single-event .single-hero .container .row .single-hero-img img.yellow,
.single-connect .single-hero .container .row .single-hero-img img.yellow {
  border: 10px solid #f8b300; }

/* line 36, resources/assets/styles/layouts/_single-event.scss */
.single-event .single-hero .container .row .single-hero-img img.turquoise,
.single-connect .single-hero .container .row .single-hero-img img.turquoise {
  border: 10px solid #74cec3; }

/* line 40, resources/assets/styles/layouts/_single-event.scss */
.single-event .single-hero .container .row .single-hero-img img.pink,
.single-connect .single-hero .container .row .single-hero-img img.pink {
  border: 10px solid #ff3a8a; }

/* line 50, resources/assets/styles/layouts/_single-event.scss */
.single-event .top-speakers .container,
.single-connect .top-speakers .container {
  padding-top: 0;
  padding-bottom: 150px; }
  /* line 54, resources/assets/styles/layouts/_single-event.scss */
  .single-event .top-speakers .container .row,
  .single-connect .top-speakers .container .row {
    flex-wrap: wrap; }

/* line 64, resources/assets/styles/layouts/_single-event.scss */
.single-event .top-speakers .container .row h2,
.single-event .our-partners .container .row h2,
.single-connect .top-speakers .container .row h2,
.single-connect .our-partners .container .row h2 {
  color: #1d364a;
  padding: 0 15px;
  margin-left: -15px;
  margin-bottom: 60px; }
  /* line 70, resources/assets/styles/layouts/_single-event.scss */
  .single-event .top-speakers .container .row h2.yellow,
  .single-event .our-partners .container .row h2.yellow,
  .single-connect .top-speakers .container .row h2.yellow,
  .single-connect .our-partners .container .row h2.yellow {
    background-color: #f8b300; }
  /* line 74, resources/assets/styles/layouts/_single-event.scss */
  .single-event .top-speakers .container .row h2.turquoise,
  .single-event .our-partners .container .row h2.turquoise,
  .single-connect .top-speakers .container .row h2.turquoise,
  .single-connect .our-partners .container .row h2.turquoise {
    background-color: #74cec3; }
  /* line 78, resources/assets/styles/layouts/_single-event.scss */
  .single-event .top-speakers .container .row h2.pink,
  .single-event .our-partners .container .row h2.pink,
  .single-connect .top-speakers .container .row h2.pink,
  .single-connect .our-partners .container .row h2.pink {
    background-color: #ff3a8a; }

/* line 87, resources/assets/styles/layouts/_single-event.scss */
.single-event .upcoming .container,
.single-connect .upcoming .container {
  padding-bottom: 120px; }
  /* line 93, resources/assets/styles/layouts/_single-event.scss */
  .single-event .upcoming .container .row .upcoming-wrap .event-program h2,
  .single-connect .upcoming .container .row .upcoming-wrap .event-program h2 {
    max-width: 346px; }
    /* line 96, resources/assets/styles/layouts/_single-event.scss */
    .single-event .upcoming .container .row .upcoming-wrap .event-program h2 span,
    .single-connect .upcoming .container .row .upcoming-wrap .event-program h2 span {
      color: #1d364a;
      padding: 0 15px; }
      /* line 100, resources/assets/styles/layouts/_single-event.scss */
      .single-event .upcoming .container .row .upcoming-wrap .event-program h2 span.yellow,
      .single-connect .upcoming .container .row .upcoming-wrap .event-program h2 span.yellow {
        background-color: #f8b300; }
      /* line 104, resources/assets/styles/layouts/_single-event.scss */
      .single-event .upcoming .container .row .upcoming-wrap .event-program h2 span.turquoise,
      .single-connect .upcoming .container .row .upcoming-wrap .event-program h2 span.turquoise {
        background-color: #74cec3; }
      /* line 108, resources/assets/styles/layouts/_single-event.scss */
      .single-event .upcoming .container .row .upcoming-wrap .event-program h2 span.pink,
      .single-connect .upcoming .container .row .upcoming-wrap .event-program h2 span.pink {
        background-color: #ff3a8a; }

/* line 120, resources/assets/styles/layouts/_single-event.scss */
.single-event .single-text .container,
.single-connect .single-text .container {
  padding-top: 0;
  padding-bottom: 120px; }
  /* line 124, resources/assets/styles/layouts/_single-event.scss */
  .single-event .single-text .container .row,
  .single-connect .single-text .container .row {
    justify-content: space-between; }
    /* line 127, resources/assets/styles/layouts/_single-event.scss */
    .single-event .single-text .container .row .text-only,
    .single-connect .single-text .container .row .text-only {
      width: 50%; }
      /* line 130, resources/assets/styles/layouts/_single-event.scss */
      .single-event .single-text .container .row .text-only:first-of-type,
      .single-connect .single-text .container .row .text-only:first-of-type {
        margin-right: 95px; }
      /* line 134, resources/assets/styles/layouts/_single-event.scss */
      .single-event .single-text .container .row .text-only:nth-of-type(2),
      .single-connect .single-text .container .row .text-only:nth-of-type(2) {
        max-width: 530px; }
      /* line 138, resources/assets/styles/layouts/_single-event.scss */
      .single-event .single-text .container .row .text-only p,
      .single-connect .single-text .container .row .text-only p {
        color: #fff;
        margin-bottom: 30px; }
        /* line 142, resources/assets/styles/layouts/_single-event.scss */
        .single-event .single-text .container .row .text-only p:last-of-type,
        .single-connect .single-text .container .row .text-only p:last-of-type {
          margin-bottom: 0; }

/* line 152, resources/assets/styles/layouts/_single-event.scss */
.single-event .our-partners .container,
.single-connect .our-partners .container {
  padding-top: 0;
  padding-bottom: 150px; }
  /* line 156, resources/assets/styles/layouts/_single-event.scss */
  .single-event .our-partners .container .row,
  .single-connect .our-partners .container .row {
    flex-wrap: wrap; }
    /* line 160, resources/assets/styles/layouts/_single-event.scss */
    .single-event .our-partners .container .row h2.yellow,
    .single-connect .our-partners .container .row h2.yellow {
      background-color: #f8b300; }
    /* line 164, resources/assets/styles/layouts/_single-event.scss */
    .single-event .our-partners .container .row h2.turquoise,
    .single-connect .our-partners .container .row h2.turquoise {
      background-color: #74cec3; }
    /* line 168, resources/assets/styles/layouts/_single-event.scss */
    .single-event .our-partners .container .row h2.pink,
    .single-connect .our-partners .container .row h2.pink {
      background-color: #ff3a8a; }

/* line 176, resources/assets/styles/layouts/_single-event.scss */
.single-event .ticker,
.single-connect .ticker {
  margin-bottom: 175px; }
  /* line 182, resources/assets/styles/layouts/_single-event.scss */
  .single-event .ticker .container-fluid .row .ticker-container.yellow,
  .single-connect .ticker .container-fluid .row .ticker-container.yellow {
    background-color: #f8b300; }
  /* line 186, resources/assets/styles/layouts/_single-event.scss */
  .single-event .ticker .container-fluid .row .ticker-container.turquoise,
  .single-connect .ticker .container-fluid .row .ticker-container.turquoise {
    background-color: #74cec3; }
  /* line 190, resources/assets/styles/layouts/_single-event.scss */
  .single-event .ticker .container-fluid .row .ticker-container.pink,
  .single-connect .ticker .container-fluid .row .ticker-container.pink {
    background-color: #ff3a8a; }
  /* line 197, resources/assets/styles/layouts/_single-event.scss */
  .single-event .ticker .container-fluid .row .ticker-container2 .ticker-items2 .ticker__item2.yellow,
  .single-connect .ticker .container-fluid .row .ticker-container2 .ticker-items2 .ticker__item2.yellow {
    color: #f8b300; }
  /* line 201, resources/assets/styles/layouts/_single-event.scss */
  .single-event .ticker .container-fluid .row .ticker-container2 .ticker-items2 .ticker__item2.turquoise,
  .single-connect .ticker .container-fluid .row .ticker-container2 .ticker-items2 .ticker__item2.turquoise {
    color: #74cec3; }
  /* line 205, resources/assets/styles/layouts/_single-event.scss */
  .single-event .ticker .container-fluid .row .ticker-container2 .ticker-items2 .ticker__item2.pink,
  .single-connect .ticker .container-fluid .row .ticker-container2 .ticker-items2 .ticker__item2.pink {
    color: #ff3a8a; }
  /* line 211, resources/assets/styles/layouts/_single-event.scss */
  .single-event .ticker .container-fluid .row .cta,
  .single-connect .ticker .container-fluid .row .cta {
    align-self: center;
    text-align: center; }

/* line 220, resources/assets/styles/layouts/_single-event.scss */
.single-event .left-right .container,
.single-connect .left-right .container {
  padding-bottom: 150px; }
  /* line 224, resources/assets/styles/layouts/_single-event.scss */
  .single-event .left-right .container .row .odd2,
  .single-event .left-right .container .row .even2,
  .single-connect .left-right .container .row .odd2,
  .single-connect .left-right .container .row .even2 {
    display: flex;
    align-items: flex-start; }
    /* line 229, resources/assets/styles/layouts/_single-event.scss */
    .single-event .left-right .container .row .odd2 .image2,
    .single-event .left-right .container .row .even2 .image2,
    .single-connect .left-right .container .row .odd2 .image2,
    .single-connect .left-right .container .row .even2 .image2 {
      position: relative;
      max-width: 570px; }
      /* line 233, resources/assets/styles/layouts/_single-event.scss */
      .single-event .left-right .container .row .odd2 .image2 img,
      .single-event .left-right .container .row .even2 .image2 img,
      .single-connect .left-right .container .row .odd2 .image2 img,
      .single-connect .left-right .container .row .even2 .image2 img {
        box-sizing: border-box; }
        /* line 237, resources/assets/styles/layouts/_single-event.scss */
        .single-event .left-right .container .row .odd2 .image2 img.yellow,
        .single-event .left-right .container .row .even2 .image2 img.yellow,
        .single-connect .left-right .container .row .odd2 .image2 img.yellow,
        .single-connect .left-right .container .row .even2 .image2 img.yellow {
          border: 10px solid #f8b300; }
        /* line 241, resources/assets/styles/layouts/_single-event.scss */
        .single-event .left-right .container .row .odd2 .image2 img.turquoise,
        .single-event .left-right .container .row .even2 .image2 img.turquoise,
        .single-connect .left-right .container .row .odd2 .image2 img.turquoise,
        .single-connect .left-right .container .row .even2 .image2 img.turquoise {
          border: 10px solid #74cec3; }
        /* line 245, resources/assets/styles/layouts/_single-event.scss */
        .single-event .left-right .container .row .odd2 .image2 img.pink,
        .single-event .left-right .container .row .even2 .image2 img.pink,
        .single-connect .left-right .container .row .odd2 .image2 img.pink,
        .single-connect .left-right .container .row .even2 .image2 img.pink {
          border: 10px solid #ff3a8a; }
    /* line 251, resources/assets/styles/layouts/_single-event.scss */
    .single-event .left-right .container .row .odd2 .city-text,
    .single-event .left-right .container .row .even2 .city-text,
    .single-connect .left-right .container .row .odd2 .city-text,
    .single-connect .left-right .container .row .even2 .city-text {
      max-width: 536px; }
      /* line 254, resources/assets/styles/layouts/_single-event.scss */
      .single-event .left-right .container .row .odd2 .city-text h2,
      .single-event .left-right .container .row .even2 .city-text h2,
      .single-connect .left-right .container .row .odd2 .city-text h2,
      .single-connect .left-right .container .row .even2 .city-text h2 {
        display: inline-block;
        line-height: 60px;
        padding: 0 15px;
        margin-left: -15px;
        margin-bottom: 55px;
        margin-top: 15px;
        color: #1d364a; }
        /* line 263, resources/assets/styles/layouts/_single-event.scss */
        .single-event .left-right .container .row .odd2 .city-text h2.yellow,
        .single-event .left-right .container .row .even2 .city-text h2.yellow,
        .single-connect .left-right .container .row .odd2 .city-text h2.yellow,
        .single-connect .left-right .container .row .even2 .city-text h2.yellow {
          background-color: #f8b300; }
        /* line 267, resources/assets/styles/layouts/_single-event.scss */
        .single-event .left-right .container .row .odd2 .city-text h2.turquoise,
        .single-event .left-right .container .row .even2 .city-text h2.turquoise,
        .single-connect .left-right .container .row .odd2 .city-text h2.turquoise,
        .single-connect .left-right .container .row .even2 .city-text h2.turquoise {
          background-color: #74cec3; }
        /* line 271, resources/assets/styles/layouts/_single-event.scss */
        .single-event .left-right .container .row .odd2 .city-text h2.pink,
        .single-event .left-right .container .row .even2 .city-text h2.pink,
        .single-connect .left-right .container .row .odd2 .city-text h2.pink,
        .single-connect .left-right .container .row .even2 .city-text h2.pink {
          background-color: #ff3a8a; }
      /* line 276, resources/assets/styles/layouts/_single-event.scss */
      .single-event .left-right .container .row .odd2 .city-text p,
      .single-event .left-right .container .row .even2 .city-text p,
      .single-connect .left-right .container .row .odd2 .city-text p,
      .single-connect .left-right .container .row .even2 .city-text p {
        color: #fff;
        margin-bottom: 30px; }
        /* line 280, resources/assets/styles/layouts/_single-event.scss */
        .single-event .left-right .container .row .odd2 .city-text p:last-of-type,
        .single-event .left-right .container .row .even2 .city-text p:last-of-type,
        .single-connect .left-right .container .row .odd2 .city-text p:last-of-type,
        .single-connect .left-right .container .row .even2 .city-text p:last-of-type {
          margin-bottom: 0; }
  /* line 287, resources/assets/styles/layouts/_single-event.scss */
  .single-event .left-right .container .row .odd2,
  .single-connect .left-right .container .row .odd2 {
    margin-bottom: 100px; }
    /* line 290, resources/assets/styles/layouts/_single-event.scss */
    .single-event .left-right .container .row .odd2 .city-text,
    .single-connect .left-right .container .row .odd2 .city-text {
      margin-left: 73px; }
      /* line 293, resources/assets/styles/layouts/_single-event.scss */
      .single-event .left-right .container .row .odd2 .city-text div,
      .single-connect .left-right .container .row .odd2 .city-text div {
        max-width: 532px; }
  /* line 299, resources/assets/styles/layouts/_single-event.scss */
  .single-event .left-right .container .row .even2,
  .single-connect .left-right .container .row .even2 {
    flex-direction: row; }
    /* line 302, resources/assets/styles/layouts/_single-event.scss */
    .single-event .left-right .container .row .even2 .city-text,
    .single-connect .left-right .container .row .even2 .city-text {
      margin-right: 64px; }
      /* line 305, resources/assets/styles/layouts/_single-event.scss */
      .single-event .left-right .container .row .even2 .city-text div,
      .single-connect .left-right .container .row .even2 .city-text div {
        margin-bottom: 60px; }
  /* line 311, resources/assets/styles/layouts/_single-event.scss */
  .single-event .left-right .container .row .odd,
  .single-connect .left-right .container .row .odd {
    margin-bottom: 0; }

/* line 319, resources/assets/styles/layouts/_single-event.scss */
.single-event .image-only .container,
.single-connect .image-only .container {
  padding-top: 0;
  padding-bottom: 100px; }
  /* line 323, resources/assets/styles/layouts/_single-event.scss */
  .single-event .image-only .container .row,
  .single-connect .image-only .container .row {
    max-width: 1170px; }
    /* line 326, resources/assets/styles/layouts/_single-event.scss */
    .single-event .image-only .container .row .image-only-wrap,
    .single-connect .image-only .container .row .image-only-wrap {
      width: 100%;
      box-sizing: border-box;
      position: relative; }
      /* line 331, resources/assets/styles/layouts/_single-event.scss */
      .single-event .image-only .container .row .image-only-wrap.yellow,
      .single-connect .image-only .container .row .image-only-wrap.yellow {
        border: 10px solid #f8b300; }
      /* line 335, resources/assets/styles/layouts/_single-event.scss */
      .single-event .image-only .container .row .image-only-wrap.turquoise,
      .single-connect .image-only .container .row .image-only-wrap.turquoise {
        border: 10px solid #74cec3; }
      /* line 339, resources/assets/styles/layouts/_single-event.scss */
      .single-event .image-only .container .row .image-only-wrap.pink,
      .single-connect .image-only .container .row .image-only-wrap.pink {
        border: 10px solid #ff3a8a; }
      /* line 343, resources/assets/styles/layouts/_single-event.scss */
      .single-event .image-only .container .row .image-only-wrap .img-banner,
      .single-connect .image-only .container .row .image-only-wrap .img-banner {
        width: 100%;
        height: 100%;
        object-fit: cover; }

/* line 354, resources/assets/styles/layouts/_single-event.scss */
.single-event .cards .container,
.single-connect .cards .container {
  padding-top: 0;
  padding-bottom: 150px; }
  /* line 358, resources/assets/styles/layouts/_single-event.scss */
  .single-event .cards .container .row,
  .single-connect .cards .container .row {
    flex-wrap: wrap; }
    /* line 361, resources/assets/styles/layouts/_single-event.scss */
    .single-event .cards .container .row h2,
    .single-connect .cards .container .row h2 {
      max-width: 758px;
      line-height: 90px;
      margin-bottom: 100px; }
      /* line 368, resources/assets/styles/layouts/_single-event.scss */
      .single-event .cards .container .row h2 span:first-of-type.yellow,
      .single-connect .cards .container .row h2 span:first-of-type.yellow {
        color: #f8b300; }
      /* line 372, resources/assets/styles/layouts/_single-event.scss */
      .single-event .cards .container .row h2 span:first-of-type.turquoise,
      .single-connect .cards .container .row h2 span:first-of-type.turquoise {
        color: #74cec3; }
      /* line 376, resources/assets/styles/layouts/_single-event.scss */
      .single-event .cards .container .row h2 span:first-of-type.pink,
      .single-connect .cards .container .row h2 span:first-of-type.pink {
        color: #ff3a8a; }
      /* line 381, resources/assets/styles/layouts/_single-event.scss */
      .single-event .cards .container .row h2 span:nth-of-type(2),
      .single-connect .cards .container .row h2 span:nth-of-type(2) {
        color: #1d364a;
        padding: 0 10px;
        margin-left: -15px; }
        /* line 382, resources/assets/styles/layouts/_single-event.scss */
        .single-event .cards .container .row h2 span:nth-of-type(2).yellow,
        .single-connect .cards .container .row h2 span:nth-of-type(2).yellow {
          background-color: #f8b300; }
        /* line 386, resources/assets/styles/layouts/_single-event.scss */
        .single-event .cards .container .row h2 span:nth-of-type(2).turquoise,
        .single-connect .cards .container .row h2 span:nth-of-type(2).turquoise {
          background-color: #74cec3; }
        /* line 390, resources/assets/styles/layouts/_single-event.scss */
        .single-event .cards .container .row h2 span:nth-of-type(2).pink,
        .single-connect .cards .container .row h2 span:nth-of-type(2).pink {
          background-color: #ff3a8a; }
    /* line 401, resources/assets/styles/layouts/_single-event.scss */
    .single-event .cards .container .row .card-wrap,
    .single-connect .cards .container .row .card-wrap {
      width: 100%;
      display: flex; }
      /* line 406, resources/assets/styles/layouts/_single-event.scss */
      .single-event .cards .container .row .card-wrap .card,
      .single-connect .cards .container .row .card-wrap .card {
        display: flex;
        flex-direction: column;
        width: calc(33% - 20px);
        max-width: 370px;
        flex: 1;
        padding: 50px 33px;
        box-sizing: border-box;
        margin-right: 30px; }
        /* line 416, resources/assets/styles/layouts/_single-event.scss */
        .single-event .cards .container .row .card-wrap .card.yellow,
        .single-connect .cards .container .row .card-wrap .card.yellow {
          color: #f8b300;
          border: 5px solid #f8b300; }
        /* line 421, resources/assets/styles/layouts/_single-event.scss */
        .single-event .cards .container .row .card-wrap .card.turquoise,
        .single-connect .cards .container .row .card-wrap .card.turquoise {
          color: #74cec3;
          border: 5px solid #74cec3; }
        /* line 426, resources/assets/styles/layouts/_single-event.scss */
        .single-event .cards .container .row .card-wrap .card.pink,
        .single-connect .cards .container .row .card-wrap .card.pink {
          color: #ff3a8a;
          border: 5px solid #ff3a8a; }
        /* line 431, resources/assets/styles/layouts/_single-event.scss */
        .single-event .cards .container .row .card-wrap .card:last-of-type,
        .single-connect .cards .container .row .card-wrap .card:last-of-type {
          margin-right: 0; }
        /* line 435, resources/assets/styles/layouts/_single-event.scss */
        .single-event .cards .container .row .card-wrap .card h4,
        .single-connect .cards .container .row .card-wrap .card h4 {
          margin-bottom: 30px; }
        /* line 439, resources/assets/styles/layouts/_single-event.scss */
        .single-event .cards .container .row .card-wrap .card p,
        .single-connect .cards .container .row .card-wrap .card p {
          flex: 1;
          color: #fff; }

/* line 450, resources/assets/styles/layouts/_single-event.scss */
.single-event .testimonial .container,
.single-connect .testimonial .container {
  padding-top: 0;
  padding-bottom: 150px; }
  /* line 454, resources/assets/styles/layouts/_single-event.scss */
  .single-event .testimonial .container .row,
  .single-connect .testimonial .container .row {
    flex-direction: column;
    align-items: center; }
    /* line 458, resources/assets/styles/layouts/_single-event.scss */
    .single-event .testimonial .container .row .t-heading,
    .single-connect .testimonial .container .row .t-heading {
      text-align: center;
      max-width: 974px;
      margin: 0 auto;
      margin-bottom: 60px; }
      /* line 464, resources/assets/styles/layouts/_single-event.scss */
      .single-event .testimonial .container .row .t-heading.yellow,
      .single-connect .testimonial .container .row .t-heading.yellow {
        color: #f8b300; }
      /* line 468, resources/assets/styles/layouts/_single-event.scss */
      .single-event .testimonial .container .row .t-heading.turquoise,
      .single-connect .testimonial .container .row .t-heading.turquoise {
        color: #74cec3; }
      /* line 472, resources/assets/styles/layouts/_single-event.scss */
      .single-event .testimonial .container .row .t-heading.pink,
      .single-connect .testimonial .container .row .t-heading.pink {
        color: #ff3a8a; }
    /* line 478, resources/assets/styles/layouts/_single-event.scss */
    .single-event .testimonial .container .row .person .centered-text,
    .single-connect .testimonial .container .row .person .centered-text {
      text-align: center;
      color: #fff; }
      /* line 482, resources/assets/styles/layouts/_single-event.scss */
      .single-event .testimonial .container .row .person .centered-text:nth-of-type(2),
      .single-connect .testimonial .container .row .person .centered-text:nth-of-type(2) {
        font-weight: 300; }

/* line 497, resources/assets/styles/layouts/_single-event.scss */
.single-event .left-right .container .row .odd .text span.yellow,
.single-connect .left-right .container .row .odd .text span.yellow {
  background-color: #f8b300; }

/* line 501, resources/assets/styles/layouts/_single-event.scss */
.single-event .left-right .container .row .odd .text span.turquoise,
.single-connect .left-right .container .row .odd .text span.turquoise {
  background-color: #74cec3; }

/* line 505, resources/assets/styles/layouts/_single-event.scss */
.single-event .left-right .container .row .odd .text span.pink,
.single-connect .left-right .container .row .odd .text span.pink {
  background-color: #ff3a8a; }

/* line 510, resources/assets/styles/layouts/_single-event.scss */
.single-event .left-right .container .row .odd .text .paragraph-cta p,
.single-connect .left-right .container .row .odd .text .paragraph-cta p {
  color: #fff; }

/* line 517, resources/assets/styles/layouts/_single-event.scss */
.single-event .left-right .container .row .odd .image img.yellow,
.single-connect .left-right .container .row .odd .image img.yellow {
  border: 10px solid #f8b300; }

/* line 521, resources/assets/styles/layouts/_single-event.scss */
.single-event .left-right .container .row .odd .image img.turquoise,
.single-connect .left-right .container .row .odd .image img.turquoise {
  border: 10px solid #74cec3; }

/* line 525, resources/assets/styles/layouts/_single-event.scss */
.single-event .left-right .container .row .odd .image img.pink,
.single-connect .left-right .container .row .odd .image img.pink {
  border: 10px solid #ff3a8a; }

/* line 535, resources/assets/styles/layouts/_single-event.scss */
.single-event .call-to-action .container,
.single-connect .call-to-action .container {
  padding-top: 0;
  padding-bottom: 100px; }
  /* line 539, resources/assets/styles/layouts/_single-event.scss */
  .single-event .call-to-action .container .row,
  .single-connect .call-to-action .container .row {
    justify-content: center; }

/* line 545, resources/assets/styles/layouts/_single-event.scss */
.single-event .video-section .container,
.single-connect .video-section .container {
  padding-top: 0;
  padding-bottom: 120px; }
  /* line 549, resources/assets/styles/layouts/_single-event.scss */
  .single-event .video-section .container .row,
  .single-connect .video-section .container .row {
    flex-direction: column; }
    /* line 552, resources/assets/styles/layouts/_single-event.scss */
    .single-event .video-section .container .row .video-heading,
    .single-connect .video-section .container .row .video-heading {
      margin-bottom: 60px; }
      /* line 555, resources/assets/styles/layouts/_single-event.scss */
      .single-event .video-section .container .row .video-heading span,
      .single-connect .video-section .container .row .video-heading span {
        line-height: 50px; }
        /* line 558, resources/assets/styles/layouts/_single-event.scss */
        .single-event .video-section .container .row .video-heading span:first-of-type,
        .single-connect .video-section .container .row .video-heading span:first-of-type {
          color: #1d364a !important;
          padding: 0 10px;
          margin-left: -15px; }
          /* line 563, resources/assets/styles/layouts/_single-event.scss */
          .single-event .video-section .container .row .video-heading span:first-of-type.yellow,
          .single-connect .video-section .container .row .video-heading span:first-of-type.yellow {
            background-color: #f8b300; }
          /* line 567, resources/assets/styles/layouts/_single-event.scss */
          .single-event .video-section .container .row .video-heading span:first-of-type.turquoise,
          .single-connect .video-section .container .row .video-heading span:first-of-type.turquoise {
            background-color: #74cec3; }
          /* line 571, resources/assets/styles/layouts/_single-event.scss */
          .single-event .video-section .container .row .video-heading span:first-of-type.pink,
          .single-connect .video-section .container .row .video-heading span:first-of-type.pink {
            background-color: #ff3a8a; }
        /* line 576, resources/assets/styles/layouts/_single-event.scss */
        .single-event .video-section .container .row .video-heading span:nth-of-type(2),
        .single-connect .video-section .container .row .video-heading span:nth-of-type(2) {
          margin-left: 10px; }
        /* line 580, resources/assets/styles/layouts/_single-event.scss */
        .single-event .video-section .container .row .video-heading span.yellow,
        .single-connect .video-section .container .row .video-heading span.yellow {
          color: #f8b300; }
        /* line 584, resources/assets/styles/layouts/_single-event.scss */
        .single-event .video-section .container .row .video-heading span.turquoise,
        .single-connect .video-section .container .row .video-heading span.turquoise {
          color: #74cec3; }
        /* line 588, resources/assets/styles/layouts/_single-event.scss */
        .single-event .video-section .container .row .video-heading span.pink,
        .single-connect .video-section .container .row .video-heading span.pink {
          color: #ff3a8a; }
    /* line 594, resources/assets/styles/layouts/_single-event.scss */
    .single-event .video-section .container .row .video-wrapper,
    .single-connect .video-section .container .row .video-wrapper {
      width: 100%;
      display: flex;
      flex-direction: column; }
      /* line 599, resources/assets/styles/layouts/_single-event.scss */
      .single-event .video-section .container .row .video-wrapper .wrap-around,
      .single-connect .video-section .container .row .video-wrapper .wrap-around {
        width: 100%;
        display: flex;
        margin-bottom: 60px; }
      /* line 605, resources/assets/styles/layouts/_single-event.scss */
      .single-event .video-section .container .row .video-wrapper .video-single,
      .single-connect .video-section .container .row .video-wrapper .video-single {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: calc(50% - 15px);
        max-width: 570px;
        margin-right: 30px; }
        /* line 613, resources/assets/styles/layouts/_single-event.scss */
        .single-event .video-section .container .row .video-wrapper .video-single:nth-of-type(2n),
        .single-connect .video-section .container .row .video-wrapper .video-single:nth-of-type(2n) {
          margin-right: 0; }
        /* line 617, resources/assets/styles/layouts/_single-event.scss */
        .single-event .video-section .container .row .video-wrapper .video-single h3,
        .single-connect .video-section .container .row .video-wrapper .video-single h3 {
          flex: 1;
          color: #fff;
          margin-bottom: 30px;
          max-width: 542px; }
      /* line 625, resources/assets/styles/layouts/_single-event.scss */
      .single-event .video-section .container .row .video-wrapper .video-wrap,
      .single-connect .video-section .container .row .video-wrapper .video-wrap {
        position: relative;
        overflow: hidden;
        width: 100%;
        max-width: 570px;
        height: 0;
        padding-bottom: 56.25%; }
        /* line 633, resources/assets/styles/layouts/_single-event.scss */
        .single-event .video-section .container .row .video-wrapper .video-wrap.yellow,
        .single-connect .video-section .container .row .video-wrapper .video-wrap.yellow {
          border: 10px solid #f8b300; }
        /* line 637, resources/assets/styles/layouts/_single-event.scss */
        .single-event .video-section .container .row .video-wrapper .video-wrap.turquoise,
        .single-connect .video-section .container .row .video-wrapper .video-wrap.turquoise {
          border: 10px solid #74cec3; }
        /* line 641, resources/assets/styles/layouts/_single-event.scss */
        .single-event .video-section .container .row .video-wrapper .video-wrap.pink,
        .single-connect .video-section .container .row .video-wrapper .video-wrap.pink {
          border: 10px solid #ff3a8a; }
        /* line 645, resources/assets/styles/layouts/_single-event.scss */
        .single-event .video-section .container .row .video-wrapper .video-wrap iframe,
        .single-connect .video-section .container .row .video-wrapper .video-wrap iframe {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: 100%;
          height: 100%;
          box-sizing: border-box; }

@media (max-width: 1115px) {
  /* line 663, resources/assets/styles/layouts/_single-event.scss */
  .single-event .left-right .container,
  .single-connect .left-right .container {
    padding-bottom: 100px; }
    /* line 667, resources/assets/styles/layouts/_single-event.scss */
    .single-event .left-right .container .row .odd2,
    .single-event .left-right .container .row .even2,
    .single-connect .left-right .container .row .odd2,
    .single-connect .left-right .container .row .even2 {
      flex-direction: column; }
      /* line 671, resources/assets/styles/layouts/_single-event.scss */
      .single-event .left-right .container .row .odd2 .image2,
      .single-event .left-right .container .row .even2 .image2,
      .single-connect .left-right .container .row .odd2 .image2,
      .single-connect .left-right .container .row .even2 .image2 {
        max-width: 100%;
        margin-bottom: 40px; }
        /* line 675, resources/assets/styles/layouts/_single-event.scss */
        .single-event .left-right .container .row .odd2 .image2 img,
        .single-event .left-right .container .row .even2 .image2 img,
        .single-connect .left-right .container .row .odd2 .image2 img,
        .single-connect .left-right .container .row .even2 .image2 img {
          width: 100%; }
      /* line 680, resources/assets/styles/layouts/_single-event.scss */
      .single-event .left-right .container .row .odd2 .city-text,
      .single-event .left-right .container .row .even2 .city-text,
      .single-connect .left-right .container .row .odd2 .city-text,
      .single-connect .left-right .container .row .even2 .city-text {
        max-width: 100%; }
        /* line 683, resources/assets/styles/layouts/_single-event.scss */
        .single-event .left-right .container .row .odd2 .city-text h2,
        .single-event .left-right .container .row .even2 .city-text h2,
        .single-connect .left-right .container .row .odd2 .city-text h2,
        .single-connect .left-right .container .row .even2 .city-text h2 {
          margin-left: 0; }
    /* line 690, resources/assets/styles/layouts/_single-event.scss */
    .single-event .left-right .container .row .odd2 .city-text,
    .single-connect .left-right .container .row .odd2 .city-text {
      margin-left: 0; }
      /* line 693, resources/assets/styles/layouts/_single-event.scss */
      .single-event .left-right .container .row .odd2 .city-text div,
      .single-connect .left-right .container .row .odd2 .city-text div {
        max-width: 100%; }
    /* line 699, resources/assets/styles/layouts/_single-event.scss */
    .single-event .left-right .container .row .even2,
    .single-connect .left-right .container .row .even2 {
      flex-direction: column-reverse; }
      /* line 702, resources/assets/styles/layouts/_single-event.scss */
      .single-event .left-right .container .row .even2 .city-text,
      .single-connect .left-right .container .row .even2 .city-text {
        margin-right: 0; } }

@media (max-width: 1024px) {
  /* line 717, resources/assets/styles/layouts/_single-event.scss */
  .single-event .top-speakers .container .row h2,
  .single-event .top-speakers .container .row h2.video-heading span:first-of-type,
  .single-event .our-partners .container .row h2,
  .single-event .our-partners .container .row h2.video-heading span:first-of-type,
  .single-event .video-section .container .row h2,
  .single-event .video-section .container .row h2.video-heading span:first-of-type,
  .single-connect .top-speakers .container .row h2,
  .single-connect .top-speakers .container .row h2.video-heading span:first-of-type,
  .single-connect .our-partners .container .row h2,
  .single-connect .our-partners .container .row h2.video-heading span:first-of-type,
  .single-connect .video-section .container .row h2,
  .single-connect .video-section .container .row h2.video-heading span:first-of-type {
    margin-left: 0; }
  /* line 726, resources/assets/styles/layouts/_single-event.scss */
  .single-event .cards .container,
  .single-connect .cards .container {
    padding-bottom: 100px; }
    /* line 732, resources/assets/styles/layouts/_single-event.scss */
    .single-event .cards .container .row h2 span:nth-of-type(2),
    .single-connect .cards .container .row h2 span:nth-of-type(2) {
      margin-left: 0; }
    /* line 739, resources/assets/styles/layouts/_single-event.scss */
    .single-event .cards .container .row .card-wrap .card,
    .single-connect .cards .container .row .card-wrap .card {
      padding: 30px 15px; }
  /* line 747, resources/assets/styles/layouts/_single-event.scss */
  .single-event .testimonial .container,
  .single-connect .testimonial .container {
    padding-bottom: 100px; } }

@media (max-width: 768px) {
  /* line 754, resources/assets/styles/layouts/_single-event.scss */
  .single-event .single-text .container,
  .single-connect .single-text .container {
    padding-bottom: 100px; }
    /* line 757, resources/assets/styles/layouts/_single-event.scss */
    .single-event .single-text .container .row,
    .single-connect .single-text .container .row {
      flex-direction: column; }
      /* line 760, resources/assets/styles/layouts/_single-event.scss */
      .single-event .single-text .container .row .text-only,
      .single-connect .single-text .container .row .text-only {
        width: 100%; }
        /* line 763, resources/assets/styles/layouts/_single-event.scss */
        .single-event .single-text .container .row .text-only:first-of-type,
        .single-connect .single-text .container .row .text-only:first-of-type {
          margin-right: 0;
          margin-bottom: 30px; }
        /* line 768, resources/assets/styles/layouts/_single-event.scss */
        .single-event .single-text .container .row .text-only:nth-of-type(2),
        .single-connect .single-text .container .row .text-only:nth-of-type(2) {
          max-width: 100%; }
  /* line 776, resources/assets/styles/layouts/_single-event.scss */
  .single-event .video-section .container .row .video-wrapper .wrap-around,
  .single-connect .video-section .container .row .video-wrapper .wrap-around {
    flex-direction: column;
    margin-bottom: 0; }
    /* line 780, resources/assets/styles/layouts/_single-event.scss */
    .single-event .video-section .container .row .video-wrapper .wrap-around .video-single,
    .single-connect .video-section .container .row .video-wrapper .wrap-around .video-single {
      width: 100%;
      max-width: 100%;
      margin-right: 0%;
      margin-bottom: 40px; }
      /* line 786, resources/assets/styles/layouts/_single-event.scss */
      .single-event .video-section .container .row .video-wrapper .wrap-around .video-single h3,
      .single-connect .video-section .container .row .video-wrapper .wrap-around .video-single h3 {
        max-width: 100%;
        margin-bottom: 40px; }
      /* line 791, resources/assets/styles/layouts/_single-event.scss */
      .single-event .video-section .container .row .video-wrapper .wrap-around .video-single .video-wrap,
      .single-connect .video-section .container .row .video-wrapper .wrap-around .video-single .video-wrap {
        max-width: 100%; } }

@media (max-width: 525px) {
  /* line 801, resources/assets/styles/layouts/_single-event.scss */
  .single-event .top-speakers .container,
  .single-event .our-partners .container,
  .single-connect .top-speakers .container,
  .single-connect .our-partners .container {
    padding-bottom: 100px; }
  /* line 807, resources/assets/styles/layouts/_single-event.scss */
  .single-event .upcoming .container,
  .single-connect .upcoming .container {
    padding-bottom: 40px !important; }
    /* line 812, resources/assets/styles/layouts/_single-event.scss */
    .single-event .upcoming .container .row .upcoming-wrap .event-program,
    .single-connect .upcoming .container .row .upcoming-wrap .event-program {
      flex-direction: column;
      align-items: flex-start;
      padding: 0;
      position: static; }
      /* line 818, resources/assets/styles/layouts/_single-event.scss */
      .single-event .upcoming .container .row .upcoming-wrap .event-program h2,
      .single-connect .upcoming .container .row .upcoming-wrap .event-program h2 {
        line-height: 60px;
        max-width: 196px; }
        /* line 822, resources/assets/styles/layouts/_single-event.scss */
        .single-event .upcoming .container .row .upcoming-wrap .event-program h2 span,
        .single-connect .upcoming .container .row .upcoming-wrap .event-program h2 span {
          padding: 0 10px; }
      /* line 827, resources/assets/styles/layouts/_single-event.scss */
      .single-event .upcoming .container .row .upcoming-wrap .event-program .cta,
      .single-connect .upcoming .container .row .upcoming-wrap .event-program .cta {
        display: none; }
    /* line 835, resources/assets/styles/layouts/_single-event.scss */
    .single-event .upcoming .container:nth-of-type(2) .container,
    .single-connect .upcoming .container:nth-of-type(2) .container {
      padding-bottom: 100px; }
  /* line 842, resources/assets/styles/layouts/_single-event.scss */
  .single-event .upcoming:nth-of-type(2) .container,
  .single-connect .upcoming:nth-of-type(2) .container {
    padding-bottom: 100px; }
  /* line 848, resources/assets/styles/layouts/_single-event.scss */
  .single-event .left-right .container,
  .single-connect .left-right .container {
    padding-bottom: 30px; }
    /* line 852, resources/assets/styles/layouts/_single-event.scss */
    .single-event .left-right .container .row .odd2,
    .single-event .left-right .container .row .even2,
    .single-connect .left-right .container .row .odd2,
    .single-connect .left-right .container .row .even2 {
      margin-bottom: 70px; }
      /* line 856, resources/assets/styles/layouts/_single-event.scss */
      .single-event .left-right .container .row .odd2 .city-text h2,
      .single-event .left-right .container .row .even2 .city-text h2,
      .single-connect .left-right .container .row .odd2 .city-text h2,
      .single-connect .left-right .container .row .even2 .city-text h2 {
        margin-bottom: 40px; }
  /* line 863, resources/assets/styles/layouts/_single-event.scss */
  .single-event .image-only .container,
  .single-connect .image-only .container {
    padding-bottom: 40px; }
    /* line 866, resources/assets/styles/layouts/_single-event.scss */
    .single-event .image-only .container .row .image-only-wrap,
    .single-connect .image-only .container .row .image-only-wrap {
      height: 490px; }
  /* line 871, resources/assets/styles/layouts/_single-event.scss */
  .single-event .cards .container .row h2,
  .single-connect .cards .container .row h2 {
    line-height: 45px; }
  /* line 875, resources/assets/styles/layouts/_single-event.scss */
  .single-event .cards .container .row .card-wrap,
  .single-connect .cards .container .row .card-wrap {
    flex-wrap: wrap; }
    /* line 878, resources/assets/styles/layouts/_single-event.scss */
    .single-event .cards .container .row .card-wrap .card,
    .single-connect .cards .container .row .card-wrap .card {
      width: 100%;
      max-width: 100%;
      margin-right: 0;
      flex: unset;
      margin-bottom: 40px;
      padding: 51px 37px; }
      /* line 886, resources/assets/styles/layouts/_single-event.scss */
      .single-event .cards .container .row .card-wrap .card:last-of-type,
      .single-connect .cards .container .row .card-wrap .card:last-of-type {
        margin-bottom: 0; }
  /* line 893, resources/assets/styles/layouts/_single-event.scss */
  .single-event .testimonial .container .row .t-heading,
  .single-connect .testimonial .container .row .t-heading {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 40px; }
  /* line 899, resources/assets/styles/layouts/_single-event.scss */
  .single-event .testimonial .container .row .person p,
  .single-connect .testimonial .container .row .person p {
    font-size: 20px; }
    /* line 902, resources/assets/styles/layouts/_single-event.scss */
    .single-event .testimonial .container .row .person p:nth-of-type(2),
    .single-connect .testimonial .container .row .person p:nth-of-type(2) {
      font-size: 14px; }
  /* line 909, resources/assets/styles/layouts/_single-event.scss */
  .single-event section:nth-of-type(11) .container,
  .single-connect section:nth-of-type(11) .container {
    padding-bottom: 100px; }
  /* line 914, resources/assets/styles/layouts/_single-event.scss */
  .single-event .video-section .container,
  .single-connect .video-section .container {
    padding-bottom: 60px; } }

/* line 3, resources/assets/styles/layouts/_single-speaker.scss */
.single-speaker .speaker-main .container {
  padding: 0 20px 100px 20px; }
  /* line 6, resources/assets/styles/layouts/_single-speaker.scss */
  .single-speaker .speaker-main .container .row {
    max-width: 1440px;
    justify-content: flex-start; }
    /* line 10, resources/assets/styles/layouts/_single-speaker.scss */
    .single-speaker .speaker-main .container .row .speaker-img {
      width: 50%;
      max-width: 685px;
      height: 0;
      padding-bottom: 54%;
      border: 10px solid #ffa5b4;
      box-sizing: border-box;
      margin-right: 57px; }
    /* line 20, resources/assets/styles/layouts/_single-speaker.scss */
    .single-speaker .speaker-main .container .row .speaker-info {
      width: 50%;
      max-width: 544px;
      margin-top: 50px; }
      /* line 26, resources/assets/styles/layouts/_single-speaker.scss */
      .single-speaker .speaker-main .container .row .speaker-info .name-web {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 63px; }
      /* line 33, resources/assets/styles/layouts/_single-speaker.scss */
      .single-speaker .speaker-main .container .row .speaker-info h1 {
        display: inline-block;
        font-size: 54px;
        line-height: 65px;
        letter-spacing: 1.35px;
        color: #1d364a;
        background-color: #ffa5b4;
        padding: 0 10px;
        margin-bottom: 16px; }
      /* line 44, resources/assets/styles/layouts/_single-speaker.scss */
      .single-speaker .speaker-main .container .row .speaker-info .speaker-website {
        display: inline-block;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0.45px;
        font-weight: bold;
        color: #fff; }
      /* line 53, resources/assets/styles/layouts/_single-speaker.scss */
      .single-speaker .speaker-main .container .row .speaker-info .speaker-social {
        display: flex;
        justify-content: flex-start;
        margin-bottom: 60px; }
        /* line 58, resources/assets/styles/layouts/_single-speaker.scss */
        .single-speaker .speaker-main .container .row .speaker-info .speaker-social a {
          display: inline-flex;
          margin-right: 25px;
          max-width: 45px; }
          /* line 63, resources/assets/styles/layouts/_single-speaker.scss */
          .single-speaker .speaker-main .container .row .speaker-info .speaker-social a:last-of-type {
            margin-right: 0; }
      /* line 69, resources/assets/styles/layouts/_single-speaker.scss */
      .single-speaker .speaker-main .container .row .speaker-info .speaker-about p {
        color: #fff;
        margin-bottom: 30px; }
        /* line 73, resources/assets/styles/layouts/_single-speaker.scss */
        .single-speaker .speaker-main .container .row .speaker-info .speaker-about p:last-of-type {
          margin-bottom: 0; }

/* line 83, resources/assets/styles/layouts/_single-speaker.scss */
.single-speaker .sessions .container {
  padding-top: 0;
  padding-bottom: 175px; }
  /* line 87, resources/assets/styles/layouts/_single-speaker.scss */
  .single-speaker .sessions .container .row {
    max-width: 1170px;
    flex-wrap: wrap; }
    /* line 91, resources/assets/styles/layouts/_single-speaker.scss */
    .single-speaker .sessions .container .row p,
    .single-speaker .sessions .container .row a {
      font-size: 27px;
      line-height: 33px;
      letter-spacing: 0.68px; }
    /* line 98, resources/assets/styles/layouts/_single-speaker.scss */
    .single-speaker .sessions .container .row p {
      width: 100%;
      padding-bottom: 15px;
      color: #ffa5b4;
      border-bottom: 5px solid #ffa5b4; }
    /* line 105, resources/assets/styles/layouts/_single-speaker.scss */
    .single-speaker .sessions .container .row .sessions-wrap {
      width: 100%; }
      /* line 108, resources/assets/styles/layouts/_single-speaker.scss */
      .single-speaker .sessions .container .row .sessions-wrap a {
        display: inline-block;
        width: 100%;
        font-weight: 600;
        color: #fff;
        padding: 40px 0;
        box-sizing: border-box;
        border-bottom: 5px solid #ffa5b4; }

/* line 123, resources/assets/styles/layouts/_single-speaker.scss */
.single-speaker .slider-events .slider-past {
  opacity: 0;
  visibility: hidden;
  height: 0; }

@media (pointer: coarse), (max-width: 1024px) {
  /* line 133, resources/assets/styles/layouts/_single-speaker.scss */
  .single-speaker .speaker-main .container .row {
    flex-direction: column; }
    /* line 136, resources/assets/styles/layouts/_single-speaker.scss */
    .single-speaker .speaker-main .container .row .speaker-info .name-web {
      margin-bottom: 40px; }
    /* line 140, resources/assets/styles/layouts/_single-speaker.scss */
    .single-speaker .speaker-main .container .row .speaker-img,
    .single-speaker .speaker-main .container .row .speaker-info {
      width: 100%;
      max-width: 100%; }
    /* line 146, resources/assets/styles/layouts/_single-speaker.scss */
    .single-speaker .speaker-main .container .row .speaker-img {
      margin-right: 0;
      padding-bottom: 100%; } }

@media (max-width: 525px) {
  /* line 156, resources/assets/styles/layouts/_single-speaker.scss */
  .single-speaker .speaker-main .container {
    padding-bottom: 107px; }
    /* line 160, resources/assets/styles/layouts/_single-speaker.scss */
    .single-speaker .speaker-main .container .row .speaker-img {
      border-width: 9px; }
    /* line 164, resources/assets/styles/layouts/_single-speaker.scss */
    .single-speaker .speaker-main .container .row .speaker-info {
      margin-top: 70px; }
      /* line 167, resources/assets/styles/layouts/_single-speaker.scss */
      .single-speaker .speaker-main .container .row .speaker-info h1 {
        font-size: 30px;
        line-height: 43px;
        letter-spacing: 0.75px; }
      /* line 173, resources/assets/styles/layouts/_single-speaker.scss */
      .single-speaker .speaker-main .container .row .speaker-info .speaker-social {
        margin-bottom: 40px; }
  /* line 180, resources/assets/styles/layouts/_single-speaker.scss */
  .single-speaker .sessions .container {
    padding-bottom: 100px; }
    /* line 184, resources/assets/styles/layouts/_single-speaker.scss */
    .single-speaker .sessions .container .row p,
    .single-speaker .sessions .container .row a {
      font-size: 20px;
      line-height: 30px;
      letter-spacing: 0.5px; }
    /* line 191, resources/assets/styles/layouts/_single-speaker.scss */
    .single-speaker .sessions .container .row p {
      padding-bottom: 20px; }
    /* line 195, resources/assets/styles/layouts/_single-speaker.scss */
    .single-speaker .sessions .container .row .sessions-wrap a {
      padding: 20px 0;
      border-width: 4px; } }

/* line 4, resources/assets/styles/layouts/_wall-of-fame.scss */
.page-template-page-wall-of-fame .hero-wall .container,
.template-speakers .hero-wall .container {
  padding-top: 100px;
  padding-bottom: 54px; }
  /* line 9, resources/assets/styles/layouts/_wall-of-fame.scss */
  .page-template-page-wall-of-fame .hero-wall .container .row h3,
  .template-speakers .hero-wall .container .row h3 {
    margin-bottom: 30px; }
  /* line 13, resources/assets/styles/layouts/_wall-of-fame.scss */
  .page-template-page-wall-of-fame .hero-wall .container .row p,
  .template-speakers .hero-wall .container .row p {
    max-width: 927px;
    color: #fff; }

/* line 21, resources/assets/styles/layouts/_wall-of-fame.scss */
.page-template-page-wall-of-fame .filters,
.template-speakers .filters {
  position: relative;
  z-index: 100; }
  /* line 25, resources/assets/styles/layouts/_wall-of-fame.scss */
  .page-template-page-wall-of-fame .filters .container,
  .template-speakers .filters .container {
    padding-top: 0;
    padding-bottom: 100px; }
    /* line 29, resources/assets/styles/layouts/_wall-of-fame.scss */
    .page-template-page-wall-of-fame .filters .container .row,
    .template-speakers .filters .container .row {
      flex-wrap: wrap;
      flex-direction: column; }
      /* line 33, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .filters .container .row .search-input,
      .page-template-page-wall-of-fame .filters .container .row p,
      .template-speakers .filters .container .row .search-input,
      .template-speakers .filters .container .row p {
        font-size: 27px;
        line-height: 33px;
        letter-spacing: 0.68px;
        color: #fff; }
      /* line 41, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .filters .container .row .city,
      .page-template-page-wall-of-fame .filters .container .row .topics,
      .template-speakers .filters .container .row .city,
      .template-speakers .filters .container .row .topics {
        margin-bottom: 30px; }
      /* line 46, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .filters .container .row .input-wrap,
      .template-speakers .filters .container .row .input-wrap {
        margin-bottom: 60px; }
        /* line 49, resources/assets/styles/layouts/_wall-of-fame.scss */
        .page-template-page-wall-of-fame .filters .container .row .input-wrap .search-input,
        .template-speakers .filters .container .row .input-wrap .search-input {
          width: 100%;
          max-width: 570px;
          padding: 11px 25px;
          border: 5px solid #fff;
          box-sizing: border-box;
          background-color: #1d364a; }
          /* line 57, resources/assets/styles/layouts/_wall-of-fame.scss */
          .page-template-page-wall-of-fame .filters .container .row .input-wrap .search-input::placeholder,
          .template-speakers .filters .container .row .input-wrap .search-input::placeholder {
            color: #fff; }
      /* line 63, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .filters .container .row .dropdown-wrap,
      .template-speakers .filters .container .row .dropdown-wrap {
        max-width: 370px;
        cursor: pointer;
        position: relative;
        margin-bottom: 20px; }
        /* line 69, resources/assets/styles/layouts/_wall-of-fame.scss */
        .page-template-page-wall-of-fame .filters .container .row .dropdown-wrap .dropdown-default,
        .template-speakers .filters .container .row .dropdown-wrap .dropdown-default {
          display: flex;
          justify-content: space-between;
          padding: 9px 25px;
          border: 5px solid #ffa5b4;
          box-sizing: border-box; }
        /* line 77, resources/assets/styles/layouts/_wall-of-fame.scss */
        .page-template-page-wall-of-fame .filters .container .row .dropdown-wrap .dropdown-title,
        .page-template-page-wall-of-fame .filters .container .row .dropdown-wrap .dropdown-option,
        .template-speakers .filters .container .row .dropdown-wrap .dropdown-title,
        .template-speakers .filters .container .row .dropdown-wrap .dropdown-option {
          font-size: 18px;
          line-height: 30px;
          letter-spacing: 0.45px;
          color: #ffa5b4; }
      /* line 86, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .filters .container .row .dropdown-hidden,
      .template-speakers .filters .container .row .dropdown-hidden {
        display: none; }
        /* line 89, resources/assets/styles/layouts/_wall-of-fame.scss */
        .page-template-page-wall-of-fame .filters .container .row .dropdown-hidden#opened,
        .template-speakers .filters .container .row .dropdown-hidden#opened {
          display: block;
          padding: 25px;
          box-sizing: border-box;
          background-color: #ffa5b4;
          position: absolute;
          width: 100%;
          z-index: 5; }
          /* line 98, resources/assets/styles/layouts/_wall-of-fame.scss */
          .page-template-page-wall-of-fame .filters .container .row .dropdown-hidden#opened .dropdown-title,
          .template-speakers .filters .container .row .dropdown-hidden#opened .dropdown-title {
            text-transform: uppercase; }
          /* line 102, resources/assets/styles/layouts/_wall-of-fame.scss */
          .page-template-page-wall-of-fame .filters .container .row .dropdown-hidden#opened .dropdown-title,
          .page-template-page-wall-of-fame .filters .container .row .dropdown-hidden#opened .dropdown-option,
          .template-speakers .filters .container .row .dropdown-hidden#opened .dropdown-title,
          .template-speakers .filters .container .row .dropdown-hidden#opened .dropdown-option {
            color: #1d364a; }
          /* line 107, resources/assets/styles/layouts/_wall-of-fame.scss */
          .page-template-page-wall-of-fame .filters .container .row .dropdown-hidden#opened .dropdown-option,
          .template-speakers .filters .container .row .dropdown-hidden#opened .dropdown-option {
            padding-left: 20px;
            transition: all 0.1s ease-in-out; }
            /* line 111, resources/assets/styles/layouts/_wall-of-fame.scss */
            .page-template-page-wall-of-fame .filters .container .row .dropdown-hidden#opened .dropdown-option:hover,
            .template-speakers .filters .container .row .dropdown-hidden#opened .dropdown-option:hover {
              background-color: #1d364a;
              color: #ffa5b4; }
          /* line 117, resources/assets/styles/layouts/_wall-of-fame.scss */
          .page-template-page-wall-of-fame .filters .container .row .dropdown-hidden#opened .dropdown-option[data-check="checked"],
          .template-speakers .filters .container .row .dropdown-hidden#opened .dropdown-option[data-check="checked"] {
            background-color: #1d364a;
            color: #ffa5b4; }
      /* line 124, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .filters .container .row .tags-wrap,
      .template-speakers .filters .container .row .tags-wrap {
        display: flex;
        flex-wrap: wrap;
        width: 100%; }
        /* line 129, resources/assets/styles/layouts/_wall-of-fame.scss */
        .page-template-page-wall-of-fame .filters .container .row .tags-wrap p,
        .template-speakers .filters .container .row .tags-wrap p {
          font-size: 18px;
          line-height: 22px;
          letter-spacing: 0.45px;
          color: #1d364a; }
        /* line 136, resources/assets/styles/layouts/_wall-of-fame.scss */
        .page-template-page-wall-of-fame .filters .container .row .tags-wrap .remove-tag,
        .template-speakers .filters .container .row .tags-wrap .remove-tag {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 9px 18px 9px 25px;
          box-sizing: border-box;
          background-color: #ffa5b4;
          margin-right: 30px;
          margin-bottom: 30px;
          text-transform: uppercase;
          min-width: 270px; }
          /* line 148, resources/assets/styles/layouts/_wall-of-fame.scss */
          .page-template-page-wall-of-fame .filters .container .row .tags-wrap .remove-tag:last-of-type,
          .template-speakers .filters .container .row .tags-wrap .remove-tag:last-of-type {
            margin-right: 0; }
          /* line 152, resources/assets/styles/layouts/_wall-of-fame.scss */
          .page-template-page-wall-of-fame .filters .container .row .tags-wrap .remove-tag svg,
          .template-speakers .filters .container .row .tags-wrap .remove-tag svg {
            cursor: pointer; }

/* line 162, resources/assets/styles/layouts/_wall-of-fame.scss */
.page-template-page-wall-of-fame .members-section .container,
.template-speakers .members-section .container {
  padding-top: 0;
  padding-bottom: 100px; }
  /* line 166, resources/assets/styles/layouts/_wall-of-fame.scss */
  .page-template-page-wall-of-fame .members-section .container .row,
  .template-speakers .members-section .container .row {
    flex-wrap: wrap;
    max-width: 1170px; }
    /* line 171, resources/assets/styles/layouts/_wall-of-fame.scss */
    .page-template-page-wall-of-fame .members-section .container .row .member .member-text,
    .template-speakers .members-section .container .row .member .member-text {
      border: 5px solid transparent; }
      /* line 174, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .members-section .container .row .member .member-text .name,
      .page-template-page-wall-of-fame .members-section .container .row .member .member-text .position,
      .template-speakers .members-section .container .row .member .member-text .name,
      .template-speakers .members-section .container .row .member .member-text .position {
        color: #1d364a;
        background-color: #ffa5b4;
        padding: 15px; }
      /* line 181, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .members-section .container .row .member .member-text .name,
      .page-template-page-wall-of-fame .members-section .container .row .member .member-text .position,
      .template-speakers .members-section .container .row .member .member-text .name,
      .template-speakers .members-section .container .row .member .member-text .position {
        opacity: 0;
        transform: translate3d(-100%, 0, 0);
        transition: opacity 0.3s, transform 0s 0.3s; }
      /* line 188, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .members-section .container .row .member .member-text .name,
      .template-speakers .members-section .container .row .member .member-text .name {
        font-size: 27px;
        line-height: 33px;
        margin-bottom: 15px;
        opacity: 1; }
        /* line 194, resources/assets/styles/layouts/_wall-of-fame.scss */
        .page-template-page-wall-of-fame .members-section .container .row .member .member-text .name h4,
        .template-speakers .members-section .container .row .member .member-text .name h4 {
          font-size: 27px;
          line-height: 33px;
          letter-spacing: 0.68px; }
      /* line 201, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .members-section .container .row .member .member-text .position,
      .template-speakers .members-section .container .row .member .member-text .position {
        font-size: 12px;
        line-height: 20px;
        letter-spacing: 0.3px;
        margin-bottom: 30px; }
    /* line 210, resources/assets/styles/layouts/_wall-of-fame.scss */
    .page-template-page-wall-of-fame .members-section .container .row .member:hover .member-link,
    .template-speakers .members-section .container .row .member:hover .member-link {
      opacity: 1; }
    /* line 214, resources/assets/styles/layouts/_wall-of-fame.scss */
    .page-template-page-wall-of-fame .members-section .container .row .member:hover .member-img,
    .template-speakers .members-section .container .row .member:hover .member-img {
      transform: scale(1.1);
      transition: transform 0.25s ease-in-out; }
    /* line 219, resources/assets/styles/layouts/_wall-of-fame.scss */
    .page-template-page-wall-of-fame .members-section .container .row .member:hover .member-text,
    .template-speakers .members-section .container .row .member:hover .member-text {
      visibility: visible;
      opacity: 1;
      border: 5px solid #ffa5b4;
      transition: border 0.25s ease-in-out; }
      /* line 225, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .members-section .container .row .member:hover .member-text .name,
      .page-template-page-wall-of-fame .members-section .container .row .member:hover .member-text .position,
      .template-speakers .members-section .container .row .member:hover .member-text .name,
      .template-speakers .members-section .container .row .member:hover .member-text .position {
        opacity: 1;
        transform: translate3d(0, 0, 0); }
      /* line 231, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .members-section .container .row .member:hover .member-text .name,
      .template-speakers .members-section .container .row .member:hover .member-text .name {
        transition: transform 0.4s cubic-bezier(1, -0.01, 0, 0.88); }
      /* line 235, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .members-section .container .row .member:hover .member-text .position,
      .template-speakers .members-section .container .row .member:hover .member-text .position {
        transition: transform 0.4s cubic-bezier(1, -0.01, 0, 0.88) 0.1s; }
      /* line 239, resources/assets/styles/layouts/_wall-of-fame.scss */
      .page-template-page-wall-of-fame .members-section .container .row .member:hover .member-text .member-social,
      .template-speakers .members-section .container .row .member:hover .member-text .member-social {
        transform: translate3d(0, 0, 0);
        transition: transform 0.4s cubic-bezier(1, -0.01, 0, 0.88) 0.15s; }

@media (max-width: 767px) {
  /* line 256, resources/assets/styles/layouts/_wall-of-fame.scss */
  .page-template-page-wall-of-fame .members-section .container .row .member .member-text .name,
  .page-template-page-wall-of-fame .members-section .container .row .member .member-text .position,
  .template-speakers .members-section .container .row .member .member-text .name,
  .template-speakers .members-section .container .row .member .member-text .position {
    padding: 6px 10px; }
  /* line 261, resources/assets/styles/layouts/_wall-of-fame.scss */
  .page-template-page-wall-of-fame .members-section .container .row .member .member-text .name,
  .template-speakers .members-section .container .row .member .member-text .name {
    margin-bottom: 10px; }
    /* line 264, resources/assets/styles/layouts/_wall-of-fame.scss */
    .page-template-page-wall-of-fame .members-section .container .row .member .member-text .name h4,
    .template-speakers .members-section .container .row .member .member-text .name h4 {
      font-size: 20px; } }

@media (max-width: 525px) {
  /* line 277, resources/assets/styles/layouts/_wall-of-fame.scss */
  .page-template-page-wall-of-fame .hero-wall .container,
  .template-speakers .hero-wall .container {
    padding-top: 70px;
    padding-bottom: 40px; }
    /* line 282, resources/assets/styles/layouts/_wall-of-fame.scss */
    .page-template-page-wall-of-fame .hero-wall .container .row h1,
    .page-template-page-wall-of-fame .hero-wall .container .row h3,
    .template-speakers .hero-wall .container .row h1,
    .template-speakers .hero-wall .container .row h3 {
      margin-bottom: 40px; }
  /* line 291, resources/assets/styles/layouts/_wall-of-fame.scss */
  .page-template-page-wall-of-fame .filters .container,
  .template-speakers .filters .container {
    padding-bottom: 56px; }
    /* line 295, resources/assets/styles/layouts/_wall-of-fame.scss */
    .page-template-page-wall-of-fame .filters .container .row .input-wrap,
    .template-speakers .filters .container .row .input-wrap {
      margin-bottom: 40px; }
    /* line 299, resources/assets/styles/layouts/_wall-of-fame.scss */
    .page-template-page-wall-of-fame .filters .container .row .search-input,
    .template-speakers .filters .container .row .search-input {
      font-size: 24px;
      line-height: 30px;
      letter-spacing: 0.45px;
      text-transform: uppercase; }
    /* line 306, resources/assets/styles/layouts/_wall-of-fame.scss */
    .page-template-page-wall-of-fame .filters .container .row .dropdown-wrap,
    .template-speakers .filters .container .row .dropdown-wrap {
      max-width: 240px; }
    /* line 310, resources/assets/styles/layouts/_wall-of-fame.scss */
    .page-template-page-wall-of-fame .filters .container .row .tags-wrap .remove-tag,
    .template-speakers .filters .container .row .tags-wrap .remove-tag {
      margin-right: 0;
      margin-bottom: 20px; }
  /* line 320, resources/assets/styles/layouts/_wall-of-fame.scss */
  .page-template-page-wall-of-fame .members-section .container .row .member .member-text .name,
  .template-speakers .members-section .container .row .member .member-text .name {
    font-size: 17px;
    line-height: 22px;
    letter-spacing: 0.45px; }
  /* line 326, resources/assets/styles/layouts/_wall-of-fame.scss */
  .page-template-page-wall-of-fame .members-section .container .row .member .member-text .position,
  .template-speakers .members-section .container .row .member .member-text .position {
    font-size: 7px;
    line-height: 9px;
    letter-spacing: 0.17px;
    margin-bottom: 13px; }
  /* line 335, resources/assets/styles/layouts/_wall-of-fame.scss */
  .page-template-page-wall-of-fame .members-section .container .row .member:hover .member-img,
  .template-speakers .members-section .container .row .member:hover .member-img {
    transform: none; }
  /* line 339, resources/assets/styles/layouts/_wall-of-fame.scss */
  .page-template-page-wall-of-fame .members-section .container .row .member:hover .member-text,
  .template-speakers .members-section .container .row .member:hover .member-text {
    border-width: 4px; } }

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@-webkit-keyframes ticker2 {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes ticker2 {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

/* line 56, resources/assets/styles/layouts/_sections.scss */
.ticker {
  margin-bottom: 222px; }
  /* line 59, resources/assets/styles/layouts/_sections.scss */
  .ticker .container-fluid {
    position: relative; }
    /* line 62, resources/assets/styles/layouts/_sections.scss */
    .ticker .container-fluid .row {
      max-width: 100%;
      flex-direction: column;
      text-align: center; }
      /* line 67, resources/assets/styles/layouts/_sections.scss */
      .ticker .container-fluid .row .cta-light-pink {
        align-self: center;
        text-align: center; }
      /* line 72, resources/assets/styles/layouts/_sections.scss */
      .ticker .container-fluid .row .ticker-container {
        width: 100%;
        overflow: hidden;
        padding-left: 100%;
        box-sizing: content-box;
        background-color: #ffa5b4;
        margin-bottom: 30px;
        white-space: nowrap;
        display: inline-block; }
        /* line 83, resources/assets/styles/layouts/_sections.scss */
        .ticker .container-fluid .row .ticker-container .ticker-items {
          display: inline-block;
          white-space: nowrap;
          padding-right: 100%;
          box-sizing: content-box;
          -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
          -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
          -webkit-animation-name: ticker;
          animation-name: ticker;
          -webkit-animation-duration: 120s;
          animation-duration: 120s; }
          /* line 97, resources/assets/styles/layouts/_sections.scss */
          .ticker .container-fluid .row .ticker-container .ticker-items .ticker__item {
            white-space: nowrap;
            display: inline-block;
            font-size: 72px;
            line-height: 90px;
            letter-spacing: 1.8px;
            color: #1d364a;
            text-transform: uppercase; }
      /* line 109, resources/assets/styles/layouts/_sections.scss */
      .ticker .container-fluid .row .ticker-container2 {
        width: 100%;
        overflow: hidden;
        padding-right: 100%;
        box-sizing: content-box;
        margin-bottom: 60px;
        white-space: nowrap;
        display: inline-block; }
        /* line 119, resources/assets/styles/layouts/_sections.scss */
        .ticker .container-fluid .row .ticker-container2 .ticker-items2 {
          display: inline-block;
          white-space: nowrap;
          padding-left: 100%;
          box-sizing: content-box;
          -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
          -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
          -webkit-animation-name: ticker2;
          animation-name: ticker2;
          -webkit-animation-duration: 120s;
          animation-duration: 120s; }
          /* line 133, resources/assets/styles/layouts/_sections.scss */
          .ticker .container-fluid .row .ticker-container2 .ticker-items2 .ticker__item2 {
            white-space: nowrap;
            display: inline-block; }
      /* line 140, resources/assets/styles/layouts/_sections.scss */
      .ticker .container-fluid .row p {
        font-size: 36px;
        line-height: 46px;
        letter-spacing: 0.9px;
        color: #ffa5b4; }
  @media (max-width: 1024px) {
    /* line 56, resources/assets/styles/layouts/_sections.scss */
    .ticker {
      margin-bottom: 100px; } }

/* line 156, resources/assets/styles/layouts/_sections.scss */
.upcoming .container {
  padding-top: 0;
  padding-bottom: 170px; }
  @media (max-width: 525px) {
    /* line 156, resources/assets/styles/layouts/_sections.scss */
    .upcoming .container {
      padding-bottom: 100px; } }
  /* line 164, resources/assets/styles/layouts/_sections.scss */
  .upcoming .container .row {
    max-width: 1170px; }
    /* line 167, resources/assets/styles/layouts/_sections.scss */
    .upcoming .container .row .upcoming-wrap {
      width: 100%;
      position: relative; }
      /* line 171, resources/assets/styles/layouts/_sections.scss */
      .upcoming .container .row .upcoming-wrap img {
        width: 100%; }
      /* line 175, resources/assets/styles/layouts/_sections.scss */
      .upcoming .container .row .upcoming-wrap .upcoming-info {
        display: none;
        width: 100%;
        padding: 0 58px;
        box-sizing: border-box;
        position: absolute;
        bottom: 60px; }
        /* line 183, resources/assets/styles/layouts/_sections.scss */
        .upcoming .container .row .upcoming-wrap .upcoming-info h3 {
          margin-left: 10px;
          color: #fff;
          line-height: 64px;
          margin-bottom: 14px; }
        /* line 190, resources/assets/styles/layouts/_sections.scss */
        .upcoming .container .row .upcoming-wrap .upcoming-info .text-cta {
          width: 100%;
          display: flex;
          align-items: flex-end;
          justify-content: space-between; }
          /* line 196, resources/assets/styles/layouts/_sections.scss */
          .upcoming .container .row .upcoming-wrap .upcoming-info .text-cta p {
            font-size: 54px;
            line-height: 66px;
            letter-spacing: 1.35px;
            color: #1d364a;
            padding: 0 10px; }
            @media (max-width: 1024px) {
              /* line 196, resources/assets/styles/layouts/_sections.scss */
              .upcoming .container .row .upcoming-wrap .upcoming-info .text-cta p {
                font-size: 40px;
                line-height: 56px; } }
            @media (max-width: 768px) {
              /* line 196, resources/assets/styles/layouts/_sections.scss */
              .upcoming .container .row .upcoming-wrap .upcoming-info .text-cta p {
                font-size: 36px;
                line-height: 48px; } }
            @media (max-width: 525px) {
              /* line 196, resources/assets/styles/layouts/_sections.scss */
              .upcoming .container .row .upcoming-wrap .upcoming-info .text-cta p {
                font-size: 30px;
                line-height: 40px; } }
      /* line 207, resources/assets/styles/layouts/_sections.scss */
      .upcoming .container .row .upcoming-wrap.loaded .upcoming-info {
        display: block; }

/* line 217, resources/assets/styles/layouts/_sections.scss */
.upcoming-turquoise {
  background-color: #74cec3; }

/* line 221, resources/assets/styles/layouts/_sections.scss */
.upcoming-light-pink {
  background-color: #ffa5b4; }

/* line 225, resources/assets/styles/layouts/_sections.scss */
.upcoming-pink {
  background-color: #ff3a8a; }

/* line 229, resources/assets/styles/layouts/_sections.scss */
.upcoming-yellow {
  background-color: #f8b300; }

/* line 236, resources/assets/styles/layouts/_sections.scss */
.left-right .container {
  padding-top: 0; }
  /* line 239, resources/assets/styles/layouts/_sections.scss */
  .left-right .container .row {
    flex-direction: column; }
    /* line 244, resources/assets/styles/layouts/_sections.scss */
    .left-right .container .row .odd h2,
    .left-right .container .row .even h2 {
      color: #1d364a; }
      /* line 247, resources/assets/styles/layouts/_sections.scss */
      .left-right .container .row .odd h2 span,
      .left-right .container .row .even h2 span {
        background-color: #ff3a8a;
        padding: 0 10px; }
    /* line 254, resources/assets/styles/layouts/_sections.scss */
    .left-right .container .row .odd {
      margin-bottom: 170px; }
      /* line 257, resources/assets/styles/layouts/_sections.scss */
      .left-right .container .row .odd .image {
        margin-right: 57px; }

@media (max-width: 1115px) {
  /* line 267, resources/assets/styles/layouts/_sections.scss */
  .left-right .container .row .odd {
    margin-bottom: 100px; }
    /* line 270, resources/assets/styles/layouts/_sections.scss */
    .left-right .container .row .odd .image {
      margin-right: 0; } }

/* line 281, resources/assets/styles/layouts/_sections.scss */
.large-text .container {
  padding-top: 0; }
  /* line 286, resources/assets/styles/layouts/_sections.scss */
  .large-text .container .row .large-wrap .large {
    max-width: 750px;
    font-size: 72px;
    line-height: 112px;
    letter-spacing: 1.8px;
    color: #ffa5b4; }
    /* line 294, resources/assets/styles/layouts/_sections.scss */
    .large-text .container .row .large-wrap .large a span {
      background-color: #ffa5b4;
      color: #1d364a;
      padding: 0 10px;
      margin-left: -15px; }

@media (max-width: 1024px) {
  /* line 307, resources/assets/styles/layouts/_sections.scss */
  .large-text .container {
    padding-bottom: 60px; }
    /* line 310, resources/assets/styles/layouts/_sections.scss */
    .large-text .container .row .large-wrap .large {
      font-size: 56px;
      line-height: 88px; }
      /* line 314, resources/assets/styles/layouts/_sections.scss */
      .large-text .container .row .large-wrap .large a span {
        margin-left: 0; } }

@media (max-width: 768px) {
  /* line 323, resources/assets/styles/layouts/_sections.scss */
  .large-text .container .row .large-wrap .large {
    font-size: 48px;
    line-height: 74px; } }

/* line 333, resources/assets/styles/layouts/_sections.scss */
.event-single {
  margin-bottom: 120px; }
  /* line 336, resources/assets/styles/layouts/_sections.scss */
  .event-single .event-text {
    display: flex;
    width: 100%;
    margin-bottom: 60px;
    color: #fff; }
    /* line 342, resources/assets/styles/layouts/_sections.scss */
    .event-single .event-text .text1,
    .event-single .event-text .text2 {
      width: 50%; }
    /* line 347, resources/assets/styles/layouts/_sections.scss */
    .event-single .event-text .text1 {
      margin-right: 30px; }
      /* line 350, resources/assets/styles/layouts/_sections.scss */
      .event-single .event-text .text1 h3 {
        margin-bottom: 15px; }
      /* line 354, resources/assets/styles/layouts/_sections.scss */
      .event-single .event-text .text1 h2 {
        display: inline-block;
        background-color: #f8b300;
        color: #1d364a;
        padding: 0 10px;
        margin-left: -15px;
        margin-bottom: 60px; }
      /* line 363, resources/assets/styles/layouts/_sections.scss */
      .event-single .event-text .text1 p {
        font-size: 36px;
        line-height: 46px;
        letter-spacing: 0.9px;
        max-width: 518px; }
    /* line 371, resources/assets/styles/layouts/_sections.scss */
    .event-single .event-text .text2 {
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
      /* line 376, resources/assets/styles/layouts/_sections.scss */
      .event-single .event-text .text2 .location-img {
        margin-bottom: 27px; }
      /* line 380, resources/assets/styles/layouts/_sections.scss */
      .event-single .event-text .text2 p {
        max-width: 529px; }
  /* line 386, resources/assets/styles/layouts/_sections.scss */
  .event-single .event-images {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative; }
    /* line 392, resources/assets/styles/layouts/_sections.scss */
    .event-single .event-images .event-image {
      width: 50%;
      max-width: 570px;
      padding-bottom: 25.5%;
      border: 10px solid #f8b300;
      margin-right: 30px;
      background-repeat: no-repeat;
      background-size: cover; }
      /* line 401, resources/assets/styles/layouts/_sections.scss */
      .event-single .event-images .event-image:last-of-type {
        margin-right: 0; }
  @media (pointer: coarse), (max-width: 1024px) {
    /* line 408, resources/assets/styles/layouts/_sections.scss */
    .event-single .event-text {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      margin-bottom: 60px;
      color: #fff; }
      /* line 415, resources/assets/styles/layouts/_sections.scss */
      .event-single .event-text .text1,
      .event-single .event-text .text2 {
        width: 100%; }
      /* line 420, resources/assets/styles/layouts/_sections.scss */
      .event-single .event-text .text1 {
        margin-right: 0;
        margin-bottom: 40px; }
        /* line 424, resources/assets/styles/layouts/_sections.scss */
        .event-single .event-text .text1 h2 {
          margin-left: 0; }
        /* line 428, resources/assets/styles/layouts/_sections.scss */
        .event-single .event-text .text1 p {
          max-width: 100%; }
      /* line 434, resources/assets/styles/layouts/_sections.scss */
      .event-single .event-text .text2 p {
        max-width: 100%; } }
  @media (max-width: 768px) {
    /* line 442, resources/assets/styles/layouts/_sections.scss */
    .event-single .event-images {
      flex-wrap: wrap; }
      /* line 445, resources/assets/styles/layouts/_sections.scss */
      .event-single .event-images .event-image {
        width: 100%;
        max-width: 100%;
        padding-bottom: 56.25%;
        margin-right: 0;
        margin-bottom: 40px; }
        /* line 452, resources/assets/styles/layouts/_sections.scss */
        .event-single .event-images .event-image:last-of-type {
          margin-bottom: 0; } }
  @media (max-width: 525px) {
    /* line 333, resources/assets/styles/layouts/_sections.scss */
    .event-single {
      margin-bottom: 70px; }
      /* line 462, resources/assets/styles/layouts/_sections.scss */
      .event-single .event-text {
        margin-bottom: 40px; }
        /* line 466, resources/assets/styles/layouts/_sections.scss */
        .event-single .event-text .text1 h3 {
          color: #f8b300;
          margin-bottom: 10px; }
        /* line 471, resources/assets/styles/layouts/_sections.scss */
        .event-single .event-text .text1 h2 {
          margin-bottom: 20px; }
        /* line 475, resources/assets/styles/layouts/_sections.scss */
        .event-single .event-text .text1 p {
          font-size: 25px;
          line-height: 35px;
          letter-spacing: 0.63px; }
      /* line 484, resources/assets/styles/layouts/_sections.scss */
      .event-single .event-images .event-image {
        border-width: 9px;
        margin-bottom: 20px; } }

/* line 497, resources/assets/styles/layouts/_sections.scss */
.single-event .upcoming .container,
.about-us .upcoming .container,
.template-about-us .upcoming .container,
.single-connect .upcoming .container {
  padding-bottom: 120px; }
  /* line 502, resources/assets/styles/layouts/_sections.scss */
  .single-event .upcoming .container .row .upcoming-wrap .event-program,
  .about-us .upcoming .container .row .upcoming-wrap .event-program,
  .template-about-us .upcoming .container .row .upcoming-wrap .event-program,
  .single-connect .upcoming .container .row .upcoming-wrap .event-program {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    padding: 0 54px;
    box-sizing: border-box;
    position: absolute;
    bottom: 60px; }
    /* line 512, resources/assets/styles/layouts/_sections.scss */
    .single-event .upcoming .container .row .upcoming-wrap .event-program h2,
    .about-us .upcoming .container .row .upcoming-wrap .event-program h2,
    .template-about-us .upcoming .container .row .upcoming-wrap .event-program h2,
    .single-connect .upcoming .container .row .upcoming-wrap .event-program h2 {
      display: inline-block;
      line-height: 90px; }
      /* line 516, resources/assets/styles/layouts/_sections.scss */
      .single-event .upcoming .container .row .upcoming-wrap .event-program h2 span,
      .about-us .upcoming .container .row .upcoming-wrap .event-program h2 span,
      .template-about-us .upcoming .container .row .upcoming-wrap .event-program h2 span,
      .single-connect .upcoming .container .row .upcoming-wrap .event-program h2 span {
        color: #1d364a; }

@media (max-width: 900px) {
  /* line 527, resources/assets/styles/layouts/_sections.scss */
  .single-event .upcoming .container,
  .about-us .upcoming .container,
  .template-about-us .upcoming .container,
  .single-connect .upcoming .container {
    padding-bottom: 100px; }
    /* line 531, resources/assets/styles/layouts/_sections.scss */
    .single-event .upcoming .container .row .upcoming-wrap .event-program,
    .about-us .upcoming .container .row .upcoming-wrap .event-program,
    .template-about-us .upcoming .container .row .upcoming-wrap .event-program,
    .single-connect .upcoming .container .row .upcoming-wrap .event-program {
      flex-direction: column;
      align-items: flex-start;
      position: static;
      padding: 0; }
      /* line 537, resources/assets/styles/layouts/_sections.scss */
      .single-event .upcoming .container .row .upcoming-wrap .event-program h2,
      .about-us .upcoming .container .row .upcoming-wrap .event-program h2,
      .template-about-us .upcoming .container .row .upcoming-wrap .event-program h2,
      .single-connect .upcoming .container .row .upcoming-wrap .event-program h2 {
        max-width: 100%;
        margin: 0;
        margin-bottom: 40px; }
      /* line 543, resources/assets/styles/layouts/_sections.scss */
      .single-event .upcoming .container .row .upcoming-wrap .event-program .text-cta,
      .about-us .upcoming .container .row .upcoming-wrap .event-program .text-cta,
      .template-about-us .upcoming .container .row .upcoming-wrap .event-program .text-cta,
      .single-connect .upcoming .container .row .upcoming-wrap .event-program .text-cta {
        flex-direction: column;
        align-items: flex-start; }
        /* line 547, resources/assets/styles/layouts/_sections.scss */
        .single-event .upcoming .container .row .upcoming-wrap .event-program .text-cta p,
        .about-us .upcoming .container .row .upcoming-wrap .event-program .text-cta p,
        .template-about-us .upcoming .container .row .upcoming-wrap .event-program .text-cta p,
        .single-connect .upcoming .container .row .upcoming-wrap .event-program .text-cta p {
          margin-bottom: 40px; } }

@media (max-width: 525px) {
  /* line 557, resources/assets/styles/layouts/_sections.scss */
  .single-event .upcoming .container,
  .about-us .upcoming .container,
  .template-about-us .upcoming .container,
  .single-connect .upcoming .container {
    padding-bottom: 0; }
    /* line 560, resources/assets/styles/layouts/_sections.scss */
    .single-event .upcoming .container .row .upcoming-wrap .event-program h2,
    .about-us .upcoming .container .row .upcoming-wrap .event-program h2,
    .template-about-us .upcoming .container .row .upcoming-wrap .event-program h2,
    .single-connect .upcoming .container .row .upcoming-wrap .event-program h2 {
      display: flex;
      flex-direction: column;
      margin-bottom: 25px; }
      /* line 565, resources/assets/styles/layouts/_sections.scss */
      .single-event .upcoming .container .row .upcoming-wrap .event-program h2 span,
      .about-us .upcoming .container .row .upcoming-wrap .event-program h2 span,
      .template-about-us .upcoming .container .row .upcoming-wrap .event-program h2 span,
      .single-connect .upcoming .container .row .upcoming-wrap .event-program h2 span {
        display: block;
        line-height: 50px;
        margin-bottom: 15px; } }

/* line 577, resources/assets/styles/layouts/_sections.scss */
.section-texts {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  /* line 582, resources/assets/styles/layouts/_sections.scss */
  .section-texts h1,
  .section-texts h2 {
    margin-bottom: 60px; }
  /* line 587, resources/assets/styles/layouts/_sections.scss */
  .section-texts h3,
  .section-texts div p,
  .section-texts p {
    color: #fff; }
  /* line 593, resources/assets/styles/layouts/_sections.scss */
  .section-texts h3 {
    max-width: 970px;
    margin-bottom: 30px; }
  /* line 598, resources/assets/styles/layouts/_sections.scss */
  .section-texts div p,
  .section-texts p {
    max-width: 950px; }

/* line 607, resources/assets/styles/layouts/_sections.scss */
.hero-wall .container .row {
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start; }
  /* line 612, resources/assets/styles/layouts/_sections.scss */
  .hero-wall .container .row h1 {
    font-size: 54px;
    line-height: 66px;
    display: inline-block;
    line-height: 90px;
    letter-spacing: 1.35px;
    background-color: #ffa5b4;
    color: #1d364a;
    padding: 0 10px;
    margin-left: -10px;
    margin-bottom: 60px; }
    @media (max-width: 1024px) {
      /* line 612, resources/assets/styles/layouts/_sections.scss */
      .hero-wall .container .row h1 {
        font-size: 40px;
        line-height: 56px; } }
    @media (max-width: 768px) {
      /* line 612, resources/assets/styles/layouts/_sections.scss */
      .hero-wall .container .row h1 {
        font-size: 36px;
        line-height: 48px; } }
    @media (max-width: 525px) {
      /* line 612, resources/assets/styles/layouts/_sections.scss */
      .hero-wall .container .row h1 {
        font-size: 30px;
        line-height: 40px; } }
  /* line 625, resources/assets/styles/layouts/_sections.scss */
  .hero-wall .container .row h3 {
    max-width: 700px;
    color: #fff; }

@media (max-width: 1024px) {
  /* line 635, resources/assets/styles/layouts/_sections.scss */
  .hero-wall .container .row h1 {
    margin-left: 0; } }

/* line 645, resources/assets/styles/layouts/_sections.scss */
.single-hero .container {
  padding: 0 20px 120px 20px; }
  /* line 648, resources/assets/styles/layouts/_sections.scss */
  .single-hero .container .row {
    max-width: 1440px;
    align-items: center;
    justify-content: flex-end; }
    /* line 653, resources/assets/styles/layouts/_sections.scss */
    .single-hero .container .row .single-hero-text {
      width: 40%;
      max-width: 520px;
      margin-right: 85px;
      color: #fff; }
      /* line 659, resources/assets/styles/layouts/_sections.scss */
      .single-hero .container .row .single-hero-text h1 {
        display: inline-block;
        font-size: 54px;
        line-height: 66px;
        letter-spacing: 1.35px;
        color: #1d364a;
        padding: 0 10px;
        margin: 0 0 60px -15px; }
        @media (max-width: 1024px) {
          /* line 659, resources/assets/styles/layouts/_sections.scss */
          .single-hero .container .row .single-hero-text h1 {
            font-size: 40px;
            line-height: 56px; } }
        @media (max-width: 768px) {
          /* line 659, resources/assets/styles/layouts/_sections.scss */
          .single-hero .container .row .single-hero-text h1 {
            font-size: 36px;
            line-height: 48px; } }
        @media (max-width: 525px) {
          /* line 659, resources/assets/styles/layouts/_sections.scss */
          .single-hero .container .row .single-hero-text h1 {
            font-size: 30px;
            line-height: 40px; } }
      /* line 670, resources/assets/styles/layouts/_sections.scss */
      .single-hero .container .row .single-hero-text p {
        font-size: 36px;
        line-height: 46px;
        letter-spacing: 0.9px; }
    /* line 677, resources/assets/styles/layouts/_sections.scss */
    .single-hero .container .row .single-hero-img {
      position: relative;
      width: 50%; }
      /* line 681, resources/assets/styles/layouts/_sections.scss */
      .single-hero .container .row .single-hero-img img {
        box-sizing: border-box;
        max-height: 766px; }

@media (max-width: 1024px) {
  /* line 690, resources/assets/styles/layouts/_sections.scss */
  .single-hero .container {
    padding-bottom: 100px; }
    /* line 694, resources/assets/styles/layouts/_sections.scss */
    .single-hero .container .row .single-hero-img {
      margin-bottom: 40px; }
    /* line 698, resources/assets/styles/layouts/_sections.scss */
    .single-hero .container .row .single-hero-text {
      margin-right: 55px; }
      /* line 701, resources/assets/styles/layouts/_sections.scss */
      .single-hero .container .row .single-hero-text h1 {
        margin-left: 0; }
    /* line 706, resources/assets/styles/layouts/_sections.scss */
    .single-hero .container .row h1 {
      line-height: 70px; }
      /* line 709, resources/assets/styles/layouts/_sections.scss */
      .single-hero .container .row h1 span {
        margin-left: 0; } }

@media (max-width: 768px) {
  /* line 718, resources/assets/styles/layouts/_sections.scss */
  .single-hero .container .row {
    flex-wrap: wrap;
    flex-direction: column-reverse; }
    /* line 722, resources/assets/styles/layouts/_sections.scss */
    .single-hero .container .row .single-hero-text {
      width: 100%;
      margin-right: 0;
      max-width: 100%; }
    /* line 728, resources/assets/styles/layouts/_sections.scss */
    .single-hero .container .row .single-hero-img {
      width: 100%;
      height: 490px; }
      /* line 732, resources/assets/styles/layouts/_sections.scss */
      .single-hero .container .row .single-hero-img img {
        max-width: 100%;
        max-height: 100%;
        height: 100%;
        width: 100%;
        object-fit: cover; } }

@media (max-width: 525px) {
  /* line 745, resources/assets/styles/layouts/_sections.scss */
  .single-hero .container .row .single-hero-img {
    height: 416px; }
  /* line 750, resources/assets/styles/layouts/_sections.scss */
  .single-hero .container .row .single-hero-text h1 {
    margin-bottom: 40px; }
  /* line 754, resources/assets/styles/layouts/_sections.scss */
  .single-hero .container .row .single-hero-text p {
    font-size: 25px;
    line-height: 35px; } }

/* line 765, resources/assets/styles/layouts/_sections.scss */
.send-application .container {
  padding-top: 0; }
  /* line 768, resources/assets/styles/layouts/_sections.scss */
  .send-application .container .row {
    justify-content: center; }
    /* line 771, resources/assets/styles/layouts/_sections.scss */
    .send-application .container .row .email {
      background-color: #ffa5b4;
      color: #1d364a;
      padding: 0 20px; }
    /* line 777, resources/assets/styles/layouts/_sections.scss */
    .send-application .container .row h3 {
      display: flex;
      flex-direction: column;
      color: #ffa5b4;
      line-height: 56px;
      text-align: center; }
      /* line 784, resources/assets/styles/layouts/_sections.scss */
      .send-application .container .row h3 span {
        padding: 0 10px; }
        /* line 787, resources/assets/styles/layouts/_sections.scss */
        .send-application .container .row h3 span:nth-of-type(2) {
          background-color: #ffa5b4; }
          /* line 790, resources/assets/styles/layouts/_sections.scss */
          .send-application .container .row h3 span:nth-of-type(2) a {
            color: #1d364a; }

@media (max-width: 768px) {
  /* line 800, resources/assets/styles/layouts/_sections.scss */
  .send-application .container .row h3 {
    font-size: 25px;
    line-height: 35px; } }

@media (max-width: 900px) {
  /* line 812, resources/assets/styles/layouts/_sections.scss */
  .upcoming .container .row .upcoming-wrap img {
    margin-bottom: 40px; }
  /* line 816, resources/assets/styles/layouts/_sections.scss */
  .upcoming .container .row .upcoming-wrap .upcoming-info {
    position: static;
    padding: 0; }
    /* line 820, resources/assets/styles/layouts/_sections.scss */
    .upcoming .container .row .upcoming-wrap .upcoming-info h3 {
      max-width: 100%;
      margin: 0;
      margin-bottom: 20px; }
    /* line 826, resources/assets/styles/layouts/_sections.scss */
    .upcoming .container .row .upcoming-wrap .upcoming-info .text-cta {
      flex-direction: column;
      align-items: flex-start; }
      /* line 830, resources/assets/styles/layouts/_sections.scss */
      .upcoming .container .row .upcoming-wrap .upcoming-info .text-cta p {
        margin-bottom: 40px; } }

@media (max-width: 525px) {
  /* line 845, resources/assets/styles/layouts/_sections.scss */
  .ticker .container-fluid .row .ticker-container .ticker-items .ticker__item {
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 1px; }
  /* line 851, resources/assets/styles/layouts/_sections.scss */
  .ticker .container-fluid .row .ticker-container,
  .ticker .container-fluid .row .ticker-container2 {
    margin-bottom: 20px; }
  /* line 856, resources/assets/styles/layouts/_sections.scss */
  .ticker .container-fluid .row .ticker-container2 {
    margin-bottom: 40px; }
  /* line 860, resources/assets/styles/layouts/_sections.scss */
  .ticker .container-fluid .row p {
    font-size: 25px;
    line-height: 46px;
    letter-spacing: 0.63px; }
  /* line 874, resources/assets/styles/layouts/_sections.scss */
  .upcoming .container .row .upcoming-wrap .upcoming-info h3 {
    line-height: 35px;
    max-width: 248px; }
  /* line 880, resources/assets/styles/layouts/_sections.scss */
  .upcoming .container .row .upcoming-wrap .upcoming-info .text-cta p {
    font-size: 30px;
    line-height: 43px;
    letter-spacing: 0.75px; }
  /* line 893, resources/assets/styles/layouts/_sections.scss */
  .large-text .container {
    padding-top: 0; }
    /* line 898, resources/assets/styles/layouts/_sections.scss */
    .large-text .container .row .large-wrap .large {
      max-width: 274px;
      font-size: 40px;
      line-height: 65px;
      letter-spacing: 1px; }
      /* line 905, resources/assets/styles/layouts/_sections.scss */
      .large-text .container .row .large-wrap .large a span {
        margin-left: 0; }
      /* line 910, resources/assets/styles/layouts/_sections.scss */
      .large-text .container .row .large-wrap .large a.subscribe-link span {
        padding: 0; } }

/* line 3, resources/assets/styles/layouts/_shop.scss */
.archive .shop-heading .container {
  padding-top: 100px;
  padding-bottom: 100px; }
  /* line 8, resources/assets/styles/layouts/_shop.scss */
  .archive .shop-heading .container .row h1 {
    display: flex;
    width: 100%;
    font-size: 54px;
    letter-spacing: 1.35px;
    margin-left: -10px;
    color: #ffa5b4; }
    /* line 18, resources/assets/styles/layouts/_shop.scss */
    .archive .shop-heading .container .row h1 span:first-of-type {
      background-color: #ffa5b4;
      color: #1d364a;
      margin-right: 10px;
      padding: 0 10px;
      cursor: pointer; }
    /* line 26, resources/assets/styles/layouts/_shop.scss */
    .archive .shop-heading .container .row h1 span:last-of-type.switch {
      display: none; }
    /* line 31, resources/assets/styles/layouts/_shop.scss */
    .archive .shop-heading .container .row h1 .input-wrapper {
      position: relative;
      background-color: #ffa5b4; }
      /* line 35, resources/assets/styles/layouts/_shop.scss */
      .archive .shop-heading .container .row h1 .input-wrapper .input-close {
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer; }
    /* line 44, resources/assets/styles/layouts/_shop.scss */
    .archive .shop-heading .container .row h1 .search-input {
      display: none; }
      /* line 47, resources/assets/styles/layouts/_shop.scss */
      .archive .shop-heading .container .row h1 .search-input.switch {
        display: block;
        width: 100%;
        max-width: 92%;
        height: 100%;
        font-size: 54px;
        letter-spacing: 1.35px;
        padding: 9px 25px;
        box-sizing: border-box;
        border: none;
        border-radius: 0;
        background-color: #ffa5b4;
        color: #1d364a;
        transition: background-color 1s ease-in; }
        /* line 62, resources/assets/styles/layouts/_shop.scss */
        .archive .shop-heading .container .row h1 .search-input.switch::placeholder {
          color: inherit; }
    /* line 68, resources/assets/styles/layouts/_shop.scss */
    .archive .shop-heading .container .row h1 .input-close {
      display: none; }
      /* line 71, resources/assets/styles/layouts/_shop.scss */
      .archive .shop-heading .container .row h1 .input-close.switch {
        display: inline; }

/* line 80, resources/assets/styles/layouts/_shop.scss */
.archive .filter-dropdown {
  position: relative;
  z-index: 100; }
  /* line 84, resources/assets/styles/layouts/_shop.scss */
  .archive .filter-dropdown .container {
    padding-top: 0;
    padding-bottom: 63px; }
    /* line 89, resources/assets/styles/layouts/_shop.scss */
    .archive .filter-dropdown .container .row h3 {
      color: #ffa5b4;
      margin-right: 41px; }
    /* line 94, resources/assets/styles/layouts/_shop.scss */
    .archive .filter-dropdown .container .row .dropdown-wrapper {
      width: 100%;
      max-width: 270px;
      position: relative;
      cursor: pointer; }
      /* line 100, resources/assets/styles/layouts/_shop.scss */
      .archive .filter-dropdown .container .row .dropdown-wrapper .dropdown-default {
        display: flex;
        justify-content: space-between;
        border: 5px solid #ffa5b4;
        padding: 9px 25px;
        box-sizing: border-box; }
        /* line 107, resources/assets/styles/layouts/_shop.scss */
        .archive .filter-dropdown .container .row .dropdown-wrapper .dropdown-default p {
          color: #ffa5b4; }
    /* line 113, resources/assets/styles/layouts/_shop.scss */
    .archive .filter-dropdown .container .row .dropdown-hidden {
      display: none; }
      /* line 116, resources/assets/styles/layouts/_shop.scss */
      .archive .filter-dropdown .container .row .dropdown-hidden#opened {
        display: block;
        width: 100%;
        background-color: #ffa5b4;
        padding: 25px 0;
        box-sizing: border-box;
        position: absolute;
        z-index: 5; }
        /* line 125, resources/assets/styles/layouts/_shop.scss */
        .archive .filter-dropdown .container .row .dropdown-hidden#opened .event-location {
          color: #1d364a;
          font-weight: 600;
          line-height: 40px;
          padding: 0 25px;
          box-sizing: border-box;
          transition: all 0.1s ease-in-out; }
          /* line 133, resources/assets/styles/layouts/_shop.scss */
          .archive .filter-dropdown .container .row .dropdown-hidden#opened .event-location:hover {
            background-color: #1d364a;
            color: #ffa5b4; }

/* line 147, resources/assets/styles/layouts/_shop.scss */
.archive .shop .step-three .container .row {
  flex-wrap: wrap;
  max-width: 1170px; }

/* line 154, resources/assets/styles/layouts/_shop.scss */
.archive .shop .step-three {
  color: #1d364a; }

/* line 159, resources/assets/styles/layouts/_shop.scss */
.archive .shop .step-three .container {
  padding-top: 0;
  padding-bottom: 100px; }
  /* line 164, resources/assets/styles/layouts/_shop.scss */
  .archive .shop .step-three .container .row .pagination-links {
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.45px;
    font-weight: 600;
    color: #fff; }
    /* line 174, resources/assets/styles/layouts/_shop.scss */
    .archive .shop .step-three .container .row .pagination-links li {
      display: flex;
      align-items: center;
      margin: 0 10px;
      cursor: pointer; }
    /* line 181, resources/assets/styles/layouts/_shop.scss */
    .archive .shop .step-three .container .row .pagination-links .current-page {
      color: #ffa5b4; }
    /* line 187, resources/assets/styles/layouts/_shop.scss */
    .archive .shop .step-three .container .row .pagination-links .prev-page img,
    .archive .shop .step-three .container .row .pagination-links .next-page img {
      height: 30px; }

@media (max-width: 1024px) {
  /* line 198, resources/assets/styles/layouts/_shop.scss */
  .archive .shop-heading .container .row h1 {
    flex-direction: column;
    align-items: flex-start; }
    /* line 202, resources/assets/styles/layouts/_shop.scss */
    .archive .shop-heading .container .row h1 span:first-of-type {
      margin-bottom: 15px; } }

@media (max-width: 768px) {
  /* line 212, resources/assets/styles/layouts/_shop.scss */
  .archive .shop-heading .container .row h1 {
    margin-left: 0; } }

@media (max-width: 525px) {
  /* line 222, resources/assets/styles/layouts/_shop.scss */
  .archive .shop-heading .container {
    padding-top: 90px;
    padding-bottom: 70px; }
    /* line 227, resources/assets/styles/layouts/_shop.scss */
    .archive .shop-heading .container .row h1 {
      font-size: 30px;
      line-height: 45px;
      letter-spacing: 0.75px; }
      /* line 233, resources/assets/styles/layouts/_shop.scss */
      .archive .shop-heading .container .row h1 .search-input.switch {
        font-size: 30px; }
  /* line 243, resources/assets/styles/layouts/_shop.scss */
  .archive .filter-dropdown .container {
    padding-bottom: 40px; }
    /* line 246, resources/assets/styles/layouts/_shop.scss */
    .archive .filter-dropdown .container .row {
      align-items: center;
      justify-content: space-between; }
      /* line 250, resources/assets/styles/layouts/_shop.scss */
      .archive .filter-dropdown .container .row h3 {
        font-size: 25px;
        line-height: 35px;
        letter-spacing: 0.63px;
        margin-right: 30px; }
      /* line 257, resources/assets/styles/layouts/_shop.scss */
      .archive .filter-dropdown .container .row .dropdown-wrapper {
        max-width: 220px; }
        /* line 260, resources/assets/styles/layouts/_shop.scss */
        .archive .filter-dropdown .container .row .dropdown-wrapper .dropdown-default {
          border-width: 4px; }
  /* line 268, resources/assets/styles/layouts/_shop.scss */
  .archive .shop .step-three .container {
    padding-bottom: 70px; } }

/* line 4, resources/assets/styles/layouts/_our-events.scss */
.page-template-page-our-events .upcoming .container,
.template-our-events .upcoming .container {
  padding-top: 74px;
  padding-bottom: 120px; }

/* line 11, resources/assets/styles/layouts/_our-events.scss */
.page-template-page-our-events .conferences .container,
.template-our-events .conferences .container {
  padding-top: 0;
  padding-bottom: 120px; }
  /* line 15, resources/assets/styles/layouts/_our-events.scss */
  .page-template-page-our-events .conferences .container .row,
  .template-our-events .conferences .container .row {
    max-width: 1170px;
    flex-wrap: wrap; }
    /* line 19, resources/assets/styles/layouts/_our-events.scss */
    .page-template-page-our-events .conferences .container .row h1,
    .template-our-events .conferences .container .row h1 {
      font-size: 54px;
      line-height: 65px;
      letter-spacing: 1.35px;
      margin-left: -10px;
      margin-bottom: 60px;
      background-color: #ffa5b4;
      padding: 0 10px;
      color: #1d364a; }

/* line 34, resources/assets/styles/layouts/_our-events.scss */
.page-template-page-our-events .events .container,
.template-our-events .events .container {
  padding-top: 0;
  padding-bottom: 30px; }
  /* line 38, resources/assets/styles/layouts/_our-events.scss */
  .page-template-page-our-events .events .container .row,
  .template-our-events .events .container .row {
    max-width: 1215px;
    flex-wrap: wrap; }
    /* line 42, resources/assets/styles/layouts/_our-events.scss */
    .page-template-page-our-events .events .container .row .event-wrapper,
    .template-our-events .events .container .row .event-wrapper {
      width: 100%;
      max-width: 1170px;
      margin: 0 auto; }

/* line 52, resources/assets/styles/layouts/_our-events.scss */
.page-template-page-our-events .previous-events .container,
.template-our-events .previous-events .container {
  padding-top: 0;
  padding-bottom: 110px; }
  /* line 56, resources/assets/styles/layouts/_our-events.scss */
  .page-template-page-our-events .previous-events .container .row,
  .template-our-events .previous-events .container .row {
    flex-wrap: wrap; }
    /* line 59, resources/assets/styles/layouts/_our-events.scss */
    .page-template-page-our-events .previous-events .container .row h2,
    .template-our-events .previous-events .container .row h2 {
      line-height: 90px;
      background-color: #ffa5b4;
      color: #1d364a;
      padding: 0 10px;
      margin-left: -15px;
      margin-bottom: 90px; }
    /* line 68, resources/assets/styles/layouts/_our-events.scss */
    .page-template-page-our-events .previous-events .container .row .previous-wrap,
    .template-our-events .previous-events .container .row .previous-wrap {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      /* line 74, resources/assets/styles/layouts/_our-events.scss */
      .page-template-page-our-events .previous-events .container .row .previous-wrap .wrap-around,
      .template-our-events .previous-events .container .row .previous-wrap .wrap-around {
        display: flex;
        width: 100%; }
      /* line 79, resources/assets/styles/layouts/_our-events.scss */
      .page-template-page-our-events .previous-events .container .row .previous-wrap .previous-single,
      .template-our-events .previous-events .container .row .previous-wrap .previous-single {
        width: 50%;
        max-width: 570px;
        margin-right: 30px;
        margin-bottom: 90px; }
        /* line 85, resources/assets/styles/layouts/_our-events.scss */
        .page-template-page-our-events .previous-events .container .row .previous-wrap .previous-single:nth-of-type(2), .page-template-page-our-events .previous-events .container .row .previous-wrap .previous-single:last-of-type,
        .template-our-events .previous-events .container .row .previous-wrap .previous-single:nth-of-type(2),
        .template-our-events .previous-events .container .row .previous-wrap .previous-single:last-of-type {
          margin-right: 0; }
        /* line 90, resources/assets/styles/layouts/_our-events.scss */
        .page-template-page-our-events .previous-events .container .row .previous-wrap .previous-single h3,
        .template-our-events .previous-events .container .row .previous-wrap .previous-single h3 {
          color: #fff;
          margin-bottom: 60px; }
        /* line 95, resources/assets/styles/layouts/_our-events.scss */
        .page-template-page-our-events .previous-events .container .row .previous-wrap .previous-single .previous-image,
        .template-our-events .previous-events .container .row .previous-wrap .previous-single .previous-image {
          width: 100%;
          padding-bottom: 52.25%;
          box-sizing: border-box; }
          /* line 100, resources/assets/styles/layouts/_our-events.scss */
          .page-template-page-our-events .previous-events .container .row .previous-wrap .previous-single .previous-image.color-yellow,
          .template-our-events .previous-events .container .row .previous-wrap .previous-single .previous-image.color-yellow {
            border: 10px solid #f8b300; }
          /* line 104, resources/assets/styles/layouts/_our-events.scss */
          .page-template-page-our-events .previous-events .container .row .previous-wrap .previous-single .previous-image.color-green,
          .template-our-events .previous-events .container .row .previous-wrap .previous-single .previous-image.color-green {
            border: 10px solid #74cec3; }

@media (max-width: 1024px) {
  /* line 115, resources/assets/styles/layouts/_our-events.scss */
  .page-template-page-our-events .upcoming .container,
  .template-our-events .upcoming .container {
    padding-bottom: 100px; }
  /* line 121, resources/assets/styles/layouts/_our-events.scss */
  .page-template-page-our-events .conferences .container .row,
  .template-our-events .conferences .container .row {
    max-width: 1170px;
    flex-wrap: wrap; }
    /* line 125, resources/assets/styles/layouts/_our-events.scss */
    .page-template-page-our-events .conferences .container .row h1,
    .template-our-events .conferences .container .row h1 {
      max-width: 400px;
      font-size: 44px;
      line-height: 90px;
      letter-spacing: 0.75px;
      margin-left: 0;
      margin-bottom: 60px;
      background-color: transparent;
      padding: 0;
      color: #1d364a; }
      /* line 136, resources/assets/styles/layouts/_our-events.scss */
      .page-template-page-our-events .conferences .container .row h1 span,
      .template-our-events .conferences .container .row h1 span {
        background-color: #ffa5b4;
        padding: 0 10px; } }

@media (max-width: 768px) {
  /* line 150, resources/assets/styles/layouts/_our-events.scss */
  .page-template-page-our-events .previous-events .container .row h2,
  .template-our-events .previous-events .container .row h2 {
    margin-left: 0; }
  /* line 155, resources/assets/styles/layouts/_our-events.scss */
  .page-template-page-our-events .previous-events .container .row .previous-wrap .wrap-around,
  .template-our-events .previous-events .container .row .previous-wrap .wrap-around {
    flex-direction: column; }
  /* line 159, resources/assets/styles/layouts/_our-events.scss */
  .page-template-page-our-events .previous-events .container .row .previous-wrap .previous-single,
  .template-our-events .previous-events .container .row .previous-wrap .previous-single {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 40px; }
    /* line 165, resources/assets/styles/layouts/_our-events.scss */
    .page-template-page-our-events .previous-events .container .row .previous-wrap .previous-single h3,
    .template-our-events .previous-events .container .row .previous-wrap .previous-single h3 {
      margin-bottom: 40px; } }

@media (max-width: 525px) {
  /* line 177, resources/assets/styles/layouts/_our-events.scss */
  .page-template-page-our-events .upcoming .container,
  .template-our-events .upcoming .container {
    padding-top: 70px;
    padding-bottom: 70px; }
  /* line 183, resources/assets/styles/layouts/_our-events.scss */
  .page-template-page-our-events .conferences .container,
  .template-our-events .conferences .container {
    padding-bottom: 100px; }
    /* line 187, resources/assets/styles/layouts/_our-events.scss */
    .page-template-page-our-events .conferences .container .row h1,
    .template-our-events .conferences .container .row h1 {
      font-size: 30px;
      line-height: 60px;
      letter-spacing: 0.75px;
      margin-bottom: 40px; }
  /* line 196, resources/assets/styles/layouts/_our-events.scss */
  .page-template-page-our-events .previous-events .container,
  .template-our-events .previous-events .container {
    padding-bottom: 70px; }
    /* line 200, resources/assets/styles/layouts/_our-events.scss */
    .page-template-page-our-events .previous-events .container .row h2,
    .template-our-events .previous-events .container .row h2 {
      line-height: 43px;
      margin-bottom: 67px; }
    /* line 205, resources/assets/styles/layouts/_our-events.scss */
    .page-template-page-our-events .previous-events .container .row .previous-wrap .previous-single .previous-image,
    .template-our-events .previous-events .container .row .previous-wrap .previous-single .previous-image {
      border-width: 9px; } }

/* line 3, resources/assets/styles/layouts/_successful-order.scss */
.page-id-16 .thank-you .container {
  padding-top: 120px;
  padding-bottom: 120px; }
  /* line 7, resources/assets/styles/layouts/_successful-order.scss */
  .page-id-16 .thank-you .container .row {
    max-width: 1170px;
    flex-wrap: wrap; }
    /* line 11, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row h1,
    .page-id-16 .thank-you .container .row h2,
    .page-id-16 .thank-you .container .row h3 {
      color: #ffa5b4; }
    /* line 17, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row h1 {
      max-width: 560px; }
      /* line 20, resources/assets/styles/layouts/_successful-order.scss */
      .page-id-16 .thank-you .container .row h1 .pink-background {
        background-color: #ffa5b4;
        color: #1d364a;
        padding-left: 15px;
        margin-right: 10px;
        margin-left: -15px; }
    /* line 29, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row h2 {
      line-height: 90px;
      margin-bottom: 60px; }
    /* line 34, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row h3,
    .page-id-16 .thank-you .container .row p {
      font-size: 27px;
      line-height: 33px;
      letter-spacing: 0.68px; }
    /* line 41, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row h3 {
      margin-bottom: 15px; }
    /* line 45, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row p {
      line-height: 38px;
      color: #fff; }
    /* line 50, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row h1,
    .page-id-16 .thank-you .container .row .product-order {
      margin-bottom: 100px; }
    /* line 55, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row .order-wrap {
      width: 100%; }
      /* line 59, resources/assets/styles/layouts/_successful-order.scss */
      .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap {
        display: flex;
        align-items: center;
        padding: 20px 0;
        border: 5px solid #ffa5b4;
        border-left: none;
        border-right: none;
        color: #fff; }
        /* line 68, resources/assets/styles/layouts/_successful-order.scss */
        .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap:nth-of-type(1n + 1) {
          border-top: none; }
        /* line 72, resources/assets/styles/layouts/_successful-order.scss */
        .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap:first-of-type {
          border-top: 5px solid #ffa5b4; }
        /* line 76, resources/assets/styles/layouts/_successful-order.scss */
        .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap p {
          max-width: 427px; }
        /* line 80, resources/assets/styles/layouts/_successful-order.scss */
        .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap .order-img {
          width: 197px;
          padding-bottom: 111px;
          margin-right: 33px;
          box-sizing: border-box; }
        /* line 87, resources/assets/styles/layouts/_successful-order.scss */
        .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap .order-img.color-green {
          border: 5px solid #74cec3; }
        /* line 91, resources/assets/styles/layouts/_successful-order.scss */
        .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap .order-img.color-red {
          border: 5px solid #ffa5b4; }
        /* line 95, resources/assets/styles/layouts/_successful-order.scss */
        .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap .order-img.color-yellow {
          border: 5px solid #f8b300; }
        /* line 99, resources/assets/styles/layouts/_successful-order.scss */
        .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap .order-img.color-blue {
          border: 5px solid #fff; }

@media (max-width: 768px) {
  /* line 112, resources/assets/styles/layouts/_successful-order.scss */
  .page-id-16 .thank-you .container .row h1 .pink-background {
    margin-left: 0; }
  /* line 119, resources/assets/styles/layouts/_successful-order.scss */
  .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap {
    width: 100%;
    flex-direction: column;
    align-items: flex-start; }
    /* line 124, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap .order-img {
      margin-right: 0;
      margin-bottom: 30px; }
    /* line 129, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap p {
      max-width: 100%; } }

@media (max-width: 525px) {
  /* line 140, resources/assets/styles/layouts/_successful-order.scss */
  .page-id-16 .thank-you .container {
    padding-top: 70px;
    padding-bottom: 100px; }
    /* line 145, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row h1 {
      max-width: 305px; }
      /* line 148, resources/assets/styles/layouts/_successful-order.scss */
      .page-id-16 .thank-you .container .row h1 .pink-background {
        margin-right: 0;
        padding-right: 15px; }
    /* line 154, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row h2 {
      line-height: 37px;
      margin-bottom: 40px; }
    /* line 159, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row h3,
    .page-id-16 .thank-you .container .row p {
      font-size: 20px;
      line-height: 24px;
      letter-spacing: 0.5px; }
    /* line 166, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row h3 {
      margin-bottom: 20px; }
    /* line 170, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row h1,
    .page-id-16 .thank-you .container .row .product-order {
      margin-bottom: 70px; }
    /* line 177, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap:first-of-type {
      border-width: 4px; }
    /* line 181, resources/assets/styles/layouts/_successful-order.scss */
    .page-id-16 .thank-you .container .row .order-wrap .product-order .list-wrap p {
      max-width: 316px; } }

/* line 1, resources/assets/styles/layouts/_cart.scss */
.woocommerce {
  width: 100%; }
  /* line 5, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .cart-heading .container {
    padding-top: 80px;
    padding-bottom: 60px; }
    /* line 10, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .cart-heading .container .row h1 {
      font-size: 54px;
      letter-spacing: 1.35px;
      color: #ffa5b4; }
  /* line 19, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .woocommerce-cart-form {
    padding: 0 50px;
    margin-bottom: 140px; }
    /* line 23, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-cart-form .m-title {
      display: none; }
    /* line 27, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-cart-form table.shop_table {
      border: none;
      width: 100%;
      max-width: 1170px;
      margin: 0 auto; }
      /* line 33, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table thead,
      .woocommerce .woocommerce-cart-form table.shop_table a,
      .woocommerce .woocommerce-cart-form table.shop_table span,
      .woocommerce .woocommerce-cart-form table.shop_table input.input-text,
      .woocommerce .woocommerce-cart-form table.shop_table .checkout-button {
        font-size: 27px;
        line-height: 38px;
        letter-spacing: 0.68px; }
      /* line 43, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table input.input-text,
      .woocommerce .woocommerce-cart-form table.shop_table .checkout-button {
        line-height: 33px; }
      /* line 48, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table thead {
        line-height: 33px;
        color: #ffa5b4; }
        /* line 53, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .woocommerce-cart-form table.shop_table thead tr th {
          padding: 15px 0;
          padding-right: 15px;
          box-sizing: border-box; }
          /* line 58, resources/assets/styles/layouts/_cart.scss */
          .woocommerce .woocommerce-cart-form table.shop_table thead tr th:last-of-type {
            padding-right: 0; }
        /* line 63, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-quantity,
        .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-price {
          width: 15%; }
      /* line 72, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td {
        font-weight: 600;
        padding: 20px 0;
        padding-right: 30px;
        border-top: 5px solid #ffa5b4;
        border-bottom: 5px solid #ffa5b4;
        color: #fff; }
      /* line 81, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail {
        width: 20%; }
        /* line 84, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail a {
          display: block;
          width: 100%;
          height: 100%;
          position: relative;
          padding-bottom: 56.25%; }
          /* line 91, resources/assets/styles/layouts/_cart.scss */
          .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail a img {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            box-sizing: border-box;
            object-fit: cover; }
      /* line 106, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail.color-red a img {
        border: 5px solid #ffa5b4; }
      /* line 112, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail.color-green a img {
        border: 5px solid #74cec3; }
      /* line 118, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail.color-yellow a img {
        border: 5px solid #f8b300; }
      /* line 124, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail.color-blue a img {
        border: 5px solid #fff; }
      /* line 131, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name a,
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-price a {
        display: inline-block;
        max-width: 427px; }
      /* line 136, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name a,
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name span,
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name .tax-colone,
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-price a,
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-price span,
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-price .tax-colone {
        color: #fff;
        font-weight: 600; }
      /* line 144, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove {
        padding-right: 20px; }
        /* line 147, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove a.remove {
          width: 100%;
          height: 100%;
          font-size: 40px;
          box-sizing: border-box;
          text-align: right;
          color: #fff !important;
          border-radius: 0; }
          /* line 156, resources/assets/styles/layouts/_cart.scss */
          .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove a.remove:hover {
            background: transparent; }
      /* line 163, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item:nth-of-type(1n + 1) td {
        border-bottom: none; }
      /* line 171, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions {
        border-top: 5px solid #ffa5b4;
        padding: 0; }
        /* line 175, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .coupon-total-wrapper {
          display: flex;
          align-items: flex-end;
          justify-content: space-between;
          margin-top: 40px;
          margin-bottom: 35px; }
        /* line 183, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .coupon {
          display: flex;
          justify-content: space-between;
          width: 50%;
          border-bottom: 5px solid #ffa5b4;
          padding-bottom: 10px; }
          /* line 190, resources/assets/styles/layouts/_cart.scss */
          .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .coupon input.input-text {
            width: 100%;
            max-width: 250px;
            padding: 0;
            margin: 0;
            border: none;
            background-color: transparent;
            color: #fff; }
            /* line 199, resources/assets/styles/layouts/_cart.scss */
            .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .coupon input.input-text::placeholder {
              color: #fff; }
          /* line 204, resources/assets/styles/layouts/_cart.scss */
          .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .coupon .button {
            max-width: 185px;
            outline: none;
            border: none;
            background-color: #ffa5b4;
            font-size: 18px;
            line-height: 22px;
            letter-spacing: 0.45px;
            border-radius: 0;
            padding: 9px 25px;
            box-sizing: border-box;
            color: #1d364a;
            text-transform: uppercase;
            text-align: left;
            transition: opacity 0.25s ease-in-out; }
            /* line 221, resources/assets/styles/layouts/_cart.scss */
            .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .coupon .button:hover {
              opacity: 0.8; }
        /* line 227, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .cart_totals {
          width: 100%;
          max-width: 300px;
          font-size: 36px;
          line-height: 46px;
          letter-spacing: 0.9px;
          color: #ffa5b4; }
          /* line 235, resources/assets/styles/layouts/_cart.scss */
          .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .cart_totals .order-total td {
            text-align: right; }
            /* line 238, resources/assets/styles/layouts/_cart.scss */
            .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .cart_totals .order-total td small {
              font-size: 12px;
              display: flex; }
              /* line 242, resources/assets/styles/layouts/_cart.scss */
              .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .cart_totals .order-total td small span {
                font: inherit;
                display: flex;
                margin: 0 5px; }
                /* line 247, resources/assets/styles/layouts/_cart.scss */
                .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .cart_totals .order-total td small span span {
                  margin: 0; }
          /* line 254, resources/assets/styles/layouts/_cart.scss */
          .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .cart_totals .woocommerce-remove-coupon {
            color: white; }
        /* line 259, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .wc-proceed-to-checkout {
          padding: 0; }
          /* line 262, resources/assets/styles/layouts/_cart.scss */
          .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .wc-proceed-to-checkout .checkout-button {
            display: inline-block;
            width: 100%;
            max-width: 300px;
            text-align: left;
            text-transform: uppercase;
            margin-bottom: 0;
            padding: 11px 25px;
            box-sizing: border-box;
            border: 5px solid #ffa5b4;
            border-radius: 0;
            color: #ffa5b4;
            background: linear-gradient(to right, #ffa5b4 50%, transparent 50%);
            background-size: 200% 100%;
            background-position: right bottom;
            transition: all 0.3s ease-in-out; }
            /* line 279, resources/assets/styles/layouts/_cart.scss */
            .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .wc-proceed-to-checkout .checkout-button:hover {
              opacity: 1;
              color: #1d364a;
              background-position: left bottom; }
    /* line 292, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-cart-form .quantity {
      position: relative; }
      /* line 295, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form .quantity .controls {
        position: absolute; }
  /* line 301, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .cart-empty,
  .woocommerce .return-to-shop {
    width: 100%;
    max-width: 1185px;
    margin: 0 auto;
    padding: 0 0 40px 0;
    background-color: transparent;
    color: #ff3a8a;
    border-top: 0;
    box-sizing: border-box; }
    /* line 312, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .cart-empty::before, .woocommerce .cart-empty::after,
    .woocommerce .return-to-shop::before,
    .woocommerce .return-to-shop::after {
      display: none; }
  /* line 318, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .cart-empty {
    padding-top: 200px;
    color: #fff; }
  /* line 323, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .return-to-shop {
    padding-bottom: 200px; }
    /* line 326, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .return-to-shop a {
      border: 5px solid #fff;
      border-color: #ffa5b4 !important;
      background-color: inherit;
      color: #ffa5b4;
      font-size: 24px;
      border-radius: 0; }
      @media (max-width: 1024px) {
        /* line 326, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .return-to-shop a {
          border: 4px solid #fff; } }
      /* line 335, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .return-to-shop a:hover, .woocommerce .return-to-shop a:focus {
        background-color: transparent;
        color: #ffa5b4; }
  /* line 343, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .woocommerce-form-coupon-toggle {
    display: none; }
  /* line 347, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .woocommerce-notices-wrapper,
  .woocommerce .woocommerce-form-coupon-toggle {
    width: 100%;
    max-width: 1185px;
    margin: 0 auto; }
    /* line 354, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-notices-wrapper .woocommerce-message,
    .woocommerce .woocommerce-form-coupon-toggle .woocommerce-message {
      top: 40px;
      position: relative;
      margin-bottom: 0;
      background-color: transparent;
      color: #ffa5b4;
      border: 5px solid #ffa5b4; }
      /* line 362, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-notices-wrapper .woocommerce-message::before,
      .woocommerce .woocommerce-form-coupon-toggle .woocommerce-message::before {
        color: #ffa5b4; }
      /* line 366, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-notices-wrapper .woocommerce-message a,
      .woocommerce .woocommerce-form-coupon-toggle .woocommerce-message a {
        position: relative;
        z-index: 1;
        color: #fff; }
  @media (pointer: coarse), (max-width: 1024px) {
    /* line 375, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .return-to-shop {
      padding-left: 35px;
      padding-right: 35px; }
    /* line 380, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-notices-wrapper {
      padding-left: 35px;
      padding-right: 35px;
      box-sizing: border-box; }
    /* line 388, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-cart-form table.shop_table thead,
    .woocommerce .woocommerce-cart-form table.shop_table a,
    .woocommerce .woocommerce-cart-form table.shop_table span,
    .woocommerce .woocommerce-cart-form table.shop_table input.input-text,
    .woocommerce .woocommerce-cart-form table.shop_table .checkout-button {
      font-size: 20px;
      line-height: 25px;
      letter-spacing: 0.5px; }
    /* line 398, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-cart-form table.shop_table input.input-text,
    .woocommerce .woocommerce-cart-form table.shop_table .checkout-button {
      line-height: 24px; } }
  @media (max-width: 768px) {
    /* line 407, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .return-to-shop {
      padding-left: 20px;
      padding-right: 20px; }
    /* line 412, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-notices-wrapper {
      padding-left: 20px;
      padding-right: 20px; }
    /* line 417, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .cart-heading .container {
      padding: 80px 20px 60px 20px; }
    /* line 421, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-cart-form {
      padding: 0 20px; }
      /* line 424, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form .m-title {
        display: block;
        color: #ffa5b4;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px; }
      /* line 435, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td {
        border-top: none; }
      /* line 439, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail {
        display: block;
        width: 40%;
        order: 0;
        padding-right: 0; }
        /* line 445, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail a {
          padding-bottom: 0;
          height: 180px; }
          /* line 449, resources/assets/styles/layouts/_cart.scss */
          .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail a img {
            position: relative;
            object-fit: cover; }
      /* line 456, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name {
        width: 100%;
        order: 2; }
        /* line 460, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-name a {
          max-width: 100%; }
      /* line 465, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity,
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-price {
        display: flex;
        align-items: center;
        width: 30%;
        padding: 20px 0; }
      /* line 473, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity {
        order: 3; }
      /* line 477, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-price {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        width: 70%;
        order: 4; }
      /* line 485, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove {
        width: 60%;
        order: 1;
        padding: 20px 0;
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        /* line 493, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-remove a {
          height: auto !important; }
      /* line 501, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table_responsive tr,
      .woocommerce .woocommerce-cart-form .woocommerce-page table.shop_table_responsive tr {
        display: flex;
        flex-wrap: wrap;
        border-top: 4px solid #ffa5b4; }
        /* line 507, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:last-of-type,
        .woocommerce .woocommerce-cart-form .woocommerce-page table.shop_table_responsive tr:last-of-type {
          border-top: none;
          width: 100%;
          display: flex;
          align-items: center; }
          /* line 513, resources/assets/styles/layouts/_cart.scss */
          .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:last-of-type .actions,
          .woocommerce .woocommerce-cart-form .woocommerce-page table.shop_table_responsive tr:last-of-type .actions {
            width: 100%; }
            /* line 516, resources/assets/styles/layouts/_cart.scss */
            .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:last-of-type .actions div.coupon,
            .woocommerce .woocommerce-cart-form .woocommerce-page table.shop_table_responsive tr:last-of-type .actions div.coupon {
              width: 100%;
              border-bottom: none; }
              /* line 520, resources/assets/styles/layouts/_cart.scss */
              .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:last-of-type .actions div.coupon button.button,
              .woocommerce .woocommerce-cart-form .woocommerce-page table.shop_table_responsive tr:last-of-type .actions div.coupon button.button {
                font-size: 16px;
                padding: 9px 18px; }
              /* line 525, resources/assets/styles/layouts/_cart.scss */
              .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:last-of-type .actions div.coupon input.input-text,
              .woocommerce .woocommerce-cart-form .woocommerce-page table.shop_table_responsive tr:last-of-type .actions div.coupon input.input-text {
                color: #fff; }
          /* line 531, resources/assets/styles/layouts/_cart.scss */
          .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:last-of-type.order-total,
          .woocommerce .woocommerce-cart-form .woocommerce-page table.shop_table_responsive tr:last-of-type.order-total {
            justify-content: flex-end; }
            /* line 534, resources/assets/styles/layouts/_cart.scss */
            .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:last-of-type.order-total th,
            .woocommerce .woocommerce-cart-form .woocommerce-page table.shop_table_responsive tr:last-of-type.order-total th {
              display: block;
              font-size: 25px;
              line-height: 46px; }
            /* line 540, resources/assets/styles/layouts/_cart.scss */
            .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:last-of-type.order-total td,
            .woocommerce .woocommerce-cart-form .woocommerce-page table.shop_table_responsive tr:last-of-type.order-total td {
              line-height: normal; }
              /* line 543, resources/assets/styles/layouts/_cart.scss */
              .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:last-of-type.order-total td strong,
              .woocommerce .woocommerce-cart-form .woocommerce-page table.shop_table_responsive tr:last-of-type.order-total td strong {
                display: flex; }
        /* line 550, resources/assets/styles/layouts/_cart.scss */
        .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td,
        .woocommerce .woocommerce-cart-form .woocommerce-page table.shop_table_responsive tr td {
          text-align: left !important; }
          /* line 553, resources/assets/styles/layouts/_cart.scss */
          .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td::before,
          .woocommerce .woocommerce-cart-form .woocommerce-page table.shop_table_responsive tr td::before {
            display: none; } }

@media (max-width: 768px) and (max-width: 525px) {
  /* line 561, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .return-to-shop {
    padding: 0 20px; }
  /* line 565, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .cart-empty {
    padding-top: 100px;
    padding-bottom: 40px; }
  /* line 570, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .return-to-shop {
    padding-bottom: 100px; }
  /* line 574, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .cart-heading .container {
    padding-top: 70px;
    padding-bottom: 0; }
    /* line 578, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .cart-heading .container .row h1 {
      font-size: 30px;
      line-height: 90px;
      margin-bottom: 70px; }
  /* line 587, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
    /* line 591, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td:first-of-type {
      padding-top: 20px !important; }
    /* line 595, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-price, .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-quantity {
      padding-bottom: 20px !important; }
    /* line 600, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-cart-form table.shop_table tbody tr.cart_item td.product-thumbnail a {
      width: 197px;
      height: 111px; }
  /* line 608, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .coupon-total-wrapper {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 40px; }
    /* line 613, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .coupon-total-wrapper .coupon {
      border-bottom: 4px solid #ffa5b4;
      padding-bottom: 20px; }
      /* line 617, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .coupon-total-wrapper .coupon input.input-text {
        max-width: unset;
        width: 50%; }
      /* line 622, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .coupon-total-wrapper .coupon button.button {
        width: 45%;
        box-sizing: border-box; }
  /* line 629, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .cart_totals {
    max-width: 100%; }
    /* line 632, resources/assets/styles/layouts/_cart.scss */
    .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .cart_totals .order-total {
      margin-top: 30px;
      justify-content: space-between; }
      /* line 636, resources/assets/styles/layouts/_cart.scss */
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .cart_totals .order-total th,
      .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .cart_totals .order-total td {
        padding: 0; }
  /* line 643, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-of-type .actions .wc-proceed-to-checkout .checkout-button {
    font-size: 24px;
    border: 4px solid #ffa5b4;
    padding: 17px 25px;
    max-width: 100%; } }

@media (max-width: 768px) and (max-width: 390px) {
  /* line 658, resources/assets/styles/layouts/_cart.scss */
  .woocommerce .woocommerce-cart-form table.shop_table_responsive tr:last-of-type .actions .wc-proceed-to-checkout .checkout-button,
  .woocommerce .woocommerce-cart-form .woocommerce-page table.shop_table_responsive tr:last-of-type .actions .wc-proceed-to-checkout .checkout-button {
    min-width: unset !important; } }

/* line 670, resources/assets/styles/layouts/_cart.scss */
.cart .wrap,
.checkout .wrap {
  margin-bottom: 0 !important; }

/* line 674, resources/assets/styles/layouts/_cart.scss */
.cart footer,
.checkout footer {
  position: relative; }

/* line 3, resources/assets/styles/layouts/_account.scss */
.woocommerce-account .account-section .container {
  padding-top: 100px;
  padding-bottom: 116px; }
  /* line 7, resources/assets/styles/layouts/_account.scss */
  .woocommerce-account .account-section .container .row {
    flex-wrap: wrap; }
    /* line 10, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row h1 {
      width: 100%;
      font-size: 54px;
      letter-spacing: 1.35px;
      margin-bottom: 64px;
      color: #ffa5b4;
      margin-left: 15px; }
    /* line 19, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row li a,
    .woocommerce-account .account-section .container .row p.p-list {
      font-size: 27px;
      line-height: 64px;
      letter-spacing: 0.68px; }
    /* line 28, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row nav.woocommerce-MyAccount-navigation ul li {
      margin-bottom: 20px; }
      /* line 31, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row nav.woocommerce-MyAccount-navigation ul li a {
        color: #ffa5b4;
        font-weight: 600;
        padding: 15px; }
      /* line 37, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row nav.woocommerce-MyAccount-navigation ul li [data-select="selected"] {
        background-color: #ffa5b4;
        color: #1d364a; }
    /* line 45, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content {
      color: #fff; }
      /* line 48, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content p > a {
        color: #ffa5b4; }
      /* line 52, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content form > h3 {
        margin-bottom: 30px; }
      /* line 56, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content p.p-list {
        display: flex;
        align-items: center;
        justify-content: space-between;
        line-height: 46px;
        padding: 35px;
        border: 5px solid #ffa5b4;
        border-left: none;
        border-right: none; }
        /* line 66, resources/assets/styles/layouts/_account.scss */
        .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content p.p-list:nth-of-type(1n + 1) {
          border-top: none; }
        /* line 70, resources/assets/styles/layouts/_account.scss */
        .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content p.p-list:first-of-type {
          border-top: 5px solid #ffa5b4; }
        /* line 74, resources/assets/styles/layouts/_account.scss */
        .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content p.p-list span {
          color: #fff; }
        /* line 78, resources/assets/styles/layouts/_account.scss */
        .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content p.p-list a {
          display: inline-flex; }
          /* line 81, resources/assets/styles/layouts/_account.scss */
          .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content p.p-list a img {
            min-width: 32px; }
      /* line 87, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
        display: none; }
      /* line 91, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .form-row input.input-text,
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .select2-selection {
        width: 100%;
        padding: 9px 25px;
        margin-bottom: 15px;
        border: 5px solid #fff;
        box-sizing: border-box;
        background-color: #1d364a; }
      /* line 101, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .form-row input.input-text,
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .select2-selection__rendered,
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .select2-selection__placeholder {
        color: #fff; }
      /* line 108, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .form-row input.input-text::placeholder {
        color: inherit; }
      /* line 113, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .select2-selection {
        border-radius: 0;
        height: auto; }
      /* line 118, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .select2-selection__arrow {
        top: 15px;
        right: 20px; }
        /* line 122, resources/assets/styles/layouts/_account.scss */
        .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .select2-selection__arrow b {
          border-color: #fff transparent transparent transparent; }
      /* line 127, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .form-row-first,
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .form-row-last {
        float: none; }
      /* line 132, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .form-row {
        padding: 0;
        margin: 0;
        width: 100%;
        max-width: 570px; }
        /* line 138, resources/assets/styles/layouts/_account.scss */
        .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .form-row:last-of-type {
          margin-bottom: 50px; }
      /* line 143, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content a.button {
        box-sizing: border-box; }
      /* line 147, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content p > button.button,
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content a.button {
        width: 100%;
        max-width: 370px;
        background-color: #ffa5b4;
        color: #1d364a;
        padding: 9px 25px;
        border-radius: 0;
        text-align: left;
        text-transform: uppercase;
        font-weight: 600;
        transition: opacity 0.25s ease-in-out; }
        /* line 160, resources/assets/styles/layouts/_account.scss */
        .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content p > button.button:hover,
        .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content a.button:hover {
          opacity: 0.7; }
    /* line 166, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row address,
    .woocommerce-account .account-section .container .row a.edit,
    .woocommerce-account .account-section .container .row input.input-text {
      font-size: 18px;
      line-height: 30px;
      letter-spacing: 0.45px;
      font-weight: 600; }
    /* line 175, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row .u-columns {
      display: flex;
      flex-direction: column; }
      /* line 179, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row .u-columns .woocommerce-Address-title,
      .woocommerce-account .account-section .container .row .u-columns address {
        margin-bottom: 30px; }
      /* line 184, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row .u-columns .woocommerce-Address-title {
        line-height: 38px; }
      /* line 188, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row .u-columns a.edit {
        display: inline-block;
        line-height: 22px;
        text-transform: uppercase;
        padding: 4px 20px;
        border: 5px solid #ffa5b4;
        box-sizing: border-box;
        width: 100%;
        max-width: 330px;
        color: #ffa5b4; }
      /* line 200, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row .u-columns .u-column1 {
        margin-bottom: 50px; }
    /* line 206, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row form.woocommerce-EditAccountForm p.edit-aacount,
    .woocommerce-account .account-section .container .row form.woocommerce-EditAccountForm p.password-change {
      font-size: 36px;
      line-height: 38px;
      letter-spacing: 0.9px;
      margin-bottom: 30px; }
    /* line 215, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row form.woocommerce-EditAccountForm .form-row:nth-of-type(5n), .woocommerce-account .account-section .container .row form.woocommerce-EditAccountForm .form-row:last-of-type {
      margin-bottom: 50px; }
    /* line 223, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row .woocommerce-EditAccountForm .show-password-input::after {
      display: none; }

@media (max-width: 768px) {
  /* line 232, resources/assets/styles/layouts/_account.scss */
  .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content .form-row {
    max-width: 100%; } }

@media (max-width: 525px) {
  /* line 238, resources/assets/styles/layouts/_account.scss */
  .woocommerce-account .account-section .container {
    padding-top: 70px;
    padding-bottom: 100px; }
    /* line 243, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row h1 {
      font-size: 30px;
      letter-spacing: 90px;
      letter-spacing: 0.75px;
      margin-bottom: 40px;
      margin-left: 0; }
    /* line 251, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row li a,
    .woocommerce-account .account-section .container .row p.p-list {
      font-size: 20px;
      line-height: 45px;
      letter-spacing: 0.5px; }
    /* line 258, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row nav.woocommerce-MyAccount-navigation {
      margin-bottom: 40px; }
      /* line 261, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row nav.woocommerce-MyAccount-navigation ul li {
        margin-bottom: 10px; }
    /* line 267, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content p.p-list {
      line-height: 25px;
      padding: 20px 0; }
      /* line 271, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content p.p-list span {
        max-width: 174px; }
      /* line 275, resources/assets/styles/layouts/_account.scss */
      .woocommerce-account .account-section .container .row div.woocommerce-MyAccount-content p.p-list:first-of-type {
        border-width: 4px; }
    /* line 282, resources/assets/styles/layouts/_account.scss */
    .woocommerce-account .account-section .container .row form.woocommerce-EditAccountForm p.edit-aacount,
    .woocommerce-account .account-section .container .row form.woocommerce-EditAccountForm p.password-change {
      font-size: 30px;
      letter-spacing: 0.75px; } }

/* line 3, resources/assets/styles/layouts/_checkout.scss */
.woocommerce-checkout .wrapper .container {
  padding-top: 100px;
  padding-bottom: 120px; }
  /* line 7, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout .wrapper .container .row {
    max-width: 1170px; }
    /* line 10, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout .wrapper .container .row h2,
    .woocommerce-checkout .wrapper .container .row h3 {
      color: #ffa5b4; }
    /* line 15, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout .wrapper .container .row h2 {
      margin-bottom: 60px; }
    /* line 19, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout .wrapper .container .row h3 {
      font-size: 54px;
      line-height: 66px;
      line-height: 90px;
      letter-spacing: 1.35px; }
      @media (max-width: 1024px) {
        /* line 19, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row h3 {
          font-size: 40px;
          line-height: 56px; } }
      @media (max-width: 768px) {
        /* line 19, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row h3 {
          font-size: 36px;
          line-height: 48px; } }
      @media (max-width: 525px) {
        /* line 19, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row h3 {
          font-size: 30px;
          line-height: 40px; } }
    /* line 26, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout .wrapper .container .row .checkout {
      width: 100%; }
      /* line 29, resources/assets/styles/layouts/_checkout.scss */
      .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-error,
      .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-info,
      .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-message {
        border: 3px solid #ffa5b4;
        background-color: #1d364a;
        color: #fff; }
        /* line 36, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-error li,
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-info li,
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-message li {
          margin-bottom: 15px; }
          /* line 39, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-error li:last-of-type,
          .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-info li:last-of-type,
          .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-message li:last-of-type {
            margin-bottom: 0; }
      /* line 45, resources/assets/styles/layouts/_checkout.scss */
      .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-error::before {
        color: #ffa5b4; }
      /* line 49, resources/assets/styles/layouts/_checkout.scss */
      .woocommerce-checkout .wrapper .container .row .checkout .two-forms {
        color: #fff;
        margin-bottom: 100px; }
        /* line 53, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 {
          margin-bottom: 62px; }
          /* line 56, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-hidden {
            display: none; }
            /* line 59, resources/assets/styles/layouts/_checkout.scss */
            .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-hidden#opened {
              display: block; }
        /* line 66, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 h3 {
          margin-top: 60px; }
        /* line 71, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .woocommerce-shipping-fields label.checkbox {
          display: flex;
          align-items: center; }
          /* line 75, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .woocommerce-shipping-fields label.checkbox span {
            flex: 1;
            font-size: 18px;
            line-height: 30px;
            letter-spacing: 0.45px;
            font-weight: 600;
            color: #fff; }
        /* line 86, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-hidden-2 {
          display: none; }
          /* line 89, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-hidden-2#opened {
            display: block; }
        /* line 97, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown,
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown {
          width: 100%;
          max-width: 200px;
          position: relative;
          border: 5px solid #fff;
          margin-bottom: 15px;
          box-sizing: border-box; }
        /* line 106, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-default,
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-default-2,
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-default,
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-default-2 {
          display: flex;
          justify-content: space-between;
          width: 100%;
          padding: 9px 25px;
          box-sizing: border-box;
          position: relative; }
          /* line 115, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-default p,
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-default-2 p,
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-default p,
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-default-2 p {
            line-height: 22px; }
          /* line 119, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-default img,
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-default-2 img,
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-default img,
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-default-2 img {
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%); }
        /* line 127, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-default:hover,
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-default-2:hover,
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-default:hover,
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-default-2:hover {
          cursor: pointer; }
        /* line 134, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-hidden#opened,
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-hidden-2#opened,
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-hidden#opened,
        .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-hidden-2#opened {
          width: 100%;
          padding: 9px 0;
          box-sizing: border-box;
          position: absolute;
          z-index: 5;
          background-color: #fff;
          color: #1d364a; }
          /* line 143, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-hidden#opened .dropdown-option,
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-hidden#opened .dropdown-option-2,
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-hidden-2#opened .dropdown-option,
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-hidden-2#opened .dropdown-option-2,
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-hidden#opened .dropdown-option,
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-hidden#opened .dropdown-option-2,
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-hidden-2#opened .dropdown-option,
          .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-hidden-2#opened .dropdown-option-2 {
            font-size: 18px;
            line-height: 22px;
            letter-spacing: 0.45px;
            font-weight: 600;
            padding: 5px 25px;
            transition: all 0.1s ease-in-out; }
            /* line 152, resources/assets/styles/layouts/_checkout.scss */
            .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-hidden#opened .dropdown-option:hover,
            .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-hidden#opened .dropdown-option-2:hover,
            .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-hidden-2#opened .dropdown-option:hover,
            .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown-hidden-2#opened .dropdown-option-2:hover,
            .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-hidden#opened .dropdown-option:hover,
            .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-hidden#opened .dropdown-option-2:hover,
            .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-hidden-2#opened .dropdown-option:hover,
            .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown-hidden-2#opened .dropdown-option-2:hover {
              color: #fff;
              background-color: #1d364a; }
      /* line 162, resources/assets/styles/layouts/_checkout.scss */
      .woocommerce-checkout .wrapper .container .row .checkout #order_review_heading {
        margin-bottom: 45px; }
      /* line 167, resources/assets/styles/layouts/_checkout.scss */
      .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table {
        width: 100%;
        border: 0;
        margin: 0;
        border-radius: 0;
        border-collapse: collapse;
        font-weight: 600; }
        /* line 175, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table thead,
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tr.cart_item,
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table td.product-name p {
          font-size: 27px;
          line-height: 33px;
          letter-spacing: 0.68px; }
        /* line 183, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tr.cart_item,
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table td.product-name {
          line-height: 38px; }
        /* line 188, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table thead {
          color: #ffa5b4; }
          /* line 192, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table thead tr th {
            padding: 15px 0;
            border-right: none; }
          /* line 197, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table thead tr th.product-total {
            text-align: right; }
        /* line 204, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item {
          color: #fff; }
          /* line 207, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td {
            padding: 20px 0;
            padding-right: 30px;
            border-top: 5px solid #ffa5b4;
            border-bottom: 5px solid #ffa5b4; }
          /* line 214, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td.product-image {
            width: 20%; }
            /* line 217, resources/assets/styles/layouts/_checkout.scss */
            .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td.product-image .background-wrap {
              width: 100%;
              padding-bottom: 111px;
              box-sizing: border-box;
              border-width: 5px;
              border-style: solid; }
            /* line 225, resources/assets/styles/layouts/_checkout.scss */
            .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td.product-image .background-wrap.color-red {
              border-color: #ffa5b4; }
            /* line 229, resources/assets/styles/layouts/_checkout.scss */
            .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td.product-image .background-wrap.color-green {
              border-color: #74cec3; }
            /* line 233, resources/assets/styles/layouts/_checkout.scss */
            .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td.product-image .background-wrap.color-yellow {
              border-color: #f8b300; }
            /* line 237, resources/assets/styles/layouts/_checkout.scss */
            .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td.product-image .background-wrap.color-blue {
              border-color: #fff; }
          /* line 242, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td.product-total {
            padding-right: 0;
            text-align: right; }
          /* line 248, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td.product-name p {
            max-width: 427px; }
        /* line 257, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total th {
          border: none;
          padding: 0; }
        /* line 262, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total th,
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total td {
          text-align: right; }
        /* line 267, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total th,
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total td {
          font-size: 36px;
          line-height: 46px;
          letter-spacing: 0.9px;
          font-weight: 600;
          color: #ffa5b4;
          padding: 35px 0; }
        /* line 277, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tfoot tr.order-total td {
          padding-right: 0;
          padding-left: 15px; }
      /* line 287, resources/assets/styles/layouts/_checkout.scss */
      .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button {
        font-size: 27px;
        line-height: 33px;
        letter-spacing: 0.38px;
        text-align: left;
        text-transform: uppercase;
        width: 100%;
        max-width: 300px;
        border: 5px solid #ffa5b4;
        border-radius: 0;
        padding: 15px 25px;
        color: #ffa5b4;
        background-color: #1d364a;
        opacity: 0.5;
        pointer-events: none;
        cursor: auto; }
        /* line 304, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button.agree {
          opacity: 1;
          pointer-events: auto;
          cursor: pointer; }

/* line 318, resources/assets/styles/layouts/_checkout.scss */
.woocommerce-checkout #payment {
  background-color: #1d364a;
  color: #fff;
  border-radius: 0; }
  /* line 323, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout #payment p > a {
    color: #ffa5b4; }
  /* line 327, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout #payment ul.wc_payment_methods,
  .woocommerce-checkout #payment div.payment_box {
    background-color: #1d364a;
    color: inherit;
    padding: 0;
    border-bottom: none; }
  /* line 335, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout #payment ul.wc_payment_methods li {
    font-weight: 600; }
    /* line 338, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout #payment ul.wc_payment_methods li label .stripe-icon {
      max-width: 40px; }
  /* line 343, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout #payment div.payment_box {
    margin: 0;
    margin-top: 30px; }
    /* line 347, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout #payment div.payment_box::before {
      content: none; }
  /* line 352, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout #payment div.form-row,
  .woocommerce-checkout #payment .form-row {
    margin: 0;
    padding: 0;
    margin-top: 60px; }
  /* line 359, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout #payment .wc-stripe-elements-field,
  .woocommerce-checkout #payment .wc-stripe-iban-element-field {
    border: 5px solid #fff;
    margin: 0;
    padding: 9px 5px; }
  /* line 366, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout #payment .woocommerce-SavedPaymentMethods-saveNew,
  .woocommerce-checkout #payment .input-wrap {
    display: flex;
    align-items: center; }
    /* line 371, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout #payment .woocommerce-SavedPaymentMethods-saveNew label,
    .woocommerce-checkout #payment .input-wrap label {
      font-size: 12px;
      line-height: 30px;
      letter-spacing: 0.3px;
      font-weight: 600;
      flex: 1; }
  /* line 380, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout #payment .place-order {
    background-color: #1d364a;
    color: #fff; }
    /* line 384, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout #payment .place-order .custom-wrap {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      margin-bottom: 40px; }
      /* line 390, resources/assets/styles/layouts/_checkout.scss */
      .woocommerce-checkout #payment .place-order .custom-wrap p {
        width: 100%;
        margin-bottom: 30px; }
      /* line 395, resources/assets/styles/layouts/_checkout.scss */
      .woocommerce-checkout #payment .place-order .custom-wrap .input-wrap {
        width: 100%; }
        /* line 398, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout #payment .place-order .custom-wrap .input-wrap:first-of-type {
          margin-bottom: 28px; }
        /* line 402, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout #payment .place-order .custom-wrap .input-wrap .pay-checkbox {
          margin-right: 15px; }
        /* line 406, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout #payment .place-order .custom-wrap .input-wrap label a {
          color: inherit;
          text-decoration: underline; }

@media (max-width: 900px) {
  /* line 416, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td.product-image {
    width: 25%; } }

@media (max-width: 525px) {
  /* line 422, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout .wrapper .container {
    padding-top: 70px; }
    /* line 426, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout .wrapper .container .row h2 {
      margin-bottom: 40px; }
  /* line 433, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout .wrapper .container .row .checkout .two-forms {
    margin-bottom: 0; }
    /* line 436, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-1 .dropdown,
    .woocommerce-checkout .wrapper .container .row .checkout .two-forms .form-2 .dropdown {
      border-width: 4px; }
    /* line 441, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout .wrapper .container .row .checkout .two-forms h3 {
      margin-bottom: 40px; }
    /* line 448, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout .wrapper .container .row .checkout .two-forms .woocommerce-billing-fields .form-row .woocommerce-input-wrapper input {
      border-width: 4px; }
  /* line 456, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px; }
    /* line 463, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table thead tr th.product-name {
      font-size: 20px;
      margin-bottom: 20px; }
    /* line 468, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table thead tr th.product-total {
      display: none; }
    /* line 473, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item {
      display: flex;
      flex-wrap: wrap; }
      /* line 477, resources/assets/styles/layouts/_checkout.scss */
      .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td {
        font-size: 20px; }
        /* line 480, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td.product-image {
          order: 0;
          width: 52%;
          padding-right: 0;
          border-bottom: 0;
          padding-bottom: 15px; }
        /* line 488, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td.product-name {
          order: 2;
          border-top: none;
          border-bottom: none;
          padding-top: 15px; }
          /* line 494, resources/assets/styles/layouts/_checkout.scss */
          .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td.product-name p {
            font-size: inherit; }
        /* line 499, resources/assets/styles/layouts/_checkout.scss */
        .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tbody tr.cart_item td.product-total {
          order: 1;
          width: 48%;
          border-bottom: 0;
          padding-bottom: 15px;
          display: flex;
          flex-direction: column;
          justify-content: center; }
    /* line 511, resources/assets/styles/layouts/_checkout.scss */
    .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tr.order-total {
      display: flex;
      justify-content: space-between;
      border-top: 4px solid #ffa5b4; }
      /* line 516, resources/assets/styles/layouts/_checkout.scss */
      .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tr.order-total th:first-of-type {
        display: none; }
      /* line 520, resources/assets/styles/layouts/_checkout.scss */
      .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tr.order-total th,
      .woocommerce-checkout .wrapper .container .row .checkout .woocommerce-checkout-review-order .shop_table tr.order-total td {
        padding-top: 30px !important;
        font-size: 25px !important; }
  /* line 530, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout #payment div.form-row {
    margin-top: 30px; }
  /* line 536, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout #payment .place-order .custom-wrap .input-wrap:first-of-type {
    margin-bottom: 17px; }
  /* line 540, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout #payment .place-order .custom-wrap .input-wrap label {
    font-size: 11px; }
  /* line 546, resources/assets/styles/layouts/_checkout.scss */
  .woocommerce-checkout #payment #place_order {
    margin-bottom: 0;
    max-width: 100%; } }

/* line 4, resources/assets/styles/layouts/_about-us.scss */
.about-us .hero-about .container,
.template-about-us .hero-about .container {
  padding-top: 170px;
  padding-bottom: 192px; }
  /* line 8, resources/assets/styles/layouts/_about-us.scss */
  .about-us .hero-about .container .title-container,
  .template-about-us .hero-about .container .title-container {
    max-width: 868px; }
    /* line 11, resources/assets/styles/layouts/_about-us.scss */
    .about-us .hero-about .container .title-container h1,
    .template-about-us .hero-about .container .title-container h1 {
      color: #ffa5b4; }
      /* line 15, resources/assets/styles/layouts/_about-us.scss */
      .about-us .hero-about .container .title-container h1 span:nth-of-type(2),
      .template-about-us .hero-about .container .title-container h1 span:nth-of-type(2) {
        padding: 0 15px;
        margin-left: -15px;
        color: #1d364a;
        background-color: #ffa5b4; }

/* line 28, resources/assets/styles/layouts/_about-us.scss */
.about-us .left-right .container,
.template-about-us .left-right .container {
  padding-top: 0;
  padding-bottom: 175px; }

/* line 37, resources/assets/styles/layouts/_about-us.scss */
.about-us .left-right .container .row .odd,
.about-us .left-right .container .row .even,
.template-about-us .left-right .container .row .odd,
.template-about-us .left-right .container .row .even {
  justify-content: space-between;
  align-items: center; }
  /* line 42, resources/assets/styles/layouts/_about-us.scss */
  .about-us .left-right .container .row .odd .image-only-wrap,
  .about-us .left-right .container .row .even .image-only-wrap,
  .template-about-us .left-right .container .row .odd .image-only-wrap,
  .template-about-us .left-right .container .row .even .image-only-wrap {
    position: relative;
    width: 48%;
    height: 570px;
    border: 10px solid #ffa5b4;
    box-sizing: border-box;
    overflow: hidden; }
    /* line 50, resources/assets/styles/layouts/_about-us.scss */
    .about-us .left-right .container .row .odd .image-only-wrap img,
    .about-us .left-right .container .row .even .image-only-wrap img,
    .template-about-us .left-right .container .row .odd .image-only-wrap img,
    .template-about-us .left-right .container .row .even .image-only-wrap img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  /* line 57, resources/assets/styles/layouts/_about-us.scss */
  .about-us .left-right .container .row .odd .title-text,
  .about-us .left-right .container .row .even .title-text,
  .template-about-us .left-right .container .row .odd .title-text,
  .template-about-us .left-right .container .row .even .title-text {
    width: 45%;
    max-width: 509px; }
    /* line 61, resources/assets/styles/layouts/_about-us.scss */
    .about-us .left-right .container .row .odd .title-text .title,
    .about-us .left-right .container .row .even .title-text .title,
    .template-about-us .left-right .container .row .odd .title-text .title,
    .template-about-us .left-right .container .row .even .title-text .title {
      display: inline-block;
      background-color: #ffa5b4;
      padding: 0 15px;
      margin-bottom: 50px; }
    /* line 68, resources/assets/styles/layouts/_about-us.scss */
    .about-us .left-right .container .row .odd .title-text p,
    .about-us .left-right .container .row .even .title-text p,
    .template-about-us .left-right .container .row .odd .title-text p,
    .template-about-us .left-right .container .row .even .title-text p {
      font-size: 36px;
      line-height: 46px;
      letter-spacing: 0.9px;
      color: #fff; }

/* line 79, resources/assets/styles/layouts/_about-us.scss */
.about-us .left-right .container .row .odd .title-text p,
.template-about-us .left-right .container .row .odd .title-text p {
  max-width: 347px; }

/* line 85, resources/assets/styles/layouts/_about-us.scss */
.about-us .left-right .container .row .even,
.template-about-us .left-right .container .row .even {
  flex-direction: row; }
  /* line 89, resources/assets/styles/layouts/_about-us.scss */
  .about-us .left-right .container .row .even .title-text .title,
  .template-about-us .left-right .container .row .even .title-text .title {
    margin-left: -15px; }
  /* line 94, resources/assets/styles/layouts/_about-us.scss */
  .about-us .left-right .container .row .even .title-text p:nth-of-type(2),
  .template-about-us .left-right .container .row .even .title-text p:nth-of-type(2) {
    margin-bottom: 60px; }

/* line 105, resources/assets/styles/layouts/_about-us.scss */
.about-us .upcoming .container,
.template-about-us .upcoming .container {
  padding-bottom: 120px; }
  /* line 111, resources/assets/styles/layouts/_about-us.scss */
  .about-us .upcoming .container .row .upcoming-wrap .event-program h2,
  .template-about-us .upcoming .container .row .upcoming-wrap .event-program h2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    max-width: 456px;
    line-height: 65px; }
    /* line 118, resources/assets/styles/layouts/_about-us.scss */
    .about-us .upcoming .container .row .upcoming-wrap .event-program h2 span,
    .template-about-us .upcoming .container .row .upcoming-wrap .event-program h2 span {
      background-color: #ff3a8a;
      padding: 0 10px; }
      /* line 122, resources/assets/styles/layouts/_about-us.scss */
      .about-us .upcoming .container .row .upcoming-wrap .event-program h2 span:first-of-type,
      .template-about-us .upcoming .container .row .upcoming-wrap .event-program h2 span:first-of-type {
        margin-bottom: 25px; }

/* line 134, resources/assets/styles/layouts/_about-us.scss */
.about-us .slider-text .container,
.template-about-us .slider-text .container {
  padding-bottom: 175px; }
  /* line 139, resources/assets/styles/layouts/_about-us.scss */
  .about-us .slider-text .container .row .swiper-wrapper .swiper-slide .quote,
  .about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-name,
  .about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-title,
  .template-about-us .slider-text .container .row .swiper-wrapper .swiper-slide .quote,
  .template-about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-name,
  .template-about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-title {
    text-align: center; }
  /* line 145, resources/assets/styles/layouts/_about-us.scss */
  .about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-name,
  .about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-title,
  .template-about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-name,
  .template-about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-title {
    color: #fff; }
  /* line 150, resources/assets/styles/layouts/_about-us.scss */
  .about-us .slider-text .container .row .swiper-wrapper .swiper-slide .quote,
  .template-about-us .slider-text .container .row .swiper-wrapper .swiper-slide .quote {
    max-width: 1040px;
    margin: 0 auto;
    color: #ffa5b4;
    margin-bottom: 60px; }
  /* line 157, resources/assets/styles/layouts/_about-us.scss */
  .about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-name,
  .template-about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-name {
    font-size: 27px;
    line-height: 33px;
    letter-spacing: 0.68px;
    margin-bottom: 15px; }
  /* line 164, resources/assets/styles/layouts/_about-us.scss */
  .about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-title,
  .template-about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-title {
    margin-bottom: 65px; }

@media (max-width: 1115px) {
  /* line 176, resources/assets/styles/layouts/_about-us.scss */
  .about-us .left-right .container .row .odd,
  .about-us .left-right .container .row .even,
  .template-about-us .left-right .container .row .odd,
  .template-about-us .left-right .container .row .even {
    flex-direction: column; }
    /* line 180, resources/assets/styles/layouts/_about-us.scss */
    .about-us .left-right .container .row .odd .image-only-wrap,
    .about-us .left-right .container .row .even .image-only-wrap,
    .template-about-us .left-right .container .row .odd .image-only-wrap,
    .template-about-us .left-right .container .row .even .image-only-wrap {
      width: 100%;
      margin-bottom: 70px; }
    /* line 185, resources/assets/styles/layouts/_about-us.scss */
    .about-us .left-right .container .row .odd .title-text,
    .about-us .left-right .container .row .even .title-text,
    .template-about-us .left-right .container .row .odd .title-text,
    .template-about-us .left-right .container .row .even .title-text {
      width: 100%;
      max-width: 100%; }
  /* line 191, resources/assets/styles/layouts/_about-us.scss */
  .about-us .left-right .container .row .even,
  .template-about-us .left-right .container .row .even {
    flex-direction: column-reverse; }
    /* line 195, resources/assets/styles/layouts/_about-us.scss */
    .about-us .left-right .container .row .even .title-text .title,
    .template-about-us .left-right .container .row .even .title-text .title {
      margin-left: 0; } }

@media (max-width: 525px) {
  /* line 209, resources/assets/styles/layouts/_about-us.scss */
  .about-us .hero-about .container,
  .about-us .left-right .container,
  .about-us .slider-text .container,
  .template-about-us .hero-about .container,
  .template-about-us .left-right .container,
  .template-about-us .slider-text .container {
    padding-bottom: 100px; }
  /* line 214, resources/assets/styles/layouts/_about-us.scss */
  .about-us .hero-about .container,
  .template-about-us .hero-about .container {
    padding-top: 70px; }
    /* line 217, resources/assets/styles/layouts/_about-us.scss */
    .about-us .hero-about .container .row .title-container h1,
    .template-about-us .hero-about .container .row .title-container h1 {
      margin-left: 15px;
      line-height: 65px; }
  /* line 227, resources/assets/styles/layouts/_about-us.scss */
  .about-us .left-right .container .row .odd .image-only-wrap,
  .about-us .left-right .container .row .even .image-only-wrap,
  .template-about-us .left-right .container .row .odd .image-only-wrap,
  .template-about-us .left-right .container .row .even .image-only-wrap {
    height: 372px;
    border-width: 9px; }
  /* line 233, resources/assets/styles/layouts/_about-us.scss */
  .about-us .left-right .container .row .odd .title-text .title,
  .about-us .left-right .container .row .even .title-text .title,
  .template-about-us .left-right .container .row .odd .title-text .title,
  .template-about-us .left-right .container .row .even .title-text .title {
    line-height: 43px;
    margin-bottom: 30px; }
  /* line 238, resources/assets/styles/layouts/_about-us.scss */
  .about-us .left-right .container .row .odd .title-text p,
  .about-us .left-right .container .row .even .title-text p,
  .template-about-us .left-right .container .row .odd .title-text p,
  .template-about-us .left-right .container .row .even .title-text p {
    font-size: 25px;
    line-height: 35px;
    letter-spacing: 0.63px; }
  /* line 246, resources/assets/styles/layouts/_about-us.scss */
  .about-us .left-right .container .row .odd,
  .template-about-us .left-right .container .row .odd {
    margin-bottom: 70px; }
  /* line 252, resources/assets/styles/layouts/_about-us.scss */
  .about-us .upcoming .container,
  .template-about-us .upcoming .container {
    padding-bottom: 100px; }
    /* line 257, resources/assets/styles/layouts/_about-us.scss */
    .about-us .upcoming .container .row .upcoming-wrap .event-program h2,
    .template-about-us .upcoming .container .row .upcoming-wrap .event-program h2 {
      line-height: 43px; }
      /* line 260, resources/assets/styles/layouts/_about-us.scss */
      .about-us .upcoming .container .row .upcoming-wrap .event-program h2 span:first-of-type,
      .template-about-us .upcoming .container .row .upcoming-wrap .event-program h2 span:first-of-type {
        margin-bottom: 15px; }
  /* line 269, resources/assets/styles/layouts/_about-us.scss */
  .about-us .slider-text .container .row .swiper-wrapper .swiper-slide .quote,
  .template-about-us .slider-text .container .row .swiper-wrapper .swiper-slide .quote {
    margin-bottom: 40px; }
  /* line 273, resources/assets/styles/layouts/_about-us.scss */
  .about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-name,
  .template-about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-name {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.5px;
    margin-bottom: 10px; }
  /* line 280, resources/assets/styles/layouts/_about-us.scss */
  .about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-title,
  .template-about-us .slider-text .container .row .swiper-wrapper .swiper-slide .speaker-title {
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.35px;
    margin-bottom: 60px; } }

/* line 4, resources/assets/styles/layouts/_community.scss */
.community .hero-community .container,
.template-community .hero-community .container {
  padding-top: 170px;
  padding-bottom: 100px; }
  /* line 8, resources/assets/styles/layouts/_community.scss */
  .community .hero-community .container .row,
  .template-community .hero-community .container .row {
    max-width: 1170px;
    flex-wrap: wrap; }
    /* line 12, resources/assets/styles/layouts/_community.scss */
    .community .hero-community .container .row h1,
    .template-community .hero-community .container .row h1 {
      max-width: 670px;
      color: #ff3a8a;
      margin-bottom: 100px; }
      /* line 18, resources/assets/styles/layouts/_community.scss */
      .community .hero-community .container .row h1 span:first-of-type,
      .template-community .hero-community .container .row h1 span:first-of-type {
        padding: 0 10px;
        margin-left: -10px;
        color: #1d364a;
        background-color: #ff3a8a; }
    /* line 27, resources/assets/styles/layouts/_community.scss */
    .community .hero-community .container .row .image-community,
    .template-community .hero-community .container .row .image-community {
      width: 100%;
      padding-bottom: 56.25%;
      border: 10px solid #ff3a8a;
      box-sizing: border-box; }

/* line 38, resources/assets/styles/layouts/_community.scss */
.community .meet-our-friends .container,
.template-community .meet-our-friends .container {
  padding-top: 0;
  padding-bottom: 100px; }
  /* line 43, resources/assets/styles/layouts/_community.scss */
  .community .meet-our-friends .container .row h2,
  .template-community .meet-our-friends .container .row h2 {
    padding: 0 10px;
    margin-left: -10px;
    line-height: 65px;
    background-color: #ff3a8a;
    color: #1d364a; }

/* line 55, resources/assets/styles/layouts/_community.scss */
.community .left-right .container,
.template-community .left-right .container {
  padding-bottom: 0; }
  /* line 59, resources/assets/styles/layouts/_community.scss */
  .community .left-right .container .row .odd,
  .template-community .left-right .container .row .odd {
    align-items: center; }
    /* line 62, resources/assets/styles/layouts/_community.scss */
    .community .left-right .container .row .odd .image,
    .template-community .left-right .container .row .odd .image {
      margin-right: 67px; }
    /* line 66, resources/assets/styles/layouts/_community.scss */
    .community .left-right .container .row .odd h2,
    .template-community .left-right .container .row .odd h2 {
      color: #1d364a;
      max-width: 434px; }
      /* line 70, resources/assets/styles/layouts/_community.scss */
      .community .left-right .container .row .odd h2 span,
      .template-community .left-right .container .row .odd h2 span {
        background-color: #ff3a8a; }
    /* line 75, resources/assets/styles/layouts/_community.scss */
    .community .left-right .container .row .odd .cta,
    .template-community .left-right .container .row .odd .cta {
      margin-left: 15px; }

/* line 84, resources/assets/styles/layouts/_community.scss */
.community .city-changers .container,
.template-community .city-changers .container {
  padding-top: 0;
  padding-bottom: 150px; }
  /* line 88, resources/assets/styles/layouts/_community.scss */
  .community .city-changers .container .row,
  .template-community .city-changers .container .row {
    flex-wrap: wrap; }
    /* line 91, resources/assets/styles/layouts/_community.scss */
    .community .city-changers .container .row h2,
    .template-community .city-changers .container .row h2 {
      padding: 0 10px;
      margin-left: -10px;
      color: #1d364a;
      background-color: #ff3a8a;
      margin-bottom: 80px; }

/* line 103, resources/assets/styles/layouts/_community.scss */
.community .top-speakers .container,
.template-community .top-speakers .container {
  padding-top: 0;
  padding-bottom: 166px; }
  /* line 107, resources/assets/styles/layouts/_community.scss */
  .community .top-speakers .container .row,
  .template-community .top-speakers .container .row {
    flex-wrap: wrap; }
    /* line 110, resources/assets/styles/layouts/_community.scss */
    .community .top-speakers .container .row h2,
    .template-community .top-speakers .container .row h2 {
      padding: 0 10px;
      margin-left: -10px;
      margin-bottom: 60px;
      color: #1d364a;
      background-color: #ffa5b4; }

/* line 122, resources/assets/styles/layouts/_community.scss */
.community .our-events .container,
.template-community .our-events .container {
  padding-top: 0; }
  /* line 125, resources/assets/styles/layouts/_community.scss */
  .community .our-events .container .row,
  .template-community .our-events .container .row {
    justify-content: space-between; }

/* line 130, resources/assets/styles/layouts/_community.scss */
.community .our-events .event-wrap,
.template-community .our-events .event-wrap {
  position: relative; }
  /* line 133, resources/assets/styles/layouts/_community.scss */
  .community .our-events .event-wrap img,
  .template-community .our-events .event-wrap img {
    box-sizing: border-box; }
    /* line 134, resources/assets/styles/layouts/_community.scss */
    .community .our-events .event-wrap img.blue,
    .template-community .our-events .event-wrap img.blue {
      border: 10px solid #74cec3; }
    /* line 138, resources/assets/styles/layouts/_community.scss */
    .community .our-events .event-wrap img.yellow,
    .template-community .our-events .event-wrap img.yellow {
      border: 10px solid #f8b300; }
    /* line 142, resources/assets/styles/layouts/_community.scss */
    .community .our-events .event-wrap img.red,
    .template-community .our-events .event-wrap img.red {
      border: 10px solid #ff3a8a; }
  /* line 149, resources/assets/styles/layouts/_community.scss */
  .community .our-events .event-wrap:first-of-type,
  .template-community .our-events .event-wrap:first-of-type {
    margin-bottom: 107px; }
  /* line 153, resources/assets/styles/layouts/_community.scss */
  .community .our-events .event-wrap h3,
  .template-community .our-events .event-wrap h3 {
    color: #1d364a;
    padding: 0 10px;
    position: absolute;
    bottom: 33px;
    left: 30px; }
    /* line 160, resources/assets/styles/layouts/_community.scss */
    .community .our-events .event-wrap h3.blue,
    .template-community .our-events .event-wrap h3.blue {
      background-color: #74cec3; }
    /* line 164, resources/assets/styles/layouts/_community.scss */
    .community .our-events .event-wrap h3.yellow,
    .template-community .our-events .event-wrap h3.yellow {
      background-color: #f8b300; }
    /* line 168, resources/assets/styles/layouts/_community.scss */
    .community .our-events .event-wrap h3.red,
    .template-community .our-events .event-wrap h3.red {
      background-color: #ff3a8a; }

/* line 174, resources/assets/styles/layouts/_community.scss */
.community .our-events .event-right,
.template-community .our-events .event-right {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  transform: translate(100%, 0); }
  /* line 182, resources/assets/styles/layouts/_community.scss */
  .community .our-events .event-right .event-wrap img:nth-of-type(2),
  .template-community .our-events .event-right .event-wrap img:nth-of-type(2) {
    min-width: 482px; }

/* line 189, resources/assets/styles/layouts/_community.scss */
.community .our-events .event-left,
.template-community .our-events .event-left {
  align-items: flex-start;
  transform: translate(-500px, 0);
  display: flex;
  flex-direction: column; }
  /* line 198, resources/assets/styles/layouts/_community.scss */
  .community .our-events .event-left .event-wrap .event-wrap img:first-of-type,
  .template-community .our-events .event-left .event-wrap .event-wrap img:first-of-type {
    min-width: 482px; }

/* line 206, resources/assets/styles/layouts/_community.scss */
.community .our-events .event-heading,
.template-community .our-events .event-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  /* line 213, resources/assets/styles/layouts/_community.scss */
  .community .our-events .event-heading a p,
  .template-community .our-events .event-heading a p {
    font-size: 54px;
    line-height: 64px;
    letter-spacing: 1.35px;
    color: #fff;
    text-align: center; }
  /* line 221, resources/assets/styles/layouts/_community.scss */
  .community .our-events .event-heading a h2,
  .template-community .our-events .event-heading a h2 {
    background-color: #f8b300;
    color: #1d364a;
    padding: 0 10px; }

@media (pointer: coarse), (max-width: 1024px) {
  /* line 233, resources/assets/styles/layouts/_community.scss */
  .community .our-events .container .row,
  .template-community .our-events .container .row {
    flex-direction: column; }
  /* line 237, resources/assets/styles/layouts/_community.scss */
  .community .our-events .container .event-heading,
  .template-community .our-events .container .event-heading {
    order: 0; }
  /* line 243, resources/assets/styles/layouts/_community.scss */
  .community .our-events .container .event-left .event-wrap,
  .community .our-events .container .event-right .event-wrap,
  .template-community .our-events .container .event-left .event-wrap,
  .template-community .our-events .container .event-right .event-wrap {
    width: 100%; }
    /* line 246, resources/assets/styles/layouts/_community.scss */
    .community .our-events .container .event-left .event-wrap:first-of-type, .community .our-events .container .event-left .event-wrap:nth-of-type(2),
    .community .our-events .container .event-right .event-wrap:first-of-type,
    .community .our-events .container .event-right .event-wrap:nth-of-type(2),
    .template-community .our-events .container .event-left .event-wrap:first-of-type,
    .template-community .our-events .container .event-left .event-wrap:nth-of-type(2),
    .template-community .our-events .container .event-right .event-wrap:first-of-type,
    .template-community .our-events .container .event-right .event-wrap:nth-of-type(2) {
      max-width: 100%; }
      /* line 250, resources/assets/styles/layouts/_community.scss */
      .community .our-events .container .event-left .event-wrap:first-of-type img, .community .our-events .container .event-left .event-wrap:nth-of-type(2) img,
      .community .our-events .container .event-right .event-wrap:first-of-type img,
      .community .our-events .container .event-right .event-wrap:nth-of-type(2) img,
      .template-community .our-events .container .event-left .event-wrap:first-of-type img,
      .template-community .our-events .container .event-left .event-wrap:nth-of-type(2) img,
      .template-community .our-events .container .event-right .event-wrap:first-of-type img,
      .template-community .our-events .container .event-right .event-wrap:nth-of-type(2) img {
        width: 100%; }
  /* line 257, resources/assets/styles/layouts/_community.scss */
  .community .our-events .container .event-heading,
  .community .our-events .container .event-left,
  .template-community .our-events .container .event-heading,
  .template-community .our-events .container .event-left {
    margin-bottom: 100px; }
  /* line 262, resources/assets/styles/layouts/_community.scss */
  .community .our-events .container .event-left,
  .template-community .our-events .container .event-left {
    order: 1; }
  /* line 266, resources/assets/styles/layouts/_community.scss */
  .community .our-events .container .event-right,
  .template-community .our-events .container .event-right {
    order: 2; } }

@media (max-width: 1115px) {
  /* line 278, resources/assets/styles/layouts/_community.scss */
  .community .left-right .container .row .odd .image,
  .template-community .left-right .container .row .odd .image {
    margin-right: 0; } }

@media (max-width: 768px) {
  /* line 294, resources/assets/styles/layouts/_community.scss */
  .community .hero-community .container .row h1 span:first-of-type,
  .community .hero-community .container .row h2,
  .community .meet-our-friends .container .row h1 span:first-of-type,
  .community .meet-our-friends .container .row h2,
  .community .top-speakers .container .row h1 span:first-of-type,
  .community .top-speakers .container .row h2,
  .community .city-changers .container .row h1 span:first-of-type,
  .community .city-changers .container .row h2,
  .template-community .hero-community .container .row h1 span:first-of-type,
  .template-community .hero-community .container .row h2,
  .template-community .meet-our-friends .container .row h1 span:first-of-type,
  .template-community .meet-our-friends .container .row h2,
  .template-community .top-speakers .container .row h1 span:first-of-type,
  .template-community .top-speakers .container .row h2,
  .template-community .city-changers .container .row h1 span:first-of-type,
  .template-community .city-changers .container .row h2 {
    margin-left: 0; } }

@media (max-width: 525px) {
  /* line 304, resources/assets/styles/layouts/_community.scss */
  .community .hero-community .container,
  .template-community .hero-community .container {
    padding-top: 70px;
    padding-bottom: 60px; }
    /* line 309, resources/assets/styles/layouts/_community.scss */
    .community .hero-community .container .row h1,
    .template-community .hero-community .container .row h1 {
      margin-bottom: 70px; }
    /* line 313, resources/assets/styles/layouts/_community.scss */
    .community .hero-community .container .row .image-community,
    .template-community .hero-community .container .row .image-community {
      padding-bottom: 122%; }
  /* line 321, resources/assets/styles/layouts/_community.scss */
  .community .our-events .container .event-wrap img,
  .template-community .our-events .container .event-wrap img {
    border-width: 9px; }
  /* line 325, resources/assets/styles/layouts/_community.scss */
  .community .our-events .container .event-wrap h3,
  .template-community .our-events .container .event-wrap h3 {
    left: 20px;
    bottom: 20px; }
  /* line 331, resources/assets/styles/layouts/_community.scss */
  .community .our-events .container .event-heading,
  .community .our-events .container .event-left,
  .template-community .our-events .container .event-heading,
  .template-community .our-events .container .event-left {
    margin-bottom: 40px; }
  /* line 337, resources/assets/styles/layouts/_community.scss */
  .community .our-events .container .event-heading p,
  .template-community .our-events .container .event-heading p {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.75px; }
  /* line 347, resources/assets/styles/layouts/_community.scss */
  .community .our-events .container .event-left .event-wrap:first-of-type,
  .community .our-events .container .event-right .event-wrap:first-of-type,
  .template-community .our-events .container .event-left .event-wrap:first-of-type,
  .template-community .our-events .container .event-right .event-wrap:first-of-type {
    margin-bottom: 40px; }
  /* line 355, resources/assets/styles/layouts/_community.scss */
  .community .meet-our-friends .container .row .section-texts,
  .template-community .meet-our-friends .container .row .section-texts {
    display: block; }
    /* line 358, resources/assets/styles/layouts/_community.scss */
    .community .meet-our-friends .container .row .section-texts h2,
    .template-community .meet-our-friends .container .row .section-texts h2 {
      margin-left: 10px;
      display: inline;
      padding: 4px 0;
      margin-bottom: 10px;
      line-height: 60px;
      box-shadow: 10px 0 0 #ff3a8a, -10px 0 0 #ff3a8a;
      box-decoration-break: clone;
      -webkit-box-decoration-break: clone; }
    /* line 369, resources/assets/styles/layouts/_community.scss */
    .community .meet-our-friends .container .row .section-texts h3,
    .template-community .meet-our-friends .container .row .section-texts h3 {
      margin-top: 40px;
      margin-bottom: 40px; }
  /* line 377, resources/assets/styles/layouts/_community.scss */
  .community .left-right .container .row .odd h2,
  .template-community .left-right .container .row .odd h2 {
    max-width: 240px; }
  /* line 381, resources/assets/styles/layouts/_community.scss */
  .community .left-right .container .row .odd .cta,
  .template-community .left-right .container .row .odd .cta {
    margin-left: 0; }
  /* line 386, resources/assets/styles/layouts/_community.scss */
  .community .city-changers .container .row,
  .template-community .city-changers .container .row {
    display: block; }
    /* line 389, resources/assets/styles/layouts/_community.scss */
    .community .city-changers .container .row h2,
    .template-community .city-changers .container .row h2 {
      margin-left: 10px;
      display: inline;
      padding: 4px 0;
      margin-bottom: 10px;
      line-height: 60px;
      box-shadow: 10px 0 0 #ff3a8a, -10px 0 0 #ff3a8a;
      box-decoration-break: clone;
      -webkit-box-decoration-break: clone; }
    /* line 400, resources/assets/styles/layouts/_community.scss */
    .community .city-changers .container .row .swiper-container,
    .template-community .city-changers .container .row .swiper-container {
      margin-top: 40px; }
  /* line 405, resources/assets/styles/layouts/_community.scss */
  .community .top-speakers .container,
  .template-community .top-speakers .container {
    padding-bottom: 100px; } }

/* line 4, resources/assets/styles/layouts/_team.scss */
.team .hero-wall .container,
.template-team .hero-wall .container {
  padding-top: 100px;
  padding-bottom: 100px; }

/* line 11, resources/assets/styles/layouts/_team.scss */
.team .member-gallery .container,
.template-team .member-gallery .container {
  padding-top: 0;
  padding-bottom: 200px; }
  /* line 16, resources/assets/styles/layouts/_team.scss */
  .team .member-gallery .container .row .gallery-container,
  .template-team .member-gallery .container .row .gallery-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    /* line 22, resources/assets/styles/layouts/_team.scss */
    .team .member-gallery .container .row .gallery-container .member .member-text,
    .template-team .member-gallery .container .row .gallery-container .member .member-text {
      justify-content: flex-start;
      padding: 25px; }
      /* line 26, resources/assets/styles/layouts/_team.scss */
      .team .member-gallery .container .row .gallery-container .member .member-text .member-name,
      .template-team .member-gallery .container .row .gallery-container .member .member-text .member-name {
        font-size: 27px;
        line-height: 33px;
        letter-spacing: 0.68px;
        max-width: 183px;
        margin-bottom: 15px; }
      /* line 34, resources/assets/styles/layouts/_team.scss */
      .team .member-gallery .container .row .gallery-container .member .member-text .member-title,
      .template-team .member-gallery .container .row .gallery-container .member .member-text .member-title {
        font-size: 12px;
        line-height: 20px;
        letter-spacing: 0.3px;
        flex: 1; }
    /* line 44, resources/assets/styles/layouts/_team.scss */
    .team .member-gallery .container .row .gallery-container .member:hover .member-text,
    .template-team .member-gallery .container .row .gallery-container .member:hover .member-text {
      visibility: visible;
      opacity: 1;
      background-color: #ffa5b4;
      color: #1d364a;
      transition: opacity 0.3s ease-out; }

@media (max-width: 1170px) {
  /* line 61, resources/assets/styles/layouts/_team.scss */
  .team .member-gallery .container .row .gallery-container .member .member-text,
  .template-team .member-gallery .container .row .gallery-container .member .member-text {
    padding: 15px; }
    /* line 64, resources/assets/styles/layouts/_team.scss */
    .team .member-gallery .container .row .gallery-container .member .member-text .member-title,
    .template-team .member-gallery .container .row .gallery-container .member .member-text .member-title {
      margin-bottom: 17px;
      flex: none; }
    /* line 69, resources/assets/styles/layouts/_team.scss */
    .team .member-gallery .container .row .gallery-container .member .member-text .member-description,
    .template-team .member-gallery .container .row .gallery-container .member .member-text .member-description {
      font-size: 12px;
      line-height: 24px; } }

@media (max-width: 768px) {
  /* line 79, resources/assets/styles/layouts/_team.scss */
  .team .member-gallery .container,
  .template-team .member-gallery .container {
    padding-bottom: 100px; } }

@media (max-width: 525px) {
  /* line 86, resources/assets/styles/layouts/_team.scss */
  .team .hero-wall .container,
  .template-team .hero-wall .container {
    padding-top: 70px;
    padding-bottom: 70px; }
  /* line 93, resources/assets/styles/layouts/_team.scss */
  .team .member-gallery .container .row .gallery-container .member .member-text .member-name,
  .template-team .member-gallery .container .row .gallery-container .member .member-text .member-name {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.45px;
    margin-bottom: 10px;
    max-width: 100%; }
  /* line 101, resources/assets/styles/layouts/_team.scss */
  .team .member-gallery .container .row .gallery-container .member .member-text .member-title,
  .template-team .member-gallery .container .row .gallery-container .member .member-text .member-title {
    margin-bottom: 0; }
  /* line 105, resources/assets/styles/layouts/_team.scss */
  .team .member-gallery .container .row .gallery-container .member .member-text .member-description,
  .template-team .member-gallery .container .row .gallery-container .member .member-text .member-description {
    font-size: 6px;
    line-height: 10px;
    letter-spacing: 0.15px; } }

@media (max-width: 410px) {
  /* line 115, resources/assets/styles/layouts/_team.scss */
  .team .member-gallery .container .row .gallery-container .member .member-text .member-title,
  .template-team .member-gallery .container .row .gallery-container .member .member-text .member-title {
    margin-bottom: 10px; }
  /* line 119, resources/assets/styles/layouts/_team.scss */
  .team .member-gallery .container .row .gallery-container .member .member-text .member-description,
  .template-team .member-gallery .container .row .gallery-container .member .member-text .member-description {
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.45px; } }

/* line 4, resources/assets/styles/layouts/_jobs-overview.scss */
.jobs-overview .jobs-text .container,
.template-jobs-overview .jobs-text .container {
  padding-top: 100px;
  padding-bottom: 100px; }
  /* line 8, resources/assets/styles/layouts/_jobs-overview.scss */
  .jobs-overview .jobs-text .container .row,
  .template-jobs-overview .jobs-text .container .row {
    flex-wrap: wrap; }
    /* line 11, resources/assets/styles/layouts/_jobs-overview.scss */
    .jobs-overview .jobs-text .container .row .page-title,
    .template-jobs-overview .jobs-text .container .row .page-title {
      font-size: 54px;
      line-height: 90px;
      letter-spacing: 1.35px;
      background-color: #ffa5b4;
      color: #1d364a;
      padding: 0 10px;
      margin-left: -10px;
      margin-bottom: 60px; }
    /* line 22, resources/assets/styles/layouts/_jobs-overview.scss */
    .jobs-overview .jobs-text .container .row .page-subtitle,
    .template-jobs-overview .jobs-text .container .row .page-subtitle {
      color: #fff;
      max-width: 877px; }

/* line 31, resources/assets/styles/layouts/_jobs-overview.scss */
.jobs-overview .available-jobs .container,
.template-jobs-overview .available-jobs .container {
  padding-top: 0; }
  /* line 34, resources/assets/styles/layouts/_jobs-overview.scss */
  .jobs-overview .available-jobs .container .row,
  .template-jobs-overview .available-jobs .container .row {
    flex-wrap: wrap; }
    /* line 37, resources/assets/styles/layouts/_jobs-overview.scss */
    .jobs-overview .available-jobs .container .row .list-title,
    .template-jobs-overview .available-jobs .container .row .list-title {
      margin-bottom: 15px; }
    /* line 41, resources/assets/styles/layouts/_jobs-overview.scss */
    .jobs-overview .available-jobs .container .row .list-title,
    .jobs-overview .available-jobs .container .row .no-jobs,
    .template-jobs-overview .available-jobs .container .row .list-title,
    .template-jobs-overview .available-jobs .container .row .no-jobs {
      width: 100%;
      color: #ffa5b4; }
    /* line 47, resources/assets/styles/layouts/_jobs-overview.scss */
    .jobs-overview .available-jobs .container .row a,
    .template-jobs-overview .available-jobs .container .row a {
      font-size: 27px;
      line-height: 33px;
      letter-spacing: 0.68px;
      color: #fff;
      font-weight: 600; }
    /* line 55, resources/assets/styles/layouts/_jobs-overview.scss */
    .jobs-overview .available-jobs .container .row .list-of-jobs,
    .template-jobs-overview .available-jobs .container .row .list-of-jobs {
      width: 100%; }
      /* line 58, resources/assets/styles/layouts/_jobs-overview.scss */
      .jobs-overview .available-jobs .container .row .list-of-jobs .job-item,
      .template-jobs-overview .available-jobs .container .row .list-of-jobs .job-item {
        display: flex;
        justify-content: space-between;
        padding: 40px 30px;
        border: 5px solid #ffa5b4;
        border-left: none;
        border-right: none; }
        /* line 66, resources/assets/styles/layouts/_jobs-overview.scss */
        .jobs-overview .available-jobs .container .row .list-of-jobs .job-item img,
        .template-jobs-overview .available-jobs .container .row .list-of-jobs .job-item img {
          cursor: pointer; }
        /* line 70, resources/assets/styles/layouts/_jobs-overview.scss */
        .jobs-overview .available-jobs .container .row .list-of-jobs .job-item:nth-of-type(1n + 1),
        .template-jobs-overview .available-jobs .container .row .list-of-jobs .job-item:nth-of-type(1n + 1) {
          border-bottom: none; }
        /* line 74, resources/assets/styles/layouts/_jobs-overview.scss */
        .jobs-overview .available-jobs .container .row .list-of-jobs .job-item:last-of-type,
        .template-jobs-overview .available-jobs .container .row .list-of-jobs .job-item:last-of-type {
          border-bottom: 5px solid #ffa5b4; }

@media (max-width: 768px) {
  /* line 87, resources/assets/styles/layouts/_jobs-overview.scss */
  .jobs-overview .jobs-text .container .row .page-title,
  .template-jobs-overview .jobs-text .container .row .page-title {
    margin-left: 0; } }

@media (max-width: 525px) {
  /* line 96, resources/assets/styles/layouts/_jobs-overview.scss */
  .jobs-overview .jobs-text .container,
  .template-jobs-overview .jobs-text .container {
    padding-top: 70px;
    padding-bottom: 70px; }
    /* line 101, resources/assets/styles/layouts/_jobs-overview.scss */
    .jobs-overview .jobs-text .container .row .page-title,
    .template-jobs-overview .jobs-text .container .row .page-title {
      font-size: 30px;
      line-height: 43px;
      letter-spacing: 0.75px;
      margin-bottom: 40px; }
    /* line 108, resources/assets/styles/layouts/_jobs-overview.scss */
    .jobs-overview .jobs-text .container .row .page-subtitle,
    .template-jobs-overview .jobs-text .container .row .page-subtitle {
      line-height: 35px; }
  /* line 115, resources/assets/styles/layouts/_jobs-overview.scss */
  .jobs-overview .available-jobs .container .row .list-title,
  .jobs-overview .available-jobs .container .row a,
  .template-jobs-overview .available-jobs .container .row .list-title,
  .template-jobs-overview .available-jobs .container .row a {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.5px; }
  /* line 122, resources/assets/styles/layouts/_jobs-overview.scss */
  .jobs-overview .available-jobs .container .row .list-title,
  .template-jobs-overview .available-jobs .container .row .list-title {
    margin-bottom: 20px; }
  /* line 126, resources/assets/styles/layouts/_jobs-overview.scss */
  .jobs-overview .available-jobs .container .row .list-of-jobs .job-item,
  .template-jobs-overview .available-jobs .container .row .list-of-jobs .job-item {
    border-width: 4px;
    padding: 20px 0; } }

/* line 3, resources/assets/styles/layouts/_single-job.scss */
.single-job .single-job-section .container {
  padding-top: 100px;
  padding-bottom: 25px; }
  /* line 7, resources/assets/styles/layouts/_single-job.scss */
  .single-job .single-job-section .container .row {
    flex-wrap: wrap; }
    /* line 10, resources/assets/styles/layouts/_single-job.scss */
    .single-job .single-job-section .container .row h1 {
      font-size: 54px;
      line-height: 90px;
      letter-spacing: 1.35px;
      color: #ffa5b4;
      margin-bottom: 100px; }
    /* line 18, resources/assets/styles/layouts/_single-job.scss */
    .single-job .single-job-section .container .row .single-column,
    .single-job .single-job-section .container .row .column-container {
      color: #fff;
      margin-bottom: 75px; }
      /* line 23, resources/assets/styles/layouts/_single-job.scss */
      .single-job .single-job-section .container .row .single-column h4,
      .single-job .single-job-section .container .row .column-container h4 {
        font-size: 27px;
        line-height: 38px;
        letter-spacing: 0.68px;
        margin-bottom: 30px; }
      /* line 30, resources/assets/styles/layouts/_single-job.scss */
      .single-job .single-job-section .container .row .single-column .wider-text,
      .single-job .single-job-section .container .row .column-container .wider-text {
        max-width: 862px; }
    /* line 35, resources/assets/styles/layouts/_single-job.scss */
    .single-job .single-job-section .container .row .column-container {
      display: flex;
      justify-content: space-between;
      width: 100%; }
      /* line 40, resources/assets/styles/layouts/_single-job.scss */
      .single-job .single-job-section .container .row .column-container .single-column {
        width: 50%;
        max-width: 570px; }
        /* line 44, resources/assets/styles/layouts/_single-job.scss */
        .single-job .single-job-section .container .row .column-container .single-column:first-of-type {
          margin-right: 30px; }

@media (max-width: 525px) {
  /* line 54, resources/assets/styles/layouts/_single-job.scss */
  .single-job .single-job-section .container {
    padding-top: 70px;
    padding-bottom: 30px; }
    /* line 59, resources/assets/styles/layouts/_single-job.scss */
    .single-job .single-job-section .container .row h1 {
      font-size: 30px;
      line-height: 45px;
      letter-spacing: 0.75px;
      margin-bottom: 70px; }
    /* line 66, resources/assets/styles/layouts/_single-job.scss */
    .single-job .single-job-section .container .row .single-column,
    .single-job .single-job-section .container .row .column-container {
      margin-bottom: 70px; }
      /* line 70, resources/assets/styles/layouts/_single-job.scss */
      .single-job .single-job-section .container .row .single-column h4,
      .single-job .single-job-section .container .row .column-container h4 {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0.5px;
        max-width: 321px; }
    /* line 78, resources/assets/styles/layouts/_single-job.scss */
    .single-job .single-job-section .container .row .column-container {
      flex-direction: column; }
      /* line 81, resources/assets/styles/layouts/_single-job.scss */
      .single-job .single-job-section .container .row .column-container .single-column {
        width: 100%;
        max-width: 100%; }
        /* line 85, resources/assets/styles/layouts/_single-job.scss */
        .single-job .single-job-section .container .row .column-container .single-column:first-of-type {
          margin-right: 0; } }

/* line 4, resources/assets/styles/layouts/_press.scss */
.press .single-hero .container,
.template-press .single-hero .container {
  padding-bottom: 200px; }
  /* line 8, resources/assets/styles/layouts/_press.scss */
  .press .single-hero .container .row h1,
  .template-press .single-hero .container .row h1 {
    line-height: 90px;
    max-width: 432px; }
    /* line 12, resources/assets/styles/layouts/_press.scss */
    .press .single-hero .container .row h1 span,
    .template-press .single-hero .container .row h1 span {
      padding: 0 10px;
      margin-left: -10px;
      color: #1d364a;
      background-color: #ffa5b4; }
  /* line 21, resources/assets/styles/layouts/_press.scss */
  .press .single-hero .container .row .single-hero-img img,
  .template-press .single-hero .container .row .single-hero-img img {
    border: 10px solid #ffa5b4; }

/* line 28, resources/assets/styles/layouts/_press.scss */
.press .single-hero .single-hero-img,
.template-press .single-hero .single-hero-img {
  position: relative; }

/* line 34, resources/assets/styles/layouts/_press.scss */
.press .media .container,
.template-press .media .container {
  padding-top: 0; }
  /* line 37, resources/assets/styles/layouts/_press.scss */
  .press .media .container .row,
  .template-press .media .container .row {
    max-width: 1170px; }
    /* line 40, resources/assets/styles/layouts/_press.scss */
    .press .media .container .row .press-releases,
    .template-press .media .container .row .press-releases {
      width: 100%; }
      /* line 43, resources/assets/styles/layouts/_press.scss */
      .press .media .container .row .press-releases h2.press-releases-title,
      .template-press .media .container .row .press-releases h2.press-releases-title {
        font-size: 54px;
        line-height: 66px;
        line-height: 90px;
        max-width: 748px;
        margin-bottom: 100px; }
        @media (max-width: 1024px) {
          /* line 43, resources/assets/styles/layouts/_press.scss */
          .press .media .container .row .press-releases h2.press-releases-title,
          .template-press .media .container .row .press-releases h2.press-releases-title {
            font-size: 40px;
            line-height: 56px; } }
        @media (max-width: 768px) {
          /* line 43, resources/assets/styles/layouts/_press.scss */
          .press .media .container .row .press-releases h2.press-releases-title,
          .template-press .media .container .row .press-releases h2.press-releases-title {
            font-size: 36px;
            line-height: 48px; } }
        @media (max-width: 525px) {
          /* line 43, resources/assets/styles/layouts/_press.scss */
          .press .media .container .row .press-releases h2.press-releases-title,
          .template-press .media .container .row .press-releases h2.press-releases-title {
            font-size: 30px;
            line-height: 40px; } }
        /* line 50, resources/assets/styles/layouts/_press.scss */
        .press .media .container .row .press-releases h2.press-releases-title span,
        .template-press .media .container .row .press-releases h2.press-releases-title span {
          padding: 0 10px;
          margin-left: -10px;
          color: #1d364a;
          background-color: #ffa5b4; }
      /* line 58, resources/assets/styles/layouts/_press.scss */
      .press .media .container .row .press-releases .press-release-layout-container,
      .template-press .media .container .row .press-releases .press-release-layout-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative; }
        /* line 64, resources/assets/styles/layouts/_press.scss */
        .press .media .container .row .press-releases .press-release-layout-container .press-info,
        .template-press .media .container .row .press-releases .press-release-layout-container .press-info {
          width: 50%;
          max-width: 527px; }
          /* line 68, resources/assets/styles/layouts/_press.scss */
          .press .media .container .row .press-releases .press-release-layout-container .press-info .press-title,
          .press .media .container .row .press-releases .press-release-layout-container .press-info .press-subtext,
          .template-press .media .container .row .press-releases .press-release-layout-container .press-info .press-title,
          .template-press .media .container .row .press-releases .press-release-layout-container .press-info .press-subtext {
            color: #fff; }
          /* line 73, resources/assets/styles/layouts/_press.scss */
          .press .media .container .row .press-releases .press-release-layout-container .press-info .press-title,
          .template-press .media .container .row .press-releases .press-release-layout-container .press-info .press-title {
            margin-bottom: 30px; }
          /* line 77, resources/assets/styles/layouts/_press.scss */
          .press .media .container .row .press-releases .press-release-layout-container .press-info .press-subtext,
          .template-press .media .container .row .press-releases .press-release-layout-container .press-info .press-subtext {
            margin-bottom: 60px; }
          /* line 82, resources/assets/styles/layouts/_press.scss */
          .press .media .container .row .press-releases .press-release-layout-container .press-info .press-links .cta,
          .template-press .media .container .row .press-releases .press-release-layout-container .press-info .press-links .cta {
            font-size: 18px;
            line-height: 22px;
            letter-spacing: 0.45px;
            padding: 4px 25px;
            max-width: 438px;
            margin-bottom: 30px; }
            /* line 90, resources/assets/styles/layouts/_press.scss */
            .press .media .container .row .press-releases .press-release-layout-container .press-info .press-links .cta:last-of-type,
            .template-press .media .container .row .press-releases .press-release-layout-container .press-info .press-links .cta:last-of-type {
              margin-bottom: 0; }
        /* line 97, resources/assets/styles/layouts/_press.scss */
        .press .media .container .row .press-releases .press-release-layout-container .press-image,
        .template-press .media .container .row .press-releases .press-release-layout-container .press-image {
          width: 48%;
          position: relative; }
          /* line 101, resources/assets/styles/layouts/_press.scss */
          .press .media .container .row .press-releases .press-release-layout-container .press-image img,
          .template-press .media .container .row .press-releases .press-release-layout-container .press-image img {
            border: 10px solid #ffa5b4;
            box-sizing: border-box; }
        /* line 107, resources/assets/styles/layouts/_press.scss */
        .press .media .container .row .press-releases .press-release-layout-container:first-of-type,
        .template-press .media .container .row .press-releases .press-release-layout-container:first-of-type {
          margin-bottom: 100px; }
          /* line 110, resources/assets/styles/layouts/_press.scss */
          .press .media .container .row .press-releases .press-release-layout-container:first-of-type .press-image,
          .template-press .media .container .row .press-releases .press-release-layout-container:first-of-type .press-image {
            margin-right: 73px; }
        /* line 116, resources/assets/styles/layouts/_press.scss */
        .press .media .container .row .press-releases .press-release-layout-container:nth-of-type(2) .press-info,
        .template-press .media .container .row .press-releases .press-release-layout-container:nth-of-type(2) .press-info {
          margin-right: 80px; }

/* line 127, resources/assets/styles/layouts/_press.scss */
.press .galleries .container,
.template-press .galleries .container {
  padding-top: 0; }
  /* line 130, resources/assets/styles/layouts/_press.scss */
  .press .galleries .container .row,
  .template-press .galleries .container .row {
    flex-wrap: wrap;
    max-width: 1170px; }
    /* line 134, resources/assets/styles/layouts/_press.scss */
    .press .galleries .container .row h2,
    .template-press .galleries .container .row h2 {
      font-size: 54px;
      line-height: 66px;
      padding: 0 10px;
      margin-left: -10px;
      margin-bottom: 60px;
      color: #1d364a;
      background-color: #ffa5b4; }
      @media (max-width: 1024px) {
        /* line 134, resources/assets/styles/layouts/_press.scss */
        .press .galleries .container .row h2,
        .template-press .galleries .container .row h2 {
          font-size: 40px;
          line-height: 56px; } }
      @media (max-width: 768px) {
        /* line 134, resources/assets/styles/layouts/_press.scss */
        .press .galleries .container .row h2,
        .template-press .galleries .container .row h2 {
          font-size: 36px;
          line-height: 48px; } }
      @media (max-width: 525px) {
        /* line 134, resources/assets/styles/layouts/_press.scss */
        .press .galleries .container .row h2,
        .template-press .galleries .container .row h2 {
          font-size: 30px;
          line-height: 40px; } }
    /* line 144, resources/assets/styles/layouts/_press.scss */
    .press .galleries .container .row .title-copyright,
    .press .galleries .container .row .gallery,
    .template-press .galleries .container .row .title-copyright,
    .template-press .galleries .container .row .gallery {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
    /* line 151, resources/assets/styles/layouts/_press.scss */
    .press .galleries .container .row .title-copyright,
    .template-press .galleries .container .row .title-copyright {
      justify-content: space-between;
      align-items: flex-end;
      color: #fff;
      margin-bottom: 30px; }
    /* line 158, resources/assets/styles/layouts/_press.scss */
    .press .galleries .container .row .gallery-cta,
    .template-press .galleries .container .row .gallery-cta {
      display: flex;
      justify-content: center;
      width: 100%;
      margin-top: 100px; }
      /* line 165, resources/assets/styles/layouts/_press.scss */
      .press .galleries .container .row .gallery-cta .cta,
      .template-press .galleries .container .row .gallery-cta .cta {
        text-align: center; }
    /* line 170, resources/assets/styles/layouts/_press.scss */
    .press .galleries .container .row .gallery,
    .template-press .galleries .container .row .gallery {
      margin-bottom: 70px; }
      /* line 173, resources/assets/styles/layouts/_press.scss */
      .press .galleries .container .row .gallery .press-gallery-image,
      .template-press .galleries .container .row .gallery .press-gallery-image {
        position: relative;
        width: calc(50% - 15px);
        max-width: 570px;
        margin-right: 30px;
        margin-bottom: 30px; }
        /* line 180, resources/assets/styles/layouts/_press.scss */
        .press .galleries .container .row .gallery .press-gallery-image:nth-of-type(2n + 2),
        .template-press .galleries .container .row .gallery .press-gallery-image:nth-of-type(2n + 2) {
          margin-right: 0; }

@media (max-width: 1024px) {
  /* line 190, resources/assets/styles/layouts/_press.scss */
  .press .single-hero .container,
  .template-press .single-hero .container {
    padding-bottom: 100px; }
    /* line 193, resources/assets/styles/layouts/_press.scss */
    .press .single-hero .container .row h1,
    .template-press .single-hero .container .row h1 {
      line-height: 70px;
      margin-bottom: 60px;
      margin-left: 0;
      padding-left: 0; }
      /* line 199, resources/assets/styles/layouts/_press.scss */
      .press .single-hero .container .row h1 span,
      .template-press .single-hero .container .row h1 span {
        margin-left: 0; }
  /* line 205, resources/assets/styles/layouts/_press.scss */
  .press .galleries .container .row .gallery-cta,
  .template-press .galleries .container .row .gallery-cta {
    margin-top: 0; } }

@media (max-width: 768px) {
  /* line 211, resources/assets/styles/layouts/_press.scss */
  .press .single-hero .container,
  .template-press .single-hero .container {
    padding-top: 70px; }
    /* line 214, resources/assets/styles/layouts/_press.scss */
    .press .single-hero .container .row h1,
    .template-press .single-hero .container .row h1 {
      margin-bottom: 30px; }
  /* line 221, resources/assets/styles/layouts/_press.scss */
  .press .media .container .row .press-releases .press-release-layout-container,
  .template-press .media .container .row .press-releases .press-release-layout-container {
    flex-direction: column; }
    /* line 224, resources/assets/styles/layouts/_press.scss */
    .press .media .container .row .press-releases .press-release-layout-container:first-of-type,
    .template-press .media .container .row .press-releases .press-release-layout-container:first-of-type {
      margin-bottom: 0; }
      /* line 227, resources/assets/styles/layouts/_press.scss */
      .press .media .container .row .press-releases .press-release-layout-container:first-of-type .press-image,
      .template-press .media .container .row .press-releases .press-release-layout-container:first-of-type .press-image {
        margin-right: 0; }
    /* line 232, resources/assets/styles/layouts/_press.scss */
    .press .media .container .row .press-releases .press-release-layout-container .press-image,
    .template-press .media .container .row .press-releases .press-release-layout-container .press-image {
      width: 100%;
      margin-right: 0;
      height: 372px;
      margin-bottom: 70px; }
      /* line 238, resources/assets/styles/layouts/_press.scss */
      .press .media .container .row .press-releases .press-release-layout-container .press-image img,
      .template-press .media .container .row .press-releases .press-release-layout-container .press-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    /* line 246, resources/assets/styles/layouts/_press.scss */
    .press .media .container .row .press-releases .press-release-layout-container:nth-of-type(2) .press-info,
    .template-press .media .container .row .press-releases .press-release-layout-container:nth-of-type(2) .press-info {
      margin-right: 0;
      margin-bottom: 0;
      order: 1; }
    /* line 253, resources/assets/styles/layouts/_press.scss */
    .press .media .container .row .press-releases .press-release-layout-container .press-info,
    .template-press .media .container .row .press-releases .press-release-layout-container .press-info {
      width: 100%;
      max-width: 100%;
      margin-right: 0;
      margin-bottom: 70px; } }

@media (max-width: 525px) {
  /* line 267, resources/assets/styles/layouts/_press.scss */
  .press .single-hero .container .row,
  .template-press .single-hero .container .row {
    flex-direction: column; }
    /* line 270, resources/assets/styles/layouts/_press.scss */
    .press .single-hero .container .row .single-hero-text,
    .template-press .single-hero .container .row .single-hero-text {
      margin-bottom: 70px; }
    /* line 274, resources/assets/styles/layouts/_press.scss */
    .press .single-hero .container .row .single-hero-img,
    .template-press .single-hero .container .row .single-hero-img {
      margin-bottom: 0;
      height: 490px; }
    /* line 279, resources/assets/styles/layouts/_press.scss */
    .press .single-hero .container .row h1,
    .template-press .single-hero .container .row h1 {
      line-height: 50px;
      max-width: 250px;
      margin-bottom: 40px; }
  /* line 289, resources/assets/styles/layouts/_press.scss */
  .press .media .container .row .press-releases h2.press-releases-title,
  .template-press .media .container .row .press-releases h2.press-releases-title {
    margin-bottom: 70px; }
    /* line 292, resources/assets/styles/layouts/_press.scss */
    .press .media .container .row .press-releases h2.press-releases-title span,
    .template-press .media .container .row .press-releases h2.press-releases-title span {
      margin-left: 0;
      line-height: 50px; }
  /* line 298, resources/assets/styles/layouts/_press.scss */
  .press .media .container .row .press-releases .press-release-layout-container .press-info,
  .template-press .media .container .row .press-releases .press-release-layout-container .press-info {
    margin-bottom: 100px; }
    /* line 301, resources/assets/styles/layouts/_press.scss */
    .press .media .container .row .press-releases .press-release-layout-container .press-info .press-title,
    .template-press .media .container .row .press-releases .press-release-layout-container .press-info .press-title {
      font-size: 20px; }
    /* line 305, resources/assets/styles/layouts/_press.scss */
    .press .media .container .row .press-releases .press-release-layout-container .press-info .press-subtext,
    .template-press .media .container .row .press-releases .press-release-layout-container .press-info .press-subtext {
      margin-bottom: 40px; }
    /* line 309, resources/assets/styles/layouts/_press.scss */
    .press .media .container .row .press-releases .press-release-layout-container .press-info .press-links .cta,
    .template-press .media .container .row .press-releases .press-release-layout-container .press-info .press-links .cta {
      margin-bottom: 20px; }
  /* line 316, resources/assets/styles/layouts/_press.scss */
  .press .galleries .container .row h2,
  .template-press .galleries .container .row h2 {
    margin-left: 0;
    margin-bottom: 30px; }
  /* line 321, resources/assets/styles/layouts/_press.scss */
  .press .galleries .container .row .title-copyright,
  .template-press .galleries .container .row .title-copyright {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px; }
    /* line 326, resources/assets/styles/layouts/_press.scss */
    .press .galleries .container .row .title-copyright h3,
    .template-press .galleries .container .row .title-copyright h3 {
      font-size: 20px; }
    /* line 330, resources/assets/styles/layouts/_press.scss */
    .press .galleries .container .row .title-copyright p,
    .template-press .galleries .container .row .title-copyright p {
      font-size: 11px; }
  /* line 335, resources/assets/styles/layouts/_press.scss */
  .press .galleries .container .row .gallery,
  .template-press .galleries .container .row .gallery {
    margin-bottom: 60px; }
    /* line 338, resources/assets/styles/layouts/_press.scss */
    .press .galleries .container .row .gallery .press-gallery-image,
    .template-press .galleries .container .row .gallery .press-gallery-image {
      width: 100%;
      max-width: 100%;
      margin-right: 0;
      margin-bottom: 20px; }
  /* line 346, resources/assets/styles/layouts/_press.scss */
  .press .galleries .container .row .gallery-cta .cta,
  .template-press .galleries .container .row .gallery-cta .cta {
    width: 100%;
    box-sizing: unset; } }

/* line 1, resources/assets/styles/common/_typography.scss */
body {
  font-family: "Montserrat", sans-serif; }

/* line 5, resources/assets/styles/common/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: 600;
  margin: 0;
  text-align: left; }

/* line 17, resources/assets/styles/common/_typography.scss */
h1 {
  font-size: 72px;
  line-height: 90px;
  letter-spacing: 1.8px; }

/* line 23, resources/assets/styles/common/_typography.scss */
h2 {
  font-size: 54px;
  line-height: 64px;
  letter-spacing: 1.35px; }

/* line 29, resources/assets/styles/common/_typography.scss */
h3 {
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 0.9px; }

/* line 35, resources/assets/styles/common/_typography.scss */
h4 {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.45px; }

/* line 41, resources/assets/styles/common/_typography.scss */
p {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0.45px; }

@media (max-width: 525px) {
  /* line 48, resources/assets/styles/common/_typography.scss */
  h1 {
    font-size: 40px;
    line-height: 55px;
    letter-spacing: 1px; }
  /* line 54, resources/assets/styles/common/_typography.scss */
  h2 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.75px; }
  /* line 60, resources/assets/styles/common/_typography.scss */
  h3 {
    font-size: 25px;
    line-height: 28px;
    letter-spacing: 0.63px; } }

/* line 2, resources/assets/styles/components/_components.scss */
.icon {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  background-color: #1d364a; }

/* line 11, resources/assets/styles/components/_components.scss */
.icon-wrap {
  display: flex; }
  /* line 14, resources/assets/styles/components/_components.scss */
  .icon-wrap .social-btn {
    margin-right: 20px; }
    /* line 17, resources/assets/styles/components/_components.scss */
    .icon-wrap .social-btn:nth-of-type(4) {
      margin-right: 0; }
    /* line 21, resources/assets/styles/components/_components.scss */
    .icon-wrap .social-btn a {
      min-width: 50px;
      min-height: 50px; }
      /* line 25, resources/assets/styles/components/_components.scss */
      .icon-wrap .social-btn a img {
        width: 100%; }

/* line 33, resources/assets/styles/components/_components.scss */
.cta {
  display: inline-block;
  width: 100%;
  max-width: 370px;
  font-size: 27px;
  line-height: 23px;
  letter-spacing: 0.68px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
  padding: 16px 25px;
  box-sizing: border-box;
  cursor: pointer; }
  /* line 48, resources/assets/styles/components/_components.scss */
  .cta:hover {
    opacity: 1; }

@media (max-width: 768px) {
  /* line 54, resources/assets/styles/components/_components.scss */
  .cta {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.6px;
    padding: 9px 25px; } }

/* line 63, resources/assets/styles/components/_components.scss */
.cta-light-pink,
.cta-turquoise,
.cta-pink,
.cta-yellow {
  border-width: 5px;
  border-style: solid; }

/* line 71, resources/assets/styles/components/_components.scss */
.cta-light-pink {
  border-color: #ffa5b4;
  color: #ffa5b4;
  background: linear-gradient(to right, #ffa5b4 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 0.3s ease-in-out; }
  /* line 79, resources/assets/styles/components/_components.scss */
  .cta-light-pink:hover {
    opacity: 1;
    color: #1d364a;
    background-position: left bottom; }

/* line 86, resources/assets/styles/components/_components.scss */
.cta-turquoise {
  border-color: #74cec3;
  color: #74cec3;
  background: linear-gradient(to right, #74cec3 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 0.3s ease-in-out; }
  /* line 94, resources/assets/styles/components/_components.scss */
  .cta-turquoise:hover {
    opacity: 1;
    color: #1d364a;
    background-position: left bottom; }

/* line 101, resources/assets/styles/components/_components.scss */
.cta-pink {
  border-color: #ff3a8a;
  color: #ff3a8a;
  background: linear-gradient(to right, #ff3a8a 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 0.3s ease-in-out; }
  /* line 109, resources/assets/styles/components/_components.scss */
  .cta-pink:hover {
    opacity: 1;
    color: #1d364a;
    background-position: left bottom; }

/* line 116, resources/assets/styles/components/_components.scss */
.cta-yellow {
  border-color: #f8b300;
  color: #f8b300;
  background: linear-gradient(to right, #f8b300 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 0.3s ease-in-out; }
  /* line 124, resources/assets/styles/components/_components.scss */
  .cta-yellow:hover {
    opacity: 1;
    color: #1d364a;
    background-position: left bottom; }

@media (max-width: 525px) {
  /* line 132, resources/assets/styles/components/_components.scss */
  .cta-light-pink,
  .cta-turquoise,
  .cta-pink,
  .cta-yellow {
    border-width: 4px; } }

/* line 142, resources/assets/styles/components/_components.scss */
.odd,
.even {
  display: flex;
  align-items: flex-end; }
  /* line 147, resources/assets/styles/components/_components.scss */
  .odd h2,
  .even h2 {
    line-height: 90px; }
  /* line 151, resources/assets/styles/components/_components.scss */
  .odd .image,
  .even .image {
    width: 50%;
    position: relative; }
  /* line 156, resources/assets/styles/components/_components.scss */
  .odd .text,
  .even .text {
    width: 48%;
    padding-top: 40px; }
    /* line 160, resources/assets/styles/components/_components.scss */
    .odd .text .paragraph-cta,
    .even .text .paragraph-cta {
      margin-left: 15px; }
    /* line 164, resources/assets/styles/components/_components.scss */
    .odd .text h2,
    .even .text h2 {
      margin-bottom: 60px;
      max-width: 506px; }
    /* line 169, resources/assets/styles/components/_components.scss */
    .odd .text p,
    .even .text p {
      max-width: 490px;
      font-size: 36px;
      line-height: 46px;
      letter-spacing: 0.9px;
      color: #fff;
      margin-bottom: 50px; }
  @media (max-width: 1115px) {
    /* line 142, resources/assets/styles/components/_components.scss */
    .odd,
    .even {
      flex-direction: column; }
      /* line 182, resources/assets/styles/components/_components.scss */
      .odd .image,
      .even .image {
        width: 100%;
        margin-bottom: 45px; }
        /* line 186, resources/assets/styles/components/_components.scss */
        .odd .image img,
        .even .image img {
          width: 100%; }
      /* line 191, resources/assets/styles/components/_components.scss */
      .odd .text,
      .even .text {
        width: 100%; }
        /* line 194, resources/assets/styles/components/_components.scss */
        .odd .text .paragraph-cta,
        .even .text .paragraph-cta {
          margin-left: 0; }
        /* line 198, resources/assets/styles/components/_components.scss */
        .odd .text p,
        .even .text p {
          max-width: 100%; } }
  @media (max-width: 525px) {
    /* line 205, resources/assets/styles/components/_components.scss */
    .odd h2,
    .even h2 {
      line-height: 60px; }
    /* line 209, resources/assets/styles/components/_components.scss */
    .odd .text,
    .even .text {
      padding-top: 0; }
      /* line 212, resources/assets/styles/components/_components.scss */
      .odd .text h2,
      .even .text h2 {
        max-width: 281px;
        margin-bottom: 40px; }
      /* line 217, resources/assets/styles/components/_components.scss */
      .odd .text p,
      .even .text p {
        font-size: 25px;
        line-height: 35px;
        letter-spacing: 0.63px;
        margin-bottom: 40px; } }

/* line 227, resources/assets/styles/components/_components.scss */
.even {
  flex-direction: row-reverse;
  justify-content: space-between; }
  @media (max-width: 1115px) {
    /* line 227, resources/assets/styles/components/_components.scss */
    .even {
      flex-direction: column; } }

/* line 237, resources/assets/styles/components/_components.scss */
.location-img {
  max-height: 150px; }
  @media (max-width: 525px) {
    /* line 237, resources/assets/styles/components/_components.scss */
    .location-img {
      display: none; } }

/* line 245, resources/assets/styles/components/_components.scss */
.location-img2 {
  display: none; }
  @media (max-width: 525px) {
    /* line 245, resources/assets/styles/components/_components.scss */
    .location-img2 {
      display: block;
      margin-bottom: 20px; } }

/* line 256, resources/assets/styles/components/_components.scss */
.ticket-container {
  display: flex;
  width: 100%;
  flex-wrap: wrap; }
  /* line 261, resources/assets/styles/components/_components.scss */
  .ticket-container .event-tickets {
    display: flex;
    flex-direction: column;
    width: calc(33% - 20px);
    max-width: 370px;
    padding: 20px;
    box-sizing: border-box;
    margin-right: 30px;
    margin-bottom: 60px; }
    /* line 271, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets:last-of-type, .ticket-container .event-tickets:nth-of-type(3n + 3) {
      margin-right: 0; }
    /* line 276, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets.color-red {
      background-color: #ffa5b4; }
    /* line 280, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets.color-yellow {
      background-color: #f8b300; }
    /* line 284, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets.color-green {
      background-color: #74cec3; }
    /* line 288, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets.color-blue {
      background-color: #78a8f5; }
    /* line 292, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets .event-img,
    .ticket-container .event-tickets .merch-img {
      width: 100%;
      padding-bottom: 82%;
      margin-bottom: 20px;
      border: 5px solid #1d364a;
      box-sizing: border-box; }
    /* line 301, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets .desc-wrap {
      width: 100%;
      flex: 1; }
    /* line 306, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets .ticket-name {
      line-height: 38px; }
    /* line 310, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets .product-name,
    .ticket-container .event-tickets .ticket-price {
      font-size: 27px;
      line-height: 38px;
      letter-spacing: 0.68px; }
    /* line 317, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets .ticket-price {
      margin-bottom: 20px; }
    /* line 321, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets .ticket-desc {
      width: 100%;
      margin-bottom: 30px; }
      /* line 325, resources/assets/styles/components/_components.scss */
      .ticket-container .event-tickets .ticket-desc ul {
        padding: 0 20px; }
      /* line 329, resources/assets/styles/components/_components.scss */
      .ticket-container .event-tickets .ticket-desc li {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0.45px;
        font-weight: 600;
        list-style-type: disc; }
    /* line 338, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets .buy,
    .ticket-container .event-tickets .buy-ticket {
      display: inline-block;
      width: 100%;
      padding: 5px 15px;
      border: 5px solid #1d364a;
      box-sizing: border-box;
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0.45px;
      font-weight: 600;
      color: #1d364a;
      cursor: pointer; }
    /* line 353, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets .buy {
      margin-bottom: 15px; }
  @media (max-width: 1024px) {
    /* line 359, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets {
      padding: 10px; } }
  @media (max-width: 780px) {
    /* line 366, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets .ticket-name {
      font-size: 20px;
      line-height: 25px;
      letter-spacing: 0.5px; }
    /* line 372, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets .product-name,
    .ticket-container .event-tickets .ticket-price {
      font-size: 16px;
      line-height: 25px;
      letter-spacing: 0.4px; }
    /* line 379, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets .ticket-desc {
      margin-bottom: 20px; }
      /* line 382, resources/assets/styles/components/_components.scss */
      .ticket-container .event-tickets .ticket-desc li {
        font-size: 14px;
        line-height: 23px;
        letter-spacing: 0.35px; }
    /* line 389, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets .buy,
    .ticket-container .event-tickets .buy-ticket {
      font-size: 14px;
      line-height: 18px;
      letter-spacing: 0.35px; }
    /* line 396, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets .buy {
      margin-bottom: 10px; } }
  @media (max-width: 525px) {
    /* line 403, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets {
      width: calc(50% - 10px);
      margin-right: 20px;
      margin-bottom: 20px; }
      /* line 408, resources/assets/styles/components/_components.scss */
      .ticket-container .event-tickets:nth-of-type(3n + 3) {
        margin-right: 20px; }
      /* line 412, resources/assets/styles/components/_components.scss */
      .ticket-container .event-tickets:nth-of-type(2n + 2) {
        margin-right: 0; }
      /* line 416, resources/assets/styles/components/_components.scss */
      .ticket-container .event-tickets .event-img,
      .ticket-container .event-tickets .merch-img {
        border-width: 4px; } }
  @media (max-width: 375px) {
    /* line 424, resources/assets/styles/components/_components.scss */
    .ticket-container .event-tickets {
      width: 100%;
      margin-right: 0; }
      /* line 428, resources/assets/styles/components/_components.scss */
      .ticket-container .event-tickets:nth-of-type(3n + 3) {
        margin-right: 0; } }

/* line 435, resources/assets/styles/components/_components.scss */
.spin-loader-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin-top: 100px;
  margin-bottom: 100px; }
  /* line 443, resources/assets/styles/components/_components.scss */
  .spin-loader-wrapper .spin-loader {
    background: none !important;
    border: 6px solid #5d6c78;
    border-radius: 50%;
    border-top: 6px solid #ffa5b4;
    width: 40px !important;
    height: 40px !important;
    animation: spin 2s linear infinite;
    /* Safari */ }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* line 478, resources/assets/styles/components/_components.scss */
.woocommerce .quantity input[type="number"] {
  width: 100%;
  max-width: 100px;
  border: 5px solid #fff;
  padding: 10px 15px;
  box-sizing: border-box;
  font-size: 27px;
  line-height: 33px;
  letter-spacing: 0.68px;
  text-align: left;
  background-color: #1d364a;
  color: #fff; }
  /* line 491, resources/assets/styles/components/_components.scss */
  .woocommerce .quantity input[type="number"]::-webkit-textfield-decoration-container {
    margin-right: 15px; }

/* line 496, resources/assets/styles/components/_components.scss */
.woocommerce .quantity .controls {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: absolute;
  left: 65px;
  top: 50%;
  transform: translateY(-50%); }

/* line 507, resources/assets/styles/components/_components.scss */
.woocommerce .create-account {
  padding: 0;
  margin: 0; }

/* line 512, resources/assets/styles/components/_components.scss */
.woocommerce form .form-row .input-checkbox {
  display: inline-block; }

/* line 516, resources/assets/styles/components/_components.scss */
.woocommerce input#wc-stripe-new-payment-method {
  width: 20px !important; }

/* line 520, resources/assets/styles/components/_components.scss */
.woocommerce input#wc-stripe-new-payment-method,
.woocommerce .pay-checkbox,
.woocommerce .input-checkbox {
  display: inline-block;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  max-width: 20px;
  width: 20px;
  height: 20px;
  padding: 0;
  border: 5px solid #fff;
  margin-right: 38px;
  margin-bottom: 0;
  cursor: pointer;
  position: relative; }
  /* line 538, resources/assets/styles/components/_components.scss */
  .woocommerce input#wc-stripe-new-payment-method:checked::before,
  .woocommerce .pay-checkbox:checked::before,
  .woocommerce .input-checkbox:checked::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 1; }

/* line 555, resources/assets/styles/components/_components.scss */
.checkout .two-forms h3 {
  margin-bottom: 60px; }

/* line 559, resources/assets/styles/components/_components.scss */
.checkout .two-forms .woocommerce-billing-fields__field-wrapper,
.checkout .two-forms .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap; }
  /* line 564, resources/assets/styles/components/_components.scss */
  .checkout .two-forms .woocommerce-billing-fields__field-wrapper .form-row,
  .checkout .two-forms .woocommerce-shipping-fields__field-wrapper .form-row {
    margin: 0;
    padding: 0;
    width: calc(50% - 15px);
    max-width: 570px;
    margin-bottom: 15px;
    margin-right: 30px; }
    /* line 572, resources/assets/styles/components/_components.scss */
    .checkout .two-forms .woocommerce-billing-fields__field-wrapper .form-row:nth-of-type(2n + 2),
    .checkout .two-forms .woocommerce-shipping-fields__field-wrapper .form-row:nth-of-type(2n + 2) {
      margin-right: 0; }
    /* line 576, resources/assets/styles/components/_components.scss */
    .checkout .two-forms .woocommerce-billing-fields__field-wrapper .form-row:last-of-type,
    .checkout .two-forms .woocommerce-shipping-fields__field-wrapper .form-row:last-of-type {
      margin-bottom: 0; }
    /* line 580, resources/assets/styles/components/_components.scss */
    .checkout .two-forms .woocommerce-billing-fields__field-wrapper .form-row label,
    .checkout .two-forms .woocommerce-shipping-fields__field-wrapper .form-row label {
      display: none; }
    /* line 585, resources/assets/styles/components/_components.scss */
    .checkout .two-forms .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input,
    .checkout .two-forms .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input {
      font-size: 18px;
      line-height: 30px;
      letter-spacing: 0.45px;
      border: 5px solid #fff;
      border-radius: 0;
      padding: 9px 25px;
      box-sizing: border-box;
      color: #fff;
      background-color: #1d364a; }
      /* line 596, resources/assets/styles/components/_components.scss */
      .checkout .two-forms .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input::placeholder,
      .checkout .two-forms .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input::placeholder {
        color: #fff; }
    /* line 601, resources/assets/styles/components/_components.scss */
    .checkout .two-forms .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection,
    .checkout .two-forms .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection {
      border: 5px solid #fff;
      background-color: #1d364a;
      border-radius: 0;
      height: auto;
      outline: none;
      max-width: 570px; }
      /* line 609, resources/assets/styles/components/_components.scss */
      .checkout .two-forms .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection .select2-selection__rendered,
      .checkout .two-forms .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection .select2-selection__rendered {
        padding: 9px 25px;
        box-sizing: border-box;
        color: #fff; }
      /* line 615, resources/assets/styles/components/_components.scss */
      .checkout .two-forms .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection .select2-selection__arrow,
      .checkout .two-forms .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection .select2-selection__arrow {
        top: 15px;
        right: 20px; }
        /* line 619, resources/assets/styles/components/_components.scss */
        .checkout .two-forms .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection .select2-selection__arrow b,
        .checkout .two-forms .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection .select2-selection__arrow b {
          border-color: #fff transparent transparent transparent;
          border-width: 8px 6px 0 6px; }
  @media (max-width: 768px) {
    /* line 559, resources/assets/styles/components/_components.scss */
    .checkout .two-forms .woocommerce-billing-fields__field-wrapper,
    .checkout .two-forms .woocommerce-shipping-fields__field-wrapper {
      margin-bottom: 40px; } }

/* line 634, resources/assets/styles/components/_components.scss */
.checkout .two-forms .woocommerce-account-fields .create-account {
  padding: 0;
  margin: 0; }

@media (max-width: 768px) {
  /* line 645, resources/assets/styles/components/_components.scss */
  .checkout .two-forms .woocommerce-billing-fields__field-wrapper .form-row,
  .checkout .two-forms .woocommerce-shipping-fields__field-wrapper .form-row {
    width: 100%;
    max-width: 100%;
    margin-right: 0; }
    /* line 651, resources/assets/styles/components/_components.scss */
    .checkout .two-forms .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection,
    .checkout .two-forms .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection {
      max-width: 100%; } }

/* line 661, resources/assets/styles/components/_components.scss */
.member {
  width: calc(33% - 20px);
  max-width: 370px;
  margin-right: 30px;
  margin-bottom: 30px;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  will-change: transform; }
  /* line 671, resources/assets/styles/components/_components.scss */
  .member:nth-of-type(3n + 3), .member:last-of-type {
    margin-right: 0; }
  /* line 676, resources/assets/styles/components/_components.scss */
  .member .member-img {
    padding-bottom: 100%;
    width: 100%;
    transition: transform 0.25s ease-in-out; }
  /* line 682, resources/assets/styles/components/_components.scss */
  .member .member-text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 30px;
    box-sizing: border-box;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media (max-width: 1024px) {
    /* line 701, resources/assets/styles/components/_components.scss */
    .member .member-text {
      padding: 15px; } }
  @media (max-width: 1024px) {
    /* line 661, resources/assets/styles/components/_components.scss */
    .member {
      width: calc(50% - 10px);
      margin-right: 20px;
      margin-bottom: 20px; }
      /* line 711, resources/assets/styles/components/_components.scss */
      .member:nth-of-type(3n + 3) {
        margin-right: 20px; }
      /* line 715, resources/assets/styles/components/_components.scss */
      .member:nth-child(2n + 2) {
        margin-right: 0; }
      /* line 719, resources/assets/styles/components/_components.scss */
      .member .member-text {
        padding: 15px; } }
  @media (max-width: 410px) {
    /* line 661, resources/assets/styles/components/_components.scss */
    .member {
      width: 100%;
      margin-right: 0; }
      /* line 728, resources/assets/styles/components/_components.scss */
      .member:nth-of-type(3n + 3) {
        margin-right: 0; } }

/* line 735, resources/assets/styles/components/_components.scss */
.single-young_leaders .addtoany_share_save_container .addtoany_share_save span {
  border-radius: 0; }

/* line 739, resources/assets/styles/components/_components.scss */
.single-young_leaders .a2a_i,
.single-young_leaders .a2a_menu a.a2a_i:visited,
.single-young_leaders .a2a_menu a.a2a_more,
.single-young_leaders .a2a_menu a {
  color: #1d364a;
  font-weight: 600; }

/* line 747, resources/assets/styles/components/_components.scss */
.single-young_leaders .a2a_svg {
  border-radius: 0;
  background-color: #ffa5b4 !important; }
  /* line 751, resources/assets/styles/components/_components.scss */
  .single-young_leaders .a2a_svg svg g {
    fill: #1d364a; }

/* line 2, resources/assets/styles/components/_sliders.scss */
.slider-section {
  margin-bottom: 200px; }
  /* line 5, resources/assets/styles/components/_sliders.scss */
  .slider-section .container {
    padding-top: 0; }
    /* line 8, resources/assets/styles/components/_sliders.scss */
    .slider-section .container .row {
      flex-direction: column; }
      /* line 11, resources/assets/styles/components/_sliders.scss */
      .slider-section .container .row h2 {
        background-color: #ffa5b4;
        color: #1d364a;
        margin-bottom: 60px;
        padding: 0 10px;
        margin-left: -10px;
        max-width: 255px; }
      /* line 20, resources/assets/styles/components/_sliders.scss */
      .slider-section .container .row .swiper-container {
        overflow: visible;
        height: 522px;
        max-width: 1185px;
        margin: 20px auto; }
      /* line 27, resources/assets/styles/components/_sliders.scss */
      .slider-section .container .row .swiper-slide {
        width: 31%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end; }
        /* line 33, resources/assets/styles/components/_sliders.scss */
        .slider-section .container .row .swiper-slide:hover {
          cursor: pointer; }
        /* line 37, resources/assets/styles/components/_sliders.scss */
        .slider-section .container .row .swiper-slide .slide-background {
          border: 10px solid #ffa5b4;
          box-sizing: border-box;
          padding-top: 188px;
          margin-bottom: 30px;
          transition: padding 0.5s ease-out; }
        /* line 45, resources/assets/styles/components/_sliders.scss */
        .slider-section .container .row .swiper-slide .slide-title {
          color: #fff;
          min-height: 92px; }
        /* line 50, resources/assets/styles/components/_sliders.scss */
        .slider-section .container .row .swiper-slide .bot-wrapper {
          position: relative;
          width: 100%; }
          /* line 54, resources/assets/styles/components/_sliders.scss */
          .slider-section .container .row .swiper-slide .bot-wrapper .text-wrapper {
            position: absolute;
            left: 0;
            top: 30px;
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.5s ease-out, visibility 0.5s ease-out; }
            /* line 62, resources/assets/styles/components/_sliders.scss */
            .slider-section .container .row .swiper-slide .bot-wrapper .text-wrapper .slide-text {
              color: #fff;
              display: block;
              margin-bottom: 30px; }
            /* line 68, resources/assets/styles/components/_sliders.scss */
            .slider-section .container .row .swiper-slide .bot-wrapper .text-wrapper .slide-link {
              pointer-events: none;
              border: 4px solid #ffa5b4;
              color: #ffa5b4;
              display: inline-block;
              box-sizing: border-box;
              padding: 16px 25px;
              width: 100%; }
              /* line 77, resources/assets/styles/components/_sliders.scss */
              .slider-section .container .row .swiper-slide .bot-wrapper .text-wrapper .slide-link p {
                font-size: 27px;
                line-height: 34px;
                text-transform: uppercase; }
      /* line 88, resources/assets/styles/components/_sliders.scss */
      .slider-section .container .row .swiper-slide.swiper-slide-active .slide-background {
        padding-top: 400px; }
      /* line 92, resources/assets/styles/components/_sliders.scss */
      .slider-section .container .row .swiper-slide.swiper-slide-active .text-wrapper {
        opacity: 1;
        visibility: visible; }
        /* line 96, resources/assets/styles/components/_sliders.scss */
        .slider-section .container .row .swiper-slide.swiper-slide-active .text-wrapper .slide-link {
          pointer-events: auto; }
  @media (max-width: 768px) {
    /* line 105, resources/assets/styles/components/_sliders.scss */
    .slider-section .container .row h2 {
      margin-left: 0; } }
  @media (max-width: 525px) {
    /* line 112, resources/assets/styles/components/_sliders.scss */
    .slider-section .container .row h2 {
      margin-bottom: 40px; }
    /* line 116, resources/assets/styles/components/_sliders.scss */
    .slider-section .container .row .swiper-slide {
      width: 26%; }
      /* line 119, resources/assets/styles/components/_sliders.scss */
      .slider-section .container .row .swiper-slide .slide-background {
        border-width: 9px; }
      /* line 124, resources/assets/styles/components/_sliders.scss */
      .slider-section .container .row .swiper-slide .bot-wrapper .text-wrapper .slide-link {
        padding: 9px 25px; }
        /* line 127, resources/assets/styles/components/_sliders.scss */
        .slider-section .container .row .swiper-slide .bot-wrapper .text-wrapper .slide-link p {
          font-size: 24px;
          line-height: 29px;
          letter-spacing: 0.6px; } }

/* line 141, resources/assets/styles/components/_sliders.scss */
.slider-text .container {
  padding-top: 0;
  padding-bottom: 150px; }
  /* line 145, resources/assets/styles/components/_sliders.scss */
  .slider-text .container .row {
    flex-wrap: wrap; }
    /* line 148, resources/assets/styles/components/_sliders.scss */
    .slider-text .container .row .swiper-events {
      height: 100%; }
      /* line 151, resources/assets/styles/components/_sliders.scss */
      .slider-text .container .row .swiper-events .swiper-slide {
        margin-bottom: 65px; }
        /* line 154, resources/assets/styles/components/_sliders.scss */
        .slider-text .container .row .swiper-events .swiper-slide p {
          max-width: 864px;
          margin: 0 auto;
          font-size: 54px;
          line-height: 90px;
          letter-spacing: 1.35px;
          color: #ffa5b4;
          font-weight: 600;
          text-align: center; }
    /* line 167, resources/assets/styles/components/_sliders.scss */
    .slider-text .container .row .swiper-pagination {
      bottom: 0; }
      /* line 170, resources/assets/styles/components/_sliders.scss */
      .slider-text .container .row .swiper-pagination .swiper-pagination-bullet {
        background-color: #1d364a;
        border: 5px solid #fff;
        border-radius: 0;
        margin: 0;
        margin-right: 30px;
        opacity: 1; }
        /* line 178, resources/assets/styles/components/_sliders.scss */
        .slider-text .container .row .swiper-pagination .swiper-pagination-bullet:last-of-type {
          margin-right: 0; }
      /* line 183, resources/assets/styles/components/_sliders.scss */
      .slider-text .container .row .swiper-pagination .swiper-pagination-bullet-active {
        background-color: #fff; }

@media (max-width: 525px) {
  /* line 191, resources/assets/styles/components/_sliders.scss */
  .slider-text .container {
    padding-bottom: 100px; }
    /* line 195, resources/assets/styles/components/_sliders.scss */
    .slider-text .container .row .swiper-events .swiper-slide p {
      font-size: 30px;
      line-height: 45px;
      letter-spacing: 0.75px; } }

/* line 206, resources/assets/styles/components/_sliders.scss */
.swiper-single-event,
.swiper-single-connect,
.speakers-updates-slider,
.top-speakers-slider {
  width: 100%;
  overflow: visible; }
  /* line 215, resources/assets/styles/components/_sliders.scss */
  .swiper-single-event .swiper-wrapper .swiper-slide,
  .swiper-single-connect .swiper-wrapper .swiper-slide,
  .speakers-updates-slider .swiper-wrapper .swiper-slide,
  .top-speakers-slider .swiper-wrapper .swiper-slide {
    width: 32%;
    max-width: 370px;
    padding-bottom: 31.25%;
    height: 0;
    position: relative;
    transition: opacity 0.25s ease-in-out; }
    /* line 223, resources/assets/styles/components/_sliders.scss */
    .swiper-single-event .swiper-wrapper .swiper-slide a,
    .swiper-single-connect .swiper-wrapper .swiper-slide a,
    .speakers-updates-slider .swiper-wrapper .swiper-slide a,
    .top-speakers-slider .swiper-wrapper .swiper-slide a {
      display: inline-block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    /* line 234, resources/assets/styles/components/_sliders.scss */
    .swiper-single-event .swiper-wrapper .swiper-slide:hover,
    .swiper-single-connect .swiper-wrapper .swiper-slide:hover,
    .speakers-updates-slider .swiper-wrapper .swiper-slide:hover,
    .top-speakers-slider .swiper-wrapper .swiper-slide:hover {
      opacity: 0.75; }
    @media (max-width: 525px) {
      /* line 215, resources/assets/styles/components/_sliders.scss */
      .swiper-single-event .swiper-wrapper .swiper-slide,
      .swiper-single-connect .swiper-wrapper .swiper-slide,
      .speakers-updates-slider .swiper-wrapper .swiper-slide,
      .top-speakers-slider .swiper-wrapper .swiper-slide {
        padding-bottom: 78%; } }

/* line 246, resources/assets/styles/components/_sliders.scss */
.swiper-partners,
.swiper-partners-connect,
.logo-slider {
  width: 100%;
  overflow: visible; }
  /* line 253, resources/assets/styles/components/_sliders.scss */
  .swiper-partners .swiper-wrapper .swiper-slide,
  .swiper-partners-connect .swiper-wrapper .swiper-slide,
  .logo-slider .swiper-wrapper .swiper-slide {
    max-width: 270px;
    height: 0;
    padding-bottom: 23%;
    position: relative; }
    /* line 259, resources/assets/styles/components/_sliders.scss */
    .swiper-partners .swiper-wrapper .swiper-slide img,
    .swiper-partners-connect .swiper-wrapper .swiper-slide img,
    .logo-slider .swiper-wrapper .swiper-slide img {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  @media (max-width: 525px) {
    /* line 271, resources/assets/styles/components/_sliders.scss */
    .swiper-partners .swiper-wrapper .swiper-slide,
    .swiper-partners-connect .swiper-wrapper .swiper-slide,
    .logo-slider .swiper-wrapper .swiper-slide {
      max-width: 120px;
      padding-bottom: 31%; } }

/* line 8, resources/assets/styles/components/_borlabs.scss */
#BorlabsCookieBox.BorlabsCookie .row {
  max-width: unset; }

/* line 12, resources/assets/styles/components/_borlabs.scss */
#BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap {
  max-width: 100% !important;
  padding-left: 0;
  padding-right: 0; }
  /* line 17, resources/assets/styles/components/_borlabs.scss */
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap ._brlbs-box {
    box-shadow: none;
    padding: 0; }
    /* line 21, resources/assets/styles/components/_borlabs.scss */
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap ._brlbs-box .container {
      max-width: 1920px !important;
      padding-left: 35px;
      padding-right: 35px; }
      @media screen and (min-width: 991px) {
        /* line 21, resources/assets/styles/components/_borlabs.scss */
        #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap ._brlbs-box .container {
          padding-left: 50px;
          padding-right: 50px; } }
      @media screen and (max-width: 990px) {
        /* line 21, resources/assets/styles/components/_borlabs.scss */
        #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap ._brlbs-box .container {
          padding-top: 50px; } }
  /* line 37, resources/assets/styles/components/_borlabs.scss */
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap ._brlbs-accept {
    margin: 0; }
  /* line 41, resources/assets/styles/components/_borlabs.scss */
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap ._brlbs-btn,
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap a {
    padding: 0;
    display: inline-block;
    position: relative;
    font-size: 1.375rem;
    line-height: 1.875rem; }
    /* line 49, resources/assets/styles/components/_borlabs.scss */
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap ._brlbs-btn::after,
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap a::after {
      content: "";
      height: 1px;
      bottom: 0;
      left: 0;
      right: 0;
      display: inline-block;
      position: absolute;
      background-color: #1d364a;
      width: 100%;
      transition: width 0.3s ease-in-out; }
    /* line 63, resources/assets/styles/components/_borlabs.scss */
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap ._brlbs-btn:hover::after,
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap a:hover::after {
      width: 0; }
  /* line 69, resources/assets/styles/components/_borlabs.scss */
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-box {
    padding: 30px 0; }
    /* line 72, resources/assets/styles/components/_borlabs.scss */
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-box[aria-hidden="true"] {
      padding: 0; }
    /* line 76, resources/assets/styles/components/_borlabs.scss */
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-box ._brlbs-manage,
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-box ._brlbs-accept {
      margin: 15px 0;
      text-align: left; }
      @media screen and (min-width: 991px) {
        /* line 76, resources/assets/styles/components/_borlabs.scss */
        #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-box ._brlbs-manage,
        #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-box ._brlbs-accept {
          text-align: right; } }
    /* line 86, resources/assets/styles/components/_borlabs.scss */
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-box .cookie-flex-content {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      align-items: center; }
      /* line 92, resources/assets/styles/components/_borlabs.scss */
      #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-box .cookie-flex-content #CookieBoxTextDescription,
      #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-box .cookie-flex-content .options {
        width: 100%;
        display: block; }
      /* line 98, resources/assets/styles/components/_borlabs.scss */
      #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-box .cookie-flex-content #CookieBoxTextDescription {
        margin: 0; }
        @media screen and (min-width: 991px) {
          /* line 98, resources/assets/styles/components/_borlabs.scss */
          #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-box .cookie-flex-content #CookieBoxTextDescription {
            width: 80%; } }
      @media screen and (min-width: 991px) {
        /* line 106, resources/assets/styles/components/_borlabs.scss */
        #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-box .cookie-flex-content .options {
          width: 20%; } }
  /* line 115, resources/assets/styles/components/_borlabs.scss */
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference[aria-hidden="true"] {
    max-height: 0 !important; }
  /* line 120, resources/assets/styles/components/_borlabs.scss */
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference[aria-hidden="false"] > .container {
    height: calc((var(--vh, 1vh) * 100)) !important;
    max-height: unset !important;
    position: relative; }
    /* line 125, resources/assets/styles/components/_borlabs.scss */
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference[aria-hidden="false"] > .container > .row.no-gutters {
      align-items: center;
      flex-flow: row wrap;
      height: auto;
      overflow: auto;
      padding-top: 45px;
      padding-bottom: 45px;
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: none;
      /* Firefox */ }
      /* line 135, resources/assets/styles/components/_borlabs.scss */
      #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference[aria-hidden="false"] > .container > .row.no-gutters::-webkit-scrollbar {
        display: none;
        /* Webkit */ }
  /* line 141, resources/assets/styles/components/_borlabs.scss */
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference[aria-hidden="false"] .close-icon {
    position: fixed;
    top: 15px;
    right: 15px;
    color: transparent;
    width: 30px;
    height: 30px;
    transform: rotate(0);
    transition: transform 0.3s ease-in-out; }
    @media screen and (max-width: 990px) {
      /* line 141, resources/assets/styles/components/_borlabs.scss */
      #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference[aria-hidden="false"] .close-icon {
        top: 115px; } }
    @media screen and (min-width: 991px) {
      /* line 141, resources/assets/styles/components/_borlabs.scss */
      #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference[aria-hidden="false"] .close-icon {
        top: 30px;
        right: 30px;
        width: 45px;
        height: 45px; } }
    /* line 163, resources/assets/styles/components/_borlabs.scss */
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference[aria-hidden="false"] .close-icon::after {
      display: none; }
    /* line 167, resources/assets/styles/components/_borlabs.scss */
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference[aria-hidden="false"] .close-icon:hover {
      transform: rotate(180deg); }
  @media screen and (max-width: 990px) {
    /* line 173, resources/assets/styles/components/_borlabs.scss */
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference ._brlbs-accept {
      text-align: left; } }
  /* line 178, resources/assets/styles/components/_borlabs.scss */
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference ._brlbs-accept a {
    margin-right: 15px; }
  /* line 185, resources/assets/styles/components/_borlabs.scss */
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference ._brlbs-btn-switch ._brlbs-slider::after {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    height: 1px;
    position: absolute;
    width: 100%;
    margin: auto;
    display: block;
    background-color: #1d364a;
    z-index: 100; }
  /* line 198, resources/assets/styles/components/_borlabs.scss */
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference ._brlbs-btn-switch ._brlbs-slider::before {
    width: 1.375rem;
    height: 1.375rem;
    bottom: 2px;
    left: 0;
    border: 1px solid #1d364a;
    background-color: #ffa5b4;
    transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;
    z-index: 101; }
  /* line 213, resources/assets/styles/components/_borlabs.scss */
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .cookie-preference ._brlbs-btn-switch input[type="checkbox"]:checked + ._brlbs-slider::before {
    background-color: #1d364a;
    transform: translateX(28px); }
  /* line 223, resources/assets/styles/components/_borlabs.scss */
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .bcac-item {
    padding: 30px 0;
    border-bottom: 1px solid #1d364a; }
    /* line 227, resources/assets/styles/components/_borlabs.scss */
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .bcac-item:first-of-type {
      border-top: 1px solid #1d364a; }
    /* line 231, resources/assets/styles/components/_borlabs.scss */
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .bcac-item ._brlbs-h4 {
      margin-right: 30px; }
    /* line 237, resources/assets/styles/components/_borlabs.scss */
    #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .bcac-item table tbody tr {
      border-bottom: 1px solid #1d364a;
      display: flex;
      justify-content: space-between; }
      /* line 242, resources/assets/styles/components/_borlabs.scss */
      #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .bcac-item table tbody tr:first-of-type {
        border-top: 1px solid #1d364a; }
      /* line 246, resources/assets/styles/components/_borlabs.scss */
      #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .bcac-item table tbody tr th,
      #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .bcac-item table tbody tr td {
        display: block;
        border: none;
        padding: 15px 0; }
      /* line 253, resources/assets/styles/components/_borlabs.scss */
      #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .bcac-item table tbody tr td {
        text-align: right; }
        /* line 256, resources/assets/styles/components/_borlabs.scss */
        #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap .bcac-item table tbody tr td ._brlbs-btn-switch {
          right: 35px; }
  /* line 265, resources/assets/styles/components/_borlabs.scss */
  #BorlabsCookieBox.BorlabsCookie ._brlbs-box-wrap ._brlbs-checkbox-indicator {
    top: 0.3125rem; }

/* line 3, resources/assets/styles/layouts/_single-product.scss */
.single-product .shop-heading .container {
  padding-top: 100px;
  padding-bottom: 60px; }
  /* line 7, resources/assets/styles/layouts/_single-product.scss */
  .single-product .shop-heading .container .row {
    flex-wrap: wrap; }
    /* line 10, resources/assets/styles/layouts/_single-product.scss */
    .single-product .shop-heading .container .row h1 {
      font-size: 54px;
      letter-spacing: 1.35px;
      color: #ffa5b4;
      margin-left: -10px;
      margin-bottom: 100px; }
      /* line 18, resources/assets/styles/layouts/_single-product.scss */
      .single-product .shop-heading .container .row h1 span:first-of-type {
        background-color: #ffa5b4;
        color: #1d364a;
        padding: 0 10px;
        margin-right: 10px; }
    /* line 27, resources/assets/styles/layouts/_single-product.scss */
    .single-product .shop-heading .container .row nav.woocommerce-breadcrumb {
      width: 100%;
      margin: 0;
      font-size: 18px;
      line-height: 30px;
      letter-spacing: 0.45px;
      color: #fff;
      font-weight: 600; }
      /* line 36, resources/assets/styles/layouts/_single-product.scss */
      .single-product .shop-heading .container .row nav.woocommerce-breadcrumb a {
        color: #ffa5b4; }
        /* line 39, resources/assets/styles/layouts/_single-product.scss */
        .single-product .shop-heading .container .row nav.woocommerce-breadcrumb a:first-of-type {
          margin-left: 0; }
      /* line 44, resources/assets/styles/layouts/_single-product.scss */
      .single-product .shop-heading .container .row nav.woocommerce-breadcrumb svg {
        margin: 0 10px;
        position: relative;
        top: 5px; }

/* line 55, resources/assets/styles/layouts/_single-product.scss */
.single-product .type-product .woocommerce-product-gallery {
  display: none; }

/* line 59, resources/assets/styles/layouts/_single-product.scss */
.single-product .type-product .entry-summary {
  float: none !important; }
  /* line 63, resources/assets/styles/layouts/_single-product.scss */
  .single-product .type-product .entry-summary form table.variations {
    display: none; }
  /* line 67, resources/assets/styles/layouts/_single-product.scss */
  .single-product .type-product .entry-summary form .woocommerce-variation-price {
    display: none; }

/* line 75, resources/assets/styles/layouts/_single-product.scss */
.single-product .product-section .container {
  padding-top: 0;
  padding-bottom: 100px; }
  /* line 79, resources/assets/styles/layouts/_single-product.scss */
  .single-product .product-section .container .row {
    max-width: 1170px;
    color: #fff; }
    /* line 83, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-section .container .row .product-img {
      width: 65%;
      padding-bottom: 36.5%;
      box-sizing: border-box;
      margin-right: 30px; }
    /* line 90, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-section .container .row .product-img.color-red {
      border: 10px solid #ffa5b4; }
    /* line 94, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-section .container .row .product-img.color-green {
      border: 10px solid #74cec3; }
    /* line 98, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-section .container .row .product-img.color-yellow {
      border: 10px solid #f8b300; }
    /* line 102, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-section .container .row .product-img.color-blue {
      border: 10px solid #fff; }
    /* line 106, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-section .container .row .product-info {
      display: flex;
      flex-direction: column;
      width: 32%; }
      /* line 111, resources/assets/styles/layouts/_single-product.scss */
      .single-product .product-section .container .row .product-info .product-info-wrap {
        flex: 1; }
        /* line 114, resources/assets/styles/layouts/_single-product.scss */
        .single-product .product-section .container .row .product-info .product-info-wrap .product-text {
          margin-bottom: 30px; }
      /* line 120, resources/assets/styles/layouts/_single-product.scss */
      .single-product .product-section .container .row .product-info h3 {
        line-height: 38px; }
      /* line 124, resources/assets/styles/layouts/_single-product.scss */
      .single-product .product-section .container .row .product-info .current-product,
      .single-product .product-section .container .row .product-info .date-product {
        font-size: 27px;
        line-height: 38px;
        letter-spacing: 0.68px; }
      /* line 131, resources/assets/styles/layouts/_single-product.scss */
      .single-product .product-section .container .row .product-info .price-product {
        font-size: 36px;
        line-height: 38px;
        letter-spacing: 0.9px;
        margin-bottom: 30px; }
      /* line 138, resources/assets/styles/layouts/_single-product.scss */
      .single-product .product-section .container .row .product-info .available {
        display: flex;
        flex-direction: row-reverse;
        position: relative; }
        /* line 143, resources/assets/styles/layouts/_single-product.scss */
        .single-product .product-section .container .row .product-info .available .available-tickets {
          position: absolute;
          left: 120px;
          bottom: 87px; }
          /* line 148, resources/assets/styles/layouts/_single-product.scss */
          .single-product .product-section .container .row .product-info .available .available-tickets h3 {
            line-height: 38px; }
      /* line 154, resources/assets/styles/layouts/_single-product.scss */
      .single-product .product-section .container .row .product-info .woocommerce-notices-wrapper {
        display: none; }
      /* line 158, resources/assets/styles/layouts/_single-product.scss */
      .single-product .product-section .container .row .product-info .type-product {
        width: 100%; }
      /* line 162, resources/assets/styles/layouts/_single-product.scss */
      .single-product .product-section .container .row .product-info .entry-summary {
        width: 100%;
        margin-bottom: 0; }
        /* line 166, resources/assets/styles/layouts/_single-product.scss */
        .single-product .product-section .container .row .product-info .entry-summary form.cart {
          display: flex;
          flex-direction: column;
          margin-bottom: 0; }
          /* line 171, resources/assets/styles/layouts/_single-product.scss */
          .single-product .product-section .container .row .product-info .entry-summary form.cart .woocommerce-variation-add-to-cart {
            display: flex;
            flex-direction: column; }
          /* line 176, resources/assets/styles/layouts/_single-product.scss */
          .single-product .product-section .container .row .product-info .entry-summary form.cart .quantity {
            margin-right: 0;
            margin-bottom: 30px;
            position: relative; }
            /* line 181, resources/assets/styles/layouts/_single-product.scss */
            .single-product .product-section .container .row .product-info .entry-summary form.cart .quantity input[type="number"] {
              margin-right: 10px;
              -webkit-appearance: textfield;
              -moz-appearance: textfield;
              appearance: textfield; }
              /* line 187, resources/assets/styles/layouts/_single-product.scss */
              .single-product .product-section .container .row .product-info .entry-summary form.cart .quantity input[type="number"]::-webkit-inner-spin-button, .single-product .product-section .container .row .product-info .entry-summary form.cart .quantity input[type="number"]::-webkit-outer-spin-button {
                -webkit-appearance: none; }
          /* line 194, resources/assets/styles/layouts/_single-product.scss */
          .single-product .product-section .container .row .product-info .entry-summary form.cart button.single_add_to_cart_button {
            max-width: 370px;
            font-size: 27px;
            line-height: 33px;
            letter-spacing: 0.68px;
            text-transform: uppercase;
            text-align: left;
            border: 5px solid #ffa5b4;
            border-radius: 0;
            outline: none;
            padding: 9px 25px;
            box-sizing: border-box;
            color: #ffa5b4;
            background-color: #1d364a;
            transition: opacity 0.25s ease-in-out; }
            /* line 210, resources/assets/styles/layouts/_single-product.scss */
            .single-product .product-section .container .row .product-info .entry-summary form.cart button.single_add_to_cart_button:hover {
              opacity: 0.8; }
    /* line 218, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-section .container .row .stock.in-stock {
      display: none; }

/* line 226, resources/assets/styles/layouts/_single-product.scss */
.single-product .product-information .container {
  padding-top: 0;
  padding-bottom: 100px; }
  /* line 230, resources/assets/styles/layouts/_single-product.scss */
  .single-product .product-information .container .row {
    flex-wrap: wrap; }
    /* line 233, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-information .container .row h3 {
      color: #ffa5b4;
      margin-bottom: 30px; }
    /* line 238, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-information .container .row .information-wrap {
      display: flex;
      justify-content: space-between;
      width: 100%;
      color: #fff; }
      /* line 244, resources/assets/styles/layouts/_single-product.scss */
      .single-product .product-information .container .row .information-wrap .information-text {
        width: 50%;
        max-width: 559px; }
        /* line 248, resources/assets/styles/layouts/_single-product.scss */
        .single-product .product-information .container .row .information-wrap .information-text:first-of-type {
          margin-right: 40px; }

/* line 258, resources/assets/styles/layouts/_single-product.scss */
.single-product .other-products .container {
  padding-top: 0;
  padding-bottom: 40px; }
  /* line 262, resources/assets/styles/layouts/_single-product.scss */
  .single-product .other-products .container .row {
    flex-wrap: wrap; }
    /* line 265, resources/assets/styles/layouts/_single-product.scss */
    .single-product .other-products .container .row h2 {
      background-color: #ffa5b4;
      color: #1d364a;
      padding: 0 10px;
      margin-left: -10px;
      margin-bottom: 60px; }
    /* line 274, resources/assets/styles/layouts/_single-product.scss */
    .single-product .other-products .container .row .ticket-container .event-tickets {
      color: #1d364a; }
      /* line 277, resources/assets/styles/layouts/_single-product.scss */
      .single-product .other-products .container .row .ticket-container .event-tickets.color-red {
        background-color: #ffa5b4; }
      /* line 281, resources/assets/styles/layouts/_single-product.scss */
      .single-product .other-products .container .row .ticket-container .event-tickets.color-yellow {
        background-color: #f8b300; }
      /* line 285, resources/assets/styles/layouts/_single-product.scss */
      .single-product .other-products .container .row .ticket-container .event-tickets.color-green {
        background-color: #74cec3; }
      /* line 289, resources/assets/styles/layouts/_single-product.scss */
      .single-product .other-products .container .row .ticket-container .event-tickets.color-blue {
        background-color: #78a8f5; }
      /* line 293, resources/assets/styles/layouts/_single-product.scss */
      .single-product .other-products .container .row .ticket-container .event-tickets .ticket-desc {
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0.45px;
        font-weight: 600; }

@media (max-width: 950px) {
  /* line 308, resources/assets/styles/layouts/_single-product.scss */
  .single-product .product-section .container .row {
    flex-direction: column; }
    /* line 311, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-section .container .row .product-img {
      margin-right: 0;
      margin-bottom: 45px;
      width: 100%;
      padding-bottom: 56.25%; }
    /* line 318, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-section .container .row .product-info {
      width: 100%; }
  /* line 328, resources/assets/styles/layouts/_single-product.scss */
  .single-product .product-information .container .row .information-wrap {
    flex-direction: column; }
    /* line 331, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-information .container .row .information-wrap .information-text {
      width: 100%;
      max-width: 100%; }
      /* line 335, resources/assets/styles/layouts/_single-product.scss */
      .single-product .product-information .container .row .information-wrap .information-text:first-of-type {
        margin-right: 0;
        margin-bottom: 30px; } }

@media (max-width: 962px) {
  /* line 347, resources/assets/styles/layouts/_single-product.scss */
  .single-product .other-products .container .row h2 {
    max-width: 100%;
    margin-left: 0;
    padding: 0;
    background-color: transparent; }
    /* line 353, resources/assets/styles/layouts/_single-product.scss */
    .single-product .other-products .container .row h2 span {
      display: inline-block;
      padding: 0 10px;
      background-color: #ffa5b4;
      color: #1d364a; }
      /* line 359, resources/assets/styles/layouts/_single-product.scss */
      .single-product .other-products .container .row h2 span:first-of-type {
        margin-bottom: 15px; } }

@media (max-width: 768px) {
  /* line 367, resources/assets/styles/layouts/_single-product.scss */
  .single-product .shop-heading .container {
    padding-top: 90px; }
  /* line 375, resources/assets/styles/layouts/_single-product.scss */
  .single-product .shop-heading .container .row h1,
  .single-product .shop-heading .container .row h2,
  .single-product .other-products .container .row h1,
  .single-product .other-products .container .row h2 {
    margin-left: 0; }
  /* line 385, resources/assets/styles/layouts/_single-product.scss */
  .single-product .other-products .container .row .ticket-container .event-tickets .ticket-desc {
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0.35px; } }

@media (max-width: 525px) {
  /* line 399, resources/assets/styles/layouts/_single-product.scss */
  .single-product .shop-heading .container .row h1,
  .single-product .shop-heading .container .row h2,
  .single-product .other-products .container .row h1,
  .single-product .other-products .container .row h2 {
    font-size: 30px;
    line-height: 45px;
    max-width: 295px;
    margin-bottom: 70px; }
  /* line 407, resources/assets/styles/layouts/_single-product.scss */
  .single-product .shop-heading .container .row h2,
  .single-product .other-products .container .row h2 {
    margin-bottom: 40px; }
  /* line 414, resources/assets/styles/layouts/_single-product.scss */
  .single-product .other-products .container .row h2 {
    max-width: 100%; }
  /* line 418, resources/assets/styles/layouts/_single-product.scss */
  .single-product .shop-heading .container {
    padding-bottom: 40px; }
  /* line 422, resources/assets/styles/layouts/_single-product.scss */
  .single-product .product-section .container {
    padding-bottom: 70px; }
    /* line 426, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-section .container .row .product-img {
      padding-bottom: 49.25%;
      margin-bottom: 40px; }
    /* line 432, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-section .container .row .product-info .current-product,
    .single-product .product-section .container .row .product-info .date-product {
      font-size: 20px;
      line-height: 25px; }
    /* line 438, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-section .container .row .product-info .product-info-wrap {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      /* line 443, resources/assets/styles/layouts/_single-product.scss */
      .single-product .product-section .container .row .product-info .product-info-wrap .product-text {
        width: 50%; }
      /* line 447, resources/assets/styles/layouts/_single-product.scss */
      .single-product .product-section .container .row .product-info .product-info-wrap .price-product {
        font-size: 25px; }
    /* line 452, resources/assets/styles/layouts/_single-product.scss */
    .single-product .product-section .container .row .product-info .entry-summary form.cart button.single_add_to_cart_button {
      font-size: 24px;
      line-height: 29px;
      max-width: 100%; }
  /* line 461, resources/assets/styles/layouts/_single-product.scss */
  .single-product .product-information .container {
    padding-bottom: 70px; } }

/* line 4, resources/assets/styles/layouts/_young-leader-archive.scss */
.young-leaders-alumni .hero-wall .container,
.template-young-leaders-alumni .hero-wall .container {
  padding-top: 100px;
  padding-bottom: 54px; }
  /* line 8, resources/assets/styles/layouts/_young-leader-archive.scss */
  .young-leaders-alumni .hero-wall .container .row,
  .template-young-leaders-alumni .hero-wall .container .row {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start; }
    /* line 13, resources/assets/styles/layouts/_young-leader-archive.scss */
    .young-leaders-alumni .hero-wall .container .row h1,
    .template-young-leaders-alumni .hero-wall .container .row h1 {
      display: inline-block;
      font-size: 54px;
      line-height: 90px;
      letter-spacing: 1.35px;
      background-color: #ffa5b4;
      color: #1d364a;
      padding: 0 10px;
      margin-bottom: 60px; }
    /* line 24, resources/assets/styles/layouts/_young-leader-archive.scss */
    .young-leaders-alumni .hero-wall .container .row h3,
    .template-young-leaders-alumni .hero-wall .container .row h3 {
      max-width: 682px;
      color: #fff;
      margin-bottom: 30px; }
    /* line 30, resources/assets/styles/layouts/_young-leader-archive.scss */
    .young-leaders-alumni .hero-wall .container .row p,
    .template-young-leaders-alumni .hero-wall .container .row p {
      max-width: 927px;
      color: #fff; }

/* line 38, resources/assets/styles/layouts/_young-leader-archive.scss */
.young-leaders-alumni .filters,
.template-young-leaders-alumni .filters {
  position: relative;
  z-index: 100; }
  /* line 42, resources/assets/styles/layouts/_young-leader-archive.scss */
  .young-leaders-alumni .filters .container,
  .template-young-leaders-alumni .filters .container {
    padding-top: 0;
    padding-bottom: 100px; }
    /* line 46, resources/assets/styles/layouts/_young-leader-archive.scss */
    .young-leaders-alumni .filters .container .row,
    .template-young-leaders-alumni .filters .container .row {
      flex-wrap: wrap;
      flex-direction: column; }
      /* line 50, resources/assets/styles/layouts/_young-leader-archive.scss */
      .young-leaders-alumni .filters .container .row .search-input,
      .young-leaders-alumni .filters .container .row p,
      .template-young-leaders-alumni .filters .container .row .search-input,
      .template-young-leaders-alumni .filters .container .row p {
        font-size: 27px;
        line-height: 33px;
        letter-spacing: 0.68px;
        color: #fff; }
      /* line 58, resources/assets/styles/layouts/_young-leader-archive.scss */
      .young-leaders-alumni .filters .container .row .city,
      .young-leaders-alumni .filters .container .row .topics,
      .template-young-leaders-alumni .filters .container .row .city,
      .template-young-leaders-alumni .filters .container .row .topics {
        margin-bottom: 30px; }
      /* line 63, resources/assets/styles/layouts/_young-leader-archive.scss */
      .young-leaders-alumni .filters .container .row .input-wrap,
      .template-young-leaders-alumni .filters .container .row .input-wrap {
        margin-bottom: 60px; }
        /* line 66, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .filters .container .row .input-wrap .search-input,
        .template-young-leaders-alumni .filters .container .row .input-wrap .search-input {
          width: 100%;
          max-width: 570px;
          padding: 11px 25px;
          border: 5px solid #fff;
          box-sizing: border-box;
          background-color: #1d364a; }
          /* line 74, resources/assets/styles/layouts/_young-leader-archive.scss */
          .young-leaders-alumni .filters .container .row .input-wrap .search-input::placeholder,
          .template-young-leaders-alumni .filters .container .row .input-wrap .search-input::placeholder {
            color: #fff; }
      /* line 80, resources/assets/styles/layouts/_young-leader-archive.scss */
      .young-leaders-alumni .filters .container .row .dropdown-wrap,
      .template-young-leaders-alumni .filters .container .row .dropdown-wrap {
        max-width: 370px;
        cursor: pointer;
        position: relative;
        margin-bottom: 20px; }
        /* line 86, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .filters .container .row .dropdown-wrap .dropdown-default,
        .template-young-leaders-alumni .filters .container .row .dropdown-wrap .dropdown-default {
          display: flex;
          justify-content: space-between;
          padding: 9px 25px;
          border: 5px solid #ffa5b4;
          box-sizing: border-box; }
        /* line 94, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .filters .container .row .dropdown-wrap .dropdown-title,
        .young-leaders-alumni .filters .container .row .dropdown-wrap .dropdown-option,
        .template-young-leaders-alumni .filters .container .row .dropdown-wrap .dropdown-title,
        .template-young-leaders-alumni .filters .container .row .dropdown-wrap .dropdown-option {
          font-size: 18px;
          line-height: 30px;
          letter-spacing: 0.45px;
          color: #ffa5b4; }
      /* line 103, resources/assets/styles/layouts/_young-leader-archive.scss */
      .young-leaders-alumni .filters .container .row .dropdown-hidden,
      .template-young-leaders-alumni .filters .container .row .dropdown-hidden {
        display: none; }
        /* line 106, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .filters .container .row .dropdown-hidden#opened,
        .template-young-leaders-alumni .filters .container .row .dropdown-hidden#opened {
          display: block;
          padding: 25px;
          box-sizing: border-box;
          background-color: #ffa5b4;
          position: absolute;
          width: 100%;
          z-index: 5; }
          /* line 115, resources/assets/styles/layouts/_young-leader-archive.scss */
          .young-leaders-alumni .filters .container .row .dropdown-hidden#opened .dropdown-title,
          .template-young-leaders-alumni .filters .container .row .dropdown-hidden#opened .dropdown-title {
            text-transform: uppercase; }
          /* line 119, resources/assets/styles/layouts/_young-leader-archive.scss */
          .young-leaders-alumni .filters .container .row .dropdown-hidden#opened .dropdown-title,
          .young-leaders-alumni .filters .container .row .dropdown-hidden#opened .dropdown-option,
          .template-young-leaders-alumni .filters .container .row .dropdown-hidden#opened .dropdown-title,
          .template-young-leaders-alumni .filters .container .row .dropdown-hidden#opened .dropdown-option {
            color: #1d364a; }
          /* line 124, resources/assets/styles/layouts/_young-leader-archive.scss */
          .young-leaders-alumni .filters .container .row .dropdown-hidden#opened .dropdown-option,
          .template-young-leaders-alumni .filters .container .row .dropdown-hidden#opened .dropdown-option {
            padding-left: 20px;
            transition: all 0.1s ease-in-out; }
            /* line 128, resources/assets/styles/layouts/_young-leader-archive.scss */
            .young-leaders-alumni .filters .container .row .dropdown-hidden#opened .dropdown-option:hover,
            .template-young-leaders-alumni .filters .container .row .dropdown-hidden#opened .dropdown-option:hover {
              background-color: #1d364a;
              color: #ffa5b4; }
          /* line 134, resources/assets/styles/layouts/_young-leader-archive.scss */
          .young-leaders-alumni .filters .container .row .dropdown-hidden#opened .dropdown-option[data-check="checked"],
          .template-young-leaders-alumni .filters .container .row .dropdown-hidden#opened .dropdown-option[data-check="checked"] {
            background-color: #1d364a;
            color: #ffa5b4; }
      /* line 141, resources/assets/styles/layouts/_young-leader-archive.scss */
      .young-leaders-alumni .filters .container .row .tags-wrap,
      .template-young-leaders-alumni .filters .container .row .tags-wrap {
        display: flex;
        flex-wrap: wrap;
        width: 100%; }
        /* line 146, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .filters .container .row .tags-wrap p,
        .template-young-leaders-alumni .filters .container .row .tags-wrap p {
          font-size: 18px;
          line-height: 22px;
          letter-spacing: 0.45px;
          color: #1d364a; }
        /* line 153, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .filters .container .row .tags-wrap .remove-tag,
        .template-young-leaders-alumni .filters .container .row .tags-wrap .remove-tag {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 9px 18px 9px 25px;
          box-sizing: border-box;
          background-color: #ffa5b4;
          margin-right: 30px;
          margin-bottom: 30px;
          text-transform: uppercase;
          min-width: 270px; }
          /* line 165, resources/assets/styles/layouts/_young-leader-archive.scss */
          .young-leaders-alumni .filters .container .row .tags-wrap .remove-tag:last-of-type,
          .template-young-leaders-alumni .filters .container .row .tags-wrap .remove-tag:last-of-type {
            margin-right: 0; }
          /* line 169, resources/assets/styles/layouts/_young-leader-archive.scss */
          .young-leaders-alumni .filters .container .row .tags-wrap .remove-tag svg,
          .template-young-leaders-alumni .filters .container .row .tags-wrap .remove-tag svg {
            cursor: pointer; }

/* line 179, resources/assets/styles/layouts/_young-leader-archive.scss */
.young-leaders-alumni .members-section .container,
.template-young-leaders-alumni .members-section .container {
  padding-top: 0;
  padding-bottom: 100px; }
  /* line 183, resources/assets/styles/layouts/_young-leader-archive.scss */
  .young-leaders-alumni .members-section .container .row,
  .template-young-leaders-alumni .members-section .container .row {
    flex-wrap: wrap;
    max-width: 1170px; }
    /* line 187, resources/assets/styles/layouts/_young-leader-archive.scss */
    .young-leaders-alumni .members-section .container .row .member,
    .template-young-leaders-alumni .members-section .container .row .member {
      width: calc(33% - 15px);
      max-width: 370px;
      height: 100%;
      margin-right: 30px;
      margin-bottom: 30px;
      box-sizing: border-box;
      overflow: hidden;
      position: relative;
      will-change: transform; }
      /* line 198, resources/assets/styles/layouts/_young-leader-archive.scss */
      .young-leaders-alumni .members-section .container .row .member:nth-of-type(3n + 3), .young-leaders-alumni .members-section .container .row .member:last-of-type,
      .template-young-leaders-alumni .members-section .container .row .member:nth-of-type(3n + 3),
      .template-young-leaders-alumni .members-section .container .row .member:last-of-type {
        margin-right: 0; }
      /* line 203, resources/assets/styles/layouts/_young-leader-archive.scss */
      .young-leaders-alumni .members-section .container .row .member .member-img,
      .template-young-leaders-alumni .members-section .container .row .member .member-img {
        padding-bottom: 100%;
        width: 100%;
        transition: transform 0.25s ease-in-out; }
      /* line 209, resources/assets/styles/layouts/_young-leader-archive.scss */
      .young-leaders-alumni .members-section .container .row .member .member-text,
      .template-young-leaders-alumni .members-section .container .row .member .member-text {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
        width: 100%;
        height: 100%;
        padding: 30px;
        box-sizing: border-box;
        visibility: hidden;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border: 5px solid transparent; }
        /* line 227, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .members-section .container .row .member .member-text .name,
        .young-leaders-alumni .members-section .container .row .member .member-text .position,
        .template-young-leaders-alumni .members-section .container .row .member .member-text .name,
        .template-young-leaders-alumni .members-section .container .row .member .member-text .position {
          color: #1d364a;
          background-color: #ffa5b4;
          padding: 15px; }
        /* line 234, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .members-section .container .row .member .member-text .name,
        .young-leaders-alumni .members-section .container .row .member .member-text .position,
        .template-young-leaders-alumni .members-section .container .row .member .member-text .name,
        .template-young-leaders-alumni .members-section .container .row .member .member-text .position {
          opacity: 0;
          transform: translate3d(-100%, 0, 0);
          transition: opacity 0.3s, transform 0s 0.3s; }
        /* line 241, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .members-section .container .row .member .member-text .name,
        .template-young-leaders-alumni .members-section .container .row .member .member-text .name {
          margin-bottom: 15px;
          opacity: 1; }
          /* line 245, resources/assets/styles/layouts/_young-leader-archive.scss */
          .young-leaders-alumni .members-section .container .row .member .member-text .name h4,
          .template-young-leaders-alumni .members-section .container .row .member .member-text .name h4 {
            font-size: 27px;
            line-height: 33px;
            letter-spacing: 0.68px; }
        /* line 252, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .members-section .container .row .member .member-text .position,
        .template-young-leaders-alumni .members-section .container .row .member .member-text .position {
          font-size: 12px;
          line-height: 20px;
          letter-spacing: 0.3px;
          margin-bottom: 30px; }
        /* line 259, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .members-section .container .row .member .member-text .social-hide,
        .template-young-leaders-alumni .members-section .container .row .member .member-text .social-hide {
          overflow: hidden; }
        /* line 263, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .members-section .container .row .member .member-text .member-social,
        .template-young-leaders-alumni .members-section .container .row .member .member-text .member-social {
          display: flex;
          align-items: center;
          width: 100%;
          transform: translate3d(0, 100%, 0);
          transition: transform 0.4s cubic-bezier(1, -0.01, 0, 0.88) 0.15s; }
          /* line 270, resources/assets/styles/layouts/_young-leader-archive.scss */
          .young-leaders-alumni .members-section .container .row .member .member-text .member-social a,
          .template-young-leaders-alumni .members-section .container .row .member .member-text .member-social a {
            display: inline-flex;
            opacity: 1;
            margin-right: 25px; }
            /* line 275, resources/assets/styles/layouts/_young-leader-archive.scss */
            .young-leaders-alumni .members-section .container .row .member .member-text .member-social a:last-of-type,
            .template-young-leaders-alumni .members-section .container .row .member .member-text .member-social a:last-of-type {
              margin-right: 0; }
      /* line 283, resources/assets/styles/layouts/_young-leader-archive.scss */
      .young-leaders-alumni .members-section .container .row .member:hover .member-img,
      .template-young-leaders-alumni .members-section .container .row .member:hover .member-img {
        transform: scale(1.1);
        transition: transform 0.25s ease-in-out; }
      /* line 288, resources/assets/styles/layouts/_young-leader-archive.scss */
      .young-leaders-alumni .members-section .container .row .member:hover .member-text,
      .template-young-leaders-alumni .members-section .container .row .member:hover .member-text {
        visibility: visible;
        opacity: 1;
        border: 5px solid #ffa5b4;
        transition: border 0.25s ease-in-out; }
        /* line 294, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .members-section .container .row .member:hover .member-text .name,
        .young-leaders-alumni .members-section .container .row .member:hover .member-text .position,
        .template-young-leaders-alumni .members-section .container .row .member:hover .member-text .name,
        .template-young-leaders-alumni .members-section .container .row .member:hover .member-text .position {
          opacity: 1;
          transform: translate3d(0, 0, 0); }
        /* line 300, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .members-section .container .row .member:hover .member-text .name,
        .template-young-leaders-alumni .members-section .container .row .member:hover .member-text .name {
          transition: transform 0.4s cubic-bezier(1, -0.01, 0, 0.88); }
        /* line 304, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .members-section .container .row .member:hover .member-text .position,
        .template-young-leaders-alumni .members-section .container .row .member:hover .member-text .position {
          transition: transform 0.4s cubic-bezier(1, -0.01, 0, 0.88) 0.1s; }
        /* line 308, resources/assets/styles/layouts/_young-leader-archive.scss */
        .young-leaders-alumni .members-section .container .row .member:hover .member-text .member-social,
        .template-young-leaders-alumni .members-section .container .row .member:hover .member-text .member-social {
          transform: translate3d(0, 0, 0);
          transition: transform 0.4s cubic-bezier(1, -0.01, 0, 0.88) 0.15s; }

/* line 3, resources/assets/styles/layouts/_young-leaders.scss */
.young-leaders .page-title,
.template-young-leaders .page-title {
  background-color: #ff3a8a;
  color: #1d364a;
  font-size: 54px;
  line-height: 66px;
  margin-bottom: 60px;
  padding: 0 15px; }
  @media (max-width: 1024px) {
    /* line 3, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .page-title,
    .template-young-leaders .page-title {
      font-size: 40px;
      line-height: 56px; } }
  @media (max-width: 768px) {
    /* line 3, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .page-title,
    .template-young-leaders .page-title {
      font-size: 36px;
      line-height: 48px; } }
  @media (max-width: 525px) {
    /* line 3, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .page-title,
    .template-young-leaders .page-title {
      font-size: 30px;
      line-height: 40px; } }

/* line 13, resources/assets/styles/layouts/_young-leaders.scss */
.young-leaders h3,
.template-young-leaders h3 {
  font-size: 27px;
  line-height: 38px;
  margin-bottom: 30px; }

/* line 21, resources/assets/styles/layouts/_young-leaders.scss */
.young-leaders .wpcf7 h3,
.template-young-leaders .wpcf7 h3 {
  margin-bottom: 65px; }

/* line 26, resources/assets/styles/layouts/_young-leaders.scss */
.young-leaders .hero-text .container,
.template-young-leaders .hero-text .container {
  padding-bottom: 100px; }
  @media (max-width: 1024px) {
    /* line 26, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .hero-text .container,
    .template-young-leaders .hero-text .container {
      padding-bottom: 60px; } }
  /* line 29, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .hero-text .container .row,
  .template-young-leaders .hero-text .container .row {
    flex-wrap: wrap; }
    /* line 32, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .hero-text .container .row .hero-image,
    .template-young-leaders .hero-text .container .row .hero-image {
      border: 10px solid #ff3a8a;
      width: 100%;
      box-sizing: border-box; }
      /* line 37, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .hero-text .container .row .hero-image img,
      .template-young-leaders .hero-text .container .row .hero-image img {
        object-fit: cover;
        width: 100%;
        height: 100%; }

/* line 48, resources/assets/styles/layouts/_young-leaders.scss */
.young-leaders .about-young-leaders .container,
.template-young-leaders .about-young-leaders .container {
  padding-bottom: 100px;
  padding-top: 0; }
  @media (max-width: 1024px) {
    /* line 48, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .about-young-leaders .container,
    .template-young-leaders .about-young-leaders .container {
      padding-bottom: 60px; } }
  /* line 53, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .about-young-leaders .container .row,
  .template-young-leaders .about-young-leaders .container .row {
    flex-wrap: wrap; }
    /* line 56, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .about-young-leaders .container .row h3,
    .young-leaders .about-young-leaders .container .row p,
    .template-young-leaders .about-young-leaders .container .row h3,
    .template-young-leaders .about-young-leaders .container .row p {
      color: #fff; }
    /* line 61, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .about-young-leaders .container .row a,
    .template-young-leaders .about-young-leaders .container .row a {
      color: #ffa5b4; }
    /* line 65, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .about-young-leaders .container .row .leader-column,
    .template-young-leaders .about-young-leaders .container .row .leader-column {
      width: 50%;
      box-sizing: border-box;
      padding-right: 30px;
      margin-bottom: 60px; }
      /* line 71, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .about-young-leaders .container .row .leader-column:nth-of-type(2n + 2),
      .template-young-leaders .about-young-leaders .container .row .leader-column:nth-of-type(2n + 2) {
        padding-right: 0;
        padding-left: 30px; }
    /* line 77, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .about-young-leaders .container .row .about-young-leaders-slider,
    .template-young-leaders .about-young-leaders .container .row .about-young-leaders-slider {
      margin-top: 40px;
      color: #ff3a8a; }
      /* line 81, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .about-young-leaders .container .row .about-young-leaders-slider h2,
      .template-young-leaders .about-young-leaders .container .row .about-young-leaders-slider h2 {
        text-align: center;
        margin-bottom: 65px; }
      /* line 86, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .about-young-leaders .container .row .about-young-leaders-slider .swiper-pagination-bullets,
      .template-young-leaders .about-young-leaders .container .row .about-young-leaders-slider .swiper-pagination-bullets {
        bottom: 0; }
        /* line 89, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .about-young-leaders .container .row .about-young-leaders-slider .swiper-pagination-bullets .swiper-pagination-bullet,
        .template-young-leaders .about-young-leaders .container .row .about-young-leaders-slider .swiper-pagination-bullets .swiper-pagination-bullet {
          border: 5px solid #fff;
          width: 10px;
          height: 10px;
          background-color: transparent;
          border-radius: 0;
          opacity: 1;
          margin-left: 0;
          margin-right: 30px; }
          @media (max-width: 1024px) {
            /* line 89, resources/assets/styles/layouts/_young-leaders.scss */
            .young-leaders .about-young-leaders .container .row .about-young-leaders-slider .swiper-pagination-bullets .swiper-pagination-bullet,
            .template-young-leaders .about-young-leaders .container .row .about-young-leaders-slider .swiper-pagination-bullets .swiper-pagination-bullet {
              border: 4px solid #fff; } }
          /* line 100, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .about-young-leaders .container .row .about-young-leaders-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
          .template-young-leaders .about-young-leaders .container .row .about-young-leaders-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background-color: #fff; }
          /* line 104, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .about-young-leaders .container .row .about-young-leaders-slider .swiper-pagination-bullets .swiper-pagination-bullet:last-of-type,
          .template-young-leaders .about-young-leaders .container .row .about-young-leaders-slider .swiper-pagination-bullets .swiper-pagination-bullet:last-of-type {
            margin-right: 0; }

/* line 115, resources/assets/styles/layouts/_young-leaders.scss */
.young-leaders .contact-form span.wpcf7-form-control-wrap,
.template-young-leaders .contact-form span.wpcf7-form-control-wrap {
  width: calc(50% - 15px); }
  /* line 118, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form span.wpcf7-form-control-wrap:nth-of-type(odd),
  .template-young-leaders .contact-form span.wpcf7-form-control-wrap:nth-of-type(odd) {
    margin-right: 30px; }
  /* line 122, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form span.wpcf7-form-control-wrap input,
  .template-young-leaders .contact-form span.wpcf7-form-control-wrap input {
    border: 5px solid #fff;
    color: #fff;
    background-color: transparent;
    width: 100%;
    max-width: 100%; }
    @media (max-width: 1024px) {
      /* line 122, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form span.wpcf7-form-control-wrap input,
      .template-young-leaders .contact-form span.wpcf7-form-control-wrap input {
        border: 4px solid #fff; } }
    /* line 130, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .contact-form span.wpcf7-form-control-wrap input::placeholder,
    .template-young-leaders .contact-form span.wpcf7-form-control-wrap input::placeholder {
      color: #fff; }

/* line 136, resources/assets/styles/layouts/_young-leaders.scss */
.young-leaders .contact-form .container,
.template-young-leaders .contact-form .container {
  padding-bottom: 100px;
  padding-top: 0; }
  @media (max-width: 1024px) {
    /* line 136, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .contact-form .container,
    .template-young-leaders .contact-form .container {
      padding-bottom: 60px; } }
  /* line 141, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form .container .row,
  .template-young-leaders .contact-form .container .row {
    color: #fff; }
    /* line 144, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .contact-form .container .row .wpcf7,
    .template-young-leaders .contact-form .container .row .wpcf7 {
      max-width: 100%; }
      /* line 147, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form .container .row .wpcf7 h1,
      .template-young-leaders .contact-form .container .row .wpcf7 h1 {
        font-size: 54px;
        line-height: 66px;
        background-color: #ff3a8a;
        margin-bottom: 60px;
        padding: 0 15px;
        display: inline-block;
        color: #1d364a; }
        @media (max-width: 1024px) {
          /* line 147, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 h1,
          .template-young-leaders .contact-form .container .row .wpcf7 h1 {
            font-size: 40px;
            line-height: 56px; } }
        @media (max-width: 768px) {
          /* line 147, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 h1,
          .template-young-leaders .contact-form .container .row .wpcf7 h1 {
            font-size: 36px;
            line-height: 48px; } }
        @media (max-width: 525px) {
          /* line 147, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 h1,
          .template-young-leaders .contact-form .container .row .wpcf7 h1 {
            font-size: 30px;
            line-height: 40px; } }
      /* line 157, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form .container .row .wpcf7 p,
      .template-young-leaders .contact-form .container .row .wpcf7 p {
        font-size: 18px;
        line-height: 30px;
        max-width: 870px;
        margin-bottom: 65px; }
      /* line 164, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form .container .row .wpcf7 .personal-data,
      .young-leaders .contact-form .container .row .wpcf7 .social-media,
      .template-young-leaders .contact-form .container .row .wpcf7 .personal-data,
      .template-young-leaders .contact-form .container .row .wpcf7 .social-media {
        margin-bottom: 100px;
        display: flex;
        flex-wrap: wrap; }
        @media (max-width: 1024px) {
          /* line 164, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .personal-data,
          .young-leaders .contact-form .container .row .wpcf7 .social-media,
          .template-young-leaders .contact-form .container .row .wpcf7 .personal-data,
          .template-young-leaders .contact-form .container .row .wpcf7 .social-media {
            margin-bottom: 60px; } }
      /* line 172, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form .container .row .wpcf7 .social-media,
      .template-young-leaders .contact-form .container .row .wpcf7 .social-media {
        margin-bottom: 100px; }
        @media (max-width: 1024px) {
          /* line 172, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .social-media,
          .template-young-leaders .contact-form .container .row .wpcf7 .social-media {
            margin-bottom: 60px; } }
        /* line 175, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .social-media h3,
        .template-young-leaders .contact-form .container .row .wpcf7 .social-media h3 {
          max-width: 822px;
          margin-bottom: 65px; }
        /* line 180, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .social-media p,
        .template-young-leaders .contact-form .container .row .wpcf7 .social-media p {
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          max-width: 100%;
          margin-bottom: 0; }
      /* line 190, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form .container .row .wpcf7 .checkbox-options h3,
      .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options h3 {
        max-width: 552px; }
        /* line 193, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .checkbox-options h3:last-of-type,
        .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options h3:last-of-type {
          max-width: 100%; }
      /* line 198, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p,
      .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p {
        max-width: 100%; }
        /* line 201, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p span,
        .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p span {
          display: inline-block; }
        /* line 205, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p label,
        .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p label {
          cursor: pointer; }
        /* line 209, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p:last-of-type,
        .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p:last-of-type {
          margin-bottom: 100px; }
          @media (max-width: 1024px) {
            /* line 209, resources/assets/styles/layouts/_young-leaders.scss */
            .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p:last-of-type,
            .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p:last-of-type {
              margin-bottom: 60px; } }
        /* line 213, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap,
        .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap {
          width: 100%; }
          /* line 216, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item,
          .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item {
            margin-right: 50px; }
            /* line 219, resources/assets/styles/layouts/_young-leaders.scss */
            .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label,
            .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label {
              display: flex;
              align-items: center; }
              /* line 223, resources/assets/styles/layouts/_young-leaders.scss */
              .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label input,
              .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label input {
                width: 40px;
                height: 40px;
                margin-right: 30px;
                margin-bottom: 0;
                margin-left: 0; }
              /* line 231, resources/assets/styles/layouts/_young-leaders.scss */
              .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label span,
              .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label span {
                font-size: 27px;
                line-height: 38px; }
                @media (max-width: 1024px) {
                  /* line 231, resources/assets/styles/layouts/_young-leaders.scss */
                  .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label span,
                  .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label span {
                    font-size: 22px;
                    line-height: 32px; } }
                @media (max-width: 525px) {
                  /* line 231, resources/assets/styles/layouts/_young-leaders.scss */
                  .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label span,
                  .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label span {
                    font-size: 20px;
                    line-height: 30px; } }
            /* line 236, resources/assets/styles/layouts/_young-leaders.scss */
            .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item:last-of-type,
            .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item:last-of-type {
              margin-right: 0; }
      /* line 243, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form .container .row .wpcf7 .checkbox-options #other-option,
      .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options #other-option {
        font-size: 18px;
        line-height: 30px;
        border: 5px solid #fff;
        background-color: transparent;
        padding: 5px 25px;
        color: #fff;
        max-width: 570px;
        width: 100%;
        box-sizing: border-box; }
        @media (max-width: 1024px) {
          /* line 243, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .checkbox-options #other-option,
          .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options #other-option {
            border: 4px solid #fff; } }
        /* line 254, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .checkbox-options #other-option::placeholder,
        .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options #other-option::placeholder {
          color: #fff; }
      /* line 263, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form .container .row .wpcf7 .first-textarea p,
      .young-leaders .contact-form .container .row .wpcf7 .second-textarea p,
      .young-leaders .contact-form .container .row .wpcf7 .third-textarea p,
      .template-young-leaders .contact-form .container .row .wpcf7 .first-textarea p,
      .template-young-leaders .contact-form .container .row .wpcf7 .second-textarea p,
      .template-young-leaders .contact-form .container .row .wpcf7 .third-textarea p {
        margin-bottom: 100px;
        max-width: 100%; }
        @media (max-width: 1024px) {
          /* line 263, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .first-textarea p,
          .young-leaders .contact-form .container .row .wpcf7 .second-textarea p,
          .young-leaders .contact-form .container .row .wpcf7 .third-textarea p,
          .template-young-leaders .contact-form .container .row .wpcf7 .first-textarea p,
          .template-young-leaders .contact-form .container .row .wpcf7 .second-textarea p,
          .template-young-leaders .contact-form .container .row .wpcf7 .third-textarea p {
            margin-bottom: 60px; } }
        /* line 268, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .first-textarea p .wpcf7-form-control-wrap,
        .young-leaders .contact-form .container .row .wpcf7 .second-textarea p .wpcf7-form-control-wrap,
        .young-leaders .contact-form .container .row .wpcf7 .third-textarea p .wpcf7-form-control-wrap,
        .template-young-leaders .contact-form .container .row .wpcf7 .first-textarea p .wpcf7-form-control-wrap,
        .template-young-leaders .contact-form .container .row .wpcf7 .second-textarea p .wpcf7-form-control-wrap,
        .template-young-leaders .contact-form .container .row .wpcf7 .third-textarea p .wpcf7-form-control-wrap {
          margin-right: 0;
          display: flex;
          width: 100%; }
          /* line 273, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .first-textarea p .wpcf7-form-control-wrap textarea,
          .young-leaders .contact-form .container .row .wpcf7 .second-textarea p .wpcf7-form-control-wrap textarea,
          .young-leaders .contact-form .container .row .wpcf7 .third-textarea p .wpcf7-form-control-wrap textarea,
          .template-young-leaders .contact-form .container .row .wpcf7 .first-textarea p .wpcf7-form-control-wrap textarea,
          .template-young-leaders .contact-form .container .row .wpcf7 .second-textarea p .wpcf7-form-control-wrap textarea,
          .template-young-leaders .contact-form .container .row .wpcf7 .third-textarea p .wpcf7-form-control-wrap textarea {
            font-size: 18px;
            line-height: 30px;
            border: 5px solid #fff;
            background-color: transparent;
            padding: 25px 30px;
            color: #fff;
            max-width: 100%;
            max-height: 200px;
            margin: 0; }
            @media (max-width: 1024px) {
              /* line 273, resources/assets/styles/layouts/_young-leaders.scss */
              .young-leaders .contact-form .container .row .wpcf7 .first-textarea p .wpcf7-form-control-wrap textarea,
              .young-leaders .contact-form .container .row .wpcf7 .second-textarea p .wpcf7-form-control-wrap textarea,
              .young-leaders .contact-form .container .row .wpcf7 .third-textarea p .wpcf7-form-control-wrap textarea,
              .template-young-leaders .contact-form .container .row .wpcf7 .first-textarea p .wpcf7-form-control-wrap textarea,
              .template-young-leaders .contact-form .container .row .wpcf7 .second-textarea p .wpcf7-form-control-wrap textarea,
              .template-young-leaders .contact-form .container .row .wpcf7 .third-textarea p .wpcf7-form-control-wrap textarea {
                border: 4px solid #fff; } }
            /* line 284, resources/assets/styles/layouts/_young-leaders.scss */
            .young-leaders .contact-form .container .row .wpcf7 .first-textarea p .wpcf7-form-control-wrap textarea::placeholder,
            .young-leaders .contact-form .container .row .wpcf7 .second-textarea p .wpcf7-form-control-wrap textarea::placeholder,
            .young-leaders .contact-form .container .row .wpcf7 .third-textarea p .wpcf7-form-control-wrap textarea::placeholder,
            .template-young-leaders .contact-form .container .row .wpcf7 .first-textarea p .wpcf7-form-control-wrap textarea::placeholder,
            .template-young-leaders .contact-form .container .row .wpcf7 .second-textarea p .wpcf7-form-control-wrap textarea::placeholder,
            .template-young-leaders .contact-form .container .row .wpcf7 .third-textarea p .wpcf7-form-control-wrap textarea::placeholder {
              color: #fff; }
      /* line 293, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload,
      .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload,
      .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload,
      .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload {
        display: flex; }
        /* line 297, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload h3,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload h3,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload h3,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload h3 {
          margin-bottom: 38px; }
        /* line 302, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one span.wpcf7-form-control-wrap,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one span.wpcf7-form-control-wrap,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one span.wpcf7-form-control-wrap,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one span.wpcf7-form-control-wrap {
          display: none; }
        /* line 306, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one .upload-replacement,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one .upload-replacement,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one .upload-replacement,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one .upload-replacement {
          display: flex;
          justify-content: space-between; }
        /* line 312, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four {
          padding-left: 15px; }
        /* line 321, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p {
          position: relative;
          margin-bottom: 30px; }
          /* line 325, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p:nth-of-type(2),
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p:nth-of-type(2),
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p:nth-of-type(2),
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p:nth-of-type(2),
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p:nth-of-type(2),
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p:nth-of-type(2),
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p:nth-of-type(2),
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p:nth-of-type(2),
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p:nth-of-type(2),
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p:nth-of-type(2),
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p:nth-of-type(2),
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p:nth-of-type(2),
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p:nth-of-type(2),
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p:nth-of-type(2),
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p:nth-of-type(2),
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p:nth-of-type(2) {
            margin-bottom: 100px; }
            @media (max-width: 1024px) {
              /* line 325, resources/assets/styles/layouts/_young-leaders.scss */
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p:nth-of-type(2),
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p:nth-of-type(2),
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p:nth-of-type(2),
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p:nth-of-type(2),
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p:nth-of-type(2),
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p:nth-of-type(2),
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p:nth-of-type(2),
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p:nth-of-type(2),
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p:nth-of-type(2),
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p:nth-of-type(2),
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p:nth-of-type(2),
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p:nth-of-type(2),
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p:nth-of-type(2),
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p:nth-of-type(2),
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p:nth-of-type(2),
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p:nth-of-type(2) {
                margin-bottom: 60px; } }
          /* line 329, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p input,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p input,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p input,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p input,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p input,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p input,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p input,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p input,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p input,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p input,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p input,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p input,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p input,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p input,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p input,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p input {
            font-size: 27px;
            line-height: 38px;
            text-transform: uppercase;
            margin: 0;
            padding: 12px 25px; }
            @media (max-width: 1024px) {
              /* line 329, resources/assets/styles/layouts/_young-leaders.scss */
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p input {
                font-size: 22px;
                line-height: 32px; } }
            @media (max-width: 525px) {
              /* line 329, resources/assets/styles/layouts/_young-leaders.scss */
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p input,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p input,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p input {
                font-size: 20px;
                line-height: 30px; } }
          /* line 337, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p label,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p label,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p label,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p label,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p label,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p label,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p label,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p label,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p label,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p label,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p label,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p label,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p label,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p label,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p label,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p label {
            font-size: 27px;
            line-height: 38px;
            display: block;
            border: 5px solid #fff;
            width: 100%;
            box-sizing: border-box;
            padding: 12px 25px;
            text-transform: uppercase; }
            @media (max-width: 1024px) {
              /* line 337, resources/assets/styles/layouts/_young-leaders.scss */
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p label {
                font-size: 22px;
                line-height: 32px; } }
            @media (max-width: 525px) {
              /* line 337, resources/assets/styles/layouts/_young-leaders.scss */
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p label,
              .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p label,
              .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p label {
                font-size: 20px;
                line-height: 30px; } }
        /* line 350, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three {
          padding-right: 15px; }
          /* line 354, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one h3,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three h3,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one h3,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three h3,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one h3,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three h3,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one h3,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three h3 {
            margin-bottom: 46px; }
          /* line 359, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p input,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p input,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p input,
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p input,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p input,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p input,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p input,
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p input {
            padding: 8px 25px; }
          /* line 363, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p input[type="file"],
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p input[type="file"],
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p input[type="file"],
          .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p input[type="file"],
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one p input[type="file"],
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p input[type="file"],
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one p input[type="file"],
          .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p input[type="file"] {
            padding: 12px 25px;
            display: none; }
        /* line 371, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p input,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p input,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three p input,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three p input {
          padding: 12px 25px; }
        /* line 377, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p,
        .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four p,
        .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four p {
          margin-bottom: 60px; }
      /* line 384, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form .container .row .wpcf7 .submit-description,
      .template-young-leaders .contact-form .container .row .wpcf7 .submit-description {
        max-width: 100%; }
      /* line 388, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form .container .row .wpcf7 .submit-wrap,
      .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap {
        display: flex; }
        /* line 391, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1,
        .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 {
          width: 50%; }
          /* line 394, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 .wpcf7-form-control-wrap,
          .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 .wpcf7-form-control-wrap {
            display: block;
            width: 100%;
            margin-bottom: 10px;
            font-weight: 500; }
          /* line 401, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 span label,
          .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 span label {
            cursor: pointer; }
            /* line 404, resources/assets/styles/layouts/_young-leaders.scss */
            .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 span label input,
            .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 span label input {
              border: 5px solid #fff;
              margin: 0;
              margin-right: 15px;
              width: 20px;
              height: 20px;
              background-color: transparent; }
              @media (max-width: 1024px) {
                /* line 404, resources/assets/styles/layouts/_young-leaders.scss */
                .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 span label input,
                .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 span label input {
                  border: 4px solid #fff; } }
            /* line 414, resources/assets/styles/layouts/_young-leaders.scss */
            .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 span label a,
            .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 span label a {
              color: inherit;
              text-decoration: underline; }
          /* line 420, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 input[type="checkbox"],
          .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 input[type="checkbox"] {
            position: relative;
            z-index: -9999; }
          /* line 425, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 span,
          .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 span {
            position: relative;
            display: block; }
          /* line 431, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 input[type="checkbox"] + span::after,
          .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 input[type="checkbox"] + span::after {
            content: "";
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: -35px;
            width: 20px;
            height: 20px;
            border: 5px solid #fff;
            box-sizing: border-box; }
          /* line 445, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 input[type="checkbox"]:checked + span::after,
          .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 input[type="checkbox"]:checked + span::after {
            background-color: #fff; }
        /* line 451, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-2,
        .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-2 {
          width: 50%;
          display: flex;
          justify-content: flex-end;
          position: relative; }
          /* line 457, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-2 input,
          .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-2 input {
            font-size: 27px;
            line-height: 38px;
            height: 65px;
            border: 5px solid #ff3a8a;
            color: #ff3a8a;
            text-transform: uppercase;
            max-width: 370px; }
            @media (max-width: 1024px) {
              /* line 457, resources/assets/styles/layouts/_young-leaders.scss */
              .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-2 input,
              .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-2 input {
                font-size: 22px;
                line-height: 32px; } }
            @media (max-width: 525px) {
              /* line 457, resources/assets/styles/layouts/_young-leaders.scss */
              .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-2 input,
              .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-2 input {
                font-size: 20px;
                line-height: 30px; } }
          /* line 467, resources/assets/styles/layouts/_young-leaders.scss */
          .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-2 .ajax-loader,
          .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-2 .ajax-loader {
            position: absolute;
            right: 5px;
            top: 20px; }

/* line 478, resources/assets/styles/layouts/_young-leaders.scss */
.young-leaders .contact-form select,
.template-young-leaders .contact-form select {
  border: 5px solid #fff;
  font-size: 18px;
  line-height: 30px;
  width: 100%;
  height: 58px;
  padding: 9px 22px;
  background-color: transparent;
  color: #fff;
  box-sizing: border-box;
  appearance: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy4wNSAxNC4yMjg0TDMwLjQ0ODcgMC44Mjk2NzhMMzMuMjcyOCAzLjY1ODc1TDE3LjA1IDE5Ljg4MTZMMC44MjcxNzcgMy42NTg3NUwzLjY1MTI1IDAuODI5Njc4TDE3LjA1IDE0LjIyODRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: 97% 50%;
  background-size: 3%; }
  @media (max-width: 1024px) {
    /* line 478, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .contact-form select,
    .template-young-leaders .contact-form select {
      border: 4px solid #fff; } }
  /* line 494, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form select option,
  .template-young-leaders .contact-form select option {
    color: #1d364a; }

/* line 500, resources/assets/styles/layouts/_young-leaders.scss */
.young-leaders .contact-form .wpcf7-checkbox input,
.template-young-leaders .contact-form .wpcf7-checkbox input {
  position: relative;
  z-index: -9999; }

/* line 505, resources/assets/styles/layouts/_young-leaders.scss */
.young-leaders .contact-form .wpcf7-checkbox span,
.template-young-leaders .contact-form .wpcf7-checkbox span {
  position: relative;
  display: inline-block; }

/* line 511, resources/assets/styles/layouts/_young-leaders.scss */
.young-leaders .contact-form .wpcf7-checkbox input + span::after,
.template-young-leaders .contact-form .wpcf7-checkbox input + span::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -70px;
  width: 40px;
  height: 40px;
  border: 5px solid #fff;
  box-sizing: border-box; }

/* line 525, resources/assets/styles/layouts/_young-leaders.scss */
.young-leaders .contact-form .wpcf7-checkbox input:checked + span::after,
.template-young-leaders .contact-form .wpcf7-checkbox input:checked + span::after {
  background-color: #fff; }

/* line 533, resources/assets/styles/layouts/_young-leaders.scss */
.young-leaders .top-speakers .container,
.template-young-leaders .top-speakers .container {
  padding-top: 0;
  padding-bottom: 100px; }
  /* line 537, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .top-speakers .container .row,
  .template-young-leaders .top-speakers .container .row {
    flex-wrap: wrap;
    clip-path: inset(-100vw -100vw -100vw 0); }
    /* line 542, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .top-speakers .container .row .swiper-container.overflow,
    .template-young-leaders .top-speakers .container .row .swiper-container.overflow {
      overflow: visible; }
    /* line 548, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .top-speakers .container .row a img,
    .template-young-leaders .top-speakers .container .row a img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

@media (max-width: 1024px) {
  /* line 559, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .page-title,
  .template-young-leaders .page-title {
    padding: 0 10px; }
  /* line 564, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form .container .row .wpcf7 h1,
  .template-young-leaders .contact-form .container .row .wpcf7 h1 {
    font-size: 54px;
    line-height: 66px; } }
  @media (max-width: 1024px) and (max-width: 1024px) {
    /* line 564, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .contact-form .container .row .wpcf7 h1,
    .template-young-leaders .contact-form .container .row .wpcf7 h1 {
      font-size: 40px;
      line-height: 56px; } }
  @media (max-width: 1024px) and (max-width: 768px) {
    /* line 564, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .contact-form .container .row .wpcf7 h1,
    .template-young-leaders .contact-form .container .row .wpcf7 h1 {
      font-size: 36px;
      line-height: 48px; } }
  @media (max-width: 1024px) and (max-width: 525px) {
    /* line 564, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .contact-form .container .row .wpcf7 h1,
    .template-young-leaders .contact-form .container .row .wpcf7 h1 {
      font-size: 30px;
      line-height: 40px; } }

@media (max-width: 1024px) {
  /* line 568, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form .container .row .wpcf7 h3,
  .template-young-leaders .contact-form .container .row .wpcf7 h3 {
    margin-bottom: 30px; } }

@media (max-width: 768px) {
  /* line 575, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form .container .row .wpcf7 .checkbox-options #other-option,
  .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options #other-option {
    max-width: 100%; } }

@media (max-width: 525px) {
  /* line 581, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .page-title,
  .template-young-leaders .page-title {
    margin-bottom: 70px; }
  /* line 585, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .hero-text .container,
  .template-young-leaders .hero-text .container {
    padding-top: 70px; }
    /* line 588, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .hero-text .container .row .hero-image,
    .template-young-leaders .hero-text .container .row .hero-image {
      height: 490px; }
      /* line 591, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .hero-text .container .row .hero-image img,
      .template-young-leaders .hero-text .container .row .hero-image img {
        height: 100%;
        object-fit: cover; }
  /* line 600, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .about-young-leaders .page-title,
  .young-leaders .top-speakers .page-title,
  .template-young-leaders .about-young-leaders .page-title,
  .template-young-leaders .top-speakers .page-title {
    margin-bottom: 40px; }
  /* line 606, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .about-young-leaders .container,
  .template-young-leaders .about-young-leaders .container {
    margin-bottom: 100px; }
    /* line 610, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .about-young-leaders .container .row .leader-column,
    .template-young-leaders .about-young-leaders .container .row .leader-column {
      width: 100%;
      padding: 0;
      margin-bottom: 70px; }
      /* line 615, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .about-young-leaders .container .row .leader-column:nth-of-type(2n + 2),
      .template-young-leaders .about-young-leaders .container .row .leader-column:nth-of-type(2n + 2) {
        padding: 0; }
    /* line 621, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .about-young-leaders .container .row .about-young-leaders-slider h2,
    .template-young-leaders .about-young-leaders .container .row .about-young-leaders-slider h2 {
      margin-bottom: 62px; }
  /* line 631, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form .container .row .wpcf7 h1,
  .template-young-leaders .contact-form .container .row .wpcf7 h1 {
    margin-bottom: 43px; }
  /* line 635, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form .container .row .wpcf7 p,
  .template-young-leaders .contact-form .container .row .wpcf7 p {
    margin-bottom: 40px; }
  /* line 639, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form .container .row .wpcf7 .social-media,
  .young-leaders .contact-form .container .row .wpcf7 .personal-data,
  .template-young-leaders .contact-form .container .row .wpcf7 .social-media,
  .template-young-leaders .contact-form .container .row .wpcf7 .personal-data {
    margin-bottom: 70px; }
    /* line 643, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .contact-form .container .row .wpcf7 .social-media h3,
    .young-leaders .contact-form .container .row .wpcf7 .personal-data h3,
    .template-young-leaders .contact-form .container .row .wpcf7 .social-media h3,
    .template-young-leaders .contact-form .container .row .wpcf7 .personal-data h3 {
      margin-bottom: 40px; }
  /* line 648, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p,
  .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p {
    margin-bottom: 20px; }
    /* line 652, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-form-control,
    .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-form-control {
      display: flex;
      flex-wrap: wrap; }
      /* line 656, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item,
      .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {
        margin-right: 0;
        width: 50%;
        box-sizing: border-box;
        margin-bottom: 23px; }
        /* line 662, resources/assets/styles/layouts/_young-leaders.scss */
        .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input,
        .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input {
          margin-right: 20px; }
    /* line 669, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p:last-of-type,
    .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p:last-of-type {
      margin-bottom: 70px; }
  /* line 674, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form .container .row .wpcf7 .first-textarea p,
  .young-leaders .contact-form .container .row .wpcf7 .second-textarea p,
  .young-leaders .contact-form .container .row .wpcf7 .third-textarea p,
  .template-young-leaders .contact-form .container .row .wpcf7 .first-textarea p,
  .template-young-leaders .contact-form .container .row .wpcf7 .second-textarea p,
  .template-young-leaders .contact-form .container .row .wpcf7 .third-textarea p {
    margin-bottom: 70px; }
  /* line 681, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload,
  .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload,
  .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload,
  .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload {
    flex-wrap: wrap; }
    /* line 685, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one,
    .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two,
    .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three,
    .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four,
    .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one,
    .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two,
    .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three,
    .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four,
    .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one,
    .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two,
    .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three,
    .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four,
    .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one,
    .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two,
    .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three,
    .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four {
      width: 100%;
      padding: 0; }
      /* line 692, resources/assets/styles/layouts/_young-leaders.scss */
      .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one h3,
      .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two h3,
      .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three h3,
      .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four h3,
      .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one h3,
      .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two h3,
      .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three h3,
      .young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four h3,
      .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-one h3,
      .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-two h3,
      .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-three h3,
      .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .picture-upload .wrap-four h3,
      .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-one h3,
      .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-two h3,
      .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-three h3,
      .template-young-leaders .contact-form .container .row .wpcf7 .upload-wrapper .video-upload .wrap-four h3 {
        margin-bottom: 30px; }
  /* line 701, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form span.wpcf7-form-control-wrap:nth-of-type(odd), .young-leaders .contact-form span.wpcf7-form-control-wrap:nth-of-type(even),
  .template-young-leaders .contact-form span.wpcf7-form-control-wrap:nth-of-type(odd),
  .template-young-leaders .contact-form span.wpcf7-form-control-wrap:nth-of-type(even) {
    width: 100%;
    margin: 0; }
  /* line 714, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label input,
  .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label input {
    width: 30px;
    height: 30px; }
  /* line 719, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label span::after,
  .template-young-leaders .contact-form .container .row .wpcf7 .checkbox-options p .wpcf7-form-control-wrap .wpcf7-list-item label span::after {
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    left: -50px; }
  /* line 730, resources/assets/styles/layouts/_young-leaders.scss */
  .young-leaders .contact-form .container .row .wpcf7 .submit-wrap,
  .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap {
    flex-wrap: wrap; }
    /* line 733, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1,
    .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-1 {
      width: 100%; }
    /* line 737, resources/assets/styles/layouts/_young-leaders.scss */
    .young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-2,
    .template-young-leaders .contact-form .container .row .wpcf7 .submit-wrap .submit-inner-2 {
      width: 100%;
      margin-top: 40px;
      justify-content: flex-start; } }

/* line 3, resources/assets/styles/layouts/_partner.scss */
.template-become-partner .title,
.become-partner .title {
  font-size: 54px;
  line-height: 66px;
  background-color: #ff3a8a;
  color: #1d364a;
  margin-bottom: 60px;
  padding: 0 15px; }
  @media (max-width: 1024px) {
    /* line 3, resources/assets/styles/layouts/_partner.scss */
    .template-become-partner .title,
    .become-partner .title {
      font-size: 40px;
      line-height: 56px; } }
  @media (max-width: 768px) {
    /* line 3, resources/assets/styles/layouts/_partner.scss */
    .template-become-partner .title,
    .become-partner .title {
      font-size: 36px;
      line-height: 48px; } }
  @media (max-width: 525px) {
    /* line 3, resources/assets/styles/layouts/_partner.scss */
    .template-become-partner .title,
    .become-partner .title {
      font-size: 30px;
      line-height: 40px; } }

/* line 12, resources/assets/styles/layouts/_partner.scss */
.template-become-partner .container,
.become-partner .container {
  padding-bottom: 100px; }
  @media (max-width: 1024px) {
    /* line 12, resources/assets/styles/layouts/_partner.scss */
    .template-become-partner .container,
    .become-partner .container {
      padding-bottom: 60px; } }

/* line 16, resources/assets/styles/layouts/_partner.scss */
.template-become-partner .row,
.become-partner .row {
  flex-wrap: wrap; }

/* line 23, resources/assets/styles/layouts/_partner.scss */
.template-become-partner .hero-text .container .row .hero-image,
.become-partner .hero-text .container .row .hero-image {
  border: 10px solid #ff3a8a;
  width: 100%;
  box-sizing: border-box; }
  /* line 28, resources/assets/styles/layouts/_partner.scss */
  .template-become-partner .hero-text .container .row .hero-image img,
  .become-partner .hero-text .container .row .hero-image img {
    object-fit: cover;
    width: 100%;
    height: 100%; }

/* line 38, resources/assets/styles/layouts/_partner.scss */
.template-become-partner .become-a-partner-slider-section,
.become-partner .become-a-partner-slider-section {
  color: #ff3a8a; }
  /* line 41, resources/assets/styles/layouts/_partner.scss */
  .template-become-partner .become-a-partner-slider-section .container,
  .become-partner .become-a-partner-slider-section .container {
    padding-top: 0;
    padding-bottom: 0; }
    /* line 45, resources/assets/styles/layouts/_partner.scss */
    .template-become-partner .become-a-partner-slider-section .container h2,
    .become-partner .become-a-partner-slider-section .container h2 {
      line-height: 90px;
      text-align: center;
      margin-bottom: 65px; }
    /* line 51, resources/assets/styles/layouts/_partner.scss */
    .template-become-partner .become-a-partner-slider-section .container .swiper-pagination-bullets,
    .become-partner .become-a-partner-slider-section .container .swiper-pagination-bullets {
      bottom: 0; }
      /* line 54, resources/assets/styles/layouts/_partner.scss */
      .template-become-partner .become-a-partner-slider-section .container .swiper-pagination-bullets .swiper-pagination-bullet,
      .become-partner .become-a-partner-slider-section .container .swiper-pagination-bullets .swiper-pagination-bullet {
        border: 5px solid #fff;
        width: 10px;
        height: 10px;
        background-color: transparent;
        border-radius: 0;
        opacity: 1;
        margin-left: 0;
        margin-right: 30px; }
        @media (max-width: 1024px) {
          /* line 54, resources/assets/styles/layouts/_partner.scss */
          .template-become-partner .become-a-partner-slider-section .container .swiper-pagination-bullets .swiper-pagination-bullet,
          .become-partner .become-a-partner-slider-section .container .swiper-pagination-bullets .swiper-pagination-bullet {
            border: 4px solid #fff; } }
        /* line 65, resources/assets/styles/layouts/_partner.scss */
        .template-become-partner .become-a-partner-slider-section .container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
        .become-partner .become-a-partner-slider-section .container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
          background-color: #fff; }
        /* line 69, resources/assets/styles/layouts/_partner.scss */
        .template-become-partner .become-a-partner-slider-section .container .swiper-pagination-bullets .swiper-pagination-bullet:last-of-type,
        .become-partner .become-a-partner-slider-section .container .swiper-pagination-bullets .swiper-pagination-bullet:last-of-type {
          margin-right: 0; }

/* line 77, resources/assets/styles/layouts/_partner.scss */
.template-become-partner .how-to-apply .container,
.become-partner .how-to-apply .container {
  padding-top: 100px; }

/* line 82, resources/assets/styles/layouts/_partner.scss */
.template-become-partner .our-partners .container,
.become-partner .our-partners .container {
  padding-top: 100px;
  padding-bottom: 170px; }
  /* line 86, resources/assets/styles/layouts/_partner.scss */
  .template-become-partner .our-partners .container .tab-container,
  .become-partner .our-partners .container .tab-container {
    width: 100%;
    margin-bottom: 65px;
    display: flex;
    justify-content: space-between; }
    /* line 92, resources/assets/styles/layouts/_partner.scss */
    .template-become-partner .our-partners .container .tab-container .active,
    .become-partner .our-partners .container .tab-container .active {
      transition: all 0.25s ease-in-out;
      background-color: #ff3a8a;
      color: #1d364a; }
  /* line 99, resources/assets/styles/layouts/_partner.scss */
  .template-become-partner .our-partners .container .tab-gallery,
  .become-partner .our-partners .container .tab-gallery {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }
    /* line 104, resources/assets/styles/layouts/_partner.scss */
    .template-become-partner .our-partners .container .tab-gallery .partner-wrap,
    .become-partner .our-partners .container .tab-gallery .partner-wrap {
      width: calc(25% - 23px);
      margin-right: 30px;
      margin-bottom: 30px;
      position: relative;
      overflow: hidden; }
      /* line 111, resources/assets/styles/layouts/_partner.scss */
      .template-become-partner .our-partners .container .tab-gallery .partner-wrap:nth-child(4n + 4),
      .become-partner .our-partners .container .tab-gallery .partner-wrap:nth-child(4n + 4) {
        margin-right: 0; }
      /* line 115, resources/assets/styles/layouts/_partner.scss */
      .template-become-partner .our-partners .container .tab-gallery .partner-wrap .partner-image,
      .become-partner .our-partners .container .tab-gallery .partner-wrap .partner-image {
        width: 100%;
        height: 100%; }
      /* line 120, resources/assets/styles/layouts/_partner.scss */
      .template-become-partner .our-partners .container .tab-gallery .partner-wrap .partner-info,
      .become-partner .our-partners .container .tab-gallery .partner-wrap .partner-info {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
        padding: 15px;
        box-sizing: border-box;
        background-color: #ffa5b4;
        position: absolute;
        top: 0;
        left: 0;
        overflow-y: auto;
        visibility: hidden;
        opacity: 0;
        transition: all 0.25s ease-in-out; }
      /* line 138, resources/assets/styles/layouts/_partner.scss */
      .template-become-partner .our-partners .container .tab-gallery .partner-wrap:hover .partner-info,
      .become-partner .our-partners .container .tab-gallery .partner-wrap:hover .partner-info {
        visibility: visible;
        opacity: 1; }
    /* line 145, resources/assets/styles/layouts/_partner.scss */
    .template-become-partner .our-partners .container .tab-gallery .partner-text,
    .template-become-partner .our-partners .container .tab-gallery .partner-social,
    .become-partner .our-partners .container .tab-gallery .partner-text,
    .become-partner .our-partners .container .tab-gallery .partner-social {
      width: 100%; }
    /* line 150, resources/assets/styles/layouts/_partner.scss */
    .template-become-partner .our-partners .container .tab-gallery .partner-text,
    .become-partner .our-partners .container .tab-gallery .partner-text {
      flex: 1;
      margin-bottom: 15px;
      color: #fff; }
      /* line 155, resources/assets/styles/layouts/_partner.scss */
      .template-become-partner .our-partners .container .tab-gallery .partner-text a,
      .become-partner .our-partners .container .tab-gallery .partner-text a {
        color: #1d364a; }
      /* line 159, resources/assets/styles/layouts/_partner.scss */
      .template-become-partner .our-partners .container .tab-gallery .partner-text p,
      .template-become-partner .our-partners .container .tab-gallery .partner-text h4,
      .become-partner .our-partners .container .tab-gallery .partner-text p,
      .become-partner .our-partners .container .tab-gallery .partner-text h4 {
        text-align: center; }
      /* line 164, resources/assets/styles/layouts/_partner.scss */
      .template-become-partner .our-partners .container .tab-gallery .partner-text p,
      .become-partner .our-partners .container .tab-gallery .partner-text p {
        font-weight: 400; }
    /* line 169, resources/assets/styles/layouts/_partner.scss */
    .template-become-partner .our-partners .container .tab-gallery .partner-social,
    .become-partner .our-partners .container .tab-gallery .partner-social {
      display: flex;
      justify-content: center; }
      /* line 173, resources/assets/styles/layouts/_partner.scss */
      .template-become-partner .our-partners .container .tab-gallery .partner-social a,
      .become-partner .our-partners .container .tab-gallery .partner-social a {
        display: inline-flex;
        max-width: 45px;
        max-height: 45px; }

/* line 190, resources/assets/styles/layouts/_partner.scss */
.become-partner .how-to-apply .container .row,
.template-become-partner .how-to-apply .container .row,
.speak-event .how-to-apply .container .row,
.template-speak-event .how-to-apply .container .row {
  flex-wrap: wrap; }
  /* line 193, resources/assets/styles/layouts/_partner.scss */
  .become-partner .how-to-apply .container .row p,
  .template-become-partner .how-to-apply .container .row p,
  .speak-event .how-to-apply .container .row p,
  .template-speak-event .how-to-apply .container .row p {
    color: #fff; }
  /* line 197, resources/assets/styles/layouts/_partner.scss */
  .become-partner .how-to-apply .container .row h3,
  .template-become-partner .how-to-apply .container .row h3,
  .speak-event .how-to-apply .container .row h3,
  .template-speak-event .how-to-apply .container .row h3 {
    font-size: 27px;
    line-height: 38px;
    margin-bottom: 30px;
    color: #fff; }
    @media (max-width: 1024px) {
      /* line 197, resources/assets/styles/layouts/_partner.scss */
      .become-partner .how-to-apply .container .row h3,
      .template-become-partner .how-to-apply .container .row h3,
      .speak-event .how-to-apply .container .row h3,
      .template-speak-event .how-to-apply .container .row h3 {
        font-size: 22px;
        line-height: 32px; } }
    @media (max-width: 525px) {
      /* line 197, resources/assets/styles/layouts/_partner.scss */
      .become-partner .how-to-apply .container .row h3,
      .template-become-partner .how-to-apply .container .row h3,
      .speak-event .how-to-apply .container .row h3,
      .template-speak-event .how-to-apply .container .row h3 {
        font-size: 20px;
        line-height: 30px; } }
  /* line 204, resources/assets/styles/layouts/_partner.scss */
  .become-partner .how-to-apply .container .row .application-texts-container,
  .template-become-partner .how-to-apply .container .row .application-texts-container,
  .speak-event .how-to-apply .container .row .application-texts-container,
  .template-speak-event .how-to-apply .container .row .application-texts-container {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 140px; }
    /* line 209, resources/assets/styles/layouts/_partner.scss */
    .become-partner .how-to-apply .container .row .application-texts-container .application-text,
    .template-become-partner .how-to-apply .container .row .application-texts-container .application-text,
    .speak-event .how-to-apply .container .row .application-texts-container .application-text,
    .template-speak-event .how-to-apply .container .row .application-texts-container .application-text {
      width: calc(50% - 30px);
      margin-bottom: 60px; }
      /* line 213, resources/assets/styles/layouts/_partner.scss */
      .become-partner .how-to-apply .container .row .application-texts-container .application-text:nth-of-type(odd),
      .template-become-partner .how-to-apply .container .row .application-texts-container .application-text:nth-of-type(odd),
      .speak-event .how-to-apply .container .row .application-texts-container .application-text:nth-of-type(odd),
      .template-speak-event .how-to-apply .container .row .application-texts-container .application-text:nth-of-type(odd) {
        padding-right: 30px; }
      /* line 217, resources/assets/styles/layouts/_partner.scss */
      .become-partner .how-to-apply .container .row .application-texts-container .application-text:nth-child(2n + 2),
      .template-become-partner .how-to-apply .container .row .application-texts-container .application-text:nth-child(2n + 2),
      .speak-event .how-to-apply .container .row .application-texts-container .application-text:nth-child(2n + 2),
      .template-speak-event .how-to-apply .container .row .application-texts-container .application-text:nth-child(2n + 2) {
        padding-right: 0;
        padding-left: 30px; }
  /* line 224, resources/assets/styles/layouts/_partner.scss */
  .become-partner .how-to-apply .container .row .stage-wrap,
  .template-become-partner .how-to-apply .container .row .stage-wrap,
  .speak-event .how-to-apply .container .row .stage-wrap,
  .template-speak-event .how-to-apply .container .row .stage-wrap {
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: column;
    font-size: 36px;
    font-weight: 600; }
    /* line 232, resources/assets/styles/layouts/_partner.scss */
    .become-partner .how-to-apply .container .row .stage-wrap .the-stage-is-yours,
    .template-become-partner .how-to-apply .container .row .stage-wrap .the-stage-is-yours,
    .speak-event .how-to-apply .container .row .stage-wrap .the-stage-is-yours,
    .template-speak-event .how-to-apply .container .row .stage-wrap .the-stage-is-yours {
      color: #ff3a8a;
      font: inherit;
      margin-bottom: 10px; }
    /* line 238, resources/assets/styles/layouts/_partner.scss */
    .become-partner .how-to-apply .container .row .stage-wrap .email,
    .template-become-partner .how-to-apply .container .row .stage-wrap .email,
    .speak-event .how-to-apply .container .row .stage-wrap .email,
    .template-speak-event .how-to-apply .container .row .stage-wrap .email {
      background-color: #ff3a8a;
      color: #1d364a;
      padding: 0 20px;
      text-align: center; }

@media (max-width: 1024px) {
  /* line 255, resources/assets/styles/layouts/_partner.scss */
  .become-partner .how-to-apply .container .row .application-texts-container,
  .template-become-partner .how-to-apply .container .row .application-texts-container,
  .speak-event .how-to-apply .container .row .application-texts-container,
  .template-speak-event .how-to-apply .container .row .application-texts-container {
    margin-bottom: 60px; }
  /* line 262, resources/assets/styles/layouts/_partner.scss */
  .become-partner .our-partners .container,
  .template-become-partner .our-partners .container {
    padding-bottom: 70px; }
    /* line 265, resources/assets/styles/layouts/_partner.scss */
    .become-partner .our-partners .container .cta,
    .template-become-partner .our-partners .container .cta {
      font-size: 27px;
      line-height: 38px;
      padding: 10px 25px;
      max-width: 300px; } }
    @media (max-width: 1024px) and (max-width: 1024px) {
      /* line 265, resources/assets/styles/layouts/_partner.scss */
      .become-partner .our-partners .container .cta,
      .template-become-partner .our-partners .container .cta {
        font-size: 22px;
        line-height: 32px; } }
    @media (max-width: 1024px) and (max-width: 525px) {
      /* line 265, resources/assets/styles/layouts/_partner.scss */
      .become-partner .our-partners .container .cta,
      .template-become-partner .our-partners .container .cta {
        font-size: 20px;
        line-height: 30px; } }

@media (max-width: 768px) {
  /* line 278, resources/assets/styles/layouts/_partner.scss */
  .become-partner .our-partners .container .tab-gallery .partner-wrap {
    width: calc(33% - 13px);
    margin-right: 20px;
    margin-bottom: 20px; }
    /* line 283, resources/assets/styles/layouts/_partner.scss */
    .become-partner .our-partners .container .tab-gallery .partner-wrap:nth-child(4n + 4) {
      margin-right: 20px; }
    /* line 287, resources/assets/styles/layouts/_partner.scss */
    .become-partner .our-partners .container .tab-gallery .partner-wrap:nth-of-type(3n + 3) {
      margin-right: 0; } }

@media (max-width: 525px) {
  /* line 298, resources/assets/styles/layouts/_partner.scss */
  .become-partner .page-title,
  .template-become-partner .page-title {
    margin-bottom: 70px; }
  /* line 302, resources/assets/styles/layouts/_partner.scss */
  .become-partner .container,
  .template-become-partner .container {
    padding-top: 70px; }
    /* line 305, resources/assets/styles/layouts/_partner.scss */
    .become-partner .container .row .hero-image,
    .template-become-partner .container .row .hero-image {
      height: 490px; }
      /* line 308, resources/assets/styles/layouts/_partner.scss */
      .become-partner .container .row .hero-image img,
      .template-become-partner .container .row .hero-image img {
        height: 100%;
        object-fit: cover; }
  /* line 315, resources/assets/styles/layouts/_partner.scss */
  .become-partner .hero-text .title,
  .template-become-partner .hero-text .title {
    margin-bottom: 70px; }
  /* line 319, resources/assets/styles/layouts/_partner.scss */
  .become-partner .become-a-partner-slider-section .container h2,
  .template-become-partner .become-a-partner-slider-section .container h2 {
    line-height: 45px;
    margin-bottom: 60px; }
  /* line 325, resources/assets/styles/layouts/_partner.scss */
  .become-partner .how-to-apply .title,
  .template-become-partner .how-to-apply .title {
    margin-bottom: 40px; }
  /* line 329, resources/assets/styles/layouts/_partner.scss */
  .become-partner .how-to-apply .container,
  .template-become-partner .how-to-apply .container {
    margin-bottom: 100px;
    padding-bottom: 0; }
    /* line 334, resources/assets/styles/layouts/_partner.scss */
    .become-partner .how-to-apply .container .row .application-texts-container .application-text,
    .template-become-partner .how-to-apply .container .row .application-texts-container .application-text {
      width: 100%;
      padding: 0;
      margin-bottom: 70px; }
      /* line 339, resources/assets/styles/layouts/_partner.scss */
      .become-partner .how-to-apply .container .row .application-texts-container .application-text:nth-of-type(2),
      .template-become-partner .how-to-apply .container .row .application-texts-container .application-text:nth-of-type(2) {
        padding: 0; }
      /* line 343, resources/assets/styles/layouts/_partner.scss */
      .become-partner .how-to-apply .container .row .application-texts-container .application-text:last-of-type,
      .template-become-partner .how-to-apply .container .row .application-texts-container .application-text:last-of-type {
        margin-bottom: 40px; }
    /* line 348, resources/assets/styles/layouts/_partner.scss */
    .become-partner .how-to-apply .container .row .stage-wrap,
    .template-become-partner .how-to-apply .container .row .stage-wrap {
      font-size: 25px;
      line-height: 35px; }
  /* line 357, resources/assets/styles/layouts/_partner.scss */
  .become-partner .our-partners .container,
  .template-become-partner .our-partners .container {
    padding-top: 0;
    padding-bottom: 80px; }
    /* line 362, resources/assets/styles/layouts/_partner.scss */
    .become-partner .our-partners .container .row .title,
    .template-become-partner .our-partners .container .row .title {
      margin-bottom: 40px; }
    /* line 366, resources/assets/styles/layouts/_partner.scss */
    .become-partner .our-partners .container .row .tab-container,
    .template-become-partner .our-partners .container .row .tab-container {
      flex-direction: column;
      margin-bottom: 0; }
      /* line 370, resources/assets/styles/layouts/_partner.scss */
      .become-partner .our-partners .container .row .tab-container .cta,
      .template-become-partner .our-partners .container .row .tab-container .cta {
        max-width: 100%;
        border: 5px solid #ff3a8a;
        margin-bottom: 20px; }
        /* line 375, resources/assets/styles/layouts/_partner.scss */
        .become-partner .our-partners .container .row .tab-container .cta:last-of-type,
        .template-become-partner .our-partners .container .row .tab-container .cta:last-of-type {
          margin-bottom: 40px; }
    /* line 383, resources/assets/styles/layouts/_partner.scss */
    .become-partner .our-partners .container .row .tab-gallery .partner-wrap .partner-info,
    .template-become-partner .our-partners .container .row .tab-gallery .partner-wrap .partner-info {
      padding: 10px; }
    /* line 388, resources/assets/styles/layouts/_partner.scss */
    .become-partner .our-partners .container .row .tab-gallery .partner-wrap .partner-text p,
    .become-partner .our-partners .container .row .tab-gallery .partner-wrap .partner-text h4,
    .template-become-partner .our-partners .container .row .tab-gallery .partner-wrap .partner-text p,
    .template-become-partner .our-partners .container .row .tab-gallery .partner-wrap .partner-text h4 {
      font-size: 10px;
      line-height: 14px; }
  /* line 401, resources/assets/styles/layouts/_partner.scss */
  .become-partner .large-text .container,
  .template-become-partner .large-text .container {
    padding-top: 0; } }

@media (max-width: 411px) {
  /* line 410, resources/assets/styles/layouts/_partner.scss */
  .become-partner .our-partners .container .row .tab-gallery .partner-wrap {
    width: 100%;
    margin-right: 0; }
    /* line 415, resources/assets/styles/layouts/_partner.scss */
    .become-partner .our-partners .container .row .tab-gallery .partner-wrap .partner-text p,
    .become-partner .our-partners .container .row .tab-gallery .partner-wrap .partner-text h4 {
      font-size: 16px;
      line-height: 30px; } }

/* line 3, resources/assets/styles/layouts/_speak.scss */
.speak-event .title,
.template-speak-event .title {
  font-size: 54px;
  line-height: 66px;
  background-color: #ff3a8a;
  color: #1d364a;
  margin-bottom: 60px;
  padding: 0 15px;
  margin-left: -10px; }
  @media (max-width: 1024px) {
    /* line 3, resources/assets/styles/layouts/_speak.scss */
    .speak-event .title,
    .template-speak-event .title {
      font-size: 40px;
      line-height: 56px; } }
  @media (max-width: 768px) {
    /* line 3, resources/assets/styles/layouts/_speak.scss */
    .speak-event .title,
    .template-speak-event .title {
      font-size: 36px;
      line-height: 48px; } }
  @media (max-width: 525px) {
    /* line 3, resources/assets/styles/layouts/_speak.scss */
    .speak-event .title,
    .template-speak-event .title {
      font-size: 30px;
      line-height: 40px; } }

/* line 13, resources/assets/styles/layouts/_speak.scss */
.speak-event .container,
.template-speak-event .container {
  padding-bottom: 100px; }
  @media (max-width: 1024px) {
    /* line 13, resources/assets/styles/layouts/_speak.scss */
    .speak-event .container,
    .template-speak-event .container {
      padding-bottom: 60px; } }

/* line 18, resources/assets/styles/layouts/_speak.scss */
.speak-event .hero-text .container,
.template-speak-event .hero-text .container {
  padding-top: 80px; }
  /* line 21, resources/assets/styles/layouts/_speak.scss */
  .speak-event .hero-text .container .row,
  .template-speak-event .hero-text .container .row {
    flex-wrap: wrap; }
    /* line 24, resources/assets/styles/layouts/_speak.scss */
    .speak-event .hero-text .container .row .hero-image,
    .template-speak-event .hero-text .container .row .hero-image {
      border: 10px solid #ff3a8a;
      width: 100%;
      box-sizing: border-box; }
      /* line 29, resources/assets/styles/layouts/_speak.scss */
      .speak-event .hero-text .container .row .hero-image img,
      .template-speak-event .hero-text .container .row .hero-image img {
        object-fit: cover;
        width: 100%;
        height: 100%; }

/* line 39, resources/assets/styles/layouts/_speak.scss */
.speak-event .how-to-apply .container,
.template-speak-event .how-to-apply .container {
  padding-top: 100px; }

/* line 43, resources/assets/styles/layouts/_speak.scss */
.speak-event .below-hero-slider,
.template-speak-event .below-hero-slider {
  color: #ff3a8a; }
  /* line 46, resources/assets/styles/layouts/_speak.scss */
  .speak-event .below-hero-slider .container,
  .template-speak-event .below-hero-slider .container {
    padding-top: 0;
    padding-bottom: 0; }
    /* line 50, resources/assets/styles/layouts/_speak.scss */
    .speak-event .below-hero-slider .container h2,
    .template-speak-event .below-hero-slider .container h2 {
      line-height: 90px;
      text-align: center;
      margin-bottom: 65px; }
    /* line 56, resources/assets/styles/layouts/_speak.scss */
    .speak-event .below-hero-slider .container .swiper-pagination-bullets,
    .template-speak-event .below-hero-slider .container .swiper-pagination-bullets {
      bottom: 0; }
      /* line 59, resources/assets/styles/layouts/_speak.scss */
      .speak-event .below-hero-slider .container .swiper-pagination-bullets .swiper-pagination-bullet,
      .template-speak-event .below-hero-slider .container .swiper-pagination-bullets .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        background-color: transparent;
        border: 5px solid #fff;
        border-radius: 0;
        opacity: 1;
        margin-left: 0;
        margin-right: 30px; }
        /* line 69, resources/assets/styles/layouts/_speak.scss */
        .speak-event .below-hero-slider .container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
        .template-speak-event .below-hero-slider .container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
          background-color: #fff; }
        /* line 73, resources/assets/styles/layouts/_speak.scss */
        .speak-event .below-hero-slider .container .swiper-pagination-bullets .swiper-pagination-bullet:last-of-type,
        .template-speak-event .below-hero-slider .container .swiper-pagination-bullets .swiper-pagination-bullet:last-of-type {
          margin-right: 0; }

/* line 82, resources/assets/styles/layouts/_speak.scss */
.speak-event .top-speakers .container,
.template-speak-event .top-speakers .container {
  padding-top: 100px; }
  /* line 85, resources/assets/styles/layouts/_speak.scss */
  .speak-event .top-speakers .container .row,
  .template-speak-event .top-speakers .container .row {
    flex-wrap: wrap; }

@media (max-width: 768px) {
  /* line 92, resources/assets/styles/layouts/_speak.scss */
  .speak-event .title,
  .template-speak-event .title {
    margin-left: 0; } }

@media (max-width: 525px) {
  /* line 98, resources/assets/styles/layouts/_speak.scss */
  .speak-event .title,
  .template-speak-event .title {
    margin-bottom: 70px; }
  /* line 102, resources/assets/styles/layouts/_speak.scss */
  .speak-event .container,
  .template-speak-event .container {
    padding-top: 70px;
    padding-bottom: 40px; }
    /* line 106, resources/assets/styles/layouts/_speak.scss */
    .speak-event .container .row .hero-image,
    .template-speak-event .container .row .hero-image {
      height: 490px; }
      /* line 109, resources/assets/styles/layouts/_speak.scss */
      .speak-event .container .row .hero-image img,
      .template-speak-event .container .row .hero-image img {
        height: 100%;
        object-fit: cover; }
  /* line 116, resources/assets/styles/layouts/_speak.scss */
  .speak-event .below-hero-slider,
  .template-speak-event .below-hero-slider {
    margin-top: 60px; }
    /* line 119, resources/assets/styles/layouts/_speak.scss */
    .speak-event .below-hero-slider .container h2,
    .template-speak-event .below-hero-slider .container h2 {
      line-height: 45px;
      margin-bottom: 62px; }
  /* line 125, resources/assets/styles/layouts/_speak.scss */
  .speak-event .how-to-apply .container,
  .template-speak-event .how-to-apply .container {
    padding-top: 100px;
    padding-bottom: 0; }
    /* line 130, resources/assets/styles/layouts/_speak.scss */
    .speak-event .how-to-apply .container .row .title,
    .template-speak-event .how-to-apply .container .row .title {
      margin-bottom: 40px; }
    /* line 134, resources/assets/styles/layouts/_speak.scss */
    .speak-event .how-to-apply .container .row .application-texts-container .application-text,
    .template-speak-event .how-to-apply .container .row .application-texts-container .application-text {
      width: 100%;
      padding: 0;
      margin-bottom: 70px; }
      /* line 139, resources/assets/styles/layouts/_speak.scss */
      .speak-event .how-to-apply .container .row .application-texts-container .application-text:nth-of-type(odd), .speak-event .how-to-apply .container .row .application-texts-container .application-text:nth-of-type(2), .speak-event .how-to-apply .container .row .application-texts-container .application-text:last-of-type,
      .template-speak-event .how-to-apply .container .row .application-texts-container .application-text:nth-of-type(odd),
      .template-speak-event .how-to-apply .container .row .application-texts-container .application-text:nth-of-type(2),
      .template-speak-event .how-to-apply .container .row .application-texts-container .application-text:last-of-type {
        padding: 0; }
      /* line 145, resources/assets/styles/layouts/_speak.scss */
      .speak-event .how-to-apply .container .row .application-texts-container .application-text:last-of-type,
      .template-speak-event .how-to-apply .container .row .application-texts-container .application-text:last-of-type {
        margin-bottom: 40px; }
    /* line 150, resources/assets/styles/layouts/_speak.scss */
    .speak-event .how-to-apply .container .row .stage-wrap,
    .template-speak-event .how-to-apply .container .row .stage-wrap {
      font-size: 25px;
      line-height: 35px; }
  /* line 158, resources/assets/styles/layouts/_speak.scss */
  .speak-event .top-speakers .container,
  .template-speak-event .top-speakers .container {
    padding-top: 100px; }
    /* line 162, resources/assets/styles/layouts/_speak.scss */
    .speak-event .top-speakers .container .row .title,
    .template-speak-event .top-speakers .container .row .title {
      margin-bottom: 40px; } }

/* line 1, resources/assets/styles/layouts/_login-register.scss */
.account-modal,
.subscribe-modal {
  display: none;
  background-color: #ffa5b4;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3;
  overflow-y: scroll; }
  /* line 13, resources/assets/styles/layouts/_login-register.scss */
  .account-modal .top-wrap,
  .subscribe-modal .top-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px; }
    /* line 19, resources/assets/styles/layouts/_login-register.scss */
    .account-modal .top-wrap .close-login,
    .subscribe-modal .top-wrap .close-login {
      cursor: pointer; }
  /* line 24, resources/assets/styles/layouts/_login-register.scss */
  .account-modal .login-modal,
  .account-modal .register-modal,
  .subscribe-modal .login-modal,
  .subscribe-modal .register-modal {
    max-width: 570px;
    margin: 20vh auto 0 auto; }
    /* line 29, resources/assets/styles/layouts/_login-register.scss */
    .account-modal .login-modal .title,
    .account-modal .register-modal .title,
    .subscribe-modal .login-modal .title,
    .subscribe-modal .register-modal .title {
      font-size: 36px;
      line-height: 56px;
      background-color: #ffa5b4;
      padding: 0;
      margin-bottom: 0; }
    /* line 37, resources/assets/styles/layouts/_login-register.scss */
    .account-modal .login-modal form,
    .account-modal .register-modal form,
    .subscribe-modal .login-modal form,
    .subscribe-modal .register-modal form {
      margin: 50px 0; }
      /* line 40, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .login-modal form div,
      .account-modal .register-modal form div,
      .subscribe-modal .login-modal form div,
      .subscribe-modal .register-modal form div {
        position: relative; }
      /* line 44, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .login-modal form input,
      .account-modal .register-modal form input,
      .subscribe-modal .login-modal form input,
      .subscribe-modal .register-modal form input {
        border: 5px solid #fff;
        width: 100%;
        padding: 14px 25px;
        box-sizing: border-box;
        border-color: #1d364a;
        background-color: transparent;
        color: #1d364a;
        font-size: 18px;
        height: 50px;
        margin-bottom: 15px; }
        @media (max-width: 1024px) {
          /* line 44, resources/assets/styles/layouts/_login-register.scss */
          .account-modal .login-modal form input,
          .account-modal .register-modal form input,
          .subscribe-modal .login-modal form input,
          .subscribe-modal .register-modal form input {
            border: 4px solid #fff; } }
        /* line 57, resources/assets/styles/layouts/_login-register.scss */
        .account-modal .login-modal form input::placeholder,
        .account-modal .register-modal form input::placeholder,
        .subscribe-modal .login-modal form input::placeholder,
        .subscribe-modal .register-modal form input::placeholder {
          font: inherit;
          color: inherit; }
      /* line 63, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .login-modal form .pass-wrap,
      .account-modal .register-modal form .pass-wrap,
      .subscribe-modal .login-modal form .pass-wrap,
      .subscribe-modal .register-modal form .pass-wrap {
        margin-bottom: 15px; }
        /* line 66, resources/assets/styles/layouts/_login-register.scss */
        .account-modal .login-modal form .pass-wrap input,
        .account-modal .register-modal form .pass-wrap input,
        .subscribe-modal .login-modal form .pass-wrap input,
        .subscribe-modal .register-modal form .pass-wrap input {
          margin: 0; }
        /* line 70, resources/assets/styles/layouts/_login-register.scss */
        .account-modal .login-modal form .pass-wrap .show-password,
        .account-modal .login-modal form .pass-wrap .show-password-register,
        .account-modal .register-modal form .pass-wrap .show-password,
        .account-modal .register-modal form .pass-wrap .show-password-register,
        .subscribe-modal .login-modal form .pass-wrap .show-password,
        .subscribe-modal .login-modal form .pass-wrap .show-password-register,
        .subscribe-modal .register-modal form .pass-wrap .show-password,
        .subscribe-modal .register-modal form .pass-wrap .show-password-register {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 25px; }
    /* line 80, resources/assets/styles/layouts/_login-register.scss */
    .account-modal .login-modal .mid-wrap,
    .account-modal .register-modal .mid-wrap,
    .subscribe-modal .login-modal .mid-wrap,
    .subscribe-modal .register-modal .mid-wrap {
      display: flex;
      flex-direction: column;
      align-items: center; }
      /* line 85, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .login-modal .mid-wrap a,
      .account-modal .login-modal .mid-wrap .login-error,
      .account-modal .login-modal .mid-wrap p,
      .account-modal .register-modal .mid-wrap a,
      .account-modal .register-modal .mid-wrap .login-error,
      .account-modal .register-modal .mid-wrap p,
      .subscribe-modal .login-modal .mid-wrap a,
      .subscribe-modal .login-modal .mid-wrap .login-error,
      .subscribe-modal .login-modal .mid-wrap p,
      .subscribe-modal .register-modal .mid-wrap a,
      .subscribe-modal .register-modal .mid-wrap .login-error,
      .subscribe-modal .register-modal .mid-wrap p {
        color: #1d364a;
        font-size: 12px;
        font-weight: 600; }
      /* line 93, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .login-modal .mid-wrap .login-error,
      .account-modal .login-modal .mid-wrap p,
      .account-modal .register-modal .mid-wrap .login-error,
      .account-modal .register-modal .mid-wrap p,
      .subscribe-modal .login-modal .mid-wrap .login-error,
      .subscribe-modal .login-modal .mid-wrap p,
      .subscribe-modal .register-modal .mid-wrap .login-error,
      .subscribe-modal .register-modal .mid-wrap p {
        margin-bottom: 15px; }
    /* line 100, resources/assets/styles/layouts/_login-register.scss */
    .account-modal .login-modal .bot-wrap .title,
    .account-modal .register-modal .bot-wrap .title,
    .subscribe-modal .login-modal .bot-wrap .title,
    .subscribe-modal .register-modal .bot-wrap .title {
      margin-bottom: 30px; }
  /* line 106, resources/assets/styles/layouts/_login-register.scss */
  .account-modal #submit,
  .account-modal .go-register,
  .account-modal .submit-register,
  .subscribe-modal #submit,
  .subscribe-modal .go-register,
  .subscribe-modal .submit-register {
    border: none;
    background-color: #1d364a;
    color: #ffa5b4;
    width: 100%;
    padding: 14px 25px;
    font-size: 18px;
    height: 50px;
    margin-bottom: 15px;
    text-transform: uppercase;
    transition: opacity 0.25s; }
    /* line 120, resources/assets/styles/layouts/_login-register.scss */
    .account-modal #submit:hover,
    .account-modal .go-register:hover,
    .account-modal .submit-register:hover,
    .subscribe-modal #submit:hover,
    .subscribe-modal .go-register:hover,
    .subscribe-modal .submit-register:hover {
      opacity: 0.7; }
  /* line 125, resources/assets/styles/layouts/_login-register.scss */
  .account-modal .register-modal,
  .subscribe-modal .register-modal {
    display: none; }
    /* line 128, resources/assets/styles/layouts/_login-register.scss */
    .account-modal .register-modal .mid-wrap p,
    .subscribe-modal .register-modal .mid-wrap p {
      width: 100%;
      text-align: left; }
    /* line 133, resources/assets/styles/layouts/_login-register.scss */
    .account-modal .register-modal form,
    .subscribe-modal .register-modal form {
      margin-top: 0; }
    /* line 137, resources/assets/styles/layouts/_login-register.scss */
    .account-modal .register-modal .submit-register,
    .subscribe-modal .register-modal .submit-register {
      pointer-events: none;
      cursor: auto;
      opacity: 0.5; }
      /* line 142, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .register-modal .submit-register.checked,
      .subscribe-modal .register-modal .submit-register.checked {
        pointer-events: auto;
        cursor: pointer;
        opacity: 1; }
    /* line 149, resources/assets/styles/layouts/_login-register.scss */
    .account-modal .register-modal .news-agree,
    .subscribe-modal .register-modal .news-agree {
      display: flex;
      flex-direction: column;
      width: 100%;
      margin-top: 25px; }
      /* line 155, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .register-modal .news-agree .check-wrap,
      .subscribe-modal .register-modal .news-agree .check-wrap {
        margin-bottom: 20px; }
      /* line 159, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .register-modal .news-agree span label,
      .subscribe-modal .register-modal .news-agree span label {
        cursor: pointer;
        display: flex;
        align-items: center;
        font-size: 12px;
        font-weight: 600; }
        /* line 166, resources/assets/styles/layouts/_login-register.scss */
        .account-modal .register-modal .news-agree span label input,
        .subscribe-modal .register-modal .news-agree span label input {
          border: 5px solid #fff;
          margin: 0;
          margin-right: 15px;
          width: 20px;
          height: 20px;
          background-color: transparent; }
          @media (max-width: 1024px) {
            /* line 166, resources/assets/styles/layouts/_login-register.scss */
            .account-modal .register-modal .news-agree span label input,
            .subscribe-modal .register-modal .news-agree span label input {
              border: 4px solid #fff; } }
        /* line 176, resources/assets/styles/layouts/_login-register.scss */
        .account-modal .register-modal .news-agree span label a,
        .subscribe-modal .register-modal .news-agree span label a {
          color: inherit;
          text-decoration: underline; }
      /* line 182, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .register-modal .news-agree input[type="checkbox"],
      .subscribe-modal .register-modal .news-agree input[type="checkbox"] {
        position: relative;
        z-index: -9999; }
      /* line 187, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .register-modal .news-agree span,
      .subscribe-modal .register-modal .news-agree span {
        position: relative;
        display: flex;
        align-items: center; }
      /* line 194, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .register-modal .news-agree input[type="checkbox"] + span::after,
      .subscribe-modal .register-modal .news-agree input[type="checkbox"] + span::after {
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: -35px;
        width: 20px;
        height: 20px;
        border: 5px solid #1d364a;
        background-color: #ffa5b4;
        box-sizing: border-box; }
      /* line 209, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .register-modal .news-agree input[type="checkbox"]:checked + span::after,
      .subscribe-modal .register-modal .news-agree input[type="checkbox"]:checked + span::after {
        background-color: #1d364a; }
  @media (pointer: coarse), (max-width: 1024px) {
    /* line 217, resources/assets/styles/layouts/_login-register.scss */
    .account-modal .login-modal,
    .account-modal .register-modal,
    .subscribe-modal .login-modal,
    .subscribe-modal .register-modal {
      margin: 20vh auto 0 auto; }
      /* line 221, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .login-modal form input,
      .account-modal .register-modal form input,
      .subscribe-modal .login-modal form input,
      .subscribe-modal .register-modal form input {
        border-color: #1d364a; } }
  @media (max-width: 590px) {
    /* line 1, resources/assets/styles/layouts/_login-register.scss */
    .account-modal,
    .subscribe-modal {
      overflow-y: scroll; }
      /* line 230, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .top-wrap,
      .subscribe-modal .top-wrap {
        margin-bottom: 20px; }
      /* line 234, resources/assets/styles/layouts/_login-register.scss */
      .account-modal .login-modal,
      .account-modal .register-modal,
      .subscribe-modal .login-modal,
      .subscribe-modal .register-modal {
        margin: 120px auto 0 auto;
        padding: 0 20px; }
        /* line 239, resources/assets/styles/layouts/_login-register.scss */
        .account-modal .login-modal .title,
        .account-modal .register-modal .title,
        .subscribe-modal .login-modal .title,
        .subscribe-modal .register-modal .title {
          font-size: 30px;
          line-height: 40px; }
        /* line 244, resources/assets/styles/layouts/_login-register.scss */
        .account-modal .login-modal form,
        .account-modal .register-modal form,
        .subscribe-modal .login-modal form,
        .subscribe-modal .register-modal form {
          margin: 30px 0; } }
  @media (max-width: 400px) {
    /* line 251, resources/assets/styles/layouts/_login-register.scss */
    .account-modal .register-modal .news-agree span label,
    .subscribe-modal .register-modal .news-agree span label {
      font-size: 11px; } }

/* line 2, resources/assets/styles/layouts/_subscribe-modal.scss */
.subscribe-modal input {
  max-width: 100%; }

/* line 6, resources/assets/styles/layouts/_subscribe-modal.scss */
.subscribe-modal .s-wrap {
  max-width: 570px;
  margin: 20vh auto 0 auto;
  display: flex;
  flex-direction: column; }
  /* line 12, resources/assets/styles/layouts/_subscribe-modal.scss */
  .subscribe-modal .s-wrap ._form_7 {
    display: flex;
    width: 100%;
    justify-content: center;
    padding-bottom: 30px; }
    /* line 18, resources/assets/styles/layouts/_subscribe-modal.scss */
    .subscribe-modal .s-wrap ._form_7 form {
      margin: 0 !important;
      padding: 0 !important; }
  /* line 24, resources/assets/styles/layouts/_subscribe-modal.scss */
  .subscribe-modal .s-wrap #_form_6103DD44F08F2_ ._form_element * {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.45px; }
  /* line 30, resources/assets/styles/layouts/_subscribe-modal.scss */
  .subscribe-modal .s-wrap ._form_element {
    font-weight: 600;
    color: #1d364a;
    margin-bottom: 15px !important; }
    /* line 36, resources/assets/styles/layouts/_subscribe-modal.scss */
    .subscribe-modal .s-wrap ._form_element ._field-wrapper select,
    .subscribe-modal .s-wrap ._form_element ._field-wrapper input {
      width: 100%;
      padding: 9px 25px !important;
      box-sizing: border-box !important;
      border: 5px solid #1d364a !important;
      border-radius: 0 !important;
      background-color: #ffa5b4;
      color: #1d364a; }
      /* line 46, resources/assets/styles/layouts/_subscribe-modal.scss */
      .subscribe-modal .s-wrap ._form_element ._field-wrapper select::placeholder,
      .subscribe-modal .s-wrap ._form_element ._field-wrapper input::placeholder {
        color: #1d364a; }
    /* line 52, resources/assets/styles/layouts/_subscribe-modal.scss */
    .subscribe-modal .s-wrap ._form_element select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-image: url("/app/themes/sage/resources/assets/images/dropdown-icon.svg");
      background-repeat: no-repeat;
      background-position: 100% center;
      background-origin: content-box;
      background-size: 30px 30px;
      padding-right: 10px; }
    /* line 64, resources/assets/styles/layouts/_subscribe-modal.scss */
    .subscribe-modal .s-wrap ._form_element ._form-fieldset {
      display: flex; }
      /* line 67, resources/assets/styles/layouts/_subscribe-modal.scss */
      .subscribe-modal .s-wrap ._form_element ._form-fieldset ._checkbox-radio {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
        margin-right: 30px; }
        /* line 74, resources/assets/styles/layouts/_subscribe-modal.scss */
        .subscribe-modal .s-wrap ._form_element ._form-fieldset ._checkbox-radio:last-of-type {
          margin-right: 0; }
        /* line 78, resources/assets/styles/layouts/_subscribe-modal.scss */
        .subscribe-modal .s-wrap ._form_element ._form-fieldset ._checkbox-radio input {
          order: 1;
          display: inline-block;
          appearance: none;
          -webkit-appearance: none;
          -moz-appearance: none;
          max-width: 20px;
          width: 20px;
          height: 20px;
          padding: 0;
          border: 5px solid #1d364a;
          margin: 0 0 0 15px;
          margin-bottom: 0;
          cursor: pointer;
          position: relative; }
          /* line 95, resources/assets/styles/layouts/_subscribe-modal.scss */
          .subscribe-modal .s-wrap ._form_element ._form-fieldset ._checkbox-radio input:checked::before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            background-color: #1d364a;
            z-index: 1; }
    /* line 112, resources/assets/styles/layouts/_subscribe-modal.scss */
    .subscribe-modal .s-wrap ._form_element:nth-of-type(10) ._form-fieldset, .subscribe-modal .s-wrap ._form_element:nth-of-type(12) ._form-fieldset {
      flex-direction: column; }
      /* line 115, resources/assets/styles/layouts/_subscribe-modal.scss */
      .subscribe-modal .s-wrap ._form_element:nth-of-type(10) ._form-fieldset ._checkbox-radio, .subscribe-modal .s-wrap ._form_element:nth-of-type(12) ._form-fieldset ._checkbox-radio {
        margin-right: 0;
        margin-bottom: 20px; }
        /* line 119, resources/assets/styles/layouts/_subscribe-modal.scss */
        .subscribe-modal .s-wrap ._form_element:nth-of-type(10) ._form-fieldset ._checkbox-radio input, .subscribe-modal .s-wrap ._form_element:nth-of-type(12) ._form-fieldset ._checkbox-radio input {
          order: 0;
          margin: 0; }
        /* line 124, resources/assets/styles/layouts/_subscribe-modal.scss */
        .subscribe-modal .s-wrap ._form_element:nth-of-type(10) ._form-fieldset ._checkbox-radio span, .subscribe-modal .s-wrap ._form_element:nth-of-type(12) ._form-fieldset ._checkbox-radio span {
          flex: 1;
          margin-left: 15px; }
  /* line 133, resources/assets/styles/layouts/_subscribe-modal.scss */
  .subscribe-modal .s-wrap .close-subscribe {
    cursor: pointer;
    transition: opacity 0.25s ease-in-out;
    align-self: flex-end;
    width: 32px;
    margin-bottom: 30px; }
    /* line 140, resources/assets/styles/layouts/_subscribe-modal.scss */
    .subscribe-modal .s-wrap .close-subscribe:hover {
      opacity: 0.7; }
  @media (max-width: 525px) {
    /* line 6, resources/assets/styles/layouts/_subscribe-modal.scss */
    .subscribe-modal .s-wrap {
      padding: 0 20px; }
      /* line 430, resources/assets/styles/layouts/_subscribe-modal.scss */
      .subscribe-modal .s-wrap .top-wrap h2 {
        font-size: 30px;
        line-height: 46px; }
      /* line 437, resources/assets/styles/layouts/_subscribe-modal.scss */
      .subscribe-modal .s-wrap .mid-wrap h3 {
        font-size: 27px; }
      /* line 442, resources/assets/styles/layouts/_subscribe-modal.scss */
      .subscribe-modal .s-wrap .wpcf7 form {
        margin-bottom: 120px; }
        /* line 445, resources/assets/styles/layouts/_subscribe-modal.scss */
        .subscribe-modal .s-wrap .wpcf7 form .radio-wrap {
          flex-wrap: wrap; }
          /* line 448, resources/assets/styles/layouts/_subscribe-modal.scss */
          .subscribe-modal .s-wrap .wpcf7 form .radio-wrap p:first-of-type {
            width: 100%;
            margin-bottom: 15px; } }

/* line 1, resources/assets/styles/layouts/_404.scss */
.not-found {
  height: 100vh; }
  /* line 4, resources/assets/styles/layouts/_404.scss */
  .not-found .container .row {
    flex-direction: column;
    align-items: flex-start; }
    /* line 8, resources/assets/styles/layouts/_404.scss */
    .not-found .container .row h1 {
      padding: 0 20px;
      background-color: #ffa5b4;
      color: #1d364a;
      font-size: 72px;
      line-height: 90px;
      margin-left: -20px;
      margin-bottom: 50px; }
    /* line 18, resources/assets/styles/layouts/_404.scss */
    .not-found .container .row p {
      max-width: 500px;
      color: #fff;
      font-size: 36px;
      line-height: 46px;
      margin-bottom: 50px; }
    @media (max-width: 768px) {
      /* line 27, resources/assets/styles/layouts/_404.scss */
      .not-found .container .row h1 {
        font-size: 40px;
        line-height: 65px;
        margin-left: 0;
        margin-bottom: 30px; }
      /* line 34, resources/assets/styles/layouts/_404.scss */
      .not-found .container .row p {
        font-size: 25px;
        line-height: 35px; }
      /* line 39, resources/assets/styles/layouts/_404.scss */
      .not-found .container .row a {
        border-width: 4px;
        font-size: 22px;
        width: auto; } }
    @media (max-width: 525px) {
      /* line 47, resources/assets/styles/layouts/_404.scss */
      .not-found .container .row h1 {
        font-size: 32px;
        line-height: 50px; }
      /* line 52, resources/assets/styles/layouts/_404.scss */
      .not-found .container .row p {
        font-size: 22px; }
      /* line 56, resources/assets/styles/layouts/_404.scss */
      .not-found .container .row a {
        font-size: 18px; } }
    @media (max-width: 375px) {
      /* line 62, resources/assets/styles/layouts/_404.scss */
      .not-found .container .row h1 {
        font-size: 28px; } }
  @media (max-width: 525px) {
    /* line 1, resources/assets/styles/layouts/_404.scss */
    .not-found {
      height: auto; } }

/* line 2, resources/assets/styles/layouts/_lost-password.scss */
.woocommerce-lost-password .woocommerce-ResetPassword {
  padding: 100px;
  color: #fff; }
  /* line 7, resources/assets/styles/layouts/_lost-password.scss */
  .woocommerce-lost-password .woocommerce-ResetPassword p:first-of-type {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 50px; }
  /* line 14, resources/assets/styles/layouts/_lost-password.scss */
  .woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row {
    padding: 0;
    margin: 0;
    margin-bottom: 30px; }
    /* line 19, resources/assets/styles/layouts/_lost-password.scss */
    .woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row:last-of-type {
      margin-bottom: 0; }
    /* line 23, resources/assets/styles/layouts/_lost-password.scss */
    .woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row input.woocommerce-Input,
    .woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row button.button {
      border-radius: 0; }
    /* line 28, resources/assets/styles/layouts/_lost-password.scss */
    .woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row input.woocommerce-Input {
      border: 5px solid #fff;
      padding: 14px 25px;
      font-size: 18px;
      background-color: #1d364a;
      color: #fff; }
      /* line 35, resources/assets/styles/layouts/_lost-password.scss */
      .woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row input.woocommerce-Input::placeholder {
        color: inherit; }
    /* line 40, resources/assets/styles/layouts/_lost-password.scss */
    .woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row button.button {
      width: 100%;
      max-width: 370px;
      font-size: 27px;
      line-height: 33px;
      text-transform: uppercase;
      text-align: left;
      border: 5px solid #ffa5b4;
      background-color: #1d364a;
      color: #ffa5b4;
      transition: opacity 0.25s ease-in-out; }
      /* line 52, resources/assets/styles/layouts/_lost-password.scss */
      .woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row button.button:hover {
        opacity: 0.7; }
  @media (max-width: 1024px) {
    /* line 2, resources/assets/styles/layouts/_lost-password.scss */
    .woocommerce-lost-password .woocommerce-ResetPassword {
      padding: 100px 35px; } }
  @media (max-width: 525px) {
    /* line 2, resources/assets/styles/layouts/_lost-password.scss */
    .woocommerce-lost-password .woocommerce-ResetPassword {
      padding: 100px 20px; } }

/* line 3, resources/assets/styles/layouts/_single-young_leader.scss */
.single-young_leaders .speaker-main .container {
  padding: 0 20px 100px 20px; }
  /* line 6, resources/assets/styles/layouts/_single-young_leader.scss */
  .single-young_leaders .speaker-main .container .row {
    max-width: 1440px;
    justify-content: flex-start; }
    /* line 10, resources/assets/styles/layouts/_single-young_leader.scss */
    .single-young_leaders .speaker-main .container .row .speaker-img {
      width: 50%;
      max-width: 685px;
      height: 0;
      padding-bottom: 54%;
      border: 10px solid #ffa5b4;
      box-sizing: border-box;
      margin-right: 57px; }
    /* line 20, resources/assets/styles/layouts/_single-young_leader.scss */
    .single-young_leaders .speaker-main .container .row .speaker-info {
      width: 50%;
      max-width: 544px;
      margin-top: 50px; }
      /* line 26, resources/assets/styles/layouts/_single-young_leader.scss */
      .single-young_leaders .speaker-main .container .row .speaker-info .name-web {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 63px; }
      /* line 33, resources/assets/styles/layouts/_single-young_leader.scss */
      .single-young_leaders .speaker-main .container .row .speaker-info h1 {
        display: inline-block;
        font-size: 54px;
        line-height: 65px;
        letter-spacing: 1.35px;
        color: #1d364a;
        background-color: #ffa5b4;
        padding: 0 10px;
        margin-bottom: 16px; }
      /* line 44, resources/assets/styles/layouts/_single-young_leader.scss */
      .single-young_leaders .speaker-main .container .row .speaker-info .speaker-website {
        display: inline-block;
        font-size: 18px;
        line-height: 30px;
        letter-spacing: 0.45px;
        font-weight: bold;
        color: #fff; }
      /* line 53, resources/assets/styles/layouts/_single-young_leader.scss */
      .single-young_leaders .speaker-main .container .row .speaker-info .speaker-social {
        display: flex;
        justify-content: flex-start;
        margin-bottom: 60px; }
        /* line 58, resources/assets/styles/layouts/_single-young_leader.scss */
        .single-young_leaders .speaker-main .container .row .speaker-info .speaker-social a {
          display: inline-flex;
          margin-right: 25px;
          max-width: 45px; }
          /* line 63, resources/assets/styles/layouts/_single-young_leader.scss */
          .single-young_leaders .speaker-main .container .row .speaker-info .speaker-social a:last-of-type {
            margin-right: 0; }
      /* line 69, resources/assets/styles/layouts/_single-young_leader.scss */
      .single-young_leaders .speaker-main .container .row .speaker-info .speaker-about p {
        color: #fff;
        margin-bottom: 30px; }
        /* line 73, resources/assets/styles/layouts/_single-young_leader.scss */
        .single-young_leaders .speaker-main .container .row .speaker-info .speaker-about p:last-of-type {
          margin-bottom: 0; }

/* line 83, resources/assets/styles/layouts/_single-young_leader.scss */
.single-young_leaders .sessions .container {
  padding-top: 0;
  padding-bottom: 175px; }
  /* line 87, resources/assets/styles/layouts/_single-young_leader.scss */
  .single-young_leaders .sessions .container .row {
    max-width: 1170px;
    flex-wrap: wrap; }
    /* line 91, resources/assets/styles/layouts/_single-young_leader.scss */
    .single-young_leaders .sessions .container .row p,
    .single-young_leaders .sessions .container .row a {
      font-size: 27px;
      line-height: 33px;
      letter-spacing: 0.68px; }
    /* line 98, resources/assets/styles/layouts/_single-young_leader.scss */
    .single-young_leaders .sessions .container .row p {
      width: 100%;
      padding-bottom: 15px;
      color: #ffa5b4;
      border-bottom: 5px solid #ffa5b4; }
    /* line 105, resources/assets/styles/layouts/_single-young_leader.scss */
    .single-young_leaders .sessions .container .row .sessions-wrap {
      width: 100%; }
      /* line 108, resources/assets/styles/layouts/_single-young_leader.scss */
      .single-young_leaders .sessions .container .row .sessions-wrap a {
        display: inline-block;
        width: 100%;
        font-weight: 600;
        color: #fff;
        padding: 40px 0;
        box-sizing: border-box;
        border-bottom: 5px solid #ffa5b4; }

/* line 123, resources/assets/styles/layouts/_single-young_leader.scss */
.single-young_leaders .slider-events .slider-past {
  opacity: 0;
  visibility: hidden;
  height: 0; }

@media (pointer: coarse), (max-width: 1024px) {
  /* line 133, resources/assets/styles/layouts/_single-young_leader.scss */
  .single-young_leaders .speaker-main .container .row {
    flex-direction: column; }
    /* line 136, resources/assets/styles/layouts/_single-young_leader.scss */
    .single-young_leaders .speaker-main .container .row .speaker-info .name-web {
      margin-bottom: 40px; }
    /* line 140, resources/assets/styles/layouts/_single-young_leader.scss */
    .single-young_leaders .speaker-main .container .row .speaker-img,
    .single-young_leaders .speaker-main .container .row .speaker-info {
      width: 100%;
      max-width: 100%; }
    /* line 146, resources/assets/styles/layouts/_single-young_leader.scss */
    .single-young_leaders .speaker-main .container .row .speaker-img {
      margin-right: 0;
      padding-bottom: 100%; } }

@media (max-width: 525px) {
  /* line 156, resources/assets/styles/layouts/_single-young_leader.scss */
  .single-young_leaders .speaker-main .container {
    padding-bottom: 107px; }
    /* line 160, resources/assets/styles/layouts/_single-young_leader.scss */
    .single-young_leaders .speaker-main .container .row .speaker-img {
      border-width: 9px; }
    /* line 164, resources/assets/styles/layouts/_single-young_leader.scss */
    .single-young_leaders .speaker-main .container .row .speaker-info {
      margin-top: 70px; }
      /* line 167, resources/assets/styles/layouts/_single-young_leader.scss */
      .single-young_leaders .speaker-main .container .row .speaker-info h1 {
        font-size: 30px;
        line-height: 43px;
        letter-spacing: 0.75px; }
      /* line 173, resources/assets/styles/layouts/_single-young_leader.scss */
      .single-young_leaders .speaker-main .container .row .speaker-info .speaker-social {
        margin-bottom: 40px; }
  /* line 180, resources/assets/styles/layouts/_single-young_leader.scss */
  .single-young_leaders .sessions .container {
    padding-bottom: 100px; }
    /* line 184, resources/assets/styles/layouts/_single-young_leader.scss */
    .single-young_leaders .sessions .container .row p,
    .single-young_leaders .sessions .container .row a {
      font-size: 20px;
      line-height: 30px;
      letter-spacing: 0.5px; }
    /* line 191, resources/assets/styles/layouts/_single-young_leader.scss */
    .single-young_leaders .sessions .container .row p {
      padding-bottom: 20px; }
    /* line 195, resources/assets/styles/layouts/_single-young_leader.scss */
    .single-young_leaders .sessions .container .row .sessions-wrap a {
      padding: 20px 0;
      border-width: 4px; } }

/* line 4, resources/assets/styles/layouts/_previous-press.scss */
.template-previous-press .facts-section h2,
.template-previous-press .images-section h2 {
  display: inline-block;
  background-color: #ffa5b4;
  color: #1d364a;
  margin-bottom: 60px;
  padding: 0 10px;
  margin-left: -10px; }

/* line 15, resources/assets/styles/layouts/_previous-press.scss */
.template-previous-press .media .container {
  padding-top: 150px;
  padding-bottom: 150px; }
  /* line 19, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .media .container .row {
    flex-wrap: wrap; }
    /* line 22, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-releases-title {
      margin-bottom: 200px;
      line-height: 112px;
      margin-left: -10px; }
      /* line 27, resources/assets/styles/layouts/_previous-press.scss */
      .template-previous-press .media .container .row .press-releases-title span {
        background-color: #ffa5b4;
        color: #1d364a;
        padding: 0 10px; }
    /* line 49, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container:last-of-type {
      margin-bottom: 100px; }
    /* line 54, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .load-more-news {
      display: flex;
      justify-content: center;
      width: 100%; }
      /* line 59, resources/assets/styles/layouts/_previous-press.scss */
      .template-previous-press .media .container .row .load-more-news .cta {
        text-align: center; }

/* line 68, resources/assets/styles/layouts/_previous-press.scss */
.template-previous-press .facts-section .container {
  padding-top: 0;
  padding-bottom: 50px; }
  /* line 75, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .facts-section .container .row .press-release-layout-container:nth-of-type(odd) .press-image {
    margin-right: 73px; }
  /* line 81, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .facts-section .container .row .press-release-layout-container:nth-of-type(even) .press-info {
    margin-right: 73px; }

/* line 92, resources/assets/styles/layouts/_previous-press.scss */
.template-previous-press .media .press-releases,
.template-previous-press .media .facts,
.template-previous-press .facts-section .press-releases,
.template-previous-press .facts-section .facts {
  width: 100%; }

/* line 98, resources/assets/styles/layouts/_previous-press.scss */
.template-previous-press .media .container .row .press-release-layout-container,
.template-previous-press .facts-section .container .row .press-release-layout-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 175px; }
  /* line 105, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .media .container .row .press-release-layout-container .press-info,
  .template-previous-press .facts-section .container .row .press-release-layout-container .press-info {
    width: 50%;
    max-width: 537px;
    color: #fff; }
    /* line 110, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container .press-info .press-title,
    .template-previous-press .facts-section .container .row .press-release-layout-container .press-info .press-title {
      margin-bottom: 30px; }
    /* line 114, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container .press-info .press-subtext,
    .template-previous-press .facts-section .container .row .press-release-layout-container .press-info .press-subtext {
      margin-bottom: 60px; }
    /* line 118, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container .press-info .press-links a,
    .template-previous-press .facts-section .container .row .press-release-layout-container .press-info .press-links a {
      max-width: 430px; }
  /* line 123, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .media .container .row .press-release-layout-container .press-image,
  .template-previous-press .facts-section .container .row .press-release-layout-container .press-image {
    width: 48%;
    position: relative; }
    /* line 127, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container .press-image img,
    .template-previous-press .facts-section .container .row .press-release-layout-container .press-image img {
      width: 100%;
      border: 10px solid #ffa5b4;
      box-sizing: border-box; }
  /* line 134, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .media .container .row .press-release-layout-container:last-of-type,
  .template-previous-press .facts-section .container .row .press-release-layout-container:last-of-type {
    margin-bottom: 100px; }

/* line 142, resources/assets/styles/layouts/_previous-press.scss */
.template-previous-press .images-section .container {
  padding-top: 0;
  padding-bottom: 130px; }
  /* line 146, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .images-section .container .row {
    flex-wrap: wrap; }
    /* line 149, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .images-section .container .row .press-images {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
    /* line 155, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .images-section .container .row .left-image,
    .template-previous-press .images-section .container .row .right-image {
      display: flex;
      flex-direction: column;
      width: calc(50% - 20px);
      max-width: 570px;
      margin-right: 40px;
      margin-bottom: 70px; }
      /* line 164, resources/assets/styles/layouts/_previous-press.scss */
      .template-previous-press .images-section .container .row .left-image h3,
      .template-previous-press .images-section .container .row .right-image h3 {
        flex: 1;
        color: #fff;
        margin-bottom: 60px; }
      /* line 170, resources/assets/styles/layouts/_previous-press.scss */
      .template-previous-press .images-section .container .row .left-image .cta,
      .template-previous-press .images-section .container .row .right-image .cta {
        max-width: 430px; }
      /* line 174, resources/assets/styles/layouts/_previous-press.scss */
      .template-previous-press .images-section .container .row .left-image img,
      .template-previous-press .images-section .container .row .right-image img {
        width: 100%;
        border: 10px solid #ffa5b4;
        box-sizing: border-box;
        margin-bottom: 30px; }
      /* line 181, resources/assets/styles/layouts/_previous-press.scss */
      .template-previous-press .images-section .container .row .left-image:nth-of-type(even),
      .template-previous-press .images-section .container .row .right-image:nth-of-type(even) {
        margin-right: 0; }

@media (max-width: 1024px) {
  /* line 190, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .media .container .row .press-releases-title {
    margin-bottom: 100px; } }

@media (max-width: 768px) {
  /* line 198, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .facts-section h2,
  .template-previous-press .images-section h2 {
    margin-left: 0;
    margin-bottom: 40px; }
  /* line 204, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .media .container {
    padding-top: 70px;
    padding-bottom: 100px; }
    /* line 209, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-releases-title {
      font-size: 54px;
      margin-left: 0; }
  /* line 217, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .media .container .row .press-release-layout-container {
    flex-direction: column-reverse; }
    /* line 220, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container:nth-of-type(odd) {
      flex-direction: column-reverse; }
  /* line 229, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .media .container .row .press-release-layout-container,
  .template-previous-press .facts-section .container .row .press-release-layout-container {
    margin-bottom: 100px; }
    /* line 232, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container .press-image,
    .template-previous-press .facts-section .container .row .press-release-layout-container .press-image {
      margin-bottom: 40px; }
    /* line 237, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container.press-image-left .press-info,
    .template-previous-press .facts-section .container .row .press-release-layout-container.press-image-left .press-info {
      order: 0; }
    /* line 241, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container.press-image-left .press-image,
    .template-previous-press .facts-section .container .row .press-release-layout-container.press-image-left .press-image {
      order: 1; }
    /* line 246, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container .press-image,
    .template-previous-press .media .container .row .press-release-layout-container .press-info,
    .template-previous-press .facts-section .container .row .press-release-layout-container .press-image,
    .template-previous-press .facts-section .container .row .press-release-layout-container .press-info {
      width: 100%;
      max-width: 100%; }
    /* line 252, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container .press-info .press-subtext,
    .template-previous-press .facts-section .container .row .press-release-layout-container .press-info .press-subtext {
      margin-bottom: 40px; }
    /* line 257, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container:nth-of-type(odd) .press-image,
    .template-previous-press .facts-section .container .row .press-release-layout-container:nth-of-type(odd) .press-image {
      margin-right: 0; }
    /* line 263, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container:nth-of-type(even) .press-info,
    .template-previous-press .facts-section .container .row .press-release-layout-container:nth-of-type(even) .press-info {
      margin-right: 0; }
  /* line 272, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .facts-section .container {
    padding-bottom: 40px; }
    /* line 275, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .facts-section .container .row .press-release-layout-container {
      flex-direction: column-reverse; }
      /* line 278, resources/assets/styles/layouts/_previous-press.scss */
      .template-previous-press .facts-section .container .row .press-release-layout-container:nth-of-type(odd) {
        flex-direction: column; }
  /* line 286, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .images-section .container {
    padding-bottom: 30px; }
    /* line 290, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .images-section .container .row .press-images .left-image,
    .template-previous-press .images-section .container .row .press-images .right-image {
      width: 100%;
      max-width: unset;
      margin-right: 0; }
      /* line 296, resources/assets/styles/layouts/_previous-press.scss */
      .template-previous-press .images-section .container .row .press-images .left-image img,
      .template-previous-press .images-section .container .row .press-images .left-image h3,
      .template-previous-press .images-section .container .row .press-images .right-image img,
      .template-previous-press .images-section .container .row .press-images .right-image h3 {
        margin-bottom: 40px; } }

@media (max-width: 525px) {
  /* line 308, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .media .container .row .press-releases-title {
    font-size: 30px;
    line-height: 60px;
    letter-spacing: 0.75px;
    margin-bottom: 70px; }
  /* line 315, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .media .container .row .load-more-news .cta {
    max-width: 100%; }
  /* line 325, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .media .container .row .press-release-layout-container .press-info .press-links .cta,
  .template-previous-press .facts-section .container .row .press-release-layout-container .press-info .press-links .cta {
    padding: 13px 18px; }
  /* line 330, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .media .container .row .press-release-layout-container .press-image,
  .template-previous-press .facts-section .container .row .press-release-layout-container .press-image {
    height: 372px; }
    /* line 333, resources/assets/styles/layouts/_previous-press.scss */
    .template-previous-press .media .container .row .press-release-layout-container .press-image img,
    .template-previous-press .facts-section .container .row .press-release-layout-container .press-image img {
      width: 100%;
      height: 100%;
      border-width: 9px;
      object-fit: cover; }
  /* line 341, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .media .container .row .press-release-layout-container:last-of-type,
  .template-previous-press .facts-section .container .row .press-release-layout-container:last-of-type {
    margin-bottom: 60px; }
  /* line 351, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .images-section .container .row .press-images .left-image img,
  .template-previous-press .images-section .container .row .press-images .right-image img {
    object-fit: cover;
    height: 209px;
    border-width: 9px; } }

@media (max-width: 375px) {
  /* line 361, resources/assets/styles/layouts/_previous-press.scss */
  .template-previous-press .template-previous-press .press-links .cta {
    text-align: center; } }

/* line 13, resources/assets/styles/layouts/_single-session.scss */
#sessionLitebox {
  position: fixed;
  background: white;
  top: calc(50% - (100px / 2));
  transform: translateY(-50%);
  margin: 100px 25px;
  z-index: 1050;
  overflow-y: auto;
  transition: background-color 0.3s linear;
  padding: 3rem;
  max-height: calc(100vh - (3 * 100px));
  max-width: calc(100vw - 50px); }
  @media (max-width: 574px) {
    /* line 13, resources/assets/styles/layouts/_single-session.scss */
    #sessionLitebox {
      padding: 1.5rem;
      top: 50%;
      max-height: calc(100vh - (4 * 50px));
      width: calc(100vw - 5rem);
      margin: 0;
      margin-top: 2rem; } }
  /* line 35, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox .container {
    position: relative; }
    /* line 38, resources/assets/styles/layouts/_single-session.scss */
    #sessionLitebox .container .center-helper {
      height: 100%; }
      /* line 41, resources/assets/styles/layouts/_single-session.scss */
      #sessionLitebox .container .center-helper h1 {
        margin-bottom: 2rem; }
  /* line 47, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox .session-tag {
    padding: 0.5rem 0; }
    @media (max-width: 900px) {
      /* line 47, resources/assets/styles/layouts/_single-session.scss */
      #sessionLitebox .session-tag {
        padding: 0.5rem; } }
    /* line 54, resources/assets/styles/layouts/_single-session.scss */
    #sessionLitebox .session-tag p {
      text-align: center; }
  /* line 60, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox svg.close-x {
    width: 15px;
    height: 15px;
    fill: #1d364a; }
  /* line 67, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox.live {
    background: #f8b300; }
    /* line 70, resources/assets/styles/layouts/_single-session.scss */
    #sessionLitebox.live .session-tag {
      background: #1d364a;
      color: white; }
  /* line 76, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox.virtual {
    background: #74cec3; }
    /* line 79, resources/assets/styles/layouts/_single-session.scss */
    #sessionLitebox.virtual .session-tag {
      background: #1d364a;
      color: white; }
  /* line 85, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox.demand {
    background: #1d364a;
    border: 5px solid #74cec3;
    color: #74cec3; }
    /* line 90, resources/assets/styles/layouts/_single-session.scss */
    #sessionLitebox.demand .session-tag {
      background: #74cec3;
      color: #1d364a; }
    /* line 96, resources/assets/styles/layouts/_single-session.scss */
    #sessionLitebox.demand svg.close-x {
      fill: #74cec3; }
  /* line 102, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox .session-header {
    display: grid;
    grid-template-columns: 1fr 1fr 2fr 1fr 2fr 1.5fr;
    grid-template-rows: 1fr;
    gap: 0 20px;
    align-items: baseline;
    width: 100%; }
    /* line 110, resources/assets/styles/layouts/_single-session.scss */
    #sessionLitebox .session-header div:last-child {
      justify-self: end; }
    @media (max-width: 900px) {
      /* line 102, resources/assets/styles/layouts/_single-session.scss */
      #sessionLitebox .session-header {
        padding-top: 2rem;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        /* line 120, resources/assets/styles/layouts/_single-session.scss */
        #sessionLitebox .session-header div:last-child {
          position: absolute;
          top: 1rem;
          right: 1rem; } }
  /* line 128, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox .session-content {
    width: 100%;
    margin: 3rem 0; }
    /* line 133, resources/assets/styles/layouts/_single-session.scss */
    #sessionLitebox .session-content h2 small {
      font-size: 27px; }
    /* line 138, resources/assets/styles/layouts/_single-session.scss */
    #sessionLitebox .session-content__description {
      display: grid;
      grid-template-columns: 3fr 1fr;
      grid-template-rows: 1fr;
      gap: 0 2rem;
      width: 100%;
      margin: 3rem 0 3rem 0; }
      /* line 146, resources/assets/styles/layouts/_single-session.scss */
      #sessionLitebox .session-content__description .text {
        padding-right: 4rem; }
        @media (max-width: 574px) {
          /* line 146, resources/assets/styles/layouts/_single-session.scss */
          #sessionLitebox .session-content__description .text {
            padding-right: 0; } }
      /* line 154, resources/assets/styles/layouts/_single-session.scss */
      #sessionLitebox .session-content__description .chair {
        margin-bottom: 1rem; }
      @media (max-width: 799px) {
        /* line 138, resources/assets/styles/layouts/_single-session.scss */
        #sessionLitebox .session-content__description {
          grid-template-columns: 1fr;
          grid-template-rows: 2fr;
          gap: 2rem; } }
  /* line 167, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox .session-speaker h3 {
    margin-bottom: 2rem; }
  /* line 171, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox .session-speaker__grid {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 2rem 2rem;
    margin-bottom: 3rem; }
    @media (max-width: 799px) {
      /* line 171, resources/assets/styles/layouts/_single-session.scss */
      #sessionLitebox .session-speaker__grid {
        grid-template-columns: 1fr 1fr;
        gap: 2rem; } }
    @media (max-width: 574px) {
      /* line 171, resources/assets/styles/layouts/_single-session.scss */
      #sessionLitebox .session-speaker__grid {
        grid-template-columns: 1fr;
        gap: 2rem; } }
    /* line 189, resources/assets/styles/layouts/_single-session.scss */
    #sessionLitebox .session-speaker__grid .speaker img {
      margin-bottom: 1rem; }
  /* line 197, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox .session-infos h3 {
    margin-bottom: 2rem; }
  /* line 201, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox .session-infos a {
    display: block;
    font-weight: bold;
    text-decoration: underline;
    color: inherit;
    margin-bottom: 0.5rem; }
  /* line 210, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox .session-sponsor {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    /* line 215, resources/assets/styles/layouts/_single-session.scss */
    #sessionLitebox .session-sponsor h3 {
      margin-bottom: 2rem; }
    /* line 219, resources/assets/styles/layouts/_single-session.scss */
    #sessionLitebox .session-sponsor__item {
      display: flex;
      flex-direction: column;
      align-items: center;
      max-width: 200px; }
      /* line 225, resources/assets/styles/layouts/_single-session.scss */
      #sessionLitebox .session-sponsor__item img {
        max-width: 100%;
        height: auto; }

/* line 233, resources/assets/styles/layouts/_single-session.scss */
#sessionLitebox.virtual {
  scrollbar-width: thin;
  scrollbar-color: #74cec3 #1d364a; }
  /* line 234, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox.virtual::-webkit-scrollbar {
    width: 8px;
    height: 8px; }
  /* line 242, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox.virtual::-webkit-scrollbar-track {
    background: #74cec3; }
  /* line 246, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox.virtual::-webkit-scrollbar-thumb {
    background-color: #1d364a;
    border-radius: 10px; }

/* line 252, resources/assets/styles/layouts/_single-session.scss */
#sessionLitebox.live {
  scrollbar-width: thin;
  scrollbar-color: #f8b300 #1d364a; }
  /* line 253, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox.live::-webkit-scrollbar {
    width: 8px;
    height: 8px; }
  /* line 261, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox.live::-webkit-scrollbar-track {
    background: #f8b300; }
  /* line 265, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox.live::-webkit-scrollbar-thumb {
    background-color: #1d364a;
    border-radius: 10px; }

/* line 271, resources/assets/styles/layouts/_single-session.scss */
#sessionLitebox.demand {
  scrollbar-width: thin;
  scrollbar-color: #1d364a #74cec3; }
  /* line 272, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox.demand::-webkit-scrollbar {
    width: 8px;
    height: 8px; }
  /* line 280, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox.demand::-webkit-scrollbar-track {
    background: #1d364a; }
  /* line 284, resources/assets/styles/layouts/_single-session.scss */
  #sessionLitebox.demand::-webkit-scrollbar-thumb {
    background-color: #74cec3;
    border-radius: 10px; }

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