/*SLIDER DE TEXTO - BANNER - INICIO*/

@keyframes slide {
    0% { transform: translateX(0); }
    10% { transform: translateX(0); }
 
    15% { transform: translateX(-100%); }
    30% { transform: translateX(-100%); }
 
    35% { transform: translateX(-200%); }
    50% { transform: translateX(-200%); }           
 
    55% { transform: translateX(-300%); }
    70% { transform: translateX(-300%); }
 
    75% { transform: translateX(-400%); }
    90% { transform: translateX(-400%); }
 
    95% { transform: translateX(-500%); }
    100% { transform: translateX(-500%); }
}
 
* { box-sizing: border-box; }
 
html { scroll-behavior: smooth; }
 
body {
    font-family: sans-serif;
}
 
.wrapperban {
    max-width: 1920px;
    margin-top: 20px;
		text-align: center;

}
 
.sliderban {
    position: relative;
}
 
.slidesban {
    position: relative;
    display: flex;
    overflow: hidden;
}
 
.slideban {
    width: 100vw;
    flex-shrink: 0;
    animation-name: slide;
    animation-duration: 30s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
 
.slidesban:hover .slide {
    animation-play-state: paused;
}
 

 
.slideban a {
    width: 100%;
    display: inline-block;
    position: relative;
}
 
.captionban {
    color: white;
    text-shadow: 4px 4px black;
    font-size: 8vw;
    position: absolute;
    bottom: 8vw;
    right: 4vw;                                 
}
 

 
@media only screen and (min-width: 1200px) {
    .slideban {
        width: 1200px;
    }
 
    .captionban {
        font-size: 80px;
        bottom: 80px;
        right: 50px; 
    }
}
 



/*ESPACIO TEXTO SLIDER PARA TELEFONO*/

@media only screen and (max-width: 768px) {


.p-34h9241 {
    padding-bottom: 15em !important;
}

}


/*COLOR DE LINK DE PRODUCTOS*/

.pagelayer-btn-link {
    color: #509FD7 !important;
}


/*BOTON SOLICITAR - cambiar color al pasar*/
.p-ufu3988 .pagelayer-btn-holder:hover {
    color: #ffffff;
    background-color: #2cb7f7;
}

/*OCULTAR VIDEO EN PANTALLA MOVIL*/
@media only screen and (max-width: 768px) {
		
		.pagelayer-background-video
		{
		visibility: hidden !important;
		display: none !important;
		}
}


/*OCULTAR IMAGEN DE FONDO DEL BANNER EN PANTALLAS MAS GRANDES*/

@media only screen and (min-width: 768px) {
		.p-34h9241 {
				background-image: none !important;
		}
}

/*Seccion representantes - slider (lleva HTML) */

.sliderw {
	width: 95%;
	margin: auto;
	overflow: hidden;
}

.sliderw ul {
	display: flex;
	padding: 0;
	width: 400%;
	
	animation: cambio 20s infinite alternate linear;
}

.sliderw li {
	width: 50%;
	list-style: none;
}

.sliderw img {
	width: 80%;
}

@keyframes cambio {
	0% {margin-left: 0;}

	100% {margin-left: -200%;}
}


/* CONTACTO - AJUSTES DE ICONOS Y TEXTO*/

.p-7efJGyUsN5eL6TNN {
    padding-right: 0px !important;
    padding-left: 40px !important;
}

.p-cEB2Svmmm5u3rtC5 .pagelayer-service-icon {
		padding-left: 0px !important;
}

.p-Irhu5MLtI5iezu7O .pagelayer-service-icon {
		padding-left: 0px !important;
}

.p-FQ3ICIgzVNieEMVw .pagelayer-service-icon {
		padding-left: 0px !important;
}



.p-9DnXq6khbLl0Vgxa {
		padding-top: 120px !important;
		padding-bottom: 120px !important;
}


/*MATERIAL ADICIONAL - COLOR DE BOTONES*/
.pagelayer-btn-info {
    color: #ffffff !important;
    background-color: #509fd7 !important;
}


.pagelayer-btn-info:hover {
    color: #ffffff !important;
    background-color: #2576af !important;
}


.p-5ss5351 .pagelayer-service-btn {
		border-style: none !important;
}

.p-2eb723 .pagelayer-service-btn {
		border-style: none !important;
}

.p-ssx1637 .pagelayer-service-btn {
		border-style: none !important;
}

.p-opi2688 .pagelayer-service-btn {
		border-style: none !important;
}

.p-lo26500 .pagelayer-service-btn {
		border-style: none !important;
}

.p-ooz5479 .pagelayer-service-btn {
		border-style: none !important;
}


/*HEADER PAGINAS INTERIORES - TEXTO DEL TITULO*/



.p-mtf7868 .pagelayer-post-title{
    font-family: 'Lato' !important;
		text-align: center !important;
}




/*MENU - QUITAR FONDO FORMATO TELEFONO*/

@media only screen and (max-width: 768px) {.p-ite1126 {
		    background: none !important;
		border-top-width: 0px !important;;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
		}
}



@media only screen and (max-width: 768px) {.p-m4y4996 {
		background: none !important;
		border-top-width: 0px !important;;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
		}
}



