.elementor-32870 .elementor-element.elementor-element-f802daf{--display:flex;--min-height:80vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32870 .elementor-element.elementor-element-c566b15{--display:flex;}.elementor-32870 .elementor-element.elementor-element-100aced .elementor-heading-title{font-size:100px;font-weight:800;line-height:1em;}.elementor-32870 .elementor-element.elementor-element-6317e6a{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32870 .elementor-element.elementor-element-6317e6a.e-con{--align-self:center;}.elementor-32870 .elementor-element.elementor-element-1734200{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-32870 .elementor-element.elementor-element-1734200{left:0px;}body.rtl .elementor-32870 .elementor-element.elementor-element-1734200{right:0px;}.elementor-32870 .elementor-element.elementor-element-faa877a{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-32870 .elementor-element.elementor-element-faa877a{left:0px;}body.rtl .elementor-32870 .elementor-element.elementor-element-faa877a{right:0px;}.elementor-32870 .elementor-element.elementor-element-efc8b67{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-32870 .elementor-element.elementor-element-efc8b67{left:0px;}body.rtl .elementor-32870 .elementor-element.elementor-element-efc8b67{right:0px;}@media(min-width:675px){.elementor-32870 .elementor-element.elementor-element-6317e6a{--width:1200px;}}/* Start custom CSS for container, class: .elementor-element-f802daf *//* SECTION */
.motion-section{
position:relative;
overflow:hidden;
display:flex;
align-items:center;
justify-content:center;
min-height:70vh;
}

.text-wrapper{
position:absolute;
display:flex;
white-space:nowrap;
width:max-content;
animation:textLoop 18s linear infinite;
}

/* MOVING TEXT */
.moving-text{
font-size:120px;
font-weight:700;
opacity:0.6;
margin-right:80px;
}

/* CONTINUOUS LOOP */
.text-wrapper{
animation:textLoop 50s linear infinite;
}

@keyframes textLoop{

0%{
transform:translateX(0%);
}

100%{
transform:translateX(-50%);
}

}

/* IMAGE STACK */
.image-stack{
position:relative;
width:100%;
max-width:420px;
height:420px;
display:flex;
align-items:center;
justify-content:center;
z-index:2;
}

/* ALL IMAGES CENTERED */
.image-stack img{
position:absolute;
left:50%;
transform:translateX(-50%);
width:100%;
max-width:420px;
opacity:0;
}

/* IMAGE ANIMATION */
.img1 img{
animation:imageMotion 9s infinite;
}

.img2 img{
animation:imageMotion 9s infinite 3s;
}

.img3 img{
animation:imageMotion 9s infinite 6s;
}

/* IMAGE MOVEMENT */
@keyframes imageMotion{

0%{
opacity:0;
transform:translate(-50%,80px);
}

12%{
opacity:1;
transform:translate(-50%,0px);
}

32%{
opacity:1;
transform:translate(-50%,0px);
}

45%{
opacity:0;
transform:translate(-50%,80px);
}

100%{
opacity:0;
transform:translate(-50%,80px);
}

}

/* RESPONSIVE TEXT */
@media (max-width:1200px){

.moving-text{
font-size:80px;
}

}

@media (max-width:768px){

.moving-text{
font-size:50px;
}

}/* End custom CSS */