.elementor-25209 .elementor-element.elementor-element-5d19033{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-25209 .elementor-element.elementor-element-ca0bda3{--display:flex;}.elementor-25209 .elementor-element.elementor-element-9418a4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:60px;--z-index:1;}.elementor-25209 .elementor-element.elementor-element-c5b98f7{--swiper-slides-to-display:1;--swiper-slides-gap:10px;}.elementor-25209 .elementor-element.elementor-element-c5b98f7 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-58dade0 );}.elementor-25209 .elementor-element.elementor-element-c5b98f7 .swiper-slide > .elementor-element{height:100%;}.elementor-25209 .elementor-element.elementor-element-bccdae5{--grid-columns:1;--grid-row-gap:0px;}.elementor-25209 .elementor-element.elementor-element-bccdae5.bdt-cursor-effects-yes .bdt-cursor-icons{font-size:33px;}.elementor-25209 .elementor-element.elementor-element-ff58fbf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-25209 .elementor-element.elementor-element-d974685{--grid-columns:1;--grid-row-gap:0px;}.elementor-25209 .elementor-element.elementor-element-d974685.bdt-cursor-effects-yes .bdt-cursor-icons{font-size:33px;}body.elementor-page-25209:not(.elementor-motion-effects-element-type-background), body.elementor-page-25209 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-25209 .elementor-element.elementor-element-5d19033{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25209 .elementor-element.elementor-element-9418a4c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25209 .elementor-element.elementor-element-c5b98f7{--swiper-slides-to-display:1;}.elementor-25209 .elementor-element.elementor-element-bccdae5{--grid-columns:1;}.elementor-25209 .elementor-element.elementor-element-d974685{--grid-columns:1;}}@media(max-width:767px){.elementor-25209 .elementor-element.elementor-element-c5b98f7{--swiper-slides-to-display:1;}.elementor-25209 .elementor-element.elementor-element-bccdae5{--grid-columns:1;}.elementor-25209 .elementor-element.elementor-element-d974685{--grid-columns:1;}}@media(min-width:768px){.elementor-25209 .elementor-element.elementor-element-5d19033{--content-width:1200px;}.elementor-25209 .elementor-element.elementor-element-ca0bda3{--width:8%;}.elementor-25209 .elementor-element.elementor-element-9418a4c{--width:38%;}.elementor-25209 .elementor-element.elementor-element-ff58fbf{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25209 .elementor-element.elementor-element-9418a4c{--width:420px;}.elementor-25209 .elementor-element.elementor-element-ff58fbf{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-ca0bda3 */@media only screen and (max-width: 1200px) and (min-width: 1024px){
    .elementor-25209 .elementor-element.elementor-element-ca0bda3 {display: none;
        
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-bccdae5 */.elementor-25209 .elementor-element.elementor-element-bccdae5{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9418a4c */@media only screen and (max-width: 1200px) and (min-width: 1024px){
    .elementor-25209 .elementor-element.elementor-element-9418a4c {width: 44% !important;
        
    }
}

.elementor-25209 .elementor-element.elementor-element-9418a4c::before{
  content: '';
  position: fixed;
  background: radial-gradient(circle at center, #ff00ee66 0,  transparent 70%);

  animation: circleAnimation 8s infinite linear;
    width: 400px;
  height: 400px;
  left: 10vw;
  top: calc(100% - 300px);
  animation-direction: reverse;
    filter: blur(20px)
}

.elementor-25209 .elementor-element.elementor-element-9418a4c::after{
  content: '';
  position: fixed;
  background: radial-gradient(circle at center, #ff3800bd 0,  transparent 70%);

  animation: circleAnimation 10s infinite linear;
    width: 500px;
  height: 500px;
  left: 22vw;
  top: -30%;
  opacity: .6;
  filter: blur(20px)
}


@keyframes circleAnimation {
  0% {
    transform: translate(0, 80px);
  }
  25% {
    transform: translate(80px, 0);
  }
  50% {
    transform: translate(0, -80px);
  }
  75% {
    transform: translate(-80px, 0);
  }
  100% {
    transform: translate(0, 80px);
  }
}


@media only screen and (max-width: 767px) {
    .elementor-25209 .elementor-element.elementor-element-9418a4c {
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-d974685 */.elementor-25209 .elementor-element.elementor-element-d974685{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff58fbf */.elementor-25209 .elementor-element.elementor-element-ff58fbf .e-loop-item div {
    line-height: .1 !important
}

.elementor-25209 .elementor-element.elementor-element-ff58fbf .e-loop-item {
    opacity: .46;
    transition: .46s
}


.elementor-25209 .elementor-element.elementor-element-ff58fbf .e-loop-item.active {
    opacity: 1;
    transform: scale(1.03)
}

.elementor-25209 .elementor-element.elementor-element-ff58fbf .e-loop-item:hover{
opacity: .8;
}

.elementor-25209 .elementor-element.elementor-element-ff58fbf > div{
    max-height: 80vh !important;
    overflow-y: scroll
}

.elementor-25209 .elementor-element.elementor-element-ff58fbf {
    height: 100%;
    mask-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 16%, rgba(0,0,0,1) 80%, rgba(0,0,0,0) 100%);
    -webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 16%, rgba(0,0,0,1) 80%, rgba(0,0,0,0) 100%);
}

.elementor-25209 .elementor-element.elementor-element-ff58fbf ::-webkit-scrollbar {
  width: 6px;
}
.elementor-25209 .elementor-element.elementor-element-ff58fbf ::-webkit-scrollbar-track {
  background: #ffffff00;
}
.elementor-25209 .elementor-element.elementor-element-ff58fbf ::-webkit-scrollbar-thumb {
  background: #ffffff66;
  border-radius: 4px;
}
.elementor-25209 .elementor-element.elementor-element-ff58fbf ::-webkit-scrollbar-thumb:hover {
  background: #ffffff66;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d19033 */.elementor-25209 .elementor-element.elementor-element-5d19033 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS */.speaker-excerpt {
    transition: .6s ease-in-out;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}

.speaker-excerpt.active {
    opacity: 1;
    max-height: 200px;
    visibility: visible;
}

.toggle-excerpt i::before, .toggle-excerpt i::after {
    content: '+'; 
    opacity: 1; 
    transition: opacity 0.6s ease-in-out;
    transform: translateX(-50%);
    font-family: "Helvetica Neue", Sans-Serif;
    font-weight: 300;
}

.toggle-excerpt i::after {
    content: '–'; 
    opacity: 0; 
    color: #fff;
   
}

.toggle-excerpt.active i::before {
    opacity: 0;
}

.toggle-excerpt.active i::after {
    opacity: 1; 
}/* End custom CSS */