.elementor-14 .elementor-element.elementor-element-4319599{--display:flex;--min-height:83vh;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.32;--overlay-mix-blend-mode:screen;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-14 .elementor-element.elementor-element-4319599::before, .elementor-14 .elementor-element.elementor-element-4319599 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-4319599 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-4319599 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-4319599 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-4319599 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1D191ACF;--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-f83b833{text-align:left;color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:22px;font-weight:300;letter-spacing:9.1px;}.elementor-14 .elementor-element.elementor-element-5e540e76{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-52bec22{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-65ac5539{text-align:left;}.elementor-14 .elementor-element.elementor-element-65ac5539 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-a078aab{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-14 .elementor-element.elementor-element-906b185{--display:flex;}.elementor-14 .elementor-element.elementor-element-8c23871{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-8d6259e{--display:flex;--min-height:576px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-8d6259e:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8d6259e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0D2B8;}.elementor-14 .elementor-element.elementor-element-d84cfda{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-1939a29 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-14 .elementor-element.elementor-element-1939a29 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-8668cd5{--display:flex;--min-height:46vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-14 .elementor-element.elementor-element-cf8f879{--display:flex;}.elementor-14 .elementor-element.elementor-element-51ef13d{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-ce1a41b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-14 .elementor-element.elementor-element-66ade52{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-66ade52 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-66ade52 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-b54edc6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-7aacb60 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-cdd2da0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-14 .elementor-element.elementor-element-49f0958{--display:flex;}.elementor-14 .elementor-element.elementor-element-f9203de{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-b0b1196{--display:flex;--min-height:424px;}.elementor-14 .elementor-element.elementor-element-554e0fc{--display:flex;}.elementor-14 .elementor-element.elementor-element-2d011ba{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-2d011ba .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-2d011ba .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-da8d75c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-667bd52 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-14 .elementor-element.elementor-element-667bd52 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-e34b6a6{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-14 .elementor-element.elementor-element-b982b01{--grid-columns:3;}.elementor-14 .elementor-element.elementor-element-81cb480{--display:flex;--min-height:46vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-14 .elementor-element.elementor-element-221865d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-221865d .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-221865d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-ee05d99{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-55a1922 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-14 .elementor-element.elementor-element-55a1922 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-5c4fe46{--display:flex;--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:flex-start;}.elementor-14 .elementor-element.elementor-element-9fa52f6{--display:flex;}.elementor-14 .elementor-element.elementor-element-9d65e0a{--display:flex;}.elementor-14 .elementor-element.elementor-element-ce607a8 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-14 .elementor-element.elementor-element-ce607a8{text-align:left;color:#474E21;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-4f998e2{--display:flex;}.elementor-14 .elementor-element.elementor-element-253aad8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-253aad8 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-253aad8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-14 .elementor-element.elementor-element-ab04e6c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-f14cb42 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-14 .elementor-element.elementor-element-f14cb42 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-c8af9b8{--display:flex;}.elementor-14 .elementor-element.elementor-element-4e2a645 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-14 .elementor-element.elementor-element-4e2a645{text-align:left;color:#474E21;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-4319599{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-14 .elementor-element.elementor-element-a078aab{--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-14 .elementor-element.elementor-element-8c23871{font-size:var( --e-global-typography-text-font-size );}.elementor-14 .elementor-element.elementor-element-8668cd5{--min-height:70vh;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-14 .elementor-element.elementor-element-51ef13d{font-size:var( --e-global-typography-text-font-size );}.elementor-14 .elementor-element.elementor-element-cdd2da0{--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-14 .elementor-element.elementor-element-f9203de{font-size:var( --e-global-typography-text-font-size );}.elementor-14 .elementor-element.elementor-element-b982b01{--grid-columns:2;}.elementor-14 .elementor-element.elementor-element-81cb480{--min-height:70vh;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-14 .elementor-element.elementor-element-ce607a8{font-size:var( --e-global-typography-text-font-size );}.elementor-14 .elementor-element.elementor-element-4e2a645{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-4319599{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-14 .elementor-element.elementor-element-65ac5539{text-align:center;}.elementor-14 .elementor-element.elementor-element-a078aab{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14 .elementor-element.elementor-element-8c23871{font-size:var( --e-global-typography-text-font-size );}.elementor-14 .elementor-element.elementor-element-1939a29{text-align:center;}.elementor-14 .elementor-element.elementor-element-8668cd5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-cf8f879{--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-14 .elementor-element.elementor-element-51ef13d{font-size:var( --e-global-typography-text-font-size );}.elementor-14 .elementor-element.elementor-element-cdd2da0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-14 .elementor-element.elementor-element-cdd2da0.e-con{--order:99999 /* order end hack */;}.elementor-14 .elementor-element.elementor-element-49f0958{--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-14 .elementor-element.elementor-element-f9203de{font-size:var( --e-global-typography-text-font-size );}.elementor-14 .elementor-element.elementor-element-b0b1196{--min-height:378px;}.elementor-14 .elementor-element.elementor-element-b0b1196.e-con{--order:-99999 /* order start hack */;}.elementor-14 .elementor-element.elementor-element-b982b01{--grid-columns:1;}.elementor-14 .elementor-element.elementor-element-81cb480{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9fa52f6{--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-14 .elementor-element.elementor-element-9d65e0a{--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-14 .elementor-element.elementor-element-ce607a8{text-align:left;font-size:var( --e-global-typography-text-font-size );}.elementor-14 .elementor-element.elementor-element-4e2a645{text-align:left;font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-921cdb6 */.typewriter h1 {
    padding-top: 2rem;
  color: white;
  overflow: visible; /* Ensures the content is not clipped */
  white-space: nowrap; /* Prevent wrapping */
  margin: 0 auto; /* Center the content */
  line-height: 1.1; /* Adjust spacing between lines */
}

.typewriter h1 span {
padding: 20px;
  display: block; /* Each line will be treated as a block for multi-line typing */
  overflow: hidden; /* Hide the text until the animation reveals it */
  white-space: nowrap; /* Prevent wrapping */
  visibility: hidden; /* Ensure it's not visible initially */
  animation: 
    typing 3.5s steps(40, end) forwards;
  animation-fill-mode: forwards; /* Retain the final animation state */
  height: auto; /* Ensure height adjusts automatically */
}

/* Add proper animation delays for each line */
.typewriter h1 span:nth-child(1) {
  visibility: visible; /* First line is visible immediately */
}

.typewriter h1 span:nth-child(2) {
  animation-delay: 4s; /* Delay for the second line */
  animation-fill-mode: forwards; /* Retain the final animation state */
}

/* The typing effect */
@keyframes typing {
  from { width: 0; }
  to { width: 100%; visibility: visible; }
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .typewriter h1 span {
    font-size: 1.9rem; /* Adjust font size for smaller screens */
    padding: 10px; /* Reduce padding for smaller screens */
  }
}/* End custom CSS */