.elementor-1444 .elementor-element.elementor-element-2ee71c2{--display:flex;--min-height:100vh;--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:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1444 .elementor-element.elementor-element-17aea53{--display:flex;--min-height:80vh;--justify-content:center;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1444 .elementor-element.elementor-element-a7044d4 img{width:28vw;}.elementor-1444 .elementor-element.elementor-element-51e3428{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -1.5rem) 0rem;}body.elementor-page-1444:not(.elementor-motion-effects-element-type-background), body.elementor-page-1444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF3B31;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1444 .elementor-element.elementor-element-a7044d4 img{width:50vw;}.elementor-1444 .elementor-element.elementor-element-51e3428{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -1.5rem) 0rem;}}@media(max-width:767px){.elementor-1444 .elementor-element.elementor-element-a7044d4 img{width:100vw;}.elementor-1444 .elementor-element.elementor-element-51e3428{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + -1.2rem) 0rem;}}/* Start custom CSS for image, class: .elementor-element-a7044d4 */.logo {
  user-select: none;
  -webkit-user-drag: none;
  pointer-events: none; /* Hace que el SVG sea "invisible" a los clics e interacciones */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51e3428 */.elementor-1444 .elementor-element.elementor-element-51e3428{
    mix-blend-mode: soft-light;
}

body{
    --speed: 25s;
    overflow: hidden;
}

/* Please try this instead */
.side-bar {
	position: initial;
    bottom: 0;
	right: -16px;
	height: 100%;
	pointer-events: none;


	writing-mode: horizontal-rl;
	text-orientation: sideways-left;
}

.marquee p {
    font-family: 'Helvetica', Sans-serif;
    font-weight: 300;
    color:#FFF;
    letter-spacing: 0.5px;
	overflow: hidden;
	white-space: nowrap;
	height: 100%;
}

.marquee span {
	animation: marquee 50s linear infinite;
	display: inline-flex;
	padding-right: 10px;
	font-size: 7vw;
	line-height: 85%;
}

@keyframes marquee {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(-100%);
	}
}

@media screen and (max-width: 768px){
    .marquee span{
        font-size: 15vw;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ee71c2 */.main-bg {
  /* ... tu estilo actual ... */
  transition: background-color 10s ease-in-out; /* Ajusta los segundos para controlar la suavidad */
}/* End custom CSS */