header {
  background-color: #0029e0;
  position: fixed;
  z-index: 6;
  width: 100%;
  height: 101px;
}
header .header-inner .burger-container {
  display: none;
}
header .header-inner .nav-content ul li {
  padding: 2rem 0rem;
}
header .header-inner .nav-content ul li a {
  color: #f3f4f6;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  border-radius: 20px;
}
header .header-inner .nav-content ul li a:after {
  content: attr(data-text);
  font-weight: 600;
  visibility: hidden;
  height: 0;
  display: block;
}
header .header-inner .nav-content ul li a:hover {
  background: rgba(234, 247, 247, 0.2);
  font-weight: 600;
}
header .header-inner .nav-content ul li a.active {
  background: rgba(234, 247, 247, 0.2);
  font-weight: 600;
}

@media screen and (min-width: 901px) {
  .mobile-menu-container {
    display: none;
  }
}
@media screen and (max-width: 901px) {
  header.header {
    height: 80px;
  }
  header.header .header-inner .nav-content {
    display: none !important;
  }
  .burger-container {
    padding-right: 10px;
    padding-top: 13px;
  }
  .burger-container {
    display: flex !important;
  }
  .burger-container ul {
    width: 20px;
    height: 18px;
    cursor: pointer;
    position: relative;
    margin-top: 16px;
  }
  .burger-container ul li {
    list-style: none;
    position: absolute;
    background-color: white;
    width: 100%;
    height: 4px;
    transform: translateY(-50%);
    transition: 150ms;
  }
  .burger-container ul li:nth-of-type(1) {
    top: 0%;
    border-radius: 3px;
  }
  .burger-container ul li:nth-of-type(2) {
    top: 50%;
    border-radius: 3px;
  }
  .burger-container ul li:nth-of-type(3) {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .burger-container ul li:nth-of-type(4) {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .burger-container ul li:nth-of-type(3),
  .burger-container ul li:nth-of-type(4) {
    width: 50%;
    top: 100%;
  }
  .burger-container ul li:nth-of-type(1),
  .burger-container ul li:nth-of-type(2),
  .burger-container ul li:nth-of-type(3) {
    left: 0;
  }
  .burger-container ul li:nth-of-type(4) {
    right: 0;
  }
  .burger-container ul.active li:nth-of-type(1) {
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
  }
  .burger-container ul.active li:nth-of-type(2) {
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
  }
  .burger-container ul.active li:nth-of-type(3) {
    left: -50%;
    opacity: 0;
  }
  .burger-container ul.active li:nth-of-type(4) {
    right: -50%;
    opacity: 0;
  }
  .mobile-menu-container {
    opacity: 0;
    pointer-events: none;
    background-color: #0029e0;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    padding-top: 50px;
    padding-bottom: 150px;
    margin-top: 80px;
  }
  .mobile-menu-container .main-menu {
    display: flex;
    flex-direction: column !important;
    gap: 36px;
  }
  .mobile-menu-container .main-menu li {
    color: #0029e0;
  }
  .mobile-menu-container .main-menu li a.active {
    background: rgba(234, 247, 247, 0.2);
    font-weight: 600;
    border-radius: 20px;
  }
  .mobile-menu-container .main-menu li.current_page_item a span {
    background-size: 100% 100%;
  }
  .mobile-menu-container .main-menu li span {
    font-size: 24px;
    position: relative;
    transition: background-size 0.5s ease;
    width: calc(100% + 1px);
    color: white;
    background-repeat: no-repeat;
    background-size: 0% 100%;
  }
  .mobile-menu-container .main-menu li:hover span {
    background-size: 100% 100%;
  }
  .mobile-menu-container.active-nav {
    pointer-events: auto !important;
    opacity: 1 !important;
    transition: 150ms linear opacity;
  }
  body.active-nav {
    overflow: hidden;
  }
  .logo-container .logo {
    padding: 10px 0;
  }
}
.hero .hero-inner {
  position: relative;
}
.hero .hero-inner .hero-copy {
  flex: 0 0 50%;
}
.hero .hero-inner .hero-image {
  flex: 0 0 50%;
  margin-right: min(0px, -50vw + 680px);
  transition: transform 0.3s ease;
  transform-origin: center center;
}
.hero .hero-inner .hero-image:hover .video-play-button {
  transform: translate(-50%, 50%) scale(1.2);
  transform-origin: center center;
  transition: transform 0.3s ease;
}
.hero .hero-inner .hero-image .video-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  width: 150px;
  height: 150px;
  opacity: 0.7;
}
.hero .hero-inner .hero-image .video-play-button svg {
  width: 100%;
  height: 100%;
}
.hero .hero-inner .hero-image video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.hero .hero-inner .hero-image .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.hero .hero-inner .hero-copy,
.hero .hero-inner .hero-image {
  position: relative;
}
.hero .hero-inner .hero-copy img,
.hero .hero-inner .hero-image img {
  width: 100%;
  height: 100%;
}
.hero .hero-inner .hero-copy .hero-image-overlay,
.hero .hero-inner .hero-image .hero-image-overlay {
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  left: -241px;
}
.hero .hero-inner .hero-copy {
  padding: 6rem 250px 6rem 0;
  position: relative;
  max-width: 700px;
  gap: 25px;
}
.hero .hero-inner .hero-copy p {
  font-size: 20px;
  font-weight: 400;
  line-height: 31px;
}
.hero .hero-inner .hero-copy .hero-buttons {
  gap: 20px;
}
.hero .hero-inner .img-overlay {
  position: absolute;
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
}

@media screen and (min-width: 1400px) and (max-width: 1550px) {
  .hero .hero-inner .hero-copy {
    padding: 6rem 250px 6rem 0;
  }
}
@media screen and (min-width: 1551px) and (max-width: 1700px) {
  .hero .hero-inner .hero-copy {
    padding: 6rem 200px 6rem 0;
  }
}
@media screen and (min-width: 1701px) {
  .hero .hero-inner .hero-copy {
    padding: 6rem 100px 6rem 0;
  }
}
@media screen and (max-width: 991px) {
  .hero {
    padding: 0 !important;
  }
  .hero .hero-inner .hero-copy {
    padding: 4rem 20px;
  }
  .hero .hero-inner .hero-image {
    margin-left: 60px;
  }
}
.hero-lightbox {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
}

.hero-lightbox.is-open {
  display: flex;
}

.hero-lightbox-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.85);
}

.hero-lightbox-inner {
  position: relative;
  z-index: 2;
  max-width: 90vw;
  max-height: 90vh;
  width: auto;
}

.hero-lightbox-content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero-lightbox-content img,
.hero-lightbox-content video {
  max-width: 90vw;
  max-height: 90vh;
  width: auto;
  height: auto;
  display: block;
  border-radius: 4px;
}

.hero-lightbox-close {
  position: absolute;
  top: -40px;
  right: 0;
  background: transparent;
  border: none;
  color: #fff;
  font-size: 2.5rem;
  line-height: 1;
  cursor: pointer;
  padding: 0;
}

body.hero-lightbox-open {
  overflow: hidden;
}

.hero-lightbox-video {
  aspect-ratio: 16/9;
  width: 800px;
}

@media screen and (max-width: 901px) {
  .hero-image .video-play-button {
    width: 90px !important;
    height: 90px !important;
  }
}
@font-face {
  font-family: "General Sans Variable";
  font-style: normal;
  font-display: swap;
  src: url("../../themes/MECP/fonts/GeneralSans-Variable.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../themes/MECP/fonts/GeneralSans-Variable.eot?#iefix") format("embedded-opentype"), url("../../themes/MECP/fonts/GeneralSans-Variable.woff2") format("woff2"), url("../../themes/MECP/fonts/GeneralSans-Variable.woff") format("woff"), url("../../themes/MECP/fonts/GeneralSans-Variable.ttf") format("truetype");
}
footer {
  gap: 50px;
}
footer .footer-bottom {
  margin-bottom: 50px;
}
footer .footer-bottom a,
footer .footer-bottom p {
  color: #0029e0;
}
footer .social-links {
  gap: 12px;
  display: flex;
}
footer .social-links a {
  text-decoration: none;
}
footer .social-links a:hover svg {
  border: 1px solid white;
  border-radius: 50%;
}
footer .social-links a:hover svg circle {
  fill: #0029e0;
}
footer .social-links a:hover svg path {
  fill: white;
}
footer .footer-organizations-menu li:not(.footer-title) a span:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjM2NzMgNi41OTMyNkgxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIuODI1NCAxTDE4LjM2NzMgNi41OTM2NkwxMi44MjU0IDEyLjE4ODciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  padding-right: 5px;
}
footer .footer-inner {
  background: url("../../themes/MECP/img/Vector.png");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 250px;
  padding-top: 50px;
}
footer .footer-inner .footer-inner-content {
  gap: 120px;
}
footer .footer-inner .col-left,
footer .footer-inner .col-middle,
footer .footer-inner .col-right {
  flex: 1 1 0;
}
footer .footer-inner .col-left li.footer-title,
footer .footer-inner .col-middle li.footer-title,
footer .footer-inner .col-right li.footer-title {
  pointer-events: none;
}
footer .footer-inner .col-left li.footer-title a span,
footer .footer-inner .col-middle li.footer-title a span,
footer .footer-inner .col-right li.footer-title a span {
  font-weight: 600;
}
footer .footer-inner .col-left li a,
footer .footer-inner .col-middle li a,
footer .footer-inner .col-right li a {
  text-decoration: none;
  display: flex;
}
footer .footer-inner .col-left li a span,
footer .footer-inner .col-middle li a span,
footer .footer-inner .col-right li a span {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: white;
  text-align: start;
  display: inline-block;
  position: relative;
}
footer .footer-inner .col-left li a span:after,
footer .footer-inner .col-middle li a span:after,
footer .footer-inner .col-right li a span:after {
  content: "";
  width: 0px;
  height: 2px;
  position: absolute;
  top: 100%;
  left: 0;
  background: #eaf7f7;
  transition: 300ms;
}
footer .footer-inner .col-left li a:hover span:after,
footer .footer-inner .col-middle li a:hover span:after,
footer .footer-inner .col-right li a:hover span:after {
  width: 100%;
}
footer .footer-inner .col-left li a:not(:hover) span:after,
footer .footer-inner .col-middle li a:not(:hover) span:after,
footer .footer-inner .col-right li a:not(:hover) span:after {
  right: 0;
  left: auto;
}
footer .footer-inner .col-left {
  color: white;
  gap: 20px;
}
footer .footer-inner .col-left p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}

.floating-button {
  position: fixed;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  max-width: calc(100vw - 32px);
  z-index: 20;
}
.floating-button:hover .button {
  background: #0029e0;
  color: #eaf7f7;
  padding: 15px;
  white-space: nowrap;
  transition: color 0.4s ease;
}
.floating-button .button {
  background: #eaf7f7;
  color: #0029e0;
  padding: 15px;
  white-space: nowrap;
  transition: color 0.4s ease;
}
.floating-button .before-el {
  padding-left: 0;
}
.floating-button .after-el {
  padding-right: 0;
}

@media screen and (max-width: 1100px) {
  footer .footer-inner .footer-inner-content {
    gap: 50px;
  }
}
@media screen and (max-width: 950px) {
  footer .footer-inner .footer-inner-content {
    gap: 25px;
  }
}
@media screen and (max-width: 901px) {
  footer .footer-inner .footer-inner-content {
    gap: 25px;
  }
}
@media screen and (max-width: 768px) {
  footer .footer-inner {
    padding-bottom: 100px;
  }
  footer .footer-inner .footer-inner-content {
    flex-wrap: wrap;
    gap: 50px;
  }
  footer .footer-inner .footer-inner-content .col-left,
  footer .footer-inner .footer-inner-content .col-middle {
    flex: 0 0 50%;
  }
  footer .footer-inner .footer-inner-content .col-middle li a {
    padding: 0.5rem 1rem 0.5rem 0;
  }
  footer .footer-bottom {
    margin-bottom: 25px;
    gap: 10px;
  }
  footer .legal-menu li a,
  footer .footer-organizations-menu li a {
    padding: 0.5rem 1rem 0.5rem 0;
  }
}
@media screen and (max-width: 575px) {
  footer .footer-inner .footer-inner-content {
    gap: 25px;
  }
  footer .footer-inner .footer-inner-content .col-left,
  footer .footer-inner .footer-inner-content .col-middle {
    flex: 0 0 100%;
  }
}
.stats {
  font-family: "General Sans Variable", sans-serif;
}
.stats .stats-inner {
  padding: 60px 20px;
  gap: 20px;
}
.stats .stats-inner .stat {
  max-width: 290px;
  gap: 20px;
}
.stats .stats-inner .stat .stat-number,
.stats .stats-inner .stat .stat-copy {
  color: white;
}
.stats .stats-inner .stat .stat-number {
  font-size: 44px;
  font-weight: 700;
  line-height: 36px;
}
.stats .stats-inner .stat .stat-copy {
  font-size: 16px;
  line-height: 18px;
}
.stats .stats-inner .stat .stat-icon {
  max-width: 40px;
}

@media screen and (max-width: 768px) {
  .stats .stats-inner {
    gap: 50px;
  }
}
.get-in-touch-left,
.get-in-touch-right {
  flex: 0 0 50%;
}

.get-in-touch-left-inner,
.get-in-touch-right-inner {
  max-width: 700px; /* Half of 1400px */
  box-sizing: border-box;
  gap: 25px;
}

.get-in-touch p {
  font-size: 16px;
  line-height: 28px;
}

#gform_wrapper_2 .gform-footer {
  justify-content: flex-start;
}
#gform_wrapper_2 .gform-footer input {
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  width: 180px;
  padding: 0;
}

form .gfield .ginput_container input {
  border-radius: 50px;
}
form #gform_fields_2 .ginput_container input {
  background: rgba(0, 41, 224, 0.05);
  border: 1px solid #0029e0;
  color: #0029e0;
}
form #gform_fields_2 .gfield_label {
  font-weight: 400;
  font-size: 16px;
}
form #gform_fields_2 #field_submit input,
form #gform_fields_2 .gform-footer input {
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  width: 180px;
  padding: 0;
}
form #gform_fields_2 .gform-footer {
  justify-content: flex-start;
}
form #gform_fields_1 {
  row-gap: 20px;
}
form #gform_fields_1 .gfield_label {
  color: white;
  font-weight: 600;
  font-size: 13px;
}
form #gform_fields_1 .gform-field-label.gform-field-label--type-sub {
  display: none;
}
form #gform_fields_1 .gfield input,
form #gform_fields_1 .gfield textarea {
  background: transparent;
  border: 1px solid white;
  color: white;
}
form #gform_fields_1 .gfield textarea {
  border-radius: 20px;
}
form #gform_fields_1 #field_submit {
  justify-content: flex-end;
}
form #gform_fields_1 #field_submit input {
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  width: 180px;
  padding: 0;
}
form .gform-footer {
  justify-content: flex-end;
}
form .gform-footer #gform_submit_button_1 {
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  width: 180px;
  padding: 0;
}

.gform-theme--framework .gform_validation_errors .gform_submission_error,
.gform-theme--framework .gform_validation_errors .gform-icon,
.gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  color: white !important;
}

.gform-theme--framework .gform_validation_errors {
  border: 1px solid white !important;
}

.accordion-body {
  background: transparent;
}

.accordion-item {
  background-color: transparent;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 20px !important;
  border-top-left-radius: 20px !important;
  border: 1px solid white;
  transition: all 150ms linear;
}
.accordion-item:has(.show) {
  border-bottom-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  transition: all 150ms linear;
}

.accordion-row {
  padding-top: 100px;
}

.accordion-button:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzNCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI5LjEzNTcgMS41SDQuNTcwOEMyLjg3NDk1IDEuNSAxLjUwMDE4IDIuODc0NzYgMS41MDAxOCA0LjU3MDYyVjIyLjk5NDNDMS41MDAxOCAyNC42OTAyIDIuODc0OTUgMjYuMDY0OSA0LjU3MDggMjYuMDY0OUgyOS4xMzU3QzMwLjgzMTYgMjYuMDY0OSAzMi4yMDY0IDI0LjY5MDIgMzIuMjA2NCAyMi45OTQzVjQuNTcwNjJDMzIuMjA2NCAyLjg3NDc2IDMwLjgzMTYgMS41IDI5LjEzNTcgMS41WiIgc3Ryb2tlPSIjMDAyOUUwIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMzIuMjA2NCA2LjEwNTk2TDE4LjQzNDYgMTQuODU3MkMxNy45NjA2IDE1LjE1NDIgMTcuNDEyNiAxNS4zMTE3IDE2Ljg1MzMgMTUuMzExN0MxNi4yOTM5IDE1LjMxMTcgMTUuNzQ1OSAxNS4xNTQyIDE1LjI3MTkgMTQuODU3MkwxLjUwMDE4IDYuMTA1OTYiIHN0cm9rZT0iIzAwMjlFMCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  background-size: unset;
  background-repeat: no-repeat;
  content: "";
  width: 40px;
  height: 30px;
  padding-right: 40px;
}

.accordion-button::after,
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxOS4zNDIgMjguMzY2MiI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDMwLjYuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS40IEJ1aWxkIDEwOSkgIC0tPgogIDxwYXRoIGQ9Ik05Ljc0NTUsMjYuODY2MmwtLjIzMDMtMjUuMzY2MiIgc3R5bGU9ImZpbGw6IG5vbmU7IHN0cm9rZTogIzAwMjllMDsgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kOyBzdHJva2UtbGluZWpvaW46IHJvdW5kOyBzdHJva2Utd2lkdGg6IDNweDsiLz4KICA8cGF0aCBkPSJNMTcuODQyLDE4LjY5NzZsLTguMDk2NSw4LjE2ODRMMS41LDE4Ljg0NTkiIHN0eWxlPSJmaWxsOiBub25lOyBzdHJva2U6ICMwMDI5ZTA7IHN0cm9rZS1saW5lY2FwOiByb3VuZDsgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsgc3Ryb2tlLXdpZHRoOiAzcHg7Ii8+Cjwvc3ZnPg==");
  background-size: unset;
}

.accordion-button {
  background-color: #eaf7f7;
  border-top-right-radius: 20px !important;
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.accordion-button .title,
.accordion-button .subtitle {
  color: #0029e0;
  line-height: 1.3;
}
.accordion-button .title {
  font-size: 19px;
  font-weight: 700;
}
.accordion-button .subtitle {
  font-size: 14px;
  font-weight: 500;
}
.accordion-button .button-copy {
  padding-left: 10px;
}

:root {
  --menu-bar-height: 90px;
  --stacking-gap: 40px;
  --margin-top: 80px;
  --margin-mobile: 50px;
  --line-height: 80px;
}

.stacking-cards {
  position: relative;
  overflow: hidden;
  padding-top: 100px !important;
  padding-bottom: 100px !important;
  overflow-x: hidde !important;
}
.stacking-cards .stacking-card {
  height: 650px;
}
.stacking-cards h3,
.stacking-cards p {
  color: white;
}
.stacking-cards p {
  font-size: 16px;
  line-height: 25px;
}
.stacking-cards .col-left-content {
  padding: 100px 100px 100px 160px;
}
.stacking-cards .col-left-copy {
  gap: 25px;
}
.stacking-cards .col-left-copy a.button.ghost {
  padding: 10px 34px;
  background: #eaf7f7;
  color: black;
}
.stacking-cards .col-left-copy a.button.ghost:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC44Ij4KPG1hc2sgaWQ9Im1hc2swXzE3NjVfMjQ1NyIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMSI+CjxwYXRoIGQ9Ik0yMC45MSAwSDBWMTAuNDU1N0gyMC45MVYwWiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2swXzE3NjVfMjQ1NykiPgo8cGF0aCBkPSJNMjAuOTEgMEgwVjEwLjQ1NTdIMjAuOTFWMFoiIGZpbGw9IiNhOTdkZmYiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjAuOCI+CjxtYXNrIGlkPSJtYXNrMV8xNzY1XzI0NTciIHN0eWxlPSJtYXNrLXR5cGU6bHVtaW5hbmNlIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIxMCIgeT0iMCIgd2lkdGg9IjExIiBoZWlnaHQ9IjExIj4KPHBhdGggZD0iTTIwLjkwODEgMEgxMC40NTMxVjEwLjQ1NTdIMjAuOTA4MVYwWiIgZmlsbD0id2hpdGUiLz4KPC9tYXNrPgo8ZyBtYXNrPSJ1cmwoI21hc2sxXzE3NjVfMjQ1NykiPgo8cGF0aCBkPSJNMjAuOTA4MSAwTDEwLjQ1MzEgMTAuNDU1N0gyMC45MDgxVjBaIiBmaWxsPSIjYTk3ZGZmIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIwLjgiPgo8bWFzayBpZD0ibWFzazJfMTc2NV8yNDU3IiBzdHlsZT0ibWFzay10eXBlOmx1bWluYW5jZSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMTAiIHk9IjEwIiB3aWR0aD0iMTEiIGhlaWdodD0iMTEiPgo8cGF0aCBkPSJNMjAuOTA4MSAxMC40NTU4SDEwLjQ1MzFWMjAuOTExNUgyMC45MDgxVjEwLjQ1NThaIiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazJfMTc2NV8yNDU3KSI+CjxwYXRoIGQ9Ik0yMC45MDgxIDEwLjQ1NThIMTAuNDUzMVYyMC45MTE1SDIwLjkwODFWMTAuNDU1OFoiIGZpbGw9IiNhOTdkZmYiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=");
  transform: rotate(0);
  width: 22px;
  height: 22px;
  top: 7px;
}
.stacking-cards .col-left-copy a.button.ghost:hover:after {
  transform: rotate(90deg);
  bottom: 7px;
  top: initial;
}
.stacking-cards h3 {
  margin-bottom: 10px;
}
.stacking-cards .stacking-cards-content {
  gap: 30px;
}
.stacking-cards .stacking-cards-inner > :nth-child(odd) .col-left {
  background-color: #0029e0;
}
.stacking-cards .stacking-cards-inner > :nth-child(even) .col-left {
  background-color: #0029e0;
}
.stacking-cards .stacking-card.content--sticky {
  position: sticky;
  top: 120px;
  --offset: 0px;
  top: var(--offset);
}
.stacking-cards .stacking-card .col-left {
  flex: 0 0 55%;
}
.stacking-cards .stacking-card .col-left p a {
  color: #eaf7f7;
}
.stacking-cards .stacking-card .col-left img {
  height: 100%;
  width: 100%;
}
.stacking-cards .stacking-card .col-right {
  flex: 0 0 45%;
  position: relative;
}
.stacking-cards .stacking-card .col-right .img-overlay {
  transform: translate(50%, -50%);
  position: absolute;
  top: 50%;
  right: 34px;
}
.stacking-cards .stacking-card .col-right img {
  aspect-ratio: 1/1;
  height: 100%;
}

@media only screen and (max-width: 991px) {
  .stacking-cards .stacking-cards-inner .stacking-card {
    flex-direction: column !important;
    position: static !important;
  }
  .stacking-cards .stacking-cards-inner .stacking-card.content--sticky {
    position: static !important;
    top: auto !important;
    --offset: 0px;
  }
  .stacking-cards .stacking-cards-inner .stacking-card .col-left {
    order: 1;
  }
  .stacking-cards .stacking-cards-inner .stacking-card .col-left .col-left-content {
    padding: 50px;
  }
  .stacking-cards .stacking-cards-inner .stacking-card .col-left .col-left-content .col-left-copy {
    gap: 10px;
  }
  .stacking-cards .stacking-cards-inner .stacking-card .col-right {
    order: 2;
  }
  .stacking-cards {
    padding-top: 50px !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
  }
  .stacking-cards .stacking-cards-inner {
    height: 100%;
    padding-top: 40px !important;
    position: static !important;
  }
  .stacking-cards .stacking-cards-inner.content--sticky {
    position: static !important;
    top: auto !important;
  }
  .stacking-cards .stacking-cards-inner .stacking-card {
    height: 100%;
  }
  .stacking-cards .stacking-cards-inner .stacking-card .col-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .stacking-cards .stacking-cards-inner.content--sticky {
    top: 100px;
    position: relative;
  }
  .stacking-cards .stacking-cards-inner .col-left,
  .stacking-cards .stacking-cards-inner .col-right {
    flex: 1;
  }
  .stacking-cards .stacking-cards-inner .col-right {
    flex: initial;
    height: 100%;
    flex-grow: 1;
  }
  .stacking-cards .stacking-cards-inner .col-right img {
    aspect-ratio: 16/13;
  }
}
@media screen and (min-width: 992px) {
  .stacking-card.content--sticky {
    position: sticky;
  }
  .stacking-card.content--sticky .stacking-cards-left-col {
    position: sticky;
  }
}
@media screen and (max-width: 991px) {
  .stacking-cards.stackable-right-col .stacking-cards-left-col {
    position: relative;
    top: 0;
  }
  .img-overlay-desktop {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .img-overlay-mobile {
    display: none;
  }
}
.stacking-cards.stackable-right-col {
  padding-bottom: 300px !important;
}
.stacking-cards.stackable-right-col .feature-cards-dots-svg {
  max-width: 2146px;
  min-width: 2146px;
  display: inline-block;
  position: absolute;
  z-index: -1;
  text-align: center;
  left: 50%;
  transform: translatex(-50%);
  bottom: -29%;
}
.stacking-cards.stackable-right-col .feature-cards-dots-svg svg {
  width: 100%;
  height: auto;
}

.bg-white .stacking-cards.stackable-right-col,
.bg-purple .stacking-cards.stackable-right-col {
  padding-bottom: 200px !important;
}
.bg-white .stacking-cards.stackable-right-col .feature-cards-dots-svg,
.bg-purple .stacking-cards.stackable-right-col .feature-cards-dots-svg {
  display: none;
}

@media screen and (max-width: 768px) {
  .stacking-cards.stackable-right-col .stacking-card .big-text {
    font-size: 80px;
  }
  .stacking-cards.stackable-right-col .stacking-card {
    max-width: 100%;
    height: unset;
    aspect-ratio: 1/1 !important;
  }
  .stacking-cards.stackable-right-col,
  .stacking-cards.not-stackable-right-col {
    padding-bottom: 80px !important;
  }
  .stacking-cards.stackable-right-col .stacking-card {
    padding: 15px !important;
  }
  .stacking-cards.not-stackable-right-col {
    padding-top: 0;
  }
  .stacking-cards.not-stackable-right-col .stacking-card {
    position: relative;
    height: 100% !important;
  }
  .stacking-cards.not-stackable-right-col .stacking-card .col-right img {
    border-bottom-right-radius: 0;
  }
  .stacking-cards .stacking-cards-inner {
    gap: 20px;
    padding-top: 50px;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner {
    margin: 0 auto;
  }
  .stacking-cards.stackable-right-col .stacking-cards-left-col {
    margin-top: 50px;
  }
}
@media screen and (max-height: 700px) {
  .stacking-cards.stackable-right-col .stacking-cards-inner:has(.right-col-copy) .stacking-card {
    top: 120px !important;
  }
  .stacking-cards.stackable-right-col .stacking-cards-left-col {
    top: 50px;
    margin-top: 50px;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner {
    margin-top: 50px;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner:has(.right-col-copy) {
    top: calc(var(--menu-bar-height)) !important;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner:has(.right-col-copy) .right-col-copy {
    position: sticky;
    top: calc(var(--margin-mobile));
    align-self: flex-start;
    z-index: 0;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner .stacking-card {
    max-width: 450px !important;
    max-height: 450px !important;
    padding: 20px 30px;
    margin: 0;
    justify-content: left !important;
    gap: 20px;
    top: 50px !important;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner .stacking-card.content-boundsno-index {
    justify-content: center !important;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner .stacking-card .number-col span {
    font-size: 48px;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner .stacking-card h3 {
    font-size: 26px;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner .stacking-card p:not(.big-text) {
    font-size: 16px;
  }
}
@media screen and (min-width: 575px) and (max-width: 1224px) {
  .stacking-cards.stackable-right-col {
    gap: 70px;
  }
}
@media only screen and (max-width: 600px) {
  .stacking-cards-inner .big-text.eyebrow {
    font-size: 40px !important;
  }
  .stacking-cards-inner h3 {
    font-size: 28px !important;
    line-height: 1.3;
  }
  .stacking-cards-content-inner.content-bounds {
    padding: 0;
  }
  .stacking-cards.stackable-right-col .stacking-cards-left-col h2:not(.eyebrow) {
    font-size: 38px;
  }
  .stacking-cards-content-block h3 {
    font-size: 35px;
    margin-bottom: 20px;
  }
  .stacking-cards-content-block .col-right-content {
    padding: 25px !important;
  }
}
@media screen and (max-width: 575px) {
  .stacking-cards.stackable-right-col .stacking-cards-inner {
    max-width: 100%;
    width: 100%;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner .stacking-card {
    width: 100%;
    height: auto !important;
    aspect-ratio: auto !important;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner .stacking-card {
    min-height: calc(100vw - 40px);
  }
  .stacking-cards.stackable-right-col .stacking-cards.stackable-right-col,
  .stacking-cards.stackable-right-col .stacking-cards-inner:has(.right-col-copy) {
    padding-top: 0;
  }
  .stacking-cards.stackable-right-col .stacking-cards.stackable-right-col .right-col-copy,
  .stacking-cards.stackable-right-col .stacking-cards-inner:has(.right-col-copy) .right-col-copy {
    top: 80px !important;
  }
  .stacking-cards.stackable-right-col .stacking-cards.stackable-right-col .stacking-card,
  .stacking-cards.stackable-right-col .stacking-cards-inner:has(.right-col-copy) .stacking-card {
    top: 80px !important;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner .stacking-card {
    top: 80px !important;
  }
}
@media only screen and (max-height: 760px) {
  .content-row.stacking-cards.not-stackable-right-col .stacking-card.content--sticky .col-left {
    flex: 2;
  }
  .content-row.stacking-cards.not-stackable-right-col .stacking-card.content--sticky .col-left .col-left-content {
    padding: 25px !important;
  }
  .content-row.stacking-cards.not-stackable-right-col .stacking-card.content--sticky .col-right {
    flex: 1;
  }
}
@media only screen and (max-height: 665px) {
  .content-row.stacking-cards.not-stackable-right-col .stacking-card.content--sticky .col-left {
    flex: 3;
  }
  .content-row.stacking-cards.not-stackable-right-col .stacking-card.content--sticky .col-left .col-left-content h2,
  .content-row.stacking-cards.not-stackable-right-col .stacking-card.content--sticky .col-left .col-left-content h3 {
    font-size: 26px;
  }
  .content-row.stacking-cards.not-stackable-right-col .stacking-card.content--sticky .col-right {
    flex: 1;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner .stacking-card {
    gap: 10px;
  }
  .stacking-cards.stackable-right-col .stacking-cards-inner .stacking-card img {
    max-width: 75px;
  }
  .stacking-cards.stackable-right-col .stacking-card .number-col span {
    font-size: 50px;
  }
}
.double-column p,
.double-column h3 {
  color: white;
}
.double-column p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 0;
}
.double-column .content {
  gap: 25px;
}
.double-column .column-image {
  flex: 0 0 50%;
  position: relative;
  margin-right: min(0px, -50vw + 700px);
}
.double-column .column-image .attachment-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.double-column .column-text {
  max-width: 700px; /* Half of 1400px */
  box-sizing: border-box;
  gap: 25px;
  flex: 0 0 50%;
}

.buttons {
  gap: 25px;
}

.double-column-inner {
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding: 0 0 0 20px !important;
}

@media screen and (max-width: 768px) {
  .double-column .double-column-inner {
    gap: 100px;
  }
}
.quote-carousel .quote-carousel-inner {
  overflow-x: hidden;
}
.quote-carousel .quote {
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-left: max(50px, (100vw - 1400px) / 2 + 20px);
  box-sizing: border-box;
}
.quote-carousel .quote .quote-left {
  max-width: 700px; /* Half of 1400px */
  box-sizing: border-box;
  gap: 25px;
  flex: 0 0 43%;
  justify-content: center;
  padding: 120px 0;
}
.quote-carousel .quote .quote-left p {
  font-size: 20px;
  line-height: 32px;
  font-style: italic;
}
.quote-carousel .quote .quote-left span {
  font-size: 16px;
}
.quote-carousel .quote .quote-left .quote-copy {
  position: relative;
}
.quote-carousel .quote .quote-left .quote-copy:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ4IiBoZWlnaHQ9IjgyIiB2aWV3Qm94PSIwIDAgMTQ4IDgyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBvcGFjaXR5PSIwLjIiIGQ9Ik0xMTUgODEuMTc4N0M5Mi42ODgzIDgxLjE3ODYgNzQuNTk2OSA2My4wMDcgNzQuNTk2NyA0MC41OTQ3Qzc0LjU5NjkgMTguMTgzMyA5Mi42ODgzIDAuMDEwODI2MSAxMTUgMC4wMTA3NDIyVjBMMTQ0LjI5IDAuMTYyMTA5QzExOC4wMzcgNS4xMzczNCA5OC43ODI1IDIxLjM0MTEgOTguNzgyMiA0MC41ODRDOTguNzgyMiA0NC41NTUxIDk4LjY4ODggNDguNDEyOCA5OC43Njk1IDUyLjA3NjJDMTAwLjkyNCA0MC43NDU3IDExMC44NzggMzIuMTc4NyAxMjIuODM2IDMyLjE3ODdDMTM2LjM2NyAzMi4xNzg5IDE0Ny4zMzYgNDMuMTQ4IDE0Ny4zMzYgNTYuNjc4N0MxNDcuMzM2IDcwLjA5NDggMTM2LjU1MiA4MC45ODk3IDEyMy4xOCA4MS4xNzM4QzEyMy4xODcgODEuMTc1MSAxMjMuMTk0IDgxLjE3NzQgMTIzLjIwMSA4MS4xNzg3SDExNVoiIGZpbGw9IiNFQUY3RjciLz4KPHBhdGggb3BhY2l0eT0iMC4yIiBkPSJNNDAuNDAzMyA4MS4xNzg3QzE4LjA5MTUgODEuMTc4NyAwLjAwMDE3NTQ3NiA2My4wMDcxIDAgNDAuNTk0N0MwLjAwMDIxMzYyMyAxOC4xODMyIDE4LjA5MTYgMC4wMTA3NDIyIDQwLjQwMzMgMC4wMTA3NDIyVjBMNjkuNjkzNCAwLjE2MjEwOUM0My40NDAyIDUuMTM3MzMgMjQuMTg1OCAyMS4zNDEgMjQuMTg1NSA0MC41ODRDMjQuMTg1NSA0NC41NTUxIDI0LjA5MjEgNDguNDEyOCAyNC4xNzI5IDUyLjA3NjJDMjYuMzI2OSA0MC43NDU4IDM2LjI4MDkgMzIuMTc4OCA0OC4yMzgzIDMyLjE3ODdDNjEuNzY5MSAzMi4xNzg3IDcyLjczODEgNDMuMTQ3OSA3Mi43MzgzIDU2LjY3ODdDNzIuNzM4MyA3MC4wOTUgNjEuOTU0NiA4MC45OSA0OC41ODIgODEuMTczOEM0OC41ODk1IDgxLjE3NTIgNDguNTk3IDgxLjE3NzQgNDguNjA0NSA4MS4xNzg3SDQwLjQwMzNaIiBmaWxsPSIjRUFGN0Y3Ii8+Cjwvc3ZnPgo=");
  position: absolute;
  top: -50px;
  left: -75px;
}
.quote-carousel .quote .quote-left .quote-copy:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ4IiBoZWlnaHQ9IjgyIiB2aWV3Qm94PSIwIDAgMTQ4IDgyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBvcGFjaXR5PSIwLjIiIGQ9Ik0zMi4zMzU5IDBDNTQuNjQ3NyAwIDcyLjczODEgMTguMTcxNiA3Mi43MzgzIDQwLjU4NEM3Mi43MzgxIDYyLjk5NTUgNTQuNjQ3NyA4MS4xNjggMzIuMzM1OSA4MS4xNjhWODEuMTc4N0wzLjA0NDkyIDgxLjAxNjZDMjkuMjk4MiA3Ni4wNDE0IDQ4LjU1MzQgNTkuODM3NyA0OC41NTM3IDQwLjU5NDdDNDguNTUzNyAzNi42MjM2IDQ4LjY0NzEgMzIuNzY1OSA0OC41NjY0IDI5LjEwMjVDNDYuNDEyNCA0MC40MzMgMzYuNDU3NSA0OSAyNC41IDQ5QzEwLjk2OTMgNDguOTk5OCAwLjAwMDIxMjY5OSAzOC4wMzA3IDAgMjQuNUMwIDExLjA4MzkgMTAuNzgzOSAwLjE4OTAwNSAyNC4xNTYyIDAuMDA0ODgyODFDMjQuMTQ5IDAuMDAzNTg3NDggMjQuMTQyIDAuMDAxMjkzNjEgMjQuMTM0OCAwSDMyLjMzNTlaIiBmaWxsPSIjRUFGN0Y3Ii8+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTEwNi45MzMgMEMxMjkuMjQ0IDAgMTQ3LjMzNiAxOC4xNzE2IDE0Ny4zMzYgNDAuNTg0QzE0Ny4zMzYgNjIuOTk1NSAxMjkuMjQ0IDgxLjE2OCAxMDYuOTMzIDgxLjE2OFY4MS4xNzg3TDc3LjY0MjYgODEuMDE2NkMxMDMuODk2IDc2LjA0MTQgMTIzLjE1IDU5LjgzNzcgMTIzLjE1IDQwLjU5NDdDMTIzLjE1IDM2LjYyMzYgMTIzLjI0NCAzMi43NjU5IDEyMy4xNjMgMjkuMTAyNUMxMjEuMDA5IDQwLjQzMjkgMTExLjA1NSA0OC45OTk5IDk5LjA5NzcgNDlDODUuNTY2OCA0OSA3NC41OTc5IDM4LjAzMDggNzQuNTk3NyAyNC41Qzc0LjU5NzcgMTEuMDgzNyA4NS4zODEzIDAuMTg3NjgxIDk4Ljc1MzkgMC4wMDM5MDYyNUM5OC43NDY1IDAuMDAyNTcwMzQgOTguNzM4OSAwLjAwMTMzNDA4IDk4LjczMTQgMEgxMDYuOTMzWiIgZmlsbD0iI0VBRjdGNyIvPgo8L3N2Zz4K");
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.quote-carousel .quote .quote-right {
  flex: 0 0 50%;
  position: relative;
}
.quote-carousel .quote .quote-right img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

.swiper-wrapper {
  touch-action: pan-y !important;
}

.nav-buttons {
  display: flex;
  padding-bottom: 50px;
  padding-left: max(50px, (100vw - 1400px) / 2 + 20px);
  flex-direction: row;
  position: absolute;
  bottom: 0;
}
.nav-buttons .swiper-button-prev,
.nav-buttons .swiper-button-next {
  position: relative;
  left: unset;
  top: unset;
  right: unset;
  bottom: unset;
  border: none;
  background: transparent;
}
.nav-buttons .swiper-button-prev svg,
.nav-buttons .swiper-button-next svg {
  fill: none;
}

@media screen and (max-width: 768px) {
  .quote-carousel .quote .quote-left {
    padding: 50px 0 120px 0;
  }
  .quote-carousel .quote .quote-right {
    padding-top: 50px;
  }
}
body {
  margin: 0;
}

.ticker {
  width: 100%;
  height: 80px;
  margin: 0 auto;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  bottom: 0;
  height: 3.5rem;
  background-color: #eaf7f7;
}

.ticker-inner {
  animation: marquee 37s linear infinite;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ticker-inner .item-collection-1,
.ticker-inner .item-collection-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.item-collection-1 {
  position: relative;
  left: 0%;
  animation: swap 37s linear infinite;
}

.item {
  display: inline-block;
  padding: 0 0.5rem;
  font-size: 20px;
  color: #0029e0;
  font-weight: 600;
  font-family: sans-serif;
}

.before-el {
  padding-left: 30px;
}

.after-el {
  padding-right: 30px;
}

/* Transition */
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes swap {
  0%, 50% {
    left: 0%;
  }
  50.01%, 100% {
    left: 100%;
  }
}
.sponsors-and-partners-inner {
  gap: 25px;
}
.sponsors-and-partners-inner p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  max-width: 850px;
}
.sponsors-and-partners-inner .sponsors {
  width: 100%;
  gap: 50px;
  max-width: 1200px;
}
.sponsors-and-partners-inner .sponsors .sponsor {
  width: 168px;
  height: 168px;
}
.sponsors-and-partners-inner .sponsors .sponsor img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}