.elementor-2 .elementor-element.elementor-element-7914bc2{--display:flex;--min-height:100vh;--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;--border-radius:20px 20px 20px 20px;--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-7914bc2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7914bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2296724{--display:flex;--min-height:319vh;--justify-content:flex-end;--padding-top:40px;--padding-bottom:230px;--padding-left:70px;--padding-right:70px;}.elementor-2 .elementor-element.elementor-element-70981d5{--display:flex;--min-height:100vh;--justify-content:flex-end;--padding-top:40px;--padding-bottom:250px;--padding-left:70px;--padding-right:70px;}.elementor-2 .elementor-element.elementor-element-70981d5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-70981d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A3837;}.elementor-2 .elementor-element.elementor-element-d3fe987{margin:0px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;padding:20% 0% 0% 0%;z-index:2;}.elementor-2 .elementor-element.elementor-element-5b399eb{--display:flex;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;--z-index:4;}.elementor-2 .elementor-element.elementor-element-5b399eb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5b399eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1EE;}.elementor-2 .elementor-element.elementor-element-ebb4016{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-342d360{--display:flex;--position:absolute;--min-height:100vh;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;top:100px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-342d360{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-342d360{right:0px;}.elementor-2 .elementor-element.elementor-element-b1915fc{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-b1915fc:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b1915fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6FC77;}.elementor-2 .elementor-element.elementor-element-17ba990{text-align:left;}.elementor-2 .elementor-element.elementor-element-17ba990 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:1.5rem;font-weight:300;}.elementor-2 .elementor-element.elementor-element-470b558{text-align:left;}.elementor-2 .elementor-element.elementor-element-470b558 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:68px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-df5a1bb{--display:flex;--min-height:100vh;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-3361a3b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-3361a3b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3361a3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6FC77;}.elementor-2 .elementor-element.elementor-element-524d937{text-align:left;}.elementor-2 .elementor-element.elementor-element-524d937 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:1.5rem;font-weight:300;}.elementor-2 .elementor-element.elementor-element-6416180{text-align:left;}.elementor-2 .elementor-element.elementor-element-6416180 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:68px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-c087e51{--display:flex;--min-height:100vh;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-e45c608{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-e45c608:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e45c608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6FC77;}.elementor-2 .elementor-element.elementor-element-e97f319{text-align:left;}.elementor-2 .elementor-element.elementor-element-e97f319 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:1.5rem;font-weight:300;}.elementor-2 .elementor-element.elementor-element-e31d0bd{text-align:left;}.elementor-2 .elementor-element.elementor-element-e31d0bd .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:68px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-8145081{--display:flex;--min-height:100vh;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-d614cb6{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:40px;}.elementor-2 .elementor-element.elementor-element-d614cb6:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d614cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6FC77;}.elementor-2 .elementor-element.elementor-element-c042532{text-align:left;}.elementor-2 .elementor-element.elementor-element-c042532 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:1.5rem;font-weight:300;}.elementor-2 .elementor-element.elementor-element-a4e0e56{text-align:left;}.elementor-2 .elementor-element.elementor-element-a4e0e56 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:68px;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-b1915fc{--width:45%;}.elementor-2 .elementor-element.elementor-element-3361a3b{--width:45%;}.elementor-2 .elementor-element.elementor-element-e45c608{--width:45%;}.elementor-2 .elementor-element.elementor-element-d614cb6{--width:45%;}}/* Start custom CSS for container, class: .elementor-element-2296724 */.gsap-circle {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) scale(0);
  width: 100px;
  height: 100px;
  background-color: #1a3837;
  border-radius: 50%;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3fe987 */.text > p > div {
  background: linear-gradient(
    to right,
    rgb(255, 255, 255) 50%,
    rgb(217 217 217 / 27%) 50%
  );
  background-size: 200% 100%;
  background-position-x: 100%;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  line-height: 1.2;
  font-size: 4vw;
  font-family: 'Rubik';
  font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-470b558 */.scroll-text span {
    font-style: italic;
    font-family: 'IBM Plex Serif', serif;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6416180 */.scroll-text span {
    font-style: italic;
    font-family: 'IBM Plex Serif', serif;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e31d0bd */.scroll-text span {
    font-style: italic;
    font-family: 'IBM Plex Serif', serif;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4e0e56 */.scroll-text span {
    font-style: italic;
    font-family: 'IBM Plex Serif', serif;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b399eb */.scroll-section {
    height: 400vh;
}

.video-container {
  position: sticky;
  top: 150px !important; /* stick to the top of viewport */
  width: 100% !important;
  height: 95vh !important;
  overflow: hidden;
}

video {
  width: 100%;
  height: 69%;
  object-fit: cover;
  border-radius: 20px
}/* End custom CSS */
/* Start custom CSS */body {
    overflow-x: hidden;
}/* End custom CSS */