.elementor-265 .elementor-element.elementor-element-11e5547 > .elementor-background-overlay{background-color:#000000;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-265 .elementor-element.elementor-element-11e5547 > .elementor-container{min-height:100vh;}.elementor-265 .elementor-element.elementor-element-11e5547{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.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-265 .elementor-element.elementor-element-19ae6ec .elementor-icon-wrapper{text-align:center;}.elementor-265 .elementor-element.elementor-element-19ae6ec .elementor-icon{font-size:40px;}.elementor-265 .elementor-element.elementor-element-19ae6ec .elementor-icon svg{height:40px;}.elementor-265 .elementor-element.elementor-element-ab5a9aa:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-ab5a9aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-265 .elementor-element.elementor-element-ab5a9aa > .elementor-container{min-height:100vh;}.elementor-265 .elementor-element.elementor-element-ab5a9aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-265 .elementor-element.elementor-element-ab5a9aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );color:var( --e-global-color-primary );}.elementor-265 .elementor-element.elementor-element-981b05b{text-align:center;}.elementor-265 .elementor-element.elementor-element-981b05b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-265 .elementor-element.elementor-element-ebb5f51 > .elementor-widget-container{margin:5vw 5vw 5vw 5vw;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-13654b0 */.elementor-265 .elementor-element.elementor-element-13654b0 .hero-title {
  font-family: 'Poppins', sans-serif;
  color: #FFFFFF;
  font-size: clamp(36px, 7vw, 150px);
  text-align: center;
}

.elementor-265 .elementor-element.elementor-element-13654b0 .cycling-word {
  color: #FF6B00;
  opacity: 1;
  transition: opacity 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-19ae6ec */.elementor-265 .elementor-element.elementor-element-19ae6ec .elementor-icon {
  /* Fixes arrow position to bottom center of screen */
  position: fixed;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);

  /* Blink animation */
  animation: blink 1.2s infinite;
  cursor: pointer;
  
  /* Ensures arrow appears above video */
  z-index: 999;
}

@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11e5547 */.elementor-265 .elementor-element.elementor-element-11e5547 {
  position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-981b05b *//* Makes the Welcome heading fluid across all screen sizes */
.elementor-265 .elementor-element.elementor-element-981b05b h2 {
  font-size: clamp(60px, 6vw, 120px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11fa431 *//* Makes the subtitle text fluid and readable on all devices */
.elementor-265 .elementor-element.elementor-element-11fa431 p {
  font-size: clamp(16px, 2vw, 24px);
  text-align: center;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  max-width: 600px;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebb5f51 */.elementor-265 .elementor-element.elementor-element-ebb5f51 .language-.elementor-265 .elementor-element.elementor-element-ebb5f51 {
  text-align: center;
  margin-top: 30px;
}

.elementor-265 .elementor-element.elementor-element-ebb5f51 .select-instruction {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #000000;
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
  display: block;
}

.elementor-265 .elementor-element.elementor-element-ebb5f51 #language-select {
  display: block;
  margin: 0 auto 20px auto;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  padding: 12px 20px;
  border-radius: 8px;
  border: 2px solid #0033CC;
  color: #000000;
  background: #FFFFFF;
  cursor: pointer;
  width: 280px;
}

.elementor-265 .elementor-element.elementor-element-ebb5f51 #lets-go-btn {
  display: block;
  margin: 0 auto;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  padding: 14px 40px;
  border-radius: 8px;
  border: none;
  background: #FF6B00;
  color: #FFFFFF;
  cursor: pointer;
  transition: background 0.3s ease;
}

.elementor-265 .elementor-element.elementor-element-ebb5f51 #lets-go-btn:hover {
  background: #0033CC;
}/* End custom CSS */