/* ------ Modules ------ */
/* Hero screen */
@keyframes heroOpacityUp {
  0% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}
.hero{
  position: relative;
}
.hp-hero .container {
  height: auto;
  min-height: 667px;
  overflow: hidden;
  padding: 30px;
  background: #000;
}
.hp-hero .img-abs {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: heroOpacityUp;
  animation-name: heroOpacityUp;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.hp-hero .title {
  position: absolute;
  top: 20%;
  width: 100%;
  left: 0;
  text-align: center;
  color: #fff;
  font-display: swap;
}
@media (min-width: 1418px) {
  .hp-hero .container {
    border-radius: 12px;
  }
}
.general-hero{
  background:#000;
  color:#fff;
  margin-bottom: 40px;
}
.general-hero:after{
  display: block;
  content:'';
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}
.general-hero .container{
  min-height: 460px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
  align-items: center;
  z-index: 2;
}
.oras-hero .container{
  justify-content: space-between;
}
.general-hero .container h1{
  opacity: 0;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
  max-width: 660px;
}
.general-hero .container h1 br{
  display: none;
}
.general-hero .inner-box{
  flex-direction: column;
  width: 100%;
  align-items: center;
  margin-bottom: -40px;
  opacity: 0;
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
}
.general-hero .inner-box,
.general-hero h1{
  margin-top: 20px;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.general-hero .inner-box .inner-wrapper{
  max-width: 550px;
}
.oras-hero .inner-box .city_logo{
  width: auto;
}
.general-hero .inner-box .btn{
  width: auto;
  margin-top:20px;
}
.general-hero .inner-box .btn.brown{
  border:1px solid #FD4819;
}
.oras-hero .date-location{
  font-size: 19.277px;
  letter-spacing: -1.349px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.oras-hero .date-location svg{
  width: 19px;
  height: 19px;
  margin: 0 5px;
}
@media(min-width:768px){
  .general-hero .container h1 br{
    display: block;
  }
  .general-hero .inner-box{
    flex-direction: row;
    align-items: end;
    justify-content:space-between;
    margin-bottom: 0;
  }
  .oras-hero .inner-box figure{
    max-width: 345px;
  }
  .general-hero .inner-box .btn{
    margin-top:0;
  }
}
@media(min-width:1024px){
  .general-hero .container{
    min-height: 728px;
    text-align: left;
    align-items:flex-start;
    justify-content: space-between;
  }
  .oras-hero .inner-box figure{
    max-width: 640px;
  }
}
@media(min-width:1280px){
  .general-hero .container{
    padding: 60px 20px;
    min-height: calc(100vh - 77px);
  }
  .oras-hero .date-location{
    font-size: 36px;
  }
}
/* Numbers Screen */
.numbers .buttons-wrapper {
  margin-top: 100px;
}
.numbers .flex-row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.numbers .flex-row.reverse {
  flex-direction: row-reverse;
}
.numbers .flex-row .flex-item {
  flex: 1 1 50%;
  position: relative;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
  width: 50%;
}
.numbers .flex-row figure {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 145px;
  aspect-ratio: 1.7/1;
  max-height: 376px;
}
.numbers .flex-row .text {
  position: relative;
  z-index: 2;
  mix-blend-mode: difference;
}
.numbers .flex-row p {
  font-family: "ivypresto-display";
  color: #fff;
  mix-blend-mode: difference;
  display: block;
}
.numbers .flex-row p.number {
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 102.355%;
  letter-spacing: -5.341px;
  margin-left: -30px;
}
.numbers .flex-row p.info {
  max-width: 450px;
  font-size: 20px;
  margin-left: 10px;
  letter-spacing: 0;
}
.numbers .flex-row.reverse .flex-item {
  align-items: end;
  text-align: right;
}
.numbers .flex-row.reverse p.number {
  margin-right: -10px;
  margin-left: unset;
}
.numbers .flex-row.reverse p.info {
  margin-right: 35px;
  margin-left: unset;
}
.numbers .buttons-wrapper{
  padding: 0 11px;
}
@media (min-width: 768px) {
  .numbers .flex-row p.number {
    font-size: 140px;
    margin-left: -70px;
  }
  .numbers .flex-row p.info {
    margin-left: 30px;
    font-size: 30px;
  }
  .numbers .flex-row.reverse p.number {
    margin-right: -30px;
    margin-left: unset;
  }
  .numbers .flex-row.reverse p.info {
    margin-right: 30px;
    margin-left: unset;
  }
}
@media (min-width: 1024px) {
  .numbers .flex-row p.number {
    font-size: 180px;
    margin-left: -50px;
  }
  .numbers .flex-row p.info {
    margin-left: 40px;
    font-size: 36px;
  }
  .numbers .flex-row.reverse p.number {
    margin-right: -40px;
    margin-left: unset;
  }
  .numbers .flex-row.reverse p.info {
    margin-right: 40px;
    margin-left: unset;
  }
}
@media(min-width:1280px){
  .numbers .flex-row p.number {
    font-size: 227.902px;
  }
}
/* Words Grid */
.words-grid {
  padding: 40px 0;
}
.words-grid.black-wgs{
  background: #000;
  color: #fff;
}
.words-grid .words-grid-wrapper {
  border: 1px solid #E6E6E6;
  max-width: 1300px;
  margin: 0 auto;
}
.words-grid.black-wgs .words-grid-wrapper{
  border: 1px solid #242424;
}
.words-grid .flex-row {
  align-items: stretch;
  flex-wrap: wrap;
}
.words-grid .square {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  min-height: 100px;
  text-align: center;
  border: 1px solid #E6E6E6;
  height: 100%;
  position: relative;
}
.words-grid.black-wgs .square {
  border: 1px solid #242424;
}
.words-grid .square .star-border {
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  right: 0;
}
.words-grid .square:before,
.words-grid .square .star-border:before,
.words-grid .square:after,
.words-grid .square .star-border:after {
  position: absolute;
  display: block;
  content: "";
  background-image: url("../img/words-star.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-size: contain;
  z-index: 2;
  animation: pulse2 1s linear infinite alternate;
}
.words-grid .square:before,
.words-grid .square:after {
  left: -10px;
}
.words-grid .square:before {
  top: -10px;
}
.words-grid .square:after {
  bottom: -10px;
}
.words-grid .square .star-border:before,
.words-grid .square .star-border:after {
  right: -10px;
}
.words-grid .square .star-border:before {
  top: -10px;
}
.words-grid .square .star-border:after {
  bottom: -10px;
}
.words-grid .six-squares .square {
  flex: 1 1 50%;
}
.words-grid .middle-row .flex-item {
  flex: 1 1 100%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
}
.words-grid .middle-row .flex-item .square {
  flex: 1 1 50%;
}
.words-grid .middle-row .flex-item.full-text-item {
  flex: 1 1 100%;
  justify-content: center;
  padding: 40px;
  border: 1px solid #E6E6E6;
  text-align: center;
}
.words-grid.black-wgs .middle-row .flex-item.full-text-item{
  border: 1px solid #242424;
}
.words-grid .square p {
  transition: opacity 0.3s ease;
  font-size: 18px;
  line-height: 120%; /* 38.4px */
  font-family: "ivypresto-display";
}
.words-grid h2 {
  color: #d8bf99;
}
.words-grid.black-wgs .square p{
  color: #fff;
}
@media (min-width: 768px) {
  .words-grid .square p {
    font-size: 20px;
  }
  .words-grid {
    padding: 90px 0;
  }
}
@media (min-width: 1024px) {
  .words-grid {
    padding: 80px 0;
  }
  .words-grid .six-squares .square {
    min-height: 150px;
  }
  .words-grid .middle-row .flex-item,
  .words-grid .six-squares .square {
    flex: 1 1 16.66%;
  }
  .words-grid .middle-row .flex-item {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .words-grid .middle-row .flex-item .square {
    flex: 1 1 100%;
  }
  .words-grid .middle-row .flex-item.full-text-item {
    flex: 1 1 66.68%;
    text-align: left;
  }
  .words-grid .flex-item .square.mid-square:first-of-type:before,
  .words-grid .flex-item .square.mid-square:first-of-type:after,
  .words-grid .flex-item .square.mid-square:last-of-type:after {
    display: none;
  }
  .words-grid .flex-item .square.mid-square:last-of-type .star-border:after,
  .words-grid .six-squares .square:nth-child(2) .star-border,
  .words-grid .six-squares .square:nth-child(4) .star-border {
    display: none;
  }
  .words-grid .square p {
    opacity: 0.15;
  }
}
@media (min-width: 1280px) {
  .words-grid .square:before,
  .words-grid .square .star-border:before,
  .words-grid .square:after,
  .words-grid .square .star-border:after {
    width: 40px;
    height: 40px;
  }
  .words-grid .square:before,
  .words-grid .square:after {
    left: -20px;
  }
  .words-grid .square:before {
    top: -20px;
  }
  .words-grid .square:after {
    bottom: -20px;
  }
  .words-grid .square .star-border:before,
  .words-grid .square .star-border:after {
    right: -20px;
  }
  .words-grid .square .star-border:before {
    top: -20px;
  }
  .words-grid .square .star-border:after {
    bottom: -20px;
  }
}
@media (min-width: 1400px) {
  .words-grid .six-squares .square {
    min-height: 190px;
  }
  .words-grid .square p {
    font-size: 32px;
  }
}
/* What you'll learn slider */
.wyl-slider {
  background-color: #000;
  color: #fff;
  position: relative;
}
.wyl-slider .wyl-item {
  position: relative;
}
.wyl-slider .wyl-item:before {
  display: block;
  content: "";
  width: 100%;
  height: 70%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
  position: absolute;
  bottom: 0;
  z-index: 2;
}
.wyl-slider .container {
  min-height: 600px;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
}
.wyl-slider .section-title {
  width: 100%;
}
.wyl-slider .headline {
  background: #d8bf99;
  color: #000;
  padding: 15px 0;
  font-family: "ivypresto-display";
  margin-bottom: 20px;
}
.wyl-slider .flex-row {
  align-items: stretch;
  flex-direction: column;
  position: relative;
  z-index: 3;
  overflow: hidden;
  padding-top:40px;
  width:100%;
}
.wyl-slider .flex-item {
  flex: 1 1 25%;
  padding: 10px;
}
@keyframes fadeInDown {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
.wyl-slider .swiper-slide-active .flex-item {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.wyl-slider .flex-item .inner {
  padding: 20px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 5.558px;
  border: 0.378px solid rgba(216, 191, 153, 0.00);
  background: rgba(0, 0, 0, 0.02);
  backdrop-filter: blur(23.93000030517578px);
}
.wyl-slider .flex-item .inner .star-vector{
  display: none;
}
.wyl-slider .flex-item .inner p{
  font-size: 22px;
  line-height: 122%;
}
.wyl-slider .swiper-pagination {
  display: none;
}
.wyl-slider .swiper-pagination-bullet {
  width: 140px;
  border: 0;
  padding: 10px 15px;
  opacity: 1;
  border-radius: 0;
  background: unset;
  color: #fff;
  height: auto;
  margin: 0;
  vertical-align: top;
}
.wyl-slider .swiper-pagination-bullet p{
  transition:.4s;
  line-height: 1.1;
}
.wyl-slider .swiper-pagination-bullet figure{
  width:70px;
  height: 94px;
  position: relative;
  border:1px solid #fff;
  border-radius: 5.194px;
  display: inline-block;
  margin: 0 auto 8px;
  transition: .4s;
}
.wyl-slider .swiper-pagination-bullet figure img{
  filter:unset;
  -webkit-filter:unset;
}
.wyl-slider .swiper-pagination-bullet.swiper-pagination-bullet-active figure,
.wyl-slider .swiper-pagination-bullet:hover figure{
  box-shadow: 0px 3.358px 39.872px 0px rgba(253, 72, 25, 0.49);
  border:1px solid #FD4819;
}
.wyl-slider .swiper-pagination-bullet.swiper-pagination-bullet-active p,
.wyl-slider .swiper-pagination-bullet:hover p {
  color: #FD4819;
  position: relative;
}
.wyl-slider .img-abs {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}
.wyl-slider .desktop-img {
  display: none;
}
.wyl-slider .mobile-img {
  display: block;
}
.wyl-slider .buttons-wrapper{
  margin-top:20px;
}
.wyl-slider .mobile-label{
  border-radius: 36px;
  border: 0.274px solid rgba(216, 191, 153, 0.00);
  background: rgba(0, 0, 0, 0.32);
  backdrop-filter: blur(17.323558807373047px);
  color: #FD4819;
  font-size: 17.888px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.724px;
  padding: 6px 22px;
  display: inline-block;
  position: absolute;
  right: -11px;
  top: 0;
}
.wyl-slider .mobile-label svg{
  width: 18px;
  height: 18px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .wyl-slider .flex-row {
    flex-direction: row;
    margin:0 auto;
  }
  .wyl-slider .desktop-img {
    display: block;
  }
  .wyl-slider .mobile-img {
    display: none;
  }
}
@media (min-width: 992px) {
  .wyl-slider .container {
    min-height: 80vh;
    padding: 60px 11px 120px;
  }
  .wyl-slider .headline {
    background: unset;
    color: #fff;
    padding: 0;
    font-family: "DM Sans";
  }
  .wyl-slider .wyl-item h2 {
    color: #d8bf99;
  }
  .wyl-slider .flex-row{
    flex:1;
  }
  .wyl-slider .flex-item{
    max-width: 250px;
    position: absolute;
    padding: 0;
  }
  .wyl-slider .flex-item:nth-child(2){
    top:0;
    left: 0;
  }
  .wyl-slider .flex-item:nth-child(3){
    top:25%;
    left:10%;
  }
  .wyl-slider .flex-item:nth-child(4){
    top:16%;
    right:10%;
    text-align: right;
  }
  .wyl-slider .flex-item:nth-child(5){
    top:40%;
    right:0;
    text-align: right;
  }
  .wyl-slider .flex-item .inner {
    background: unset;
    backdrop-filter: unset;
    border: unset;
    display: inline-block;
    text-align: unset;
    padding: 25px;
    position: relative;
  }
  .wyl-slider .flex-item .inner .star-vector{
    display: block;
    top: 0;
    width: 35px;
    height: 35px;
    position: absolute;
  }
  .wyl-slider .flex-item:nth-child(2) .star-vector, .wyl-slider .flex-item:nth-child(3) .star-vector{
    left: 0;
  }
  .wyl-slider .flex-item:nth-child(4) .star-vector, .wyl-slider .flex-item:nth-child(5) .star-vector{
    right: 0;
  }
  .wyl-slider .mobile-label{
    display: none;
  }
  .wyl-slider .swiper-pagination {
    display: block;
    position: relative;
    margin-top: -60px;
  }
}
@media(min-width:1024px){
  .wyl-slider .flex-item .inner .h3{
    font-size: 24px;
  }
}
@media(min-width:1280px){
  .wyl-slider .flex-item .inner .h3{
    font-size: 29px;
    font-weight: 300;
    line-height:155.556%;
  }
}
/* Blue boxes */
.blue-boxes .flex-row {
  flex-direction: column;
  max-width: 1130px;
  margin: 0 auto;
  position: relative;
}
.blue-boxes .item50 {
  max-width: 100%;
  padding: 8px;
}
.blue-boxes .inner {
  border-radius: 18px;
  border: 1px solid #081f2e;
  color: #fff;
  padding: 28px 32px;
  text-align: center;
}
.blue-boxes-wrapper .flex-row:nth-child(odd) .flex-item:first-of-type .inner{
  background: linear-gradient(236deg, #081f2e 0%, #fff 200.79%);
}
.blue-boxes-wrapper .flex-row:nth-child(odd) .flex-item:last-of-type .inner{
  background: linear-gradient(58deg, #081F2E 1.79%, #FFF 166.18%);
}
.blue-boxes-wrapper .flex-row:nth-child(even) .flex-item:first-of-type .inner{
  background: linear-gradient(236deg, #081F2E 0%, #FFF 200.79%);
}
.blue-boxes-wrapper .flex-row:nth-child(even) .flex-item:last-of-type .inner{
  background: linear-gradient(120deg, #081F2E 3.13%, #FFF 176.32%);
}
.blue-boxes  .star-vector {
  position: absolute;
  left: calc(50% - 31px);
  z-index: 2;
  bottom: -31px;
  width: 62px;
  height: 62px;
}
.blue-boxes  .star-vector {
  display: none;
}
.blue-boxes .buttons-wrapper {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .blue-boxes .flex-row {
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    flex-direction: row;
  }
  .blue-boxes .item50 {
    max-width: 50%;
  }
  .blue-boxes .inner {
    text-align: left;
  }
  .blue-boxes .star-vector {
    display: block;
  }
  .blue-boxes-wrapper .flex-row:last-of-type .star-vector {
    display: none;
  }
}
/* Tickets */
.tickets__grid {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
}
.tickets__grid .tickets_col_container {
  width: 100%;
  flex: 1 1 100%;
  max-width: 700px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 40px;
}
.tickets__grid .tickets__col {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 25px 15px;
  position: relative;
  border-radius: 12px;
  backdrop-filter: blur(2px);
}
.tickets__col .tickets__top {
  margin-bottom: 20px;
  position: relative;
  border-bottom: 7px dotted #fff;
  padding-bottom: 20px;
}
.tickets__col .tickets__top:before,
.tickets__col .tickets__top:after {
  display: block;
  content: "";
  position: absolute;
  background-color: #fff;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  bottom: -18px;
}
.tickets__col .tickets__top:before {
  left: -35px;
}
.tickets__col .tickets__top:after {
  right: -35px;
}
.tickets__col .tickets__title {
  font-size: 36px;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: "DM Sans";
}
.tickets__col .tickets__title sub {
  font-weight: 800;
  font-size: 100%;
  bottom: -25px;
  margin-left: -10px;
}
.tickets__col .tickets_price_container {
  min-height: 95px;
}
.tickets__col .price {
  font-size: 60px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -1px;
}
.tickets__col .price sup {
  font-size: 48px;
  font-weight: 600;
  position: static;
  margin-left: 5px;
}
.tickets__col .price sup span {
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
}
.tickets__col del {
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -1px;
  opacity: 0.4;
}
.tickets__col .tickets__top .additional_info {
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -1.2px;
}
.tickets__col .tickets__info {
  flex: 1;
}
.tickets__col .tickets__info .info_title p {
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: -0.18px;
  text-transform: uppercase;
  padding: 12px 21px;
  display: block;
  border-radius: 12px;
  border: 0.735px solid #000;
  text-align: center;
}
.tickets__col .tickets__info .info {
  margin: 20px 0 50px;
}
.tickets__col .tickets__info ul {
  list-style: none;
  margin-left: 0;
}
.tickets__col .tickets__info ul > li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 15px;
}
.tickets__col .tickets__info ul > li:before {
  content: "";
  height: 26px;
  width: 21px;
  display: inline-block;
  position: absolute;
  background-repeat: no-repeat;
  background: url("../img/bullet-vector-white.svg");
  background-size: contain;
  background-position: center;
  left: 0;
}
.tickets__col .btn {
  width: 100%;
  margin: 0;
}
.partners-tickets .tickets__col .tickets__top{
  min-height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* colors settings */
.tickets__col.ticket_general,
.tickets__col.ticket_partener,
.tickets__col.ticket_presenting,
.tickets__col.ticket_local{
  color:#fff;
}
.tickets__col.ticket_general {
  background: linear-gradient( 180deg, rgba(9, 49, 74, 0.8) 0%, rgba(9, 49, 74, 0) 100% ), rgba(9, 49, 74, 0.4);
}
.tickets__col.ticket_vip {
  background: linear-gradient(180deg, #d7be98 0%, rgba(215, 190, 152, 0) 100%), rgba(216, 191, 153, 0.4);
}
.tickets__col.ticket_partener {
  background: linear-gradient( 180deg, rgba(106, 47, 0, 0.8) 0%, rgba(106, 47, 0, 0.32) 100% );
}
.tickets__col.ticket_presenting{
  background: linear-gradient(190deg, rgba(106, 47, 0, 0.80) -1.74%, rgba(216, 191, 153, 0.80) 162.07%);
  box-shadow: 4px 5px 44px 10px rgba(106, 47, 0, 0.60) inset;
}
.tickets__col.ticket_gold{
  border: 1px solid #FD4819;
  background: #D8BF99;
  box-shadow: 4px 5px 44px 10px rgba(214, 170, 101, 0.60) inset;
}
.tickets__col.ticket_local{
  background: linear-gradient(0deg, rgba(9, 49, 74, 0.80) 0%, rgba(9, 49, 74, 0.80) 100%), rgba(9, 49, 74, 0.40);
  box-shadow: 4px 5px 44px 10px rgba(8, 31, 46, 0.60) inset;
}
.tickets__col.ticket_general .tickets__info .info_title p,
.tickets__col.ticket_partener .tickets__info .info_title p {
  border: 0.735px solid #fff;
}
.tickets__col.ticket_partener .btn {
  background: linear-gradient(93deg, #081f2e -1.54%, #1a6494 155.59%);
}
.tickets__col.ticket_local .btn{
  background: linear-gradient(281deg, #5EA1CC -16.14%, #000 192.33%);
}
.tickets__col.ticket_vip .tickets__info ul > li:before,
.tickets__col.ticket_gold .tickets__info ul > li:before{
  background: url("../img/bullet-vector.svg");
}
.tickets__col.ticket_presenting .info_title p,
.tickets__col.ticket_gold .info_title p{
  background: rgba(255, 255, 255, 0.35);
  color:#000;
}
.tickets__col.ticket_local .info_title p{
  background: rgba(8, 31, 46, 0.50);
}
.tickets__col .star-vector{
  position: absolute;
  top: -38px;
  right: -38px;
  width: 75px;
  height: 75px;
  animation: pulse2 1s linear infinite alternate;
}
.tickets__col .side-label{
  position: absolute;
  width: 158px;
  top: -22px;
  right: -13px;
}
/***/
@media (min-width: 1200px) {
  .tickets__grid {
    flex-direction: row;
  }
  .tickets__grid .tickets_col_container {
    width: 33.3%;
    flex: 1 1 33%;
    margin-bottom: unset;
    padding: 20px;
  }
}
/* Partners */
.partners-wrapper {
  border-radius: 12px;
  border: 1px solid #bb9b71;
  background: linear-gradient( 140deg, rgba(187, 155, 113, 0.7) -66.87%, rgba(255, 255, 255, 0.56) 96.02% );
  max-width: 1076px;
  margin: 0 auto;
  padding-bottom: 60px;
  position: relative;
}
.partners-wrapper .star-vector {
  position: absolute;
  top: 30%;
  left: -5px;
  width: 10px;
}
.partners .partners__title,
.partners .partners_headline {
  font-size: 14px;
  line-height: 150%; /* 21px */
  letter-spacing: -0.14px;
}
.partners a {
  text-decoration: none;
  margin: 8px;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
}
.partners a > img {
  width: auto;
}
.partners__container {
  margin-bottom: 60px;
  max-width: 1025px;
  margin: 0 auto;
  margin-top: 30px;
}
.partners__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}
.partners__row > a .partners__title {
  display: block;
  font-size: 10px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.partners__row--first .partners__row > a img {
  height: 44px;
  max-width: 210px;
}
.partners__row--second .partners__row > a img {
  height: 45px;
  max-width: 110px;
}
.partners__row--third .partners__row > a img {
  height: 30px;
  max-width: 95px;
}
.partners__row--forth .partners__row > a img {
  height: 40px;
  max-width: 100px;
}
.partners__row--forth > a .partners__title {
  font-size: 10px;
}
@media (min-width: 768px) {
  .partners-wrapper .star-vector {
    width: 30px;
    left: -15px;
  }
  .partners__container {
    margin-top: 60px;
  }
  .partners .partners__title,
  .partners .partners_headline {
    font-size: 14px;
  }
  .partners__row > a .partners__title {
    margin-top: -30px;
  }
  .partners a {
    margin: 10px 20px;
  }
  .partners__row > a .partners__title {
    min-height: 30px;
  }
  .partners__row--first .partners__row {
    flex-direction: row;
    align-items: flex-start;
  }
  .partners__row--first .partners__row > a img {
    height: 80px;
    max-width: 330px;
  }
  .partners__row--second .partners__row > a img {
    height: 90px;
    max-width: 180px;
  }
  .partners__row--third.partners__container {
    margin-top: 30px;
  }
  .partners__row--third .partners__row > a {
    margin: 10px 37px;
  }
  .partners__row--third .partners__row > a img {
    height: 45px;
  }
  .partners__row--forth .partners__row > a img {
    height: 70px;
  }
}
@media (min-width: 1280px) {
  .partners-wrapper .star-vector {
    width: 50px;
    left: -25px;
  }
  .partners__row--first .partners__row > a img {
    height: 110px;
    max-width: 380px;
  }
  .partners__row--second .partners__row > a {
    margin: 10px 30px;
  }
  .partners__row--second .partners__row > a img {
    height: 90px;
  }
}
/* Social Media */
.social-links {
  margin: 0 -20px;
}
.social-links li {
  display: inline-block;
  padding: 10px 20px;
}
.social-links li a {
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
}
.social-links li a svg {
  --sl: black;
  transition: 0.4s;
  width: 11px;
  height: 11px;
  margin-left: 5px;
}
/* Cards */
.cities__cards {
  display: block;
  max-width: 1280px;
  margin: 30px auto;
}
.hp-hero + .cities__cards {
  margin-top: -125px;
}
.cities__cards .cards-inner {
  width: 49%;
  padding: 4px;
  height: 233px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  transition: 0.4s;
  text-decoration: none;
  vertical-align: top;
  transform:translateY(100%);
  opacity: 0;
}
.cities__cards .cards-inner .inner {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 20px;
  color: #fff;
  overflow: hidden;
  border-radius: 5.973px;
}
.cities__cards .cards-inner .inner:after {
  background: linear-gradient( to bottom, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.6) );
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
}
.cities__cards .cards-inner .inner .wrapper {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.cities__cards .cards-inner .inner .flex-row {
  justify-content: center;
}
.cities__cards .cards-inner .inner .title-img {
  width: 100%;
  max-width: 300px;
}
.city_date {
  text-align: center;
}
.city_date .h1 {
  font-family: "ivypresto-display";
  display: block;
}
.cities__cards .cards-inner .button-label {
  font-size: 16px;
  font-weight: 600;
  line-height: 150%; /* 24px */
  letter-spacing: -0.16px;
  text-transform: uppercase;
  display: none;
}
.cities__cards .cards-inner .button-label svg {
  height: 13px;
  margin-left: 5px;
  vertical-align: middle;
  width: 13px;
}
@media (min-width: 768px) {
  .cities__cards {
    display: flex;
  }
  .cities__cards .cards-inner {
    flex: 1 1 25%;
    width: unset;
    padding: 8px;
  }
  .cities__cards:hover .cards-inner:not(:hover) {
    flex: 1 1 15%;
  }
  .cities__cards .cards-inner:hover {
    flex: 1 1 45%;
    transform: scale(1.03);
  }
  .cities__cards .cards-inner {
    height: 250px;
  }
  .cities__cards .cards-inner .inner .bw-effect {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: 0.4s;
  }
  .cities__cards .cards-inner:hover .inner .bw-effect {
    -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
    filter: grayscale(0);
    transition: 0.4s;
  }
  .cities__cards .cards-inner:hover .inner .flex-row {
    justify-content: space-between;
    align-items: flex-end;
  }
  .cities__cards .cards-inner:hover .flex-row .button-label {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .cities__cards .cards-inner {
    height: 300px;
  }
}
/* Sticky bottom counter */
.sticky-bottom-counter {
  background: linear-gradient(90deg, #000 0%, #fd4819 100%);
  padding: 5px 0;
  width: 100%;
  position: relative;
  bottom: unset;
  z-index: 52;
}
.sticky-bottom-counter.is-fixed {
  position: fixed; /* Fixed state */
  bottom: 0;
  left: 0;
}
.sticky-bottom-counter .container {
  display: flex;
  color: #fff;
}
.sticky-bottom-counter .inner {
  width: 85%;
  display: flex;
  align-items: center;
}
.sticky-bottom-counter .left {
  width: 40%;
  padding-right: 20px;
}
.sticky-bottom-counter .left,
.sticky-bottom-counter .simply-countdown {
  display: inline-block;
  vertical-align: top;
}
.sticky-bottom-counter .simply-countdown {
  width: 59%;
  padding-right: 40px;
}
.sticky-bottom-counter .right {
  width: 15%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.sticky-bottom-counter .left h1,
.sticky-bottom-counter .left h2,
.sticky-bottom-counter .left h3,
.sticky-bottom-counter .left h4,
.sticky-bottom-counter .left h5,
.sticky-bottom-counter .left h6 {
  margin-bottom: 5px;
  font-family: "DM Sans";
}
.sticky-bottom-counter .simply-countdown .simply-section {
  display: inline-block;
  width: 25%;
  float: unset;
  padding: 0 10px;
  text-align: center;
  position: relative;
  text-shadow: none;
}
.sticky-bottom-counter .simply-countdown .simply-section:after {
  display: block;
  content: ":";
  letter-spacing: -0.1px;
  font-size: 40px;
  position: absolute;
  right: 0;
  top: 11px;
  background: none;
  width: auto;
  height: auto;
  transform: unset;
}
.sticky-bottom-counter
  .simply-countdown
  .simply-section.simply-seconds-section:after {
  display: none;
}
.sticky-bottom-counter .simply-countdown .simply-amount {
  letter-spacing: -0.01em;
  font-size: 30px;
  font-weight: 300;
  font-family: "ivypresto-display";
  line-height: 1;
}
.sticky-bottom-counter .simply-countdown .simply-word {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}
@media (max-width: 1280px) {
  .sticky-bottom-counter .left h1,
  .sticky-bottom-counter .left h2,
  .sticky-bottom-counter .left h3,
  .sticky-bottom-counter .left h4,
  .sticky-bottom-counter .left h5,
  .sticky-bottom-counter .left h6 {
    font-size: 20px;
  }
  .sticky-bottom-counter .simply-countdown .simply-word {
    font-size: 16px;
  }
  .sticky-bottom-counter .simply-countdown .simply-section:after {
    font-size: 20px;
    top: 5px;
  }
}
@media (max-width: 850px) {
  .sticky-bottom-counter .left h1,
  .sticky-bottom-counter .left h2,
  .sticky-bottom-counter .left h3,
  .sticky-bottom-counter .left h4,
  .sticky-bottom-counter .left h5,
  .sticky-bottom-counter .left h6 {
    font-size: 18px;
  }
  .sticky-bottom-counter .simply-countdown .simply-word {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .sticky-bottom-counter .left,
  .sticky-bottom-counter .simply-countdown {
    display: block;
    width: 100%;
  }
  .sticky-bottom-counter .inner {
    width: 67%;
    flex-direction: column;
  }
  .sticky-bottom-counter .right {
    width: 33%;
  }
  .sticky-bottom-counter .left h1,
  .sticky-bottom-counter .left h2,
  .sticky-bottom-counter .left h3,
  .sticky-bottom-counter .left h4,
  .sticky-bottom-counter .left h5,
  .sticky-bottom-counter .left h6 {
    font-size: 16px;
  }
  .sticky-bottom-counter .simply-countdown {
    margin-top: 10px;
  }
  .sticky-bottom-counter .simply-countdown .simply-amount {
    font-size: 22px;
  }
  .sticky-bottom-counter .simply-countdown .simply-word {
    font-size: 10px;
  }
  .sticky-bottom-counter .simply-countdown .simply-section:after {
    font-size: 16px;
    top: 0;
  }
}
/* Gallery */
.gallery .gallery_wrapper{
  position: relative;
  max-width: 1008px;
  margin: 0 auto;
}
.gallery .flex-row {
  align-items: stretch;
  flex-wrap: wrap;
}
.gallery .flex-row .flex-item {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.gallery .flex-row .flex-item.item70 {
  flex: 1 1 65%;
}
.gallery .flex-row .flex-item.item30 {
  flex: 1 1 35%;
}
.gallery .flex-row .flex-item .inner-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}
.gallery .flex-row .flex-item .figure-wrapper {
  padding: 5px;
  min-height: 180px;
}
.gallery .flex-row .flex-item.left-item .figure-wrapper:nth-of-type(1) {
  flex: 1 1 100%;
}
.gallery .flex-row .flex-item.left-item .figure-wrapper:nth-of-type(2),
.gallery .flex-row .flex-item.left-item .figure-wrapper:nth-of-type(3) {
  flex: 1 1 50%;
  min-height: 220px;
}
.gallery .flex-row .flex-item.left-item.less-than-3 .figure-wrapper:nth-of-type(1), .gallery .flex-row .flex-item.left-item.less-than-3 .figure-wrapper:nth-of-type(2) {
  flex: 1 1 50%;
  min-height: 170px;
}
.gallery .flex-row .flex-item.right-item .figure-wrapper:nth-of-type(1),
.gallery .flex-row .flex-item.right-item .figure-wrapper:nth-of-type(2) {
  flex: 1 1 100%;
}
.gallery .flex-row .flex-item.right-item .figure-wrapper:nth-of-type(1) {
  flex: 1;
}
.gallery .flex-row .flex-item.right-item .figure-wrapper:nth-of-type(2) {
  min-height: 150px;
}
.gallery .flex-row .flex-item .star-vector {
  position: absolute;
  z-index: 2;
  width: 40px;
  height: 46px;
}
.gallery .flex-row .flex-item.left-item .star-vector {
  top: 26px;
  left: -15px;
}
.gallery .flex-row .flex-item.right-item .star-vector {
  bottom: 200px;
  right: -15px;
}
.gallery .flex-row .flex-item.left-item.less-than-3 .star-vector {
  bottom: 26px;
  top: unset;
}
.gallery .buttons-wrapper {
  margin-top: 30px;
}
.gallery .label{
  border-radius: 10px;
  border: 0.794px solid rgba(255, 255, 255, 0.2);
  background: rgba(8, 31, 46, 0.60);
  backdrop-filter: blur(6.750455379486084px);
  padding: 14px 24px;
  font-weight: 600;
  letter-spacing: -1.975px;
  position: absolute;
  color:#fff;
  z-index: 2;
  font-size: 16px;
  bottom:15px;
  left: 15px;
  display: none;
}
.gallery .flex-row .flex-item.left-item .figure-wrapper:nth-child(4) .label,
.gallery .flex-row .flex-item.right-item .figure-wrapper .label,
.gallery .flex-row .flex-item.left-item.less-than-3 .figure-wrapper:nth-child(3) .label{
  left:unset;
  right:15px;
}
@media (min-width: 768px) {
  .gallery .flex-row .flex-item .figure-wrapper {
    padding: 10px;
    min-height: 250px;
  }
  .gallery .flex-row .flex-item.left-item .figure-wrapper:nth-of-type(2),
  .gallery .flex-row .flex-item.left-item .figure-wrapper:nth-of-type(3) {
    min-height: 350px;
  }
  .gallery .flex-row .flex-item.left-item.less-than-3 .figure-wrapper:nth-of-type(1),
  .gallery .flex-row .flex-item.left-item.less-than-3 .figure-wrapper:nth-of-type(2) {
    flex: 1 1 50%;
    min-height: 300px;
  }
}
@media(min-width:1024px){
  .gallery .label{
    font-size: 20px;
    display: block;
  }
}
@media (min-width: 1280px) {
  .gallery .flex-row .flex-item .figure-wrapper {
    padding: 10px;
    min-height: 350px;
  }
  .gallery .flex-row .flex-item.left-item .figure-wrapper:nth-of-type(2),
  .gallery .flex-row .flex-item.left-item .figure-wrapper:nth-of-type(3) {
    min-height: 450px;
  }
  .gallery .flex-row .flex-item .star-vector {
    width: 50px;
    height: 60px;
  }
  .gallery .label{
    font-size: 28px;
  }
}
/* Testimonials */
.testimonials {
  position: relative;
}
.testimonials .testimonial_item {
  padding: 20px;
}
.testimonials .testimonial_item .inner {
  border-radius: 18px;
  position: relative;
  aspect-ratio: 16/9;
  min-height: 300px;
  max-width: 100%;
  overflow: hidden;
  color:#fff;
}
.testimonials .testimonial_item .inner .trigger {
  position: absolute;
  border-radius: 18px;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 50%, #d8bf99);
  top: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  text-align: center;
  padding: 15px;
}
.testimonials .testimonial_item .inner .trigger .play-video {
  cursor: pointer;
  width: 100px;
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -30%);
}
.testimonials .testimonial_item .inner .h3 {
  font-family: "ivypresto-display";
  margin-bottom: 10px;
}
.testimonials .testimonial_item .inner .author {
  text-transform: uppercase;
  font-size: 12px;
}
.testimonials .testimonial_item .inner .author svg {
  width: 12px;
  height: 11px;
  margin: 0 8px;
}
.testimonials .testimonial_item .inner lite-youtube button {
  opacity: 0;
}
.testimonials__grid.swiper-container {
  position: relative;
  padding-bottom: 40px;
}
.testimonials .buttons-wrapper {
  margin-top: 30px;
}
.testimonials .img-abs{
  background-blend-mode: luminosity;
}
@media (min-width: 1024px) {
  .testimonials .testimonial_item{
    width: 940px;
    margin: 0 auto;
  }
  .testimonials .testimonial_item .inner .trigger {
    padding: 30px;
  }
  .testimonials .testimonial_item .inner .author {
    font-size: 16px;
  }
  .testimonials .testimonial_item .inner .author svg {
    width: 15px;
    height: 15px;
  }
}
/* Speakers */
.speakers .section-title, .speakers .buttons-wrapper{
  position: relative;
  z-index: 2;
}
.speakers .buttons-wrapper {
  margin-top: 30px;
}
.speaker-grid {
  position: relative;
  flex-wrap: wrap;
  padding: 2.5px;
  justify-content: center;
}
.speaker-grid .flex-item {
  flex: 1 1 50%;
  max-width: 50%;
  background: #f8f8f8;
  padding: 2.5px 2.5px;
}
.speaker-grid .flex-item:before,
.speaker-grid .flex-item:after,
.speaker-grid .speaker:after,
.speaker-grid .speaker:before{
  display: block;
  content:'';
  position: absolute;
  background-image: url('../img/vector-speaker.svg');
  width: 60px;
  height: 60px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top:-30px;
  z-index: 1;
}
.speaker-grid .flex-item:before{
  left: -30px;
}
.speaker-grid .flex-item:after{
  right: -30px;
}
.speaker-grid .speaker:after,
.speaker-grid .speaker:before{
  top:unset;
  bottom:-32px;
}
.speaker-grid .speaker:before{
  left: -35px;
}
.speaker-grid .speaker:after{
  right:-30px;
}
.speaker-grid .speaker {
  position: relative;
  transition: 0.4s;
  background: #ececec;
}
.speaker .first-name,
.speaker .last-name,
.speaker .hidden-word {
  text-transform: uppercase;
  transition:.4s;
  z-index: 2;
}
.speaker .first-name {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -3px;
  position: absolute;
  top: 10px;
  left: 15px;
}
.speaker .last-name {
  position: absolute;
  bottom: 20px;
  right: 15px;
  color: #fff;
  mix-blend-mode: difference;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -3px;
}
.speaker .speaker-image {
  height: 160px;
  width: auto;
  max-width: unset;
  vertical-align: bottom;
  transition: .4s;
}
.speaker .hidden-word {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  mix-blend-mode: difference;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -2px;
  text-align: center;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0, 0);
  -webkit-transform: translate(-50%, -50%) scale(0, 0);
  visibility: hidden;
  z-index: 2;
  transition: transform 0.4s ease, opacity 0.4s ease;
  width:100%;
}
.speaker:hover .hidden-word {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1, 1);
  -webkit-transform: translate(-50%, -50%) scale(1, 1);
  visibility: visible;
  mix-blend-mode: difference;
}
.speaker:hover {
  opacity: 1;
}
.speaker-grid:hover .speaker:not(:hover)  .speaker-image,
.speaker-grid:hover .speaker:not(:hover)  .first-name,
.speaker-grid:hover .speaker:not(:hover)  .last-name{
  opacity: 0.3;
}
@media (min-width: 360px) {
  .speaker .speaker-image {
    height: 240px;
  }
}
@media (min-width: 768px) {
  .speaker-grid .flex-item {
    flex: 1 1 25%;
    max-width: 25%;
  }
  .speaker .speaker-image {
    height: 260px;
  }
  .speaker .hidden-word{
    font-size: 34px;
  }
}
@media (min-width: 1024px) {
  .speaker .speaker-image {
    height: 280px;
  }
  .speaker .hidden-word {
    font-size: 40px;
  }
  .speaker-grid .flex-item:before, .speaker-grid .flex-item:after, .speaker-grid .speaker:after, .speaker-grid .speaker:before{
    top: -50px;
    width: 100px;
    height: 100px;
  }
  .speaker-grid .flex-item:before{
    left: -50px;
  }
  .speaker-grid .flex-item:after{
    right: -50px;
  }
  .speaker-grid .speaker:after,
  .speaker-grid .speaker:before{
    top:unset;
    bottom:-50px;
  }
  .speaker-grid .speaker:before{
    left: -55px;
  }
  .speaker-grid .speaker:after{
    right:-50px;
  }
}
@media (min-width: 1280px) {
  .speaker .first-name {
    font-size: 20px;
  }
  .speaker .last-name {
    bottom: 30px;
    right: 10px;
    font-size: 30px;
  }
  .speaker .speaker-image {
    height: 360px;
  }
  .speaker .hidden-word {
    font-size: 50px;
  }
  .speaker-grid .flex-item:before, .speaker-grid .flex-item:after, .speaker-grid .speaker:after, .speaker-grid .speaker:before{
    top: -75px;
    width: 150px;
    height: 150px;
  }
  .speaker-grid .flex-item:before{
    left: -75px;
  }
  .speaker-grid .flex-item:after{
    right: -75px;
  }
  .speaker-grid .speaker:after,
  .speaker-grid .speaker:before{
    top:unset;
    bottom:-75px;
  }
  .speaker-grid .speaker:before{
    left: -80px;
  }
  .speaker-grid .speaker:after{
    right:-75px;
  }
}
@media (min-width: 1400px) {
  .speaker .first-name {
    font-size: 30px;
  }
  .speaker .speaker-image {
    height: 420px;
  }
  .speaker .last-name {
    bottom: 40px;
    right: 20px;
    font-size: 40px;
  }
}
/* ----- .header ----- */
.header {
  padding: 10px 0;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
}
.sticky-header .header {
  position: fixed;
}
.header .flex-row {
  align-items: center;
  justify-content: space-between;
}
.header .main-menu {
  margin: 0;
  list-style: none;
  margin-left: -12px;
}
.header .main-menu li {
  padding: 0 12px;
  display: inline-block;
}
.header .main-menu li a {
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.16px;
  text-transform: uppercase;
  text-decoration: none;
}
.header .main-menu li a:hover {
  color: var(--brown);
}
.header .btn {
  font-size: 16px;
  padding: 12px 18px;
}
.header .nav-icon,
.header .header-menu-item .buttons-wrapper, .header .summit {
  display: none;
}
.header .buttons-wrapper{
  max-width: unset;
  margin:0;
}
@media (max-width: 1100px) {
  .header.show-menu{
    background:unset;
  }
  .header .logo-item {
    order: 1;
    z-index: 2;
  }
  .header.show-menu .summit{
    display: block;
    width: 133px;
    height: 21px;
    margin-top:-6px;
  }
  .header .nav-icon {
    border: none;
    cursor: pointer;
    padding: 0;
    outline: none;
    position: relative;
    z-index: 2;
    border-radius: 50%;
    margin-top: -5px;
    display: flex;
    order: 2;
  }
  .nav-icon svg {
    width: 40px;
    height: 40px;
  }
  .nav-icon .line {
    fill: none;
    stroke: #000;
    stroke-width: 6;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
      stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .nav-icon .line1 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
  }
  .nav-icon .line2 {
    stroke-dasharray: 60 60;
    stroke-width: 6;
  }
  .nav-icon .line3 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
  }
  .nav-icon.is-tapped .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
  }
  .nav-icon.is-tapped .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
  }
  .nav-icon.is-tapped .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
  }
  .header .buttons-wrapper {
    display: none;
  }
  .header .header-menu-item {
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    background: linear-gradient( 180deg, rgba(255, 255, 255, 0.68) 0%, rgba(255, 255, 255, 0.03) 100% );
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(22.049999237060547px);
    padding: 20px;
    padding-top:100px;
    text-align: center;
    transition: 0.4s;
    opacity: 0;
    pointer-events: none;
    z-index: -99;
  }
  .header.show-menu .header-menu-item {
    opacity: 1;
    pointer-events: all;
    z-index: 1;
  }
  .header .header-menu-item .buttons-wrapper {
    display: block;
    margin-top:10px;
  }
  .header .main-menu li {
    padding: 10px 0;
    display: block;
  }
}
@media (max-width: 767px) {
  .header .logo-item img {
    width: 173px;
    height: auto;
  }
  .header.show-menu .summit{
    width: 105px;
    height: 17px;
  }
}
/* ----- Footer ----- */
footer{
  background: linear-gradient(141deg, #000 22.59%, #8F4000 144.36%);
  color:#fff;
  padding-bottom: 30px;
}
footer.blue-footer{
  background: linear-gradient(180deg, #081F2E 0%, #1A6494 218.22%);
}
footer .footer-menu-coontainer{
  margin:30px 0;
}
footer .footer-menu-coontainer ul{
  list-style: none;
  margin: 10px 0;
  display: inline-block;
}
footer .footer-menu-coontainer ul li{
  display: inline-block;
  padding: 0 10px;
}
footer .footer-menu-coontainer ul li a {
  text-decoration: none;
  font-size: 16px;
  line-height: 100%; /* 22.2px */
  text-transform: uppercase;
}
footer .footer-menu-coontainer ul li a:hover{
  text-decoration: underline;
}
footer .social-links li a svg{
  --sl:#fff;
}
footer .footer-lottie{
  background: rgba(0, 0, 0, 0.20);
  text-decoration: none;
  color:#fff;
  padding: 10px 0;
  justify-content: space-between;
  align-items: center;
}
footer .footer-lottie .info{
  margin-top:30px;
}
footer .footer-lottie .info p{
  margin-bottom: 0;
}
footer .footer-lottie .flex-item:nth-child(2){
  text-align:right;
}
footer .footer-lottie .flex-item:nth-child(2) svg{
  width: 100%;
  max-width: 147px;
  height: 100%;
}
footer .cf .flex-item{
  padding: 0;
}
footer .cf .flex-row{
  align-items: flex-start!important;
  padding-bottom: 0;
  flex-wrap: wrap;
}
footer .cf input[type="submit"]{
  margin:0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 1; /* 257.143% */
  padding: 19px 20px;
  background:#fff;
  margin-left: -1px;
  border: 1px solid #fff;
}
footer .cf input[type="submit"]:hover{
  transform: unset;
}
footer .cf input[type="email"]{
  padding: 17px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  border:1px solid #fff;
  color:#fff;
  height: 54px;
}
footer .cf input[type="email"]:focus,
footer .cf input[type="email"]:active{
  background: unset;
}
footer .cf input[type="email"]::placeholder{
  color:rgba(255,255,255,0.4);
}
footer .cf .flex-item.item80{
  flex: 1 1 65%;
}
footer .cf .wpcf7-acceptance .wpcf7-list-item-label,
footer .cf .wpcf7-checkbox .wpcf7-list-item-label,
footer .cf .wpcf7-radio .wpcf7-list-item-label{
  margin-top:10px;
  font-size: 12px;
  display: flex;
  align-items: center;
}
footer .cf .wpcf7-acceptance .wpcf7-list-item-label a,
footer .cf .wpcf7-checkbox .wpcf7-list-item-label a,
footer .cf .wpcf7-radio .wpcf7-list-item-label a{
  margin-left: 3px;
}
footer .cf .wpcf7-acceptance .wpcf7-list-item-label:before,
footer .cf  .wpcf7-checkbox .wpcf7-list-item-label:before,
footer .cf  .wpcf7-radio .wpcf7-list-item-label:before{
  border:1px solid #fff;
}
footer .cf-title{
  text-transform: uppercase;
  margin-bottom: 20px;
  text-align: center;
}
footer .container .inner-row{
  flex-direction: column;
}
footer .container .flex-item.padding{
  padding: 10px 0;
}
@media(min-width:768px){
  footer .footer-menu-coontainer ul{
    margin: 0;
  }
  footer .cf-title{
    text-align: left;
  }
  footer .container .inner-row{
    flex-direction: row;
  }
  footer .container .inner-row .flex-item.padding{
    padding: 0 10px;
  }
}
@media (min-width: 992px) {
  footer .footer-menu li a {
    font-size: 20px;
  }
  footer .footer-lottie{
    padding: 30px 20px;
  }
  footer .container .inner-row{
    flex-direction: row;
    margin-left: -40px;
    margin-right:-40px;
  }
  footer .container .inner-row .flex-item.padding{
    padding: 0 40px;
  }
}
/* adi */
/* Experience */
.experience {
  background-color: #000;
  color: #fff;
  position: relative;
}
.experience__container {
  background-color: #000;
}
.experience .container {
  position: relative;
  z-index: 2;
}
.experience__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
.experience__bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.experience__top {
  padding-top: 100px;
}
.experience__top img {
  border-radius: 12px;
  scale: 1;
}
.experience__top .section-title h2 {
  color: #d8bf99;
}
.experience__top__img1 {
  display: block;
  margin: 0 auto;
  width: 75%;
}
@media (min-width: 992px) {
  .experience__top__img1 {
    width: 100%;
    max-width: 430px;
  }
}
.experience__top__img2 {
  display: block;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
}
@media (min-width: 992px) {
  .experience__top__img2 {
    width: 100%;
    max-width: 491px;
    margin-right: 90px;
  }
}
.experience__top__cards {
  position: relative;
  padding: 96px 0;
  max-width: 1110px;
  margin: 0 auto;
  width: 100%;
}
.experience__top__cards__container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100dvh;
  padding: 100px 0 ;
}
@media (min-width: 992px) {
  .experience__top__cards__container {
    padding: 0;
  }
}
.experience__top__card {
  border-radius: 12px;
  background: rgba(26, 26, 26, 0.05);
  box-shadow: 0px 0px 74.055px -27px #d8bf99;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  padding: 22px 26px;
  max-width: 370px;
  width: 100%;
  position: absolute;
  max-width: 280px;
}
@media (min-width: 992px) {
  .experience__top__card {
    max-width: 370px;
  }
}
.experience__top__card h3 {
  color: #fff;
  font-size: 24px;
  line-height: 1;
  letter-spacing: -0.358px;
  margin-top: 10px;
  font-family: "ivypresto-display";
}
@media (min-width: 992px) {
  .experience__top__card h3 {
    font-size: 35px;
  }
}
.experience__top__card--1 {
  top: -200px;
  left: 0;
}
@media (min-width: 992px) {
  .experience__top__card--1 {
    top: 0;
  }
}
.experience__top__card--2 {
  right: 0;
  top: -20px;
}
@media (min-width: 992px) {
  .experience__top__card--2 {
    right: 0;
    top: 170px;
  }
}
@media (min-width: 992px) {
  .experience__top__card--2 h3 {
    font-size: 45px;
  }
}
.experience__top__card--3 {
  left: 0;
  bottom: -30px;
}
@media (min-width: 992px) {
  .experience__top__card--3 {
    bottom: initial;
    left: 30px;
    top: 430px;
  }
}
@media (min-width: 992px) {
  .experience__top__card--3 h3 {
    font-size: 45px;
  }
}
.experience__top__card--4 {
  bottom: -200px;
  left: 20%;
}
@media (min-width: 992px) {
  .experience__top__card--4 {
    left: 20%;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .experience__top__card--4 h3 {
    font-size: 27px;
  }
}
.experience__top__card span {
  font-size: 16px;
  font-family: "DM Sans";
  line-height: 1;
  letter-spacing: -0.18px;
  display: block;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (min-width: 992px) {
  .experience__top__card span {
    font-size: 18px;
  }
}
.experience__top__card span::before {
  content: "";
  width: 30px;
  height: 30px;
  background-color: #d9d9d9;
  border-radius: 50%;
}
.experience__bottom {
  margin: 200px 0 0;
}
@media (min-width: 992px) {
  .experience__bottom {
    padding: 0 150px;
    margin: 100px 0 0;
  }
}
.experience__bottom .section-title h2 {
  color: #d8bf99;
}
.experience__bottom__cards {
  /* max-width: 900px; */
  max-width:700px;
  margin: 200px auto 0;
  padding: 20px 0;

}
.experience__bottom__card {
  font-size: 16px;
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  padding: 0 60px;
  width: 100%;
  margin-bottom: 100px;
}
@media (min-width: 992px) {
  .experience__bottom__card {
    font-size: 24px;
    padding: 0;
    width: 60%;
  }
}
.experience__bottom__card .star {
  top: 0;
  left: 0;
  position: absolute;
  background-image: url("../img/words-star.svg");
  background-size: cover;
  background-position: center center;
  width: 60px;
  height: 60px;
  transform: translate(0, -70%);
}
@media (min-width: 992px) {
  .experience__bottom__card .star {
    transform: translate(-70%, -70%);
  }
}
@media (min-width: 1140px) {
  .experience__bottom__card .star {
    width: 116px;
    height: 116px;
  }
}
@media (min-width: 1140px) {
  .experience__bottom__card--1 .star {
    width: 178px;
    height: 178px;
  }
}
.experience__bottom__card--4,
.experience__bottom__card--2 {
  margin-left: auto;
}
.experience__bottom__card--4 .star,
.experience__bottom__card--2 .star {
  top: 0;
}
@media (min-width: 992px) {
  .experience__bottom__card--4 .star,
  .experience__bottom__card--2 .star {
    top: initial;
    bottom: 0;
    /* transform: translate(-70%, 70%); */
    left:unset;
    right:0;
    transform: translate(40%, 70%);
  }
}
.experience__bottom__card h3 {
  font-family: "ivypresto-display";
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .experience__bottom__card h3 {
    font-size: 48px;
  }
}
/* Networking */
.networking {
  padding: 30px 0;
  position: relative;
}
.networking .vector{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -2;
}
@media (min-width: 992px) {
  .networking {
    padding: 60px 0;
  }
}
.networking .section-title {
  margin-bottom: 100px;
}
.networking__cloud {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  color: #6a2f00;
  font-size: 18px;
  position: relative;
  max-width: 1020px;
  margin: 0 auto 40px;
  padding: 0 40px;
}
@media (min-width: 992px) {
  .networking__cloud {
    gap: 60px;
    padding: 0;
    font-size: 32px;
  }
}
.networking__cloud div {
  display: flex;
  justify-content: center;
  position: relative;
  line-height: 1.2;
  text-align: center;
  font-size: 16px;
  transition: transform 0.3s ease;
  flex-basis: calc(50% - 20px);
  text-align: center;
  justify-content: center;
  margin-bottom: 40px;
  will-change: transform, opacity;
  backface-visibility: hidden; /* Avoids flickering */
}
@media (min-width: 992px) {
  .networking__cloud div {
    flex-basis: calc(30% - 30px);
    margin-bottom: 30px;
    font-size: 29px;
  }
}
.networking__cloud div span {
  display: inline-flex;
  position: relative;
}
.networking__cloud div:nth-child(-n + 2),
.networking__cloud div:nth-last-child(-n + 2) {
  flex-basis: calc(50% - 30px);
  text-align: center;
  justify-content: center;
}
.networking__cloud div:nth-child(-n + 6) {
  font-size: 19px;
}
@media (min-width: 992px) {
  .networking__cloud div:nth-child(-n + 6) {
    font-size: 29px;
  }
}
.networking__cloud div:nth-child(7) {
  font-size: 22px;
}
@media (min-width: 992px) {
  .networking__cloud div:nth-child(7) {
    font-size: 40px;
  }
}
.networking__cloud div:nth-child(8) {
  font-size: 25px;
}
@media (min-width: 992px) {
  .networking__cloud div:nth-child(8) {
    font-size: 42px;
  }
}
.networking__cloud div i {
  width: clamp(48px, 5vw, 61px);
  aspect-ratio: 1/1;
  background-image: url("../img/words-star2.svg");
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-70%, -60%);
}
.networking__cloud div:nth-child(5) span {
  max-width: 130px;
}
.networking__cloud div:nth-child(4) span,
.networking__cloud div:nth-child(6) span,
.networking__cloud div:nth-child(12) span {
  max-width: 200px;
}
.networking__cloud div:nth-child(14) span {
  max-width: 250px;
}
.networking__cloud div:last-child span {
  max-width: 280px;
}
.networking__cloud div:nth-child(5n) i {
  width: 40px;
}
@media (min-width: 992px) {
  .networking__cloud div:nth-child(5n) i {
    width: 48px;
  }
}
.networking__cloud div:nth-child(5n + 1) i {
  width: 38px;
}
@media (min-width: 992px) {
  .networking__cloud div:nth-child(5n + 1) i {
    width: 55px;
  }
}
.networking__cloud div:nth-child(5n + 2) i {
  width: 40px;
}
@media (min-width: 992px) {
  .networking__cloud div:nth-child(5n + 2) i {
    width: 50px;
  }
}
.networking__cloud div:nth-child(5n + 3) i {
  width: 58px;
  top: initial;
  left: initial;
  bottom: 23px;
  right: 0;
}
@media (min-width: 992px) {
  .networking__cloud div:nth-child(5n + 3) i {
    transform: translate(80%, 20%);
  }
}
.networking__cloud div:nth-child(5n + 4) i {
  width: 50px;
}
@media (min-width: 992px) {
  .networking__cloud div:nth-child(5n + 4) i {
    width: 61px;
  }
}
/* Benefits */
.benefits__cards .star-vector{
  height: 50px;
  margin-bottom: -20px;
  display: none;
}
.benefits-cards-wrapper{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  max-width: 1160px;
  margin:0 auto;
}
.benefits-cards-wrapper .flex-item{
  padding: 10px;
}
.benefits-cards-wrapper .card-inner{
  border-radius: 18px;
  background: var(--Gradient-New, linear-gradient(180deg, #D7BE98 0%, rgba(215, 190, 152, 0.00) 100%), rgba(216, 191, 153, 0.40));
  backdrop-filter: blur(2px);
  color:var(--brown);
  padding:55px 33px 30px;
  height: 100%;
  position: relative;
  text-align: left;
}
.benefits-cards-wrapper .flex-item:nth-child(even) .card-inner{
  background: var(--Gradient-New, linear-gradient(93deg, #081F2E -1.54%, #1A6494 155.59%), linear-gradient(124deg, #0F0100 -15.22%, #8F4000 110.5%));
  color:#fff;
}
.benefits-cards-wrapper .card-inner h3{
  font-size: 27px;
}
.benefits-cards-wrapper .card-inner ul{
  margin: 40px 0 0;
  max-width: 400px;
}
.benefits-cards-wrapper .card-inner ul li{
  align-items: flex-start;
  margin-bottom:13px;
}
.benefits-cards-wrapper .card-inner ul li svg{
  width: 26px;
  height: 28px;
  margin-right:10px;
}
.benefits-cards-wrapper .card-inner ul li p{
  font-size: 16px;
  line-height: 150%;
  letter-spacing: -0.21px;
  flex: 1;
}
@media(min-width:768px){
  .benefits__cards .star-vector{
    display: inline-block;
  }
  .benefits-cards-wrapper{
    flex-direction: row;
  }
  .benefits-cards-wrapper .card-inner ul li p{
    font-size: 18px;
  }
}
@media(min-width:1280px){
  .benefits-cards-wrapper .card-inner ul li p{
    font-size: 21px;
  }
  .benefits-cards-wrapper .card-inner ul li svg{
    width: 30px;
    height: 32px;
  }
  .benefits-cards-wrapper .card-inner h3{
    font-size: 50px;
  }
}
/* Speaker Agenda */
.speaker-agenda .flex-row{
  flex-direction: column;
  text-align: center;
  align-items: center;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
}
.speaker-agenda .flex-item{
  flex: 1 1 100%;
  width: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.speaker-agenda .desktop{
  display: none;
}
.speaker-agenda .time{
  font-size: 55px;
  font-weight: 900;
  line-height: 150%;
  letter-spacing: -2.014px;
  opacity: .34;
}
.speaker-agenda .sp-category{
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 29.42px;
  font-weight: 900;
  line-height: 150%; /* 44.129px */
  letter-spacing: -2.354px;
  align-items: center;
}
.speaker-agenda .sp-category svg{
  width: 30px;
  height: 30px;
}
.speaker-agenda .sp-title{
  margin-top:10px;
}
.speaker-agenda .sp-name{
  font-family: "DM Sans";
  font-size: 59.423px;
  font-weight: 900;
  line-height: .9;
  letter-spacing: -4.16px;
  margin:15px 0;
  text-transform: uppercase;
}
.speaker-agenda .sp-function{
  font-size: 18.344px;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: -0.55px;
}
.speaker-agenda .sp-image figure{
  width: 100%;
  text-align: center;
  overflow: hidden;
}
.speaker-agenda .sp-image figure img{
  max-height: 400px;
  width: auto;
  margin-bottom: -8px;
}
.speaker-agenda .tab{
  border-radius: 8px;
  border: 0.827px solid #CDCDCD;
  background: rgba(255, 255, 255, 0.7);
  text-align: left;
  direction: ltr;
  max-width: 400px;
  margin:0 auto 10px;
  overflow: hidden;
}
.speaker-agenda .tab ul, .speaker-agenda .tab ol{
  margin-bottom: 0;
}
.speaker-agenda .tab .info{
  display: none;
  padding: 30px 5px;
}
.speaker-agenda .tab .trigger{
  border-radius: 8px 8px 0px 0px;
  background: var(--Grey-Attack, linear-gradient(93deg, #E6E6E6 -4.35%, #B0B0B0 151.79%));
  padding: 16px 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 20px;
  font-weight: 300;
  line-height: 114%; /* 22.8px */
  letter-spacing: -0.2px;
  cursor: pointer;
}
.speaker-agenda .trigger span{
  display: inline-flex;
  border:2px solid #000;
  width: 15px;
  height: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 15px;
  line-height: 1;
  border-radius: 50%;
}
.speaker-agenda .flex-row .tab:nth-of-type(2){
    border: 0.827px solid #D8BF99;
}
.speaker-agenda .flex-row .tab:nth-of-type(2) .trigger{
  background: var(--Golden-Shade, linear-gradient(90deg, #D8BF99 0%, #A3885E 100%));
}
@media(min-width:1100px){
  .speaker-agenda .desktop{
    display: block;
  }
  .speaker-agenda .mobile{
    display: none;
  }
  .speaker-agenda .flex-row{
    flex-direction: row;
    text-align: left;
    margin-bottom: 60px;
  }
  .speaker-agenda .flex-item{
    overflow: unset;
  }
  .speaker-agenda .flex-item.sp-info,
  .speaker-agenda .flex-item.sp-info-two{
    flex: 1 1 30%;
    width: 30%;
  }
  .speaker-agenda .flex-item.sp-image{
    flex: 1 1 40%;
    width: 40%;
    margin-left: -70px;
  }
  .speaker-agenda .flex-item.sp-info{
    z-index: 2;
    color:#fff;
    mix-blend-mode: difference;
  }
  .speaker-agenda .sp-info-two{
    text-align: center;
  }
  .speaker-agenda .sp-category{
    font-size: 20px;
    display: inline-flex;
  }
  .speaker-agenda .sp-title{
    font-size: 20px;
  }
  .speaker-agenda .inner-info{
    margin: 0;
    float: right;
  }
  .speaker-agenda .sp-name{
    color: #fff;
    mix-blend-mode: difference;
  }
  .speaker-agenda .flex-row.odd{
    flex-direction: row-reverse;
  }
  .speaker-agenda .flex-row.odd .flex-item.sp-info{
    text-align: right;
    direction: rtl;
  }
}
@media(min-width:1280px){
  .speaker-agenda .flex-row{
    margin-bottom: 100px;
  }
  .speaker-agenda .sp-name{
    font-size: 85px;
  }
  .speaker-agenda .sp-image figure img{
    max-height: 720px;
  }
  .speaker-agenda .sp-category{
    font-size: 40px;
  }
  .speaker-agenda .sp-function{
    font-size: 25px;
  }
  .speaker-agenda .sp-title{
    font-size: 24px;
  }
  .speaker-agenda .sp-category svg {
    width: 50px;
    height: 50px;
  }
}
@media(min-width:1400px){
  .speaker-agenda .sp-name{
    font-size: 150px;
  }
  .speaker-agenda .sp-function{
    font-size: 37px;
  }
}
/* Location */
.location-screen{
  margin-top:25px;
}
.location-screen:after{
  display: block;
  content:'';
  width: 100%;
  height: 100%;
  background: linear-gradient(0, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 49%, rgba(255, 255, 255, 1) 100%);
  position: absolute;
  top:0;
  left: 0;
}
.location-screen .container{
  z-index: 2;
}
.location-screen .map{
  position: relative;
  max-width: 787.174px;
  margin:0 auto 40px;
  aspect-ratio:16/9;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0px 32px 177px -27px rgba(8, 31, 46, 0.65);
}
@media(min-width:1100px){
  .location-screen{
    margin-top:40px;
  }
}
/* Speaker standuri */

.oras-standuri .standuri__cards{
  position: relative;
  padding: 50px 0;
  max-width: 900px;
  margin: 0 auto;
}
.oras-standuri .standuri__cards .vector{
  position: absolute;
  z-index: -1;
  width: auto;
  height: 120%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: rotateStar2 80s linear infinite;
}
.standuri__cards .stand-item.even{
  text-align: right;
  margin: 40px 0;
}
.standuri__cards .stand-item .stand-inner{
  padding: 40px 20px;
  max-width: 400px;
  display: inline-block;
  text-align: left;
}
@media(min-width:850px){
  .oras-standuri .standuri__cards{
    padding: 80px 0;
  }
}
@media(min-width:1280px){
  .standuri__cards .stand-item.even{
    margin:-70px 0;
  }
}
/* Cities cards 2*/
.cities__cards2{
  margin: 25px 0;
}
.cities_cards_wrapper{
  flex-wrap: wrap;
  align-items: stretch;
  flex-direction: column;
  position: relative;
}
.cities_cards_wrapper:before{
  display: block;
  content:'';
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 1174px;
  background: #D8BF99;
  filter: blur(283.90087890625px);
  z-index: -1;
}
.cities_cards_wrapper .flex-item{
  padding: 10px 0;
}
.cities_cards_wrapper .cards-inner{
  position: relative;
  padding: 20px;
  height: 100%;
  overflow: hidden;
  border-radius: 12px;
  text-decoration: none;
}
.cities_cards_wrapper .cards-inner img{
  filter: grayscale(.5);
  -webkit-filter:grayscale(.5);
}
.cities_cards_wrapper .cards-inner:after{
  background: rgb(0,0,0);
  background: linear-gradient(180deg, rgba(0,0,0,.6) 0%, transparent 30%, rgba(0,0,0,.9) 100%);
  width: 100%;
  height: 100%;
  display: block;
  content:'';
  position: absolute;
  top:0;
  left: 0;
}
.cities_cards_wrapper .cards-inner .wrapper{
  position: relative;
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.cities_cards_wrapper .cards-inner .wrapper .inner-item{
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}
.cities_cards_wrapper .cards-inner .wrapper  .city_date{
  margin: 20px 0;
}
.cities_cards_wrapper .cards-inner .wrapper .inner-item .info{
  max-width: 300px;
  font-weight: 500;
  flex:1;
  margin-bottom: 20px;
}
@media(min-width:850px){
  .cities__cards2{
    margin: 50px 0;
  }
  .cities_cards_wrapper{
    flex-direction: row;
  }
  .cities_cards_wrapper .flex-item{
    padding: 10px;
  }
  .cities_cards_wrapper .cards-inner{
    padding: 30px;
    min-height: 380px;
  }
  .cities_cards_wrapper .cards-inner .wrapper .inner-item{
    flex-direction: row;
    text-align: left;
  }
  .cities_cards_wrapper .cards-inner .wrapper .inner-item .info{
      padding-right:10px;
      margin-bottom: 0;
  }
}
/* Blur Boxes */
.blur-boxes{
  margin-bottom: 50px;
}
.blur_boxes_wrapper {
  max-width: 1050px;
  margin: 0 auto;
}
.blur_boxes_wrapper .blur-item{
  position: relative;
}
.blur_boxes_wrapper .blur-item.odd{
  text-align: right;
  margin:40px 0;
}
.blur_boxes_wrapper .blur-item  .vector{
  position: absolute;
  z-index: -1;
}
.blur_boxes_wrapper .blur-item .blur-inner{
  max-width: 430px;
  padding: 30px;
  display: inline-block;
  text-align: left;
}
.blur_boxes_wrapper .blur-item .blur-inner ul, .blur_boxes_wrapper .blur-item .blur-inner ol{
  margin-bottom: 0;
}
.blur_boxes_wrapper .blur-item .blur-inner ul{
  margin-left:0;
}
.blur_boxes_wrapper .vector{
  animation: rotateStar 80s linear infinite;
}
.blur_boxes_wrapper .vector1{
  left: 0;
  top: 0;
}
.blur_boxes_wrapper .vector2{
  right: -50px;
  bottom: -100px;
}
.blur_boxes_wrapper .vector3{
  left: -120px;
  bottom: -100px;
}
.blur_boxes_wrapper .vector4{
  right: -130px;
  top: 0;
}
.blur-box ul, .blur-box ol{
  margin-bottom: 0;
}
.blur-box ul {
  list-style: none;
}
.blur-box ul li{
  position: relative;
  padding-left: 26px;
  margin-bottom: 10px;
}
.blur-box ul li:before{
  content: "";
  height: 17px;
  width: 17px;
  display: inline-block;
  position: absolute;
  background-repeat: no-repeat;
  background: url('../img/bullet-blur-vector.svg');
  background-size: contain;
  background-position: center;
  left: 0;
  top:2px;
}
@media(min-width:992px){
  .blur-boxes{
    margin-bottom: 200px;
  }
  .blur_boxes_wrapper .vector1{
    left: 230px;
    top:50px;
  }
  .blur_boxes_wrapper .vector2{
    right: 0;
    bottom: -140px;
  }
  .blur_boxes_wrapper .vector3{
    left: -120px;
    bottom: -150px;
  }
  .blur_boxes_wrapper .vector4{
    right: 200px;
    top: 0;
  }
  .blur_boxes_wrapper .blur-item.odd{
    margin:-50px 0;
  }
}
@media(min-width:1280px){
  .blur_boxes_wrapper .blur-item .blur-inner{
    max-width: 500px;
  }
  .blur_boxes_wrapper .vector1{
    left: 230px;
  }
  .blur_boxes_wrapper .vector4{
    right:230px;
  }
}
/* Topics */
.topics{
  background-color:#000;
  background-image: url('../img/topics-bg-min.jpeg');
  color:#fff;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0;
}
.topics .topics_wrapper{
  margin-top:70px;
}
.topics .icon_item{
  display: inline-flex;
  align-items: center;
  padding: 0 15px;
  width:375px;
}
.topics .icon_item .text{
  width: 270px;
  aspect-ratio:1/1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 270px;
  background: rgba(26, 26, 26, 0.05);
  box-shadow: 0px 0px 66.742px -26.104px #D8BF99;
  backdrop-filter: blur(8.444406509399414px);
  font-size: 26px;
  font-weight: 600;
  line-height: 111%; /* 36.38px */
  letter-spacing: -0.328px;
  margin-right: 15px;
  text-align: center;
  padding: 20px;
}
.topics_wrapper .swiper-wrapper {
  transition-timing-function: linear !important;
}
@media(min-width:1024px){
  .topics .icon_item .text{
    font-size: 32px;
  }
}
/* Pages */
body.home{
  background:#ECECEC;
}
.hp .tickets__col .tickets__top:before, .hp .tickets__col .tickets__top:after{
  background: #ECECEC;
}
/* Parteneri page */
.partners__page .numbers{
  padding-top: 0;
}
/* Oferte page */
.beneficii_container h2{
  text-transform: uppercase;
  margin-bottom: 20px;
}
.beneficii_container .row{
  margin-bottom: 100px;
}
.beneficii_container .row,
.beneficii_container .row .beneficii_list{
  text-align: center;
}
.beneficii_container .beneficii_list{
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.beneficii_container .beneficii_list .beneficii_item{
  display: inline-block;
  vertical-align: top;
  width: 32%;
  padding: 10px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.beneficii_container .inner{
  border-radius: 10px;
  border: 1px solid #E0E0E0;
  background: linear-gradient(5deg, rgba(123, 123, 123, 0.18) 4.12%, rgba(255, 255, 255, 0.00) 95.9%);
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.beneficii_container .inner figure{
  position: relative;
  aspect-ratio:16/8;
  margin-bottom: 0;
  overflow: hidden;
}
.beneficii_container .inner > div{
  padding: 20px;
  text-align: left;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.beneficii_container .inner > div .info{
  flex: 1;
  margin:15px 0;
}
.beneficii_container .inner > div .item{
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
  padding: 15px 0;
}
.beneficii_container .inner .flex-row{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.beneficii_container .inner .flex-row p.company{
  font-size: 30px;
  font-weight: 600;
  line-height: 112%;
  max-width: 250px;
  text-transform: uppercase;
}
.beneficii_container .inner .logo{
  margin-left: 10px;
  width: 60px;
  height: 60px;
  object-fit: contain;
}
.beneficii_container .inner  h3{
  font-family: "DM Sans", serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -1px;
  margin:0;
}
.beneficii_container .inner .discount_label{
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
  color:#FD4819;
}
.beneficii_container .inner .discount_code{
  border-radius: 8px;
  border: 1px dashed #000;
  padding: 12px 16px;
  font-size: 28px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 600;
}
.beneficii_container .inner .btn{
  text-align: center;
  font-size: 18px;
  padding: 18px 10px;
}
@media(max-width:1000px){
  .beneficii_container .inner .discount_code{
    font-size: 18px;
  }
}
@media(max-width:850px){
  .beneficii_container .beneficii_list .beneficii_item{
    width: 49%;
  }
}
@media(max-width:767px){
  .beneficii_container .beneficii_list{
    flex-direction: column;
  }
  .beneficii_container .beneficii_list .beneficii_item{
    width: 100%;
  }
}
