.modal-backdrop .in {
display: none;
}
.modal-backdrop {
display: none;
}
.rsvp-modal {
background-color: rgba(0, 0, 0, 0.4);
}

.rsvp-modal .modal-content .modal-body .rsvp-frame  {
padding-top: 65px !important;
}

.main-view.footer-padding {
padding-bottom: 30px !important;
}
@media screen and (max-width: 768px) {
.main-view.footer-padding {
padding-bottom: 120px !important;
}
}
/*2024 highlights sponsors*/

#section-5674063 > div > div,
#section-3721835 > div > div {
    background-color: transparent;
}
.section-5674063 .atom-sectionMain {
   
    background-image: url(https://s3.amazonaws.com/bizzabo.users.files/198466/704036/27254767/agenda-bg.png);
    background-repeat: no-repeat;
    background-size: 100vw;
    background-position: top;
}

#section-3721835 > div {
        /* background-color: #ffffff; */
    background-image: url(https://s3.amazonaws.com/bizzabo.users.files/198466/704036/27254767/curve-blue.png);
    background-repeat: no-repeat;
    background-size: 7vw;
}

.registerCta {
cursor: pointer;
}
.notvisible {
opacity: 0;
transition: opacity 1.65s ease-in-out, transform 0.5s ease-in-out;
}
.notvisible.yesvisible {
opacity: 1;
}

/*Speakers elements backgroond image*/


    /* <--->interior HERO SECTION START<---> */
.section-5663406, .section-7128634, .section-5663395, .section-5663284, .section-5720016 {
    margin: 0;
    padding: 24px 30px 0 30px;
    }
    .section-5663406 .section-5663406, .section-7128634 .section-7128634, .section-5720016 .section-5720016, .section-5663395 .section-5663395, .section-5663284 .section-5663284 {
    padding: 0;
    }
    .section-7128634 .element-34159806, .section-5720016 .element-27383355, .section-5663406 .element-27096795, .section-5663395 .element-27096750, .section-5663284 .element-27096285 {
    border-radius: 25px;
    height: 644px;
    }
    .section-7128634 .element-34159806 .main-app-container, .section-5720016 .element-27383355 .main-app-container, .section-5663406 .element-27096795 .main-app-container , .section-5663395 .element-27096750 .main-app-container, .section-5663284 .element-27096285 .main-app-container {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    }
    .section-7128634 .element-34159805, .section-5720016 .element-27383354, .section-5663406 .element-27096794, .section-5663395 .element-27096749, .section-5663284 .element-27096284 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    }
    .section-7128634 .element-groups, .section-5720016 .element-groups, .section-5663406 .element-groups, .section-5663395 .element-groups, .section-5663284 .element-groups {
    display: none;
    }
    .section-7128634 .main-app-container::after, .section-5720016 .main-app-container::after, .section-5663406 .main-app-container::after, .section-5663395 .main-app-container::after, .section-5663284 .main-app-container::after {
    content: none !important;
    display: none !important;
    }
    
    .section-7128634 .atom-main, .section-5720016 .atom-main, .section-5663406 .atom-main, .section-5663395 .atom-main, .section-5663284 .atom-main {
    color: #FFF;
    text-align: center;
    font-size: 95px;
    font-style: normal;
    font-weight: 600;
    line-height: 105px;
    margin: 0;
    max-width: 800px;
    }
    @media screen and (max-width: 768px) {
    .section-7128634 .atom-main, .section-5720016 .atom-main, .section-5663406 .atom-main, .section-5663395 .atom-main, .section-5663284 .atom-main {
    font-size: 65px;
    line-height: 80px;
    }
    .section-7128634 .element-34159806, .section-5720016 .element-27383355, .section-5663406 .element-27096795, .section-5663395 .element-27096750, .section-5663284 .element-27096285 {
    height: 442px;
    }
    .section-7128634, .section-5720016, .section-5663406, .section-5663395, .section-5663284 {
    margin: 0;
    padding: 12px 25px 0 25px;
    }
    }
    @media screen and (max-width: 500px) {
    .section-7128634 .atom-main, .section-5720016 .atom-main, .section-5663406 .atom-main, .section-5663395 .atom-main, .section-5663284 .atom-main {
    font-size: 50px;
    line-height: 60px;
    }
    }
    @media screen and (max-width: 370px) {
    .section-7128634 .atom-main, .section-5720016 .atom-main, .section-5663406 .atom-main, .section-5663395 .atom-main, .section-5663284 .atom-main {
    font-size: 40px;
    line-height: 50px;
    }
    }
    /* <--->homepage HERO SECTION END<---> */
    
    /* <--->homepage HERO SECTION START<---> */
    .home-page {
    padding-top: 0;
      .sections-holder {
      padding: 0;
      }
    }

.section-5545139, .element-26623259 {
background-color: #170259 !important;
}
.element-26623260 {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1.5s ease;
      object-fit: cover;
      margin: 0;
      position: absolute !important;
  left: 0;
  top:0;
    width: 100%;
    height: 76%;
    object-fit: cover;
}
.heroH1.is-hidden {
  visibility: hidden;
}

.heroH1 {
  overflow: hidden;
}

.hero-line {
  display: block;
  overflow: hidden;
}

.hero-line span {
  display: inline-block;
}
.heroH1 {
color: #fff !important;
  position: relative;
  font-weight: 600 !important;
  line-height: .8 !important;
  font-size: 155px !important;
  font-family: 'Gilroy1', sans-serif !important;
  margin: 0 !important;
  text-transform: none !important;
  padding: 0 80px;
 .green-span {
   color: #04E2CF !important;
  }
}

.element-26623264, .element-26623259 {
margin: 0;
}
    .section-5545139 .atom-sectionMain {
    background-color: unset;
    }
    .section-5545139 .main-app-container {
    margin: 0;
    padding: 0;
    max-width: 100%;
    }
    .section-5545139 .element-26623258 {
    display: none;
    }
    .section-5545139 .padding-horizontal-medium {
    padding: 0;
    width: 100%;
    overflow: visible;
    }
    .element-26623261 {
    width:100%;
    position: relative;
    padding: 280px 0 6%;
    margin: 0 0 400px;
      z-index: 2;
    }
    .heroVideoCont {
    width: 100%;
    position: relative;
    z-index: 2;
    }
    .heroVideoCont span {
    z-index: 2;
    width: 100%;
    position: relative;
    height: 100%;
    overflow: hidden;
    }
    .heroVideoCont span video {
    width: 100%;
    position: relative;
    height: 100%;
    border-radius: 25px;
    }
    .heroCtaWrap {
    position: relative;
    overflow: visible !important;
    width: 100%;
    padding: 0 80px;
    margin: 140px 0 0;
    }
    .heroCtaCont {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 40px;
    margin-top: 100px;
    padding: 0;
    z-index:2;
    width: 100%;
    }
.heroCtaArrow {
  width: 20px !important;
  margin-left: auto !important;
  opacity: 0 !important;
  transition: .2s opacity linear !important;
   z-index: 2;
}
    .heroCta {
    cursor: pointer;
    width: 100%;
    aspect-ratio: 1/1;
      height: auto;
    padding: 28px 38px;
    transition: .2s all linear;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
      position: relative;
    }
.heroCtaText {
color: #fff !important;
font-size: 42px !important;
  font-weight: 600 !important;
  line-height: .95 !important;
  font-family: 'Gilroy1', sans-serif !important;
  z-index: 2;
}
.registerCta {
 .fr-video {
  opacity: 1 !important;
  }
}
.heroCta .fr-video {
  opacity: 0;
position: absolute;
  top:0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: 1;
}
.heroCta:hover {
  padding: 65px 38px 28px;
  box-shadow: 0 0 50px 5px rgba(14, 144, 225, 0.65);
  scale: 1.05;
    .heroCtaArrow {
    opacity: 1 !important;
    }
  .fr-video {
  opacity: 1;
  }
}

    .heroCta__green {
      background-color: #36D7AC;
	}
 	.heroCta__lightblue {
      background-color: #27BEE8;
	}
 	.heroCta__darkblue {
      background-color: #5741DC;
	}
.dateText {
  position: relative;
    height: 700px;
}
.dateText__stretch {
	width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	font-size: 13.65vw !important;
  white-space: none;
  color: #02003B !important;
 font-family: 'Gilroy1', sans-serif !important;
  font-weight: 800 !important;
  line-height: .95 !important;
  margin-bottom: 0 !important;
}
.dateText__cont {
width: 100%;
position: relative;
  z-index: 2;
}
.dateText__p {
  font-family: 'Gilroy1', sans-serif !important;
  font-size: 2.5vw !important;
  color: #fff !important;
  text-align: center !important;
  font-weight: 600 !important;
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  span {
  color: #dc3fb6;
    margin: 0;
}
}
.element-18939007 .col-sm-6:nth-of-type(1) {
  background-color: #170358;
}
.heroLightMobile,
.heroLightImage {
  z-index: 1;
position: absolute !important;
  bottom: 0; 
  left: 0;
  width: 100% !important;
  object-fit: contain;
  object-position: bottom;
  margin: 0 !important;
}
.heroLightMobile {
display: none !important;
}
.element-18939009 {
margin: 0;
}
@media screen and (max-width: 1550px) {
.heroCtaText {
  font-size: 36px !important;
  }
}

@media screen and (max-width: 1400px) {
.heroCta {
padding: 20px 30px;
}
.heroCta:hover {
  padding: 35px 30px 20px;
}
.heroCtaText {
font-size: 30px !important;
}
.heroH1 {
font-size: 130px !important;
}
.heroCtaWrap {
margin: 90px 0 0;
}
.heroCtaCont {
margin-top: 80px;  
}
.element-26623261 {
padding: 280px 0 3%;
}
}


@media screen and (max-width: 1300px) {
.heroCtaCont {
gap: 30px;
}
.dateText {
height: 580px;
}
}
@media screen and (max-width: 1200px) {
.heroCtaText {
font-size: 24px !important;
}
.heroCta {
padding: 20px 24px;
}
.heroCta:hover {
  padding: 30px 24px 20px;
}
.heroCtaCont {
gap: 25px;
}
.element-26623261 {
margin: 0px 0 330px;
}
}

@media screen and (max-width: 1100px) {
.heroH1 {
padding: 0 40px;
}
.heroCtaWrap {
padding: 0 40px;
}
.heroCtaCont {
margin-top: 60px;
}
.element-26623261 {
margin: 0px 0 300px;
}
}
@media screen and (max-width: 1050px) {

.heroH1 {
font-size: 115px !important;
}
.section-5545139 .element-26623261 {
    padding-top: 220px;
}
}
@media screen and (max-width: 950px) {
.heroCtaText {
font-size: 20px !important;
}
.heroCtaCont {
gap: 20px;
}
}
@media screen and (max-width: 900px) {
.heroCtaText {
font-size: 18px !important;
}
}
@media screen and (max-width: 805px) {
.dateText__stretch {
	font-size: 13vw !important;
  }
} /* Adding missing bracket to the rule. giovani.g, ZD: 208208 */
@media screen and (max-width: 768px) {
  .dateText__stretch {
font-size: 13.5vw !important;
}
.dateText__p {
position: relative !important;
transform: unset;
margin: 20px auto;
width: 100%;
line-height: 1.1 !important;
top: unset;
left: unset;
font-size: 4.5vw !important;
}
.heroLightImage {
display: none !important;
}
.heroLightMobile {
display: block !important;
}
.section-5545139 .main-app-container {
margin: 0;
max-width: 100%;
}

.heroH1 {
font-size: 90px !important;
padding: 0 20px;
}
.element-26623261 {
margin: 0px 0 390px;
}

.element-26623260 {
height: 50%;
}
.heroCtaWrap {
margin: 100px 0 -1px;
padding: 0 20px 60px;
}
.heroCtaCont {
gap: 25px;
padding: 0;
grid-template-columns: repeat(2,1fr);
}
.heroCtaText {
font-size: 30px !important;
}
.heroVideoCont span {
height: 442px;
position: relative;
}
.heroVideoCont span video {
height: 100%;
position: absolute;
top:0;
left: 0;
width: 100%;
object-fit: cover;
}  
}
 
@media screen and (max-width: 550px) {
.heroCtaCont {
gap: 17px;
}
.heroCta {
padding: 10px 14px;
}
.heroH1 {
font-size: 54px !important;
}
.heroCtaText {
font-size: 16px !important;
}
.element-26623260 {
object-position: 65% top;
}
.element-26623261 {
margin: 0px 0 180px;
}
}

    @media screen and (max-width: 420px) {
    .heroVideoCont span {
    height: 300px;
    }
    }
    @media screen and (max-width: 400px) {
    .heroCtaWrap {
    padding-bottom: 40px;
    }
    }
    @media screen and (max-width: 370px) {
    .heroVideoCont span {
    height: 250px;
    }
    }
    /* <--->HERO SECTION END<---> */
    /* <--->VIDEO SECTION START<---> */


.element-18939007 {
margin: 0 !important;
  .main-app-container {
  margin: 0;
    max-width: 100% !important;
  }
}
.element-18939006 {
display: none;
}
.element-18939007 {
.element-groups {
  display: flex;
    flex-direction: column;
  .col-sm-6 {
  width: 100%;
    padding: 0;
  }
  }
}
.section-3829141 {
  padding-top: 40px;
margin-top: -1px;
background-color: rgb(23, 2, 89) !important;
}
    .section-3829141 .overflow-hidden {
    overflow: visible !important;
    }
    .section-3829141 .element-18939007 {
    overflow: visible !important;
    }
    .section-4098062 .main-app-container {
        margin: 0;
    }
    .section-3811489 img {
        display: none;
    }
    .section-3829141 .element-18939006 {
        display: none;
    }
    .element-18939012 {
        width: 80%;
        margin: auto;
    }
    .videoCover {
    position:relative;
    height: 100%;
    width: 100%;
    aspect-ratio: 55 / 29;
    overflow: hidden;
    }
    .videoPlay {
      width: 100%;
      max-width: calc(50% - 65px) !important;
      position: absolute !important;
      left: 65px;
      bottom: 65px;
    }
    
    .videoImageX {
      position: absolute !important;
      top:-1px;
      left: 0;
      height: 100%;
      width: 100% !important;
      z-index:2;
      cursor: pointer;
      display: flex;
      justify-content: center;
      align-items: center;
      background-size: cover !important;
      background-position: center;
      transition: .5s opacity ease-out !important;
    }
    .videoImageX--hidden {
    opacity: 0;
    pointer-events: none;
    }
    .videoBorder {
    margin: -260px 0 4rem;
    box-shadow: 0px 20px 75px 0px rgba(0, 92, 123, 0.25) !important;
    position: relative;
    z-index: 3;
    }
    .videoModule {
      z-index: 1;
    }
    .section-3829141 .element-18939007 {
        background-position: bottom 0px right -13px !important;
        background-size: auto 115% !important;
    }
    .section-3829141 .custom-space-top {
        padding-top: 0;
    }
    .section-3829141 .custom-space-bottom {
        padding-bottom: 6.5rem;
    }
@media screen and (max-width: 1700px) {
.section-3829141 {
padding-top: 0;
}    
}
@media screen and (max-width: 1600px) {
.section-3829141 {
margin-top: -20px;
}
}
  @media only screen and (max-width: 1460px) {
     .section-3829141 .custom-space-bottom {
        padding-bottom: 5.5rem;
    }
    }
  @media only screen and (max-width: 1400px) {
    .videoBorder {
    margin: -200px 0 3rem;
    }
    }
    @media only screen and (max-width: 1300px) {
    .videoBorder {
    margin: -165px 0 3rem;
    }
    }
    @media only screen and (max-width: 1050px) {
    .videoBorder {
    margin: -160px 0 3rem;
    }
      .dateText {
      height: 450px;
      }
    }
  @media only screen and (max-width: 900px) {
    .videoBorder {
    margin: -135px 0 3rem;
    }
      .dateText {
      height: 385px;
      }
    }
    @media only screen and (max-width: 1024px) {
        .section-3829141 .element-18939012 {
            margin: 0 auto;
            width: 80%;
        }
    }
    
@media only screen and (max-width: 768px) {


.section-3829141 .padding-horizontal-medium:nth-of-type(2) {
padding-left: 20px !important;
padding-right: 20px !important;
}
    .videoBorder {
    margin: -150px 0 1rem;
    }
 
    .section-3829141 .element-18939012 {
    width: 100%;
    }	
    .section-3829141 .custom-space-bottom {
    padding-bottom: 0px;
    }
    .videoPlay {
    max-width: 175px !important;
    }
}
    @media screen and (max-width: 550px) {
         .videoBorder {
        margin: -75px 0 1rem;
    }
    }

    @media screen and (max-width: 500px) {
    .videoPlay {
    max-width: 100px !important;
    }
    }

@media screen and (max-width: 400px) {
      .dateText {
      height: 287px;
      }
   .videoBorder {
    margin: -17% 0 0rem;
      }
}
@media screen and (max-width: 360px) {
.dateText__stretch {
font-size: 13.35vw !important;  
}
}
    /* <--->VIDEO SECTION END<---> */

     /* <--->Wave section start <---> */
.section-7076134 .element-33923413, .element-33923413 {
margin: 0 !important;
}
.section-7076134 .main-app-container {
padding: 0 !important;
  max-width: 100% !important;
}
.section-7076134 {
margin: 0;
padding: 0;
}
.element-33923413 .col-sm-6 {
width: 100%;
  margin: 0;
  padding: 0;
  overflow: visible !important;
}
.element-33923413 .col-sm-6:first-of-type {
	z-index: 1 !important;
}
.element-33923415 {
  width: 80%;
  margin: auto;
}
.waveH2 {
  font-family: 'Gilroy1', sans-serif !important;
font-size: 80px !important;
  line-height: 1.05 !important;
  font-weight: 800 !important;
  letter-spacing: unset;
  color: #000;
  margin: 0;
  span {
  background: linear-gradient(90deg, #0076D7 0%, #DC3FB6 100%) !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	color: transparent !important;
  }
}
.waveColumnContainer {
  margin: 100px 0 80px 0;
width: 100%;
  display: flex;
  gap: 100px;
  align-items: flex-start;
  justify-content: space-between;
}
.waveColumn {
width: calc(50% - 50px);
}
.waveColumnP--color {
background: linear-gradient(90deg, #002BD7 0%, #00BFD7 97.18%) !important;
  -webkit-background-clip: text !important;
	background-clip: text !important;
	color: transparent !important;
}
.waveColumnP {
  font-family: 'Gilroy1', sans-serif !important;
  font-size: 24px !important;
  line-height: 1.55 !important;
  font-weight: 500 !important;
  color: #000;
  margin-bottom: 35px;
}
.element-33923413 .element-groups {
display: flex;
flex-direction: column;
  overflow: hidden;
}
.element-33923418 p {
margin: 0 !important;
}
.wavesImg {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
.element-33923418 {
margin-top: -40%;
}
.element-33923416 .atom-main {
margin: 0;
border-radius: 0;
font-size: 20px !important;
padding: 16px 30px 16px;
font-family: 'Gilroy1', sans-serif !important;
font-weight: 800 !important;
}
@media screen and (max-width: 1460px) {
.waveH2 {
font-size: 70px !important;
}
.waveColumnP {
font-size: 20px !important;
}
}
@media screen and (max-width: 1250px) {
.waveH2 {
font-size: 64px !important;
}
.waveColumnP {
font-size: 18px !important;
}
.waveColumnContainer {
  margin: 75px 0;
}
}
@media screen and (max-width: 1140px) {
.waveH2 {
font-size: 59px !important;
}
}
@media screen and (max-width: 1050px) {
.waveH2 {
font-size: 54px !important;
}
.waveColumnP {
font-size: 18px !important;
}
.waveColumnContainer {
  gap: 60px;
}
.waveColumn {
width: calc(50% - 30px);
}
}
@media screen and (max-width: 768px) {
.waveH2 {
font-size: 46px !important;
}
.waveColumnP {
font-size: 16px !important;
margin-bottom: 15px;
}
.waveColumnContainer {
flex-direction: column;
gap: 0;
margin-top: 35px;
}
.waveColumn {
width: 100%;
}
.element-33923415 {
width: 100%;
padding: 0 20px;
}
.element-33923416 {
margin-top: -2rem;
}
}
@media screen and (max-width: 550px) {
.waveH2 {
font-size: 22px !important;
margin-bottom: 26px;
}
.waveColumnP {
font-size: 14px !important;
margin-bottom: 20px;
}
.waveColumnContainer {
flex-direction: column;
gap: 0;
margin-top: 35px;
}
.waveColumn {
width: 100%;
}
.element-33923415 {
width: 100%;
padding: 0 20px;
}
.element-33923416 {
margin-top: -2rem;
}
.element-33923416 .atom-main {
font-size: 16px !important; 
padding: 10px 20px;
}
}
    /* <--->Wave section end <---> */


    /* <--->Location section start <---> */
.section-7078066 .section-7078066 {
margin-top: 180px;
  padding-bottom: 0;
}
.element-33934001 {
  margin: 0;
}
.section-7078066 .main-app-container {
  max-width: 100% !important;
}

.element-33934001 .main-app-container {
padding: 0 !important;
}
.element-33934001 .element-groups {
display: flex;
flex-direction: column;
}

.section-7078066 .col-sm-4, .section-7078066 .col-sm-6 {
width: 100% !important;
  padding: 0;
  overflow: visible;
} 
.napa {
display: flex;
  justify-content: flex-start;
  gap: 70px;
  width: 80%;
  margin: 0 auto;
}
.element-33934004 {
  width: 80%;
  display: flex;
  justify-content: flex-start;
margin: 0 auto !important;
}
.napaText {
flex-shrink: 0;
width: 720px;
}
.napaH2 {
  font-family: 'Gilroy1', sans-serif !important;
font-size: 85px !important;
  font-weight: 800 !important;
  color: #000 !important;
  line-height: 1.05 !important;
  margin-bottom: 48px;
}
.napaP {
  font-family: 'Gilroy1', sans-serif !important;
color: #000 !important;
  font-size: 24px !important;
  line-height: 1.55 !important;
  font-weight: 500 !important;
  margin-bottom: 35px;
  a {
    color: #000;
    text-decoration: underline;
  }
}

.element-33934001 .col-sm-6:nth-of-type(1), .element-33934001 .col-sm-4:nth-of-type(3) {
z-index: 1;
}
.element-33934001 .col-sm-6:nth-of-type(2) {
	margin: -7% 0 0 0;
}
.element-33934001 .col-sm-6:nth-of-type(3) {
  margin-top: -35%;
  background-color: transparent;
}
.element-33934006 {
margin-bottom: 0 !important;
}
.poolsideContainer {
position: relative;
}
.poolside, .poolsideMobile {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
.poolsideMobile {
display: none !important;
}
.retreatDiv {
  position: absolute;
  bottom: 11%;
  left: 0;
  width: 100%;
}
.napaColumnContainer {
  position: relative;
  z-index: 2;
display: flex;
  justify-content: space-between;
  gap: 80px;
  width: 80%;
  margin: -23% auto 0;
}
.napaColumn {
  flex: 1;
border-left: 1px solid #0492E2;
  padding: 15px 0 20px 30px;
  max-width: 300px;
  h4 {
    font-family: 'Gilroy1', sans-serif !important;
    font-size: 30px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    color: #000 !important;
    margin: 0 0 20px 0!important;
  }
  p {
    font-family: 'Gilroy1', sans-serif !important;
  font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    color: #000 !important;
    margin: 0 !important;
  }
}
.element-33934004 {
margin-top:1rem;
  .atom-main {
    margin: 0;
    border-radius: 0;
font-size: 20px !important;
padding: 16px 30px 16px;
font-family: 'Gilroy1', sans-serif !important;
font-weight: 800 !important;
  }
}

/* location swiper*/
.napaSwiper {
min-width: 0;
  max-width: 500px;
flex: 1;
  img {
  width: 100% !important;
    max-width: 100%;
  }
}
.napaSwiper .swiper {
	width: 100%;
	max-width: 100%;
}

.napaSwiper .swiper-slide {
	width: 100% !important;
}

.napaSwiper img {
	width: 100%;
	height: auto;
	display: block;
	object-fit: cover;
  margin: 0 !important;
}
.napaSwiper img.fr-fic,
.napaSwiper img.fr-dii {
	max-width: none !important;
	margin: 0 !important;
}
.napaSwiper .swiper-wrapper {
	width: 100%;
}

.napaSwiper .swiper-slide {
	width: 100% !important;
	display: flex;
}
.napaSwiper .swiper-slide img {
	flex: 1 0 100%;
	width: 100% !important;
	height: 100%;
	object-fit: cover;
	display: block;
}
.bizzabo-swiper {
	width: 100%;
	overflow: hidden;
}

.bizzabo-swiper .swiper-slide img {
	width: 100%;
	display: block;
}

@media screen and (max-width: 1460px) {
.napaH2 {
font-size: 72px !important;
}
.napaP {
font-size: 20px !important;
}
.napaText {
width: 590px;
}
}
@media screen and (max-width: 1240px) {
.napaH2 {
font-size: 62px !important;
}
.napaP {
font-size: 18px !important;
}
.napaText {
width: 490px;
}
.section-7078066 .section-7078066 {
margin-top: 140px;
}
}
@media screen and (max-width: 1200px) {
  .napaColumnContainer {
  gap: 55px;
  }
  .napaColumn {
    padding: 10px 0 20px 20px;
    h4 {
    font-size: 24px !important;
      margin: 0 0 10px 0 !important;
    }
    p {
    font-size: 16px !important;
    }
  }
  .retreatDiv {
  bottom: 7%;
  }
}
@media screen and (max-width: 950px) {
  .napaColumnContainer {
  gap: 40px;
  }
  .napaColumn {
    padding: 10px 0 15px 20px;
    h4 {
    font-size: 22px !important;
      margin: 0 0 10px 0 !important;
    }
    p {
    font-size: 15px !important;
    }
  }
  .retreatDiv {
  bottom: 7%;
  }
}

@media screen and (max-width: 1050px) {
.section-7078066 .section-7078066 {
margin-top: 90px;
}
.napaText {
width: 395px;
}
}
@media screen and (max-width: 900px) {
.napa {
gap: 50px;
width:100%;
padding: 0 20px;
}
.napaText {
width: 365px;
}
}
@media screen and (max-width: 768px) {
.section-7078066 .section-7078066 {
margin-top: 0;
}
.napa {
gap: 35px;
margin-top: 0;
padding-top: 0;
}
.napaText {
width: 317px;
}
.napaH2 {
font-size: 40px !important;
margin-bottom: 25px;
}
.napaP {
font-size: 16px !important;
margin-bottom: 25px;
}
.element-33934004 {
width: 100%;
padding: 0 20px;
}
.poolside {
display: none !important;
}
.poolsideMobile {
display: block !important;
}
.element-33934001 .col-sm-6:nth-of-type(2) {
margin: -33% 0 0 0;
}
.napaColumnContainer {
flex-direction: column;
  width: 100%;
  padding: 0 20px;
}
.napaColumn {
max-width: 485px;  
}
.retreatDiv {
margin-top: -54%;
position: relative;
left: unset;
bottom: unset;
padding-bottom: 75px;
background-color: #BCEDFE;
}
}
@media screen and (max-width: 550px) {

.napaH2 {
font-size: 38px !important;
margin-bottom: 20px !important;
}
.napaText {
width: 100%;
}
.napaP {
font-size: 14px !important;
margin-bottom: 20px !important;
}
.element-33934004 {
margin-top:1rem !important;
  .atom-main {
   margin: 0;
   border-radius: 0;
   font-size: 16px !important;
   padding: 10px 20px;
   font-family: 'Gilroy1', sans-serif !important;
   font-weight: 800 !important;
  }
}
.retreatDiv {
margin-top: -58%;
}
}
    /* <--->Location section end <---> */

    
    /* <--->Why Attend<---> */
.main-app-container {
max-width: 100% !important;
}
.element-33967145, .element-33967147 { 
  margin: 0 !important;
  padding: 0 !important; 
}
.element-33967144 {
display: none !important
}
.element-33967145 .main-app-container {
  padding: 0 !important;
}
.section-7084990 .col-sm-6 {
width: 100%;
padding-left: 0 !important;
padding-right: 0 !important;
}
.whyImg {
width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.whyDivWrapper {
width: 100% !important;
position: relative;
}
.whyDivcontainer {
  display: flex;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.whyFlex {
  display: flex;
   width: 80%;
  margin: 0 auto;
 padding-top: 320px;
}
.whyDiv {
flex: 1;
  width: 50%;
  color: #fff !important;
}
.whyH2 {
  font-family: 'Gilroy1', sans-serif !important;
color: #fff !important;
  font-size: 85px !important;
  line-height: 1.05 !important;
  font-weight: 800 !important;
}
.whyP {
  font-family: 'Gilroy1', sans-serif !important;
color: #fff !important;
  font-size: 24px !important;
  line-height: 1.55 !important;
  font-weight: 500 !important;
  margin-bottom: 40px;
}
.whyP2 {
  font-family: 'Gilroy1', sans-serif !important;
color: #fff !important;
  font-size: 24px !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
}
.element-33967145 .col-sm-6:nth-of-type(2) {
z-index: 2;
  position: relative;
  margin-top: -100px;
  background-color: #21004F;
  .atom-main {
  margin: 0 !important;
  }
}
.whyGridContainer {
width: 80%;
margin: 0 auto;
display: flex;
  gap: 2rem;
justify-content: space-between; 
}
.whyGridBlock {
padding: 18px 0 23px 35px;
border-left: 1px solid #DC3FB6;
  flex: 1;
  max-width: 310px;
}
.whyGridBlock--second {
border-left: 1px solid #EB5854;
}
.whyGridBlock--third {
border-left: 1px solid #36D7AC;
}
.whyGridBlock--fourth {
border-left: 1px solid #FF9D42;
}
.whyGridH {
  font-family: 'Gilroy1', sans-serif !important;
color: #fff !important;
  font-size: 28px  !important;
  font-weight: 700  !important;
  line-height: 1.15  !important;
  margin: 0;
}
.whyGridP {
  font-family: 'Gilroy1', sans-serif !important;
color: #fff !important;
  font-size: 17px  !important;
  font-weight: 500  !important;
  line-height: 1.3  !important;
  margin-top: 21px;
}
.element-33967151 {
margin-top: 90px;
padding-bottom: 90px;
}
.element-33967151 .atom-main {
border-radius: 0;
font-size: 20px !important;
padding: 16px 30px 16px;
font-family: 'Gilroy1', sans-serif !important;
font-weight: 800 !important;
}
@media screen and (max-width: 1550px) {
  .whyFlex {
  padding-top: 220px;
  }
}
@media screen and (max-width: 1460px) {
  .whyH2 {
  font-size: 72px !important;
  }
  .whyP, .whyP2 {
  font-size: 20px !important;
  }
  .whyGridH {
  font-size: 24px !important;
  }
   .whyGridP {
  font-size: 16px !important;
   margin: 17px 0 0;
  }
  .whyGridBlock {
    padding: 15px 0 14px 25px;
  }
}


@media screen and (max-width: 1300px) {
.element-33967145 .col-sm-6:nth-of-type(2) {
  padding-top: 50px;
}
}
@media screen and (max-width: 1250px) {
.whyFlex {
padding-top: 150px;
}
}

@media screen and (max-width: 1200px) {
.element-33967145 .col-sm-6:nth-of-type(2) {
  padding-top: 100px;
}
  .whyDivWrapper img {
  height:761px;
    object-fit: cover;
  }
}
@media screen and (max-width: 1200px) {
.element-33967145 .col-sm-6:nth-of-type(2) {
  padding-top: 100px;
}
  .whyDivWrapper img {
  height:761px;
  }
}
@media screen and (max-width: 1175px) {
  .element-33967145 .col-sm-6:nth-of-type(2) {
  margin: 0;
    padding-top:50px;
}
}
@media screen and (max-width: 1075px) {
  .whyDivWrapper img {
  height:761px;
  }
}
@media screen and (max-width: 1050px) {
  .whyH2 {
  font-size: 62px !important;
  }
  .whyP, .whyP2 {
  font-size: 18px !important;
  }
  .whyGridH {
  font-size: 21px !important;
  }
   .whyGridP {
  font-size: 15px !important;
   margin: 15px 0 0;
  }
  .whyGridBlock {
    padding: 12px 0 10px 22px;
  }
.element-33967145 .col-sm-6:nth-of-type(2) {
padding-top:0px;
}
}
@media screen and (max-width: 875px) {
.element-33967145 .col-sm-6:nth-of-type(2) {
padding-top: 50px;
}
}

@media screen and (max-width: 768px) {
.whyDivWrapper img {
height: 650px;
}
.whyDivcontainer {
background-color: #21004F;
position: relative;
top: unset;
left: unset;
}
.whyFlex {
margin-top: -267px;
flex-direction: column;
width: 100%;
padding: 0 20px;
}
.whyDiv {
width: 75%;  
}
.whyGridContainer {
width: 100%;
padding: 0 20px;
flex-direction: column;
gap: 38px;
}
.whyGridBlock {
max-width: 390px;
}
.element-33967151 {
margin-top: 70px; 
}
.whyH {
font-size: 40px !important;
}
.whyP, .whyP2 {
font-size: 16px !important;   
}
.whyGridH {
font-size: 20px !important;  
}
}

@media screen and (max-width: 550px) {
.whyDivWrapper img {
height: 450px;
object-position: 0 top;
}
.whyDivcontainer {
background-color: #21004F;
position: relative;
top: unset;
left: unset;
}
.whyFlex {
margin-top: -160px;
flex-direction: column;
width: 100%;
padding: 0 20px;
}
.whyDiv {
width: 100%;  
}
.whyGridContainer {
width: 100%;
padding: 0 20px;
flex-direction: column;
gap: 38px;
}
.whyGridBlock {
max-width: 390px;
}
.element-33967151 {
margin-top: 70px; 
}
.whyH2 {
font-size: 40px !important;
}
.whyP, .whyP2 {
font-size: 14px !important;   
}
.whyGridH {
font-size: 20px !important;  
}
.whyGridP {
font-size: 14px !important; 
}
.element-33967151 .atom-main {
border-radius: 0;
font-size: 16px !important;
padding: 10px 20px;
}
}
    /* <--->Why Attend End<---> */
    
    /* <--->QUOTE SLIDER SECTION START<---> */
.section-5470684 .atom-sectionMain {
background-color: #21004F;
}
    .section-5470684 {
    margin: 0;
    padding: 0;
    }
    .section-5470684 .element-26305750 {
    margin: 0;
    }
    .section-5470684 .main-app-container {
    margin: 0;
    padding: 0;
    max-width: 100%;
    }
    .section-5470684 .padding-horizontal-medium {
    margin: 0;
    padding: 0 0.01px;
    }
    .section-5470684 .margin-custom-element {
    margin: 0;
    padding: 0;
    }
    .marquee {
      --animation-speed: 190s;
    }
    
    .marquee .marquee-wrap {
      position: relative;
      overflow: hidden;
    }
    
    .marquee .marquee-wrap:before,
    .marquee .marquee-wrap:after {
      content: "";
      position: absolute;
      z-index: 1000;
      top: 0;
      left: 0;
      width: 0rem;
      height: 100%;
      background-image: linear-gradient(to right, rgba(255, 255, 255, 1), transparent);
    }
    
    .marquee .marquee-wrap:after {
      left: auto;
      right: 0;
      background-image: linear-gradient(to left, rgba(255, 255, 255, 1), transparent);
    }
    
    .marquee .marquee-cont {
      position: relative;
      display: flex;
      overflow: hidden;
      user-select: none;
    }
    
    .marquee .marquee-cont.hover-pause:hover .marquee-ul {
      animation-play-state: paused;
    }
    
    .marquee .marquee-ul {
      flex-shrink: 0;
      display: flex;
      justify-content: space-around;
      animation: scroll var(--animation-speed) linear infinite;
    }
    
    /* Pause animation when reduced-motion is set */
    @media (prefers-reduced-motion: reduce) {
      .marquee .marquee-ul {
        animation-play-state: paused !important;
      }
    }
    
    .marquee .marquee-ul li {
      position: relative;
      display: flex;
      flex-shrink: 0;
      flex-direction: column;
      justify-content: center;
      border-radius: 1px;
    box-shadow: 0 32.417px 81.044px 0 rgba(0, 0, 0, 0.30);
    transition: background .5s ease-in;
    padding: 5.5rem 5rem;
    margin: 120px 32px;
    height: inherit !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
      width: 1000px;
    }
    
    @keyframes scroll {
      0% {
        transform: translate3d(0, 0, 0);
      }
    
      100% {
        transform: translate3d(-100%, 0, 0);
      }
    }
    .quoteTop {
    position: absolute !important;
    top: -49px;
    left: 50px;
    z-index: 1 !important;
    width: 120px !important;
    }
    .quoteBottom {
    position: absolute !important;
    bottom: -49px;
    right: 60px;
    z-index: 1 !important;
    width: 120px !important;
    }
    
    .quote--green {
    background: linear-gradient(136deg, #00BED7 24.49%, #0492E2 123.02%);
    }
    .quote--blue {
    background: linear-gradient(124deg, #5741DC 12.92%, #00A4B0 81.57%);
    }
    .marquee .marquee-ul li p {
    line-height: 1.35 !important;
    color: #fff;
    text-align:center;
    }
    .quote-large p {
    font-size: 1.259881rem !important;
    }
    .quote-medium p {
    font-size: 1.45881rem !important;
    }
    .quote p {
      font-size: 1.659881rem !important;
      font-family: 'Gilroy1', sans-serif !important;
      font-weight: 600 !important;
      line-height: 1.35 !important;
    }

@media screen and (max-width: 1200px) { 
  .marquee .marquee-ul li {
  width: 900px;
  }
}
@media screen and (max-width: 1100px) { 
  .marquee .marquee-ul li {
  width: 800px;
  }
}
@media screen and (max-width: 1150px) { 
   .quoteTop {
    width: 89px !important;
     top: -39px;
    }
    .quoteBottom {
    width: 89px !important; 
    bottom: -39px;
  }
   .marquee .marquee-ul li {
  padding: 5.5rem 4.75rem;
  }
}
@media screen and (max-width: 1000px) { 
  .marquee .marquee-ul li {
  width: 700px;
    margin: 80px 32px;
  }
}
    @media screen and (max-width: 800px) {
    .quoteTop {
    top: -37px;
    width: 89px !important;
    }
    .quoteBottom {
    width: 89px !important;
    bottom: -38px;
    }
    .marquee .marquee-ul li {
    padding: 4.5rem 4.5rem;
    width: 560px;
    }
    .quote p {
    font-size: 1.69881rem !important;
    }
    .quote-large p {
    font-size: 1.49881rem !important;
    }
    }
 @media screen and (max-width: 768px) {
.section-5470684 .padding-horizontal-medium {
  margin: -1px;
}
}
    @media screen and (max-width: 600px) {
    .marquee .marquee-ul li {
    padding: 46px 24px;
    width: 271px;
    }
    .quoteTop {
    top: -30px;
    width: 57px !important;
    left: 35px;
    }
    .quoteBottom {
    width: 57px !important;
    bottom: -31px;
    right: 35px;
    }
    .quote p {
    font-size: 1.1rem !important;
    }
    .quote-medium p {
    font-size: 1rem !important;
    }
    .quote-large p {
    font-size: 0.9rem !important;
    }
    .marquee .marquee-ul li {
    margin: 40px 12px;
    width: 80vw;
    box-shadow: 0px 8.417px 46.044px 0px rgba(0, 95, 173, 0.30);
    }
    }
    /* <--->QUOTE SLIDER SECTION END<---> */
    
    /* <--->Footer SECTION START<---> */
   .section-7128633, .section-5720049, .section-5662940, .section-5662683,  .section-5663093, .section-5456187, .section-5662683, .section-5662940 {
    margin: 0;
    padding: 0;
    }
.section-7128633, .section-5456187, .section-5662940, .section-5662683, .element-27094651 {
background-color: #21004F !important;
}
.section-5720049 .element-27383529 .atom-main {
  padding: 0 !important;
}
    .section-5662940 .element-27383529 .btn, .section-5720049 .element-27383529 .btn, .section-5663093 .element-27095507 .btn, .section-5662683 .element-27093484 .btn, .section-5662940 .element-27094657 .btn {
    font-size: 1.39rem;
    }
    .section-7128633 .main-app-container, .section-5720049 .main-app-container, .section-5662683 .main-app-container, .section-5662940 .main-app-container, .section-5663093 .main-app-container, .section-5456187 .main-app-container, .section-5662683 .main-app-container, .section-5662940 .main-app-container {
    padding: 0;
    margin: 0;
    max-width: 100% !important;
    }
    .section-7128633 .atom-sectionMain, .section-5662683 .atom-sectionMain, .section-5662940 .atom-sectionMain, .section-5720049 .atom-sectionMain, .section-5663093 .atom-sectionMain, .section-5456187 .atom-sectionMain, .section-5662940 .atom-sectionMain, .section-5662683 .atom-sectionMain {
    height: 100%;
    width: 100%;
    margin: 0;
    background-color: #21004F !important;
    }
    .section-5662683 .section-customElementGroups, .section-5662940 .section-customElementGroups, .section-5720049 .section-customElementGroups, .section-5663093 .section-customElementGroups, .section-5456187 .section-customElementGroups, .section-5662940 .section-customElementGroups, .section-5662683 .section-customElementGroups {
    display: flex;
    align-items: flex-end;
    position: relative !important;
    height: 100%;
    width: 100%;
    }
    .section-7128633 .margin-custom-element, .section-5662683 .margin-custom-element, .section-5662940 .margin-custom-element, .section-5720049 .margin-custom-element, .section-5663093 .margin-custom-element, .section-5456187 .margin-custom-element, .section-5662940 .margin-custom-element, .section-5662683 .margin-custom-element {
    margin: 0;
    }
    .section-7128633 .col-sm-12, .section-5662683 .margin-custom-element, .section-5662940 .margin-custom-element, .section-5720049 .padding-horizontal-medium, .section-5663093 .padding-horizontal-medium, .section-5662940 .padding-horizontal-medium, .section-5456187 .padding-horizontal-medium, .section-5662683 .padding-horizontal-medium {
    padding: 0;
    margin: 0;
    }
    .section-5662683 .element-27093487, .section-5662940 .element-27094660, .section-5720049 .element-27383529, .section-5663093 .element-27095507, .section-5662940 .element-27094657, .section-5456187 .element-26248098, .element-27383532, .section-5662683 .element-27093484 {
    top: -28rem;
    position: relative;
    z-index: 10;
    margin: 0 auto -90px auto;  
    }
   .element-27093486, .element-27094659, .section-5720049 .margin-custom-element, .section-5663093 .margin-custom-element, .section-5662940 .margin-custom-element, .section-5456187 .margin-custom-element, .section-5662683 .margin-custom-element {
    padding: 0;
    margin: 0;
    height: 950px;
    width: 100%;
    }
.element-34159803 {
padding: 0;
margin: 0;
height: 960px;
width: 100%;
}
.section-5662940 {
height: 1000px;
.element-27094660 {
  top:-29rem;
}
}
.section-7128633 {
height: 1000px;
  position: relative;
.element-34159804 {
  top:-29rem;
  position: relative;
}
}
.section-5720049 {
height: 1000px;
.element-27383532 {
  top:-29rem;
}
}
.section-5662683 {
height: 1000px;
.element-27093487 {
  top:-29rem;
}
}
.section-7128633 .main-app-container {
height: auto !important;
}
.section-7128633 .main-app-container, .section-5662683 .main-app-container, .element-27383523 .main-app-container,  .section-5662940 .main-app-container {
height: 100%;
display: flex;
justify-content: flex-end;
flex-direction: column;
}
.element-34159803 div, .element-27093486 div, .element-27383531 div, .element-27094659 div {
  height: 100%;
display: flex;
flex-direction: column;
align-items: flex-end;
}
.element-26248097 div {
padding: 75px 0 100px 0;
  .footerLeft {
  apect-ratio: 625/238;
  }
}
.lightwavesMobile {
display: none !important;
}
/* button */
.element-27383532 button, .element-27094660 button, .element-27093487 button, .element-34159804 div, .element-27093487 div, .element-27094660 div, .element-26248098 button, .element-27383532 div {
  border-radius: 0 !important;
  font-weight: 800 !important;
  padding: 20px 40px 18px !important;
  text-transform: uppercase !important;
  font-size: 20px !important;
  width: auto !important;
  height: auto !important;
}

 .section-7128633 .col-sm-12, .section-5720049 .col-sm-12, .section-5663093 .col-sm-12, .section-5662940 .col-sm-12, .section-5456187 .col-sm-12, .section-5662683 .col-sm-12 {
    align-items: flex-end;
    }
    .section-7128633 .margin-custom-element div, .section-5720049 .margin-custom-element div, .section-5663093 .margin-custom-element div, .section-5662940 .margin-custom-element div, .section-5456187 .margin-custom-element div, .section-5662683 .margin-custom-element div {
    position: relative !important;
    height: 100%;
    width: 100%;
    }

.footerLeft {
position: absolute;
left: 0;
bottom: 0;
margin: 0;
width: 100%;
}

.section-5456187, .section-5456187 .atom-sectionMain, .section-5720049 .atom-sectionMain {
  background-color: #21004F;
}
.footerLeft img {
width: 100% !important;
max-width: 100%;
margin: 0 !important;

}
.element-34159803 .footerLogo, .element-27093486 .footerLogo, .element-27383531 .footerLogo, .element-27094659 .footerLogo {
margin-top: 100px;
}
.footerLogo, .footerLogo img {
position: relative;
z-index: 2;
}
 
.footerLogo {
    display: flex;
    justify-content: center;
    max-width: 950px;
    margin: 0 auto;
  img {
  width: 100% !important;
  }
}

    .element-27383532 .section-5720049 .element-27383529 .atom-main, .section-5663093 .element-27095507 .atom-main, .section-5662940 .element-27094657 .atom-main, .section-5456187 .element-26248098 .atom-main, .section-5662683 .element-27093484 .atom-main {
    background-color: #EB5854;
    border-color: #EB5854;
    color: #ffffff;
    }
	.section-5720049 .element-27383529 .atom-main {
	padding-top: 1rem;
	}
@media screen and (max-width: 1400px) {
.footerLogo {
max-width: 800px;
}

.section-5662683 .margin-custom-element, .section-5720049 .margin-custom-element, .section-5663093 .margin-custom-element, .section-5662940 .margin-custom-element, .section-5456187 .margin-custom-element, .section-5662683 .margin-custom-element {
height: 820px;
}
.section-5720049 .element-27383529, .section-5663093 .element-27095507, .section-5662940 .element-27094657, .section-5456187 .element-26248098, .section-5662683 .element-27093484 {
top: -27rem;
}
.section-5720049 {
height: 900px;
.element-27383532 {
  top:-24rem;
}
}
.section-7128633 {
height: 885px;
.element-34159804 {
  top:-27rem;
}
.element-34159803 {
  height: 845px;
}
}
.section-5662683 {
height: 900px;
.element-27093487 {
  top: -24rem;
}
}
.section-5662940 {
height: 900px;
.element-27094660 {
  top: -24rem;
}
}
}

@media screen and (max-width: 1200px) {
.footerLeft img {
width: 33%;
}
.section-5720049 .element-27383529 .atom-main {
padding-top: 1.1rem;
}
.section-5662683 .margin-custom-element, .section-5720049 .margin-custom-element, .section-5663093 .margin-custom-element, .section-5662940 .margin-custom-element, .section-5456187 .margin-custom-element, .section-5662683 .margin-custom-element {
height: 770px;
}
.section-7128633 {
height: 829px;
.element-34159804 {
  top: -27rem;
}
.element-34159803 {
  height: 790px;
}
}
}
@media screen and (max-width: 1050px) {
.footerLogo {
max-width: 600px;
}
.section-5456187 .margin-custom-element {
height: 672px;
}
.section-5662683 {
height: 720px;
  .margin-custom-element {
height: 700px;
}
}
.section-5720049 {
height: 720px;
  .margin-custom-element {
height: 700px;
}
}
.section-5662940 {
height: 720px;
  .margin-custom-element {
height: 700px;
}
}
.section-5456187 .element-26248098 {
top: -24rem;
}
.section-7128633 {
height: 770px;
.element-34159804 {
  top: -27rem;
}
.element-34159803 {
  height: 730px;
}
}
}
@media screen and (max-width: 991px) {
.section-5720049 {
height: 690px;
  .margin-custom-element {
height: 650px;
}
}
.section-5662683 {
height: 690px;
  .margin-custom-element {
height: 650px;
}
}
.section-5662940 {
height: 690px;
  .margin-custom-element {
height: 650px;
}
}
  
.section-7128633 {
height: 715px;
.element-34159804 {
  top: -27rem;
}
.element-34159803 {
  height: 675px;
}
}
}
@media screen and (max-width: 768px) {
.section-5720049 {
height: 675px;
.element-27383532 {
top:-22rem;
}
.margin-custom-element {
height: 615px;
}
}
.footerLogo {
width: 100%;
padding: 0 20px;
 img {
max-width: 100%;
width: 100%;
}
}
.section-5456187 .margin-custom-element {
height: 570px;
}
.section-5456187 .col-sm-12 {
width: 100%;
}
.element-26248098 {
width: auto !important;
}
.section-5456187 .element-26248098 {
top: -21rem;
}
.section-7128633 {
height: 634px;
.element-34159804 {
  top: -22rem;
}
.element-34159803 {
  height: 593px;
}
}
}
@media screen and (max-width: 420px) {
.section-5720049 {
height: 600px;
.element-27383532 {
top: -20rem;
}
.margin-custom-element {
height: 510px;
}
}
  
.section-5662683 {
height: 600px;
.element-27093487 {
top: -20rem;
}
.margin-custom-element {
height: 510px;
}
}
  
.section-5662940 {
height: 600px;
.element-27094660 {
top: -20rem;
}
.margin-custom-element {
height: 510px;
}
} 
  
.section-7128633 {
height: 546px;
.element-34159804 {
  top: -21rem;
}
.element-34159803 {
  height: 505px;
}
}
.section-5456187 .margin-custom-element {
height: 520px;
}
.lightwavesDesktop {
display: none !important;
}
.lightwavesMobile {
display: block !important;
}
.section-5456187 .element-26248098 {
top: -22rem;
}
.element-27383532 button, .element-27094660 button, .element-27093487 button, .element-34159804 div, .element-26248098 button, .element-27383532 div, .element-27093487 div,  .element-27094660 div {
  border-radius: 0 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  padding: 12px 24px 10px !important;
  text-transform: uppercase !important;
}
}

    
    /* <--->Footer SECTION END<---> */
    
    /*Removing top white bar, button and text by Craig Henry's request changes made by sergio.r@bizzabo.com*/
    #virtual-venue-banner > div {
        display: none;
    }
    
    * {
        overflow-wrap: normal;
        word-break: normal;
    }
    
    
    .readmore {
        background-color: rgba(255, 255, 255, 1);
        border-color: #00bfd7;
        border-style: solid;
        color: #222222;
        font-family: 'Roboto', sans-serif;
        font-weight: bold;
        font-size: 0.89rem;
        width: 150px;
        height: 42px;
        border-width: 3px;
        border-radius: 36px;
        position: absolute;
        bottom: 25px;
    }
    
    .section-3909950 .element-18927617 .atom-main {
        display: none;
    }
    /* <---> Custom element white callout blocks END <---> */
    
    /* <---> Agenda styles START <---> */
    .agenda-view,
    .session-title {
        font-family: 'Roboto', sans-serif;
        font-size: 1.2rem !important;
    }
    
    .session-info,
    .session-info-text {
        padding-bottom: 15px;
    }
    
    /*
    .agenda-view
        .session-list-container
        .session-day-container
        .time-row
        .session-elem
        .session-container
        .session-name {
        pointer-events: none;
    }
    */
    
    .main-react-view {
        /* 
        background-image: url('https://res.cloudinary.com/bizzaboprod/image/upload/q_auto,f_auto,c_scale,c_crop,g_custom/v1703099882/bkl2zfenzlsoifwvglrb');
        
        */
        
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: center;
        background-size: 100% 100%;
        background-color: #fff;
    }
    
    .agenda-view
        .session-list-container
        .session-day-container
        .time-row
        .session-elem
        .session-container {
        background-color: #fff;
        border-radius: 32px;
        border: none;
        padding-top: 32px;
    }
    
    .agenda-view
        .agenda-search-container
        .agenda-search
        .days-row
        .day-button-container
        .day-button-wrapper
        .day-elems {
        font-size: 16px;
    }
    
    .agenda-view
        .session-list-container
        .session-day-container
        .time-row
        .time-elem
        > div {
        font-size: 16px;
        padding: 4px;
        border-radius: 36px;
        border: solid;
        border-width: 3px;
        border-color: #00bfd7;
        background-color: #fff !important;
        color: #000000;
        width: 120%;
    }
    
    .agenda-view
        .agenda-search-container
        .agenda-search
        .search-row
        .search-session
        .bz-autosuggest
        .form-control,
    .agenda-view
        .agenda-search-container
        .agenda-search
        .search-row
        .select-ticket-section
        .ticket-select-holder,
    .bz-hoc-filter.open.btn-group button,
    .btn-group > .btn:first-child {
        border-radius: 36px;
    }
    
    .agenda-view
        .session-list-container
        .session-day-container
        .time-row
        .session-elem
        .session-container
        .preview-session-description.faddedAway {
        -webkit-mask-image: none !important;
    }
    
    .agenda-view
        .session-list-container
        .session-day-container
        .time-row
        .session-elem
        .session-container
        .preview-session-description {
        overflow: visible;
        max-height: 100%;
        cursor: default;
    }
    
    .session-description-inner {
        color: #666666;
        font-size: 16px;
    }
    /* <---> Agenda styles END <---> */
    
    /* <---> Venue Bar Styles START <---> */
    .virtual-venue-banner-status,
    .virtual-venue-banner-status.is-upcoming h2 {
        width: 700px;
    }
    
    .virtual-venue-banner-description h2 {
        color: #222222;
    }
    
    .virtual-venue-banner-cta {
        border: solid;
        border-width: 3px;
        border-color: #00bfd7;
    }
    
    .virtual-venue-banner-cta:hover {
        color: #404040;
        background-color: #00bfd7;
        transition: border 0.25s linear, color 0.25s linear,
            background-color 0.25s linear;
    }
    
    #virtual-venue-banner,
    .agenda-view.agenda-day-selector {
        box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.06);
    }
    /* <---> Venue Bar Styles END <---> */
    
    /* <---> Registration embed styles START <---> */
    .bz-widget-tickets-inline,
    .col-sm-12 .padding-horizontal-medium .overflow-hidden .bz-flex-col {
        height: 700px;
    }
    /* <---> Registration embed styles END <---> */
    
    
    /* <---> Various Homepage Styles START <---> */
    /* Making background of transparent elements a gradient 
      .home-custom-css,
      .section-3852570 .atom-sectionMain {
        background: linear-gradient(142.99deg,#008fbf 10.58%,#7E3A77 100%);
      }*/
    
    /* Changing all heading 2 text to original */
    .trade-template h2 {
        text-transform: none;
        letter-spacing: 0.5px;
    }
    
    /* Making the header video contained and responsive */
    .video-element {
        max-width: 115%;
    }
    /* <---> Various Homepage Styles END <---> */
    
    /* <---> Button Styles START <---> */
    .section-3721979 .element-18462378 .atom-main/*register cta*/,
      .section-3826617 .element-18927617 .atom-main/*read more1*/,
      .section-3826617 .element-18927620 .atom-main/*read more2*/,
      .section-3852570 .element-19047320 .atom-main/*custom reg1*/,
      .section-3852570 .element-19047323 .atom-main/*custom reg2*/,
      .readmore {
        box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.06);
    }
    
    /* <--->  Button hover styles START <---> */
    .section-3721979 .element-18462378 .atom-main:hover/*register cta*/,
      .section-3826617 .element-18927617 .atom-main:hover/*read more1*/,
      .section-3826617 .element-18927620 .atom-main:hover/*read more2*/,
      .section-3852570 .element-19047320 .atom-main:hover/*custom reg1*/,
      .section-3852570 .element-19047323 .atom-main:hover/*custom reg2*/,
      .readmore:hover {
        background-color: #00bfd7;
        transition: border 0.25s linear, color 0.25s linear,
            background-color 0.25s linear;
    }
    /* <---> Button hover styles END <---> */
    /* <---> Button Styles END <---> */
    
    /* <---> 
    .fr-view .fr-video > * {
        border-radius: 16px;
        box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px,
            rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
    }
    Video embed styles END <---> */
    
    /* <---> Accordion Menu Styles: START <---> */
.element-18855385 {
opacity: 1;
}
.element-18855385 {
max-width: 950px !important;
margin: 7px auto !important;
}
    .accordion {
        display: block;
    }
    
    .accordion hr {
        display: block;
    }
    
    .preview-mode-width .accordion {
        display: block;
    }
    
    .preview-mode-width .accordion hr {
        display: block;
    }
    
    .faq-qa-wrapper {
        width: 100%;
        max-width: 900px;
        margin: 10px auto;
        //border-bottom: 1px solid #d5d8dc;
    }
    
    .faq-qa-wrapper .bizz-question {
        padding: 20px;
        position: relative;
        cursor: pointer;
    }
    
    .faq-qa-wrapper .bizz-question:after {
        content: '+';
        display: block;
        position: absolute;
        top: 20%;
        right: 3%;
        font-size: 30px;
    }
    
    /*
      .faq-qa-wrapper .show-answer {
        background: #00915a;
        color: white !important;
      }
      
      
      .faq-qa-wrapper .show-answer h4 {
        color: white !important;
      }
      */
    
    .faq-qa-wrapper .show-answer:after {
        content: '-';
        display: block;
        position: absolute;
        top: 20%;
        right: 3%;
        font-size: 30px;
    }
    
    .faq-qa-wrapper .bizz-answer {
        display: none;
        margin-left: 20px;
        margin-top: 20px;
        position: relative;
    }
    
    .faq-qa-wrapper .bizz-answer p {
        margin-bottom: 20px;
    }
    
    .faq-qa-wrapper .bizz-answer ul,
    .faq-qa-wrapper .bizz-answer ol {
        margin-bottom: 20px;
    }
    
    .faq-qa-wrapper .bizz-answer ul li,
    .faq-qa-wrapper .bizz-answer ol li {
        margin-bottom: 10px;
    }
    /* <---> Accordion Menu Styles: END <---> */
    
    .sections-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .container-fluid,
    .container-fluid > .navbar-header {
        margin: 0;
        padding: 0;
    }
    
    /* <---> NAV START <---> */
    header {
    width: 100%;
    background-color: transparent;
    padding: 0 15px;
    }
  .navColors .color-2-background,
    .navColors .color-2-background.custom-color {
        background-color: #2b3140d9;
    }
.image-container-item {
  height: auto !important;
  a {
  position: relative;
  }
	img {
      display: block;
      position: relative;
    }
}
    .nav:before,
    .nav:after {
    content: none !important; 
    display: none !important;
    }
    .nav .navbar-nav:first-of-type:before,
    .nav .navbar-nav:first-of-type:after {
    content: none !important; 
    display: none !important;
    }
    .navbar-nav:first-of-type {
    padding: 60px 60px 35px 49px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.5rem;
    transition: padding 0.2s ease-in-out;
    border-radius: 0 0 10px 10px;
    position: relative;
    }
    .navbarDark .navbar-nav:first-of-type {
    background-color: #1A1D58;
    padding: 1rem 60px 1.5rem 49px;
    }
    .navbarDark .navbar-header {
    background-color: #1A1D58;
    border-radius: 0 0 10px 10px;
    padding: .5rem 1.5rem 0 3rem;
    }
    .navbar-header {
    display: none;
    }
/* register */
.navbar-nav > li:last-child {
	margin-left: auto;
  a div {
  text-transform: uppercase !important;
  font-weight: 800;
  }
}
/* logo */
.navbar-nav > li:first-child {
	position: absolute;
	left: 50%;
  top: 50%;
	transform: translate(-50%,-50%);
  transition: .25s height linear;
  height: 100%;
    display: flex;
    align-items: center;
  a {
  height: 100%;
  }
}
.nav-button-wrapper {
padding: 0 15px 0 0 !important;
}
    .trade-template .nav-menu-btn {
    font-family: 'Gilroy1', sans-serif !important;
    color: #FFF;
    text-align: center;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: lowercase !important;
    }

   .navRegister {
    border-radius: 0 !important;
    background: #EB5854;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 50px !important;
    width: 220px;
    padding: 0 !important;
     transition: background .25s ease-in;
     div {
        font-family: 'Gilroy1', sans-serif !important;
       font-size: 20px !important;
       text-transform: uppercase !important;
       color: #fff !important;
       height: auto !important;
       transition: all .25s ease-in;
       transition: color .25s ease-in;
     }
}
.navRegister:hover {
background-color: #fff !important;
  div {
  color: #EB5854 !important;
  }
}

   
    .navbar-default .navbar-toggle {
    margin-right: 0 !important;
    }
.image-container-item {
height: 80%;
}
    .logo-li-holder {
    width: 306px !important;
      margin: 0;
    }
    .navbar-right {
    display: none !important;
    position: absolute;
    top: 0;
    right: 0;
    height: 0;
    }
    
    .navColors .color-2-background,
    .navColors .color-2-background.custom-color {
    background-color: transparent;
    }
    .template-nav .navbar .container-fluid {
    padding: 0;
    }
    .navbar-nav:first-of-type li a div {
    text-align: right;
    }
    .navbar-nav li:first-of-type {
    max-width: 305px;
    }
    .navbar-nav li:last-of-type {
    margin-left: auto;
      text-transform: uppercase !important;
    }
 
   
	
    .navbar-nav:first-of-type div:last-of-type {
    text-align: right;
    }
    .navbar-nav:first-of-type li:last-of-type div {
    text-align: center;
    }
    .nav-menu-btn {
    color: #fff !important;
    font-weight: 500;
    font-style: normal;
    }
    .navbar-collapse {
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
    }
    
    
@media only screen and (max-width: 1510px) {
    .navbar-nav:first-of-type span:last-of-type {
    margin-left: 66px;
    }
    .logo-li-holder {
    margin-right: 66px;
    }
    .navbar-nav:first-of-type {
    padding: 50px 45px 35px 34px;
    }
    .navbarDark .navbar-nav:first-of-type {
    padding: 1rem 45px 1.5rem 34px;
    }
    .trade-template .nav-menu-btn {
    font-size: 20px;
    }
    .navRegister {
    height: 50px !important;
    width: 210px !important;
    }
}
@media only screen and (max-width: 1420px) {
    .trade-template .nav-button-wrapper {
    padding: 16px 10px;
    }
    .navbar-nav:first-of-type span:last-of-type a div {
    font-size: 18px; 
    }
    .trade-template .nav-menu-btn {
    font-size: 18px;
    }
    .logo-li-holder {
    width: 195px !important;
    min-width: 195px !important;
    }
}
@media only screen and (max-width: 1360px) {
    .navbar-nav:first-of-type span:last-of-type a div {
    font-size: 16px; 
    }
    .trade-template .nav-menu-btn {
    font-size: 16px;
    }
    .navbar-nav:first-of-type span:last-of-type a {
    width: 205px;
    height: 47px;
    }
}
@media only screen and (max-width: 1310px) {
    .navbar-nav:first-of-type {
    gap: .5rem;
    }
}
@media only screen and (max-width: 1260px) {
    .navbar-nav:first-of-type span:last-of-type {
    margin-left: 10px;
    }
    .logo-li-holder {
    margin-right: 0px;
    }
    .navbar-nav:first-of-type span:last-of-type a {
    width: 195px;
    height: 44px;
    }
    .logo-li-holder {
    width: 180px !important;
    min-width: 180px !important;
    }
    .navbarDark .navbar-nav:first-of-type {
    padding: 1rem 30px 1.5rem 19px;
    }
    .navbar-nav:first-of-type {
    padding: 50px 30px 35px 19px;
    }
}  
@media only screen and (max-width: 1200px) {
    .navbar-nav li:first-of-type {
    margin-right: 46px;
    }
}
 @media only screen and (max-width: 1150px) {
.trade-template .nav-menu-btn {
font-size: 16px !important;
}
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
.navRegister {
div {
font-size: 20px !important;
}
}
      .trade-template .nav-menu-btn {
    text-transform: capitalize !important;
     font-size: 22px !important;
    }
      .navbar-header {
    display: block;
    }
      .navbar-brand .image-container-item {
      width: 150px; 
      }
    .navbar-nav:first-of-type {
    padding: 1rem 4rem 1.5rem 2rem;
    }
    .navbarDark .navbar-nav:first-of-type {
    padding: 1rem 3rem 1.5rem 2rem;
    }
    .navbarDark .nav-button-wrapper {
    padding: 1.17rem 0;
    }
      .nav-menu-btn {
      text-align: left !important;
        font-size: 30px !important;
      }
    .container-fluid > .navbar-header {
    margin: 0;
    padding: 1.5rem 1.5rem 0 3rem;
    transition: .5s padding ease-in-out;
    }
    .navbarDark .navbar-header {
    padding: .6rem 1.5rem 0 3rem;
    }
    .container-fluid > .navbar-collapse {
    margin: 15px !important;
    }
    .navbar-nav:first-of-type {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.25rem;
    padding: 1rem 3rem 1.5rem 2rem;
    flex-direction: column;
    }
    
    .navbar-nav:first-of-type li {
    width: 100%;
    text-align: center;
    }
    .navbar-nav:first-of-type li a {
    padding: 1rem 0;
    }   
    .navbar-nav:first-of-type li:last-of-type a {
    padding-top: 16px;
    }
    .navbar-nav li:last-of-type {
    margin: 0;
    max-width: 100%;
    }
      .navRegister {
      margin-top: 20px;
        background-color: #EB5854;
        color: #fff;
      }
       .navRegister:hover {
      background-color: #EB5854;
      }
      .navRegister div {
      color: #fff !important;
      }
      
    header {
    padding: 0;
    }
}
@media only screen and (max-width: 768px) {
    header {
    padding: 0;
    }
      .trade-template .nav-menu-btn {
      font-size: 22px !important;
        text-transform: capitalize !important;
      }
      .navbar-brand {
        margin-top: 7px !important;
        margin-left: 5px !important;
      }
    .navbarDarkOpen {
    border-radius: 0 !important;
    }
    .navbar-header {
    display: block;
    }
    .navbar-collapse {
    padding: 0 15px;
    }
    .container-fluid > .navbar-header {
    margin: 0;
    padding: 0.5rem 1.75rem 0 .75rem;
    }
    .navbar-nav {
    margin: 0 !important;
    align-items: flex-start;
    padding-top: 2rem;
    gap: 1.75rem;
    }
    .navbar-nav:first-of-type li a {
    padding-top: 0;
    }
    .navbar-nav:first-of-type li:last-of-type a {
    width: 16rem;
    border-radius: 3.125rem;
    padding: 12.5px 0 0 0;
    }
    .navbar-nav:first-of-type li:last-of-type {
    max-width: 100% !important;
    margin: 20px 0 0 0 !important;
    }
    .navbar-nav:first-of-type  {
    align-items: flex-start !important;
    gap: 1.5rem;
    }
    .navRegister .nav-menu-btn {
    color: #fff !important;
    font-family: 'Gilroy1', sans-serif !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 800 !important;
    line-height: normal;
    }
    .navbar-nav:first-of-type li:last-of-type a {
    border-radius: 0;
    margin: 0 !important;
    background-color: #EB5854;
    }
    .nav-menu-btn {
    font-family: 'Gilroy1', sans-serif !important;
    font-size: 30px !important;
    font-style: normal;
    font-weight: 800 !important;
    text-transform: capitalize;
    }
  
    .navbar .navbar-collapse {
    overflow: hidden;
    }
    .navbar-collapse {
    box-shadow: none;
    display: none;
    }
    .navbar-nav:first-of-type {
    flex-direction: column;
    padding: 0 2rem 0 2rem;
    }
    .navbarDark {
    border-radius: 0 0 2.125rem 2.125rem;
    }
   .navbarDark .navbar-nav:first-of-type {
      padding: 1rem 40px 1.5rem 40px;
      }
    }
    @media only screen and (max-width: 500px) {
      .navbar-collapse {
      max-width: 100% !important;
        margin: 0 !important;
      }
      
      .navbarDark .navbar-nav:first-of-type {
      padding: 1rem 25px 1.5rem 25px;
      }
    .navbar-nav:first-of-type li:last-of-type {
    max-width: 100% !important;
      width: 100% !important;
    }
      .navRegister {
      width: 100% !important;
      div {
      width: 100% !important;
      }
      }
    .navbar-nav:first-of-type li a {
    padding-top: 0;
    }
    .navbar-nav:first-of-type li:last-of-type a {
    width: 100%;
    height: 3.6945rem;
    border-radius: 3.125rem;
    padding: 10.5px 0 0 0;
    }
    }
  
    /* <---> NAV END <---> */

    
    /* <--->Agenda Page Start<---> */
    .react-main {
        padding-top: 3rem !important;
    }
    /* <--->Registration Page End<---> */
    
    .section-3809957 .custom-space-top {
    padding-top: 120px;
    }
    
    /* <--->Venue<---> */
.section-7166931, .section-7166753, .section-7166735 {
  padding: 0 4%;
}
max-width: 1300px;
  margin: 0 auto;
}
.section-7166753, .section-7166735
    