.elementor-19 .elementor-element.elementor-element-d428150 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-d428150 > .elementor-container{max-width:700px;}.elementor-19 .elementor-element.elementor-element-d428150 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-19 .elementor-element.elementor-element-d428150{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:265px 0px 200px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-a0feeff{text-align:center;}.elementor-19 .elementor-element.elementor-element-a0feeff .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:22px;font-weight:400;letter-spacing:1.25px;color:var( --e-global-color-26acff5 );}.elementor-19 .elementor-element.elementor-element-376e7d7{text-align:center;}.elementor-19 .elementor-element.elementor-element-376e7d7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:125px;font-weight:200;color:var( --e-global-color-06dfd50 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-d380b0d .elementor-icon-wrapper{text-align:center;}.elementor-19 .elementor-element.elementor-element-d380b0d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-06dfd50 );}.elementor-19 .elementor-element.elementor-element-d380b0d.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-d380b0d.elementor-view-default .elementor-icon{color:var( --e-global-color-06dfd50 );border-color:var( --e-global-color-06dfd50 );}.elementor-19 .elementor-element.elementor-element-d380b0d.elementor-view-framed .elementor-icon, .elementor-19 .elementor-element.elementor-element-d380b0d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-06dfd50 );}.elementor-19 .elementor-element.elementor-element-d380b0d .elementor-icon{font-size:22px;padding:30px;border-width:1px 1px 1px 1px;}.elementor-19 .elementor-element.elementor-element-d380b0d .elementor-icon svg{height:22px;}.elementor-19 .elementor-element.elementor-element-b30f898{padding:100px 5% 100px 5%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-2d0ed6c{text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:400;line-height:1.25em;}.elementor-19 .elementor-element.elementor-element-3f4dbf1{padding:0 0 100px 0;}.elementor-19 .elementor-element.elementor-element-d558d95 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-19 .elementor-element.elementor-element-0db6aac{padding:0 0 100px 0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-be2b792{padding:50px 0px 0px 0px;text-align:left;}.elementor-19 .elementor-element.elementor-element-be2b792 img{width:72%;}.elementor-19 .elementor-element.elementor-element-a11284e{padding:50px 0px 0px 0px;text-align:right;}.elementor-19 .elementor-element.elementor-element-a11284e img{width:62%;}.elementor-19 .elementor-element.elementor-element-20a8678{padding:100px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-c64da7d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-363a93a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-19 .elementor-element.elementor-element-363a93a img{width:115px;filter:brightness( -500% ) contrast( 500% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-19 .elementor-element.elementor-element-11a1c7c{text-align:center;}.elementor-19 .elementor-element.elementor-element-11a1c7c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:66px;font-weight:200;color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-6e5f3e9{width:var( --container-widget-width, 469px );max-width:469px;--container-widget-width:469px;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-6e5f3e9 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:23px;font-weight:200;line-height:1.25em;letter-spacing:0.25px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-2eac320 .elementor-button{background-color:#150F0200;font-family:"Nunito Sans", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.25px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:15px 25px 15px 25px;}.elementor-19 .elementor-element.elementor-element-2eac320 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-2eac320 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-06dfd50 );}.elementor-19 .elementor-element.elementor-element-2eac320{padding:20px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-2eac320 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-2eac320 .elementor-button:focus svg{fill:var( --e-global-color-06dfd50 );}.elementor-19 .elementor-element.elementor-element-53cceb0{text-align:right;}.elementor-19 .elementor-element.elementor-element-53cceb0 img{width:80%;}.elementor-19 .elementor-element.elementor-element-96f5096{padding:100px 0px 0px 0px;text-align:left;}.elementor-19 .elementor-element.elementor-element-96f5096 img{width:86%;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-ef8b503{width:28%;}.elementor-19 .elementor-element.elementor-element-0f487fd{width:43.666%;}.elementor-19 .elementor-element.elementor-element-0918bee{width:28%;}}@media(max-width:1366px){.elementor-19 .elementor-element.elementor-element-d428150{padding:250px 0px 200px 0px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-a0feeff .elementor-heading-title{font-size:20px;}.elementor-19 .elementor-element.elementor-element-376e7d7 .elementor-heading-title{font-size:120px;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-0db6aac{padding:0 0 125px 0;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-20a8678{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-11a1c7c .elementor-heading-title{font-size:60px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-2d0ed6c{font-size:38px;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-be2b792 img{width:95%;}.elementor-19 .elementor-element.elementor-element-a11284e img{width:70%;}.elementor-19 .elementor-element.elementor-element-20a8678{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-11a1c7c .elementor-heading-title{font-size:48px;}.elementor-19 .elementor-element.elementor-element-6e5f3e9 .elementor-heading-title{font-size:18px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-53cceb0 img{width:95%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-d428150 > .elementor-container{max-width:310px;}.elementor-19 .elementor-element.elementor-element-d428150{padding:215px 0px 165px 0px;}.elementor-19 .elementor-element.elementor-element-0cbee26.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19 .elementor-element.elementor-element-a0feeff{width:var( --container-widget-width, 188px );max-width:188px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:188px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-a0feeff .elementor-heading-title{font-size:14px;line-height:1.25em;letter-spacing:0.25px;}.elementor-19 .elementor-element.elementor-element-376e7d7 .elementor-heading-title{font-size:60px;}.elementor-19 .elementor-element.elementor-element-b30f898{padding:50PX 2% 50PX 2%;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-2d0ed6c{font-size:26px;}.elementor-19 .elementor-element.elementor-element-3f4dbf1{padding:0 0 0 0;}.elementor-19 .elementor-element.elementor-element-0db6aac{padding:0 0 0 0;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-19 .elementor-element.elementor-element-be2b792{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-a11284e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-a11284e img{width:95%;}.elementor-19 .elementor-element.elementor-element-20a8678{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-11a1c7c .elementor-heading-title{font-size:40px;}.elementor-19 .elementor-element.elementor-element-6e5f3e9 .elementor-heading-title{font-size:16px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-19 .elementor-element.elementor-element-2eac320{padding:20px 0px 25px 0px;}.elementor-19 .elementor-element.elementor-element-0918bee > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-53cceb0{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-53cceb0 img{width:100%;}.elementor-19 .elementor-element.elementor-element-96f5096{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-96f5096 img{width:95%;}}/* Start custom CSS for text-editor, class: .elementor-element-2d0ed6c */.text-anim-sc-rev {
  color: #E2DED4;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.text-anim-sc-rev span {
  display: inline-block;
  margin-right: 0.25em;
  color: inherit;
  transition: color 0.25s ease;
  white-space: nowrap;
}

.text-anim-sc-rev span:last-child {
  margin-right: 0;
}

.text-anim-sc-rev span.reveal {
  color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d558d95 */#video-lr video::-webkit-media-controls-panel {
  background: transparent !important;
  box-shadow: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition: none !important;
  pointer-events: auto !important;
}

#video-lr video::-webkit-media-controls-fullscreen-button {
  display: none !important;
}

#video-lr video::-webkit-media-controls-timeline-container,
#video-lr video::-webkit-media-controls-current-time-display,
#video-lr video::-webkit-media-controls-time-remaining-display {
  display: none !important;
}

#video-lr video::-webkit-media-controls-mute-button {
  display: none !important;
}

#video-lr video::-webkit-media-controls-timeline {
  box-shadow: none !important;
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3f4dbf1 *//* Make sure the video section allows absolute positioning inside */
#video-section {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

/* Style for side walls */
.left-wall, .right-wall {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 7vw;
  background-color: #f3f3f3;
  z-index: 10;
  pointer-events: none;
}

.left-wall {
  left: 0;
  transform: translateX(0%);
}

.right-wall {
  right: 0;
  transform: translateX(0%);
}/* End custom CSS */