.elementor-3 .elementor-element.elementor-element-2caeff52{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-3 .elementor-element.elementor-element-1789e71a{text-align:start;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-3 .elementor-element.elementor-element-1789e71a a{color:var( --e-global-color-astglobalcolor0 );}.elementor-3 .elementor-element.elementor-element-85eea6c{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-1789e71a{text-align:start;}}/* Start custom CSS *//* ===========================
   PREMIUM CURSOR
=========================== */

.cursor{

position:fixed;

top:0;
left:0;

width:43px;
height:43px;

transform:translate(-50%,-50%);

border:3px solid rgba(255,255,255,.9);

border-radius:50%;

pointer-events:none;

z-index:999999;

display:flex;

justify-content:center;

align-items:center;

transition:
width .35s ease,
height .35s ease,
background .35s ease,
border-color .35s ease,
border-radius .35s ease;

backdrop-filter:blur(5px);

}

.cursor-dot{

width:10px;

height:10px;

background:#00ABFF;

transform:rotate(45deg);

transition:.35s ease;

}

.cursor-text{

position:absolute;

color:white;

font-size:15px;

font-weight:600;

letter-spacing:.08em;

text-transform:uppercase;

opacity:0;

transition:.25s;

font-family:inherit;

white-space:nowrap;

}
.cursor.active{

width:92px;

height:92px;

background:#00ABFF;

border-color:#00ABFF;

}

.cursor.active .cursor-dot{

transform:scale(0) rotate(90deg);

opacity:0;

}

.cursor.active .cursor-text{

opacity:1;

}
.journey-timeline {
    position: relative;
}


.timeline-wrapper {
    position: relative;
    overflow: visible;
}/* End custom CSS */