html, body{
    overflow-x:hidden;
}
img, svg, .elementor-button{
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
}
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
    background:#f1f5f9; 
}
::-webkit-scrollbar-thumb{
    background:#675DF4;
    border-radius:10px;
    transition:all .2s linear;
}
::-webkit-scrollbar-thumb:hover{
    background:#4236f1;
}


.lpnm p:last-of-type{
    margin-bottom:0;
}
.rslide{
    overflow: hidden !important;
}

#galeria[data-current="1"] .gallery-item:not(:nth-child(1)){
    display:none;
}
#galeria[data-current="2"] .gallery-item:not(:nth-child(2)){
    display:none;
}
#galeria[data-current="3"] .gallery-item:not(:nth-child(3)){
    display:none;
}
#galeria[data-current="4"] .gallery-item:not(:nth-child(4)){
    display:none;
}
#galeria[data-current="5"] .gallery-item:not(:nth-child(5)){
    display:none;
}

@media screen and (max-width:1200px){
    .e-con.rnz-section > .e-con-inner{
		width:calc(100dvw - 60px) !important;
		max-width:calc(100dvw - 60px) !important;
	}
}
@media screen and (min-width:767px){
    .rnz-swiper-pagination{
        display: none !important;
    }
}
@media screen and (max-width:767px){
    .e-con.rnz-section.no-mobile > .e-con-inner{
		width:100dvw !important;
		max-width:100dvw !important;
	}
	.e-con.rnz-col{
		width:calc(100dvw - 60px) !important;
		max-width:calc(100dvw - 60px) !important;
		margin-left:auto;
		margin-right:auto;
		justify-self:center;
	}

    .faqs .e-n-tabs::before, .faqs .e-n-tabs::after{
        display: block;
        height: 100%;
        width: 70px;
        height:45px;
        content: '';
        position: absolute;
        background: red;
        right:0;
        z-index: 3;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
        transition:opacity .2s;
        pointer-events: none;
    }
    .faqs .e-n-tabs::before{
        opacity: 0;
        right: unset;
        left:0;
        background: linear-gradient(90deg, rgba(255,255,255, 1) 0%, rgba(255,255,255, 0) 100%);
    }
    .faqs .e-n-tabs.sombra-izq::before{
        opacity:1;
    }
    .faqs .e-n-tabs.no-sombra-der::after{
        opacity:0;
    }

    .rslider{
        --display: flex;
        --content-width: 100%;
        gap:0 !important;
        overflow: hidden;
        padding:0;
        z-index: 1;
    }
    .rslider > .e-con-inner{
        --gap:0;
        --content-width: 100%;
        --display:flex;
        position: relative;
        height: 100% !important;
        z-index: 1;
        flex-direction:row !important;
        transition-property: transform;
        box-sizing: content-box;
        -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .rslider > .e-con-inner > .elementor-element{
        width:75vw !important;
        flex-shrink: 0;
        height:auto !important;
        position: relative;
        overflow: hidden !important;
        transition-property: transform;
    }

    .rnz-swiper-pagination{
        display: flex !important;
        justify-content:center;
        flex-wrap:wrap;
        max-width:calc(100vw - 60px);
        margin-top:30px;
    }
    .rnz-swiper-pagination > span{
        flex:1;
        height:4px;
        background-color:#fff;
        border-radius:4px;
    }
}