@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700;900&display=swap");
/*desktop sizes*/
/*tablet sizes*/
/*mobile sizes*/
body, html {
  font-family: "Poppins", sans-serif;
  background: #FFF;
  scroll-behavior: smooth;
  font-size: 16px;
  line-height: 1.3;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  line-height: 1.3;
}

h1 {
  font-weight: 700;
}
@media (min-width: 1200px) {
  h1 {
    font-size: 39.81px;
  }
}
@media (max-width: 1199px) {
  h1 {
    font-size: 32.18px;
  }
}
@media (max-width: 543px) {
  h1 {
    font-size: 28.83px;
  }
}

h2 {
  font-weight: 700;
}
@media (min-width: 1200px) {
  h2 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  h2 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  h2 {
    font-size: 25.63px;
  }
}

h3 {
  font-weight: 700;
}
@media (min-width: 1200px) {
  h3 {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  h3 {
    font-size: 24.33px;
  }
}
@media (max-width: 543px) {
  h3 {
    font-size: 22.78px;
  }
}

h4 {
  font-weight: 700;
}
@media (min-width: 1200px) {
  h4 {
    font-size: 23.04px;
  }
}
@media (max-width: 1199px) {
  h4 {
    font-size: 21.16px;
  }
}
@media (max-width: 543px) {
  h4 {
    font-size: 20.25px;
  }
}

@media (min-width: 1200px) {
  h5 {
    font-size: 19.2px;
  }
}
@media (max-width: 1199px) {
  h5 {
    font-size: 18.4px;
  }
}
@media (max-width: 543px) {
  h5 {
    font-size: 18px;
  }
}

a:focus, a:hover {
  text-decoration: none;
}

*:focus {
  outline: 0 !important;
}

section.modular {
  padding: 5vw 0;
  overflow-x: hidden;
  position: relative;
}
@media (max-width: 543px) {
  section.modular {
    padding: 50px 0;
  }
}

.height-auto {
  height: auto !important;
}

.max100 {
  max-width: 100%;
}

.flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.flex.center {
  justify-content: center;
}

.flex.between {
  justify-content: space-between;
}

.container {
  max-width: 80%;
  width: 80%;
}
@media (min-width: 1500px) {
  .container {
    max-width: 85%;
    width: 85%;
  }
}
@media (max-width: 1460px) {
  .container {
    max-width: 90%;
    width: 90%;
  }
}
@media (max-width: 1366px) {
  .container {
    /*max-width: 100%;
    width: 100%;*/
  }
}
@media (max-width: 1280px) {
  .container {
    max-width: 90%;
    width: 90%;
  }
}
@media (max-width: 1199px) {
  .container {
    max-width: 100%;
    width: 100%;
    padding: 0px 30px;
  }
}

.content {
  max-width: 960px;
  width: 100%;
  margin: 15px auto 40px;
}

@media (max-width: 543px) {
  .container-fluid {
    padding: 0px 30px;
  }
}

.center {
  text-align: center;
}

.section-title {
  margin-bottom: 30px;
}
@media (max-width: 543px) {
  .section-title {
    margin-bottom: 20px;
  }
}
.section-title h2 {
  text-align: center;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .section-title h2 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .section-title h2 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .section-title h2 {
    font-size: 25.63px;
  }
}
@media (max-width: 543px) {
  .section-title h2 {
    margin: 5px;
  }
}
.section-title h2.small {
  font-size: 20px;
  text-transform: uppercase;
  color: #656565;
  font-weight: 300;
}

@media (min-width: 1200px) {
  h1 {
    font-size: 39.81px;
  }
}
@media (max-width: 1199px) {
  h1 {
    font-size: 32.18px;
  }
}
@media (max-width: 543px) {
  h1 {
    font-size: 28.83px;
  }
}

@media (min-width: 1200px) {
  h2 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  h2 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  h2 {
    font-size: 25.63px;
  }
}

@media (min-width: 1200px) {
  h3 {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  h3 {
    font-size: 24.33px;
  }
}
@media (max-width: 543px) {
  h3 {
    font-size: 22.78px;
  }
}

@media (min-width: 1200px) {
  h4 {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  h4 {
    font-size: 18px;
  }
}
@media (max-width: 543px) {
  h4 {
    font-size: 18px;
  }
}

button {
  border-radius: 5px;
}
@media (max-width: 543px) {
  button {
    margin: 5px 0;
  }
}
button.main {
  background-image: linear-gradient(45deg, #F9C944 0%, #C58515 51%, #F9C944 100%);
  margin: 10px 10px 10px 0;
  padding: 15px 30px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  border-radius: 5px;
  border: 0px;
  font-weight: 300;
  font-size: 14px;
}
button.main:hover {
  background-position: right center;
  color: #fff;
  text-decoration: none;
}
button.main:focus {
  background-position: unset !important;
}
@media (max-width: 991px) {
  button.main {
    padding: 15px 20px;
  }
}
button.summit-type {
  background: transparent linear-gradient(107deg, #fff 0%, #BEBDBD 100%) 0% 0% no-repeat padding-box;
  margin: 10px 10px 10px 0;
  padding: 15px 30px;
  text-align: center;
  text-transform: uppercase;
  background-size: 200% auto;
  color: #000;
  border-radius: 5px;
  border: 0px;
  font-weight: 300;
  font-size: 14px;
}
button.summit-type:hover {
  color: #fff;
  background: #8DD3FF;
}
button.inverted {
  padding: 15px 33px;
  border: 1px solid #DF9F1E;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  color: #DF9F1E;
  transition: 0.5s;
}
button.inverted:hover {
  background: transparent linear-gradient(180deg, #DCB95A 0%, #DF9F1E 100%) 0% 0% no-repeat padding-box;
  color: #fff;
}
button.inverted:focus {
  background-position: unset !important;
}
button.white {
  padding: 3px 15px;
  border: 1px solid #fff;
  text-transform: uppercase;
  text-align: center;
  background-color: #fff;
  color: #000;
  transition: 0.5s;
  height: 40px;
}
button.white:hover {
  border-color: #fff;
  background-color: #000;
  color: #fff;
}
button.white-inverted {
  padding: 3px 15px;
  border: 1px solid #fff;
  text-transform: uppercase;
  text-align: center;
  background-color: transparent;
  color: #fff;
  transition: 0.5s;
  height: 40px;
}
button.white-inverted:hover {
  border-color: #fff;
  background-color: #fff;
  color: #000;
}

/*HEADER*/
#section-nav {
  padding: 0;
  position: relative;
}
#section-nav #event-title {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.2;
  padding-right: 15px;
  border-right: 1px solid;
  margin-right: 15px;
}
@media (max-width: 543px) {
  #section-nav #event-title {
    /*width:200px;*/
  }
}
#section-nav #event-date {
  font-size: 12px;
}
@media (max-width: 543px) {
  #section-nav #event-date {
    width: 90px;
  }
}

#announcement-banner {
  cursor: pointer;
  background: rgba(248, 207, 27, 0.86);
  padding: 15px 15px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  transition: 0.3s all ease;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#announcement-banner a {
  margin-left: 15px;
  color: #BBEFE7;
  text-decoration: underline;
}
#announcement-banner a:hover {
  opacity: 0.7;
}
@media (max-width: 543px) {
  #announcement-banner {
    font-size: 14px;
  }
}
#announcement-banner .button {
  background: #ccc;
  border: 1px solid #bbb;
  border-radius: 10px;
  height: 4px;
  width: 50px;
  overflow: inherit;
  top: 50px;
  z-index: 1;
  margin-top: 15px;
  margin-bottom: -15px;
}

.announcement-collapse {
  margin-top: -40px;
  transition: 0.3s;
}
@media (max-width: 991px) {
  .announcement-collapse {
    margin-top: -45px;
  }
}
@media (max-width: 543px) {
  .announcement-collapse {
    margin-top: -40px;
  }
}

/*TIMER*/
.timer-banner {
  position: fixed;
  bottom: 0;
  z-index: 999;
  width: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  transition: 0.5s;
  padding: 0 15px;
  color: #fff;
  display: none;
}
@media (max-width: 543px) {
  .timer-banner {
    padding: 15px;
  }
}
.timer-banner__close-timer {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.timer-banner__close-timer:hover {
  opacity: 0.8;
}
.timer-banner__close-timer img {
  width: 20px !important;
  height: 20px !important;
  border-radius: 50%;
  border: 1px solid #fff;
  position: absolute;
  right: 10px;
  top: 10px;
}
.timer-banner__text {
  text-transform: uppercase;
  font-weight: 500;
  margin-right: 30px;
}
@media (min-width: 1200px) {
  .timer-banner__text {
    font-size: 19.2px;
  }
}
@media (max-width: 1199px) {
  .timer-banner__text {
    font-size: 18.4px;
  }
}
@media (max-width: 543px) {
  .timer-banner__text {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .timer-banner__text {
    width: 180px;
    text-align: left;
  }
}
@media (max-width: 543px) {
  .timer-banner__text {
    width: 100%;
    text-align: center;
    margin-right: 0;
    text-transform: none;
  }
}
.timer-banner__timer-wrapper {
  margin-right: 30px;
}
@media (max-width: 543px) {
  .timer-banner__timer-wrapper {
    margin-top: 10px;
  }
}
.timer-banner__list {
  list-style: none;
  padding: 0;
  flex-wrap: nowrap;
  margin-top: 10px;
  display: flex;
}
.timer-banner__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  font-size: 13.33px;
}
.timer-banner__item:last-child__span:after {
  content: "";
}
@media (max-width: 991px) {
  .timer-banner__item {
    min-width: 70px;
  }
}
.timer-banner__span {
  font-weight: 600;
  color: #fff;
  width: 100%;
  text-align: center;
  line-height: 1;
  position: relative;
}
@media (min-width: 1200px) {
  .timer-banner__span {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  .timer-banner__span {
    font-size: 24.33px;
  }
}
@media (max-width: 543px) {
  .timer-banner__span {
    font-size: 22.78px;
  }
}
.timer-banner__span:after {
  content: ":";
  position: absolute;
  right: 0;
  font-size: 30px;
}
@media (max-width: 991px) {
  .timer-banner__span:after {
    font-size: 30px;
  }
}
@media (max-width: 991px) {
  .timer-banner__span:after {
    font-size: 24px;
  }
}
/*HERO*/
#hero {
  padding: 0;
  z-index: 0;
  overflow: hidden;
}

.hero {
  padding: 0;
  z-index: 0;
  overflow: hidden;
}
.hero__container {
  position: relative;
  padding: 90px 0;
  height: 100vh;
}
@media (max-width: 1199px) {
  .hero__container {
    padding: 0;
  }
}
.hero__flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100vh;
}
.hero__banner-image-img, .hero__video-item-video, .hero__video, .hero__video-tablet, .hero__video-mobile, .hero__default-banner-bg-default {
  position: absolute;
  right: unset;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  background: #ddd;
  height: 100vh;
  width: 100vw;
  object-fit: cover;
}
.hero__banner-image-img video, .hero__video-item-video video, .hero__video video, .hero__video-tablet video, .hero__video-mobile video, .hero__default-banner-bg-default video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 543px) {
  .hero__mobile-banner-image {
    display: block !important;
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    background-size: cover;
    background-position: top;
  }
}
.hero__video-item-video-tablet, .hero__video-tablet {
  display: none;
}
@media (max-width: 991px) {
  .hero__video-item-video-tablet, .hero__video-tablet {
    display: block !important;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}
.hero__video-mobile, .hero__video-item-video-mobile {
  display: none;
}
@media (max-width: 543px) {
  .hero__video-mobile, .hero__video-item-video-mobile {
    display: block !important;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}
.hero__content {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.hero__content .event-logo {
  width: 600px;
  height: 100vh;
  display: flex;
  align-items: center;
  margin: 0 auto;
  max-width: 100%;
}
.hero__content .event-logo .logo {
  height: auto;
  width: 100%;
  margin-top: -40px;
  max-width: 100%;
}
.hero__event-details {
  width: calc(100% - 35vw);
  margin: -100px auto 0;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .hero__event-details {
    z-index: 10;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .hero__event-details {
    z-index: 10;
    width: 100% !important;
    margin-top: -100px;
  }
}
@media (max-width: 543px) {
  .hero__event-details {
    margin-top: -50px;
  }
}
.hero__event-details-logo-container {
  margin-bottom: 0;
  margin-top: 0;
  max-width: 600px;
  width: 50vw;
}
@media (max-width: 1460px) {
  .hero__event-details-logo-container {
    max-width: 450px;
  }
}
@media (max-width: 543px) {
  .hero__event-details-logo-container {
    width: 100%;
  }
}
.hero__event-details-logo-container-mobile {
  margin-bottom: 0;
  margin-top: 0;
  display: none;
}
@media (max-width: 991px) {
  .hero__event-details-logo-container-mobile {
    width: 70vw;
    max-width: 100%;
  }
}
@media (max-width: 543px) {
  .hero__event-details-logo-container-mobile {
    width: 75vw;
  }
}
.hero__event-details-logo {
  height: auto;
  width: 100%;
  margin-left: -10px;
}
@media (max-width: 991px) {
  .hero__event-details-logo {
    margin-left: -5px;
  }
}
@media (max-width: 543px) {
  .hero__event-details-logo {
    margin-left: -8px;
    width: 100%;
  }
}
.hero__overlay {
  position: absolute;
  background: #2E3233;
  width: 100%;
  min-height: 150px;
  bottom: 0;
  padding: 30px 0;
}
@media (max-width: 1199px) {
  .hero__overlay {
    position: relative;
    background: #0D0D0D;
  }
}
.hero__overlay .container {
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .hero__overlay .container {
    flex-wrap: wrap;
  }
}
.hero__overlay-timer-container {
  display: inline-block;
  width: calc(35% - 40px);
  margin-right: 40px;
}
@media (max-width: 1199px) {
  .hero__overlay-timer-container {
    width: calc(50% - 40px);
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  .hero__overlay-timer-container {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.hero__overlay-timer-container .hero__countdown-title {
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  margin-top: 0;
}
@media (max-width: 767px) {
  .hero__overlay-timer-container .hero__countdown-title {
    text-align: center;
  }
}
.hero__overlay-timer-container ul.hero__countdown-list {
  display: flex;
  list-style: none;
  gap: 10px;
  align-items: center;
  padding: 0;
}
@media (max-width: 767px) {
  .hero__overlay-timer-container ul.hero__countdown-list {
    justify-content: center;
  }
}
.hero__overlay-timer-container ul.hero__countdown-list li.hero__countdown-item {
  display: flex;
  flex-direction: column;
  border: 1px solid #C2C2C4;
  padding: 15px;
  text-align: center;
  color: #C2C2C4;
  font-size: 14px;
  text-transform: uppercase;
  min-width: 80px;
}
@media (max-width: 1366px) {
  .hero__overlay-timer-container ul.hero__countdown-list li.hero__countdown-item {
    min-width: 60px;
    font-size: 12px;
    padding: 10px;
  }
}
.hero__overlay-timer-container ul.hero__countdown-list li.hero__countdown-item span {
  font-size: 28px;
  font-weight: 600;
  color: #C2C2C4;
}
@media (max-width: 1366px) {
  .hero__overlay-timer-container ul.hero__countdown-list li.hero__countdown-item span {
    font-size: 20px;
  }
}
.hero__overlay-timer-container ul.hero__countdown-list span.timer-separator {
  font-size: 23px;
  color: #fff;
  font-weight: normal;
}
.hero__overlay-event-details-container {
  display: inline-block;
  width: calc(35% - 40px);
  margin-right: 40px;
}
@media (max-width: 1199px) {
  .hero__overlay-event-details-container {
    width: calc(50% - 40px);
  }
}
@media (max-width: 767px) {
  .hero__overlay-event-details-container {
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
}
.hero__overlay-event-details-container span {
  color: #fff;
  display: block;
  margin-bottom: 5px;
}
.hero__overlay-event-buttons {
  display: inline-block;
  width: 50%;
}
@media (max-width: 1199px) {
  .hero__overlay-event-buttons {
    width: 100%;
    margin-top: 30px;
  }
}
.hero__overlay-event-buttons .event-buttons {
  text-align: right;
}
@media (max-width: 1199px) {
  .hero__overlay-event-buttons .event-buttons {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .hero__overlay-event-buttons .event-buttons button {
    min-width: 150px;
    margin-bottom: 10px;
  }
}
.hero__overlay-keydates {
  width: calc(80% - 40px);
  margin-right: 40px;
  display: flex;
  align-items: center;
}
.hero__overlay-keydates .item {
  margin-right: 20px;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3803921569);
  padding: 15px;
  min-width: 160px;
}
.hero__overlay-keydates .item span {
  margin-bottom: 10px;
}
.hero__overlay-keydates .item span.key-date {
  display: block;
  font-size: 18px;
  font-weight: 600;
}
.hero__overlay-keydates .item span.key-state {
  font-size: 12px;
}
@media (max-width: 1460px) {
  .hero .pp-container {
    width: 100%;
    height: 8vh;
  }
}
.hero .pp-container label.pp-label {
  display: block;
  color: #fff;
}
@media (max-width: 991px) {
  .hero .pp-container label.pp-label {
    margin-top: 30px;
  }
}
.hero .pp-container .pp-logo {
  width: 250px;
  margin-bottom: 15px;
}
@media (max-width: 1460px) {
  .hero .pp-container .pp-logo {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 !important;
  }
}
@media (max-width: 543px) {
  .hero .pp-container .pp-logo {
    height: 40px;
    object-fit: contain;
    object-position: left;
  }
}
.hero__event-details-custom-text {
  font-size: 18px;
  color: #fff;
  margin: 20px 0;
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
}
@media (max-width: 991px) {
  .hero__event-details-custom-text {
    flex-direction: column;
  }
}
.hero__event-details-custom-text p {
  margin: 0 20px;
  font-size: 16px;
}
@media (min-width: 1200px) {
  .hero__event-details-custom-text p {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .hero__event-details-custom-text p {
    font-size: 14px;
  }
}
@media (max-width: 543px) {
  .hero__event-details-custom-text p {
    font-size: 12px;
  }
}
.hero__event-details-custom-text p:first-child {
  margin-left: 0;
}
.hero__event-details-custom-text p:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  .hero__event-details-custom-text p {
    margin: 10px 0;
  }
}
@media (min-width: 1200px) {
  .hero__event-details-custom-text strong {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .hero__event-details-custom-text strong {
    font-size: 16px;
  }
}
@media (max-width: 543px) {
  .hero__event-details-custom-text strong {
    font-size: 14px;
  }
}
.hero__event-details-custom-text strong {
  color: #f3b611;
}
@media (max-width: 991px) {
  .hero__event-details-custom-text {
    width: 100%;
  }
}
@media (max-width: 543px) {
  .hero__event-details-custom-text {
    max-width: 100%;
    width: 100%;
    font-size: 14px;
  }
}
.hero__event-details-custom-links-list {
  margin-bottom: 20px;
}
.hero__event-details-custom-links-item {
  font-weight: 600;
  color: #f8cf1b;
  margin-right: 50px;
}
@media (max-width: 543px) {
  .hero__event-details-custom-links-item {
    margin-right: 10px;
  }
}
@media (min-width: 1200px) {
  .hero__event-details-custom-links-item {
    font-size: 20px;
  }
}
@media (max-width: 1199px) {
  .hero__event-details-custom-links-item {
    font-size: 16px;
  }
}
@media (max-width: 543px) {
  .hero__event-details-custom-links-item {
    font-size: 12px;
  }
}
.hero__event-details-custom-links-item-icon {
  margin-left: 5px;
  font-size: 17px;
}
@media (max-width: 543px) {
  .hero__event-details-custom-links-item-icon {
    font-size: 12px;
  }
}
.hero__event-details-event-dates {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  border-top: none;
  padding-top: 10px;
}
@media (max-width: 1460px) {
  .hero__event-details-event-dates {
    margin: 15px 0 10px;
  }
}
@media (max-width: 991px) {
  .hero__event-details-event-dates {
    justify-content: flex-start;
  }
}
@media (max-width: 543px) {
  .hero__event-details-event-dates {
    margin: 30px 0px;
  }
}
.hero__dates {
  margin-bottom: 20px;
  padding: 0 10px;
  margin: 10px 0;
  border-right: 1px dotted #fff;
  max-width: 20%;
  width: 100%;
}
.hero__dates:first-child {
  padding-left: 0;
}
.hero__dates:last-child {
  border-right: none;
}
@media (max-width: 543px) {
  .hero__dates {
    border-right: none;
    margin-bottom: 15px;
    margin-right: 0;
    padding-right: 15px;
    width: 33.3333333333%;
    max-width: 100%;
  }
}
.hero__dates-item-date {
  font-size: 19px;
  font-weight: 700;
  color: #84d6ee;
}
@media (max-width: 1460px) {
  .hero__dates-item-date {
    font-size: 16px;
    font-weight: 500;
  }
}
.hero__dates-item-location {
  font-size: 12px;
  color: #fff;
  margin-bottom: 5px;
}
@media (max-width: 543px) {
  .hero__dates-item-location {
    font-size: 9px;
  }
}
.hero__dates--gray {
  opacity: 0.5;
  pointer-events: none;
}
.hero__dates-item-custom_label {
  color: #fff;
  display: table-cell;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  padding: 3px 5px;
  font-size: 9px;
  text-align: left;
}
.hero__dates-item-link {
  background: none;
  color: #fff;
  padding: 0;
  display: inline-block;
  margin: 10px 0 5px;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 12px;
  text-align: left;
  font-weight: 400;
}
@media (max-width: 543px) {
  .hero__dates-item-link {
    font-size: 11px;
  }
}
.hero__event-details-early-bird-container {
  margin-bottom: 20px;
  background: red;
  padding: 10px 15px;
  font-size: 18px;
  color: #fff;
  display: inline-block;
}
.hero__event-details-cpd-logo-container {
  margin-bottom: 20px;
}
.hero__event-details-event-buttons {
  margin-top: 0;
  text-align: center;
}
.hero__event-details-event-buttons a button {
  width: fit-content;
}
@media (max-width: 543px) {
  .hero__event-details-event-buttons-item-button {
    margin-top: 0;
    margin: 5px 0;
  }
}
.hero__event-details-mobile-cta {
  display: none;
  margin-bottom: 20px;
}
@media (max-width: 543px) {
  .hero__event-details-mobile-cta-button {
    margin-bottom: 10px;
    width: 200px;
    padding: 10px 10px !important;
    margin: 5px 0 !important;
  }
}
.hero__event-details-slider {
  width: 35vw;
  max-width: 100%;
  padding-left: 50px;
}
@media (max-width: 1199px) {
  .hero__event-details-slider {
    display: none;
    width: 400px;
  }
}
@media (max-width: 991px) {
  .hero__event-details-slider {
    width: 100%;
  }
}
.hero__event-details-slider-custom-image-img {
  position: absolute;
  bottom: 100px;
  right: 10px;
  width: 120px;
}
@media (max-width: 1199px) {
  .hero__event-details-slider-custom-image-img {
    height: auto;
  }
}
@media (max-width: 991px) {
  .hero__event-details-slider-custom-image-img {
    display: none;
  }
}
.hero__event-details-hero-slider-item-h1 {
  margin-top: -50px;
  color: #fff;
  margin-bottom: 30px;
  line-height: 1.2;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .hero__event-details-hero-slider-item-h1 {
    font-size: 39.81px;
  }
}
@media (max-width: 1199px) {
  .hero__event-details-hero-slider-item-h1 {
    font-size: 32.18px;
  }
}
@media (max-width: 543px) {
  .hero__event-details-hero-slider-item-h1 {
    font-size: 28.83px;
  }
}
.hero .slick-dots {
  text-align: left;
  bottom: 0;
}
.hero .slick-dots li button:before {
  color: #fff;
}
.hero .slick-dots li.slick-active button:before {
  color: #fff;
}

.page-banner {
  padding: 115px 0 30px;
  background-image: url("../img/assets/2025/inside banner.jpg");
  background-size: cover;
  background-position: bottom center;
}
@media (max-width: 991px) {
  .page-banner {
    padding: 150px 0 50px;
  }
}
.page-banner__container {
  align-items: center;
}
.page-banner__title-wrapper {
  width: calc(100% - 400px);
}
@media (max-width: 991px) {
  .page-banner__title-wrapper {
    width: 100%;
  }
}
@media (min-width: 1601px) {
  .page-banner__section-title {
    /*padding-left: 180px;*/
  }
}
@media (max-width: 991px) {
  .page-banner__section-title {
    text-align: center;
  }
}
.page-banner__section-title-h1 {
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
}
@media (min-width: 1200px) {
  .page-banner__section-title-h1 {
    font-size: 39.81px;
  }
}
@media (max-width: 1199px) {
  .page-banner__section-title-h1 {
    font-size: 32.18px;
  }
}
@media (max-width: 543px) {
  .page-banner__section-title-h1 {
    font-size: 28.83px;
  }
}
.page-banner__section-title-h1 span {
  font-weight: 300;
  font-size: 20px;
  color: #47b2fe;
}
.page-banner__section-title-h1-small {
  font-size: 16px;
  color: #fdd024;
  text-transform: uppercase;
  margin-bottom: -20px;
  font-weight: 300;
}
.page-banner__section-title-span {
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  margin-right: 15px;
}
.page-banner__banner-logo {
  width: 400px;
}
@media (max-width: 991px) {
  .page-banner__banner-logo {
    display: none;
  }
}
.page-banner__banner-logo-img {
  margin-bottom: 15px;
  height: auto;
  width: auto;
}

.page-banner-center {
  padding: 150px 0 30px;
  background-image: url("../img/assets/2025/inside banner.jpg");
  background-size: cover;
  background-position: center;
}
@media (max-width: 991px) {
  .page-banner-center {
    padding: 150px 0 50px;
  }
}
.page-banner-center__section-title {
  width: 700px;
  margin: auto;
  max-width: 100%;
}
.page-banner-center__h1 {
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
  color: #fff;
}
@media (min-width: 1200px) {
  .page-banner-center__h1 {
    font-size: 39.81px;
  }
}
@media (max-width: 1199px) {
  .page-banner-center__h1 {
    font-size: 32.18px;
  }
}
@media (max-width: 543px) {
  .page-banner-center__h1 {
    font-size: 28.83px;
  }
}
.page-banner-center__h1 span {
  font-weight: 400;
  text-transform: none;
  color: #fff;
}
@media (min-width: 1200px) {
  .page-banner-center__h1 span {
    font-size: 30px;
  }
}
@media (max-width: 1199px) {
  .page-banner-center__h1 span {
    font-size: 24px;
  }
}
@media (max-width: 543px) {
  .page-banner-center__h1 span {
    font-size: 20px;
  }
}
.page-banner-center__h2-small {
  color: #fff;
  margin: 10px 0;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 20px;
}
.page-banner-center__badges {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 991px) {
  .page-banner-center__badges {
    display: none;
  }
}

.footer {
  background: #2E3233;
}
@media (max-width: 1199px) {
  .footer {
    height: 50%;
  }
}
.footer__fixed-logo {
  height: 100%;
  width: 45%;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
}
@media (max-width: 543px) {
  .footer__fixed-logo {
    display: none;
  }
}
.footer__items {
  display: flex;
  justify-content: space-between;
  padding: 50px 0 0;
  align-items: flex-start;
}
.footer__item {
  margin-bottom: 50px;
  padding: 0px 25px 0 0;
  z-index: 1;
}
@media (max-width: 991px) {
  .footer__item {
    width: 33.3333333333%;
    padding: 0px 25px 0 25px;
  }
}
@media (max-width: 767px) {
  .footer__item {
    width: 50%;
  }
}
@media (max-width: 543px) {
  .footer__item {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .footer__item:first-child {
    padding-left: 0;
  }
}
@media (max-width: 991px) {
  .footer__item:nth-child(2) {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .footer__item:nth-child(3) {
    padding-left: 30px;
  }
}
@media (max-width: 543px) {
  .footer__item:nth-child(3) {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .footer__item:last-child {
    padding: 0;
  }
}
.footer__h5 {
  color: #04ECFD;
  font-size: 16px;
}
.footer {
  color: #fff;
}
.footer__footer-logo {
  color: #fff;
}
.footer__footer-logo-img {
  margin-bottom: 30px;
  width: 300px;
  margin-left: -10px;
}
@media (max-width: 543px) {
  .footer__footer-logo-img {
    margin-bottom: 0;
    width: 300px;
  }
}
.footer__connects-link-item-button {
  padding: 15px 10px;
  height: unset;
}
.footer__connects-h5 {
  color: #D59FFD;
}
.footer__social-list {
  list-style: none;
  display: flex;
  padding: 0;
}
.footer__social-list-icon {
  color: #a0c1e6;
  background: #fff;
  height: 40px;
  width: 40px;
  font-size: 22px;
  line-height: 40px !important;
  text-align: center;
  margin: 0 5px;
  border-radius: 50%;
}
.footer__other-events-list {
  list-style: none;
  padding: 0;
}
.footer__other-events-list a {
  color: #fff !important;
}
.footer__other-events-list a:hover {
  color: #a0c1e6;
}
.footer__other-events-list ul.nav-children {
  display: none;
  position: absolute;
  background: rgba(0, 0, 0, 0.9);
  padding: 15px;
  list-style: none;
}
.footer__other-events-list ul.nav-children li a {
  font-size: 14px;
}
.footer__other-events-list ul.nav-children li a:hover {
  color: #a0c1e6;
}
.footer ul li {
  margin: 5px 0;
}
.footer ul li i {
  background: #fff;
  color: #0D0D0D;
}
.footer ul li i:hover {
  color: #363636 !important;
}
.footer__other-events-list-item {
  cursor: pointer;
}
.footer__other-events-list-item:hover ul.nav-children {
  display: block;
}
.footer__other-events-list-item a:hover {
  color: #f8cf1b !important;
}
.footer__footer-last {
  border-top: 1px solid #fff;
}
.footer__copyright {
  padding: 15px 0;
  color: #fff;
}
.footer__copyright span {
  color: #FF8F6C;
}
.footer .fa-twitter-x {
  content: url("data:image/svg+xml, %3Csvg fill='rgb(13, 13, 13)' width='15' height='18' viewBox='0 0 300 300' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66'/%3E%3C/svg%3E");
  padding: 10px;
}
.footer .fa-twitter-x::before {
  margin: auto;
}
.footer .fa-twitter-x:hover {
  content: url("data:image/svg+xml, %3Csvg fill='rgb(54, 54, 54)' width='15' height='18' viewBox='0 0 300 300' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66'/%3E%3C/svg%3E");
}

.nav {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 70px;
  transition: 0.5s;
}
.nav__menu {
  background: rgba(46, 50, 51, 0.95);
  transition: 0.5s;
}
@media (max-width: 1199px) {
  .nav__menu {
    display: none;
  }
}
.nav__items {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  height: 70px;
  align-items: center;
}
.nav__nav-logo {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.nav__event-title {
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.2;
  padding-right: 15px;
  border-right: 1px solid;
  margin-right: 15px;
  color: #1c586b;
  font-weight: 600;
}
.nav__event-date {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  width: 80px;
}
@media (max-width: 1199px) {
  .nav__event-date {
    width: auto;
  }
}
@media (max-width: 543px) {
  .nav__event-date {
    width: 80px;
  }
}
.nav__list-nav {
  list-style: none;
  padding: 0px;
  margin-bottom: 0;
}
.nav__nav-item {
  display: inline-block;
  line-height: 30px;
  font-family: "Poppins", sans-serif, sans-serif;
  font-weight: 500;
  transition: 0.5s;
}
.nav__nav-item:hover .nav__nav-link {
  color: #c2c2c4 !important;
}
.nav__nav-children-list-web {
  display: none;
}
.nav__nav-item:hover .nav__nav-children-list-web {
  display: block;
}
.nav__nav-item:hover .nav__nav-children-list-web {
  display: block;
}
.nav__nav-children-item-web:hover .nav__nav-children-link-web {
  color: #c2c2c4 !important;
}
.nav__nav-item--active {
  color: #c2c2c4;
}
.nav__link-icons {
  margin-right: 3px;
  margin-left: 3px;
  font-size: 15px;
  line-height: 2;
  vertical-align: bottom;
}
.nav__nav-link {
  font-size: 13px;
  text-transform: initial;
  line-height: 2;
  display: inline-flex;
  color: #fff;
  padding: 0px 5px;
}
@media (max-width: 1500px) {
  .nav__nav-link {
    padding: 0 2px;
  }
}
.nav__list-nav--active .nav__nav-link {
  color: #C2C2C4;
}
.nav__button-img {
  width: 19px;
  height: 17px;
  margin-top: -5px;
}
.nav__nav-children-list-web {
  display: none;
  position: absolute;
  background: #2E3233;
  padding: 15px;
  background: rgba(46, 50, 51, 0.95);
  width: 300px;
  max-width: 100%;
}
.nav__nav-children-item-web {
  display: block;
  line-height: 30px;
}
.nav__nav-children-link-web {
  border: 0;
  color: #fff;
  font-size: 13px;
}
.nav__nav-button {
  padding: 0px !important;
}
@media (max-width: 1600px) {
  .nav__nav-button {
    padding: 0 !important;
  }
}
.nav__nav-button-item-button {
  border: none !important;
  line-height: 0;
  padding: 15px 5px !important;
  margin: 5px 1px;
  height: 48px !important;
}
@media (max-width: 1700px) {
  .nav__nav-button-item-button {
    padding: 15px 10px !important;
  }
}
@media (max-width: 1600px) {
  .nav__nav-button-item-button {
    padding: 15px 10px !important;
    margin: 5px 1px !important;
  }
}
@media (max-width: 1460px) {
  .nav__nav-button-item-button {
    padding: 15px 10px !important;
  }
}
@media (max-width: 1366px) {
  .nav__nav-button-item-button {
    padding: 15px 5px !important;
  }
}
.nav__mobile-menu {
  display: none;
}
@media (max-width: 1199px) {
  .nav__mobile-menu {
    display: block;
  }
}
.nav__mobile-menu-header {
  background: rgba(46, 50, 51, 0.95);
  transition: 0.5s;
  height: 60px;
  padding: 0 30px;
  position: relative;
  color: #1c586b;
  display: flex;
  align-items: center;
}
@media (max-width: 543px) {
  .nav__mobile-menu-header {
    padding: 0 20px;
  }
}
.nav__event-title {
  color: #fff;
  font-weight: 600;
  width: 180px;
}
@media (max-width: 543px) {
  .nav__event-title {
    width: 155px;
    font-size: 12px;
  }
}
.nav__nav-mobile-buttons {
  position: absolute;
  right: 15px;
}
.nav__nav-mobile-menu-button {
  height: 30px !important;
  width: 30px !important;
}
.nav__nav-mobile-close-menu-button {
  display: none;
  height: 20px !important;
  width: 20px !important;
  margin-right: 5px;
}
.nav__mobile-slide-menu {
  background: rgba(46, 50, 51, 0.95);
  width: 300px;
  right: -300px;
  position: fixed;
  height: 100%;
  transition: 0.5s;
}
.nav__nav-mobile-list {
  list-style: none;
  margin-top: 50px;
  padding: 0px 30px;
}
.nav__nav-mobile-item {
  margin-bottom: 30px;
  display: none;
}
.nav__nav-mobile-link {
  color: #fff;
  font-size: 16px;
  display: flex;
  font-weight: 500;
}
.nav__nav-mobile-link:hover {
  color: #c2c2c4;
}
.nav__nav-mobile-link:hover {
  color: #c2c2c4;
}
.nav__nav-mobile-link--active {
  color: #c2c2c4;
}
.nav__nav-mobile-link-icon {
  margin-left: 10px;
}
.nav__nav-mobile-list-button {
  width: 100%;
}
@media (max-width: 1199px) {
  .nav__nav-mobile-list-button {
    margin-bottom: 10px;
  }
}
.nav__nav-children-list-mobile {
  margin-top: 20px;
  padding-left: 15px;
  display: none;
  transition: 0.5s;
  padding-right: 0;
  list-style: none;
}
.nav__nav-children-list-mobile--active {
  display: block;
}
.nav__nav-children-item-mobile {
  margin-bottom: 30px;
  display: none;
}
.nav__nav-children-link-mobile {
  color: #fff;
  font-size: 16px;
  display: flex;
}
.nav__nav-children-link-mobile:hover {
  color: #c2c2c4;
}

.show-scroll {
  display: none;
}

.hide-scroll {
  display: block;
}

.bg-light {
  background: #CBA453;
}

.bg-dark {
  background: #131354;
}
@media (max-width: 543px) {
  .bg-dark {
    background: #000;
  }
}

.bg-white {
  background: #fff;
}

.mod-partners__section-title-h2 {
  color: #CBA453 !important;
}
@media (max-width: 543px) {
  .mod-partners__slider-desktop {
    display: none;
  }
}
.mod-partners__slider-mobile {
  display: none;
}
@media (max-width: 543px) {
  .mod-partners__slider-mobile {
    display: block;
  }
}
.mod-partners__slider-desktop, .mod-partners__slider-mobile {
  margin-bottom: 100px;
}
.mod-partners__row-item {
  display: flex !important;
}
.mod-partners__partner-item {
  width: calc(16.6666666667% - 20px);
  margin: 10px;
}
@media (max-width: 991px) {
  .mod-partners__partner-item {
    width: calc(33.3333333333% - 20px);
  }
}
@media (max-width: 543px) {
  .mod-partners__partner-item {
    width: 100%;
  }
}
@media (max-width: 543px) {
  .mod-partners__partner-logo {
    margin: auto;
  }
}
.mod-partners__partner-item-type {
  text-transform: capitalize;
  margin-top: 10px;
}
@media (min-width: 1200px) {
  .mod-partners__partner-item-type {
    font-size: 19.2px;
  }
}
@media (max-width: 1199px) {
  .mod-partners__partner-item-type {
    font-size: 18.4px;
  }
}
@media (max-width: 543px) {
  .mod-partners__partner-item-type {
    font-size: 18px;
  }
}
.mod-partners__partner-item-type {
  color: #75b2b2;
}
.mod-partners .slick-dots {
  bottom: -50px;
}
.mod-partners .slick-dots li button:before {
  color: #131354 !important;
  font-size: 14px;
}
.mod-partners .slick-prev:before,
.mod-partners .slick-next:before {
  color: #131354;
}
.mod-partners__link {
  margin-top: 80px;
}

.intro {
  background-size: cover;
}
@media (max-width: 1199px) {
  .intro {
    overflow-x: unset !important;
  }
}
.intro__about-summit {
  max-width: unset;
  width: 100%;
  margin: auto;
  padding: 0;
}
@media (max-width: 1600px) {
  .intro__about-summit {
    max-width: 100%;
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 1199px) {
  .intro__about-summit {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 543px) {
  .intro__about-summit {
    padding: 0;
  }
}
.intro__flex {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  text-align: left;
}
@media (max-width: 1199px) {
  .intro__flex {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 1199px) {
  .intro__about-item {
    width: 100%;
  }
}
.intro__about-item-left {
  width: 90%;
}
@media (max-width: 1460px) {
  .intro__about-item-left {
    width: 60%;
  }
}
@media (max-width: 1199px) {
  .intro__about-item-left {
    width: 100%;
  }
}
.intro__about-item-left-about-info {
  padding: 100px 250px 100px 160px;
  min-height: 480px;
  color: #000;
}
@media (max-width: 1600px) {
  .intro__about-item-left-about-info {
    padding: 100px 180px 100px 130px;
  }
}
@media (max-width: 1460px) {
  .intro__about-item-left-about-info {
    padding: 100px 90px;
  }
}
@media (max-width: 1366px) {
  .intro__about-item-left-about-info {
    padding: 100px 120px 100px 80px;
  }
}
@media (max-width: 991px) {
  .intro__about-item-left-about-info {
    background: transparent;
    padding: 50px 30px !important;
  }
}
@media (max-width: 1199px) {
  .intro__about-item-left-about-info {
    min-height: unset;
  }
}
@media (max-width: 543px) {
  .intro__about-item-left-about-info {
    padding: 50px 30px 0 !important;
  }
}
.intro__about-item-left-about-info h5 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .intro__about-item-left-about-info h5 {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  .intro__about-item-left-about-info h5 {
    font-size: 24.33px;
  }
}
@media (max-width: 543px) {
  .intro__about-item-left-about-info h5 {
    font-size: 22.78px;
  }
}
.intro__about-item-left-about-info p {
  color: #fff;
  line-height: 1.5;
}
@media (max-width: 991px) {
  .intro__about-item-left-about-info p {
    line-height: 2;
  }
}
.intro__about-item-left-about-info p a {
  color: #fff !important;
  font-weight: 600;
}
.intro__about-item-left-about-info ul li {
  color: #fff !important;
}
.intro__about-item-left-section-title-h2 {
  text-align: left;
  font-weight: 600;
  color: #fff;
}
@media (min-width: 1200px) {
  .intro__about-item-left-section-title-h2 {
    font-size: 19.2px;
  }
}
@media (max-width: 1199px) {
  .intro__about-item-left-section-title-h2 {
    font-size: 18.4px;
  }
}
@media (max-width: 543px) {
  .intro__about-item-left-section-title-h2 {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .intro__about-item-left-section-title-h2 {
    color: #fff;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 543px) {
  .intro__about-item-left-section-title-h2 {
    color: #fff;
    padding: 0;
  }
}
.intro__about-item-left-about-info-link {
  color: #F5C565;
  font-weight: 500;
}
@media (max-width: 543px) {
  .intro__about-item-left-desktop {
    padding: 0;
    height: 300px;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0) 100%);
    mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0) 100%);
  }
  .intro__about-item-left-desktop:before {
    content: none;
    display: none;
  }
}
.intro__about-item-left-desktop--show {
  height: auto !important;
  overflow: unset;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
.intro__about-item-left-desktop--show:before {
  height: 0 !important;
}
.intro__about-item-left-content {
  margin: 15px auto 40px;
}
@media (max-width: 991px) {
  .intro__about-item-left-content {
    margin: 15px auto 0;
  }
}
.intro__about-item-left-desktop-content {
  line-height: 1.5;
}
.intro__about-item-left-cta-buttons {
  margin-top: 30px;
}
@media (max-width: 543px) {
  .intro__about-item-left-cta-buttons {
    margin-top: 10px;
    margin-bottom: 50px;
    text-align: center;
  }
}
@media (max-width: 543px) {
  .intro__about-item-left-about-cta-buttons-item-button {
    width: 250px;
  }
}
@media (max-width: 543px) {
  .intro__about-item-left-mobile {
    text-align: center;
    padding: 30px;
  }
}
.intro__about-item-left-mobile-readmore {
  display: none;
  font-size: 18px;
  color: #c2c2c4;
  padding: 30px 0;
}
@media (max-width: 543px) {
  .intro__about-item-left-mobile-readmore {
    display: block;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    color: #c2c2c4;
  }
}
.intro__about-item-left-mobile-readmore-item-less--showmore {
  display: inline-block !important;
}
.intro__about-item-left-mobile-readmore-item-more--showmore {
  display: none !important;
}
.intro__about-item-left-mobile-readmore-item-more {
  display: inline-block;
}
.intro__about-item-left-mobile-readmore-item-less {
  display: none;
}
.intro__about0utem-left-mobile-readmore-caret {
  margin-left: 10px;
}
.intro__about-item-right {
  width: calc(100% - 1000px);
}
@media (max-width: 1460px) {
  .intro__about-item-right {
    width: 40%;
  }
}
@media (max-width: 1199px) {
  .intro__about-item-right {
    width: 100%;
    background: #000;
  }
}
@media (max-width: 991px) {
  .intro__about-item-right {
    width: 100%;
    background: #092227;
  }
}
.intro__about-item-right-highlights {
  width: 600px;
  margin-left: -20%;
  max-width: 100%;
}
@media (max-width: 1500px) {
  .intro__about-item-right-highlights {
    margin-left: -9vw;
  }
}
@media (max-width: 1460px) {
  .intro__about-item-right-highlights {
    margin-left: -3vw;
  }
}
@media (max-width: 1366px) {
  .intro__about-item-right-highlights {
    margin-left: -6vw;
  }
}
@media (max-width: 1199px) {
  .intro__about-item-right-highlights {
    margin-left: unset;
    margin: auto;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .intro__about-item-right-highlights {
    width: 90%;
  }
}
@media (max-width: 543px) {
  .intro__about-item-right-highlights {
    width: 100%;
    margin: 0;
    height: auto;
    margin-bottom: 0;
  }
}
.intro__highlights-container {
  text-align: center;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.intro__about-item-right-heading {
  text-align: right;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 30px;
  width: 100%;
}
@media (max-width: 1199px) {
  .intro__about-item-right-heading {
    width: 100%;
    margin: 30px auto 10px;
  }
}
.intro__about-item-right-image-mobile {
  display: none;
}
@media (max-width: 1199px) {
  .intro__about-item-right-image-mobile {
    display: block;
  }
}
.intro__about-item-right-highlights-container {
  text-align: center;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.intro iframe, .intro__about-item-right-image-mobile, .intro__about-item-right-video, .intro__about-item-right-image-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.intro__about-item-right-link {
  text-align: right;
  margin-top: 10px;
}
@media (max-width: 543px) {
  .intro__about-item-right-link {
    text-align: center;
  }
}
.intro__about-item-right-link {
  color: #131354;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  text-align: right;
}
@media (max-width: 991px) {
  .intro__about-item-right-link {
    padding-right: 10px;
    text-transform: none;
    text-decoration: underline;
  }
}
.intro__about-item-center {
  background: #243963;
}
.intro__about-item-center-content2 {
  text-align: center;
}
.intro__about-item-center-content2 h3 {
  color: #47b2fe;
  margin: 50px 0;
  font-weight: 500;
}
.intro__about-item-center-content2 p {
  color: #fff;
}
.intro__about-item-center-cta-button {
  margin: 50px 0;
  text-align: center;
}

.bg-ticket-pricing {
  background: rgb(30, 110, 167);
  background: -moz-linear-gradient(180deg, rgb(30, 110, 167) 22%, rgb(24, 39, 116) 91%);
  background: -webkit-linear-gradient(180deg, rgb(30, 110, 167) 22%, rgb(24, 39, 116) 91%);
  background: linear-gradient(180deg, rgb(30, 110, 167) 22%, rgb(24, 39, 116) 91%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e6ea7", endColorstr="#182774", GradientType=1);
}

.mod-ticket__section-title {
  margin-bottom: 50px;
}
.mod-ticket__section-title h2 {
  color: #2E3233;
}
.mod-ticket__ticket-container {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.mod-ticket__ticket-item {
  width: calc(33.3333333333% - 30px);
  max-width: 100%;
  border-radius: 1px;
  padding: 30px;
  margin: 10px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1725490196);
  min-height: 300px;
  position: relative;
}
@media (max-width: 991px) {
  .mod-ticket__ticket-item {
    width: calc(50% - 50px);
  }
}
@media (max-width: 649px) {
  .mod-ticket__ticket-item {
    min-height: 250px;
    width: 100%;
    margin: 20px 0;
  }
}
.mod-ticket__ticket-item.disabled button {
  background: rgba(0, 0, 0, 0.4392156863);
}
.mod-ticket__ticket-item .disabled-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3215686275);
  left: 0;
  z-index: 1;
}
.mod-ticket__ticket-item--highlighted {
  border: 2px solid #F8BB3A;
  background: rgb(252, 251, 245);
  background: -moz-linear-gradient(180deg, rgb(252, 251, 245) 0%, rgb(251, 229, 177) 69%);
  background: -webkit-linear-gradient(180deg, rgb(252, 251, 245) 0%, rgb(251, 229, 177) 69%);
  background: linear-gradient(180deg, rgb(252, 251, 245) 0%, rgb(251, 229, 177) 69%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcfbf5",endColorstr="#fbe5b1",GradientType=1);
}
.mod-ticket__ticket-item--highlighted h4 {
  color: #dba905;
}
.mod-ticket__ticket-item-h3 {
  font-weight: 600;
  color: #fff;
}
@media (min-width: 1200px) {
  .mod-ticket__ticket-item-h3 {
    font-size: 39.81px;
  }
}
@media (max-width: 1199px) {
  .mod-ticket__ticket-item-h3 {
    font-size: 32.18px;
  }
}
@media (max-width: 543px) {
  .mod-ticket__ticket-item-h3 {
    font-size: 28.83px;
  }
}
.mod-ticket__ticket-item-h4 {
  color: #f8cf1b;
  font-weight: 500;
}
@media (max-width: 991px) {
  .mod-ticket__ticket-item-h4 {
    color: #75b2b2;
  }
}
.mod-ticket__ticket-item-h5 {
  height: 40px;
  margin: 0px;
  font-size: 24px;
  font-weight: 600;
  margin: 10px 0;
  color: #000;
}
.mod-ticket__ticket-item-h6 {
  margin: 30px 0 0;
  font-size: 16px;
  color: #f8cf1b;
  font-weight: 300;
}
.mod-ticket__ticket-item-desc {
  margin-top: 50px;
}
@media (min-width: 1200px) {
  .mod-ticket__ticket-item-desc h3 {
    font-size: 39.81px;
  }
}
@media (max-width: 1199px) {
  .mod-ticket__ticket-item-desc h3 {
    font-size: 32.18px;
  }
}
@media (max-width: 543px) {
  .mod-ticket__ticket-item-desc h3 {
    font-size: 28.83px;
  }
}
@media (min-width: 1200px) {
  .mod-ticket__ticket-item-desc h3 span {
    font-size: 39.81px;
  }
}
@media (max-width: 1199px) {
  .mod-ticket__ticket-item-desc h3 span {
    font-size: 32.18px;
  }
}
@media (max-width: 543px) {
  .mod-ticket__ticket-item-desc h3 span {
    font-size: 28.83px;
  }
}
.mod-ticket__ticket-item-desc h3 span {
  font-weight: 700;
  color: #fff;
}
.mod-ticket__ticket-item-desc h3 span strong {
  position: relative;
  text-decoration: none;
  color: #fff;
}
.mod-ticket__ticket-item-desc h3 span strong:before {
  position: absolute;
  color: red;
  content: "";
  left: -15px;
  top: 45%;
  right: 0;
  width: 140px;
  border-top: 3px solid;
  border-color: inherit;
  -webkit-transform: rotate(-15deg);
  -moz-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
.mod-ticket__ticket-item-desc h3 strong {
  font-size: 39.81px;
  color: #000;
}
@media (min-width: 1200px) {
  .mod-ticket__ticket-item-desc h5 {
    font-size: 23.04px;
  }
}
@media (max-width: 1199px) {
  .mod-ticket__ticket-item-desc h5 {
    font-size: 21.16px;
  }
}
@media (max-width: 543px) {
  .mod-ticket__ticket-item-desc h5 {
    font-size: 20.25px;
  }
}
.mod-ticket__ticket-item-desc h5 {
  color: #C2C2C4;
  font-weight: 700;
}
.mod-ticket__ticket-item-desc h6 {
  color: #C2C2C4;
}
.mod-ticket__ticket-item-desc p {
  color: #C2C2C4;
  margin-top: 0;
}
.mod-ticket__ticket-item-desc p strong {
  color: #C2C2C4;
}
@media (min-width: 1200px) {
  .mod-ticket__ticket-item-desc p strong {
    font-size: 23.04px;
  }
}
@media (max-width: 1199px) {
  .mod-ticket__ticket-item-desc p strong {
    font-size: 21.16px;
  }
}
@media (max-width: 543px) {
  .mod-ticket__ticket-item-desc p strong {
    font-size: 20.25px;
  }
}
.mod-ticket__ticket-item-desc p:last-child {
  margin-top: 0;
}
.mod-ticket__ticket-item-desc .main {
  margin: 10px 10px 10px 0;
  padding: 15px 30px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  border-radius: 5px;
  font-weight: 300;
  font-size: 16px;
}
.mod-ticket__ticket-item-desc .main:hover {
  background-position: right center;
  color: #f8cf1b;
  text-decoration: none;
}
.mod-ticket__ticket-item-desc .main:active {
  transform: scale(0.95);
}

.learn__container {
  text-align: center;
}
@media (max-width: 543px) {
  .learn__container {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .learn__section-title-h2-small {
    font-size: 19.2px;
  }
}
@media (max-width: 1199px) {
  .learn__section-title-h2-small {
    font-size: 18.4px;
  }
}
@media (max-width: 543px) {
  .learn__section-title-h2-small {
    font-size: 18px;
  }
}
.learn__section-title-h2-small {
  font-weight: 300;
  color: #75b2b2;
}
.learn__learn-container {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  margin-top: 50px;
}
.learn__content h2 {
  color: #185787 !important;
}
@media (min-width: 1200px) {
  .learn__content h2 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .learn__content h2 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .learn__content h2 {
    font-size: 25.63px;
  }
}
.learn__content p {
  color: #fff;
}
.learn__learn-item {
  background: transparent;
  border-radius: 21px;
  width: 304px;
  min-height: 198px;
  position: relative;
  overflow: hidden;
  padding: 20px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin: 10px;
  z-index: 0;
  width: calc(25% - 20px);
  border: 1px solid #47B2FE;
  max-width: 304px;
  display: flex;
}
@media (max-width: 1199px) {
  .learn__learn-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 543px) {
  .learn__learn-item {
    width: 100%;
    margin: 20px 0;
    margin-bottom: 15px;
  }
}
.learn__learn-item-img-item {
  width: 100%;
  text-align: center;
}
.learn__learn-item-icon {
  width: 70px;
  height: 70px;
  object-fit: cover;
  background: transparent;
  border-radius: 20px;
}
.learn .overlay {
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(180deg, transparent 0%, #000 100%) 0% 0% no-repeat padding-box;
  left: 0;
  bottom: 0;
  position: absolute;
}
.learn__learn-item-text {
  text-align: center;
  color: #000;
  font-size: 16px;
  transition: 0.5s;
}
.learn__learn-item-text h4 {
  font-weight: 500;
}
.learn__learn-item-button {
  height: 40px;
  position: relative;
}
.learn__learn-item-button-item-button {
  opacity: 0;
}

@media (max-width: 543px) {
  .who-should-enter {
    padding: 0;
  }
}
.who-should-enter__section-title-h2 {
  font-weight: 300;
  color: #fff;
  width: 1000px;
  margin: 0 auto;
  max-width: 100%;
  text-transform: none;
}
@media (min-width: 1200px) {
  .who-should-enter__section-title-h2 {
    font-size: 19.2px;
  }
}
@media (max-width: 1199px) {
  .who-should-enter__section-title-h2 {
    font-size: 18.4px;
  }
}
@media (max-width: 543px) {
  .who-should-enter__section-title-h2 {
    font-size: 18px;
  }
}
.who-should-enter__section-title-h2-small {
  color: #52C4C8;
  font-weight: 400;
  margin-bottom: 20px;
}
.who-should-enter__who-wrapper {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 543px) {
  .who-should-enter__who-wrapper {
    padding: 0;
  }
}
.who-should-enter__content {
  margin: 15px 0 40px;
}
.who-should-enter__content p {
  color: #fff;
}
.who-should-enter__who-item {
  width: 304px;
  min-height: 120px;
  position: relative;
  overflow: hidden;
  padding: 20px;
  margin: 10px;
  background: transparent;
  text-align: center;
  display: flex;
}
@media (max-width: 991px) {
  .who-should-enter__who-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 543px) {
  .who-should-enter__who-item {
    width: 80%;
    min-height: 100px;
    padding: 15px 0;
  }
}
.who-should-enter__img-item {
  width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.who-should-enter__img-item img {
  width: 62px;
  height: 62px;
  object-fit: contain;
}
.who-should-enter__text {
  text-align: left;
  transition: 0.5s;
  width: calc(100% - 100px);
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.who-should-enter__text-h4 {
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  line-height: 1.5;
}
@media (max-width: 543px) {
  .who-should-enter__text-h4 {
    text-align: left;
  }
}
.who-should-enter__text-desc {
  font-size: 16px;
  color: initial;
}
.who-should-enter__who-buttons {
  text-align: center;
}
@media (max-width: 543px) {
  .who-should-enter__who-buttons {
    margin-top: 30px;
  }
}

.bg-why-enter {
  background: url("../img/assets/2025/why-enter.jpg") no-repeat;
  background-size: cover;
  background-position: center;
}

.why-enter-sc__container {
  margin: 30px 0;
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.why-enter-sc__section-title-h2-small {
  font-size: 20px;
  color: #75b2b2;
  font-weight: 300;
}
.why-enter-sc__section-title-h2 {
  color: #fff;
}
@media (min-width: 1200px) {
  .why-enter-sc__section-title-h2 {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  .why-enter-sc__section-title-h2 {
    font-size: 24.33px;
  }
}
@media (max-width: 543px) {
  .why-enter-sc__section-title-h2 {
    font-size: 22.78px;
  }
}
.why-enter-sc__content p {
  color: #fff;
}
.why-enter-sc__sc-item {
  width: 304px;
  min-height: 198px;
  position: relative;
  overflow: hidden;
  padding: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 10px;
  background: #fff;
  text-align: center;
  border: 3px solid #132d2b;
  border-radius: 10px;
  width: calc(25% - 20px);
  max-width: 304px;
  display: flex;
}
@media (max-width: 1199px) {
  .why-enter-sc__sc-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 543px) {
  .why-enter-sc__sc-item {
    width: 100%;
    margin: unset;
    margin-bottom: 20px;
    border: none;
  }
}
.why-enter-sc__img-item {
  margin: 15px auto;
  padding: 10px;
  border-radius: 20px;
}
.why-enter-sc__icon {
  width: 79px;
  height: 79px;
  object-fit: contain;
}
.why-enter-sc__text {
  text-align: center;
  transition: 0.5s;
}
.why-enter-sc__text h4 {
  font-weight: 600;
}
.why-enter-sc__text .desc {
  font-size: 16px;
  color: initial;
}
@media (max-width: 543px) {
  .why-enter-sc .container {
    padding: 0;
  }
}

.bg-why-enter__event-buttons {
  margin-top: 30px;
  text-align: center;
}
@media (max-width: 543px) {
  .bg-why-enter__event-buttons-item-button {
    width: 250px;
  }
}
.bg-why-enter hr {
  width: 50%;
  border-color: #f8cf1b;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.why-enter-a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 543px) {
  .why-enter-a {
    padding: 0 20px;
  }
}
.why-enter-a__section-title h2 {
  color: #fff;
}
.why-enter-a__container {
  margin: 30px 0;
  align-items: flex-start;
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
@media (max-width: 543px) {
  .why-enter-a__container {
    padding: 0;
    text-align: center;
    margin-top: 0;
  }
}
.why-enter-a__section-title {
  width: 100%;
  text-align: center;
}
.why-enter-a__content {
  color: #fff;
  text-align: center;
}
.why-enter-a__content h4 {
  color: #fff;
}
.why-enter-a__why-enter-container {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  justify-content: center;
}
.why-enter-a__why-enter-item {
  width: 500px;
  min-height: 198px;
  position: relative;
  overflow: hidden;
  padding: 20px;
  margin: 10px;
  background: transparent;
  text-align: center;
  flex-wrap: nowrap;
  align-items: flex-start;
  width: calc(33.3333333333% - 20px);
  padding: 0;
}
@media (max-width: 1199px) {
  .why-enter-a__why-enter-item {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .why-enter-a__why-enter-item {
    min-height: 80px;
  }
}
@media (max-width: 543px) {
  .why-enter-a__why-enter-item {
    margin: 0 0 20px;
    padding: 0;
    min-height: 120px;
  }
}
.why-enter-a__why-enter-item-img-item {
  margin: 0 auto;
  width: max-content;
}
@media (max-width: 991px) {
  .why-enter-a__why-enter-item-img-item {
    margin-right: 10px;
  }
}
@media (max-width: 543px) {
  .why-enter-a__why-enter-item-img-item {
    margin-right: 0;
  }
}
.why-enter-a__why-enter-item-icon {
  width: 70px;
  height: 70px;
  object-fit: contain;
}
.why-enter-a__why-enter-item-text {
  text-align: left;
  transition: 0.5s;
  padding-left: 20px;
  flex: 1;
}
.why-enter-a__why-enter-item-h4 {
  font-weight: 600;
  margin-top: 0;
  color: #fff;
}
@media (min-width: 1200px) {
  .why-enter-a__why-enter-item-h4 {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .why-enter-a__why-enter-item-h4 {
    font-size: 16px;
  }
}
@media (max-width: 543px) {
  .why-enter-a__why-enter-item-h4 {
    font-size: 16px;
  }
}
.why-enter-a__why-enter-item-desc {
  color: initial;
  color: #fff;
}
@media (min-width: 1200px) {
  .why-enter-a__why-enter-item-desc {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .why-enter-a__why-enter-item-desc {
    font-size: 14px;
  }
}
@media (max-width: 543px) {
  .why-enter-a__why-enter-item-desc {
    font-size: 14px;
  }
}

.agenda-highlights {
  /*padding:0px 30px;*/
}
.agenda-highlights__section-title-h2 {
  font-weight: 700;
  color: #0b256e;
  width: 1000px;
  margin: 0 auto;
  max-width: 100%;
}
.agenda-highlights__section-title-h2-small {
  color: #000;
  font-weight: 400;
  margin-bottom: 20px;
}
.agenda-highlights__container {
  max-width: 1550px;
  text-align: center;
  /*max-width: 100%;*/
  /*display: table;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;*/
  /*max-width: 1440px; */
  width: 100%;
}
@media (max-width: 543px) {
  .agenda-highlights__container {
    padding: 0;
  }
}
.agenda-highlights__container .slick-dots li button:before {
  font-size: 14px;
}
.agenda-highlights__agenda-item {
  width: 350px;
  background: #fff;
  padding: 15px;
  border: 1px solid #E5E5E5;
  margin: 15px 20px;
  text-align: left;
  min-height: 450px;
  border-radius: 10px;
  display: flex !important;
  flex-direction: column;
  justify-content: flex-start;
}
.agenda-highlights__session-title-h4 {
  line-height: 1.3;
  min-height: unset;
  font-weight: 500;
}
.agenda-highlights__session-title-day {
  background: #0b256e;
  border-radius: 5px;
  color: #fff;
  padding: 5px 8px;
  margin-bottom: 15px;
  display: inline-block;
  margin-bottom: 15px;
  align-self: flex-start;
}
.agenda-highlights__speakers-agenda {
  margin: 15px 0;
  min-height: unset;
  align-items: baseline;
  height: calc(100% - 80px);
  display: flex;
  flex-wrap: wrap;
}
.agenda-highlights__speakers-agenda-item {
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  font-size: 12px;
}
.agenda-highlights__speakers-agenda-item-name {
  color: #47b2fe;
  font-size: 14px;
  font-weight: 400;
}
.agenda-highlights__speakers-agenda-item-img {
  width: 70px;
  height: 70px;
  object-fit: cover;
  margin-bottom: 10px;
}
.agenda-highlights__agenda-item-link {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
}
.agenda-highlights__agenda-item-link a {
  color: #0b256e !important;
}
.agenda-highlights .slick-dots {
  left: 50%;
  transform: translateX(-50%);
}
.agenda-highlights .slick-dots li button:before {
  font-size: 14px;
}
.agenda-highlights__link {
  display: block;
  margin: 50px 0;
  height: 30px;
  text-align: center;
}
.agenda-highlights__link-item-link {
  color: #CBA453;
}

.mod-speakers__section-title-h2 {
  font-weight: 700;
  color: #185787;
  width: 1000px;
  margin: 0 auto;
  max-width: 100%;
}
.mod-speakers__section-title-h2-small {
  color: #000;
  font-weight: 400;
  margin-bottom: 20px;
}
.mod-speakers__content {
  max-width: 100%;
}
.mod-speakers__container {
  align-items: baseline;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.mod-speakers__speaker-item {
  width: calc(20% - 30px);
  height: 100%;
  position: relative;
  margin: 15px;
  max-width: 220px;
}
@media (max-width: 991px) {
  .mod-speakers__speaker-item {
    width: calc(25% - 30px);
  }
}
@media (max-width: 720px) and (min-width: 544px) {
  .mod-speakers__speaker-item {
    width: calc(33.3333333333% - 30px);
  }
}
@media (max-width: 543px) {
  .mod-speakers__speaker-item {
    width: calc(50% - 30px);
    height: auto;
  }
}
.mod-speakers__speaker-image {
  width: 100%;
  object-fit: cover;
}
.mod-speakers__speaker-item-details {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  min-height: 70px;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  text-align: left;
  padding: 10px 15px;
}
@media (max-width: 991px) {
  .mod-speakers__speaker-item-details {
    position: relative;
    padding: 10px 0;
    background: transparent;
    color: #000;
  }
}
.mod-speakers__speaker-item-name {
  font-weight: 600;
  color: #fff;
  font-size: 14px;
}
@media (max-width: 991px) {
  .mod-speakers__speaker-item-name {
    color: #185787;
    line-height: 1.2;
    margin-bottom: 5px;
  }
}
.mod-speakers__speaker-item-jobcompany {
  font-size: 10px;
  font-weight: 100;
}
.mod-speakers__link {
  text-align: center;
  display: block;
  margin-top: 50px;
}

.bg-about {
  background-size: cover;
  background-position: center;
  overflow-x: inherit !important;
}
@media (max-width: 991px) {
  .bg-about {
    background-size: cover;
  }
}
@media (max-width: 543px) {
  .bg-about {
    background: rgb(15, 15, 15);
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgb(0, 0, 0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgb(0, 0, 0) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgb(0, 0, 0) 100%);
  }
}

.bg-download-letter {
  border-top: 10px solid #DBA905;
}
@media (max-width: 991px) {
  .bg-download-letter {
    border-top: 5px solid #DBA905;
  }
}
@media (max-width: 543px) {
  .bg-download-letter .container {
    padding: 10px;
  }
}
.bg-download-letter .content {
  max-width: 90%;
}
@media (max-width: 991px) {
  .bg-download-letter .content {
    max-width: 100%;
  }
}
.bg-download-letter .content h3 {
  color: #fff;
}
@media (min-width: 1200px) {
  .bg-download-letter .content h3 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .bg-download-letter .content h3 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .bg-download-letter .content h3 {
    font-size: 25.63px;
  }
}
.bg-download-letter .content h3 {
  font-weight: 600;
  line-height: 1.3;
}
.bg-download-letter .content h4 {
  color: #84D6EE !important;
  font-weight: 500;
  margin: 30px 0;
}
@media (min-width: 1200px) {
  .bg-download-letter .content h4 {
    font-size: 23.04px;
  }
}
@media (max-width: 1199px) {
  .bg-download-letter .content h4 {
    font-size: 21.16px;
  }
}
@media (max-width: 543px) {
  .bg-download-letter .content h4 {
    font-size: 20.25px;
  }
}
@media (max-width: 543px) {
  .bg-download-letter .content h4 {
    padding: 0 30px;
    line-height: 1.5;
  }
}
.bg-download-letter .content p {
  color: #fff;
  font-size: 16px;
}
@media (max-width: 543px) {
  .bg-download-letter .content p {
    padding: 0 30px;
  }
}
.bg-download-letter .content p a .main {
  margin: 50px 0 30px;
}

.mod-about {
  position: relative;
  z-index: 1;
}
@media (max-width: 543px) {
  .mod-about {
    padding: 0;
  }
}
.mod-about__section-title-h2 {
  color: #fff;
  font-weight: 600;
}
@media (max-width: 543px) {
  .mod-about__section-title-h2 {
    font-size: 20px;
  }
}
.mod-about__section-title-h2-small {
  color: #C2C2C4 !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  text-transform: uppercase;
}
.mod-about__content {
  width: 1000px;
  max-width: 100%;
  margin: auto;
  text-align: center;
}
@media (max-width: 543px) {
  .mod-about__content {
    text-align: left;
  }
}
.mod-about__content-desktop {
  color: #fff;
}
@media (max-width: 543px) {
  .mod-about__content-desktop {
    height: 400px;
    overflow: hidden;
    padding: 0 30px;
    text-align: center;
    -webkit-mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0) 100%);
    mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0) 100%);
  }
  .mod-about__content-desktop:before {
    content: none;
    display: none;
  }
}
@media (min-width: 1200px) {
  .mod-about__content-desktop h2 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .mod-about__content-desktop h2 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .mod-about__content-desktop h2 {
    font-size: 25.63px;
  }
}
.mod-about__content-desktop h2 {
  margin-bottom: 30px;
  color: #fff;
}
@media (min-width: 1200px) {
  .mod-about__content-desktop h2 strong {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .mod-about__content-desktop h2 strong {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .mod-about__content-desktop h2 strong {
    font-size: 25.63px;
  }
}
.mod-about__content-desktop h2 strong {
  color: #fff;
}
.mod-about__content-desktop h4 {
  font-weight: 500;
  margin-top: 30px;
}
.mod-about__content-desktop p a {
  color: #fff !important;
}
.mod-about__content-desktop--show {
  height: auto !important;
  overflow: unset;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
.mod-about__content-desktop--show:before {
  height: 0 !important;
}
.mod-about__content-desktop-p {
  line-height: 1.5;
  margin: 0 0 15px;
}
.mod-about__cta-buttons {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0 30px;
}
@media (max-width: 991px) {
  .mod-about__cta-buttons {
    text-align: center;
  }
}
.mod-about__cta-buttons-item-button {
  margin-bottom: 5px;
}
@media (max-width: 1199px) {
  .mod-about__cta-buttons-item-button {
    text-align: center;
  }
}
@media (max-width: 543px) {
  .mod-about__cta-buttons-item-button {
    width: 250px;
  }
}
.mod-about__about-eventdetails {
  padding: 30px 50px;
  border: none;
  border-radius: 15px;
  display: inline-block;
  margin: 30px;
  color: #000;
  background: transparent;
  display: flex;
  flex-direction: column;
  max-width: 550px;
}
@media (max-width: 991px) {
  .mod-about__about-eventdetails {
    padding: 20px;
  }
}
@media (max-width: 543px) {
  .mod-about__about-eventdetails {
    min-width: 150px;
    margin: 30px 20px;
  }
}
.mod-about__about-eventdetails-item {
  width: 100%;
  justify-content: space-between;
  width: 100%;
  line-height: 2;
  justify-content: space-between;
}
.mod-about__about-eventdetails-item-strong {
  float: left;
  text-align: left;
  width: 45%;
  color: #f8bb3a;
}
.mod-about__about-eventdetails-item-span {
  width: 55%;
  text-align: left;
  float: left;
  color: #fff;
  padding-left: 20px;
}
.mod-about__content-mobile-readmore {
  display: none;
  font-size: 18px;
  padding: 30px 0;
}
@media (max-width: 543px) {
  .mod-about__content-mobile-readmore {
    display: block;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    background: transparent;
    padding: 30px 0;
    color: #C2C2C4;
  }
}
.mod-about__content-mobile-less {
  display: none;
}
.mod-about__content-mobile-less--showmore {
  display: inline-block;
}
.mod-about__content-mobile-more--showmore {
  display: none !important;
}
.mod-about__content-mobile-caret {
  margin-left: 10px;
}
.mod-about__highlights {
  width: 1000px;
  max-width: 100%;
  height: 568px;
  margin-top: 30px;
  position: relative;
}
@media (max-width: 543px) {
  .mod-about__highlights {
    height: auto;
    margin: 0;
    margin-bottom: -60px;
  }
}
.mod-about__highlights-container {
  text-align: center;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.mod-about iframe, .mod-about__highlights-container-video, .mod-about__highlights-container-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.mod-about__highlights-container-link {
  text-align: right;
  /*margin-top: 15px;*/
  /*position: absolute;*/
  z-index: 1;
  /*bottom: -40px;*/
  right: 15px;
  margin-top: 8px;
}
@media (max-width: 543px) {
  .mod-about__highlights-container-link {
    text-align: center;
    width: 100%;
    right: 0;
  }
}
.mod-about__highlights-container-link-item-link {
  color: #f8cf1b;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  text-align: right;
}
@media (max-width: 543px) {
  .mod-about__highlights-container-link-item-link {
    font-size: 16px;
    font-weight: 500;
  }
}

.bg-how {
  background: #000000;
}

@media (max-width: 1199px) {
  .how {
    width: 85%;
    padding: 5vw 0;
  }
}
@media (max-width: 543px) {
  .how {
    padding-top: 50px;
  }
}
.how__section-title-h2 {
  color: #fff;
}
.how__how-to-container {
  align-items: baseline;
  margin-top: 30px;
}
.how__how-item {
  width: 280px;
  margin: 15px;
  width: calc(25% - 30px);
}
@media (max-width: 991px) {
  .how__how-item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 543px) {
  .how__how-item {
    width: 100%;
    margin: 15px 0;
  }
}
.how__how-item-img {
  height: 110px !important;
  width: 110px !important;
}
.how__how-item-text {
  margin-top: 15px;
  font-size: 18px;
  color: #fff;
}
.how__how-item-text a {
  color: #fff;
  text-decoration: underline;
  font-weight: 600;
}

.bg-key {
  background-image: url("../img/assets/2025/keydates.jpg");
  background-size: cover;
}

.key-dates__section-title-h2 {
  color: #0D0D0D;
}
.key-dates__container {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.key-dates__date-list {
  width: calc(25% - 30px);
  margin: 15px;
  min-height: 350px;
  border: none;
  padding: 30px 15px;
  text-align: left;
  background: #fff;
  color: #000;
  border-radius: 8px;
  max-width: 350px;
}
@media (max-width: 1199px) {
  .key-dates__date-list {
    width: calc(50% - 30px);
    min-height: 300px;
    max-width: 300px;
  }
}
@media (max-width: 543px) {
  .key-dates__date-list {
    width: 100%;
    margin: unset;
    margin-bottom: 15px;
    min-height: 100px;
    max-width: 320px;
  }
}
.key-dates__date-item {
  padding-left: 15px;
  margin-bottom: 30px;
}
.key-dates__date-h3 {
  color: #131354;
  margin-top: 0;
}
.key-dates__date-h4 {
  color: #000000;
}
@media (min-width: 1200px) {
  .key-dates__date-h4 {
    font-size: 23.04px;
  }
}
@media (max-width: 1199px) {
  .key-dates__date-h4 {
    font-size: 21.16px;
  }
}
@media (max-width: 543px) {
  .key-dates__date-h4 {
    font-size: 20.25px;
  }
}
.key-dates__date-item-date {
  font-size: 25px;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .key-dates__date-item-date {
    font-size: 20px;
  }
}
.key-dates__date-item-title {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
}
@media (max-width: 1366px) {
  .key-dates__date-item-title {
    font-size: 22px;
  }
}
@media (max-width: 1199px) {
  .key-dates__date-item-title {
    font-size: 18px;
  }
}
@media (max-width: 543px) {
  .key-dates__date-item-title {
    font-size: 20px;
  }
}
.key-dates__date-item-desc {
  padding-left: 15px;
}
.key-dates__date-item-desc a {
  text-decoration: underline;
  color: #000000;
}
.key-dates__date-item-desc p {
  color: #585858;
}
@media (min-width: 1200px) {
  .key-dates__date-item-desc p {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .key-dates__date-item-desc p {
    font-size: 14px;
  }
}
@media (max-width: 543px) {
  .key-dates__date-item-desc p {
    font-size: 14px;
  }
}

.location__section-title-h2 {
  font-weight: 700;
  color: #0b256e !important;
  width: 1000px;
  margin: 0 auto;
  max-width: 100%;
}
.location__section-title-h2-small {
  color: #000 !important;
  font-weight: 400 !important;
  margin-bottom: 20px !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
}
.location__location-container {
  display: flex;
  justify-content: space-between;
  width: 1500px;
  max-width: 100%;
  margin: auto;
  margin-top: 50px;
  padding-left: 0%;
  padding-right: 6%;
}
@media (max-width: 991px) {
  .location__location-container {
    display: block;
  }
}
.location__location-map {
  width: 65%;
  position: relative;
}
@media (max-width: 991px) {
  .location__location-map {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}
@media (max-width: 543px) {
  .location__location-map img {
    height: 300px !important;
  }
}
.location__map-point {
  position: absolute;
  height: 36px;
  width: 36px;
  border-radius: 30px;
  border: 2px solid #fff;
  background: #00a9f4;
  box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.5);
}
.location__map-point:hover {
  background: #a6d848;
}
@media (max-width: 1199px) {
  .location__map-point:before {
    content: " + ";
    color: #fff;
  }
}
@media (max-width: 543px) {
  .location__map-point {
    height: 20px !important;
    width: 20px !important;
    box-shadow: 0 0 1px 5px rgba(255, 255, 255, 0.5);
  }
  .location__map-point:before {
    position: absolute;
    top: -2px;
    right: 3px;
  }
}
@media (max-width: 375px) {
  .location__map-point {
    height: 25px;
    width: 25px;
    border-radius: 20px;
    border: 3px solid #fff;
    padding: 0;
  }
}
.location__map-point.active {
  background: #a6d848;
}
.location__NSW {
  /*bottom: 170px;
  right: 420px;*/
  top: 67%;
  left: 78%;
}
.location__NSW:after {
  width: 70px;
  height: 2px;
  background: #fff;
  content: " ";
  position: absolute;
  z-index: 0;
  left: 35px;
}
@media (max-width: 1366px) {
  .location__NSW:after {
    display: none;
  }
}
@media (max-width: 543px) {
  .location__NSW {
    left: 74%;
    height: 20px !important;
    width: 20px !important;
    padding: 0;
  }
}
.location__VIC {
  /*bottom: 100px;
  right: 510px;*/
  top: 85%;
  left: 67%;
}
.location__VIC:after {
  width: 90px;
  height: 2px;
  background: #fff;
  content: " ";
  position: absolute;
  z-index: 0;
  left: 35px;
  top: 40px;
  transform: rotate(18deg);
}
@media (max-width: 1366px) {
  .location__VIC:after {
    display: none;
  }
}
@media (max-width: 543px) {
  .location__VIC {
    left: 64%;
    height: 20px !important;
    width: 20px !important;
    padding: 0;
  }
}
.location__QLD {
  /*bottom: 285px;
  right: 384px;*/
  top: 52%;
  left: 82%;
}
.location__QLD:after {
  width: 70px;
  height: 2px;
  background: #fff;
  content: " ";
  position: absolute;
  z-index: 0;
  left: 40px;
}
@media (max-width: 1366px) {
  .location__QLD:after {
    display: none;
  }
}
@media (max-width: 543px) {
  .location__QLD {
    left: 78%;
    height: 20px !important;
    width: 20px !important;
    padding: 0;
  }
}
.location__SA {
  /* bottom: 150px;
  left: 515px;*/
  top: 69%;
  left: 57%;
}
.location__SA:after {
  width: 95px;
  height: 2px;
  background: #fff;
  content: " ";
  position: absolute;
  z-index: 0;
  right: 30px;
  top: 50px;
  transform: rotate(150deg);
}
@media (max-width: 1366px) {
  .location__SA:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .location__SA {
    left: 53%;
  }
}
@media (max-width: 543px) {
  .location__SA {
    height: 20px !important;
    width: 20px !important;
    padding: 0;
  }
}
.location__WA {
  /*left: 165px;
  bottom: 235px;*/
  top: 61%;
  left: 18%;
}
.location__WA:after {
  width: 50px;
  height: 2px;
  background: #fff;
  content: " ";
  position: absolute;
  z-index: 0;
  right: 38px;
}
@media (max-width: 1366px) {
  .location__WA:after {
    display: none;
  }
}
@media (max-width: 543px) {
  .location__WA {
    left: 14%;
    height: 20px !important;
    width: 20px !important;
    padding: 0;
  }
}
.location__circle-point {
  height: 20px;
  width: 20px;
  border-radius: 30px;
  background: #fff;
  display: none;
}
@media (max-width: 1199px) {
  .location__circle-point {
    display: none;
  }
}
.location__circle-point.active {
  display: block;
  height: 18px;
  width: 18px;
  border-radius: 30px;
  background: #fff;
  margin: auto;
}
@media (max-width: 1199px) {
  .location__circle-point.active {
    display: none;
  }
}
.location__map-state-date {
  position: absolute;
  text-align: left;
  white-space: nowrap;
}
@media (max-width: 1199px) {
  .location__map-state-date {
    display: none;
  }
}
.location__map-state-date-item-h3 {
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 1460px) {
  .location__map-state-date-item-h3 {
    font-size: 22px;
  }
}
.location__map-state-date-item-date {
  font-size: 14px;
}
@media (max-width: 1460px) {
  .location__map-state-date-item-date {
    font-size: 12px;
  }
}
.location__state-NSW {
  top: -50%;
  left: 330%;
}
@media (max-width: 1366px) {
  .location__state-NSW {
    top: -40%;
    left: 150%;
  }
}
.location__state-VIC {
  top: 100%;
  left: 400%;
}
@media (max-width: 1366px) {
  .location__state-VIC {
    top: 0%;
    left: 180%;
  }
}
.location__state-QLD {
  top: -50%;
  left: 330%;
}
@media (max-width: 1366px) {
  .location__state-QLD {
    top: -35%;
    left: 160%;
  }
}
.location__state-SA {
  top: 150%;
  right: 350%;
}
@media (max-width: 1366px) {
  .location__state-SA {
    top: 50%;
    right: 120%;
  }
}
.location__state-WA {
  top: -18%;
  right: 200%;
}
@media (max-width: 1366px) {
  .location__state-WA {
    top: 0%;
    right: 140%;
  }
}
.location__map {
  max-width: 100%;
  height: auto;
  width: 100%;
}
@media (max-width: 543px) {
  .location__map {
    margin-left: 10px;
  }
}
.location__location-modal {
  width: 35%;
  max-width: 350px;
  padding: 5px;
  border-radius: 15px;
}
@media (max-width: 991px) {
  .location__location-modal {
    width: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.5607843137);
    border-radius: 0;
    z-index: 999;
    max-width: unset;
  }
}
.location__loc-item-close {
  display: none;
  position: absolute;
  top: -5px;
  right: 35px;
}
.location__loc-item-modal-img {
  position: absolute;
  height: 40px !important;
  width: 40px !important;
}
.location__modal--active {
  display: flex;
}
.location__loc-item-close {
  display: flex;
  position: absolute;
  top: -5px;
  right: 35px;
}
.location__loc-item-close-img {
  position: absolute;
  height: 40px !important;
  width: 40px !important;
}
.location__loc-item-modal-img {
  width: 100%;
  height: 180px;
}
.location__loc-item {
  border-radius: 15px;
  border: 1px solid #dedede;
  display: none;
  opacity: 0;
  transition: 1s;
  background-color: #fff;
  min-height: 550px;
  width: 340px;
  position: relative;
}
.location__loc-item-state--active {
  display: block;
  opacity: 1;
}
.location__loc-img {
  width: 100%;
}
.location__loc-item--active {
  display: block !important;
  opacity: 1 !important;
}
.location__location-banner {
  background-color: #A30000;
  color: #fff;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 15px 15px 0 0;
}
.location__location-banner-orange {
  background: #F88450;
}
.location__location-banner-blue {
  background: #00A7FF;
}
.location__loc-details {
  padding: 15px;
}
.location__loc-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.location__loc-date {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
.location__other-link-button {
  display: block;
  margin-bottom: 10px;
  width: 100%;
}
.location__link-item-link {
  color: #000 !important;
}
.location__link-item-button {
  display: block;
  margin-bottom: 10px;
  width: 100%;
}

.testimonial__slider-item {
  background: #0D0D0D;
  border: 1px solid #fff;
  border-radius: 40px;
  width: 450px;
  height: auto;
  padding: 40px;
  justify-content: flex-start !important;
}
@media (max-width: 543px) {
  .testimonial__slider-item {
    width: 100% !important;
  }
}
.testimonial__what-other-say {
  width: 300px;
}
@media (max-width: 1199px) {
  .testimonial__what-other-say {
    width: 100%;
  }
}
.testimonial__section-title {
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}
.testimonial__double-quote {
  font-size: 160px;
  font-family: sans-serif;
  color: #fff;
  line-height: 1px;
  display: block;
  margin-top: 70px;
}
.testimonial__section-title-h2 {
  text-align: center;
  color: #000;
}
@media (min-width: 1200px) {
  .testimonial__section-title-h2 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .testimonial__section-title-h2 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .testimonial__section-title-h2 {
    font-size: 25.63px;
  }
}
@media (max-width: 1199px) {
  .testimonial__section-title-h2 {
    text-align: center;
  }
}
.testimonial__slider {
  width: calc(100% - 300px);
  display: flex;
  text-align: center;
  display: flex;
  text-align: center;
}
@media (max-width: 1199px) {
  .testimonial__slider {
    width: 100%;
  }
}
.testimonial__slider .slick-track {
  display: flex !important;
}
.testimonial__slider .slick-slide {
  height: auto;
}
.testimonial__text {
  color: #fff;
  font-size: 14px;
  line-height: normal;
}
.testimonial__slider-author {
  margin-top: 15px;
}
.testimonial__slider-testi-icon {
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 50%;
  margin-right: 10px;
}
.testimonial__slider-author-name {
  font-weight: 600;
  color: #fff;
  font-size: 12px;
}
.testimonial ul li button::before {
  font-size: 14px;
}

@media (max-width: 543px) {
  #timer {
    padding: 0;
  }
}

@media (max-width: 543px) {
  .timer {
    padding: 0;
  }
}
.timer__container {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 543px) {
  .timer__container {
    display: block;
  }
}
.timer__logo {
  width: 50%;
  min-height: 650px;
  border: 1px solid #313131;
  padding: 50px 80px;
  display: flex;
  align-items: center;
  background-image: url(../img/assets/main/CC23_countdownimg.jpg);
  background-size: cover;
  background-position: center;
  border-right: none;
  justify-content: center;
}
@media (max-width: 1199px) {
  .timer__logo {
    padding: 50px;
  }
}
@media (max-width: 991px) {
  .timer__logo {
    padding: 30px;
  }
}
@media (max-width: 543px) {
  .timer__logo {
    min-height: unset;
    border: none;
    background-position: center;
    width: 100%;
    height: 350px;
  }
}
.timer__wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: baseline;
}
.timer__pp-label {
  color: #fff;
  margin-top: 30px;
}
.timer__event-logo {
  width: 500px;
  max-width: 100%;
}
@media (max-width: 543px) {
  .timer__event-logo {
    height: 200px;
    width: 100%;
  }
}
.timer__content {
  width: 50%;
  min-height: 650px;
  background: #fff;
  border: 1px solid #707070;
  padding: 50px 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
@media (max-width: 1460px) {
  .timer__content {
    padding: 50px 30px;
  }
}
@media (max-width: 1199px) {
  .timer__content {
    padding: 50px;
  }
}
@media (max-width: 991px) {
  .timer__content {
    padding: 30px;
  }
}
@media (max-width: 543px) {
  .timer__content {
    width: 100%;
    min-height: unset;
    align-items: baseline;
    border: none;
    text-align: center;
  }
}
.timer__content-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: baseline;
}
@media (max-width: 543px) {
  .timer__content-wrap {
    width: 100%;
  }
}
@media (max-width: 543px) {
  .timer__timer-con {
    width: 100%;
  }
}
.timer__timer-con-h3 {
  font-weight: 600;
}
@media (min-width: 1200px) {
  .timer__timer-con-h3 {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  .timer__timer-con-h3 {
    font-size: 24.33px;
  }
}
@media (max-width: 543px) {
  .timer__timer-con-h3 {
    font-size: 22.78px;
  }
}
.timer__timer-con-h3 {
  margin-bottom: 30px;
}
@media (max-width: 543px) {
  .timer__timer-con-h3 {
    margin-bottom: 20px;
  }
}
.timer__timer-con-h3-span {
  color: #000;
}
.timer__timer-row--timer-hidden {
  display: none;
}
.timer__timer-wrapper-flex-list {
  list-style: none;
  display: flex;
  padding: 0;
  margin-bottom: 30px;
  flex-wrap: nowrap;
}
@media (max-width: 1460px) {
  .timer__timer-wrapper-flex-list {
    flex-wrap: nowrap;
  }
}
@media (max-width: 543px) {
  .timer__timer-wrapper-flex-list {
    justify-content: center;
  }
}
.timer__timer-wrapper-countdown ul {
  padding-left: 0;
}
@media (max-width: 543px) {
  .timer__timer-wrapper-countdown ul {
    text-align: center;
    display: flex;
    justify-content: center;
  }
}
.timer__timer-wrapper-flex-list-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 60px;
  text-transform: uppercase;
  margin-right: 50px;
  color: #dcab22;
}
.timer__timer-wrapper-flex-list-item:last-child {
  margin-right: 0;
}
@media (max-width: 1460px) {
  .timer__timer-wrapper-flex-list-item {
    min-width: unset;
  }
}
@media (max-width: 991px) {
  .timer__timer-wrapper-flex-list-item {
    margin-right: 35px;
  }
}
.timer__timer-wrapper-flex-list-item:last-child span:after {
  content: "";
}
@media (min-width: 1200px) {
  .timer__timer-wrapper-flex-list-item-span {
    font-size: 39.81px;
  }
}
@media (max-width: 1199px) {
  .timer__timer-wrapper-flex-list-item-span {
    font-size: 32.18px;
  }
}
@media (max-width: 543px) {
  .timer__timer-wrapper-flex-list-item-span {
    font-size: 28.83px;
  }
}
.timer__timer-wrapper-flex-list-item-span {
  font-weight: 600;
  color: #313131;
  width: 100%;
  text-align: center;
  line-height: 1;
  position: relative;
}
.timer__timer-wrapper-flex-list-item-span:after {
  content: ":";
  position: absolute;
  right: -30px;
  font-size: 35px;
}
@media (max-width: 991px) {
  .timer__timer-wrapper-flex-list-item-span:after {
    right: -15px;
  }
}
@media (max-width: 991px) {
  .timer__timer-wrapper-flex-list-item-span:after {
    font-size: 18px;
  }
}
@media (max-width: 543px) {
  .timer__timer-wrapper-flex-list-item-span {
    font-size: 35px;
  }
  .timer__timer-wrapper-flex-list-item-span:after {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  .timer__custom-text p {
    font-size: 23.04px;
  }
}
@media (max-width: 1199px) {
  .timer__custom-text p {
    font-size: 21.16px;
  }
}
@media (max-width: 543px) {
  .timer__custom-text p {
    font-size: 20.25px;
  }
}
.timer__custom-text p {
  color: #313131;
  margin-bottom: 0;
}
.timer__custom-text p strong {
  color: #000;
}
@media (min-width: 1200px) {
  .timer__custom-text p strong {
    font-size: 39.81px;
  }
}
@media (max-width: 1199px) {
  .timer__custom-text p strong {
    font-size: 32.18px;
  }
}
@media (max-width: 543px) {
  .timer__custom-text p strong {
    font-size: 28.83px;
  }
}
@media (min-width: 1200px) {
  .timer__custom-text p span {
    font-size: 39.81px;
  }
}
@media (max-width: 1199px) {
  .timer__custom-text p span {
    font-size: 32.18px;
  }
}
@media (max-width: 543px) {
  .timer__custom-text p span {
    font-size: 32.18px;
  }
}
.timer__custom-text p span {
  font-weight: 700;
  color: #000;
}
.timer__custom-text p span strong {
  margin-left: 30px;
  position: relative;
  text-decoration: none;
  color: #000;
}
.timer__custom-text p span strong:before {
  position: absolute;
  color: red;
  content: "";
  left: 0;
  top: 50%;
  width: 120px;
  left: -15px;
  border-top: 3px solid;
  border-color: inherit;
  -webkit-transform: rotate(-15deg);
  -moz-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -o-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
@media (max-width: 543px) {
  .timer__custom-text p span strong:before {
    width: 100px;
  }
}
.timer__timer-content-button {
  margin-top: 30px;
}

.highlights__section-title-h2 {
  font-weight: 700;
  color: #fff;
  width: 1000px;
  margin: 0 auto;
  max-width: 100%;
}
@media (min-width: 1200px) {
  .highlights__section-title-h2 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .highlights__section-title-h2 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .highlights__section-title-h2 {
    font-size: 25.63px;
  }
}
.highlights__section-title-h2-small {
  color: #fff;
  font-weight: 300 !important;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 19.2px !important;
}
@media (max-width: 991px) {
  .highlights__section-title-h2-small {
    font-size: 18px !important;
  }
}
.highlights__content {
  width: 1550px;
  max-width: 100%;
  margin: auto;
}
.highlights__youtube-highlights {
  width: 800px;
  height: 450px;
  margin: 10px auto;
  max-width: 100%;
}
@media (max-width: 543px) {
  .highlights__youtube-highlights {
    height: 300px;
  }
}
.highlights__youtube-highlights iframe {
  width: 100%;
  height: 100%;
}
.highlights__highlights-container {
  display: grid;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  grid-template-columns: 40% auto auto auto;
  grid-template-areas: "main row1a row1b row1c" "main row2a row2b row2c";
}
@media (max-width: 991px) {
  .highlights__highlights-container {
    grid-template-columns: auto auto auto;
    grid-template-areas: "main main main" "row1a row1b row1c" "row2a row2b row2c";
  }
}
.highlights .highlights__images-small {
  position: relative;
}
.highlights .highlight-item-1 {
  grid-area: main;
}
.highlights .highlight-item-2 {
  grid-area: row1a;
}
.highlights .highlight-item-3 {
  grid-area: row1b;
}
.highlights .highlight-item-4 {
  grid-area: row1c;
}
.highlights .highlight-item-5 {
  grid-area: row2a;
}
.highlights .highlight-item-6 {
  grid-area: row2b;
}
.highlights .highlight-item-7 {
  grid-area: row2c;
}
.highlights a {
  color: #fff;
}
.highlights a:hover {
  opacity: 0.8;
}
.highlights .view-more-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.highlights .view-more-overlay span {
  display: block;
  width: 100%;
  font-size: 35px;
}
.highlights__content-highlight-images {
  object-fit: cover;
  object-position: top center;
  width: 100%;
  height: 100%;
}
.highlights__content-link {
  margin-top: 30px;
  text-align: center;
}

.mod-ticket__content {
  padding: 15px 0 40px;
}
@media (max-width: 543px) {
  .mod-ticket__content {
    padding-bottom: 0 !important;
  }
}
.mod-ticket__content p {
  color: #fff !important;
}

#ticket-page {
  background: transparent linear-gradient(180deg, #002BB1 0%, #00196E 100%) 0% 0% no-repeat padding-box;
  padding: 70px 0;
}
#ticket-page .ticket .ticket-item {
  width: 280px;
  margin: 10px 15px;
  padding: 30px;
  background: transparent linear-gradient(180deg, #EDF3FF 0%, #C9DCFF 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 50px rgba(0, 0, 0, 0.0784313725);
  border-radius: 30px;
  min-height: 250px;
}
#ticket-page .ticket .ticket-item .state {
  color: #001236;
  font-weight: 600;
  margin-bottom: 15px;
}
#ticket-page .ticket .ticket-item .date {
  font-size: 40px;
  font-weight: 600;
}
#ticket-page .ticket .ticket-item .loc {
  font-size: 16px;
  min-height: 60px;
}

.organiser__section-title-h2 {
  font-weight: 700;
  color: #131354;
  width: 1000px;
  margin: 0 auto;
  max-width: 100%;
}
.organiser__content {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 30px;
}
.organiser__content h2 {
  font-size: 25px;
  font-weight: 400;
}

/*internal*/
.partners-page__container-h2 {
  font-size: 40px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 40px;
  margin-top: 0px;
}
.partners-page__type-h3 {
  text-transform: none;
  font-weight: 500;
  margin-top: 0px;
}
@media (min-width: 1200px) {
  .partners-page__type-h3 {
    font-size: 19.2px;
  }
}
@media (max-width: 1199px) {
  .partners-page__type-h3 {
    font-size: 18.4px;
  }
}
@media (max-width: 543px) {
  .partners-page__type-h3 {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  .partners-page__type-h3 {
    text-align: center;
  }
}
.partners-page__items {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .partners-page__items {
    justify-content: center;
  }
}
.partners-page__partner-item {
  margin-right: 15px;
  margin-bottom: 15px;
  cursor: pointer;
  padding: 20px 0;
}
@media (max-width: 1199px) {
  .partners-page__partner-item {
    width: calc(25% - 15px);
  }
}
@media (max-width: 543px) {
  .partners-page__partner-item {
    margin-bottom: 15px;
    width: calc(50% - 15px);
  }
}
.partners-page__partnerlogo {
  border: 1px solid #dedede;
  padding: 20px;
  cursor: pointer;
}
@media (max-width: 543px) {
  .partners-page__partnerlogo {
    width: 100%;
  }
}
.partners-page__partnerlogo.gray {
  opacity: 0.5;
}
.partners-page__type-full {
  background: #efefef;
  margin-top: 15px;
  display: none;
  padding: 30px 0;
}
.partners-page__type-full h3 {
  font-weight: 600;
}
.partners-page__partner-modal {
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5607843137);
  border-radius: 0;
  z-index: 999;
}
.partners-page__flex {
  display: flex;
  justify-content: center;
}
.partners-page__partner-info {
  display: flex;
  height: 500px;
  width: 1000px;
  max-width: 100%;
  background: #fff;
  align-items: flex-start;
  text-align: left;
  position: relative;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .partners-page__partner-info {
    width: 90%;
  }
}
@media (max-width: 543px) {
  .partners-page__partner-info {
    flex-direction: column;
    align-items: stretch;
    overflow: hidden;
  }
}
.partners-page__modal-close {
  position: absolute;
  right: 0px;
  top: 0;
  opacity: 0.8;
}
@media (max-width: 543px) {
  .partners-page__modal-close {
    top: -8px;
    right: -8px;
  }
}
.partners-page__profile-img {
  width: 380px;
  height: 100%;
  padding: 30px;
}
@media (max-width: 991px) {
  .partners-page__profile-img {
    width: 50%;
    padding: 20px;
  }
}
@media (max-width: 543px) {
  .partners-page__profile-img {
    width: 100%;
    height: auto;
    padding-bottom: 0;
    height: 180px;
  }
}
.partners-page__profile-picture {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border: 1px solid #dedede;
  padding: 30px;
}
@media (max-width: 543px) {
  .partners-page__profile-picture {
    object-fit: contain;
    object-position: center;
    padding: 15px;
  }
}
.partners-page__profile-info {
  width: calc(100% - 380px);
  padding: 30px;
}
@media (max-width: 991px) {
  .partners-page__profile-info {
    width: 50%;
    padding-left: 0;
  }
}
@media (max-width: 543px) {
  .partners-page__profile-info {
    padding: 20px;
    width: 100%;
    padding-top: 0;
    text-align: left;
  }
}
.partners-page__profile-wrapper {
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 15px;
}
.partners-page__profile-name {
  color: #000;
}
.partners-page__profile-url a {
  word-break: break-all;
  color: #212121 !important;
}
.partners-page__profile-description {
  height: 220px;
  overflow-y: auto;
  padding-right: 30px;
}
@media (max-width: 543px) {
  .partners-page__profile-description {
    overflow: auto;
    font-size: 14px;
    height: 400px;
  }
}
@media (max-width: 543px) {
  .partners-page__profile-description {
    font-size: 12px;
    height: 200px;
  }
}
.partners-page__profile-description a {
  color: #000 !important;
  text-decoration: underline;
}

.sponsorship {
  background: transparent linear-gradient(180deg, #0D0D0D 0%, #363636 100%) 0% 0% no-repeat padding-box;
  padding: 5vw 0;
}
.sponsorship__sponsor-container {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.sponsorship__sponsor-details {
  width: 40%;
  max-width: 100%;
  margin-right: 50px;
  word-break: break-word;
}
@media (max-width: 991px) {
  .sponsorship__sponsor-details {
    width: 100%;
    margin-right: 0;
  }
}
.sponsorship__sponsor-details p {
  color: #fff;
}
.sponsorship__sponsor-details p strong {
  color: #fff;
}
.sponsorship__sponsor-details h4 {
  color: #fff;
  font-weight: 300;
}
.sponsorship__sponsor-details ul {
  padding-left: 0;
}
.sponsorship__sponsor-details ul li {
  color: #fff;
  list-style: none;
}
.sponsorship__sponsor-details ul li a {
  color: #fff;
}
.sponsorship h2 {
  text-align: center;
}
@media (min-width: 1200px) {
  .sponsorship h2 {
    font-size: 39.81px;
  }
}
@media (max-width: 1199px) {
  .sponsorship h2 {
    font-size: 32.18px;
  }
}
@media (max-width: 543px) {
  .sponsorship h2 {
    font-size: 28.83px;
  }
}
.sponsorship h2 {
  color: #fff;
}
.sponsorship .sponsor-form {
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media (max-width: 991px) {
  .sponsorship .sponsor-form {
    width: 100%;
  }
}
.sponsorship .sponsor-form h3 {
  font-size: 35px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .sponsorship .sponsor-form h3 {
    font-size: 26px;
  }
}
.sponsorship .sponsor-form .mauticform_wrapper {
  max-width: 100%;
  width: 100%;
  margin: 0;
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-innerform {
  margin-left: 15px;
}
@media (max-width: 543px) {
  .sponsorship .sponsor-form .mauticform_wrapper .mauticform-innerform {
    margin-left: 0;
  }
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-message {
  position: absolute;
  bottom: 0;
  margin-bottom: -20px;
}
@media (max-width: 543px) {
  .sponsorship .sponsor-form .mauticform_wrapper .mauticform-message {
    margin-bottom: -30px;
  }
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
  width: calc(50% - 15px) !important;
  margin-right: 15px;
  float: left;
}
@media (max-width: 543px) {
  .sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.full-width {
  width: 100% !important;
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-radiogrp, .sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-checkboxgrp, .sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.full-width {
  width: calc(100% - 45px);
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-radiogrp label, .sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-checkboxgrp label, .sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.full-width label {
  color: #fff;
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-radiogrp label a, .sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-checkboxgrp label a, .sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.full-width label a {
  color: #fff;
  text-decoration: underline;
  font-weight: 600;
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row label {
  padding-left: 5px;
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-radiogrp-row {
  float: left;
  margin-right: 15px;
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-selectbox, .sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-input {
  height: 50px;
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-textarea {
  height: 100px;
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button {
  background: rgba(0, 0, 0, 0) linear-gradient(180deg, #8B8B8B 0%, #C2C2C4 18%, #FFFFFF 51%, #C2C2C4 81%, #8B8B8B 100%) 0% 0% no-repeat padding-box;
  margin: 10px 10px 10px 0;
  padding: 15px 30px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: #000;
  border-radius: 5px;
  border: 0px;
  font-weight: 600;
  font-size: 14px;
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(180deg, #8B8B8B 0%, #C2C2C4 100%) 0% 0% no-repeat padding-box;
  color: #fff;
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button:focus {
  background-position: unset !important;
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper hr.line {
  clear: both;
  width: calc(100% - 45px);
  border-top: 5px solid #212121;
  margin: 30px 0;
}
@media (max-width: 543px) {
  .sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper hr.line {
    width: 100%;
  }
}
.sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper input[name="mauticform[subject]"], .sponsorship .sponsor-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-textarea {
  border: none;
  border-bottom: 1px solid #CCC;
  border-radius: none;
}
.sponsorship .sponsor-container {
  width: 870px;
  margin: auto;
  max-width: 100%;
}
.sponsorship .sponsor-container .sponsor-details {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
}
.sponsorship .sponsor-container .sponsor-details .sponsor-content {
  gap: 30px;
  align-items: center;
  border: 1px solid #fff;
  border-radius: 30px;
  padding: 30px;
  margin-bottom: 30px;
  background: transparent;
}
.sponsorship .sponsor-container .sponsor-details .sponsor-content .sponsor-details-content {
  width: calc(50% - 15px);
  border-right: 2px dashed #fff;
  padding-right: 20px;
}
@media (max-width: 543px) {
  .sponsorship .sponsor-container .sponsor-details .sponsor-content .sponsor-details-content {
    width: 100%;
    border-right: none;
    padding-right: 0;
    border-bottom: 2px dashed #fff;
    padding-bottom: 20px;
  }
}
.sponsorship .sponsor-container .sponsor-details .sponsor-content .sponsor-details-content h4 {
  color: #fff;
  font-size: 23.04px;
}
.sponsorship .sponsor-container .sponsor-details .sponsor-content .sponsor-details-content h4 p {
  color: #fff;
}
.sponsorship .sponsor-container .sponsor-details .sponsor-content .sponsor-details-content p {
  color: #fff;
}
.sponsorship .sponsor-container .sponsor-details .sponsor-content .sponsorship-contacts {
  width: calc(50% - 15px);
}
@media (max-width: 543px) {
  .sponsorship .sponsor-container .sponsor-details .sponsor-content .sponsorship-contacts {
    width: 100%;
  }
}
.sponsorship .sponsor-container .sponsor-details .sponsor-content .sponsorship-contacts p.name {
  font-weight: 600;
  color: #fff;
}
.sponsorship .sponsor-container .sponsor-details .sponsor-content .sponsorship-contacts p.phone {
  color: #fff;
}
.sponsorship .sponsor-container .sponsor-details .sponsor-content .sponsorship-contacts p.phone:before {
  content: "\f098";
  color: #8B8B8B;
  font-family: fontAwesome;
  margin-right: 10px;
}
.sponsorship .sponsor-container .sponsor-details .sponsor-content .sponsorship-contacts p.email {
  word-break: break-word;
  color: #fff;
}
.sponsorship .sponsor-container .sponsor-details .sponsor-content .sponsorship-contacts p.email:before {
  content: "\f0e0";
  color: #8B8B8B;
  font-family: fontAwesome;
  margin-right: 10px;
}
.sponsorship .sponsor-container .sponsor-details .sponsor-content .sponsorship-contacts p.email a {
  color: #fff;
  text-decoration: underline;
}
.sponsorship__thankyou-modal {
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5607843137);
  border-radius: 0;
  z-index: 999;
}
.sponsorship__thankyou-container {
  background: #fff;
  width: 400px;
  height: 250px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px;
  position: relative;
}
.sponsorship__thankyou-close {
  position: absolute;
  top: 0;
  right: 0;
}
.sponsorship__section-title-p {
  font-size: 20px;
}
.sponsorship__thankyou-link-item-link {
  cursor: pointer;
}
.sponsorship__thankyou-link-item-button {
  margin-top: 20px;
}

section#location-page .content {
  max-width: 100%;
}
@media (max-width: 543px) {
  section#location-page .content {
    display: block;
  }
}
section#location-page .content .loc-details {
  width: 450px;
  max-width: 100%;
}
@media (max-width: 991px) {
  section#location-page .content .loc-details {
    width: 50%;
  }
}
@media (max-width: 543px) {
  section#location-page .content .loc-details {
    width: 100%;
  }
}
section#location-page .content .loc-details .loc-wrapper {
  background: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1803921569);
  border: 1px solid #F8F8F8;
  border-radius: 8px;
}
section#location-page .content .loc-details .loc-wrapper .banner {
  text-align: center;
  padding: 5px;
  background: #A30000;
  border-radius: 10px 10px 0 0;
  width: 100%;
  color: #fff;
  font-weight: 600;
}
section#location-page .content .loc-details .loc-wrapper .banner.blue {
  background: #00A7FF;
}
section#location-page .content .loc-details .loc-wrapper .banner.orange {
  background: #F88450;
}
section#location-page .content .loc-details .loc-wrapper img {
  max-width: 100%;
  width: 100%;
}
section#location-page .content .loc-details .loc-wrapper .location-details {
  padding: 20px;
}
section#location-page .content .loc-details .loc-wrapper .location-details .loc-title {
  font-size: 26px;
  font-weight: 600;
}
section#location-page .content .loc-details .loc-wrapper .location-details .loc-date {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 15px;
}
section#location-page .content .loc-details .loc-wrapper .location-details .early {
  font-size: 20px;
  font-weight: 600;
}
section#location-page .content .loc-details .loc-wrapper .location-details .sold-out {
  font-size: 20px;
  font-weight: 600;
}
section#location-page .content .loc-details .loc-wrapper .location-details .sold-out span {
  background: #A30000;
  border-radius: 3px;
  padding: 0px 5px;
  color: #fff;
}
section#location-page .content .loc-details .loc-wrapper .location-details .custom_text {
  font-size: 20px;
  font-weight: 600;
}
section#location-page .content .loc-details .loc-wrapper .location-details .other-link {
  margin-top: 15px;
}
section#location-page .content .loc-details .loc-wrapper .location-details .other-link button {
  width: 100%;
  margin-bottom: 10px;
}
section#location-page .content .loc-map {
  width: calc(100% - 450px);
  max-width: 100%;
}
@media (max-width: 991px) {
  section#location-page .content .loc-map {
    width: 50%;
  }
}
@media (max-width: 543px) {
  section#location-page .content .loc-map {
    width: 100%;
  }
}
section#location-page .content .loc-map .map-iframe iframe {
  width: 100% !important;
  height: 600px !important;
}
section#location-page .content .loc-map .map-iframe .link {
  text-align: right;
  margin-top: 10px;
}
section#location-page .content .loc-map .map-iframe .link a {
  text-decoration: underline;
  text-transform: uppercase;
  color: black;
}

.agenda {
  position: relative;
  overflow: unset;
}
.agenda__bg:before {
  content: "";
  display: block;
  position: relative;
  width: 0;
  height: 7.5em;
  margin-top: -7.5em;
}
.agenda__title-container {
  margin-bottom: 30px;
  z-index: 1;
  position: relative;
}
.agenda__title-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: center;
  /*padding-bottom: 20px;*/
  /*border-bottom: 1px dashed #DBDBDB;*/
  position: relative;
  width: 100%;
}
@media (max-width: 543px) {
  .agenda__title-items {
    justify-content: center;
    border-bottom: none;
  }
}
.agenda__title-items-h2 {
  margin-top: 20px;
}
.agenda__title-items--shadow {
  position: relative !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.agenda__title-items--fixed {
  position: fixed;
  top: 0;
  left: 0;
  padding: 140px 90px 15px;
  width: 100%;
  z-index: 1;
  background: #fff;
  box-shadow: 0 0 5px 1px #e5e5e5;
}
.agenda__title-items-desktop-h2 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 0;
  margin-right: 50px;
  margin-top: 0;
  width: 250px;
  color: #CBA453;
}
@media (max-width: 543px) {
  .agenda__title-items-desktop-h2 {
    margin-right: 0;
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
    font-size: 22px;
  }
}
.agenda__left-button-item-link {
  margin-right: 5px;
}
.agenda__left-button-item-button {
  background: #fff 0% 0% no-repeat padding-box;
  border: 1px solid #5641C0;
  border-radius: 5px;
  padding: 15px 20px;
  height: unset;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  color: #5641C0;
  font-weight: 300;
  margin: 0 5px;
}
.agenda__left-button-item-button:first-child {
  margin-left: 0;
}
@media (max-width: 543px) {
  .agenda__left-button-item-button {
    min-width: unset;
    padding: 5px 15px;
    font-size: 16px;
    margin-bottom: 8px;
  }
}
.agenda__left-button-item-button:after {
  content: none;
}
.agenda__left-button-item-button.active, .agenda__left-button-item-button:hover {
  background: #5641C0;
  border-color: #5641C0 !important;
  color: #fff;
}
.agenda__container-wide {
  position: relative;
  margin-top: 20px;
}
.agenda__container-wide__container-wide-items {
  padding: 30px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 543px) {
  .agenda__container-wide__container-wide-items {
    padding: 0;
  }
}
.agenda__container-wide-items {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  gap: 30px;
}
.agenda__container-wide-sched {
  width: 100%;
  color: #000;
  z-index: 0;
}
@media (max-width: 991px) {
  .agenda__container-wide-sched {
    width: 100%;
  }
}
.agenda__arrow-box {
  position: sticky;
}
@media (max-width: 991px) {
  .agenda__arrow-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 543px) {
  .agenda__arrow-box {
    text-align: center;
  }
}
.agenda__arrow-box a button {
  height: unset;
  padding: 15px 25px;
}
.agenda__arrow-box-h3 {
  font-weight: 600;
  font-size: 30px;
  color: #CBA453;
}
@media (max-width: 1199px) {
  .agenda__arrow-box-h3 {
    font-size: 20px;
  }
}
@media (max-width: 543px) {
  .agenda__arrow-box-h3 {
    display: none;
  }
}
.agenda__arrow-box-p {
  color: #000;
  margin-bottom: 15px;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .agenda__arrow-box-p {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  .agenda__arrow-box-p {
    font-size: 24.33px;
  }
}
@media (max-width: 543px) {
  .agenda__arrow-box-p {
    font-size: 22.78px;
  }
}
.agenda {
  /*.arrow_box:after {
  	left: 100%;
  	top: 50%;
  	border: solid transparent;
  	content: " ";
  	height: 0;
  	width: 0;
  	position: absolute;
  	pointer-events: none;
  	border-left-color:$base1;
  	border-width: 15px;
  	margin-top: -15px;
  }*/
}
.agenda__container-wide-timeline {
  width: 100%;
  color: #000;
  z-index: 0;
  font-size: 14px;
}
@media (max-width: 991px) {
  .agenda__container-wide-timeline {
    width: 100%;
  }
}
.agenda__timeline-container {
  padding: 15px;
  margin-top: 0;
  border-top: 1px solid #000;
}
@media (max-width: 543px) {
  .agenda__timeline-container iframe {
    max-width: 100%;
    aspect-ratio: 16/9;
    height: auto;
  }
}
.agenda__timeline-container.pointer {
  cursor: pointer;
}
@media (max-width: 543px) {
  .agenda__timeline-container {
    padding: 15px 0 !important;
  }
}
.agenda__timeline-container.highlighted {
  padding: 30px 15px;
}
.agenda__timeline-container.highlighted .width-panel {
  padding: 20px;
}
.agenda__timeline-container.highlighted .col2 .title__timeline-container-title-p {
  color: #CBA453;
}
.agenda__timeline-container.highlighted h2 {
  color: #000 !important;
}
.agenda__timeline-container-title-h2 {
  margin-top: 0;
  font-weight: 600;
  font-size: 18px;
}
@media (max-width: 543px) {
  .agenda__timeline-container-title-h2 {
    font-size: 18px;
  }
}
.agenda__timeline-container-item {
  align-items: stretch;
  display: flex;
  gap: 30px;
}
@media (max-width: 543px) {
  .agenda__timeline-container-item {
    flex-direction: column;
    gap: 0;
  }
}
.agenda__timeline-container-col1 {
  width: 150px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 543px) {
  .agenda__timeline-container-col1 {
    width: 100%;
    margin-bottom: 15px;
  }
}
.agenda__title-item-span {
  color: #CBA453;
}
.agenda__sponsor-title-label {
  font-weight: 400;
  font-size: 12px;
  margin-top: 30px;
  color: #8E8E8E;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
}
.agenda__timeline-container-col2 {
  width: calc(100% - 180px);
}
.agenda__timeline-container-col2.highlighted {
  padding: 20px;
  background: rgba(36, 138, 255, 0.1);
}
.agenda__timeline-container-col2.width-panel {
  display: flex;
  gap: 30px;
}
.agenda__timeline-container-col2.width-panel .col2 {
  width: 60%;
}
.agenda__timeline-container-col2.width-panel .col3 {
  width: 40%;
}
@media (max-width: 991px) {
  .agenda__timeline-container-col2.width-panel {
    flex-direction: column;
  }
  .agenda__timeline-container-col2.width-panel .col2, .agenda__timeline-container-col2.width-panel .col3 {
    width: 100%;
  }
}
@media (max-width: 543px) {
  .agenda__timeline-container-col2 {
    width: 100%;
  }
}
.agenda__timeline-container-col3 {
  width: 40%;
}
.agenda__content {
  margin: 15px 0;
  padding-top: 15px;
}
.agenda__content p, .agenda__content li, .agenda__content span {
  line-height: 1.5;
}
@media (max-width: 543px) {
  .agenda__content {
    font-size: 14px;
  }
}
.agenda__panel {
  background: transparent;
  border: none;
  box-shadow: none;
  display: flex;
  flex-wrap: wrap;
}
.agenda__panel-item {
  width: 50%;
  margin-bottom: 10px;
}
.agenda__panel-item.tri-column {
  width: 33.3333333333%;
  padding-right: 10px;
}
.agenda__panel-item.tri-column .agenda__panel-item-img-item {
  max-width: 140px;
}
.agenda__panel-item-panel-img {
  margin-bottom: 15px;
}
.agenda__panel-item-img-item {
  border-radius: 5px;
  width: 100%;
  max-width: 180px;
  aspect-ratio: 9/12;
  object-fit: cover;
  height: auto;
}
.agenda__panel-item-panel-info {
  width: 100%;
  padding-right: 20px;
  text-align: center;
}
.agenda__panel-item-panel-name {
  font-weight: 600;
  font-size: 16px;
  color: #000;
}
@media (max-width: 1199px) {
  .agenda__panel-item-panel-name {
    font-size: 14px;
  }
}
.agenda__panel-item-panel-jobtitle {
  font-size: 11px;
  font-weight: 400;
  color: #000;
}
.agenda__panel-item-panel-info-label {
  font-size: 16px;
  font-weight: 300;
  color: #000000;
  text-transform: capitalize;
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .agenda__panel-item-panel-info-label {
    font-size: 14px;
  }
}
.agenda__sponsor {
  padding-left: 200px !important;
}
@media (max-width: 543px) {
  .agenda__sponsor {
    padding-left: 0 !important;
  }
}

.speaker-page__container {
  align-items: baseline;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.speaker-page__speaker-item {
  width: 202px;
  height: 202px;
  position: relative;
  margin: 15px;
  max-width: 202px;
  min-height: 202px;
  cursor: pointer;
}
.speaker-page__speaker-item:hover {
  opacity: 0.7;
}
@media (max-width: 1500px) {
  .speaker-page__speaker-item {
    width: calc(20% - 30px);
  }
}
@media (max-width: 1366px) {
  .speaker-page__speaker-item {
    height: 202px;
  }
}
@media (max-width: 1199px) {
  .speaker-page__speaker-item {
    width: calc(25% - 30px);
  }
}
@media (max-width: 720px) and (min-width: 544px) {
  .speaker-page__speaker-item {
    width: calc(33.3333333333% - 20px);
    margin: 10px;
  }
}
@media (max-width: 543px) {
  .speaker-page__speaker-item {
    margin: 10px;
    width: calc(50% - 20px);
    height: auto;
  }
}
.speaker-page__speaker-img {
  width: 100%;
  height: 202px;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 1366px) {
  .speaker-page__speaker-img {
    height: 202px;
  }
}
@media (max-width: 991px) {
  .speaker-page__speaker-img {
    height: 150px;
  }
}
.speaker-page__item-details {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  min-height: 50px;
  background: transparent linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  text-align: left;
  padding: 10px 15px;
}
@media (max-width: 991px) {
  .speaker-page__item-details {
    position: relative;
    padding: 10px 0;
    background: transparent;
    color: #000;
    height: auto;
  }
}
.speaker-page__item-details-name {
  font-weight: 600;
  color: #fff;
}
@media (min-width: 1200px) {
  .speaker-page__item-details-name {
    font-size: 12px;
  }
}
@media (max-width: 1199px) {
  .speaker-page__item-details-name {
    font-size: 14px;
  }
}
@media (max-width: 543px) {
  .speaker-page__item-details-name {
    font-size: 12px;
  }
}
@media (max-width: 991px) {
  .speaker-page__item-details-name {
    color: #000;
    line-height: 1.2;
    margin-bottom: 5px;
  }
}
.speaker-page__item-details-jobcompany {
  font-size: 12px;
}
.speaker-page__profile-img {
  width: 400px;
  height: 100%;
}
@media (max-width: 991px) {
  .speaker-page__profile-img {
    width: 50%;
  }
}
@media (max-width: 543px) {
  .speaker-page__profile-img {
    width: 100%;
    height: 250px;
    padding-top: 50px;
  }
}
.speaker-page__profile-picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media (max-width: 543px) {
  .speaker-page__profile-picture {
    object-fit: contain;
    object-position: center;
  }
}
.speaker-page__speaker-modal {
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5607843137);
  border-radius: 0;
  z-index: 999;
}
.speaker-page__speaker-info {
  height: 500px;
  width: 1000px;
  max-width: 100%;
  background: #fff;
  align-items: flex-start;
  text-align: left;
  position: relative;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .speaker-page__speaker-info {
    width: 90%;
  }
}
@media (max-width: 543px) {
  .speaker-page__speaker-info {
    height: unset;
    align-items: center;
  }
}
.speaker-page__speaker-info .close {
  position: absolute;
  right: 0px;
  top: 0;
  opacity: 0.8;
}
.speaker-page__profile-info {
  width: calc(100% - 400px);
  padding: 30px;
}
@media (max-width: 991px) {
  .speaker-page__profile-info {
    width: 50%;
  }
}
@media (max-width: 543px) {
  .speaker-page__profile-info {
    width: 100%;
    padding-top: 0;
    text-align: center;
  }
}
.speaker-page__profile-wrapper {
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 15px;
}
.speaker-page__profile-name {
  color: #185787;
}
@media (min-width: 1200px) {
  .speaker-page__profile-name {
    font-size: 23.04px;
  }
}
@media (max-width: 1199px) {
  .speaker-page__profile-name {
    font-size: 21.16px;
  }
}
@media (max-width: 543px) {
  .speaker-page__profile-name {
    font-size: 20.25px;
  }
}
.speaker-page__profile-description {
  height: 300px;
  overflow-y: auto;
  padding-right: 30px;
}
@media (max-width: 543px) {
  .speaker-page__profile-description {
    height: 20vh;
  }
}
.speaker-page__content-container {
  display: flex;
  justify-content: center;
  padding: 20px;
  margin-top: 50px;
  text-align: center;
}
.speaker-page__content-container p a {
  font-weight: 500;
  color: #0fe2fe !important;
}

.faqs-page__faqs-container {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.faqs-page__items {
  width: calc(50% - 10px);
}
@media (max-width: 991px) {
  .faqs-page__items {
    width: 100%;
  }
}
.faqs-page__item {
  border: 1px solid #E5E5E5;
  padding: 15px;
  margin-bottom: 15px;
  cursor: pointer;
}
.faqs-page__question {
  display: flex;
  justify-content: space-between;
}
.faqs-page__question-h5 {
  font-weight: 600;
  font-size: 16px;
}
@media (max-width: 543px) {
  .faqs-page__question-h5 {
    width: 90%;
  }
}
.faqs-page__answer a {
  color: #000 !important;
  text-decoration: underline;
  font-weight: 500;
}

.methodology-page__container {
  display: table;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 543px) {
  .methodology-page__container {
    margin-top: 50px;
  }
}
.methodology-page__item-container {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 543px) {
  .methodology-page__item-container {
    padding: 0 10px;
  }
}
.methodology-page__section-title {
  text-align: center;
  padding: 100px 0 0;
  background: #fff;
  margin-bottom: 0;
}
.methodology-page__section-title p {
  color: #000;
}
.methodology-page__section-title p a {
  color: #000 !important;
  font-weight: 600;
  text-decoration: underline;
}
.methodology-page__event-buttons {
  margin-top: 30px;
}
.methodology-page__method-item {
  background: #fff;
  color: #000;
  border: 1px solid #707070;
  width: 480px;
  padding: 30px;
  margin: 30px 10px;
  min-height: 180px;
  text-align: left;
  position: relative;
  width: calc(50% - 20px);
}
@media (max-width: 991px) {
  .methodology-page__method-item {
    min-height: 100px;
    width: 100%;
  }
}
.methodology-page__method-item:nth-child(1) {
  width: 100%;
}
.methodology-page__method-item a {
  color: #707070 !important;
  font-weight: bold;
  text-decoration: underline;
}
.methodology-page__step {
  position: absolute;
  top: -50px;
  font-weight: 600;
  color: #000;
}
@media (min-width: 1200px) {
  .methodology-page__step {
    font-size: 39.81px;
  }
}
@media (max-width: 1199px) {
  .methodology-page__step {
    font-size: 32.18px;
  }
}
@media (max-width: 543px) {
  .methodology-page__step {
    font-size: 28.83px;
  }
}
.methodology-page__step {
  left: 0;
}
@media (max-width: 991px) {
  .methodology-page__step {
    top: -35px;
  }
}
.methodology-page__description {
  color: #fff;
}
.methodology-page__description h3 {
  color: #000;
}
.methodology-page__description h3 strong {
  color: #000;
}
.methodology-page__description a {
  color: #707070 !important;
  font-weight: bold;
  text-decoration: underline;
}
.methodology-page__description p {
  color: #585858;
}
.methodology-page__link {
  margin: 30px;
  color: #707070 !important;
  font-weight: bold;
  text-decoration: underline;
}

.judges-page {
  overflow: hidden;
}
.judges-page__container {
  width: 90%;
  display: flex;
  justify-content: center;
}
.judges-page__section-title {
  text-align: center;
}
.judges-page__blue {
  padding: 0 0 50px;
  margin-bottom: -80px;
}
.judges-page__blue-container {
  margin-top: 0;
  margin: auto;
}
.judges-page__judges-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.judges-page__no-judges {
  font-weight: 500;
}
.judges-page__judges-item {
  width: calc(20% - 60px);
  margin: 30px;
  position: relative;
}
@media (max-width: 1199px) {
  .judges-page__judges-item {
    width: calc(25% - 20px);
    margin: 10px;
  }
}
@media (max-width: 991px) {
  .judges-page__judges-item {
    width: calc(33.3333333333% - 20px);
  }
}
@media (max-width: 543px) {
  .judges-page__judges-item {
    width: calc(50% - 10px);
  }
  .judges-page__judges-item:nth-child(odd) {
    margin-left: 0;
  }
  .judges-page__judges-item:nth-child(even) {
    margin-right: 0;
  }
}
.judges-page__judges-item:hover {
  opacity: 0.7;
}
.judges-page__judges-item-box {
  aspect-ratio: 9/12;
  margin-bottom: 15px;
}
.judges-page__judges-image {
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
  border: 1px solid #ddd;
}
.judges-page__name {
  font-weight: 600;
  font-size: 14px;
  line-height: normal;
}
@media (max-width: 543px) {
  .judges-page__name {
    color: #001158;
    font-size: 14.22px;
  }
}
.judges-page__jobcompany {
  font-size: 14px;
  line-height: normal;
}
@media (max-width: 543px) {
  .judges-page__jobcompany {
    color: #000;
  }
}
.judges-page__judges-modal {
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5607843137);
  border-radius: 0;
  z-index: 999;
}
.judges-page__flex {
  display: flex;
  justify-content: center;
}
.judges-page__judges-info {
  height: 500px;
  width: 1000px;
  max-width: 100%;
  background: #fff;
  align-items: flex-start;
  text-align: left;
  position: relative;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .judges-page__judges-info {
    width: 90%;
  }
}
@media (max-width: 543px) {
  .judges-page__judges-info {
    height: unset;
    align-items: center;
    overflow: hidden;
  }
}
.judges-page__modal-close {
  position: absolute;
  right: 0px;
  top: 0;
  opacity: 0.8;
}
.judges-page__profile-img {
  width: 400px;
  height: 100%;
}
@media (max-width: 991px) {
  .judges-page__profile-img {
    width: 50%;
  }
}
@media (max-width: 543px) {
  .judges-page__profile-img {
    width: 100%;
    height: 260px;
    text-align: center;
  }
}
.judges-page__profile-picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media (max-width: 543px) {
  .judges-page__profile-picture {
    object-fit: cover;
    object-position: top;
    width: 250px;
    height: 250px;
    border-radius: 0;
    padding-top: 30px;
  }
}
.judges-page__profile-info {
  width: calc(100% - 400px);
  padding: 30px;
}
@media (max-width: 991px) {
  .judges-page__profile-info {
    width: 50%;
  }
}
@media (max-width: 543px) {
  .judges-page__profile-info {
    width: 100%;
    padding-top: 0;
    text-align: center;
  }
}
.judges-page__profile-wrapper {
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 15px;
}
.judges-page__profile-name-h3 {
  color: #001158;
  font-weight: 700;
  font-size: 23.04px;
}
.judges-page__profile-description {
  height: 300px;
  overflow-y: auto;
  padding-right: 30px;
}
@media (max-width: 543px) {
  .judges-page__profile-description {
    height: 150px;
  }
}

.organisers-page {
  padding: 50px 0 90px;
}
@media (max-width: 543px) {
  .organisers-page .container {
    padding: 0 20px;
  }
}
.organisers-page__org-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .organisers-page__org-item {
    justify-content: center;
    flex-wrap: wrap;
  }
}
.organisers-page__logo {
  width: 350px;
}
@media (max-width: 991px) {
  .organisers-page__logo {
    width: unset;
    margin-bottom: 20px;
  }
}
@media (max-width: 543px) {
  .organisers-page__logo {
    width: 100%;
    text-align: center;
  }
}
.organisers-page__organiser-logo {
  width: 300px;
  border: 1px solid #E5E5E5;
  padding: 0 10px;
}
@media (max-width: 543px) {
  .organisers-page__organiser-logo {
    width: 100%;
  }
}
.organisers-page__description {
  width: calc(100% - 350px);
}
@media (max-width: 991px) {
  .organisers-page__description {
    width: 100%;
  }
}
@media (max-width: 543px) {
  .organisers-page__desktop {
    height: 200px;
    overflow: hidden;
    position: relative;
  }
  .organisers-page__desktop:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
  }
}
.organisers-page__desktop--show {
  height: auto;
  overflow: unset;
}
.organisers-page__desktop--show:before {
  height: 0;
}
.organisers-page__mobile {
  display: none;
}
@media (max-width: 543px) {
  .organisers-page__mobile {
    display: block;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.organisers-page__less {
  display: none;
}
.organisers-page__more--showmore {
  display: none;
}
.organisers-page__less--showmore {
  display: inline-block;
}
.organisers-page i {
  margin-left: 10px;
}

.category-page__col-md-6 {
  padding-left: 0;
}
.category-page__h3-desktop {
  color: #000;
}
@media (max-width: 991px) {
  .category-page__h3-desktop {
    display: none;
  }
}
.category-page__h3-mobile {
  display: none;
}
@media (max-width: 991px) {
  .category-page__h3-mobile {
    display: block;
    color: #000;
    text-align: left;
  }
}
@media (max-width: 543px) {
  .category-page__h3-mobile {
    display: block;
  }
}
.category-page__tab-category {
  background: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  border: 1px solid #0D0D0D;
  height: 40px;
  width: 110px;
  color: #0D0D0D;
  padding-inline: 10px;
}
@media (max-width: 543px) {
  .category-page__tab-category {
    width: calc(33.3333333333% - 3px);
    font-size: 14px;
  }
}
.category-page__tab-category--active {
  background: transparent linear-gradient(180deg, #0D0D0D 0%, #363636 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  border: 1px solid #0D0D0D;
}
.category-page__categories-container {
  align-items: flex-start;
}
.category-page__form {
  width: 50%;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .category-page__form {
    width: 100%;
    padding-right: 0;
  }
}
.category-page__form-p {
  font-size: 20px;
}
.category-page .mauticform_wrapper {
  max-width: 100%;
  width: 100%;
  margin: 30px 0;
}
@media (max-width: 543px) {
  .category-page .mauticform_wrapper {
    margin-bottom: 0;
  }
}
.category-page .mauticform_wrapper .mauticform-message {
  display: none;
}
.category-page .mauticform_wrapper .mauticform-page-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
  width: calc(50% - 30px) !important;
  margin-right: 15px;
  float: left;
}
@media (max-width: 543px) {
  .category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
    width: 100%;
    margin-right: 0;
  }
}
.category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.full-width {
  width: 100% !important;
}
.category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-radiogrp, .category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-checkboxgrp {
  width: calc(100% - 30px);
}
.category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row label {
  padding-left: 5px;
}
.category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row label a {
  color: #575757;
  font-weight: 600;
}
.category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-radiogrp-row {
  float: left;
  margin-right: 15px;
}
.category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-selectbox, .category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-input, .category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-textarea {
  height: 50px;
}
.category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .category-selected, .category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button {
  display: none;
}
.category-page .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .category-selected ~ .mauticform-errormsg {
  display: none !important;
}
.category-page__checklist {
  width: 50%;
}
@media (max-width: 991px) {
  .category-page__checklist {
    width: 100%;
  }
}
.category-page__checklist-p {
  font-size: 20px;
}
.category-page__checklist-wrapper {
  margin-bottom: 30px;
}
.category-page__checkAll {
  display: block !important;
}
.category-page__cat_item {
  display: flex;
  flex-wrap: inherit;
  margin-bottom: 10px;
  align-items: flex-start;
}
.category-page__cat_item input[name=category] {
  margin: 2px 5px 0 0;
  margin-top: 1px\9 ;
  line-height: normal;
  width: 20px;
  height: 20px;
}
.category-page__checkAll-input {
  margin: 2px 5px 0 0;
  margin-top: 0;
  line-height: normal;
  width: 20px;
  height: 20px;
  margin-right: 8px !important;
  margin-top: 8px !important;
}
.category-page__checkAll-label {
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 543px) {
  .category-page__checkAll-label {
    font-size: 16px;
  }
}
.category-page__show-desc {
  margin-left: 8px;
  cursor: pointer;
}
.category-page__show-desc:hover > i {
  display: inline-block !important;
}
.category-page__category-error {
  display: none;
}
.category-page .popover.right > .arrow {
  display: none;
}
.category-page .popover {
  background: #54C5FF;
  color: #fff;
  border: none;
}
.category-page__thankyou-modal {
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5607843137);
  border-radius: 0;
  z-index: 999;
}
.category-page__thankyou-container {
  background: #fff;
  width: 400px;
  height: 250px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px;
  position: relative;
}
.category-page__thankyou-close {
  position: absolute;
  top: 0;
  right: 0;
}
.category-page__section-title-p {
  font-size: 20px;
}
.category-page__thankyou-link-item-link {
  cursor: pointer;
}
.category-page__categorydesc-modal {
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5607843137);
  border-radius: 0;
  z-index: 999;
}
.category-page__categorydesc-container {
  background: #fff;
  width: 800px;
  min-height: 200px;
  max-width: 90%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 30px;
  position: relative;
  border-radius: 10px;
}
.category-page__categorydesc-container h3 {
  color: #131354;
  margin: 20px 0;
}
.category-page__categorydesc-container p {
  font-size: 16px;
}
.category-page__categorydesc-close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.contact-page__bg-overlay {
  background-image: url("../img/assets/2025/inside banner.jpg");
  background-size: cover;
  background-position: center bottom;
  height: 400px;
}
.contact-page__contact-details {
  margin-top: -275px;
  align-items: flex-start;
}
@media (max-width: 543px) {
  .contact-page__contact-details {
    margin-top: -280px;
  }
}
.contact-page__contact-wrapper {
  background: #fff;
  border: 1px solid #A5A5A5;
  border-radius: 25px;
  padding: 30px;
  margin-right: 30px;
  width: 600px;
  word-break: break-word;
}
@media (max-width: 991px) {
  .contact-page__contact-wrapper {
    width: 100%;
    margin-right: 0;
  }
}
.contact-page__contact-wrapper h3 {
  color: #000000;
  font-size: 20px;
}
.contact-page__contact-wrapper p {
  color: #000000;
}
.contact-page__contact-wrapper ul {
  list-style: none;
  padding-left: 20px;
}
.contact-page__contact-wrapper ul li {
  color: #585858;
  margin-bottom: 5px;
  word-break: break-all;
}
.contact-page__contact-wrapper ul li:before {
  content: ""; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  margin-right: 5px;
}
.contact-page__contact-wrapper ul li:nth-child(1):before {
  content: "\f2bd"; /* FontAwesome Unicode */
  color: #000000;
}
.contact-page__contact-wrapper ul li:nth-child(2):before {
  content: "\f098"; /* FontAwesome Unicode */
  color: #000000;
}
.contact-page__contact-wrapper ul li:nth-child(3):before {
  content: "\f0e0"; /* FontAwesome Unicode */
  color: #000000;
}
.contact-page__contact-wrapper ul li:nth-child(4):before {
  content: "\f2bd"; /* FontAwesome Unicode */
  color: #000000;
}
.contact-page__contact-wrapper ul li:nth-child(5):before {
  content: "\f098"; /* FontAwesome Unicode */
  color: #000000;
}
.contact-page__contact-wrapper ul li:nth-child(6):before {
  content: "\f0e0"; /* FontAwesome Unicode */
  color: #000000;
}
.contact-page__contact-wrapper ul li:nth-child(8):before {
  content: "\f2bd"; /* FontAwesome Unicode */
  color: #000000;
}
.contact-page__contact-wrapper ul li:nth-child(9):before {
  content: "\f098"; /* FontAwesome Unicode */
  color: #000000;
}
.contact-page__contact-wrapper ul li:nth-child(10):before {
  content: "\f0e0"; /* FontAwesome Unicode */
  color: #000000;
}
.contact-page__section-title-h1 {
  font-weight: 600;
  color: #000000;
}
@media (min-width: 1200px) {
  .contact-page__section-title-h1 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .contact-page__section-title-h1 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .contact-page__section-title-h1 {
    font-size: 25.63px;
  }
}
.contact-page__section-title h3 {
  font-size: 20px;
  font-weight: 600;
  color: #000;
}
@media (max-width: 543px) {
  .contact-page__section-title h3 {
    font-size: 18px;
  }
}
.contact-page__banner-wrapper {
  width: calc(100% - 630px);
}
.contact-page__banner-logo {
  width: 300px;
  margin-right: 100px;
  float: right;
}
@media (max-width: 1199px) {
  .contact-page__banner-logo {
    width: 200px;
    margin-right: 125px;
  }
}
@media (max-width: 991px) {
  .contact-page__banner-logo {
    display: none;
  }
}
.contact-page__banner-logo-img {
  margin-bottom: 15px;
}
.contact-page__contact-container {
  margin-top: 30px;
  margin-bottom: 50px;
  position: relative;
}
.contact-page__contact-form-h3 {
  font-weight: 600;
}
@media (min-width: 1200px) {
  .contact-page__contact-form-h3 {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  .contact-page__contact-form-h3 {
    font-size: 24.33px;
  }
}
@media (max-width: 543px) {
  .contact-page__contact-form-h3 {
    font-size: 22.78px;
  }
}
.contact-page__contact-form-h3 {
  color: #212121;
}
.contact-page__contact-form {
  width: 800px;
  max-width: 100%;
}
.contact-page__contact-form .mauticform_wrapper {
  max-width: 100%;
  width: 100%;
  margin: 30px 0;
}
.contact-page__contact-form .mauticform_wrapper .mauticform-message {
  position: absolute;
  bottom: 0;
  margin-bottom: -20px;
}
@media (max-width: 543px) {
  .contact-page__contact-form .mauticform_wrapper .mauticform-message {
    margin-bottom: -30px;
  }
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
  width: calc(50% - 30px) !important;
  margin-right: 15px;
  float: left;
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.full-width {
  width: 100% !important;
}
@media (max-width: 543px) {
  .contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-radiogrp, .contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-checkboxgrp, .contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.full-width {
  width: calc(100% - 45px);
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row label {
  padding-left: 5px;
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-radiogrp-row {
  float: left;
  margin-right: 15px;
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-selectbox, .contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-input {
  height: 50px;
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-textarea {
  height: 100px;
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button {
  background: rgba(0, 0, 0, 0) linear-gradient(180deg, #F5F5F5 0%, #B9C2CC 89%, #808B98 100%) 0% 0% no-repeat padding-box;
  color: #000 !important;
  margin: 10px 10px 10px 0;
  padding: 15px 30px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  border-radius: 5px;
  border: 0px;
  font-weight: 500;
  font-size: 14px;
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(180deg, #808B98 0%, #B9C2CC 89%, #F5F5F5 100%) 0% 0% no-repeat padding-box;
  color: #000 !important;
  text-decoration: none;
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button:focus {
  background-position: unset !important;
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper hr.line {
  clear: both;
  width: calc(100% - 45px);
  border-top: 5px solid #212121;
  margin: 30px 0;
}
@media (max-width: 543px) {
  .contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper hr.line {
    width: 100%;
  }
}
.contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper input[name="mauticform[subject]"], .contact-page__contact-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-textarea {
  border: none;
  border-bottom: 1px solid #CCC;
  border-radius: none;
}

.nomination-page__nomination-container {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 543px) {
  .nomination-page__nomination-container {
    padding: 0 20px;
  }
}
.nomination-page__form {
  width: 50%;
  padding-right: 30px;
}
.nomination-page__form h3 {
  font-weight: 600;
  margin: 10px 0;
}
@media (min-width: 1200px) {
  .nomination-page__form h3 {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  .nomination-page__form h3 {
    font-size: 24.33px;
  }
}
@media (max-width: 543px) {
  .nomination-page__form h3 {
    font-size: 22.78px;
  }
}
@media (max-width: 991px) {
  .nomination-page__form {
    width: 100%;
    padding-right: 0;
  }
}
.nomination-page__form p {
  font-size: 20px;
}
@media (max-width: 543px) {
  .nomination-page__form p {
    font-size: 18px;
  }
}
.nomination-page__nominee-form .mauticform_wrapper {
  max-width: 100%;
  width: 100%;
  margin: 0;
}
.nomination-page__nominee-form .mauticform_wrapper .mauticform-message {
  display: none;
}
.nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
  width: calc(50% - 30px) !important;
  margin-right: 15px;
  float: left;
}
.nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.full-width {
  width: 100% !important;
}
@media (max-width: 543px) {
  .nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
    width: 100%;
    margin-right: 0;
  }
}
.nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-radiogrp, .nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-checkboxgrp, .nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-freetext {
  width: calc(100% - 30px);
}
.nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row label {
  padding-left: 5px;
}
.nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-radiogrp-row {
  float: left;
  margin-right: 15px;
}
.nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-selectbox,
.nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-input,
.nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-textarea {
  height: 50px;
}
.nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .category-selected,
.nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button {
  display: none;
}
.nomination-page__nominee-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .category-selected ~ .mauticform-errormsg {
  display: none !important;
}
.nomination-page__checklist {
  width: 50%;
}
@media (max-width: 991px) {
  .nomination-page__checklist {
    width: 100%;
  }
}
.nomination-page__checklist .button {
  margin-top: 50px;
}
@media (max-width: 991px) {
  .nomination-page__checklist .button {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .nomination-page__checklist-h2 {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  .nomination-page__checklist-h2 {
    font-size: 24.33px;
  }
}
@media (max-width: 543px) {
  .nomination-page__checklist-h2 {
    font-size: 22.78px;
  }
}
.nomination-page__checklist-p {
  font-size: 20px;
}
.nomination-page__tab-category {
  height: 40px;
  width: 150px;
  border: 1px solid #0D0D0D;
  border-radius: 0;
  background: transparent;
  font-weight: 300;
  font-size: 16px;
  color: #0D0D0D;
  margin: 0;
  text-transform: uppercase;
  padding-inline: 10px;
}
@media (max-width: 543px) {
  .nomination-page__tab-category {
    width: 33.3333333333%;
    font-size: 13px;
  }
}
.nomination-page__tab-category.active {
  background: transparent linear-gradient(180deg, #0D0D0D 0%, #363636 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  border: 1px solid #0D0D0D;
}
.nomination-page__tab-category:first-child {
  margin-left: 0;
  margin-right: 0;
}
.nomination-page__tab-category:last-child {
  margin-right: 0;
}
.nomination-page__checklist-wrapper {
  margin-bottom: 30px;
}
.nomination-page__cat-item {
  display: flex;
  flex-wrap: inherit;
  flex-direction: row;
  align-items: flex-start;
}
.nomination-page__checkAll-label {
  font-size: 16px;
  font-weight: 600;
}
.nomination-page__checkAll-input {
  margin: 2px 5px 0 0;
  margin-top: 0;
  line-height: normal;
  width: 15px;
  height: 15px;
  margin-right: 8px !important;
  margin-top: 8px !important;
}
.nomination-page__show-desc {
  margin-left: 8px;
  cursor: pointer;
}
.nomination-page .category-error {
  display: none;
}
.nomination-page__show-desc:hover > i {
  display: inline-block !important;
}
.nomination-page .popover.right > .arrow {
  display: none;
}
.nomination-page .popover {
  background: #54C5FF;
  color: #fff;
  border: none;
}
.nomination-page__thankyou-modal {
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5607843137);
  border-radius: 0;
  z-index: 999;
}
.nomination-page__thankyou-container {
  background: #fff;
  width: 400px;
  height: 250px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px;
  position: relative;
}
.nomination-page__thankyou-close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.nomination-page__thankyou-section-title-p {
  font-size: 20px;
}
.nomination-page__categorydesc-modal {
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5607843137);
  border-radius: 0;
  z-index: 999;
}
.nomination-page__categorydesc-container {
  background: #fff;
  width: 800px;
  min-height: 300px;
  max-width: 90%;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 30px;
  position: relative;
}
.nomination-page__categorydesc-close img {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
}
.nomination-page__categorydesc-section-title p {
  font-size: 16px;
}
.nomination-page__categorydesc-link-item-link {
  cursor: pointer;
}

.nominator-page__nomination-form {
  width: 800px;
  max-width: 100%;
}
.nominator-page__nomination-form .select-error {
  display: none;
}
.nominator-page__nomination-form h3 {
  font-weight: 600;
}
@media (min-width: 1200px) {
  .nominator-page__nomination-form h3 {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  .nominator-page__nomination-form h3 {
    font-size: 24.33px;
  }
}
@media (max-width: 543px) {
  .nominator-page__nomination-form h3 {
    font-size: 22.78px;
  }
}
.nominator-page__nomination-form .mauticform_wrapper {
  max-width: 100%;
  width: 100%;
  margin: 30px 0;
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-message {
  display: none;
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
  width: calc(50% - 30px) !important;
  margin-right: 15px;
  float: left;
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.full-width {
  width: 100% !important;
}
@media (max-width: 543px) {
  .nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-radiogrp, .nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-checkboxgrp, .nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.full-width, .nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-freetext {
  width: calc(100% - 45px);
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row label {
  padding-left: 5px;
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-radiogrp-row {
  float: left;
  margin-right: 15px;
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-selectbox,
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-input {
  height: 50px;
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-textarea {
  height: 100px;
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button {
  background: rgba(0, 0, 0, 0) linear-gradient(180deg, #8B8B8B 0%, #C2C2C4 18%, #FFFFFF 51%, #C2C2C4 81%, #8B8B8B 100%) 0% 0% no-repeat padding-box;
  color: #000 !important;
  margin: 10px 10px 10px 0;
  padding: 15px 30px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  border-radius: 5px;
  border: 0px;
  font-weight: 300;
  font-size: 14px;
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(180deg, #8B8B8B 0%, #C2C2C4 100%) 0% 0% no-repeat padding-box;
  color: #fff !important;
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button:focus {
  background-position: unset !important;
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .select2-selection__rendered {
  line-height: 50px !important;
}
@media (max-width: 991px) {
  .nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .select2-selection__rendered {
    width: 100%;
  }
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .select2-container .select2-selection--single {
  height: 50px !important;
}
@media (max-width: 991px) {
  .nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .select2-container .select2-selection--single {
    width: 100%;
  }
}
.nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .select2-selection__arrow {
  height: 50px !important;
}
@media (max-width: 991px) {
  .nominator-page__nomination-form .mauticform_wrapper .mauticform-page-wrapper .select2-selection__arrow {
    width: 100%;
  }
}

.winners-page {
  padding: 30px 0 0;
}
.winners-page__location-wrap {
  margin-bottom: 50px;
}
.winners-page__location-wrap-label {
  margin-right: 15px;
}
@media (max-width: 543px) {
  .winners-page__desktop {
    display: none;
  }
}
.winners-page__link-location {
  background: transparent;
  border: 1px solid #1e5139;
  border-radius: 5px;
  color: #1e5139;
  padding: 10px 15px;
  margin: 5px 0;
}
.winners-page__link-location--active {
  background: #1e5139;
  color: #fff;
}
.winners-page__mobile {
  display: none;
}
@media (max-width: 543px) {
  .winners-page__mobile {
    display: block;
  }
}
.winners-page__select-location {
  width: 100%;
  height: 40px;
  padding: 0 15px;
}
.winners-page__tab {
  padding: 10px;
  width: 150px;
  border: 1px solid #0D0D0D;
  border-radius: 5px;
  margin: 0 2px;
  background: transparent;
  font-weight: 400;
  font-size: 16px;
  color: #0D0D0D;
}
@media (max-width: 543px) {
  .winners-page__tab {
    width: 33.3333333333%;
    font-size: 14px;
  }
}
.winners-page__tab.current {
  background: transparent linear-gradient(180deg, #0D0D0D 0%, #363636 100%) 0% 0% no-repeat padding-box;
  color: #fff;
}
.winners-page__category-mobile {
  font-weight: 400;
  font-size: 18px;
}
.winners-page__awardslist-wrapper {
  margin-top: 30px;
}
.winners-page__type-wrap {
  display: none;
  margin-bottom: 50px;
}
.winners-page__type-wrap.current {
  display: block;
}
.winners-page__location-wrap-label {
  font-size: 18px;
  text-transform: none;
  font-weight: 400;
}
.winners-page__items {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.winners-page__item {
  width: calc(50% - 30px);
  margin-right: 30px;
}
@media (max-width: 543px) {
  .winners-page__item {
    width: 100%;
    margin-right: 0;
  }
}
.winners-page__item h5 {
  color: #B54D00;
  padding: 0 30px;
  position: relative;
  font-size: 16px;
}
.winners-page__item h5:before {
  content: "🏆";
  position: absolute;
  left: 5px;
}
.winners-page__item-category-h3 {
  font-weight: 600;
  border-bottom: 1px solid #E8E5E5;
  padding-bottom: 10px;
  margin-bottom: 10px;
  color: #000;
}
@media (min-width: 1200px) {
  .winners-page__item-category-h3 {
    font-size: 23.04px;
  }
}
@media (max-width: 1199px) {
  .winners-page__item-category-h3 {
    font-size: 21.16px;
  }
}
@media (max-width: 543px) {
  .winners-page__item-category-h3 {
    font-size: 20.25px;
  }
}
.winners-page__item-category-p {
  padding: 0;
  margin: 0;
}

.register-page {
  background: #fff;
  padding: 5vw 0;
}
.register-page__form {
  width: 50%;
  max-width: 100%;
}
@media (max-width: 991px) {
  .register-page__form {
    width: 100%;
  }
}
.register-page__form h3 {
  font-size: 35px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .register-page__form h3 {
    font-size: 26px;
  }
}
.register-page__form .mauticform_wrapper {
  max-width: 100%;
  width: 100%;
  margin: 0;
}
.register-page__form .mauticform_wrapper .mauticform-message {
  display: none;
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
  width: calc(50% - 30px);
  margin-right: 15px;
  float: left;
}
@media (max-width: 543px) {
  .register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-radiogrp, .register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-checkboxgrp, .register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.full-width {
  width: calc(100% - 45px);
  color: #000;
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-radiogrp a, .register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.mauticform-checkboxgrp a, .register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row.full-width a {
  color: #f8cf1b;
  text-decoration: underline;
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row label {
  padding-left: 5px;
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-checkboxgrp-row label a {
  color: #CBA453 !important;
  text-decoration: underline;
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-radiogrp-row {
  float: left;
  margin-right: 15px;
  color: #000;
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-selectbox, .register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-input {
  height: 50px;
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-textarea {
  height: 100px;
  color: #000;
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button {
  background-image: linear-gradient(45deg, #F9C944 0%, #C58515 51%, #F9C944 100%);
  margin: 10px 10px 10px 0;
  padding: 15px 30px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  border-radius: 5px;
  border: 0px;
  font-weight: 300;
  font-size: 14px;
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button:hover {
  background-position: right center;
  color: #fff;
  text-decoration: none;
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-button:active {
  transform: scale(0.95);
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-row .mauticform-label {
  color: #000;
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper hr.line {
  clear: both;
  width: calc(100% - 45px);
  border-top: 5px solid #212121;
  margin: 30px 0;
}
@media (max-width: 543px) {
  .register-page__form .mauticform_wrapper .mauticform-page-wrapper hr.line {
    width: 100%;
  }
}
.register-page__form .mauticform_wrapper .mauticform-page-wrapper input[name="mauticform[subject]"], .register-page__form .mauticform_wrapper .mauticform-page-wrapper .mauticform-textarea {
  border: none;
  border-bottom: 1px solid #000;
  border-radius: none;
}

section#livestream-page .bg-overlay {
  background: #ccc;
  min-height: 600px;
}
section#livestream-page .livestream-wrapper {
  margin-top: -400px;
}
section#livestream-page .livestream-wrapper .livestream-container .flex .title-wrapper .section-title h1 {
  font-weight: 600;
  font-size: 50px;
  line-height: 1.1;
}
section#livestream-page .livestream-wrapper .livestream-container .flex .title-wrapper .section-title h1 span {
  font-weight: 400;
  font-size: 30px;
  text-transform: uppercase;
}
section#livestream-page .livestream-wrapper .livestream-container .embed {
  width: 100%;
  margin: 30px 0;
}
section#livestream-page .livestream-wrapper .livestream-container .embed iframe, section#livestream-page .livestream-wrapper .livestream-container .embed video {
  width: 100%;
  height: 750px;
}
@media (max-width: 1199px) {
  section#livestream-page .livestream-wrapper .livestream-container .embed iframe, section#livestream-page .livestream-wrapper .livestream-container .embed video {
    height: 60vw;
  }
}
section#livestream-page #custom_agenda {
  padding: 50px 30px;
}
section#livestream-page #custom_agenda h3 {
  margin-bottom: 15px;
  font-weight: 600;
}
section#livestream-page #custom_agenda .item {
  display: flex;
  font-size: 20px;
}
section#livestream-page #custom_agenda .item .time {
  margin-right: 15px;
}
section#livestream-page #custom_agenda .item .session {
  font-weight: 500;
}
section#livestream-page section#agenda .container-wide .items .sched {
  display: none;
}
section#livestream-page section#agenda .container-wide .items .timeline {
  width: 100%;
}

.about-page {
  overflow: inherit !important;
  background-image: url(../img/assets/2025/desktop/POTY25-AboutTheAwards-Dektop.jpg);
  background-size: cover;
}
@media (max-width: 543px) {
  .about-page {
    background-position: bottom;
  }
}
.about-page__awards {
  position: relative;
  z-index: 1;
}
@media (max-width: 543px) {
  .about-page__awards {
    padding: 0 !important;
    overflow: hidden;
  }
}
@media (max-width: 543px) {
  .about-page__summit {
    padding: 0 !important;
    overflow: hidden;
  }
}
.about-page__section-title-h2 {
  color: #185787;
  text-align: center;
  color: #185787;
  margin-bottom: 50px;
  text-transform: uppercase;
}
.about-page__content {
  max-width: 100%;
  margin: auto;
  text-align: center;
  background: transparent !important;
  padding: 0 30px 80px;
  min-height: 480px;
  margin-bottom: -350px;
}
@media (max-width: 991px) {
  .about-page__content {
    margin-bottom: -280px;
  }
}
@media (max-width: 543px) {
  .about-page__content {
    margin-bottom: 0;
    min-height: unset;
  }
}
.about-page__content.item_summit {
  padding: 0;
  color: #000;
}
@media (max-width: 991px) {
  .about-page__content.item_summit {
    padding: 0 0 30px;
  }
}
@media (max-width: 543px) {
  .about-page__content.item_summit {
    padding: 0;
  }
}
.about-page__content.item_awards {
  color: #fff;
}
@media (max-width: 1199px) {
  .about-page__content.item_awards {
    background: transparent;
    padding: 0 30px 80px;
    /*padding:50px 30px !important;*/
  }
}
@media (max-width: 543px) {
  .about-page__content.item_awards {
    padding: 30px !important;
  }
}
@media (max-width: 543px) {
  .about-page__content.item_awards {
    padding: 0 !important;
    text-align: left;
  }
}
.about-page__flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .about-page__flex {
    padding-bottom: 0;
  }
}
.about-page__content-desktop {
  color: #333;
}
.about-page__content-desktop h2 {
  color: #fff;
}
.about-page__content-desktop.item_summit {
  text-align: left;
}
@media (max-width: 543px) {
  .about-page__content-desktop.item_summit {
    height: 250px;
    overflow: hidden;
    padding: 0;
    -webkit-mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0) 100%);
    mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0) 100%);
  }
  .about-page__content-desktop.item_summit:before {
    content: none;
    display: none;
  }
}
.about-page__content-desktop.item_summit p {
  color: #000;
}
.about-page__content-desktop.item_awards {
  text-align: center;
}
@media (max-width: 543px) {
  .about-page__content-desktop.item_awards {
    height: 390px;
    overflow: hidden;
    padding: 0 15px;
    -webkit-mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0) 100%);
    mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 50%, rgba(0, 0, 0, 0) 100%);
  }
  .about-page__content-desktop.item_awards:before {
    content: none;
    display: none;
  }
}
.about-page__content-desktop.item_awards p {
  color: #fff;
}
.about-page__content-desktop--show {
  height: auto !important;
  overflow: unset;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
.about-page__content-desktop--show:before {
  height: 0 !important;
}
.about-page__event-details-container {
  display: flex;
  justify-content: center;
}
@media (max-width: 543px) {
  .about-page__event-details-container {
    padding: 0 20px;
  }
}
.about-page__event-details {
  padding: 20px;
  border: 1px solid #66A6EF;
  border-radius: 15px;
  display: inline-block;
  margin: 30px 0;
}
.about-page__cta-buttons {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px 0;
}
@media (max-width: 543px) {
  .about-page__cta-buttons {
    margin: 0;
  }
}
.about-page__cta-buttons.item_summit {
  text-align: left;
}
@media (max-width: 991px) {
  .about-page__cta-buttons.item_summit {
    text-align: center;
  }
}
.about-page__cta-buttons.item_awards {
  text-align: center;
}
@media (max-width: 543px) {
  .about-page__cta-buttons.item_awards {
    margin: 30px auto 0;
  }
}
@media (max-width: 1199px) {
  .about-page__cta-buttons-item-button {
    margin-bottom: 5px;
  }
}
@media (max-width: 543px) {
  .about-page__cta-buttons-item-button {
    width: 250px;
  }
}
.about-page__event-details {
  box-shadow: 0px 5px 20px rgba(255, 255, 255, 0.2392156863);
  padding: 30px 50px;
  border: none;
  border-radius: 15px;
  display: inline-block;
  margin: 30px;
  color: #000;
  display: flex;
  flex-direction: column;
  max-width: 550px;
  width: 100%;
  background: transparent;
}
@media (max-width: 991px) {
  .about-page__event-details {
    padding: 20px;
  }
}
@media (max-width: 543px) {
  .about-page__event-details {
    max-width: unset;
    margin: 0;
  }
}
.about-page__event-details-label {
  color: #CBA453;
}
@media (max-width: 991px) {
  .about-page__event-details-label {
    text-align: left;
  }
}
.about-page__event-details-item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  width: 100%;
  line-height: 2;
}
.about-page__event-details-item-strong {
  float: left;
  text-align: left !important;
  width: 45%;
  color: #f8cf1b;
}
.about-page__event-details-item-span {
  width: 55%;
  text-align: left !important;
  float: left;
  color: #fff;
  padding-left: 15px;
}
.about-page__content-mobile {
  display: none;
  font-size: 18px;
}
@media (max-width: 543px) {
  .about-page__content-mobile {
    display: block;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    color: #C2C2C4;
    background: transparent;
    padding: 50px 0;
  }
}
.about-page__content-desktop-less {
  display: none;
  font-size: 18px;
}
.about-page__content-desktop-less--showmore {
  display: inline-block;
}
.about-page__content-desktop-more--showmore {
  display: none;
}
.about-page__content-desktop-more-icon {
  margin-left: 10px;
}
.about-page__highlights-container {
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
}
.about-page__highlights-container.item_summit {
  height: 350px;
}
@media (max-width: 1460px) {
  .about-page__highlights-container.item_summit {
    height: 300px;
  }
}
@media (max-width: 991px) {
  .about-page__highlights-container.item_summit {
    min-height: 450px;
  }
}
@media (max-width: 543px) {
  .about-page__highlights-container.item_summit {
    min-height: 250px;
    height: auto;
  }
}
.about-page__highlights-container.item_summit iframe, .about-page__highlights-container.item_summit video, .about-page__highlights-container.item_summit img {
  width: 100%;
  height: 100%;
  background-size: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .about-page__highlights-container.item_summit iframe, .about-page__highlights-container.item_summit video, .about-page__highlights-container.item_summit img {
    min-height: 300px;
  }
}
@media (max-width: 543px) {
  .about-page__highlights-container.item_summit iframe, .about-page__highlights-container.item_summit video, .about-page__highlights-container.item_summit img {
    min-height: 250px;
    object-fit: cover;
  }
}
.about-page__highlights-container.item_awards {
  height: 568px;
  width: 1000px;
  margin: auto;
}
@media (max-width: 991px) {
  .about-page__highlights-container.item_awards {
    height: 400px;
  }
}
@media (max-width: 543px) {
  .about-page__highlights-container.item_awards {
    height: 250px;
  }
}
.about-page__highlights-container.item_awards iframe, .about-page__highlights-container.item_awards video, .about-page__highlights-container.item_awards img {
  width: 100%;
  height: 100%;
  background-size: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .about-page__highlights-container.item_awards iframe, .about-page__highlights-container.item_awards video, .about-page__highlights-container.item_awards img {
    min-height: 500px;
  }
}
@media (max-width: 991px) {
  .about-page__highlights-container.item_awards iframe, .about-page__highlights-container.item_awards video, .about-page__highlights-container.item_awards img {
    min-height: 400px;
  }
}
@media (max-width: 543px) {
  .about-page__highlights-container.item_awards iframe, .about-page__highlights-container.item_awards video, .about-page__highlights-container.item_awards img {
    min-height: 250px;
  }
}
@media (max-width: 1199px) {
  .about-page__highlights-container {
    height: auto;
    margin-top: 0;
    margin-bottom: -5px;
  }
}
@media (max-width: 543px) {
  .about-page__highlights-container {
    margin: 50px auto 0;
  }
}
.about-page__link {
  text-align: right;
  margin-top: 10px;
  color: #f8bb3a;
}
@media (max-width: 543px) {
  .about-page__link {
    text-align: center;
    display: none;
  }
}
.about-page__link-item-link {
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  text-align: right;
}
.about-page__intro-title {
  padding: 0;
  color: #062782;
  margin: 0 0 20px;
}
@media (max-width: 543px) {
  .about-page__intro-title {
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .about-page__intro-title h2 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .about-page__intro-title h2 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .about-page__intro-title h2 {
    font-size: 25.63px;
  }
}
.about-page__item-left {
  width: 60%;
}
@media (max-width: 991px) {
  .about-page__item-left {
    width: 100%;
  }
}
@media (max-width: 543px) {
  .about-page__item-left {
    padding: 0 20px;
  }
}
.about-page__item-right {
  width: 40%;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .about-page__item-right {
    width: 100%;
    padding: 0 0 50px;
  }
}
@media (max-width: 991px) {
  .about-page__item-right-img {
    width: 100%;
  }
}
.about-page__about-highlights {
  width: 100%;
}
.write-page {
  padding-top: 80px;
  padding-bottom: 0 !important;
}
@media (max-width: 543px) {
  .write-page {
    padding-top: 50px;
  }
}
@media (max-width: 543px) {
  .write-page__container {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
}
.write-page__section-title {
  text-align: left;
}
@media (max-width: 543px) {
  .write-page__section-title {
    text-align: center;
    padding: 0 20px;
  }
}
.write-page__section-title p {
  line-height: 1.5;
  color: #585858;
}
.write-page__todo-container {
  background: #2E3233;
  border-radius: 30px;
  padding: 3vw 5vw;
  margin: 50px 0;
}
@media (max-width: 543px) {
  .write-page__todo-container {
    text-align: center;
    padding: 50px 20px;
    border-radius: 0;
  }
}
.write-page__todo-container p {
  color: #fff;
}
.write-page__todo-container-h3 {
  font-weight: 700;
  color: #fff;
}
@media (min-width: 1200px) {
  .write-page__todo-container-h3 {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  .write-page__todo-container-h3 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .write-page__todo-container-h3 {
    font-size: 25.63px;
  }
}
.write-page__todo-container-p {
  margin: 20px 0;
  font-size: 16px;
  line-height: 1.5;
  color: #FFFFFF;
}
@media (max-width: 543px) {
  .write-page__todo-container-p {
    padding: 0 20px;
  }
}
.write-page__todo-items {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 30px 0;
}
@media (max-width: 543px) {
  .write-page__todo-items {
    flex-direction: column;
  }
}
.write-page__write-icon {
  align-self: flex-start;
  margin-right: 100px;
  height: 120px !important;
  width: 120px !important;
}
@media (max-width: 991px) {
  .write-page__write-icon {
    margin-right: 50px;
  }
}
@media (max-width: 543px) {
  .write-page__write-icon {
    align-self: center;
    margin: 0 0 50px;
  }
}
.write-page__text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.write-page__text-h4 {
  font-weight: 700;
  margin: 0;
  color: #fff;
}
@media (min-width: 1200px) {
  .write-page__text-h4 {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  .write-page__text-h4 {
    font-size: 24.33px;
  }
}
@media (max-width: 543px) {
  .write-page__text-h4 {
    font-size: 22.78px;
  }
}
@media (max-width: 543px) {
  .write-page__desktop {
    height: 200px;
    overflow: hidden;
    position: relative;
  }
  .write-page__desktop:before {
    content: "";
    width: 100%;
    height: 150px;
    position: absolute;
    left: 0;
    top: 50px;
    background: rgb(21, 45, 110);
    background: -moz-linear-gradient(180deg, rgba(21, 45, 110, 0.1713060224) 0%, rgba(21, 45, 110, 0.8211659664) 100%);
    background: -webkit-linear-gradient(180deg, rgba(21, 45, 110, 0.1713060224) 0%, rgba(21, 45, 110, 0.8211659664) 100%);
    background: linear-gradient(180deg, rgba(21, 45, 110, 0.1713060224) 0%, rgba(21, 45, 110, 0.8211659664) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#152d6e",endColorstr="#152d6e",GradientType=1);
  }
}
.write-page__desktop h3 {
  font-weight: 700;
  color: #f8cf1b;
  font-weight: 600;
}
.write-page__desktop--show {
  height: auto;
  overflow: unset;
}
.write-page__desktop--show:before {
  height: 0;
}
.write-page__desktop-p {
  line-height: 1.5;
}
.write-page__mobile {
  display: none;
  font-size: 18px;
  color: #CBA453;
  padding: 30px 0;
}
@media (max-width: 543px) {
  .write-page__mobile {
    display: block;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.write-page__less {
  display: none;
}
.write-page__more--showmore {
  display: none;
}
.write-page__less--showmore {
  display: inline-block;
}
.write-page__icon {
  margin-left: 10px;
}
.write-page__nottodo-container-h3 {
  font-weight: 700;
  color: #000000;
}
@media (min-width: 1200px) {
  .write-page__nottodo-container-h3 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .write-page__nottodo-container-h3 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .write-page__nottodo-container-h3 {
    font-size: 22.78px;
  }
}
@media (max-width: 543px) {
  .write-page__nottodo-container-h3 {
    text-align: center;
  }
}
.write-page__nottodo-container-p {
  margin: 20px 0;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 50px;
}
.write-page__nottodo-items {
  border: 1px solid #0D0D0D;
  margin: 30px 0;
  padding: 30px 50px;
  min-height: 200px;
  background: #DCE8F2;
}
@media (max-width: 543px) {
  .write-page__nottodo-items {
    padding: 30px 20px;
    margin: 30px 20px;
    text-align: center;
  }
}
.write-page__nottodo-items-text-h4 {
  color: #000000;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .write-page__nottodo-items-text-h4 {
    font-size: 27.65px;
  }
}
@media (max-width: 1199px) {
  .write-page__nottodo-items-text-h4 {
    font-size: 24.33px;
  }
}
@media (max-width: 543px) {
  .write-page__nottodo-items-text-h4 {
    font-size: 22.78px;
  }
}
.write-page__nottodo-items-text-p {
  margin-bottom: 0;
}
.write-page__additional-container {
  background: #0D0D0D;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 50px;
}
@media (max-width: 543px) {
  .write-page__additional-container {
    padding: 50px 0px;
  }
}
.write-page__additional-container p {
  color: #fff;
}
.write-page__additional-items-h3 {
  font-weight: 700;
  color: #8B8B8B;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .write-page__additional-items-h3 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .write-page__additional-items-h3 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .write-page__additional-items-h3 {
    font-size: 25.63px;
  }
}
.write-page__additional-items-p {
  line-height: 1.5;
  color: #fff;
}

.submit-page {
  padding: 50px 0 0 !important;
}
@media (max-width: 991px) {
  .submit-page {
    padding: 10px 0 0;
  }
}
.submit-page img {
  height: auto;
}
.submit-page__line {
  border-color: #363636;
  width: 80%;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .submit-page__line {
    width: 100%;
  }
}
.submit-page__section-title {
  text-align: center;
}
.submit-page__section-title h3 {
  color: #fff;
}
.submit-page__section-title-h3 {
  font-weight: 700;
  margin-bottom: 50px;
  color: #313131;
}
@media (min-width: 1200px) {
  .submit-page__section-title-h3 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .submit-page__section-title-h3 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .submit-page__section-title-h3 {
    font-size: 25.63px;
  }
}
.submit-page__container {
  padding-bottom: 80px;
}
@media (max-width: 991px) {
  .submit-page__container {
    padding-bottom: 30px;
  }
}
.submit-page__text {
  text-align: center;
}
.submit-page__text-h3 {
  font-weight: 700;
  color: #000;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .submit-page__text-h3 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .submit-page__text-h3 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .submit-page__text-h3 {
    font-size: 25.63px;
  }
}
.submit-page__text-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.submit-page__text-item {
  padding: 10px 20px;
  width: calc(20% - 10px);
  margin: 20px 0;
}
@media (max-width: 991px) {
  .submit-page__text-item {
    width: calc(33.3333333333% - 10px);
    flex-grow: 1;
  }
}
@media (max-width: 767px) {
  .submit-page__text-item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 543px) {
  .submit-page__text-item {
    width: 100%;
  }
}
.submit-page__text-item p a {
  color: #575757 !important;
  font-weight: 600;
}
@media (max-width: 991px) {
  .submit-page__text-item p a {
    color: #575757 !important;
  }
}
.submit-page__text-icon {
  height: 69px !important;
  width: 100%;
  object-fit: contain;
  transition: 0.3s all ease;
}
.submit-page__text-icon:hover {
  transform: scale(1.1);
  transition: 0.3s all ease;
}
.submit-page .gray {
  padding: 50px 0;
  background: #000000;
}
.submit-page__container {
  padding-bottom: 0;
}
@media (max-width: 543px) {
  .submit-page__container {
    padding: 0 15px;
  }
}
.submit-page__entry {
  text-align: center;
}
.submit-page__entry-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.submit-page__entry-list {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 0 50px;
  align-items: center;
}
@media (max-width: 991px) {
  .submit-page__entry-list {
    padding: 20px 50px;
    flex-wrap: wrap;
  }
  .submit-page__entry-list.entry-list:nth-child(even) {
    flex-direction: column-reverse;
  }
}
@media (max-width: 543px) {
  .submit-page__entry-list {
    padding: 30px 0;
  }
}
@media (max-width: 991px) {
  .submit-page__entry-list-reverse {
    flex-direction: column-reverse;
  }
}
.submit-page__entry-item p {
  text-align: left;
  color: #fff;
}
.submit-page__entry-item p a {
  color: #fff;
  font-weight: 600;
}
.submit-page__entry-item-left {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .submit-page__entry-item-left {
    width: 100% !important;
    display: flex;
  }
}
.submit-page__entry-item-left_0 {
  width: 35%;
}
@media (max-width: 543px) {
  .submit-page__entry-item-left_0 {
    padding: 0 20px;
  }
}
.submit-page__entry-item-left_0 img {
  margin-right: 50px;
  width: 57px;
  height: 57px;
}
.submit-page__entry-item-left_1 {
  width: 65%;
  margin-left: -50px;
}
@media (max-width: 991px) {
  .submit-page__entry-item-left_1 {
    margin-left: 0;
  }
}
.submit-page__entry-item-left_1 img {
  width: 100%;
  transition: 0.3s all ease;
  max-width: 800px;
}
.submit-page__entry-item-left_1 img:hover {
  transform: scale(1.05);
  transition: 0.3s all ease;
}
.submit-page__entry-item-right {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .submit-page__entry-item-right {
    width: 100% !important;
    display: flex;
  }
}
.submit-page__entry-item-right_0 {
  width: 35%;
}
@media (max-width: 543px) {
  .submit-page__entry-item-right_0 {
    padding: 0 20px;
  }
}
.submit-page__entry-item-right_0 img {
  margin-right: 50px;
  width: 57px;
  height: 57px;
}
.submit-page__entry-item-right_1 {
  width: 65%;
  justify-content: flex-end;
}
.submit-page__entry-item-right_1 img {
  width: 100%;
  max-width: 800px;
  transition: 0.3s all ease;
}
.submit-page__entry-item-right_1 img:hover {
  transform: scale(1.05);
  transition: 0.3s all ease;
}
.submit-page__edit {
  text-align: center;
}
.submit-page__edit-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.submit-page__edit-item {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 0 50px;
  align-items: center;
}
@media (max-width: 991px) {
  .submit-page__edit-item {
    padding: 20px 50px;
    flex-wrap: wrap;
  }
  .submit-page__edit-item.edit-item:nth-child(n+2) {
    flex-direction: column-reverse;
  }
}
@media (max-width: 543px) {
  .submit-page__edit-item {
    padding: 20px 0;
  }
}
.submit-page__edit-item p {
  color: #fff;
  text-align: left;
  padding: 10px;
}
@media (max-width: 543px) {
  .submit-page__edit-item p {
    text-align: center;
  }
}
.submit-page__edit-item p a {
  color: #fff !important;
  font-weight: 600;
}
@media (max-width: 991px) {
  .submit-page__edit-item-reverse {
    flex-direction: column-reverse;
  }
}
.submit-page__edit-left {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .submit-page__edit-left {
    width: 100% !important;
  }
}
.submit-page__edit-left img {
  width: 100%;
}
.submit-page__edit-left_0 {
  width: 35%;
  padding: 0;
}
.submit-page__edit-left_0 img {
  margin-right: 50px;
  width: 100%;
}
.submit-page__edit-left_1 {
  width: 65%;
  margin-left: -50px;
  padding: 0;
}
@media (max-width: 991px) {
  .submit-page__edit-left_1 {
    margin-left: 0;
  }
}
.submit-page__edit-left_1 img {
  width: 100%;
  transition: 0.3s all ease;
  max-width: 800px;
}
.submit-page__edit-left_1 img:hover {
  transform: scale(1.05);
  transition: 0.3s all ease;
}
.submit-page__edit-right {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .submit-page__edit-right {
    width: 100% !important;
  }
}
.submit-page__edit-right img {
  width: 100%;
  transition: 0.3s all ease;
}
.submit-page__edit-right img:hover {
  transform: scale(1.05);
  transition: 0.3s all ease;
}
.submit-page__edit-right_0 {
  width: 35%;
  padding: 0;
}
.submit-page__edit-right_0 img {
  margin-right: 50px;
}
@media (max-width: 543px) {
  .submit-page__edit-right_0 img {
    margin-right: 0;
  }
}
.submit-page__edit-right_1 {
  width: 65%;
  justify-content: flex-end;
  padding: 0;
}
.submit-page__edit-right_1 img {
  width: 100%;
  max-width: 800px;
}
.submit-page__or {
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
}
@media (max-width: 543px) {
  .submit-page__or {
    padding: 0 20px;
  }
}
.submit-page__or-h3 {
  font-weight: 700;
  line-height: 0;
  margin: 30px;
}
@media (min-width: 1200px) {
  .submit-page__or-h3 {
    font-size: 33.18px;
  }
}
@media (max-width: 1199px) {
  .submit-page__or-h3 {
    font-size: 27.98px;
  }
}
@media (max-width: 543px) {
  .submit-page__or-h3 {
    font-size: 25.63px;
  }
}
.submit-page__line-or {
  width: 20%;
  border-color: #363636;
}
.submit-page__line-or:nth-child(1) {
  margin-right: 0;
}
.submit-page__line-or:nth-child(3) {
  margin-left: 0;
}
@media (max-width: 991px) {
  .submit-page__line-or {
    width: 100%;
  }
}
@media (max-width: 543px) {
  .submit-page__line-or {
    width: 80%;
  }
}
.submit-page__submit {
  text-align: center;
}
.submit-page__submit-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 50px;
}
.submit-page__submit-item {
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 0 50px;
  align-items: center;
}
@media (max-width: 991px) {
  .submit-page__submit-item {
    padding: 0px 30px;
    flex-wrap: wrap;
  }
  .submit-page__submit-item.submit-item:nth-child(even) {
    flex-direction: column-reverse;
  }
}
@media (max-width: 543px) {
  .submit-page__submit-item {
    padding: 30px 0;
  }
}
.submit-page__submit-item p {
  text-align: left;
  color: #fff;
}
.submit-page__submit-item p a {
  color: #fff !important;
  font-weight: 600;
}
@media (max-width: 991px) {
  .submit-page__submit-item-reverse {
    flex-direction: column-reverse;
  }
}
.submit-page__submit-left {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .submit-page__submit-left {
    flex-wrap: nowrap;
    width: 100% !important;
    display: flex;
  }
}
.submit-page__submit-left_0 {
  width: 35%;
  padding: 0;
}
@media (max-width: 543px) {
  .submit-page__submit-left_0 {
    padding: 0 20px;
  }
}
.submit-page__submit-left_0 img {
  margin-right: 50px;
  width: 57px;
  height: 57px;
}
.submit-page__submit-left_1 {
  width: 65%;
  margin-left: -50px;
  padding: 0;
}
@media (max-width: 991px) {
  .submit-page__submit-left_1 {
    margin-left: 0;
  }
}
.submit-page__submit-left_1 img {
  width: 100%;
  transition: 0.3s all ease;
  max-width: 800px;
}
.submit-page__submit-left_1 img:hover {
  transform: scale(1.05);
  transition: 0.3s all ease;
}
.submit-page__submit-right {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
@media (max-width: 991px) {
  .submit-page__submit-right {
    flex-wrap: nowrap;
    width: 100% !important;
    display: flex;
  }
}
.submit-page__submit-right_0 {
  width: 35%;
  padding: 0;
}
@media (max-width: 543px) {
  .submit-page__submit-right_0 {
    padding: 0 20px;
  }
}
.submit-page__submit-right_0 img {
  margin-right: 50px;
  width: 57px;
  height: 57px;
}
.submit-page__submit-right_1 {
  width: 65%;
  justify-content: flex-end;
  padding: 0;
}
.submit-page__submit-right_1 img {
  width: 100%;
  transition: 0.3s all ease;
  max-width: 800px;
}
.submit-page__submit-right_1 img:hover {
  transform: scale(1.05);
  transition: 0.3s all ease;
}

#partner-section h2 {
  font-size: 28px;
  font-weight: 600;
  color: #000000 !important;
}
#partner-section .swiper h2 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}

.justify-content-center {
  justify-content: center;
}

.gap-30px {
  gap: 30px;
}

.cta-buttons {
  text-align: center;
}

.pad-30-0 {
  padding: 30px 0;
}

.border-tb-B5B5B5 {
  border-top: 1px solid #B5B5B5;
  border-bottom: 1px solid #B5B5B5;
}

.border-b-none {
  border-bottom: none;
}

section#partner-page .partner-container h3 {
  font-size: 20px;
  font-weight: 600;
}
section#partner-page .partner-container .principal h3 {
  font-size: 28px;
}
section#partner-page .partner-container .items .partner-item {
  margin: 20px;
}
@media (max-width: 1199px) {
  section#partner-page .partner-container .items .partner-item {
    width: calc(25% - 40px);
  }
}
@media (max-width: 543px) {
  section#partner-page .partner-container .items .partner-item {
    width: calc(50% - 40px);
  }
}
section#partner-page .partner-container .items .partner-item.principal-item-row {
  width: 264px;
}
section#partner-page .partner-container .items .partner-item.principal-item-row img {
  width: 264px !important;
  height: 145px !important;
  object-fit: contain;
}
section#partner-page .partner-container .items .partner-item .partner-logo {
  border: none;
  padding: 0;
  object-fit: contain;
}
section#partner-page .partner-container .items .partner-item:not([data-code=principal]):not([data-code=gold]) .partner-logo {
  width: 200px !important;
  max-width: 200px;
}
section#partner-page .partner-container .items .partner-item img {
  margin: auto;
}
section#partner-page .partner-container .platinum .partner-item {
  width: 180px;
}
section#partner-page .partner-container .platinum .partner-item .partner-logo {
  width: 180px !important;
  height: 113px !important;
  object-fit: contain;
  padding: 11px 12px;
}

.intro {
  background: url(../img/assets/2025/intro-about.jpg);
}
@media (max-width: 1199px) {
  .intro {
    background: #000;
  }
}

.bg-ticket-pricing {
  background-image: url(../img/assets/2025/tickets.jpg);
  background-size: cover;
  background-position: center;
}

button.main {
  background: transparent linear-gradient(180deg, #F5F5F5 0%, #B9C2CC 89%, #808B98 100%) 0% 0% no-repeat padding-box;
  color: #000 !important;
}
button.main:hover {
  background: transparent linear-gradient(180deg, #808B98 0%, #B9C2CC 89%, #F5F5F5 100%) 0% 0% no-repeat padding-box;
  color: #000 !important;
}

.mod-ticket__ticket-item-h4 {
  color: #2E3233;
}
.mod-ticket__ticket-item-desc h3 {
  color: #2E3233;
}
.mod-ticket__ticket-item-desc h3 strong {
  font-size: 39.81px;
  color: #2E3233;
}

.intro__about-item-left-about-info h5 {
  font-size: 19px;
  font-weight: normal;
}

.mod-about__about-eventdetails {
  border: 1px solid #fff;
  box-shadow: 0px 5px 20px rgba(255, 255, 255, 0.2392156863);
}
.mod-about__about-eventdetails-item-strong {
  color: #fff;
}

.key-dates__date-h3 {
  color: #000;
}
.key-dates__date-h4 {
  color: #000;
}
.key-dates__date-item-desc a {
  color: #000;
}

.bg-event-highlights {
  background: url("../img/assets/2025/eventhighlights.png");
  background-size: cover;
}

.highlights__section-title-h2-small {
  color: #fff;
}

.bg-testimonial {
  background: #2E3233;
}

#event-producer {
  padding: 100px 15px !important;
}

.about-page__event-details {
  border: 1px solid #fff;
}
.about-page__event-details-item-strong {
  color: #fff;
}

button.main {
  font-weight: 500 !important;
}
button.main.gold {
  background: transparent linear-gradient(180deg, #DEECF5 0%, #97C5F5 100%) 0% 0% no-repeat padding-box;
  border-radius: 5px;
  color: #000 !important;
}
button.main.gold:hover {
  background: transparent linear-gradient(180deg, #97C5F5 0%, #DEECF5 100%) 0% 0% no-repeat padding-box;
  color: #000 !important;
}

.hero-badge {
  position: absolute;
  right: 0;
  z-index: 1;
  width: 200px;
  top: 80px;
}
@media (max-width: 1199px) {
  .hero-badge {
    top: 70px;
    width: 150px;
  }
}

.btn-gold {
  background: linear-gradient(180deg, rgb(250, 209, 39) 0%, rgb(194, 140, 34) 35%) !important;
  color: #fff !important;
}
.btn-gold:hover {
  background: linear-gradient(180deg, rgb(194, 140, 34) 0%, rgb(250, 209, 39) 35%) !important;
}

.bg-about {
  background: url("../img/assets/2025/About-awards.jpg");
  background-size: cover;
}

.footer__fixed-logo {
  width: 35%;
  height: auto;
}

.hero__overlay-event-buttons {
  text-align: right;
}

.hero__overlay-event-buttons .event-buttons {
  display: inline-flex;
  gap: 3px;
}

.nav__nav-link {
  gap: 3px;
  padding: 0;
  padding-left: 15px;
}

@media (min-width: 1600px) {
  .nav__nav-button-item-button {
    min-width: 180px;
  }
}
@media (max-width: 1366px) {
  .nav__nav-button-item-button {
    padding: 15px 10px !important;
    min-width: 120px;
    margin: 5px 0 !important;
  }
  .nav__nav-link {
    padding-left: 5px;
  }
}
@media (max-width: 1024px) {
  .nav__nav-button-item-button {
    padding: 15px 30px !important;
    min-width: 180px;
  }
  .hero__overlay-event-buttons {
    text-align: center;
  }
  .hero__overlay-event-buttons .event-buttons {
    display: inline-block;
  }
  .nav__nav-button-item-button {
    margin: 5px 2px !important;
  }
}
.mb--300px {
  margin-bottom: -300px;
}
@media (max-width: 543px) {
  .mb--300px {
    margin-bottom: 0px;
  }
}

.stagger-item {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.stagger-show {
  opacity: 1;
  transform: translateY(0);
}

.section-show {
  /* Optional: Add any section-level animations here */
}

/* Respect user motion preferences - Currently commented out for full animation experience */
.animated-button {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  white-space: nowrap;
  align-content: center;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}
.animated-button .button-arrow {
  position: absolute;
  left: -20px;
  opacity: 0;
  transition: left 0.3s ease, opacity 0.3s ease;
  font-size: 0.9em;
  display: inline-block;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.animated-button .button-text {
  display: inline-block;
  transition: transform 0.3s ease;
}
.animated-button:hover .button-arrow {
  left: 8px;
  opacity: 1;
}
.animated-button:hover .button-text {
  transform: translateX(8px);
}
.animated-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
  transition: left 0.5s ease;
  z-index: 1;
}
.animated-button:hover::before {
  left: 100%;
}
.animated-button > * {
  position: relative;
  z-index: 2;
}

.modular-row.bg-shared {
  background-color: var(--bg-shared-color, #f8f9fa);
  padding: 4rem 0;
  margin: 0 !important;
}
.modular-row.bg-shared .modular {
  background: transparent !important;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.modular-row.bg-shared:first-of-type {
  padding-top: 6rem;
}
.modular-row.bg-shared:last-of-type, .modular-row.bg-shared:not(.bg-shared) + .modular-row.bg-shared {
  padding-bottom: 6rem;
}

.modular-row.bg-shared + .modular-row.bg-shared {
  padding-top: 0;
  margin-top: 0 !important;
}

.modular-row.bg-shared-light {
  --bg-shared-color: #ffffff;
}

.modular-row.bg-shared-gray {
  --bg-shared-color: #f8f9fa;
}

.modular-row.bg-shared-dark {
  --bg-shared-color: #343a40;
  color: #ffffff;
}

.modular-row.bg-shared-primary {
  --bg-shared-color: var(--color-primary, #1c90f7);
  color: #ffffff;
}

.modular-row.bg-shared-accent {
  --bg-shared-color: var(--color-accent, #35b46b);
  color: #ffffff;
}

@media (max-width: 768px) {
  .modular-row.bg-shared {
    padding: 3rem 0;
  }
  .modular-row.bg-shared:first-of-type {
    padding-top: 4rem;
  }
  .modular-row.bg-shared:last-of-type {
    padding-bottom: 4rem;
  }
  .modular-row.bg-shared .modular {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
footer {
  background: linear-gradient(135deg, var(--color-primary, #1c90f7) 0%, var(--color-accent, #35b46b) 100%);
  color: #ffffff;
  padding: 3rem 0 2rem;
  margin-top: 4rem;
}
footer a {
  color: #ffffff;
  text-decoration: none;
  transition: all 0.3s ease;
}
footer a:hover {
  color: rgba(255, 255, 255, 0.8);
  transform: translateY(-2px);
}
footer .social-icons {
  display: flex;
  gap: 1rem;
  justify-content: center;
  margin: 2rem 0;
}
footer .social-icons a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
footer .social-icons a:hover {
  background: rgba(255, 255, 255, 0.2);
  transform: translateY(-4px) scale(1.1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
footer .social-icons a i, footer .social-icons a .fa, footer .social-icons a .fab {
  font-size: 1.2rem;
  transition: transform 0.3s ease;
}
footer .social-icons a:hover i, footer .social-icons a:hover .fa, footer .social-icons a:hover .fab {
  transform: rotate(360deg);
}
footer .footer-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2rem;
  margin: 1.5rem 0;
}
footer .footer-links a {
  position: relative;
  padding-bottom: 4px;
}
footer .footer-links a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: #ffffff;
  transition: width 0.3s ease;
}
footer .footer-links a:hover::after {
  width: 100%;
}
footer .copyright {
  text-align: center;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 0.9rem;
  opacity: 0.9;
}
@media (max-width: 768px) {
  footer {
    padding: 2rem 0 1.5rem;
    margin-top: 3rem;
  }
  footer .social-icons {
    gap: 0.75rem;
  }
  footer .social-icons a {
    width: 36px;
    height: 36px;
  }
  footer .social-icons a i, footer .social-icons a .fa, footer .social-icons a .fab {
    font-size: 1rem;
  }
  footer .footer-links {
    gap: 1rem;
    font-size: 0.9rem;
  }
}

.categories-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 2rem;
  margin: 3rem 0;
}
.categories-grid .category-card {
  background: #ffffff;
  border-radius: 8px;
  padding: 2rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border: 1px solid #e9ecef;
}
.categories-grid .category-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  border-color: var(--color-primary, #1c90f7);
}
.categories-grid .category-card .category-title {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 1rem;
  color: var(--color-primary, #1c90f7);
}
.categories-grid .category-card .category-title a {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s ease;
}
.categories-grid .category-card .category-title a:hover {
  color: var(--color-accent, #35b46b);
}
.categories-grid .category-card .category-description {
  color: #6c757d;
  font-size: 0.95rem;
  line-height: 1.6;
  margin-bottom: 1.5rem;
}
.categories-grid .category-card .category-pdf {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--color-primary, #1c90f7);
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease;
}
.categories-grid .category-card .category-pdf i, .categories-grid .category-card .category-pdf .fa, .categories-grid .category-card .category-pdf .fas {
  transition: transform 0.3s ease;
}
.categories-grid .category-card .category-pdf:hover {
  color: var(--color-accent, #35b46b);
}
.categories-grid .category-card .category-pdf:hover i, .categories-grid .category-card .category-pdf:hover .fa, .categories-grid .category-card .category-pdf:hover .fas {
  transform: translateX(4px);
}
.categories-grid .category-card .category-type {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border-radius: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.categories-grid .category-card .category-type.type-individual {
  background: #e3f2fd;
  color: #1976d2;
}
.categories-grid .category-card .category-type.type-company {
  background: #f3e5f5;
  color: #7b1fa2;
}
.categories-grid .category-card .category-type.type-platform {
  background: #e8f5e9;
  color: #388e3c;
}

.categories-list .category-item {
  border-bottom: 1px solid #e9ecef;
  padding: 1.5rem 0;
  transition: background 0.3s ease;
}
.categories-list .category-item:hover {
  background: #f8f9fa;
  padding-left: 1rem;
}
.categories-list .category-item .category-title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.categories-list .category-item .category-title a {
  color: var(--color-primary, #1c90f7);
  text-decoration: none;
}
.categories-list .category-item .category-title a:hover {
  text-decoration: underline;
}
.categories-list .category-item .category-meta {
  display: flex;
  gap: 1rem;
  font-size: 0.9rem;
  color: #6c757d;
}

@media (min-width: 1200px) {
  .categories-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .categories-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
  }
}
@media (max-width: 767px) {
  .categories-grid {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .categories-grid .category-card {
    padding: 1.5rem;
  }
}
.p0 {
  padding: 0px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.full-width {
  width: 100% !important;
}

.awards-top {
  padding-top: 300px !important;
}
@media (max-width: 991px) {
  .awards-top {
    padding-top: 200px !important;
  }
}
@media (max-width: 543px) {
  .awards-top {
    padding-top: 50px !important;
  }
}

/*@import 'inner-pages/about-awards';
@import 'inner-pages/contact';
@import 'inner-pages/faqs';
@import 'inner-pages/categories';
@import 'inner-pages/partners';
@import 'inner-pages/location';
@import 'inner-pages/highlights';
@import 'inner-pages/winner';
@import 'inner-pages/methodology';
@import 'inner-pages/sponsorship';
@import 'inner-pages/judges';
@import 'inner-pages/about-organiser';
@import 'inner-pages/nomination';
@import 'inner-pages/why-enter';
@import 'inner-pages/form';
@import 'inner-pages/knowledge';
@import 'inner-pages/broadcast';
@import 'inner-pages/what-to-expect';
@import 'inner-pages/finalists';
@import 'inner-pages/agenda';
@import 'inner-pages/speakers';*/
/*@import 'responsive';*/

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