body:not(.rtl) .elementor-2335 .elementor-element.elementor-element-b0749df{right:108px;}body.rtl .elementor-2335 .elementor-element.elementor-element-b0749df{left:108px;}.elementor-2335 .elementor-element.elementor-element-b0749df{top:calc(100% + 17px);}.elementor-2335 .elementor-element.elementor-element-0d38d92{width:var( --container-widget-width, 542px );max-width:542px;--container-widget-width:542px;--container-widget-flex-grow:0;}.elementor-2335 .elementor-element.elementor-element-edf9596{width:var( --container-widget-width, 656px );max-width:656px;--container-widget-width:656px;--container-widget-flex-grow:0;}.elementor-2335 .elementor-element.elementor-element-14c3b6e p{margin-block-end:8px;}.elementor-2335 .elementor-element.elementor-element-a92d605 p{margin-block-end:8px;}.elementor-2335 .elementor-element.elementor-element-00e542d p{margin-block-end:8px;}.elementor-2335 .elementor-element.elementor-element-c21af4f p{margin-block-end:8px;}.elementor-2335 .elementor-element.elementor-element-8b4c5e6 p{margin-block-end:8px;}.elementor-2335 .elementor-element.elementor-element-2443dbf{width:var( --container-widget-width, 1200px );max-width:1200px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 37px) 0px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-2335 .elementor-element.elementor-element-2443dbf .elementor-heading-title{font-size:80px;font-weight:400;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:var( --e-global-color-v4-white );}.elementor-2335 .elementor-element.elementor-element-432ea3d{width:var( --container-widget-width, 639px );max-width:639px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 27px) 0px;--container-widget-width:639px;--container-widget-flex-grow:0;text-align:center;}.elementor-2335 .elementor-element.elementor-element-432ea3d .elementor-heading-title{font-size:var( --e-global-typography-v4-font-45-400-100-045-font-size );font-weight:var( --e-global-typography-v4-font-45-400-100-045-font-weight );line-height:var( --e-global-typography-v4-font-45-400-100-045-line-height );letter-spacing:var( --e-global-typography-v4-font-45-400-100-045-letter-spacing );color:var( --e-global-color-v4-white );}@media(max-width:1385px){.elementor-2335 .elementor-element.elementor-element-2443dbf .elementor-heading-title{font-size:clamp(70px, 6vw, 80px);}.elementor-2335 .elementor-element.elementor-element-432ea3d .elementor-heading-title{font-size:var( --e-global-typography-v4-font-45-400-100-045-font-size );line-height:var( --e-global-typography-v4-font-45-400-100-045-line-height );letter-spacing:var( --e-global-typography-v4-font-45-400-100-045-letter-spacing );}}@media(max-width:1024px){body:not(.rtl) .elementor-2335 .elementor-element.elementor-element-b0749df{right:36px;}body.rtl .elementor-2335 .elementor-element.elementor-element-b0749df{left:36px;}.elementor-2335 .elementor-element.elementor-element-2443dbf .elementor-heading-title{font-size:6.5vw;}.elementor-2335 .elementor-element.elementor-element-432ea3d .elementor-heading-title{font-size:var( --e-global-typography-v4-font-45-400-100-045-font-size );line-height:var( --e-global-typography-v4-font-45-400-100-045-line-height );letter-spacing:var( --e-global-typography-v4-font-45-400-100-045-letter-spacing );}}@media(max-width:767px){.elementor-2335 .elementor-element.elementor-element-2443dbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-2335 .elementor-element.elementor-element-2443dbf .elementor-heading-title{font-size:35px;}.elementor-2335 .elementor-element.elementor-element-432ea3d{--container-widget-width:318px;--container-widget-flex-grow:0;width:var( --container-widget-width, 318px );max-width:318px;}.elementor-2335 .elementor-element.elementor-element-432ea3d .elementor-heading-title{font-size:var( --e-global-typography-v4-font-45-400-100-045-font-size );line-height:var( --e-global-typography-v4-font-45-400-100-045-line-height );letter-spacing:var( --e-global-typography-v4-font-45-400-100-045-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-b0749df */.elementor-2335 .elementor-element.elementor-element-b0749df {
    min-width: 1035px;
}
@media (max-width:1385px) {
.elementor-2335 .elementor-element.elementor-element-b0749df {
    min-width: 1000px;
}
}
@media (max-width:1024px) {
.elementor-2335 .elementor-element.elementor-element-b0749df {
    min-width: 900px;
}
}
@media (max-width:767px) {
.elementor-2335 .elementor-element.elementor-element-b0749df {
    opacity: 0.4;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2443dbf */.elementor-2335 .elementor-element.elementor-element-2443dbf span {
    white-space: nowrap;
    margin-left: 13.2%;
}
@media (max-width:1385px) {
.elementor-2335 .elementor-element.elementor-element-2443dbf span {
    margin-left: 9%;
}
}
@media (max-width:767px) {
.elementor-2335 .elementor-element.elementor-element-2443dbf span {
    white-space: wrap;
    margin-left: 0;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-432ea3d */.elementor-2335 .elementor-element.elementor-element-432ea3d span {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS */.timeline-wrapper:after {
    content: '';
    position: absolute;
    left: -4px;
    bottom: -4px;
    border-radius: 100%;
    background-color: #BEE7D3;
    width: 7px;
    height: 7px;
}
.timeline-step:after {
    content: '';
    position: absolute;
    left: -12px;
    top: 5px;
    background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23 23"><g><circle cx="11" cy="11" r="10.5" fill="%23fff"/><path d="M11,22C4.93,22,0,17.07,0,11S4.93,0,11,0s11,4.93,11,11-4.93,11-11,11ZM11,1C5.49,1,1,5.49,1,11s4.49,10,10,10,10-4.49,10-10S16.51,1,11,1Z" fill="%23bee7d3"/></g><circle cx="11" cy="11" r="7" fill="%236cb099"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 23px;
    height: 23px;
}
.timeline-wrapper {
  counter-reset: timeline-counter;
}
.timeline-wrapper .timeline-step {
  counter-increment: timeline-counter;
}
.timeline-wrapper .timeline-step::before {
    content: counter(timeline-counter, decimal-leading-zero);
    color: var(--green, #6CB099);
    text-align: center;
    font-family: "Instrument Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: 0.8px;
    position: absolute;
    left: -66px;
    top: 4px;
    width: 23px;
    height: 23px;
}
.timeline-wrapper .timeline-step p:nth-last-child(1) {
    margin-bottom: 0;
}
.btn-arrow-teal:focus:after {
    background: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 42.151 11.046"><path d="M41.932,4.993L37.159.22c-.293-.293-.768-.293-1.061,0s-.293.768,0,1.061l3.493,3.493H0v1.5h39.591l-3.493,3.493c-.293.293-.293.768,0,1.061s.768.293,1.061,0l4.773-4.773c.293-.293.293-.768,0-1.061h0Z" fill="%23000000"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    transform: translateX(6px);
}
@media (max-width: 767px) {
.timeline-wrapper .timeline-step::before {
    left: -40px;
}
}/* End custom CSS */