@-webkit-keyframes fadeIn { from { opacity: 0; -webkit-transform: translateY(-10px); transform: translateY(-10px); }
  to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeIn { from { opacity: 0; -webkit-transform: translateY(-10px); transform: translateY(-10px); }
  to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
html, body { max-width: 100vw; overflow-x: hidden; }

svg img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: scale(1.35); transform: scale(1.35); }
svg iframe { position: absolute; top: 0; left: 0; width: 100%; height: auto; -webkit-transform: scale(1.5); transform: scale(1.5); }
@media (max-width: 768px) { svg iframe { -webkit-transform: scale(2); transform: scale(2); } }

h1, h2, h3, h4, h5 { letter-spacing: 0; }

h1 { font-family: "Anton", sans-serif; font-size: 425px; }

h2 { font-family: "Anton", sans-serif; font-size: 100px; line-height: 1.2; }
@media (max-width: 1440px) { h2 { font-size: 6.9444444444vw; } }
@media (max-width: 768px) { h2 { font-size: 48px; line-height: 100px; } }

h3 { font-family: "Stronger", sans-serif; font-size: 100px; line-height: 1.15; }
@media (max-width: 1440px) { h3 { font-size: 6.9444444444vw; } }
@media (max-width: 768px) { h3 { font-size: 48px; line-height: 100px; } }

h4 { font-family: "Anton", sans-serif; font-size: 48px; line-height: 70px; }
@media (max-width: 1440px) { h4 { font-size: 3.3333333333vw; line-height: 4.8611111111vw; } }
@media (max-width: 768px) { h4 { font-size: 36px; line-height: 52px; } }

h5 { font-family: "Anton", sans-serif; font-size: 24px; line-height: 35px; }

h6 { font-family: "Akkurat", sans-serif; font-size: 24px; line-height: 29px; }
@media (max-width: 1440px) { h6 { font-size: 1.6666666667vw; line-height: 2.0138888889vw; } }
@media (max-width: 768px) { h6 { font-size: 20px; line-height: 1.2; } }

p { font-family: "Akkurat", sans-serif; font-size: 20px; line-height: 1.4; letter-spacing: 0.1em; }
@media (max-width: 1440px) { p { font-size: 1.3888888889vw; } }
@media (max-width: 768px) { p { font-size: 16px; line-height: 28px; } }

.text-uppercase { text-transform: uppercase; }

.font-accent { font-family: "Stronger", sans-serif; }

.text-center { text-align: center; }

cyan { color: #74f4dd !important; }

yellow { color: #ffed48 !important; }

.btn-animate__wrapper { position: relative; display: block; cursor: pointer; font-weight: 700; font-size: 20px; line-height: 19px; letter-spacing: 0.05em; }
@media (max-width: 1440px) and (min-width: 769px) { .btn-animate__wrapper { font-size: 1.3888888889vw; line-height: 1.3194444444vw; } }
@media (max-width: 768px) { .btn-animate__wrapper { font-size: 16px; line-height: 20px; } }
@media (min-width: 768px) { .btn-animate__wrapper:hover::before { -webkit-transform: translate(0, -50%) scale(2); transform: translate(0, -50%) scale(2); }
  .btn-animate__wrapper:hover button { opacity: 1; }
  .btn-animate__wrapper:hover span { opacity: 0; } }
.btn-animate__wrapper::before { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-radius: 50%; width: 50px; height: 50px; margin: auto; background: #fff; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }
@media (max-width: 1440px) and (min-width: 769px) { .btn-animate__wrapper::before { width: 3.4722222222vw; height: 3.4722222222vw; } }
@media (max-width: 768px) { .btn-animate__wrapper::before { content: none; } }
.btn-animate__wrapper::after { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background: #74f4dd; -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05); box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05); border-radius: 52px; z-index: 1; }
.btn-animate__wrapper.yellow::after { background: #ffed48; }
.btn-animate__wrapper.black::after { border: 3px solid #242424; }
@media (min-width: 768px) { .btn-animate__wrapper.black:hover::after { background-color: #242424; }
  .btn-animate__wrapper.black:hover button, .btn-animate__wrapper.black:hover span { color: #fff; } }
.btn-animate__wrapper button { position: relative; padding: 19px 30px 17px; display: inline-block; opacity: 0; z-index: 2; }
@media (max-width: 1440px) { .btn-animate__wrapper button { padding: 1.3194444444vw 2.0833333333vw 1.1805555556vw; } }
@media (max-width: 768px) { .btn-animate__wrapper button { padding: 13px 15px; } }
.btn-animate__wrapper span { display: inline-block; padding: 19px 30px 17px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; }
@media (max-width: 1440px) { .btn-animate__wrapper span { padding: 1.3194444444vw 2.0833333333vw 1.1805555556vw; } }
@media (max-width: 768px) { .btn-animate__wrapper span { padding: 13px 15px; } }

.svg-mask { position: absolute; pointer-events: none; }

.media-mask { position: relative; pointer-events: none; overflow: hidden; }
.media-mask__img { position: relative; width: 100%; z-index: 1; }
.media-mask__content { position: absolute; top: 50%; left: 50%; width: calc(100% - 3px); height: calc(100% - 3px); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); overflow: hidden; }
.media-mask__content iframe, .media-mask__content img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: scale(1.35); transform: scale(1.35); }
.media-mask__content img { -o-object-fit: cover; object-fit: cover; }

@-webkit-keyframes scale { from { -webkit-transform: scale(1); transform: scale(1); }
  to { -webkit-transform: scale(1.2); transform: scale(1.2); } }

@keyframes scale { from { -webkit-transform: scale(1); transform: scale(1); }
  to { -webkit-transform: scale(1.2); transform: scale(1.2); } }
@-webkit-keyframes bounce { 0%,
  100% { -webkit-transform: translateY(0); transform: translateY(0); }
  50% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } }
@keyframes bounce { 0%,
  100% { -webkit-transform: translateY(0); transform: translateY(0); }
  50% { -webkit-transform: translateY(-5px); transform: translateY(-5px); } }
.event-banner { position: relative; text-align: center; padding: 100px 0 27px; max-width: 100vw; }
@media (max-width: 576px) { .event-banner { padding: 0; } }
.event-banner::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(51.95%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0))); background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 51.95%, rgba(0, 0, 0, 0) 100%); z-index: 1; pointer-events: none; }
@media (max-width: 768px) { .event-banner::before { content: none; } }
.event-banner__slider { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media (max-width: 576px) { .event-banner__slider { position: static; } }
.event-banner__slider--image { width: 100%; height: 100%; }
.event-banner__slider img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.event-banner__slider .slick-list, .event-banner__slider .slick-track { height: 100%; pointer-events: none; }
.event-banner__inner { display: inline-block; position: relative; max-width: 800px; margin: auto; padding: 70px 40px; text-align: center; z-index: 1; }
@media (max-width: 768px) { .event-banner__inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
@media (max-width: 633px) { .event-banner__inner { max-width: 100%; overflow: hidden; padding: 65px 40px; } }
@media (max-width: 576px) { .event-banner__inner { margin: -20px auto -30px; } }
.event-banner__inner--mask { position: absolute; top: 50%; left: 50%; width: auto; height: 100%; pointer-events: none; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1; }
@media (max-width: 576px) { .event-banner__inner--mask { width: auto; }
  .event-banner__inner--mask g path { fill-opacity: 1; } }
.event-banner__inner--mask__inner { position: absolute; top: 50%; left: 50%; height: calc(100% - 50px); pointer-events: none; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1; }
@media (max-width: 576px) { .event-banner__inner--mask__inner { display: none; } }
.event-banner__inner--mask__wrapper { position: absolute; display: none; top: 30px; left: 15px; border: 4px solid #fff; width: calc(100% - 30px); height: calc(100% - 60px); }
@media (max-width: 576px) { .event-banner__inner--mask__wrapper { display: block; } }
.event-banner__inner--mask__wrapper > div::before, .event-banner__inner--mask__wrapper > div::after { position: absolute; content: ""; width: 62px; height: 52px; background: url("../images/event/ticket_corner.svg") no-repeat; background-color: #ffed48; }
.event-banner__inner--mask__wrapper .top-part::before { top: -4px; left: -4px; }
.event-banner__inner--mask__wrapper .top-part::after { top: -4px; right: -4px; -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.event-banner__inner--mask__wrapper .bottom-part::before { bottom: -4px; left: -4px; -webkit-transform: scaleY(-1); transform: scaleY(-1); }
.event-banner__inner--mask__wrapper .bottom-part::after { bottom: -4px; right: -4px; -webkit-transform: scale(-1); transform: scale(-1); }
.event-banner__pretitle, .event-banner__title, .event-banner__subtitle, .event-banner__date--time, .event-banner__talents { text-transform: uppercase; }
.event-banner__pretitle { letter-spacing: 0.1em; }
@media (max-width: 768px) { .event-banner__pretitle { -webkit-box-ordinal-group: -3; -ms-flex-order: -4; order: -4; } }
@media (min-width: 769px) { .event-banner__title { font-size: 80px; } }
@media (max-width: 768px) { .event-banner__title { line-height: 60px; -webkit-box-ordinal-group: -2; -ms-flex-order: -3; order: -3; } }
.event-banner__subtitle { margin-bottom: 20px; font-size: 16px; line-height: 19.2px; }
@media (max-width: 768px) { .event-banner__subtitle { -webkit-box-ordinal-group: -1; -ms-flex-order: -2; order: -2; } }
.event-banner__address { margin-top: 10px; }
.event-banner__date--time { margin-left: auto; margin-right: auto; margin-bottom: 10px; max-width: 600px; }
@media (max-width: 768px) { .event-banner__date--time span { display: block; }
  .event-banner__date--time .sep { display: none; } }
.event-banner__add--cal, .event-banner__invite--friends { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-bottom: 20px; font-size: 14px; font-weight: bold; line-height: 17px; letter-spacing: 0.1em; text-transform: uppercase; }
.event-banner__add--cal .icon, .event-banner__invite--friends .icon { margin-right: 10px; }
.event-banner__add--cal .text, .event-banner__invite--friends .text { position: relative; text-decoration: underline; }
@media screen and (min-width: 769px) { .event-banner__add--cal .text, .event-banner__invite--friends .text { text-decoration: none; }
  .event-banner__add--cal .text::after, .event-banner__invite--friends .text::after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 1px; background-color: #242424; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } }
.event-banner__add--cal:hover .icon, .event-banner__invite--friends:hover .icon { -webkit-animation: 1s scale 0s infinite alternate both; animation: 1s scale 0s infinite alternate both; }
.event-banner__add--cal:hover .text::after, .event-banner__invite--friends:hover .text::after { -webkit-transform: scaleX(0); transform: scaleX(0); }
.event-banner__talents { margin-top: 20px; }
@media (max-width: 768px) { .event-banner__talents { margin-bottom: 20px; } }
.event-banner__invite--friends { margin-bottom: 0; }
.event-banner__location--name { display: block; margin-bottom: 10px; }
.event-banner__location--name:hover .icon { -webkit-animation: 1s bounce 0s infinite alternate both; animation: 1s bounce 0s infinite alternate both; }
.event-banner__location--name:hover .text::after { -webkit-transform: scaleX(0); transform: scaleX(0); }
.event-banner__location--name .icon { display: inline-block; }
.event-banner__location--name .text { position: relative; text-decoration: underline; }
@media screen and (min-width: 769px) { .event-banner__location--name .text { text-decoration: none; }
  .event-banner__location--name .text::after { position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #000; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } }
.event-banner__location--address { font-size: 14px; line-height: 16.8px; text-transform: uppercase; }
.event-banner__get--tix { max-width: 270px; margin: 34px auto 20px; }
@media (max-width: 768px) { .event-banner__get--tix { margin-top: 0; margin-bottom: 36px; -webkit-box-shadow: none; box-shadow: none; max-width: 180px; width: 100%; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .event-banner__get--tix button, .event-banner__get--tix span { padding: 12px 30px; } }
.event-banner__badge { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 20px; left: -80px; bottom: 0; width: 148px; height: 148px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 4px solid #000; border-radius: 50%; background: #fff; font: 700 20px/24px "Akkurat", sans-serif; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transform: rotate(-20.9deg); transform: rotate(-20.9deg); text-transform: uppercase; }
@media (max-width: 768px) { .event-banner__badge { display: none; } }
.event-description { padding: 70px 0 240px; background-color: #74f4dd; }
@media (max-width: 768px) { .event-description { padding: 50px 0 120px; } }
.event-description .description-inner__section { margin-bottom: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.event-description .description-inner__section:last-child { margin-bottom: 0; }
@media (max-width: 1120px) { .event-description .description-inner__section { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: unset; -ms-flex-align: unset; align-items: unset; } }
.event-description .description-inner__headline { -webkit-box-flex: 0; -ms-flex: 0 0 280px; flex: 0 0 280px; }
@media (max-width: 1120px) { .event-description .description-inner__headline { margin: 0 auto 50px; -ms-flex-preferred-size: auto; flex-basis: auto; } }
.event-description .description-inner__headline .highlighted-heading { display: inline-block; position: relative; }
@media (max-width: 768px) { .event-description .description-inner__headline .highlighted-heading { font-size: 42px; line-height: 62px; } }
.event-description .description-inner__headline .highlighted-heading::after { position: absolute; content: ""; background: url("../images/event/mark.svg") no-repeat; background-size: 100% auto; -webkit-transform: translateY(100%); transform: translateY(100%); }
.event-description .description-inner__headline .highlighted-heading span { position: relative; z-index: 1; }
.event-description .description-inner .vibe .highlighted-heading::after { left: 10px; bottom: 17px; width: 80px; height: 25px; }
@media (max-width: 768px) { .event-description .description-inner .vibe .highlighted-heading::after { left: auto; right: 0; width: 70px; bottom: 10px; } }
.event-description .description-inner .location .highlighted-heading::after { right: -15px; bottom: 17px; width: 110px; height: 40px; }
@media (max-width: 1120px) { .event-description .description-inner .location .highlighted-heading::after { right: auto; left: 0; width: 140px; } }
@media (max-width: 768px) { .event-description .description-inner .location .highlighted-heading::after { bottom: 10px; width: 100px; } }
@media (max-width: 768px) { .event-description .description-inner .location-image img { margin-top: 0; } }
@media (max-width: 1120px) { .event-description .description-inner .location .description-inner__content--container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.event-description .description-inner .location .description-inner__content--container .location-info { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
.event-description .description-inner .featured-artists .highlighted-heading::after { left: 10px; bottom: 17px; width: 120px; height: 40px; }
@media (max-width: 1120px) { .event-description .description-inner .featured-artists .highlighted-heading::after { left: 70px; width: 140px; } }
@media (max-width: 768px) { .event-description .description-inner .featured-artists .highlighted-heading::after { left: 50px; width: 110px; } }
.event-description .description-inner__content--container { max-width: 690px; }
@media (max-width: 1120px) { .event-description .description-inner__content--container { max-width: 100%; } }
.event-description .description-inner__content h4:not(:first-child) { margin-top: 40px; }
.event-description .description-inner__content p { letter-spacing: 0; }
.event-description .description-inner__content img { width: 100%; margin: 30px 0; }
.event-description .description-inner .artists { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
@media (max-width: 1120px) { .event-description .description-inner .artists { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media (max-width: 768px) { .event-description .description-inner .artists { max-width: 340px; margin: 0 auto; display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 40px; grid-row-gap: 50px; } }
.event-description .description-inner .artist { margin-right: 50px; color: #000; }
@media (max-width: 1120px) { .event-description .description-inner .artist { margin: 0; } }
.event-description .description-inner .artist:last-child { margin-right: 0; }
.event-description .description-inner .artist-image { margin-bottom: 4px; width: 178px; height: 178px; border-radius: 50%; overflow: hidden; }
@media (max-width: 1120px) { .event-description .description-inner .artist-image { width: 150px; height: 150px; } }
.event-description .description-inner .artist-image img { margin: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.event-description .description-inner .artist-subtitle { font-size: 24px; line-height: 28px; font-family: "Stronger", sans-serif; line-height: 1; }
.event-description .description-inner .featured-artists { margin-top: 65px; }
.event-bottom { position: relative; padding: 0 0 120px; }
@media (max-width: 768px) { .event-bottom { padding-bottom: 60px; } }
.event-bottom::before { position: absolute; content: ""; top: -120px; left: 0; width: 100%; height: 240px; background: url("../images/event/white-divider.png") center; background-position: top center; pointer-events: none; }
@media (max-width: 1440px) { .event-bottom::before { background-size: cover; } }
@media (max-width: 768px) { .event-bottom::before { top: -60px; height: 60px; } }
@media (max-width: 1120px) { .event-bottom h4 { text-align: center; } }
.event-bottom .video-wrapper { position: relative; margin-bottom: 64px; z-index: 1; }
@media (max-width: 768px) { .event-bottom .video-wrapper { padding: 0; } }
.event-bottom__video { position: relative; margin-top: 38px; padding-bottom: 56.25%; width: 100%; height: 0; overflow: hidden; z-index: 1; }
@media (max-width: 768px) { .event-bottom__video { margin-top: 10px; padding-bottom: 0; height: 550px; } }
.event-bottom__video iframe, .event-bottom__video img { position: absolute; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.event-bottom__video .btn-play-video { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.event-bottom__video .btn-play-video .btn-animate__wrapper { width: 270px; }
.event-bottom__video .btn-play-video .btn-animate__wrapper::before { background-color: #ffed48; }
.event-bottom__video .btn-play-video .btn-animate__wrapper button { text-align: center; width: 100%; }
.event-bottom__video .btn-play-video .btn-animate__wrapper svg { position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; }
.event-bottom .events-grid { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 40px; }
@media (max-width: 1120px) { .event-bottom .events-grid { -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.event-bottom .events-grid .event { border: 1px solid #000; max-width: 345px; width: 100%; margin-right: 60px; margin-bottom: 60px; }
.event-bottom .events-grid .event:last-child { margin-right: 0; }
@media (max-width: 1120px) { .event-bottom .events-grid .event { max-width: calc(50% - 30px); }
  .event-bottom .events-grid .event:nth-child(even) { margin-right: 0; } }
@media (max-width: 768px) { .event-bottom .events-grid .event { max-width: 100%; margin-right: 0; } }
.event-bottom .events-grid .event-info { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 10px; border-bottom: 1px solid #000; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.event-bottom .events-grid .event-date { font: 400 36px/42px "Anton", sans-serif; }
.event-bottom .events-grid .event-location { font: 400 24px/36px "Anton", sans-serif; }
.event-bottom .events-grid .event-image { width: 100%; height: 150px; }
@media (max-width: 768px) { .event-bottom .events-grid .event-image { height: auto; } }
.event-bottom .events-grid .event-image img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.event-bottom .events-grid .event-buttons { position: relative; }
.event-bottom .events-grid .event-add-cal { position: absolute; left: 0; bottom: 0; font: 400 16px/36px "Akkurat", sans-serif; letter-spacing: 0; text-decoration: underline; -webkit-transform: translateY(100%); transform: translateY(100%); }
.event-bottom .events-grid .event-get-tix { position: absolute; right: 0; bottom: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; width: 92px; height: 92px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #74f4dd; border-radius: 50%; border: 0.75px solid #000; font: 400 24px/54px "Anton", sans-serif; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-transform: uppercase; -webkit-transform: translateY(50%); transform: translateY(50%); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.event-bottom .events-grid .event-get-tix:hover { background-color: #fff; }
.event-bottom .events-grid .full-calendar { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-family: "Anton", sans-serif; font-size: calc(24px + 24 * ((100vw - 375px) / 1065)); cursor: pointer; }
@media (max-width: 768px) { .event-bottom .events-grid .full-calendar { display: none; } }
.event-bottom .events-grid .full-calendar::before { content: ""; position: absolute; top: 15%; left: 50%; -webkit-transform: translate(-70%, -50%); transform: translate(-70%, -50%); z-index: -1; width: 78px; height: 78px; background: #74f4dd; border-radius: 50%; -webkit-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; }
@media (max-width: 1366px) { .event-bottom .events-grid .full-calendar::before { left: 10%; } }
.event-bottom .events-grid .full-calendar:hover::before { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 254px; height: 254px; }

.select__title { line-height: 1.1; letter-spacing: 1.6px; }

.life { position: relative; overflow: hidden; }
.life::before { position: absolute; content: ""; left: 0; width: 100%; background-position: top center; pointer-events: none; }
@media (max-width: 1440px) { .life::before { background-size: cover; } }
.life__title { text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3); }
.life#event-life { padding-top: 120px; }
@media (max-width: 1440px) { .life#event-life { padding-top: 8.3333333333vw; } }
@media (max-width: 768px) { .life#event-life { padding-top: 60px; } }
.life#event-life::before { top: -120px; height: 240px; background-image: url(../images/event/white-divider.png); -webkit-transform: rotate(180deg) scaleX(-1); transform: rotate(180deg) scaleX(-1); }
@media (max-width: 1440px) { .life#event-life::before { top: -8.3333333333vw; height: 16.6666666667vw; } }
@media (max-width: 768px) { .life#event-life::before { top: 0; height: 60px; -webkit-transform: rotate(180deg); transform: rotate(180deg); } }
.life#about-life { padding-top: 120px; }
@media (max-width: 1440px) { .life#about-life { padding-top: 8.3333333333vw; } }
@media (max-width: 768px) { .life#about-life { padding-top: 60px; } }
.life#about-life::before { content: none; }
@media (max-width: 768px) { .life.fb-life .life__video { -webkit-transform: scale(3); transform: scale(3); } }

@media (max-width: 768px) { .overlapped-heading { text-align: center; } }
.overlapped-heading__main { line-height: 1; }
@media (max-width: 1440px) { .overlapped-heading__main { font-size: 6.9444444444vw; } }
@media (max-width: 768px) { .overlapped-heading__main { font-size: 42px; line-height: 62px; } }
.overlapped-heading__accent { position: relative; font-family: "Stronger", sans-serif; line-height: 0.65em; margin-top: -0.3em; }
@media (max-width: 1440px) { .overlapped-heading__accent { font-size: 6.9444444444vw; } }
@media (max-width: 768px) { .overlapped-heading__accent { font-size: 48px; } }

.about-banner { position: relative; padding: 305px 0 265px; }
@media (max-width: 1440px) { .about-banner { padding: 21.1805555556vw 0 18.4027777778vw; } }
@media (max-width: 768px) { .about-banner { padding: 140px 0 200px; } }
.about-banner__background { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.about-banner__background img, .about-banner__background iframe { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.about-banner__background iframe { width: 100vw; height: 56.25vw; min-height: 100vh; min-width: 177.77vh; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; }
.about-banner .overlapped-heading { position: relative; text-align: center; z-index: 2; }
.about-banner .overlapped-heading__main { font-size: 150px; color: #ffed48; }
@media (max-width: 1440px) { .about-banner .overlapped-heading__main { font-size: 10.4166666667vw; } }
@media (max-width: 768px) { .about-banner .overlapped-heading__main { font-size: 75px; line-height: 80px; } }
.about-banner .overlapped-heading__accent { margin-top: -45px; font-size: 100px; color: #fff; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
@media (max-width: 1440px) { .about-banner .overlapped-heading__accent { margin-top: -2.0833333333vw; font-size: 6.9444444444vw; line-height: 4.1666666667vw; } }
@media (max-width: 768px) { .about-banner .overlapped-heading__accent { margin-top: -25px; font-size: 75px; line-height: 50px; } }
.about-banner .overlapped-heading__accent span { display: inline-block; }

.about-community { margin-bottom: 229px; padding-top: 10px; background-color: #74f4dd; color: #000; position: relative; }
.about-community::before { position: absolute; content: ""; top: -166px; left: 0; width: 100%; height: 167px; background-image: url("../images/about-new/section-divider--cyan__top.svg"); background-position: top center; background-repeat: no-repeat; background-size: cover; pointer-events: none; z-index: 2; }
@media (max-width: 1440px) { .about-community::before { margin-top: 1px; top: -11.5972222222vw; height: 11.5972222222vw; background-position: bottom center; } }
@media (max-width: 768px) { .about-community::before { margin-top: 0; top: -82.5px; height: 83.5px; } }
@media (max-width: 1440px) { .about-community { margin-bottom: 15.9027777778vw; } }
@media (max-width: 768px) { .about-community { padding-top: 50px; margin-bottom: 100px; } }
@media (max-width: 768px) { .about-community::before { top: -80px; background-position: bottom center; background-size: 100%; } }
.about-community__inner { position: relative; overflow: hidden; }
.about-community .yellow-badges { display: -webkit-box; display: -ms-flexbox; display: flex; }
@media (max-width: 768px) { .about-community .yellow-badges { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
.about-community .yellow-badge { max-width: 230px; margin-right: 40px; text-align: center; }
@media (max-width: 1440px) { .about-community .yellow-badge { max-width: 15.9722222222vw; margin-right: 2.7777777778vw; } }
@media (max-width: 768px) { .about-community .yellow-badge { display: -webkit-box; display: -ms-flexbox; display: flex; margin-right: 0; margin-bottom: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 290px; text-align: left; }
  .about-community .yellow-badge:last-child { margin-bottom: 0; } }
.about-community .yellow-badge__icon { display: -webkit-box; display: -ms-flexbox; display: flex; margin: auto; margin-bottom: 20px; width: 85px; height: 85px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; background-color: #ffed48; }
@media (max-width: 1440px) { .about-community .yellow-badge__icon { width: 5.9027777778vw; height: 5.9027777778vw; } }
@media (max-width: 768px) { .about-community .yellow-badge__icon { margin-right: 25px; margin-bottom: auto; padding: 5px; width: 45px; height: 45px; -ms-flex-negative: 0; flex-shrink: 0; } }
.about-community .yellow-badge__icon img { max-width: 100%; max-height: 100%; }
.about-community .yellow-badge__text { font-size: 16px; line-height: 30px; letter-spacing: 0.05em; text-transform: uppercase; }
@media (max-width: 1440px) and (min-width: 769px) { .about-community .yellow-badge__text { font-size: 1.1111111111vw; line-height: 2.0833333333vw; } }
.about-community .yellow-badge__text span { font-family: "Stronger", sans-serif; font-size: 32px; line-height: 30px; text-transform: initial; }
@media (max-width: 1440px) and (min-width: 769px) { .about-community .yellow-badge__text span { font-size: 2.2222222222vw; line-height: 2.0833333333vw; } }
@media (max-width: 768px) { .about-community .yellow-badge__text span { display: inline-block; } }
.about-community .banner { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 50px 0 100px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 1440px) { .about-community .banner { margin: 3.4722222222vw 0 6.9444444444vw; } }
@media (max-width: 768px) { .about-community .banner { margin: 74px 0 85px; } }
.about-community .banner-content { -webkit-box-flex: 0; -ms-flex: 0 0 525px; flex: 0 0 525px; }
@media (max-width: 1440px) { .about-community .banner-content { -ms-flex-preferred-size: 36.4583333333vw; flex-basis: 36.4583333333vw; } }
@media (max-width: 768px) { .about-community .banner-content { -ms-flex-preferred-size: 100%; flex-basis: 100%; } }
@media (max-width: 768px) { .about-community .banner-heading { text-align: center; } }
.about-community .banner-heading.black-badges__heading { display: none; }
@media (max-width: 768px) { .about-community .banner-heading.black-badges__heading { display: block; margin-bottom: 60px; } }
.about-community .banner-heading .overlapped-heading__main { color: #ffed48; }
@media (max-width: 768px) { .about-community .banner-heading .overlapped-heading__main { font-size: 42px; line-height: 50px; } }
.about-community .banner-heading .overlapped-heading__accent { color: #242424; line-height: 0.65; margin-top: -30px; margin-left: 115px; }
@media (max-width: 1440px) { .about-community .banner-heading .overlapped-heading__accent { margin-top: -2.0833333333vw; margin-left: 7.9861111111vw; } }
@media (max-width: 768px) { .about-community .banner-heading .overlapped-heading__accent { margin: -15px 0 0; font-size: 48px; line-height: 32px; } }
.about-community .banner-text { margin: 25px 0 50px; }
@media (max-width: 768px) { .about-community .banner-text { margin-bottom: 0; } }
.about-community .banner-text p { line-height: 30px; letter-spacing: 0; }
.about-community .banner-cta { text-align: center; max-width: 270px; }
@media (max-width: 768px) { .about-community .banner-cta { margin: auto; max-width: 185px; } }
.about-community .banner-cta::after { background-color: #ffed48; }
.about-community .banner-image { margin-left: 50px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
@media (max-width: 768px) { .about-community .banner-image { display: none; } }
.about-community .black-badges { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 -15px; }
@media (max-width: 768px) { .about-community .black-badges { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0; } }
.about-community .black-badge { margin: 0 15px; text-align: center; color: #000; cursor: pointer; }
@media (max-width: 768px) { .about-community .black-badge { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto 25px; text-align: left; width: 350px; } }
@media (min-width: 769px) { .about-community .black-badge:hover .black-badge__icon { background-color: #ffed48; border-color: #7cff48; }
  .about-community .black-badge:hover .black-badge__icon path { fill: #242424; }
  .about-community .black-badge:hover .black-badge__text { opacity: 1; visibility: visible; } }
.about-community .black-badge__icon { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto 36px; width: 150px; height: 150px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #242424; border-radius: 50%; border: 1px solid #242424; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
@media (max-width: 1440px) { .about-community .black-badge__icon { margin-bottom: 2.5vw; width: 10.4166666667vw; height: 10.4166666667vw; }
  .about-community .black-badge__icon svg { max-height: 4.1666666667vw; } }
@media (max-width: 768px) { .about-community .black-badge__icon { margin: 0 40px 0 0; width: 65px; height: 65px; }
  .about-community .black-badge__icon svg { max-height: 35px; } }
.about-community .black-badge__title { margin-bottom: 12px; line-height: 30px; }
.about-community .black-badge__text { font-size: 20px; line-height: 1.4; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; letter-spacing: 0; }
@media (max-width: 1440px) { .about-community .black-badge__text { font-size: 1.25vw; line-height: 1.3888888889vw; } }
@media (max-width: 768px) { .about-community .black-badge__text { font-size: 16px; line-height: 20px; opacity: 1; visibility: visible; } }
.about-community .black-badge__text i { display: block; }
@media (max-width: 768px) { .about-community .black-badge__text i { display: inline; } }

.slider-cta { padding-top: 120px; }
@media (max-width: 1440px) { .slider-cta { padding-top: 8.3333333333vw; } }
@media (max-width: 768px) { .slider-cta { padding-top: 40px; } }
.slider-cta__header { margin-bottom: 75px; }
@media (max-width: 1440px) { .slider-cta__header { margin-bottom: 5.2083333333vw; } }
@media (max-width: 768px) { .slider-cta__header h2 { font-size: 42px; line-height: 60px; } }
.slider-cta__header h2.overlapped-heading__main { line-height: 1.5; }
.slider-cta__header h2 span { position: relative; }
.slider-cta__header h2 span cyan, .slider-cta__header h2 span yellow { position: absolute; font-family: "Stronger", sans-serif; line-height: 0.65; bottom: -10px; left: 30px; white-space: nowrap; }
@media (max-width: 1440px) { .slider-cta__header h2 span cyan, .slider-cta__header h2 span yellow { bottom: -0.6944444444vw; left: 2.0833333333vw; } }
.slider-cta__header h2 span cyan { color: #74f4dd; }
.slider-cta__header h2 span yellow { color: #ffed48; }
.slider-cta__content { position: relative; max-width: 100vw; overflow: hidden; }
.slider-cta__content--inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
@media (max-width: 768px) { .slider-cta__content--inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-transform: none !important; transform: none !important; } }
.slider-cta__grid { display: grid; grid-template-columns: repeat(3, 50vw); grid-template-rows: repeat(3, 240px); }
@media (max-width: 1440px) { .slider-cta__grid { grid-template-rows: repeat(3, 16.6666666667vw); } }
@media (max-width: 768px) { .slider-cta__grid { display: block; } }
.slider-cta__item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; }
.slider-cta__item.right { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.slider-cta__item--content { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 15px 20px; -webkit-box-flex: 0; -ms-flex: 0 0 240px; flex: 0 0 240px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
@media (max-width: 1440px) { .slider-cta__item--content { padding: 1.0416666667vw 1.3888888889vw; -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667vw; flex: 0 0 16.6666666667vw; } }
@media (max-width: 768px) { .slider-cta__item--content { padding: 6px; position: absolute; top: 50%; left: 40px; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; width: 100px; height: 100px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
.slider-cta__item--content__title { margin-bottom: 35px; font-size: 36px; line-height: 52px; }
@media (max-width: 1440px) { .slider-cta__item--content__title { margin-bottom: 2.4305555556vw; font-size: 2.5vw; line-height: 3.6111111111vw; } }
@media (max-width: 768px) { .slider-cta__item--content__title { margin-bottom: 12px; font-size: 16px; line-height: 18px; } }
.slider-cta__item--content__location { font-size: 16px; font-family: "Anton", sans-serif; line-height: 24px; letter-spacing: 0; }
@media (max-width: 1440px) { .slider-cta__item--content__location { font-size: 1.1111111111vw; line-height: 1.6666666667vw; } }
@media (max-width: 768px) { .slider-cta__item--content__location { font-size: 10px; line-height: 15px; } }
.cyan .slider-cta__item--content { background-color: #74f4dd; }
.yellow .slider-cta__item--content { background-color: #ffed48; }
.slider-cta__item--content .dark { display: none; }
.slider-cta__item--image { position: relative; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; overflow: hidden; }
@media (max-width: 768px) { .slider-cta__item--image { height: 190px; } }
.slider-cta__item--image .background, .slider-cta__item--image iframe, .slider-cta__item--image video { position: absolute; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; pointer-events: none; }
@media (max-width: 768px) { .slider-cta__item--image iframe, .slider-cta__item--image video { z-index: 1; } }
.slider-cta__item--image .background { z-index: 1; }
.slider-cta__item--image iframe { -webkit-transform: scale(2); transform: scale(2); }
.slider-cta__item--image .btn-play-video { position: absolute; padding: 0; top: 50%; left: 50%; border: none; background: #0000; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 2; }
@media (max-width: 768px) { .slider-cta__item--image .btn-play-video { opacity: 1; width: 50px; -webkit-transform: none; transform: none; left: 115px; top: auto; bottom: 20px; } }
.slider-cta__item--image .btn-play-video .icon-play { max-width: 100%; }
@media (min-width: 769px) { .slider-cta__item:hover .slider-cta__item--content { background-color: #fff; }
  .slider-cta__item:hover .slider-cta__item--content .original { display: none; }
  .slider-cta__item:hover .slider-cta__item--content .dark { display: block; } }
.slider-cta__item:hover .slider-cta__item--image .background { display: none; }
.slider-cta__item--video { cursor: pointer; }
.slider-cta__item--video:hover .btn-play-video { opacity: 1; }
.slider-cta__panel { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 70px 30px 70px 96px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0; -ms-flex: 0 0 460px; flex: 0 0 460px; }
@media (max-width: 1440px) { .slider-cta__panel { padding: 4.8611111111vw 2.0833333333vw 4.8611111111vw 6.6666666667vw; -webkit-box-flex: 0; -ms-flex: 0 0 31.9444444444vw; flex: 0 0 31.9444444444vw; } }
@media (max-width: 768px) { .slider-cta__panel { padding: 16px 16px 90px; -ms-flex-preferred-size: auto; flex-basis: auto; } }
.slider-cta__panel h2 { line-height: 1; }
@media (max-width: 768px) { .slider-cta__panel h2 { display: none; text-align: center; }
  .slider-cta__panel h2 br { display: none; } }
.slider-cta__panel .btn-animate__wrapper { margin-top: 80px; max-width: 270px; }
@media (max-width: 1440px) { .slider-cta__panel .btn-animate__wrapper { margin-top: 5.5555555556vw; max-width: 18.75vw; } }
@media (max-width: 768px) { .slider-cta__panel .btn-animate__wrapper { margin: 0 auto; width: 185px; max-width: 185px; } }
.slider-cta__panel.black { background-color: #000; }
.slider-cta__panel.black h2 { color: #fff; }
.slider-cta__arrow { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; top: 0; width: 170px; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 1; }
@media (max-width: 1440px) { .slider-cta__arrow { width: 11.8055555556vw; } }
@media (max-width: 768px) { .slider-cta__arrow { display: none !important; } }
.slider-cta__arrow.prev { display: none; left: 0; background: -webkit-gradient(linear, left top, right top, color-stop(3.68%, rgba(0, 0, 0, 0.6)), color-stop(84.17%, rgba(0, 0, 0, 0))); background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 3.68%, rgba(0, 0, 0, 0) 84.17%); }
.slider-cta__arrow.prev svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.slider-cta__arrow.next { right: 0; background: -webkit-gradient(linear, right top, left top, color-stop(3.68%, rgba(0, 0, 0, 0.6)), color-stop(84.17%, rgba(0, 0, 0, 0))); background: linear-gradient(270deg, rgba(0, 0, 0, 0.6) 3.68%, rgba(0, 0, 0, 0) 84.17%); }
.slider-cta__more { display: none; padding: 24px 16px; background-color: #000; text-align: center; }
@media (max-width: 768px) { .slider-cta__more { display: block; } }
.slider-cta__more--button { font: 700 16px/20px "Akkurat", sans-serif; letter-spacing: 0.05em; color: #fff; text-decoration: underline; }

#about-slider-cta { position: relative; }
#about-slider-cta::before { position: absolute; content: ""; top: -228px; left: 0; width: 100%; height: 229px; background-image: url("../images/about-new/section-divider--cya__bottom.svg"); background-position: top center; background-repeat: no-repeat; background-size: cover; pointer-events: none; z-index: 2; top: -230px; background-position: bottom center; }
@media (max-width: 1440px) { #about-slider-cta::before { margin-top: 1px; top: -15.9027777778vw; height: 15.9027777778vw; background-position: bottom center; } }
@media (max-width: 768px) { #about-slider-cta::before { margin-top: 0; top: -113.5px; height: 114.5px; } }
@media (max-width: 1440px) { #about-slider-cta::before { margin-top: -1px; top: -15.9027777778vw; background-position: top center; } }
@media (max-width: 768px) { #about-slider-cta::before { margin-top: 0; top: -115.5px; } }
@media (max-width: 768px) { #about-slider-cta .slider-cta__header h2 { max-width: 320px; }
  #about-slider-cta .slider-cta__header h2 span yellow { left: 100px; } }
#about-slider-cta .slider-cta__panel { padding: 78px 152px 78px 98px; -ms-flex-preferred-size: 611px; flex-basis: 611px; }
@media (max-width: 1440px) { #about-slider-cta .slider-cta__panel { padding: 5.4166666667vw 10.5555555556vw 5.4166666667vw 6.8055555556vw; -ms-flex-preferred-size: 42.4305555556vw; flex-basis: 42.4305555556vw; } }
@media (max-width: 768px) { #about-slider-cta .slider-cta__panel { padding: 41px 16px 90px 16px; -ms-flex-preferred-size: auto; flex-basis: auto; }
  #about-slider-cta .slider-cta__panel h2 { margin-bottom: 37px; display: block; } }

.about-history { padding: 120px 0 0; min-height: 880px; background-color: #000; position: relative; }
.about-history::before { position: absolute; content: ""; top: -87px; left: 0; width: 100%; height: 88px; background-image: url("../images/about-new/section-divider--black__top.svg"); background-position: top center; background-repeat: no-repeat; background-size: cover; pointer-events: none; z-index: 2; }
@media (max-width: 1440px) { .about-history::before { margin-top: 1px; top: -6.1111111111vw; height: 6.1111111111vw; background-position: bottom center; } }
@media (max-width: 768px) { .about-history::before { margin-top: 0; top: -43px; height: 44px; } }
@media (max-width: 1440px) { .about-history { padding-top: 8.3333333333vw; min-height: 61.1111111111vw; } }
@media (max-width: 768px) { .about-history { padding-top: 80px; } }
.about-history::before { z-index: 1; }
@media (max-width: 768px) { .about-history::before { height: 100px; background-image: url("../images/about-new/section-divider--mobile.svg"); background-size: 100% auto; } }
.about-history::after { position: absolute; content: ""; bottom: 50px; left: 0; width: 100%; height: 217px; background-image: url("../images/about-new/section-divider--black__bottom.svg"); background-repeat: no-repeat; background-size: cover; background-position: bottom center; -webkit-transform: translateY(100%); transform: translateY(100%); z-index: 2; }
@media (max-width: 1440px) { .about-history::after { bottom: 3.4722222222vw; height: 15.0694444444vw; } }
.about-history .--min-container { position: relative; z-index: 3; }
.about-history .content { width: 50%; }
@media (max-width: 768px) { .about-history .content { margin-bottom: 50px; width: 100%; } }
.about-history .content .overlapped-heading { margin-bottom: 35px; }
@media (max-width: 1440px) { .about-history .content .overlapped-heading { margin-bottom: 2.4305555556vw; } }
@media (max-width: 768px) { .about-history .content .overlapped-heading { text-align: center; } }
.about-history .content .overlapped-heading__main { color: #ffed48; }
.about-history .content .overlapped-heading__accent { color: #fff; margin-left: 158px; margin-top: -35px; line-height: 60px; }
@media (max-width: 1440px) { .about-history .content .overlapped-heading__accent { margin-left: 10.9722222222vw; margin-top: -2.4305555556vw; line-height: 4.1666666667vw; } }
@media (max-width: 768px) { .about-history .content .overlapped-heading__accent { margin-top: -20px; margin-left: 0; line-height: 1; } }
@media (max-width: 768px) { .about-history .content-image { text-align: center; } }
.about-history .content-image img { max-width: 100%; }
@media (max-width: 768px) { .about-history .content-image img { max-width: 228px; } }

.histories .history { display: none; }
.histories .history.active { display: block; -webkit-animation: 0.5s ease-in 0s 1 forwards fadeIn; animation: 0.5s ease-in 0s 1 forwards fadeIn; }
.histories .history-content { -webkit-transform: rotate(-3deg); transform: rotate(-3deg); color: #fff; }
@media (max-width: 768px) { .histories .history-content { padding: 0 20px; text-align: center; } }
.histories .history-content a { text-decoration: underline; }
.histories .history-content h5 { margin-bottom: 10px; font-size: 50px; font-family: "Stronger", sans-serif; line-height: 1; letter-spacing: 0.05em; }
@media (max-width: 1440px) { .histories .history-content h5 { margin-bottom: 0.6944444444vw; font-size: 3.4722222222vw; line-height: 4.8611111111vw; } }
@media (max-width: 768px) { .histories .history-content h5 { font-size: 26px; line-height: 21px; } }
.histories .history-content p { margin-bottom: 10px; font-size: 40px; font-family: "Stronger", sans-serif; line-height: 1; letter-spacing: 0.05em; color: #fff; }
@media (max-width: 1440px) { .histories .history-content p { margin-bottom: 0.6944444444vw; font-size: 2.7777777778vw; } }
@media (max-width: 768px) { .histories .history-content p { font-size: 26px; line-height: 28px; } }
.histories .history-content img { max-width: 360px; }
@media (max-width: 1440px) { .histories .history-content img { max-width: 25vw; } }
@media (max-width: 768px) { .histories .history-content img { max-width: 230px; } }
.histories-links { position: absolute; top: 50%; right: 0; width: 1000px; height: 1000px; background-image: url("data:image/svg+xml;utf8,<svg width='532' height='532' viewBox='0 0 532 532' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M266.282 531.501L0.232422 266.001L266.282 0.500977L532.331 266.001L266.282 531.501ZM46.9117 266.001L266.282 484.918L485.651 266.001L266.282 47.0839L46.9117 266.001Z' fill='white'/><path d='M439.282 359.539H102.644V326.612H162.932C167.189 273.58 211.778 231.701 265.983 231.701C320.189 231.701 364.816 273.58 369.035 326.612H439.244V359.539H439.282ZM196.117 326.612H335.926C331.783 291.751 302.019 264.628 265.983 264.628C229.986 264.628 200.222 291.751 196.117 326.612Z' fill='white'/></svg>"); background-repeat: no-repeat; background-position: center; background-size: 350px; border: 13px solid #fff; border-radius: 50%; -webkit-transform: translate(50%, -50%); transform: translate(50%, -50%); z-index: 10; }
@media (max-width: 1440px) { .histories-links { width: 69.4444444444vw; height: 69.4444444444vw; background-size: 24.3055555556vw; border-width: 0.9027777778vw; } }
@media (max-width: 768px) { .histories-links { position: relative; margin-left: -15px; width: calc(100% + 30px); height: 60vw; background-size: 150px; background-position: bottom center; border-width: 0; bottom: 0; overflow: hidden; border-radius: 0; -webkit-transform: none; transform: none; }
  .histories-links::before { position: absolute; content: ""; top: 0; left: 50%; width: 180vw; height: 180vw; border: 11px solid #fff; border-radius: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }
.histories-links__inner, .histories-links__group { position: relative; width: 100%; height: 100%; }
.histories-links__group { -webkit-transition: -webkit-transform 0.5s ease-in-out; transition: -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; }
@media (max-width: 768px) { .histories-links__group { -webkit-transform: none !important; transform: none !important; } }
.histories-links .history-link { position: absolute; display: none; font: 400 70px/36px "Stronger", sans-serif; letter-spacing: 0.05em; color: #fff; -webkit-transition: color 0.5s ease-in-out; transition: color 0.5s ease-in-out; }
@media (max-width: 1440px) { .histories-links .history-link { font-size: 4.8611111111vw; line-height: 2.5vw; } }
@media (max-width: 768px) { .histories-links .history-link { font-size: 28px; } }
.histories-links .history-link span { margin-right: 20px; width: 80px; height: 14px; border-radius: 0 7px 7px 0; -webkit-transition: background 0.5s ease-in-out; transition: background 0.5s ease-in-out; }
@media (max-width: 1440px) { .histories-links .history-link span { margin-right: 1.3888888889vw; width: 5.5555555556vw; height: 0.9722222222vw; } }
@media (max-width: 768px) { .histories-links .history-link span { margin: 0 0 15px 0; width: 10px; height: 30px; border-radius: 0 0 7px 7px; } }
.histories-links .history-link.active { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 768px) { .histories-links .history-link.active { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.histories-links .history-link:nth-child(8n - 7) { top: 50%; left: 0; }
.histories-links .history-link:nth-child(8n - 6) { top: 165px; left: 155px; -webkit-transform: rotate(45deg) translateY(200%); transform: rotate(45deg) translateY(200%); }
@media (max-width: 1440px) { .histories-links .history-link:nth-child(8n - 6) { top: 11.4583333333vw; left: 10.7638888889vw; } }
.histories-links .history-link:nth-child(8n - 5) { top: 0; left: 50%; -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: top left; transform-origin: top left; }
.histories-links .history-link:nth-child(8n - 4) { top: 165px; right: 140px; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
@media (max-width: 1440px) { .histories-links .history-link:nth-child(8n - 4) { top: 11.4583333333vw; right: 9.7222222222vw; } }
.histories-links .history-link:nth-child(8n - 3) { top: 50%; right: 0; -webkit-transform: rotate(180deg) translateY(100%); transform: rotate(180deg) translateY(100%); }
.histories-links .history-link:nth-child(8n - 2) { bottom: 165px; right: 140px; -webkit-transform: rotate(225deg) translateY(200%); transform: rotate(225deg) translateY(200%); }
@media (max-width: 1440px) { .histories-links .history-link:nth-child(8n - 2) { bottom: 11.4583333333vw; right: 9.7222222222vw; } }
.histories-links .history-link:nth-child(8n - 1) { bottom: 0; left: 50%; -webkit-transform: rotate(270deg) translateY(50%); transform: rotate(270deg) translateY(50%); -webkit-transform-origin: bottom left; transform-origin: bottom left; }
.histories-links .history-link:nth-child(8n) { bottom: 165px; left: 140px; -webkit-transform: rotate(315deg); transform: rotate(315deg); }
@media (max-width: 1440px) { .histories-links .history-link:nth-child(8n) { bottom: 11.4583333333vw; left: 9.7222222222vw; } }
.histories-links .history-link.current { color: #74f4dd; }
@media (max-width: 768px) { .histories-links .history-link.current { top: 11px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }
.histories-links .history-link.current span { background-color: #74f4dd; }
.histories-links .history-link.next { color: #ffed48; }
@media (max-width: 768px) { .histories-links .history-link.next { top: 21.3333333333vw; left: auto; right: 5.3333333333vw; bottom: auto; width: 18.6666666667vw; text-align: center; -webkit-transform: matrix(0.66, 0.75, -0.75, 0.66, 0, 0); transform: matrix(0.66, 0.75, -0.75, 0.66, 0, 0); -webkit-transform-origin: right; transform-origin: right; } }
.histories-links .history-link.next span { background-color: #ffed48; }
.histories-links .history-link.prev { color: #fff; }
@media (max-width: 768px) { .histories-links .history-link.prev { top: 21.3333333333vw; left: 3.7333333333vw; right: auto; bottom: auto; width: 18.6666666667vw; text-align: center; -webkit-transform-origin: left; transform-origin: left; -webkit-transform: matrix(0.75, -0.66, 0.66, 0.75, 0, 0); transform: matrix(0.75, -0.66, 0.66, 0.75, 0, 0); } }
.histories-links .history-link.prev span { background-color: #fff; }
.histories-links .history-arrow { position: absolute; top: 50%; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.histories-links .history-arrow svg { width: 50px; }
@media (max-width: 1440px) { .histories-links .history-arrow svg { width: 3.4722222222vw; } }
@media (max-width: 768px) { .histories-links .history-arrow svg { width: 25px; } }
.histories-links .history-next { left: 200px; -webkit-transform: translateY(80px); transform: translateY(80px); }
@media (max-width: 1440px) { .histories-links .history-next { left: 13.8888888889vw; -webkit-transform: translateY(5.5555555556vw); transform: translateY(5.5555555556vw); } }
@media (max-width: 768px) { .histories-links .history-next { top: -20px; left: auto; right: 20px; -webkit-transform: matrix(-0.23, 0.97, 0.97, 0.23, 0, 0); transform: matrix(-0.23, 0.97, 0.97, 0.23, 0, 0); } }
@media (min-width: 769px) { .histories-links .history-next:hover { margin-top: 10px; } }
.histories-links .history-prev { display: none; left: 180px; -webkit-transform: translateY(-110px); transform: translateY(-110px); }
@media (max-width: 1440px) { .histories-links .history-prev { left: 12.5vw; -webkit-transform: translateY(-7.6388888889vw); transform: translateY(-7.6388888889vw); } }
@media (max-width: 768px) { .histories-links .history-prev { top: -20px; left: 20px; -webkit-transform: rotate(-102.53deg) scaleX(-1); transform: rotate(-102.53deg) scaleX(-1); } }
@media (min-width: 769px) { .histories-links .history-prev:hover { margin-top: -10px; } }

.partners-banner { position: relative; height: 50vw; min-height: 456px; overflow: hidden; }
@media (max-width: 1440px) { .partners-banner { min-height: 31.6666666667vw; } }
@media (max-width: 768px) { .partners-banner { padding-bottom: 380px; height: 0; min-height: 0; } }
.partners-banner__image, .partners-banner__video { position: absolute; top: 0; right: 0; left: 0; bottom: 0; min-height: 100%; width: 100%; height: 100%; border: none; -webkit-transform: scale(1.35); transform: scale(1.35); }
@media (max-width: 768px) { .partners-banner__image { -o-object-fit: cover; object-fit: cover; } }
.partners-banner__video { z-index: 1; }
@media (max-width: 768px) { .partners-banner__video { -webkit-transform: scale(2.5); transform: scale(2.5); } }
.partners-banner__content { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; z-index: 1; text-align: center; }
.partners-banner__heading { margin-bottom: 80px; font-size: 150px; color: #ffed48; text-transform: uppercase; }
@media (max-width: 1440px) { .partners-banner__heading { margin-bottom: 5.5555555556vw; font-size: 10.4166666667vw; } }
@media (max-width: 768px) { .partners-banner__heading { margin-bottom: 50px; font-size: 75px; line-height: 80px; } }
.partners-banner .btn-animate__wrapper { margin: auto; max-width: 270px; }
@media (max-width: 768px) { .partners-banner .btn-animate__wrapper { max-width: 185px; } }

.partners-contact { padding: 70px 0 280px; background-color: #ffed48; position: relative; }
.partners-contact::before { position: absolute; content: ""; top: -98px; left: 0; width: 100%; height: 99px; background-image: url("../images/partners-new/section-divider-yellow--top.svg"); background-position: top center; background-repeat: no-repeat; background-size: cover; pointer-events: none; z-index: 2; }
@media (max-width: 1440px) { .partners-contact::before { margin-top: 1px; top: -6.875vw; height: 6.875vw; background-position: bottom center; } }
@media (max-width: 768px) { .partners-contact::before { margin-top: 0; top: -48.5px; height: 49.5px; } }
@media (max-width: 1440px) { .partners-contact { padding: 4.8611111111vw 0 19.4444444444vw; } }
@media (max-width: 768px) { .partners-contact { padding-bottom: 250px; } }
.partners-contact::after { position: absolute; content: ""; width: 100%; height: 219px; bottom: 0; left: 0; background: url("../images/partners-new/section-divider-yellow--bottom.svg") no-repeat bottom center; background-color: #74f4dd; background-size: 100%; pointer-events: none; }
@media (max-width: 1440px) { .partners-contact::after { height: 15.2083333333vw; background-position: top center; } }
@media (max-width: 768px) { .partners-contact::after { display: none; } }
.partners-contact .sun { position: absolute; top: -133px; left: -90px; max-width: 700px; z-index: 1; }
@media (max-width: 1440px) { .partners-contact .sun { top: -9.2361111111vw; left: -6.25vw; max-width: 48.6111111111vw; } }
@media (max-width: 768px) { .partners-contact .sun { top: -30px; left: 50%; max-width: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }
.partners-contact .--min-container { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; z-index: 3; }
@media (max-width: 768px) { .partners-contact .--min-container { display: block; } }
.partners-contact__content { position: relative; margin-right: 80px; max-width: 500px; z-index: 2; }
@media (max-width: 1440px) { .partners-contact__content { margin-right: 5.5555555556vw; max-width: 34.7222222222vw; } }
@media (max-width: 768px) { .partners-contact__content { max-width: 100%; margin-bottom: 40px; margin-right: 0; } }
.partners-contact__content .overlapped-heading__main { font-size: 100px; color: #fff; text-transform: uppercase; }
@media (max-width: 1440px) { .partners-contact__content .overlapped-heading__main { font-size: 6.9444444444vw; } }
@media (max-width: 768px) { .partners-contact__content .overlapped-heading__main { font-size: 42px; } }
.partners-contact__content .overlapped-heading__accent { margin-left: 200px; }
@media (max-width: 1440px) { .partners-contact__content .overlapped-heading__accent { margin-left: 13.8888888889vw; } }
@media (max-width: 768px) { .partners-contact__content .overlapped-heading__accent { margin-left: auto; margin-right: auto; margin-bottom: 30px; font-size: 64px; } }
.partners-contact__content--text { margin: 30px 0 50px; }
@media (max-width: 1440px) { .partners-contact__content--text { margin: 2.0833333333vw 0 3.4722222222vw; } }
@media (max-width: 768px) { .partners-contact__content--text { margin-bottom: 30px; } }
.partners-contact__content--text p { margin-bottom: 30px; color: #000; line-height: 30px; letter-spacing: 0; }
.partners-contact__content--text p:last-child { margin-bottom: 0; }
.partners-contact__content .btn-animate__wrapper { max-width: 270px; text-align: center; }
@media (max-width: 1440px) { .partners-contact__content .btn-animate__wrapper { max-width: 18.75vw; } }
@media (max-width: 768px) { .partners-contact__content .btn-animate__wrapper { margin: auto; max-width: 185px; } }
.partners-contact__image { position: relative; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; z-index: 2; }
.partners-contact__image .media-mask { max-width: 909px; width: 63.125vw; min-width: 425px; }
@media (max-width: 1440px) { .partners-contact__image .media-mask { max-width: 63.125vw; min-width: 29.5138888889vw; } }
@media (max-width: 768px) { .partners-contact__image .media-mask { position: absolute; top: 9px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); max-width: none; min-width: auto; width: 450px; } }
@media (max-width: 768px) { .partners-contact__image .media-mask__img { display: none; } }
.partners-contact__image .media-mask__img.mobile { display: none; }
@media (max-width: 768px) { .partners-contact__image .media-mask__img.mobile { display: block; } }

.slider-cta__logos { padding-top: 0; }
@media (max-width: 768px) { .slider-cta__logos .slider-cta__header { margin-bottom: 30px; } }
.slider-cta__logos .slider-cta__header .overlapped-heading__main { color: #fff; }
.slider-cta__logos .slider-cta__header .overlapped-heading__main span { color: #242424; }
@media (max-width: 768px) { .slider-cta__logos .slider-cta__header .overlapped-heading__main span { display: block; } }
.slider-cta__logos .slider-cta__header .overlapped-heading__accent { color: #fff; margin-left: 700px; margin-top: -45px; }
@media (max-width: 1440px) { .slider-cta__logos .slider-cta__header .overlapped-heading__accent { margin-left: 48.6111111111vw; margin-top: -3.125vw; } }
@media (max-width: 768px) { .slider-cta__logos .slider-cta__header .overlapped-heading__accent { margin-left: 0; margin-top: -35px; } }
.slider-cta__logos .slider-cta__item { background-color: #000; }
.slider-cta__logos .slider-cta__item--content { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #000; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
@media (max-width: 768px) { .slider-cta__logos .slider-cta__item--content { left: auto; right: 40px; } }
.slider-cta__logos .slider-cta__item--content img { max-width: 100%; max-height: 100%; }
@media (max-width: 768px) { .slider-cta__logos .slider-cta__item--image .btn-play-video { left: auto; right: 15px; } }
.slider-cta__logos .slider-cta__more { background-color: #0000; }
.slider-cta__logos .slider-cta__more--button { color: #000; }
@media (max-width: 768px) { .slider-cta__logos .btn-animate__wrapper::after { background-color: #fff; } }

#irl-slider-cta { background-color: #74f4dd; }
@media (max-width: 768px) { #irl-slider-cta { padding-top: 160px; } }
#irl-slider-cta .slider-cta__content { padding-bottom: 2vw; }

#url-slider-cta { background-color: #ffed48; position: relative; }
#url-slider-cta::before { position: absolute; content: ""; top: -76px; left: 0; width: 100%; height: 77px; background-image: url("../images/partners-new/section-divider-url--top.svg"); background-position: top center; background-repeat: no-repeat; background-size: cover; pointer-events: none; z-index: 2; }
@media (max-width: 1440px) { #url-slider-cta::before { margin-top: 1px; top: -5.3472222222vw; height: 5.3472222222vw; background-position: bottom center; } }
@media (max-width: 768px) { #url-slider-cta::before { margin-top: 0; top: -37.5px; height: 38.5px; } }
#url-slider-cta::before { z-index: 1; }
#url-slider-cta .slider-cta__grid { grid-template-columns: repeat(2, 50vw); grid-template-rows: repeat(2, 240px); }

.partners-fb { position: relative; padding: 100px 0 180px; background-color: #74f4dd; }
@media (max-width: 1440px) { .partners-fb { padding: 6.9444444444vw 0 12.5vw; } }
@media (max-width: 768px) { .partners-fb { padding: 50px 0; } }
@media (max-width: 768px) { .partners-fb::before { position: absolute; top: -87px; left: 0; content: ""; width: 100%; height: 88px; background-image: url("../images/about-new/section-divider--cyan__top.svg"); background-size: 100%; background-position: bottom center; background-repeat: no-repeat; } }
.partners-fb .overlapped-heading { margin-bottom: 30px; }
@media (max-width: 1440px) { .partners-fb .overlapped-heading { margin-bottom: 2.0833333333vw; } }
.partners-fb .overlapped-heading__main { text-transform: uppercase; }
.partners-fb .overlapped-heading__accent { margin-left: 460px; color: #fff; }
@media (max-width: 1440px) { .partners-fb .overlapped-heading__accent { margin-left: 31.9444444444vw; } }
@media (max-width: 768px) { .partners-fb .overlapped-heading__accent { margin-left: 0; } }
.partners-fb .--min-container { display: -webkit-box; display: -ms-flexbox; display: flex; }
@media (max-width: 768px) { .partners-fb .--min-container { display: block; } }
.partners-fb__content { margin-right: 100px; max-width: 580px; }
@media (max-width: 1440px) { .partners-fb__content { margin-right: 6.9444444444vw; max-width: 40.2777777778vw; } }
@media (max-width: 768px) { .partners-fb__content { margin-right: 0; max-width: 100%; } }
.partners-fb__text p { margin-bottom: 30px; color: #000; line-height: 30px; letter-spacing: 0; }
.partners-fb__text p:last-child { margin-bottom: 0; }
.partners-fb__image { position: relative; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
@media (max-width: 768px) { .partners-fb__image { text-align: center; } }
.partners-fb__image .media-mask { position: absolute; max-width: 782px; width: 54.3055555556vw; }
@media (max-width: 768px) { .partners-fb__image .media-mask { position: relative; margin: auto; width: 100%; max-width: 342px; } }
.partners-fb .button-groups { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 50px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 1440px) { .partners-fb .button-groups { margin-top: 3.4722222222vw; } }
@media (max-width: 768px) { .partners-fb .button-groups { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.partners-fb .button-groups .btn-animate__wrapper { margin-right: 45px; width: 270px; text-align: center; }
@media (max-width: 1440px) { .partners-fb .button-groups .btn-animate__wrapper { margin-right: 3.125vw; } }
@media (max-width: 768px) { .partners-fb .button-groups .btn-animate__wrapper { margin-bottom: 24px; margin-right: 0; } }

.partners-event { margin-top: 149px; padding-top: 30px; position: relative; }
.partners-event::before { position: absolute; content: ""; top: -148px; left: 0; width: 100%; height: 149px; background-image: url("../images/partners-new/section-divider-fb--bottom.svg"); background-position: top center; background-repeat: no-repeat; background-size: cover; pointer-events: none; z-index: 2; top: -150px; background-position: bottom center; }
@media (max-width: 1440px) { .partners-event::before { margin-top: 1px; top: -10.3472222222vw; height: 10.3472222222vw; background-position: bottom center; } }
@media (max-width: 768px) { .partners-event::before { margin-top: 0; top: -73.5px; height: 74.5px; } }
@media (max-width: 1440px) { .partners-event::before { margin-top: -1px; top: -10.3472222222vw; background-position: top center; } }
@media (max-width: 768px) { .partners-event::before { margin-top: 0; top: -75.5px; } }
@media (max-width: 1440px) { .partners-event { margin-top: 10.3472222222vw; padding-top: 2.0833333333vw; } }
@media (max-width: 768px) { .partners-event { margin-top: 74px; } }
.partners-event__inner { display: -webkit-box; display: -ms-flexbox; display: flex; }
@media (max-width: 768px) { .partners-event__inner { display: block; } }
.partners-event__content .overlapped-heading__main { text-transform: uppercase; }
.partners-event__content .overlapped-heading__accent { margin-left: 475px; color: #74f4dd; }
@media (max-width: 1440px) { .partners-event__content .overlapped-heading__accent { margin-left: 32.9861111111vw; } }
@media (max-width: 768px) { .partners-event__content .overlapped-heading__accent { margin-left: 0; } }
.partners-event__content .event-links { display: grid; margin: 80px 0 80px 50px; grid-template-columns: repeat(2, 1fr); }
@media (max-width: 1440px) { .partners-event__content .event-links { margin: 5.5555555556vw 0 5.5555555556vw 3.4722222222vw; } }
@media (max-width: 768px) { .partners-event__content .event-links { margin: 50px auto; max-width: 240px; grid-template-columns: 1fr; } }
.partners-event__content .event-links a { position: relative; margin-bottom: 20px; -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }
.partners-event__content .event-links a:hover { color: #74f4dd; }
.partners-event__content .event-links a::after { position: absolute; content: ""; width: 130px; height: 28px; background: url(../images/partners-new/k.svg) no-repeat center; bottom: -20px; left: -35px; }
@media (max-width: 1440px) { .partners-event__content .event-links a::after { width: 9.0277777778vw; height: 1.9444444444vw; bottom: -1.3888888889vw; left: -2.4305555556vw; } }
@media (max-width: 768px) { .partners-event__content .event-links a::after { width: 65px; height: 14px; left: -20px; bottom: -10px; background-size: 100%; } }
@media (max-width: 768px) { .partners-event__content .event-links a h4 { font-size: 24px; line-height: 36px; } }
.partners-event__image { position: relative; }
@media (max-width: 768px) { .partners-event__image { text-align: center; } }
.partners-event__image .media-mask { position: absolute; max-width: 775px; width: 53.8194444444vw; }
@media (max-width: 768px) { .partners-event__image .media-mask { position: relative; margin: auto; width: 100%; max-width: 340px; } }
.partners-event .logos { display: grid; margin: 100px auto; grid-template-columns: repeat(6, 1fr); grid-gap: 30px; }
@media (max-width: 1440px) { .partners-event .logos { margin: 6.9444444444vw auto; grid-gap: 2.0833333333vw; } }
@media (max-width: 768px) { .partners-event .logos { grid-template-columns: repeat(3, 1fr); } }
.partners-event .logos a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px; }
.partners-event .logos a img { max-width: 100%; max-height: 100%; }
.partners-event .btn-animate__wrapper { max-width: 270px; text-align: center; }
@media (max-width: 768px) { .partners-event .btn-animate__wrapper { margin: 0 auto 30px; } }
.partners-event .btn-animate__wrapper::before { background: #ffed48; }

.fb-banner { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 210px 0 325px; }
@media (max-width: 1440px) { .fb-banner { padding: 14.5833333333vw 0 22.5694444444vw; } }
@media (max-width: 768px) { .fb-banner { padding: 90px 0 120px; } }
.fb-banner__background img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.fb-banner__background iframe { width: 100vw; height: 56.25vw; min-height: 100vh; min-width: 177.77vh; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.fb-banner .overlapped-heading { position: relative; margin: 0 auto; text-align: center; z-index: 1; }
.fb-banner .overlapped-heading__main { font-size: 150px; color: #ffed48; text-transform: uppercase; }
@media (max-width: 1440px) { .fb-banner .overlapped-heading__main { font-size: 10.4166666667vw; } }
@media (max-width: 768px) { .fb-banner .overlapped-heading__main { font-size: 75px; line-height: 80px; } }
.fb-banner .overlapped-heading__accent { margin-top: -45px; font-size: 100px; color: #fff; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
.fb-banner .overlapped-heading__accent span { display: inline-block; }
@media (max-width: 1440px) { .fb-banner .overlapped-heading__accent { margin-top: -3.125vw; font-size: 6.9444444444vw; } }
@media (max-width: 768px) { .fb-banner .overlapped-heading__accent { margin-top: -25px; font-size: 75px; line-height: 50px; } }

.fb-yellow { padding-bottom: 100px; background-color: #ffed48; position: relative; }
.fb-yellow::before { position: absolute; content: ""; top: -87px; left: 0; width: 100%; height: 88px; background-image: url("../images/fb/section-divider-top--yellow.svg"); background-position: top center; background-repeat: no-repeat; background-size: cover; pointer-events: none; z-index: 2; }
@media (max-width: 1440px) { .fb-yellow::before { margin-top: 1px; top: -6.1111111111vw; height: 6.1111111111vw; background-position: bottom center; } }
@media (max-width: 768px) { .fb-yellow::before { margin-top: 0; top: -43px; height: 44px; } }
@media (max-width: 1440px) { .fb-yellow { padding-bottom: 6.9444444444vw; } }
@media (max-width: 768px) { .fb-yellow { padding-bottom: 80px; } }
.fb-yellow .--min-container { position: relative; padding-top: 70px; padding-bottom: 70px; display: -webkit-box; display: -ms-flexbox; display: flex; z-index: 2; }
@media (max-width: 1440px) { .fb-yellow .--min-container { padding-top: 4.8611111111vw; padding-bottom: 4.8611111111vw; } }
@media (max-width: 768px) { .fb-yellow .--min-container { display: block; } }
@media (max-width: 768px) { .fb-yellow .fb-nesp { padding-bottom: 50px; } }
.fb-yellow .fb-nesp__content { margin-right: 40px; max-width: 600px; }
@media (max-width: 1440px) { .fb-yellow .fb-nesp__content { margin-right: 2.7777777778vw; max-width: 41.6666666667vw; } }
@media (max-width: 768px) { .fb-yellow .fb-nesp__content { margin-right: 0; max-width: 100%; } }
.fb-yellow .fb-nesp__content .overlapped-heading__main { color: #fff; }
.fb-yellow .fb-nesp__content .overlapped-heading__accent { margin-left: 450px; color: #242424; }
@media (max-width: 1440px) { .fb-yellow .fb-nesp__content .overlapped-heading__accent { margin-left: 31.25vw; } }
@media (max-width: 768px) { .fb-yellow .fb-nesp__content .overlapped-heading__accent { margin-left: 0; } }
.fb-yellow .fb-nesp__content p { margin-bottom: 30px; color: #000; line-height: 30px; letter-spacing: 0; }
@media (max-width: 1440px) { .fb-yellow .fb-nesp__content p { margin-bottom: 2.0833333333vw; } }
.fb-yellow .fb-nesp__content p:last-child { margin-bottom: 0; }
.fb-yellow .fb-nesp__content--text { position: relative; margin: 60px 0; letter-spacing: 0; z-index: 2; }
@media (max-width: 1440px) { .fb-yellow .fb-nesp__content--text { margin: 4.1666666667vw 0; } }
@media (max-width: 768px) { .fb-yellow .fb-nesp__content--text { margin: 30px 0; } }
.fb-yellow .fb-nesp__content .btn-animate__wrapper { max-width: 270px; text-align: center; }
@media (max-width: 768px) { .fb-yellow .fb-nesp__content .btn-animate__wrapper { margin: 0 auto 50px; } }
.fb-yellow .fb-nesp__image { position: relative; text-align: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.fb-yellow .fb-nesp__image .media-mask { display: none; position: absolute; left: 0; max-width: 844px; width: 58.6111111111vw; z-index: 2; }
@media (max-width: 768px) { .fb-yellow .fb-nesp__image .media-mask { display: none; position: relative; width: 100%; max-width: 400px; margin: auto; } }
.fb-yellow .fb-nesp__image--mobile { position: absolute; left: 0; max-width: 796px; width: 55.2777777778vw; z-index: 2; }
@media (max-width: 768px) { .fb-yellow .fb-nesp__image--mobile { position: relative; display: block; max-width: 400px; width: 100%; margin: auto; } }
.fb-yellow .fb-nesp__image .sun { position: absolute; top: -370px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 1; }
@media (max-width: 1440px) { .fb-yellow .fb-nesp__image .sun { top: -25.6944444444vw; width: 69.7916666667vw; } }
@media (max-width: 768px) { .fb-yellow .fb-nesp__image .sun { left: 35%; top: 65%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 600px; z-index: 0; } }
@media (max-width: 768px) { .fb-yellow .fb-stats { padding-top: 0; } }
.fb-yellow .fb-stats__content { max-width: 685px; }
@media (max-width: 1440px) { .fb-yellow .fb-stats__content { max-width: 47.5694444444vw; } }
@media (max-width: 768px) { .fb-yellow .fb-stats__content { max-width: 100%; } }
.fb-yellow .fb-stats__content .overlapped-heading__accent { color: #fff; margin-left: 420px; }
@media (max-width: 1440px) { .fb-yellow .fb-stats__content .overlapped-heading__accent { margin-left: 29.1666666667vw; } }
@media (max-width: 768px) { .fb-yellow .fb-stats__content .overlapped-heading__accent { margin-left: 0; } }
@media (max-width: 768px) { .fb-yellow .fb-stats__content--text { margin-top: 30px; margin-bottom: 50px; text-align: center; } }
.fb-yellow .fb-stats__content--text p { display: inline-block; font-family: "Anton", sans-serif; font-size: 36px; line-height: 77.5px; letter-spacing: 0; }
@media (max-width: 1440px) { .fb-yellow .fb-stats__content--text p { font-size: 2.5vw; line-height: 5.3819444444vw; } }
@media (max-width: 768px) { .fb-yellow .fb-stats__content--text p { display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; font-size: 24px; line-height: 30px; max-width: 270px; } }
.fb-yellow .fb-stats__content--text p::after { margin: 0 10px; content: "|"; font-family: "Akkurat", sans-serif; color: #fff; }
@media (max-width: 768px) { .fb-yellow .fb-stats__content--text p::after { display: none; } }
.fb-yellow .fb-stats__content--text p span { position: relative; display: inline-block; }
.fb-yellow .fb-stats__content--text p span::after { position: absolute; content: ""; left: 0; bottom: -10px; width: 159px; height: 13px; background-image: url("../images/fb/white-brush.svg"); background-position: center; }
@media (max-width: 1440px) { .fb-yellow .fb-stats__content--text p span::after { bottom: -0.6944444444vw; width: 11.0416666667vw; height: 0.9027777778vw; } }
@media (max-width: 768px) { .fb-yellow .fb-stats__content--text p span::after { width: 78px; height: 6px; background-size: 100%; } }
.fb-yellow .fb-stats__content--text p small { font-size: 24px; line-height: 77.5px; }
@media (max-width: 1440px) { .fb-yellow .fb-stats__content--text p small { font-size: 1.6666666667vw; line-height: 5.3819444444vw; } }
@media (max-width: 768px) { .fb-yellow .fb-stats__content--text p small { font-size: 16px; line-height: 30px; } }
.fb-yellow .fb-stats__image { position: relative; margin-right: 70px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
@media (max-width: 1440px) { .fb-yellow .fb-stats__image { margin-right: 4.8611111111vw; } }
@media (max-width: 768px) { .fb-yellow .fb-stats__image { display: none; } }
.fb-yellow .fb-stats__image .media-mask { position: absolute; top: 0; right: 0; max-width: 782px; width: 54.3055555556vw; }

.fb-impact { padding: 50px 0 100px; background-color: #74f4dd; position: relative; }
.fb-impact::before { position: absolute; content: ""; top: -89px; left: 0; width: 100%; height: 90px; background-image: url("../images/fb/section-divider-top--cyan.svg"); background-position: top center; background-repeat: no-repeat; background-size: cover; pointer-events: none; z-index: 2; }
@media (max-width: 1440px) { .fb-impact::before { margin-top: 1px; top: -6.25vw; height: 6.25vw; background-position: bottom center; } }
@media (max-width: 768px) { .fb-impact::before { margin-top: 0; top: -44px; height: 45px; } }
@media (max-width: 1440px) { .fb-impact { padding: 3.4722222222vw 0 6.9444444444vw; } }
@media (max-width: 768px) { .fb-impact { display: none; } }
.fb-impact .overlapped-heading__accent { color: #fff; margin-left: 400px; }
@media (max-width: 1440px) { .fb-impact .overlapped-heading__accent { margin-left: 27.7777777778vw; } }
@media (max-width: 768px) { .fb-impact .overlapped-heading__accent { margin-left: 0; } }
.fb-impact__content { display: grid; margin-top: 60px; grid-template-columns: repeat(2, 1fr); grid-column-gap: 30px; grid-row-gap: 55px; }
@media (max-width: 1440px) { .fb-impact__content { margin-top: 4.1666666667vw; grid-column-gap: 2.0833333333vw; grid-row-gap: 3.8194444444vw; } }
@media (max-width: 768px) { .fb-impact__content { grid-template-columns: auto; grid-row-gap: 30px; text-align: center; } }
@media (max-width: 768px) { .fb-impact__content h4 { font-size: 24px; line-height: 36px; } }
.fb-impact__content h4 span { position: relative; color: #ffed48; }
.fb-impact__content h4 span::after { position: absolute; content: ""; width: 130px; height: 28px; background: url(../images/partners-new/k.svg) no-repeat center; bottom: -20px; left: 0; }
@media (max-width: 1440px) { .fb-impact__content h4 span::after { width: 9.0277777778vw; height: 1.9444444444vw; bottom: -1.3888888889vw; } }
@media (max-width: 768px) { .fb-impact__content h4 span::after { width: 65px; height: 14px; bottom: -10px; background-size: 100%; } }

.fb-partners { margin-top: 70px; padding: 100px 0; position: relative; }
.fb-partners::before { position: absolute; content: ""; top: -77px; left: 0; width: 100%; height: 78px; background-image: url("../images/fb/section-divider-bottom--cyan.svg"); background-position: top center; background-repeat: no-repeat; background-size: cover; pointer-events: none; z-index: 2; }
@media (max-width: 1440px) { .fb-partners::before { margin-top: 1px; top: -5.4166666667vw; height: 5.4166666667vw; background-position: bottom center; } }
@media (max-width: 768px) { .fb-partners::before { margin-top: 0; top: -38px; height: 39px; } }
@media (max-width: 1440px) { .fb-partners { margin-top: 4.8611111111vw; padding: 6.9444444444vw 0; } }
@media (max-width: 768px) { .fb-partners { margin-top: 0; padding: 35px 0; }
  .fb-partners::before { background-position: top center; background-image: url(../images/event/white-divider.png); top: -60px; height: 60px; } }
.fb-partners .overlapped-heading__accent { margin-left: 100px; color: #74f4dd; }
@media (max-width: 1440px) { .fb-partners .overlapped-heading__accent { margin-left: 6.9444444444vw; } }
@media (max-width: 768px) { .fb-partners .overlapped-heading__accent { margin-left: 0; } }
.fb-partners .logos { display: grid; margin: 50px 0 100px; grid-template-columns: repeat(6, 1fr); grid-column-gap: 30px; grid-row-gap: 50px; }
@media (max-width: 1440px) { .fb-partners .logos { margin: 3.4722222222vw 0 6.9444444444vw; grid-column-gap: 2.0833333333vw; grid-row-gap: 3.4722222222vw; } }
@media (max-width: 768px) { .fb-partners .logos { grid-template-columns: repeat(3, 1fr); } }
.fb-partners .logos .logo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.fb-partners .logos .logo img { max-width: 100%; max-height: 100%; }
.fb-partners .btn-animate__wrapper { max-width: 270px; margin: auto; text-align: center; }
.fb-partners .btn-animate__wrapper::before { background-color: #ffed48; }

.container { padding: 0 20px; }
@media only screen and (min-width: 769px) { .container { margin: 0 auto; padding: 0 6.9444444444vw; max-width: 1240px; -webkit-box-sizing: content-box; box-sizing: content-box; } }

.press-banner { position: relative; }
.press-banner__inner { position: relative; padding: 36vw 0 30.4vw; text-align: center; z-index: 1; }
@media only screen and (min-width: 769px) { .press-banner__inner { padding: 6.9444444444vw 0 10.4166666667vw; } }
@media only screen and (min-width: 1440px) { .press-banner__inner { padding: 100px 0 150px; } }
.press-banner__title { color: #ffed48; font-size: calc( 75px + 75 * ((100vw - 375px) / 1065) ); font-family: "Anton", sans-serif; font-weight: 400; line-height: calc( 80px + 220 * ((100vw - 375px) / 1065) ); margin-bottom: 30px; }
@media only screen and (min-width: 1440px) { .press-banner__title { font-size: 150px; line-height: 300px; } }
.press-banner__background { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.press-banner__background img, .press-banner__background iframe { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.press-banner__background iframe { width: 100vw; height: 56.25vw; min-height: 100vh; min-width: 177.77vh; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; }
.press-banner .button-groups { text-align: center; }
@media only screen and (min-width: 769px) { .press-banner .button-groups { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
.press-banner .btn-animate__wrapper { margin: 0 auto 18px; width: 185px; }
@media only screen and (min-width: 769px) { .press-banner .btn-animate__wrapper { margin: 0 50px; min-width: 270px; } }
.press-banner .btn-animate__wrapper:last-child { margin-bottom: 0; }

.press-lists { position: relative; padding: 24px 0 80px; background-color: #ffed48; }
@media only screen and (min-width: 769px) { .press-lists { padding: 6.9444444444vw 0 10.4166666667vw; } }
@media only screen and (min-width: 1440px) { .press-lists { padding: 100px 0 150px; } }
.press-lists::before, .press-lists::after { position: absolute; content: ''; left: 0; right: 0; background-size: cover; background-repeat: no-repeat; background-position: center; }
.press-lists::before { top: -33px; height: 33px; background-image: url("../images/press/yellow-divider.svg"); }
@media only screen and (min-width: 769px) { .press-lists::before { top: -6.0416666667vw; height: 6.0416666667vw; } }
.press-lists::after { bottom: 0; height: 33px; background-image: url("../images/press/white-divider.svg"); }
@media only screen and (min-width: 769px) { .press-lists::after { height: 6.0416666667vw; } }
.press-lists .press-item { display: block; margin-bottom: 30px; cursor: pointer; }
@media only screen and (min-width: 769px) { .press-lists .press-item { margin-bottom: 4.1666666667vw; } }
@media only screen and (min-width: 1440px) { .press-lists .press-item { margin-bottom: 60px; } }
.press-lists .press-item:last-child { margin-bottom: 0; }
.press-lists .press-item:hover .press-item__img { opacity: 1; }
.press-lists .press-item:hover .press-item__text { color: rgba(36, 36, 36, 0.3); }
.press-lists .press-item:hover .press-item__text span { color: #242424; }
.press-lists .press-item:hover .press-item__link { font-weight: 700; }
.press-lists .press-item__img { margin-bottom: 10px; opacity: 0.2; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
@media only screen and (max-width: 768px) { .press-lists .press-item__img { max-width: 100%; max-height: 50px; } }
@media only screen and (min-width: 769px) { .press-lists .press-item__img { margin-bottom: 2.0833333333vw; } }
@media only screen and (min-width: 1440px) { .press-lists .press-item__img { margin-bottom: 30px; } }
.press-lists .press-item__text { margin-bottom: 20px; color: #242424; font-size: calc( 24px + 12 * ((100vw - 375px) / 1065) ); font-family: "Anton", sans-serif; font-weight: 400; line-height: calc( 35.21px + 17.6 * ((100vw - 375px) / 1065) ); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
@media only screen and (min-width: 1440px) { .press-lists .press-item__text { font-size: 36px; line-height: 52.81px; } }
.press-lists .press-item__link { color: #ff1e6f; font-size: calc( 16px + 2 * ((100vw - 375px) / 1065) ); font-family: "Akkurat", sans-serif; font-weight: 400; line-height: calc( 20.27px + 2.54 * ((100vw - 375px) / 1065) ); -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
@media only screen and (min-width: 1440px) { .press-lists .press-item__link { font-size: 18px; line-height: 22.81px; } }

.press-releases { position: relative; }
@media only screen and (max-width: 768px) { .press-releases { padding-top: 40px; padding-bottom: 30px; } }
@media only screen and (min-width: 769px) { .press-releases { padding: 6.9444444444vw 0 9.1666666667vw; } }
@media only screen and (min-width: 1440px) { .press-releases { padding: 100px 0 132px; } }
.press-releases::after { position: absolute; left: 0; bottom: 0; content: ''; width: 100%; height: 8.8vw; background-image: url("data:image/svg+xml;utf8,<svg width='1459' height='88' viewBox='0 0 1459 88' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 68.7456C0 68.7456 355.5 -24.7374 723.945 58.1225C1092.39 140.982 1459 22.2578 1459 22.2578L1459 3.05176e-05C1459 3.05176e-05 1072.89 0 723.945 0C375 0 0 0.000160217 0 0.000160217V68.7456Z' fill='%23fff'/></svg>"); background-position: center; background-repeat: no-repeat; background-size: cover; -webkit-transform: translateY(100%); transform: translateY(100%); z-index: 2; }
@media only screen and (min-width: 769px) { .press-releases::after { height: 6.1111111111vw; } }
.press-releases .press-grid__heading { display: none; }
@media only screen and (min-width: 769px) { .press-releases .press-grid__heading { display: block; margin-bottom: 4.5833333333vw; font: 400 100px/146.7px "Anton", sans-serif; color: #242424; } }
@media only screen and (min-width: 1440px) { .press-releases .press-grid__heading { margin-bottom: 66px; } }
@media only screen and (min-width: 1201px) { .press-releases .press-grid { display: grid; margin: 0 -15px; grid-template-columns: repeat(2, 1fr); grid-gap: 7.4305555556vw 3.4722222222vw; } }
@media only screen and (min-width: 1440px) { .press-releases .press-grid { grid-gap: 107px 50px; } }
.press-releases .press-card { margin-bottom: 46px; }
@media only screen and (min-width: 1201px) { .press-releases .press-card { margin-bottom: 0; } }
.press-releases .press-card:last-child .press-card__svg { display: none; }
@media only screen and (min-width: 1201px) { .press-releases .press-card:nth-last-child(2) .press-card__svg { display: none; } }
@media only screen and (min-width: 769px) { .press-releases .press-card__inner { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 3.4722222222vw; padding: 15px 10px; border: 10px solid #0000; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; cursor: pointer; }
  .press-releases .press-card__inner:hover { border-color: #ffed48; } }
.press-releases .press-card__img { margin-bottom: 30px; height: 53.3333333333vw; }
@media only screen and (min-width: 769px) { .press-releases .press-card__img { -ms-flex-negative: 0; flex-shrink: 0; margin-bottom: 0; margin-right: 2.0833333333vw; height: auto; } }
.press-releases .press-card__img img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.press-releases .press-card__date { font: 400 18px/22.81px "Akkurat", sans-serif; color: #c1c1c1; }
@media only screen and (min-width: 1201px) { .press-releases .press-card__date { margin-bottom: 10px; } }
.press-releases .press-card__title { margin-bottom: 6px; font: 400 24px/35.21px "Anton", sans-serif; color: #242424; }
@media only screen and (min-width: 1201px) { .press-releases .press-card__title { margin-bottom: 2.0138888889vw; } }
.press-releases .press-card__download { font: 400 18px/22.81px "Akkurat", sans-serif; color: #ff1e6f; }
.press-releases .press-card__svg { margin: 46px 0; }
@media only screen and (min-width: 1201px) { .press-releases .press-card__svg { margin: 0; } }

/*# sourceMappingURL=new-style.css.map */
.event-banner__inner--mask__wrapper {
  border: none;
}
.event-banner__inner--mask__wrapper > div::before, .event-banner__inner--mask__wrapper > div::after {
  background-color: transparent;
}
.event-banner__inner--mask__wrapper .border-x::before,
.event-banner__inner--mask__wrapper .border-x::after {
  position: absolute;
  content: '';
  left: 50%;
  width: calc(100% - 115px);
  border-top: 4px solid #fff;
  transform: translateX(-50%);
}
.event-banner__inner--mask__wrapper .border-x::before {
  top: -4px;
}
.event-banner__inner--mask__wrapper .border-x::after {
  bottom: -4px;
}
.event-banner__inner--mask__wrapper .border-y::before,
.event-banner__inner--mask__wrapper .border-y::after {
  position: absolute;
  content: '';
  top: 50%;
  height: calc(100% - 90px);
  border-left: 4px solid #fff;
  transform: translateY(-50%);
}
.event-banner__inner--mask__wrapper .border-y::before {
  left: -4px;
}
.event-banner__inner--mask__wrapper .border-y::after {
  right: -4px;
}
@media only screen and (min-width: 768px) {
  .landscape .event-banner__inner--mask {
    width: 100%;
    height: auto;
  }
  .landscape .event-banner__inner--mask__inner {
    width: calc(100% - 60px);
    height: auto;
  }
}
.event-bottom__video .btn-play-video .btn-animate__wrapper span {
  text-align: center;
}
.event-bottom__video .btn-play-video .btn-animate__wrapper::after {
  background-color: #ffed48;
  transition: background .3s ease-in-out;
}
.event-bottom__video .btn-play-video .btn-animate__wrapper:hover::after {
  background-color: #74f4dd;
}

.desktop-header .navigation-list {
  padding-left: 62px;
}
@media only screen and (max-width: 1300px) {
  .desktop-header .navigation-list {
    padding-left: 75px;
  }
}
@media only screen and (max-width: 1200px) {
  .desktop-header .navigation-list {
    padding-left: 86px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  header.desktop-header {
    padding-top: 27px;
  }
  .desktop-header .navigation-list {
    margin-top: 0;
  }
}
.page-template-tpl-partners-new .life#event-life::before {
  background-image: url('../images/partners-new/cyan-divider.png');
}


/* Event Banner video */
.event-banner__video {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 576px) {
  .event-banner__video {
    position: static;
  }
}