.elementor-6 .elementor-element.elementor-element-bf4d51c > .elementor-background-overlay{background-color:#000000;opacity:0.67;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-bf4d51c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-120px;margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-805c405 > .elementor-container{max-width:1400px;}.elementor-6 .elementor-element.elementor-element-805c405{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6 .elementor-element.elementor-element-805c405 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-eb7863a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-eb7863a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-eb7863a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-6 .elementor-element.elementor-element-eb7863a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-54a214c > .elementor-container{max-width:1400px;}.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-72c630b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6 .elementor-element.elementor-element-72c630b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-6 .elementor-element.elementor-element-077d30f{text-align:start;}.elementor-6 .elementor-element.elementor-element-077d30f .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:40px;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-6 .elementor-element.elementor-element-b230473{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#5A5555;}.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 );}.elementor-6 .elementor-element.elementor-element-8e37f5f img{border-radius:20px 20px 20px 20px;}.elementor-6 .elementor-element.elementor-element-8c321ae:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-8c321ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1B;}.elementor-6 .elementor-element.elementor-element-8c321ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-6 .elementor-element.elementor-element-8c321ae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-8e6f8cf{text-align:center;}.elementor-6 .elementor-element.elementor-element-8e6f8cf .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-c21d287{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-252d220 > .elementor-container{max-width:1400px;}.elementor-6 .elementor-element.elementor-element-8f74302{text-align:start;}.elementor-6 .elementor-element.elementor-element-8f74302 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-5a79ba1{text-align:start;}.elementor-6 .elementor-element.elementor-element-5a79ba1 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-b6e5c0f > .elementor-container{max-width:1400px;}.elementor-6 .elementor-element.elementor-element-b6e5c0f{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-323f5ce{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-1b4c05b{text-align:start;}.elementor-6 .elementor-element.elementor-element-1b4c05b .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-b4aae44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-771ff89{text-align:start;}.elementor-6 .elementor-element.elementor-element-771ff89 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-eddb948{padding:50px 0px 50px 0px;}.elementor-6 .elementor-element.elementor-element-cc04bab{text-align:center;}.elementor-6 .elementor-element.elementor-element-cc04bab .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:60px;font-weight:600;color:#000000;}.elementor-6 .elementor-element.elementor-element-585db18 > .elementor-container{max-width:1400px;}.elementor-6 .elementor-element.elementor-element-dc2ffb0{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#5A5555;}.elementor-6 .elementor-element.elementor-element-5d899d7 > .elementor-container{max-width:1400px;}.elementor-6 .elementor-element.elementor-element-14e6e3f > .elementor-background-overlay{background-color:#000000;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-14e6e3f > .elementor-container{min-height:400px;}.elementor-6 .elementor-element.elementor-element-14e6e3f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-997984f > .elementor-container{max-width:1400px;}.elementor-6 .elementor-element.elementor-element-997984f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6 .elementor-element.elementor-element-997984f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-a1043fc{padding:50px 0px 50px 0px;}.elementor-6 .elementor-element.elementor-element-6081171 > .elementor-container{max-width:1300px;}.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-c9717ec.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6 .elementor-element.elementor-element-c9717ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6 .elementor-element.elementor-element-16be628{text-align:start;}.elementor-6 .elementor-element.elementor-element-16be628 .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:50px;font-weight:600;text-transform:capitalize;line-height:63px;color:#000000;}.elementor-6 .elementor-element.elementor-element-1eeb8fa{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#5A5555;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-5675c3d{width:48.9%;}.elementor-6 .elementor-element.elementor-element-5edc61e{width:50.918%;}.elementor-6 .elementor-element.elementor-element-b33e27b{width:48.9%;}.elementor-6 .elementor-element.elementor-element-f620d6d{width:50.918%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-bf4d51c > .elementor-background-overlay{opacity:0.32;}.elementor-6 .elementor-element.elementor-element-bf4d51c{margin-top:0px;margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-8e6f8cf .elementor-heading-title{font-size:50px;}.elementor-6 .elementor-element.elementor-element-c21d287{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:15px;}.elementor-6 .elementor-element.elementor-element-323f5ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-dc2ffb0{font-size:15px;}.elementor-6 .elementor-element.elementor-element-14e6e3f > .elementor-container{min-height:400px;}.elementor-6 .elementor-element.elementor-element-14e6e3f > .elementor-background-overlay{opacity:0.57;}.elementor-6 .elementor-element.elementor-element-16be628 .elementor-heading-title{font-size:27px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-1eeb8fa{font-size:15px;}}/* Start custom CSS for html, class: .elementor-element-4420c5d */.hero-heading {
  font-family: 'Playfair Display', serif;
  font-size: 70px;
  line-height: 1.15;
  color: #ffffff;
  text-transform: uppercase;
}

/* Typing line */
.highlight {
  color: #eaff00;
  display: inline-flex;
  align-items: center;
  min-height: 1.2em;
}

/* Cursor */
.cursor {
  width: 3px;
  height: 1em;
  background: #eaff00;
  margin-left: 6px;
  display: inline-block;
  animation: blink 1s infinite;
}

@keyframes blink {
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

/* Subtitle */
.hero-subtext {
  margin-top: 12px;
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: rgba(255,255,255,0.75);
}

/* Responsive */
@media (max-width: 768px) {
  .hero-heading {
    font-size: 38px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9b2dc2 */.quote-left {
  position: absolute;
  left: 80px;
  top: 50%;
  transform: translateY(-50%);
  max-width: 360px;
  color: #ffffff;
  font-family: 'Playfair Display', serif;
}

/* Corner lines */
.quote-left::before,
.quote-left::after {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
}

.quote-left::before {
  top: -20px;
  left: -20px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}

.quote-left::after {
  bottom: -20px;
  right: -20px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}

/* Quote text */
.quote-left p {
  font-size: 28px;
  line-height: 1.4;
  font-style: italic;
  margin: 0 0 20px;
}

/* Author */
.author {
  font-size: 12px;
  letter-spacing: 2px;
  opacity: 0.8;
}


@media (max-width: 768px) {
  .quote-left {
    left: 20px;
    right: 20px;
    max-width: 100%;
  }

  .quote-left p {
    font-size: 20px;
  }
}/* End custom CSS */