#hibridos-nuevo .titulo
{
	text-align: center;
	font-size: 2.5rem;
	margin-bottom: 2rem;
	line-height: 1;
	color: #1e69c9;
}

#hibridos-nuevo .subtitulo
{
	text-align: center;
	font-size: 1.8rem;
	line-height: 1.2;
	margin-bottom: 2rem;
}

#hibridos-nuevo .swiper-pagination-bullet
{
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 1rem));
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 1rem));
}

#bannerhibridos
{
	position: relative;
}

#bannerhibridos .bannerhibridos
{
	widows: 100%;
	display: block;
}

#bannerhibridos .slider-banner
{
	display: none;
}

#barra-navegacion
{
	background: #2669c7;
	padding: 1rem 0;
	z-index: 99;
	top: 68px !important;
}

#barra-navegacion ul
{
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

#barra-navegacion ul li
{
	padding: 0 2.5rem;
}

#barra-navegacion a
{
	text-align: center;
	color: #fff;
	font-size: 1.9rem;
	display: inline-block;
	padding: 1rem 0;
	line-height: 1;
}

#barra-navegacion .boton-cotizar
{
	background: #fff;
	color: #2669c7;
	border-radius: 1.5rem;
	padding: 1rem;
	font-weight: bold;
}


#mejor
{
	background: #f7f7f7;
}

#mejor .item-imagen img|
{
	widows: 100%;
	height: auto;
	display: block;
}

#mejor .texto-imagen
{
	padding: 2rem 0 0 0;
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

#mejor .texto-imagen h3
{
	font-size: 3.2rem;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0.5rem;
}

#mejor .texto-imagen p
{
	font-size: 1.9rem;
}

#mejor .titulo
{
	display: flex;
	justify-content: center;
}

.subtitulo-izquierda,
.subtitulo-derecha
{
	display: inline-block;
	color: #fff;
	line-height: 1;
	position: relative;
	background: #1b469a;
	padding: 1rem 2rem;
	transform: skewX(-10deg);
	z-index: 1;
}

.subtitulo-izquierda span,
.subtitulo-derecha span
{
	display: inline-block;
	transform: skewX(10deg);
}

.subtitulo-izquierda
{
	padding: 1rem 1rem;
	background: #2669c7;
	font-weight: bold;
	z-index: 2;
	right: -1rem;
}

.subtitulo-derecha
{
	left: -1rem;
	bottom: -1rem;
}

#comofunciona
{
	background: #fff;
}

#comofunciona .swiper-slide
{
	position: relative;
}

#comofunciona .item-imagen img
{
	width: 100%;
	height: auto;
	display: block;
}

#comofunciona .texto-imagen
{
    color: #fff;
    text-align: center;
    width: 83.33%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10rem;
    margin: 0 auto;
}

#comofunciona .texto-imagen h3
{
	font-size: 2.3rem;
	font-weight: bold;
	margin-bottom: 1rem;
	line-height: 1;
}

#comofunciona .texto-imagen p
{
	font-size: 1.8rem;
	font-weight: 400;
}

#comofunciona .swiper-pagination
{
	position: absolute !important;
	bottom: var(--swiper-pagination-bottom, 3rem) !important;
	left: 0 !important;
	top: var(--swiper-pagination-top, auto) !important;
	width: 100% !important;
}

#comofunciona .swiper-pagination .swiper-pagination-bullet-active
{
	background: #fff !important;
}

#comofunciona .swiper-pagination .swiper-pagination-bullet
{
	background: var(--swiper-pagination-bullet-inactive-color, #ddd);
} 

#mitos
{
	background: #f7f7f7;
}

#mitos .cuerpo-mito
{
    background: #0069cc;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}


#mitos .cuerpo-mito .item-imagen img
{
	width: 100%;
	display: block;
}

#mitos .cuerpo-mito.mito-izquierda .texto-imagen
{
	padding-left: 6rem;
	padding-right: 1rem;
	width: 41.66%;
}

#mitos .cuerpo-mito.mito-izquierda .item-imagen
{
	width: 58.33%;
}

#mitos .cuerpo-mito.mito-derecha .texto-imagen
{
	padding-left: 4rem;
	padding-right: 3rem;
	width: 47%;
}

#mitos .cuerpo-mito.mito-derecha .item-imagen
{
	width: 53%;
}

#mitos .cuerpo-mito .texto-imagen h3
{
	font-weight: 600;
	font-size: 2.5rem;
	line-height: 1;
	margin-bottom: 1rem;
}

#mitos .cuerpo-mito .texto-imagen p
{
	font-size: 1.8rem;
	line-height: 1.2;
}

#lineadetiempo
{
	background: #f7f7f7;
}

#lineadetiempo .swiper-slide {
  width: 83.333%;
}

#lineadetiempo .swiper-slide:nth-child(1),
#lineadetiempo .swiper-slide:nth-child(3),
#lineadetiempo .swiper-slide:nth-child(5),
#lineadetiempo .swiper-slide:nth-child(7)
{
  width: 50%;
}

#lineadetiempo .swiper-slide:nth-child(1) .texto-imagen,
#lineadetiempo .swiper-slide:nth-child(3) .texto-imagen,
#lineadetiempo .swiper-slide:nth-child(5) .texto-imagen,
#lineadetiempo .swiper-slide:nth-child(7) .texto-imagen
{
    width: 66.66%;
    margin: 0 auto;
}

#lineadetiempo .swiper-slide:nth-child(2), 
#lineadetiempo .swiper-slide:nth-child(4)
{
  	width: 24%;
}

#lineadetiempo .swiper-slide:nth-child(8)
{
  	width: 26%;
}

#lineadetiempoperu .swiper-slide:nth-child(1),
#lineadetiempoperu .swiper-slide:nth-child(2)
{
 	width: 55%;
}

#lineadetiempoperu .swiper-slide:nth-child(4)
{
  	width: 100%;
}

#lineadetiempoperu .swiper-slide:nth-child(1) .texto-imagen,
#lineadetiempoperu .swiper-slide:nth-child(2) .texto-imagen
{
    width: 86%;
    margin: 0 auto;
}

#lineadetiempoperu .swiper-slide:nth-child(4) .texto-imagen
{
    width: 43%;
    margin: 0 auto;
}

#lineadetiempoperu .swiper-slide:nth-child(3)
{
    width: 33.33%;
}
	
.anio-imagen
{
	text-align: center;
	position: relative;
}

.anio-imagen:before
{
    content: "";
    border-radius: 100%;
    width: 0.5rem;
    height: 0.5rem;
    position: absolute;
    background: #1e69c9;
    left: 50%;
    transform: translateX(-50%);
    top: 3.45rem;
}

.anio-imagen:after
{
	border-radius: 100%;
	content: "";
	border: 1.5px solid #1e69c9;
	width: 1rem;
	height: 1rem;
	position: absolute;
	background: transparent;
	left: 50%;
	transform: translateX(-50%);
	top: 3.2rem;
}

.anio-imagen h3
{
	font-size: 2.5rem;
	line-height: 1;
	color: #1e69c9;
	font-weight: bold;
}

.anio-corto
{
	padding-bottom: 6rem;
	position: relative;
}

.anio-largo
{
    padding-bottom: 9.5rem;
    position: relative;
    margin-bottom: 1rem;
}

.anio-corto:before
{
	content: "";
	width: 0.125rem;
	height: 4.5rem;
	position: absolute;
	background: #1e69c9;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

.anio-largo:before
{
	content: "";
	width: 0.125rem;
	height: 8rem;
	position: absolute;
	background: #1e69c9;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

#lineadetiempo .texto-imagen,
#lineadetiempoperu .texto-imagen
{
	text-align: center;
}

#lineadetiempo .texto-imagen h3,
#lineadetiempoperu .texto-imagen h3
{
	font-size: 2.3rem;
	line-height: 1;
	margin-bottom: 2rem;
}

#lineadetiempo .texto-imagen p,
#lineadetiempoperu .texto-imagen p
{
	font-size: 1.8rem;
	line-height: 1.2;
}

#mejordecision .swipermejordecision
{
	margin-top: 5rem;
}

#mejordecision .swiper-slide
{
	width: 25%;
}

#mejordecision .swiper-slide-active
{
	z-index: 9999;
	width: 66.66%;
}

#mejordecision .cuerpo-mejor
{
    text-align: center;
    position: relative;
	transition: all ease 0.3s;
    padding: 3rem 0;
}

#mejordecision .cuerpo-mejor:before
{
	top: 0;
	left: 16%;
	position: absolute;
	content: "";
	height: 100%;
	width: 50%;
	background: #fff;
	transition: all ease 0.3s;
	transform: skewX(-4deg);
}


#mejordecision .swiper-slide-active .cuerpo-mejor:before
{
	background: #1e69c8;
}

#mejordecision svg{
	width: 9rem;
	height: auto;
	margin: 0 auto;
	margin-bottom: 2rem;
	transition: all ease 0.3s;
	position: relative;
}

#mejordecision .swiper-slide-active svg
{
    width: 29%;
    transform: translateX(-25%);
}

#mejordecision svg .cls-1
{
	fill: #858585;
	transition: all ease 0.3s;
}

#mejordecision .swiper-slide-active  svg .cls-1
{
	fill: #ffffff;
}

#mejordecision .image-mejor
{
	display: block;
	height: auto;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 2rem;
	transition: all ease 0.3s;
	position: relative;
}

#mejordecision .swiper-slide-active .image-mejor
{
	width: 100%;
}

#mejordecision .boton-mejor
{
	background: #fff;
	border-radius: 1rem;
	color: #29499c;
	padding: 0.75rem 2rem;
	line-height: 1;
	font-weight: 600;
	font-size: 2.3rem;
	display: none;
	position: relative;
    text-align: center;
}

#mejordecision .boton-mejor:hover
{
	opacity: 0.75;
}

#mejordecision .swiper-slide-active .boton-mejor
{
    display: inline-block;
    transform: translateX(-33%);
    width: 35%;
    text-align: center;
}

#mejordecision .swiper-wrapper
{
	align-items: center;
}

#preguntas
{
	background: #f7f7f7;
}

#preguntas .swiper-slide
{
    padding: 0 3rem;
}

#preguntas .swiper-button-next, 
#preguntas .swiper-button-prev
{
	height: 2rem;
	width: 2rem;
	background: #1e69c9;
	color: #fff;
	border-radius: 100%;
}

#preguntas .swiper-button-next:after,
#preguntas .swiper-button-prev:after
{
	font-size: 1.1rem;
}

#preguntas .cuerpo-pregunta
{
	height: 100%;
	color: #fff;
	background: #1e69c9;
	padding: 2.5rem;
}

#preguntas .cuerpo-pregunta h3
{
	font-size: 2.3rem;
	margin-bottom: 2rem;
	font-weight: 400;
	line-height: 1.2;
}

#preguntas .cuerpo-pregunta .bloque-respuesta
{
	position: relative;
}

#preguntas .cuerpo-pregunta .bloque-respuesta p
{
	font-weight: 400;
	font-size: 1.8rem;
	padding-right: 16rem;
	line-height: 1.2;
}

#preguntas .cuerpo-pregunta .bloque-respuesta img
{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 9rem;
	width: auto;
}

@media(max-width: 991px)
{
	#barra-navegacion ul li
	{
    	padding: 0 1rem;
	}

	#barra-navegacion a
	{
		font-size: 1.3rem;
	}

	#hibridos-nuevo .titulo
	{
		font-size: 2.2rem;
	}

	#hibridos-nuevo .subtitulo
	{
		font-size: 1.5rem;
	}

	#mejor .texto-imagen h3,
	#comofunciona .texto-imagen h3,
	#mitos .cuerpo-mito .texto-imagen h3,
	#lineadetiempo .texto-imagen h3, 
	#lineadetiempoperu .texto-imagen h3,
	#preguntas .cuerpo-pregunta h3
	{
		font-size: 2rem;
		margin-bottom: 1rem;
	}

	#mejor .texto-imagen p,
	#comofunciona .texto-imagen p,
	#mitos .cuerpo-mito .texto-imagen p,
	#lineadetiempo .texto-imagen p, 
	#lineadetiempoperu .texto-imagen p,
	#preguntas .cuerpo-pregunta .bloque-respuesta p
	{
		font-size: 1rem;
	}

	#comofunciona .texto-imagen
	{
		bottom: 6rem;
	}

	#mitos .cuerpo-mito.mito-izquierda .texto-imagen
	{
		padding-left: 2rem;
	}

	#mitos .cuerpo-mito.mito-derecha .texto-imagen
	{
		padding-left: 2rem;
		padding-right: 2rem;
	}

	#mejordecision .boton-mejor
	{
		font-size: 1.3rem;
		padding: 1rem;
	}

	#mejordecision svg
	{
    	width: 6rem;
	}

	#preguntas .cuerpo-pregunta .bloque-respuesta p
	{
	    padding-right: 8rem;
	}

	#preguntas .cuerpo-pregunta .bloque-respuesta img
	{
		height: 6rem;
	}

	#lineadetiempo .titulo
	{
		margin-bottom: 1rem;
	}
}

@media(max-width: 767px)
{
	#bannerhibridos .slider-banner
	{
		display: block;
		position: absolute;
		bottom: 1rem;
		width: 100%;
		left: 0;
	}

	#bannerhibridos .slider-banner .swiper-pagination .swiper-pagination-bullet-active
	{
		background: #fff;
	}

	#barra-navegacion
	{
		background: #2669c7;
		padding: 1rem 0;
		top: 72px !important;
	}

	#barra-navegacion ul li
	{
		padding: 0 0.5rem;
	}

	#barra-navegacion a
	{
		font-size: 0.9rem;
	}

	#barra-navegacion .boton-cotizar
	{
		padding: 1rem 0.5rem;
	}

	#hibridos-nuevo .titulo
	{
		font-size: 1.7rem;
		margin-bottom: 1rem;
	}

	#hibridos-nuevo .subtitulo
	{
		font-size: 1rem;
		margin-bottom: 1rem;
	}

	#mejor .titulo
	{
		margin-bottom: 2rem;
	}

	#mejor .texto-imagen
	{
		width:100%;
		padding: 1rem;
	}

	#mejor .texto-imagen h3,
	#comofunciona .texto-imagen h3,
	#mitos .cuerpo-mito .texto-imagen h3,
	#lineadetiempo .texto-imagen h3, 
	#lineadetiempoperu .texto-imagen h3,
	#preguntas .cuerpo-pregunta h3
	{
		font-size: 1.1rem;
		margin-bottom: 0.5rem;
	}

	#mejor .texto-imagen p,
	#comofunciona .texto-imagen p,
	#mitos .cuerpo-mito .texto-imagen p,
	#lineadetiempo .texto-imagen p, 
	#lineadetiempoperu .texto-imagen p,
	#preguntas .cuerpo-pregunta .bloque-respuesta p
	{
		font-size: 0.7rem;
	}

	#comofunciona .texto-imagen
	{
    	bottom: 4rem;
	}

	#comofunciona .swiper-pagination {
	    bottom: var(--swiper-pagination-bottom, 1rem) !important;
	}

	#mitos .cuerpo-mito.mito-izquierda .texto-imagen
	{
	    padding-left: 0.5rem;
	    padding-right: 0.5rem;
	}


	#mitos .cuerpo-mito.mito-derecha .texto-imagen{
		padding-left: 0.5rem;
		padding-right:0.5rem;
	}

	.anio-imagen h3
	{
		font-size: 1.5rem;
	}

	.anio-imagen:after
	{
    	top: 2.2rem;
	}

	.anio-imagen:before
	{
		top: 2.45rem;
	}

	.anio-corto
	{
		padding-bottom: 5rem;
	}

	.anio-corto:before
	{
		height: 3.5rem;
	}

	.anio-largo
	{
		padding-bottom: 7.5rem;
	}

	.anio-largo:before
	{
		height: 6rem;
	}

	#lineadetiempo .swiper-slide,
	#lineadetiempo .swiper-slide:nth-child(1),
	#lineadetiempo .swiper-slide:nth-child(3),
	#lineadetiempo .swiper-slide:nth-child(5),
	#lineadetiempo .swiper-slide:nth-child(7)
	{
	  width: 100%;
	}

	#lineadetiempo .swiper-slide:nth-child(2), 
	#lineadetiempo .swiper-slide:nth-child(4),
	#lineadetiempo .swiper-slide:nth-child(8)
	{
		width: 50%;
		padding: 0 0.5rem;
	}

	#lineadetiempo .swiper-slide:nth-child(1) .texto-imagen,
	#lineadetiempo .swiper-slide:nth-child(3) .texto-imagen,
	#lineadetiempo .swiper-slide:nth-child(5) .texto-imagen,
	#lineadetiempo .swiper-slide:nth-child(6) .texto-imagen,
	#lineadetiempo .swiper-slide:nth-child(7) .texto-imagen,
	#lineadetiempoperu .swiper-slide:nth-child(1) .texto-imagen,
	#lineadetiempoperu .swiper-slide:nth-child(2) .texto-imagen,
	#lineadetiempoperu .swiper-slide:nth-child(4) .texto-imagen
	{
	    width: 66.66%;
	    padding: 0 0.5rem;
	    margin: 0 auto;
	}

	#lineadetiempoperu .swiper-slide:nth-child(1),
	#lineadetiempoperu .swiper-slide:nth-child(2),
	#lineadetiempoperu .swiper-slide:nth-child(4)
	{
	  	width: 100%;
	  	padding: 0 0.5rem;
	}

	#lineadetiempoperu .swiper-slide:nth-child(3)
	{
		width: 50%;
		padding: 0 0.5rem;
	}

	

	#mejordecision .swipermejordecision
	{
		margin-top: 3rem;
	}

	#mejordecision .swiper-slide-active
	{
		width: 83.33%;
	}

	#mejordecision .boton-mejor
	{
		font-size: 0.9rem;
		padding: 0.75rem 0.5rem;
	}

	#mejordecision svg
	{
		width: 4rem;
		margin-bottom: 1rem;
	}

	#mejordecision .image-mejor
	{
		margin-bottom: 1rem;
	}

	#preguntas .cuerpo-pregunta
	{
		padding: 1rem;
	}


	#preguntas .cuerpo-pregunta .bloque-respuesta p
	{
		padding-right: 5rem;
	}

	#preguntas .cuerpo-pregunta .bloque-respuesta img
	{
		height: 3.5rem;
	}
}