/*
 Theme Name:   Lima Expresa
 Description:  Powered by Plain.
 Version:      1.0.0
 Author:       Plain
 Author URI:   http://plain.pe
 Text Domain:  limaexpresa.com
 Domain Path: /languages/

*/

/*-------- DECLARACION DE VARIBLES --------*/
:root {
  	--azul-claro: #052045;
  	--azul-oscuro: #023971;
	--celeste: #56A8DD;
	--rojo: #51C1DD;
	--negro: #414040;
}
.caja-texto-carrusel-beneficios::-webkit-scrollbar {
    width: 10px;
}
 
.caja-texto-carrusel-beneficios::-webkit-scrollbar-track {
   background: #d9d9d9;
}
.mfp-iframe-holder .mfp-content{
	max-width: 750px;
}
.caja-texto-carrusel-beneficios::-webkit-scrollbar-thumb { 
	background-color: #B9B7B7;
}
#footer_logo > div.grve-container > div > div > div > div > div > img{
    height: 100px !important;
    width: auto !important;
}
.grve-text li,
.grve-content li{
	padding-left: 5px;
}
.grve-text li::marker,
.grve-content li::marker{
	content:'•';
	font-size: 15px;
}
footer .grve-text li{
	padding-left: 0px !important;
}
footer .grve-text li::marker{
	content: none !important;
}
li:not(.enlaces-normales li){
	 line-height: 28px;
}
/*-------- ESTILOS GENERALES --------*/
.img-vid-pop .grve-media .grve-icon-video{
	border-radius: 15px;
	width: 90px;
	height: 60px;
	background-color: #004489 !important;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/08/flecha-reproductor.svg');
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0.7; 
	transition: .4s ease all;
}
.img-vid-pop .grve-media .grve-icon-video:before{
	content: none;
}
.img-vid-pop .grve-media .grve-icon-video:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
    top: -5px;
    left: -5px;
    border-radius: 20px;
	border: 5px solid var(--azul-claro);
	opacity: .5;
	transition: .4s ease all;
}
.img-vid-pop .grve-media .grve-icon-video:hover{
	opacity: 1;
}
.img-vid-pop .grve-media .grve-icon-video:after:hover{
	opacity: .7;
}
.mfp-bg{
	opacity: .8;
	background: var(--azul-claro);
}
.mfp-close:before{
	color: #fff;
}
.enlace_col_ver{
	margin-top: 20px;
	font-size: 17px;
}
a,
p{
	transition: .4s ease all !important;
}
#grve-theme-wrapper .grve-padding-top-3x{
	padding-top: 90px !important;
}
#grve-theme-wrapper .grve-padding-bottom-3x{
	padding-bottom: 90px !important;
	}

.grve-toggle-hiddenarea{
	width: 100px;
	height: 100px;
	background-color: var(--celeste);
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/06/menu-burguer.svg');
	background-size: 38px 32px;
	background-position: center center;
	background-repeat: no-repeat;
    position: absolute;
    right: -15px;
    display: grid !important;
    place-content: center;
    padding: 0 !important;
}
.grve-toggle-hiddenarea span{
	display: none !important;
}
.quitar-carusel-buttons .grve-carousel-buttons{
	display: none;
}
.servicios-carousel-res{
	display: none;
}
.owl-dots .owl-dot span{
	margin: 0px 6px !important;
	border: none !important;
	height: 18px !important;
	width: 18px !important;
	background-color: var(--azul-claro) !important;
	opacity: .3;
}
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot span:hover{
	background-color: var(--azul-claro) !important;
	opacity: 1 !important;
}

#grve-main-responsive-header{
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
#grve-responsive-menu-wrapper ul.sub-menu{
	margin-left: 0px;
	padding-left: 0px;
}
#grve-responsive-menu-wrapper ul.sub-menu li{
	line-height: 1;
}
#grve-responsive-menu-wrapper ul.sub-menu li a{
	color: #fff;
	line-height: 1 !important;
}
ul.sub-menu li:not(.sub-menu li:last-child){
	border-bottom: 1px solid #fff;
}
.grve-hidden-menu-text .enlaces-extras{
	flex-direction: column;
}
.grve-hidden-menu-text .enlaces-extras *{
	color: #fff;
}
.grve-hidden-menu-text .enlaces-extras .centro{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #fff;
}
.grve-hidden-menu-text .enlaces-extras .redes-logos{
	justify-content: space-between;
	margin-top: 20px;
}
/*-- Keyframes --*/
@-webkit-keyframes float {
	0% {
		-webkit-transform: translatey(0px);
		        transform: translatey(0px);
	}
	50% {
		-webkit-transform: translatey(-15px);
		        transform: translatey(-15px);
	}
	100% {
		-webkit-transform: translatey(0px);
		        transform: translatey(0px);
	}
}
@keyframes float {
	0% {
		-webkit-transform: translatey(0px);
		        transform: translatey(0px);
	}
	50% {
		-webkit-transform: translatey(-15px);
		        transform: translatey(-15px);
	}
	100% {
		-webkit-transform: translatey(0px);
		        transform: translatey(0px);
	}
}
@-webkit-keyframes float-d {
	0% {
		-webkit-transform: translatex(0px);
		        transform: translatex(0px);
	}
	50% {
		-webkit-transform: translatex(-5px);
		        transform: translatex(-5px);
	}
	100% {
		-webkit-transform: translatex(0px);
		        transform: translatex(0px);
	}
}
@keyframes float-d {
	0% {
		-webkit-transform: translatex(0px);
		        transform: translatex(0px);
	}
	50% {
		-webkit-transform: translatex(-5px);
		        transform: translatex(-5px);
	}
	100% {
		-webkit-transform: translatex(0px);
		        transform: translatex(0px);
	}
}
/*-- REVOLUTION SLIDER --*/
#modulo_wrapper .custom.tparrows{
	border-radius: 50%;
	border: 2px solid #fff;
	background: transparent !important;
	transition: .4s ease all;
    display: grid !important;
    place-content: center;
}
body #modulo_wrapper .custom.tparrows:hover{
	background: rgba(255, 255, 255, 0.2) !important;
}
/*-- Sidebar redes --*/

.sidebar-redes{
	background: var(--azul-claro);
	width: 56px;
	position: fixed;
	top: 50%;
	-webkit-transform: translatey(-50%);
	    -ms-transform: translatey(-50%);
	        transform: translatey(-50%);
	z-index: 999999;
}
.scroll-btn{
	background: var(--azul-claro);
	position: fixed;
    height: 50vh;
    bottom: 0;
    width: 56px;
    z-index: 999998;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: end;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-bottom: 15px;
	-webkit-transition: 1s cubic-bezier(0.4, 0, 0.2, 1) all;
	-o-transition: 1s cubic-bezier(0.4, 0, 0.2, 1) all;
	transition: 1s cubic-bezier(0.4, 0, 0.2, 1) all;
}
.scroll-btn a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.sidebar-redes ul{
    list-style: none;
    padding: 0px 5px;
    margin: 0px;
}
.sidebar-redes ul li{
	padding: 17px 10px;
	display: -ms-grid;
	display: grid;
	place-content: center;
}
.sidebar-redes ul li a{
	display: -ms-grid;
	display: grid;
	place-content: center;
	transition: .4s ease all;
}
.sidebar-redes ul li:hover a{
	transform: scale(1.2);
}
.animated-scroll-btn{
	margin-bottom: 20px;
	-webkit-animation: float 2s ease-in-out infinite;
	        animation: float 2s ease-in-out infinite;
}
.bar-scroll{
	height: 0;
	overflow: hidden;
	bottom: 50%;
	-webkit-transition: 1s ease all;
	-o-transition: 1s ease all;
	transition: 1s ease all;
}
.sidebar-redes ul li:not(:last-child){
	border-bottom: 1px solid var(--celeste);
}
.n-psed:before,
.n-psed:after{
	content: none !important;
}

/*-- Estilos de elementos --*/
.caja_titulo_seccion{
	margin-bottom: 50px;
	
}
.wpb_raw_code.wpb_content_element.wpb_raw_html{
	margin-bottom: 0px !important;
}
.caja_titulo_seccion h2{
	position: relative;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.caja_titulo_seccion h2:before{
	content: '';
	position: absolute;
	left: 0;
	top: -25px;
	width: 55px;
	height: 13px;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/06/trama_titulos.svg');
	background-size: contain;
	background-repeat: no-repeat;
}
.caja_titulo_seccion img{
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.caja_titulo_seccion img:not(img.vermas-icon){
	width: auto;
	height: 55px;
}
.caja-derecha .grve-content{
	right: 0;
}
/*-- Estilos de la cabecera principal --*/

#grve-top-bar{
	position: absolute;
}
.menu .sub-menu{
	background-color: #fff !important;
	left: 0px !important;
    width: 300px !important;
	padding: 0px !important
}
.menu .sub-menu a{
	color: var(--negro) !important;
}
.menu .sub-menu li{
	height: auto !important;
	min-height: auto !important;
	padding: 6px 4px !important;
}
.menu .sub-menu li:hover a{
	color: #fff !important;
}
.menu .sub-menu li a{
	line-height: 1px;
	text-align: left;
}
#grve-top-bar{
	top: 100px;
}
#grve-main-header{
	top: 0px !important;
}
#grve-main-header .grve-header-elements-wrapper.grve-position-right{
	margin-right: 100px;
}
.header-boton-enlaces{
    background-color: var(--celeste);
    position: absolute;
    right: 0;
    top: 0;
    height: 100px;
    width: 100px;
    display: -ms-grid;
    display: grid;
    place-content: center;
	cursor: pointer;
	-webkit-transition: .4s ease all;
	-o-transition: .4s ease all;
	transition: .4s ease all;
}
.header-boton-enlaces:hover{
	background-color: var(--azul-oscuro);
}
.header-servicios-enlaces{
    background: var(--azul-claro) url('https://www.limaexpresa.pe/wp-content/uploads/2022/06/fondo_servicos.png');
    background-size: 710px;
    background-repeat: no-repeat;
    background-position: 100% 30px;
    position: absolute;
    right: -900px;
    top: 0;
    padding: 65px 85px;
	max-width: 900px;
	min-width: 870px;
	z-index: 9999;
	-webkit-transition: .8s ease-in-out all;
	-o-transition: .8s ease-in-out all;
	transition: .8s ease-in-out all;
}
.header-servicios-enlaces *{
	color: #fff;
}
.header-servicios-enlaces h2{
    padding-bottom: 10px;
	text-transform: uppercase;
    max-width: 220px;
    border-bottom: 2px solid #fff;
}
.header-servicios-enlaces ul{
	margin-left: 0px;
	margin-bottom: 0px;
	list-style: none;
}
.enlaces-iconos li:not(:last-child){
	margin-bottom: 35px;
}
.enlaces-iconos li{
	position: relative;
	padding-left: 55px;
}
.enlaces-iconos li:before{
	content: '';
	position: absolute;
	left: 0;
	top: -4px;
	height: 40px;
	width: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.enlaces-iconos li:nth-child(1):before{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/06/icono-contacto.svg');
}
.enlaces-iconos li:nth-child(2):before{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/06/icono-peaje.svg');
}
.enlaces-iconos li:nth-child(3):before{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/06/icono-mesapartes.svg');	
}
.enlaces-iconos li:nth-child(4):before{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/06/icono-pagos.svg');	
}
.enlaces-iconos li:nth-child(5):before{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/06/icono-pagos.svg');
}
.enlaces-iconos li:nth-child(6):before{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/06/icono-reporte.svg');
}
.enlaces-normales{
	margin-right: 150px;
}
.enlaces-normales li:not(:last-child){
	margin-bottom: 5px;
}
.enlaces-extras .centro p:first-child,
.enlaces-extras .encuentranos p:first-child{
	margin-bottom: 4px;
	font-size: 16px;
}
.enlaces-extras .centro p:last-child{
	font-size: 20px;
}
.header-servicios-enlaces hr{
	margin: 45px 0px;
}
.caja-enlaces,
.enlaces-extras{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}


/****/
/***Enlaces Normales****/
.header-servicios-enlaces .enlaces-normales li{
	overflow: hidden;
}

.header-servicios-enlaces .enlaces-normales li a{
	font-size: 17px;
	position: relative;
}



.header-servicios-enlaces .enlaces-normales li a::after{

	content: '';
	width: 100%;
    height: 2px;
	background-color: #fff;
	position: absolute;
    bottom: -5px;
	left:-1px;
    transition: transform 0.35s;
    transform: translate3d(-100%,0,0);
}

.header-servicios-enlaces .enlaces-normales li a:hover::after {
	transform: translate3d(0,0,0);
}

/***Fin Enlaces Normales****/
/***Enlaces Iconos


.header-servicios-enlaces .enlaces-iconos a::after{

	content: '';
	width: 100%;
    height: 2px;
	background-color: #fff;
	position: absolute;
    bottom: -5px;
	left:0;
    transition: transform 0.35s;
    transform: translate3d(-100%,0,0);
	opacity:0;
}

.header-servicios-enlaces .enlaces-iconos a {
    position: relative;
}

.header-servicios-enlaces .enlaces-iconos a:hover::after{
	transform: translate3d(0,0,0);
	opacity:1;
}


Fin Enlaces Icono****/



/*******/

.enlaces-extras{
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.header-servicios-enlaces img.btn-cerrar{
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
}


.mostrar-header-serv{
	right: 0px !important;
}
.redes-logos{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.redes-logos a:not(:last-child){
	margin-right: 18px;
}
.redes-logos a{
	display: -ms-grid;
	display: grid;
}


/*-- Estilos de la barra de enlaces --*/
#grve-top-bar{
	z-index: 9997;
}
#grve-top-bar ul.grve-left-side{
	width: calc(100%) !important;
}

#grve-top-bar ul li{
	width: 100%;
}
#grve-top-bar ul li nav ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#grve-top-bar ul li nav ul li{
	height: 45px;
	text-align: center;
	padding: 0px 5px;
	line-height: 45px;
	-webkit-transition: .4s ease all;
	-o-transition: .4s ease all;
	transition: .4s ease all;
}
#grve-top-bar ul li nav ul li:hover{
	background-color: var(--azul-oscuro);
}
#menu-menu-principal-enlaces,
#menu-menu-contacto{
	padding-left: 0px !important;
}
#grve-top-bar > div{
	top: 100px !important;
}
.grve-list-divider li:after{
	content: none !important;
}
#grve-top-bar a{
	font-size: 15px;
	text-transform: none;
}
#grve-top-bar ul.grve-right-side a{
	position: relative;
    margin-left: 30px;
}
#grve-top-bar ul.grve-right-side a:before{
	content: '';
	position: absolute;
	left: -30px;
	top: 49%;
	-webkit-transform: translatey(-50%);
	    -ms-transform: translatey(-50%);
	        transform: translatey(-50%);
	width: 20px;
	height: 22px;
	background: url('https://www.limaexpresa.pe/wp-content/uploads/2022/06/call-user.svg');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}


/*-- Estilos del hombe --*/

.col-via .grve-column-wrapper{
	border-top: 4px solid var(--azul-claro);
	border-bottom: 4px solid var(--azul-claro);
}
.via-izquierda{
	padding-right: 3px !important;
}
.via-derecha{
	padding-left: 3px !important;
}

.caja_texto-via{
	background: #fff;
    -webkit-box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);
            box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);
    max-width: 600px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
   	transform: translate(-50%, 40%);
    padding: 20px 35px;
}

.enlace_rojo{
	background-color: var(--rojo);
	color: #fff;
	float: left;
	padding: 6px 20px;
    transform: translateY(-4px);
}
.ninja-btn-rojo{
	background-color: var(--rojo) !important;
	padding: 6px 20px !important;
	width: 100% !important;
    max-width: 230px;
	margin-top: 30px !important;
}
.enlace_rojo:hover{
	background-color: var(--azul-claro);
	color: #fff;
}
.enlace_rojo-simple{
	/*color: var(--rojo);
	position: relative;
	font-size: 16px;*/
	color:#e20025;
	position: relative;
	font-size: 16px;
	font-family:Poppins !important;
	font-weight: 100;

}

.enlace_rojo-simple:hover{
	color:#e20025;
}

.enlace_rojo-simple:before{
	content: '';
	position: absolute;
	right: -30px;
	top: 50%;
	transform: translatey(-50%);
	width: 16px;
	height: 16px;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/icono_descarga.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	transition: .4s ease all;
}
.enlace_rojo-simple:hover:before{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/08/subir-1.svg');
}
.enlace_blanco-simple{
	color: #fff;
	position: relative;
	font-size: 16px;
}
.enlace_blanco-simple:before{
	content: '';
	position: absolute;
	right: -30px;
	top: 50%;
	transform: translatey(-50%);
	width: 16px;
	height: 16px;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/icono_descarga_blanco.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	transition: .4s ease all;
}
.enlace_blanco-simple:hover:before{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/descarga-simple-roja.svg');
}
.enlace_ruta{
	color: var(--azul-claro);
	margin-left: 20px;
	padding-left: 50px;
	position: relative;
	transition: .3s ease all;
}

.enlace_ruta:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
	width: 38px;
	height: 35px;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/mapita.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	transition: .3s ease all;
}
.enlace_ruta:hover:before{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/mapita_rojo_hover.svg');
}

.enlace_seccion-titulo{
	color: var(--rojo);
	position: absolute;
	right: -78px;
	transition: .4s ease all;
	display: flex;
	align-items: center;

}
.enlace_seccion-titulo img{
	position: initial;
	margin-left: 5px;
	margin-top: 2px;
}
.section-c-vermas:hover .enlace_seccion-titulo{
	right: 0;
		-webkit-animation: float-d 2s ease-in-out infinite;
    animation: float-d 2s ease-in-out infinite;
}



#fila_vias .col-via .grve-image-wrapper,
#fila_vias .col-via .grve-image-wrapper img{
	width: 100%;
}

#fila_blog .grve-carousel-item article{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#fila_blog .grve-carousel-item article .grve-media{
    width: 60%;
	margin-bottom: 0px;
}
#fila_blog .grve-carousel-item article .grve-post-content{
    width: 50%;
    position: absolute;
    right: 0;
	top: 30px;
    background: #fff;
	padding: 60px;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
	min-height: 100%;
}
#fila_blog .grve-carousel-item article .grve-post-content,
#fila_blog .grve-carousel-item article .grve-media{
	max-height: 455px;
}

#fila_blog .grve-carousel-item article .grve-post-content h2.grve-post-title{
	margin-bottom: 35px;
	padding-bottom: 35px;
	border-bottom: 3px solid #F8F8F8;
}
#fila_blog-ambiente .grve-carousel-item article{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#fila_blog-ambiente .grve-carousel-item article .grve-media{
    width: 60%;
	margin-bottom: 0px !important;
}
#fila_blog-ambiente .grve-carousel-item article .grve-post-content{
    width: 35%;
    background: transparent;
    height: 100%;
	padding: 60px;
}
#fila_blog-ambiente .grve-carousel-item article .grve-post-content h2{
	font-weight: 600;
	margin-bottom: 35px;
}
#fila_blog-ambiente .grve-carousel-buttons{
	position: absolute;
	bottom: 22px;
	left: 50%;
	transform: translatex(-50%);
	z-index: 9;
}
/*
#fila_blog .owl-carousel .owl-stage-outer{
	overflow: initial;
}
#fila_blog .grve-carousel-item-wrapper{
	opacity: 0;
	visibility: hidden;
	transition: .4s ease all;
}
#fila_blog .grve-carousel-item-wrapper.active{
	opacity: 1;
	visibility: visible;
}
*/
.owl-carousel .owl-stage-outer{
	overflow: initial;
}
.grve-carousel-item-wrapper{
	opacity: 0;
	visibility: hidden;
	transition: .4s ease all;
}
.grve-carousel-item-wrapper.active{
	opacity: 1;
	visibility: visible;
}

.grve-carousel-buttons div{
	border-radius: 50%;
	background-color: #fff;
	opacity: 1 !important;
	height: 44px;
	width: 44px;
/**adding custom css*/
    top: 240px;
/**adding custom css*/
	display: -ms-grid;
	display: grid;
	place-content: center;
	-webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
.grve-carousel-buttons .grve-carousel-prev{
	/*left: 0 !important;*/
	/*left: -60px;*/
	
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.grve-carousel-buttons .grve-carousel-next{
	right: 0 !important;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
}
#fila_blog-ambiente .grve-carousel-buttons .grve-carousel-prev{
	left: -35px !important;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
#fila_blog-ambiente .grve-carousel-buttons .grve-carousel-next{
	right: -35px !important;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
}
#col_km{
	border-right: 1.5px solid var(--rojo);
}
#col_restante{
	border-left: 1.5px solid var(--rojo);
}
#col_vias{
	border-bottom: 1px solid var(--rojo);
	padding-bottom: 30px;
	padding-top: 30px;
}
#col_per_emp{
	border-top: 1px solid var(--rojo);	
}
#col_per,
#col_emp{
	padding-top: 30px;
	padding-bottom: 30px
}

#fila_consejos .grve-column-1-3,
#fila_consejos .grve-column-1-2{
	padding: 7.5px;
}













#col_per{
	border-right: 1.5px solid var(--rojo);
}
#col_emp{
	border-left: 1.5px solid var(--rojo);
}

.contador_datos .grve-counter-item{
	font-size: 65px;
	font-weight: 700;
}

.contador_datos h4{
	color: var(--negro);
	font-weight: 400;
	font-size: 16px;
}

.contador_kilometros{
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	justify-content: center;
}
.contador_flex{
	display: flex;
	justify-content: center;
	align-items: center;
}
.contador_flex .grve-counter-icon{
	margin-bottom: 0px;
	margin-right: 20px;
}

#fila_consejos .grve-image.grve-position-left{
	width: 100%;
	margin: inherit;
	float: inherit;
}
#fila_consejos .grve-content.grve-position-right.grve-align-left{
	padding: 15px !important;
    height: auto;
    position: absolute !important;
    bottom: 0px;
    width: 100%;
    background: var(--azul-claro);
    color: #fff;
}

#fila_consejos .grve-content.grve-position-right.grve-align-left a{
	font-weight: 400 !important;
	text-transform: inherit !important;
}

.contador_datos.contador_kilometros .grve-counter-icon.grve-extra-large{
	margin-bottom: 0px;
	margin-top: 30px;
}

.grve-tabs-title .grve-tab-title{
	margin-left: 0px;
}

.grve-tabs-title .grve-tab-title.active h5,
.grve-tabs-title .grve-tab-title:hover h5{
	
	/* color: #fff; */
	
}
.grve-tabs-title .grve-tab-title h5:after{
	content: none !important;
	
}
.enlace_azul-simple{
	color: var(--azul-claro);
}
#fila_mision-vision .grve-box-icon{
	display: flex;
	align-items: center;
	justify-content: center;
}
#fila_mision-vision .grve-box-icon .grve-box-title,
#fila_etica .grve-box-icon .grve-box-title{
	color: #fff !important;
    line-height: 40px;
}
#fila_mision-vision .grve-box-icon.grve-side-icon.grve-align-left .grve-wrapper-icon,
#fila_etica .grve-box-icon.grve-side-icon.grve-align-left .grve-wrapper-icon{
	margin-right: 25px;
}
#fila_mision-vision .grve-box-icon.grve-side-icon .grve-box-content{
	max-width: 400px;
}
#fila_etica p{
	text-align: justify;
}

.icon-box-valores{
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
	padding: 45px;
	transition: .4s ease all;
}
.icon-box-valores:hover{
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
}
.icon-box-valores .grve-box-content{
	height: 48px;
	overflow: hidden;
	transition: .4s ease all;
}
.icon-box-valores:hover .grve-box-content{
	height: 220px;
}
#fila_etica:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 65%;
	height: 100%;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/fondo_etica.jpg');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

#fila_etica:after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 65%;
	height: 100%;
	background-color: #5C5C5C;
	opacity: 0.9;
}

.serv_cont .grve-content{
	transition: .4s ease all;
}
.serv_cont:hover .grve-content{
	background-color: var(--azul-claro) !important;
	border-color: var(--azul-claro) !important;
	color: #fff !important;
}
.serv_cont:hover .grve-content h3{
	color: #fff !important;
}
.grve-image-text.serv_cont.grve-layout-1 .grve-content.grve-position-right{
	padding-left: 5%;
	padding-right: 5%;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
	border-bottom: 1.5px solid #fff;
}
.serv_cont .grve-image.grve-position-left{
	max-height: 364px;
}
.grve-link-text.grve-read-more{
	color: var(--rojo);
	text-transform: inherit !important;
	font-weight: 100 !important;
	text-align: 4em;
} 
#fila_consejos .grve-link-text.grve-read-more{
	color: #fff;
}
.serv_cont:hover .grve-link-text.grve-read-more{
	color: #fff !important;
}
#fila_list_serv .grve-row.grve-columns-gap-30 .grve-column{
	padding: 15px;
}

#fila_movilidad .grve-image-text.grve-layout-2 .grve-content{
	background: linear-gradient(253.73deg, #085CB1 12.65%, #004489 61.3%);
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
	width: 50% !important;
	color: #fff !important;
	padding: 5%;
	text-align: justify;
	top: 50% !important;
	transform: translatey(-50%) !important;
}
#fila_movilidad .grve-image-text.grve-layout-2 .grve-content p{
	color: #fff !important;
	text-align: justify;
}

#fila_trabaja-con-nosotros .grve-box-content{
	background: linear-gradient(180deg, #085CB1 12.65%, #004489 61.3%);
	padding: 45px 55px;
}
#fila_trabaja-con-nosotros .grve-media{
	margin-bottom: 0px;
}
#fila_trabaja-con-nosotros .grve-box-content h3,
#fila_trabaja-con-nosotros .grve-box-content p{
	color: #fff !important;
}
#fila_trabaja-con-nosotros .grve-box-content p{
	text-align: justify;
}

.contenedor-adjuntar .nf-fu-progress{
	display: none;
}
.contenedor-adjuntar button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button{
	padding: 0px !important;
	color: #C5C5C5 !important;
	background-color: transparent !important;
	margin: 0px !important;
}
.contenedor-adjuntar div.nf-field-element > button.btn.nf-fu-button-cancel{
	padding: 0px !important;
	width: 36px !important;
	height: 36px !important;
	color: transparent !important;
	margin: 0px !important;
	background-color: var(--azul-claro);
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/adjuntar-icon.svg');
	background-repeat: no-repeat;
	background-size: 20px 24px;
	background-position: center center;
}
#nf-field-37-wrap > div.nf-field-element,
#nf-field-36-wrap > div.nf-field-element{
	height: 36px;
}
#nf-field-37-wrap > div.nf-field-element > button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button,
#nf-field-36-wrap > div.nf-field-element > button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button{
	position: absolute;
	top: 5px;
	text-transform: inherit !important;
}
#nf-field-37-wrap > div.nf-field-element > button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button span,
#nf-field-36-wrap > div.nf-field-element > button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button span{
	text-transform: inherit !important;
}
#nf-field-37-wrap > div.nf-field-element > button.btn.nf-fu-button-cancel,
#nf-field-36-wrap > div.nf-field-element > button.btn.nf-fu-button-cancel{
	border-radius: 6px;
	position: absolute;
	top: 0;
	right: 0;
	height: 35px !important;
	width: 56px !important;
	}
.nf-field-container.checkbox-container{
	margin-top: 30px !important;
}
.grve-widget.widget.grve-latest-news ul li .grve-latest-news-date{
	display: none;
}
.grve-widget.widget.grve-latest-news ul li a.grve-title{
	line-height: 17px;
    color: var(--azul-claro);
	font-weight: 500;
    font-size: 15px;
}
.grve-widget.grve-latest-news li .grve-bg-wrapper .grve-bg-image{
	border-radius: 0px !important;
}
/*-- ESTILOS DE LOS NINJA FORMS --*/
.nf-form-cont{
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
	padding: 30px 50px;
}
.nf-form-cont .nf-field-container{
	margin-bottom: 0px !important;
}
.nf-form-fields-required{
	display: none;
}
.caja-ninja,
.contenedor-adjuntar .nf-field-element{
	padding: 10px 12px !important;
	border-radius: 6px !important;
	border: 1px solid #CECECE !important;
	min-height: 36px !important;
}
.caja-ninja::placeholder{
	color: #C5C5C5 !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	text-transform: inherit !important;
}
.field-wrap.checkbox-wrap label,
#nf-field-37-wrap > div.nf-field-element > button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button > span,
#nf-field-36-wrap > div.nf-field-element > button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button > span{
	color: #C5C5C5 !important;
	font-size: 14px !important;
	font-weight: 300 !important;
}
.field-wrap.checkbox-wrap label a{
	color: var(--azul-claro) !important;
}
#columna-atencion > div > div > div{
	padding-left: 15px;
    padding-right: 15px;
}
#columna-atencion > div > div > div > div{
	padding: 0px;
}
#columna-atencion > div > div > div > div.grve-column-inner.wpb_column.grve-column-3-5,
#columna-atencion > div > div > div > div.grve-column-inner.wpb_column.grve-column-2-5,
#columna-atencion > div > div > div > div.grve-column-inner.wpb_column.grve-column-3-5 > div,
#columna-atencion > div > div > div > div.grve-column-inner.wpb_column.grve-column-3-5 > div > div,
#columna-atencion > div > div > div > div.grve-column-inner.wpb_column.grve-column-3-5 > div > div > div{
	height: 180px;
}
#columna-atencion > div > div > div > div.grve-column-inner.wpb_column.grve-column-2-5{
	background: linear-gradient(0deg, #085CB1 12.65%, #004489 61.3%);
	display: grid;
    place-content: center;
    color: #fff !important;
}
#columna-atencion > div > div > div > div.grve-column-inner.wpb_column.grve-column-2-5 h3{
    color: #fff !important;
}
#columna-atencion > div > div > div > div.grve-column-inner.wpb_column.grve-column-2-5,
#columna-atencion > div > div > div > div.grve-column-inner.wpb_column.grve-column-3-5{
	width: 49% !important;
}
#columna-atencion > div > div > div > div.grve-column-inner.wpb_column.grve-column-1{
	margin-bottom: 10px;
}
#columna-atencion > div > div > div > div.grve-column-inner.wpb_column.grve-column-3-5{
	float: right;
}

.owl-carousel .owl-stage{
    transition: 1.0s ease all !important;    
}
/*-- ESTILOS ACORDEON TRABAJA CON NOSOTROS --*/
.acordeon-trabajas{
	padding-left: 45px;
	max-width: 600px;
}
.acordeon-trabajas p{
	line-height: 20px;
	text-align: justify;
}
.acordeon-trabajas .grve-accordion-wrapper > li{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 3px solid #E7E7E7;
}
.acordeon-trabajas .grve-tab-link{

	background: transparent !important;
	box-shadow: none !important;
	padding: 15px 0px !important;
	padding-left: 0px !important;
	padding-bottom: 15px !important;
}
.acordeon-trabajas .grve-tab-link:before{
	content: '';
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translatey(-50%);
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: 2px solid var(--azul-claro);
	background: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/flecha-abajo.svg') , transparent;
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center center;
}
.acordeon-trabajas .grve-tab-link.active:before{
	content: '';
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translatey(-50%);
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: 2px solid var(--azul-claro);
	background: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/flecha-arriba-2.svg') , var(--azul-claro);
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center center;
}
.acordeon-trabajas .grve-tab-link h3{
	color: var(--azul-claro) !important;
}

.acordeon-trabajas .grve-accordion-content{
	padding: 0px !important;
}
#page-276 > div.grve-section.grve-row-section.grve-fullwidth.grve-padding-bottom-3x.grve-bg-none > div.grve-container > div > div:nth-child(2){
	
}
.columna_acordeon-izquierda{
	/*transform: translatey(-87px) !important;*/
}
.acordeon-trabajas .grve-accordion-wrapper.grve-action-accordion.grve-style-1 li:before{
	content: '';
	width: 50%;
	height: 100%;
	margin-left: auto;
	border-bottom: 3px solid #E7E7E7;
}
.columna_acordeon-derecha{
	max-width: 45%;
}

.columna_acordeon-derecha p{
	text-align: justify;
}

.br-20 img{
	border-radius: 20px;
}

.blog_s-grid article .grve-media{
	margin-bottom: 10px !important;
}
.blog_s-grid article .grve-post-content-wrapper{
	padding: 10px 15px;
}
.blog_s-grid article .grve-post-content-wrapper h3{
margin-bottom: 17px;
    margin-top: 4px;
	line-height: 23px !important;
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}
.blog_s-grid article .grve-post-content-wrapper .grve-post-meta{
	margin-bottom: 12px;
}
.blog_s-grid article .grve-post-content-wrapper time{
	color: var(--negro);
	font-size: 16px;
	position: relative;
	padding-left: 30px;
}
.blog_s-grid article .grve-post-content-wrapper time:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
	width: 20px;
	height: 20px;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/calendario.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.caja-texto-carrusel-beneficios{
	padding: 45px 55px;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
	margin-bottom: 15px;
}
.caja-texto-carrusel-beneficios h4{
	padding-bottom: 22px;
	border-bottom: 3px solid #F8F8F8;
}
.carousel-buttons-superior .grve-carousel-buttons{
    position: absolute;
    right: 30px;
    width: 100px;
    /*top: -186px;*/
}

.columna-icon-box-beneficios > div{
	position: relative !important;
	padding: 65px 60px;
}
.columna-icon-box-beneficios > div *{
	color: #fff !important;
}
.columna-icon-box-beneficios > div p{
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.columna-icon-box-beneficios .grve-divider .grve-line-divider{
	border-top-width: 3px;
}
.columna-icon-box-beneficios .grve-box-icon.grve-top-icon .grve-wrapper-icon{
	margin-bottom: 15px;
}
.columna-icon-box-beneficios > div:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--azul-claro);
	opacity: .8;
}
.grve-widget-title,
#block-9 .wp-block-group__inner-container h4{
	color: var(--azul-claro) !important;
	font-size: 18px !important;
	padding-bottom: 5px;
	border-bottom: 2px solid var(--rojo) !important;
    font-family: 'Poppins' !important;
    font-weight: 600 !important;
	text-transform: uppercase;
}
#block-9 .wp-block-group__inner-container ul{
	margin: 0px;
	padding-left: 0px;
}

#block-9 .wp-block-group__inner-container ul li a{
	color: var(--azul-claro) !important;
	text-transform: inherit;
	font-size: 15px !important;
}

.blog_s-grid .page-numbers .page-numbers{
	border: none !important;
	position: relative;
	opacity: 1 !important;
}
.blog_s-grid .page-numbers .page-numbers:before{
	content: '';
	position: absolute;
	bottom: 0px;
    left: 51%;
    transform: translatex(-50%);
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: var(--negro);
	opacity: 0;
	transition: .4s ease all;
}
.blog_s-grid .page-numbers .page-numbers:hover:before{
	opacity: 1;
}
.blog_s-grid .page-numbers .page-numbers.current:before{
	content: '';
	position: absolute;
	bottom: 0px;
    left: 51%;
    transform: translatex(-50%);
	width: 5px;
	height: 5px;
	border-radius: 50%;
	opacity: 1;
	background-color: var(--azul-claro);
}
#fila_reportes .grve-row.grve-columns-gap-30 .grve-column{
	padding: 15px;
}
.caja-reporte{
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
	padding: 45px 40px;
	transition: .4s ease all;
}
.caja-reporte:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(270deg, #085CB1 12.65%, #004489 61.3%);
	opacity: 0;
	transition: .4s ease all;
	z-index: -1;
}
.caja-reporte:before{
	content: '';
	bottom: 0;
	right: 0;
	position: absolute;
    width: 74px;
    height: 90px;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/icono-fondo-reporte.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	transition: .4s ease all;
}
.enlace-reporte{
	color: #fff !important;
	overflow: hidden;
	width: 30px !important;
	height: 30px !important;
	border-radius: 50% !important
}
.caja-reporte p:last-child{
	color: #fff !important;
	overflow: hidden;
	width: 30px !important;
	height: 30px !important;
	position: absolute;
	z-index: 2;
	left: 50%;
	transform: translatex(-50%);
	bottom: -15px;
	transition: .4s ease all;
	border-radius: 50% !important;
	box-shadow: 0px 1px 10px rgb(0 0 0 / 30%);
}
.enlace-reporte:before{
	content: '';
	top: 0;
	left: 0;
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/icono-reporte.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
	transition: .4s ease all;
}
.titulo-reporte{
	font-size: 24px;
	font-weight: 600;
	transition: .4s ease all;
}
.anio-reporte{
	margin-bottom: 0px !important;
	font-weight: 600;
	transition: .4s ease all;
}
.caja-reporte:hover:after{
	opacity: 1;
}
.caja-reporte:hover *{
	color: #fff !important;
}
.caja-reporte:hover:before{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/icono-fondo-reporte-hover.png');
}
.caja-reporte:hover .enlace-reporte:before{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/icono-reporte-hover.svg') !important;
}
.overlay-azul:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #023971;
	opacity: 0.8;
	transition: .5s ease all;
}
.overlay-azul:hover:after{
	background: #367CC3;
}
.overlay-azul > div{
	padding: 50px 35px
}
.overlay-azul .grve-box-title-wrapper{
	height: auto !important;
	margin-bottom: 15px;
}
.overlay-azul .grve-box-title-wrapper h3{
	margin-bottom: 15px;
}
.clase-blog-comu{
	padding: 0px !important;
	padding-top: 10px !important;
}

.clase-blog-comu ul.grve-post-meta{
	display: none;
}
.clase-blog-comu-cont{
	padding-left: 50px;
}

.portafolio_imagenes .grve-content.grve-align-center{
	padding: 15px !important;
    height: auto;
    position: absolute !important;
    bottom: 0px;
    width: 100%;
    background: var(--azul-claro);
    color: #fff;
}
.portafolio_imagenes .grve-content.grve-align-center h3{
	 color: #fff !important;
	font-size: 18px !important;
	font-weight: 100 !important;
}
.grve-single-porfolio #grve-single-media{
	display: none !important;
}
.media-player-vid *{
	fill: var(--azul-claro) !important;
}
.ytp-large-play-button-bg{
	fill: red !important;
}
.volver-atras-port{
    position: absolute;
    right: 0;
    top: -30px;
	color: var(--azul-claro);
	font-weight: 600;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/volver-atras-port.svg');
    background-size: 20px 20px;
    background-position: 2px -1px;
    background-repeat: no-repeat;
    padding-left: 30px;
}
.volver-atras-port:hover{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/icono-vovler-atras-hover.svg');
}
.single-post .volver-atras-port{
	position: inherit;
}
.compartir-social{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.redes-compartir{
	display: flex;
	align-items: center;
}
.redes-compartir p{
	margin: 0;
	margin-right: 25px;
	color:  var(--azul-oscuro);
}
.at-style-responsive .at-share-btn{
	padding: 10px !important;
	margin: 0px !important;
	border-radius: 0px !important;
	background-color: var(--azul-oscuro) !important;
	position: relative;
}
.at-style-responsive .at-share-btn:before{
	position: absolute;
	content: '';
    right: 0px;
    top: 8px;
    width: 1px;
    height: 25px;
	background-color: #56A8DD;
}
.at-style-responsive .at-share-btn:after{
	position: absolute;
	content: '';
    left: 0px;
    top: 8px;
    width: 1px;
    height: 25px;
	background-color: #56A8DD;
}
#atstbx3 > div > a.at-icon-wrapper.at-share-btn.at-svc-facebook:after,
#atstbx3 > div > a.at-icon-wrapper.at-share-btn.at-svc-linkedin:before{
	content: none !important;
}
.at-resp-share-element .at-share-btn:hover{
	transform: translatey(0) !important;
}
.at-resp-share-element .at-share-btn svg{
	transition: .4s ease all;
}
.at-resp-share-element .at-share-btn:hover svg{
	transform: scale(1.3) !important;
}
.grve-single-porfolio .grve-row.grve-columns-gap-30 .grve-column{
	padding: 15px;
}
.portafolio-videos .grve-isotope-item-inner{
	position: relative;
}
.portafolio-videos .grve-isotope-item-inner:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100% - 55px);
	background: linear-gradient(253.73deg, #085CB1 12.65%, #004489 61.3%);
	opacity: 0.8;
	z-index: 2;
}

.portafolio-videos .grve-isotope-item-inner:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100% - 55px);
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/media-icon.svg');
	background-size: 100px;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 3;
}
#columna-atencion .grve-row.grve-columns-gap-30 .grve-column-inner{
	padding: 0px !important;
}
#columna-atencion .grve-row.grve-columns-gap-30 .grve-column-inner > div{
	padding: 10px !important;
}
#columna-atencion .grve-column-2-5{
	width: 48% !important;	
}
#columna-atencion .grve-column-3-5{
	width: 52% !important;	
}
#columna-conocenos-info > div{
	padding: 55px 65px;
}
.conoce-titulo{
	color: #fff;
	position: relative;
	padding-left: 75px;
	margin-bottom: 35px !important;
	font-size: 25px !important;
}
.conoce-titulo:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
	width: 45px;
	height: 45px;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/mapa-conocenos.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.caja-blanca{
	background: #fff;
	color: var(--azul-claro);
	font-size: 16px;
	margin-bottom: 35px;
	font-weight: 600;
}
#fila_conoce_donde > div.grve-container > div{
	display: flex;
}
#columna-mapa-conocenos > div{
	height: 100% !important;
}
#html-mapa{
	height: 100%;
}
#html-mapa *{
	height: 100%;
}
#columna-conocenos-info .grve-row-inner.grve-bookmark > div{
	padding: 5px;
}
#columna-conocenos-info > div ul{
	margin: 0;
	list-style: none;
}
#columna-conocenos-info > div > div > div:nth-child(2) > div > div > ul{
	padding-right: 15px;
}
#columna-conocenos-info > div > div > div:nth-child(3) > div > div > ul{
	padding-left: 15px;
}
#columna-conocenos-info > div ul li{
	line-height: 17px;
	position: relative;
	padding-left: 50px;
	font-size: 13px;
}
#columna-conocenos-info > div ul li:before{
	content: '';
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
	border-radius: 50%;
	border: 1px solid #fff;
}
#columna-conocenos-info > div ul li:after{
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	left: 4px;
	top: 50%;
	transform: translatey(-50%);
	border-radius: 50%;
	border: 3px solid #fff;
	background: transparent;
	transition: .4s ease all;
}
#columna-conocenos-info > div ul li:hover:after,
#columna-conocenos-info > div ul li:focus:after,
#columna-conocenos-info > div ul li:focus-within:after,
#columna-conocenos-info > div ul li:focus-visible:after{
	background: #fff;
}

#columna-conocenos-info > div ul li.marker:after{
	background-color:#fff;
}

#columna-conocenos-info > div ul li:not(:last-child){
	margin-bottom: 25px;
}
#columna-conocenos-info > div{
/*	height: auto !important;*/
}
#columna-conocenos-info > div:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 60%;
	bottom: 0;
	left: 0;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/mapa-fondo-concenos.png');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.caja-linea-amarilla .grve-content{
	width: 100% !important;
	max-width: 620px;
	max-height: 450px;
	position: absolute;
    width: 55%;
    background: #ffffff;
    z-index: 2;
    padding: 50px 45px !important;
    top: 50%;
    transform: translateY(-50%);
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}


.tabs-linea-amarilla .grve-tabs-wrapper{
	margin-top: 60px !important;
}
.tabs-linea-amarilla .grve-tabs-title{
	display: flex;
	align-items: center;
	justify-content: center;
}
.tabs-linea-amarilla .grve-tabs-title > div{
	margin-right: 25px;
	padding: 2px 0px;
	padding-right: 25px;
	border-right: 2px solid #5c5c5c;
}
.tabs-linea-amarilla .grve-tabs-title > div:last-child{
	margin-right: 0px;
	padding-right: 0px;
	border-right-width: 0px
}
.tabs-linea-amarilla .grve-tabs-wrapper *{
	line-height: 23px;
}
.tabs-linea-amarilla .grve-tabs-wrapper ul li:not(:last-child){
	margin-bottom: 5px;
}
.tabs-linea-amarilla .grve-tabs-wrapper ul{
	margin-bottom: 0px;
}
.columna-interna-tab{
	display: flex;
	align-items: center;
}

#fila-icon-vias .grve-row.grve-bookmark.grve-columns-gap-none{
	display: flex;
	align-items: center;
}
.icon-vias{
	display: flex;
}
.icon-vias .grve-image-icon{
	width: 45%;
	padding: 45px 35px;
	margin: 0 !important;
	background: var(--azul-oscuro);
	display: grid;
	place-content: center;
}
.icon-vias .grve-image-icon > div{
	width: auto !important;
}
.icon-vias .grve-box-content{
	width: 55%;
	padding: 45px 35px;
	background: var(--azul-claro);
	display: flex;
	align-items: center;
}
.icon-vias .grve-box-icon img{
	margin: auto;
}
.icon-vias .grve-box-content *{
	color: #fff !important;
	text-align: justify;
}
.caja-linea-amarilla.overlay-g-azul .grve-content{
	background: linear-gradient(253.73deg, #085CB1 12.65%, #004489 61.3%);
}
.caja-linea-amarilla.overlay-g-azul .grve-content *{
	color: #fff !important
}
/*********/
.tab-medioambiente-icon .grve-title-wrapper{
	padding-left: 65px !important;
}
.tab-medioambiente-icon .grve-title-wrapper:after{
	content: '';
	position: absolute;
	left: 15px;
	top: 5px;
	width: 30px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.tab-medioambiente-icon ul li{
   /* padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 3px solid #E7E7E7;*/
}


.tab-medioambiente-icon .grve-accordion-content ul{
		list-style-type:disc;
}
/*#ul-medioambiente{
	list-style-type:disc;
}*/


.tab-medioambiente-icon .grve-accordion-wrapper > li:nth-child(1) .grve-title-wrapper:after{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/08/Group.svg')
}
.tab-medioambiente-icon .grve-accordion-wrapper > li:nth-child(2) .grve-title-wrapper:after{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/08/Group-1.svg')
}
.tab-medioambiente-icon .grve-accordion-wrapper > li:nth-child(3) .grve-title-wrapper:after{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/08/Group-2.svg')
}

/*******/
.tab-etica-icon .grve-title-wrapper{
	padding-left: 65px !important;
}
.tab-etica-icon .grve-title-wrapper:after{
	content: '';
	position: absolute;
	left: 15px;
	top: 5px;
	width: 30px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.tab-etica-icon ul li{
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 3px solid #E7E7E7;
}

.tab-etica-icon .grve-accordion-wrapper > li:nth-child(1) .grve-title-wrapper:after{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/12/icono-1.svg')
}
.tab-etica-icon .grve-accordion-wrapper > li:nth-child(2) .grve-title-wrapper:after{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/icono-etica-contratos.svg')
}
.tab-etica-icon .grve-accordion-wrapper > li:nth-child(3) .grve-title-wrapper:after{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/icono-etiica-tarifas.svg')
}
.tab-etica-icon .grve-accordion-wrapper > li:nth-child(4) .grve-title-wrapper:after{
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/icono-etica-asi.svg')
}

/*********/
#fila-icon-vias > div.grve-container > div > div.grve-column.wpb_column.grve-column-2-5{
	margin-left: 15px;
}
#fila-icon-vias > div.grve-container > div > div.grve-column.wpb_column.grve-column-2-5,
#fila-icon-vias > div.grve-container > div > div.grve-column.wpb_column.grve-column-2-5 > div,
#fila-icon-vias > div.grve-container > div > div.grve-column.wpb_column.grve-column-2-5 > div > div,
#fila-icon-vias > div.grve-container > div > div.grve-column.wpb_column.grve-column-2-5 > div > div iframe{
	max-height: 450px;
}


/*-- ESTILOS DEL FOOTER --*/

footer *{
	color: #fff;
}
#footer_info-basica{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
#footer_info-basica .grve-column-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
}
#footer_info-basica .grve-column-wrapper > div{
	margin: 0px 15px;
}
#footer_info-basica .grve-column-wrapper > div .grve-box-title{
	font-size: 16px;
}
#footer_info-basica .grve-column-wrapper .grve-box-icon,
#footer_info-basica .grve-column-wrapper .grve-box-icon a{
	display: flex;
	align-items: center;
}
#footer_info-basica .grve-column-wrapper img{
	height: 26px !important;
}
#footer_enlaces .grve-column-1-4 ul{
	list-style: none;
	margin: 0px !important;
}

footer #footer_enlaces *{
	font-weight: 400 !important;
}
footer #footer_enlaces:after{
	content: '';
	position: absolute;
	width: 60%;
	height: 100%;
	bottom: 0;
	left: 0;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/06/fondo_footer.png');
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
}

#footer_logo .grve-column-wrapper img{
	margin: 0px 15px;
}
#footer_logo .grve-column-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
}
footer .grve-copyright{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#grve-footer > div.grve-footer-wrapper > div{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
footer .grve-copyright p{
	margin-bottom: 0px;
}
.col-consejos-int-res{
	display: none;
}

.foot-col-res{
	display: none;
}
footer .grve-accordion-wrapper.grve-style-1 .grve-title-wrapper{
	background: transparent;
	color: #fff;
	box-shadow: none !important;
	padding: 10px 0px !important;
}
footer .grve-accordion-arrow.grve-accordion-plus.grve-position-left{
	display: none;
}
footer .grve-accordion-wrapper.grve-style-1 .grve-title-wrapper:before,
.grve-toggle-menu ul.grve-menu li .grve-toggle-menu-item-wrapper:before{
	content: '';
	position: absolute;
	right: 0;
	top: 20px;
	width: 20px;
	height: 11px;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/arrow-bajo-footer.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.grve-toggle-menu ul.grve-menu li .grve-toggle-menu-item-wrapper .grve-arrow{
	display: none;
}
#grve-hidden-menu.grve-toggle-menu ul li ul li > a{
	font-size: 17px !important;
}


/* STYLOS PARA EL FORMULARIO */

#content-atention select,
#content-atention input{
	padding: 10px !important;
    border-radius: 10px !important;
}

#content-atention select{
	padding-bottom: 13px !important;
    padding-top: 13px !important;
}

#content-atention .Form-container{
	box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);
    padding: 30px 50px;
}

#content-atention .field-label label{
	font-weight: 600;
	color: #5C5C5C;
	display: block;
	margin-bottom: 8px;
}

#content-atention .field-container.d-flex{
	display: flex;
    align-items: center;
    gap: 10px;
}

#content-atention .field-container.d-flex > div{
	width:50%;
}

.field-element.inputFileForm{
	display: flex;

}

#content-atention #input-file-form{
	display:none;
}

#content-atention #input-file-form-text{
	margin-bottom: 0px;
	border: none;
}

.field-element.inputFileForm{
	margin-bottom: 20px;
	border: 1px solid rgb(233,233,233) !important;
    border-radius: 10px !important;
}

.field-element.inputFileForm label{
	background-color: #004489;
    width: 70px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.content-terminops-condiciones{
	display: flex;
    gap: 5px;
}

.content-terminops-condiciones input{
	width: 50px !important;
}


.content-terminops-condiciones label{
	color: #C5C5C5;
    font-size: 13px;
}

.content-terminops-condiciones label a{
	color:#004489;
}

#attention-form > div:nth-child(9) > div > div.field-element > input{
	height: 36px;
    width: 230px;
    line-height: 36px;
    padding: 0 !important;
    border-radius: 0 !important;
    font-weight: 600 !important;
    /* text-transform: capitalize; */
    font-size: 16px !important;
    margin-top: 15px;
    background-color: #E20025;
}

#attention-form > div:nth-child(9) > div > div.field-element > input:hover{
	background-color: #004489;
}

.mensaje-del-request{
	text-align: center;
    color: #155724 !important;
    background-color: #d4edda;
    border-color: #c3e6cb !important;
    padding: 10px;
	margin-bottom:20px !important;
}


/* FORMULARIO ATENCION AL CLIENTE */

#content-requeriment .title-requeriment{
	    margin-bottom: 40px;
}

#content-requeriment .field-container{
	display: flex;
    gap: 20px;
	justify-content:center;
}


#content-requeriment .field-container .field-wrap{
	width: 50%;
}


#content-requeriment .field-container .field-wrap .field-element select{
	border: 1px solid #CECECE;
    border-radius: 10px;
    padding-top: 13px;
    padding-bottom: 13px;
}


#content-requeriment .field-container .field-wrap .field-element input{
	border: 1px solid #CECECE;
    border-radius: 10px;
    padding-bottom: 13px;
    padding-top: 13px;
}

#content-requeriment .estimado-usuario{
	font-weight: 300;
    color: #C5C5C5;
    width: 700px;
}

#content-requeriment .estimado-usuario a{
	color: #004489;
}

#content-requeriment .form-button-requeriment{
	font-weight: 600 !important;
    font-size: 16px !important;
    background-color: #E20025 !important;
    margin: 0 auto !important;
    display: block !important;
    padding: 6px 20px !important;
    width: 100% !important;
    max-width: 230px;
}

#content-requeriment .form-button-requeriment:hover{
	background-color:#004489 !important;
}

.container-search .boxDetail-content{
	    width: 100%;
}

.container-search .boxDetail-item{
	margin-bottom: 23px;
}

.container-search .boxDetail-item>p{
	margin: 0;
    margin-right: 20px;
	width: 220px;
}

.container-search .boxDetail-item.right>p{
	width: initial;
}

.container-search>div>h2{
	font-size: 19px;
	margin-bottom: 20px;
    margin-top: 30px;
}

@media only screen and (max-width: 1400px){
	.header-servicios-enlaces{
		transform: scale(.9);
		top: -40px;
	}
	.mostrar-header-serv{
		right: -45px !important;
	}
}
@media only screen and (max-width: 1093px){
	#fila_blog .grve-carousel-item article .grve-post-content{
		padding: 30px;
		height: auto;
		top: 15px;
		bottom: inherit;
	}
}
@media only screen and (max-width: 1023px){
	#fila_conoce_donde > div.grve-container > div{
		flex-direction: column;
	}
	#columna-mapa-conocenos > div{
		height: 450px !important;
	}
	#columna-conocenos-info,
	#columna-mapa-conocenos{
		width: 100%;
	}
	#grve-main-content .grve-main-content-wrapper:not(.single #grve-main-content .grve-main-content-wrapper){
		padding-top: 0px;
	}
	#grve-top-bar,
	.sidebar-redes,
	.scroll-btn{
		display: none !important;
	}
	#fila_vias > div.grve-container > div{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	#fila_vias > div.grve-container > div > div.via-izquierda{
		margin-bottom: 50px;
	}
	
	.caja_texto-via{
		display: flex;
		flex-direction: column;
		gap: 20px;
		position: relative;
		transform: translate(-50%, 0%);
		margin-top: -50px;
		width: 90%;
	}
	.col-via .grve-column-wrapper{
		border-bottom: none;
	}
	.col-via .grve-column-wrapper .grve-image{
		border-bottom: 4px solid var(--azul-claro);
	}
	.caja_texto-via *{
		margin-bottom: 0px;
	}
	.enlace_ruta{
		margin-left: 0px;
	}

	#fila_numeros-cont > div.grve-container > div,
	#col_restante > div,
	#col_per_emp{
		display: flex;
		flex-direction: column;
	}
	#fila_numeros-cont > div.grve-container > div > div,
	#col_per,
	#col_emp{
		width: 100%;
	}
	#col_km,
	#col_vias,
	#col_per_emp,
	#col_per,
	#col_emp,
	#col_restante,
	#col_per_emp{
		border-top-width: 0px !important;
		border-left-width: 0px !important;
		border-right-width: 0px !important;
		border-bottom: 2px solid var(--rojo);
	}
	.contador_kilometros{
		flex-direction: row;
	}
	.contador_datos.contador_kilometros .grve-counter-icon.grve-extra-large{
		margin-top: 0px;
		margin-right: 30px;
	}
	#col_km{
		padding: 30px 20px;
	}
	#col_km > div{
		height: auto !important;
	}
	.contador_datos .grve-counter-content{
		width: 300px;
	}
	#col_restante,
	#col_per_emp,
	#col_emp{
		border-bottom: none;
	}
	.movilidad_positiva-img-txt .grve-image.grve-position-right img{
		width: 100% !important;
	}
	#fila_movilidad .grve-image-text.grve-layout-2 .grve-content{
		width: 90% !important;
		left: 50%;
		transform: translate(-50%, -50%) !important;	
		position: relative;
		margin: 0px !important;
		margin-bottom: -120px !important;
	}
	.caja-linea-amarilla{
		display: flex;
		flex-direction: column;
	}
	.caja-linea-amarilla .grve-content{
		position: inherit;
	}
	.caja-linea-amarilla > div{
		width: 100% !important;
		margin: auto;
	}
	.via-izquierda{
		padding-right: 0px !important;
	}
	.via-derecha{
		padding-left: 0px !important;
	}
}
@media only screen and (max-width: 983px){
		#fila_blog > div.grve-container > div > div > div > div.grve-element.grve-carousel.grve-layout-1.grve-carousel-style-1.grve-with-gap.grve-carousel-wrapper > div > div.grve-carousel-navigation.grve-dark.grve-navigation-1.grve-navigation-carousel > div,
	#page-22 > div:nth-child(7),
	#fila_consejos{
		display: none;
	}	
	#fila_blog .grve-carousel-item article{
		flex-direction: column !important;
   		align-items: center;
	}
	#fila_blog .grve-carousel-item article .grve-media{
		margin-bottom: -50px;
		z-index: -1;
	}
	#fila_blog .grve-carousel-item article .grve-post-content{
		position: inherit;
	}
	.col-consejos-int-res{
		display: block;
	}
	.col-consejos-int-des{
		display: none;
	}
	.servicios-carousel-des > div > div{
		display: flex;
		flex-direction: column;
	}
	.servicios-carousel-des > div > div > div{
		width: 100% !important;
	}
	.icon-box-valores .grve-box-content{
		height: 40px;
	}
	.icon-box-valores{
		padding: 30px;
	}
}

@media only screen and (max-width: 783px){
	#fila_blog .grve-carousel-item article .grve-media{
		width: 100%;
	}
	#fila_blog .grve-carousel-item article .grve-post-content{
		width: 90%;
	}
	#footer_info-basica .grve-column-wrapper{
		flex-direction: column;
	}
	#footer_info-basica .grve-column-wrapper .grve-box-icon{
		padding: 12px 0px;
	}
	#footer_info-basica{
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
	#footer_info-basica .grve-column-wrapper > div{
		width: 100%;
		justify-content: center;
		margin: 0px;
	}
	#footer_info-basica .grve-column-wrapper > div:not(:last-child){
		
	}

}
#columna-conocenos-info > div > div.grve-element.grve-tab.grve-horizontal-tab > div.grve-tabs-wrapper ul li::marker{
	font-size: 0px !important;
}
body .acordeon-trabajas .grve-tab-link{
		padding-right: 40px !important;
	}
@media only screen and (max-width: 767px){
	#page-168 > div.grve-section.grve-row-section.grve-fullwidth.grve-padding-top-1x.grve-padding-bottom-4x.grve-bg-none > div.grve-background-wrapper{
		display: none !important;
	}
	#grve-theme-wrapper .grve-link-text{
		font-size: 16px !important;
	}
	.fila-acordeon-lateral .grve-element.grve-tab.grve-vertical-tab .grve-tabs-title.grve-align-left.grve-width-md.grve-position-left{
		flex-direction: column;
		align-items: center;
	}
	#fila-icon-vias .grve-row.grve-bookmark.grve-columns-gap-none,
	#fila-icon-vias > div.grve-container > div > div.grve-column.wpb_column.grve-column-3-5 > div > div{
		flex-direction: column;
		    flex-direction: column;
    justify-content: center;
    align-items: center;
	}
	#fila-icon-vias > div.grve-container > div > div.grve-column.wpb_column.grve-column-3-5 > div > div > div{
		width: 100%;
	}
	#fila-icon-vias > div.grve-container > div > div.grve-column.wpb_column.grve-column-2-5{
		margin-left: 0px;
	}
	#fila-icon-vias .img-vid-pop img{
		width: 100% !important;
	}
	.volver-atras-port{
		top: -50px
	}
	.serv_cont .grve-image.grve-position-left{
		overflow: hidden;
		margin-bottom: 0px !important
	}
	.grve-image-text.serv_cont.grve-layout-1 .grve-content.grve-position-right{
		padding: 4% !important;
		margin-bottom: 0px !important;
	}
	.serv_cont .grve-image.grve-position-left img{
		width: 100%;
		max-height: 364px;
		object-fit: cover;
	}
	#fila_consejos .grve-flexible-carousel .grve-image-text.grve-layout-1 .grve-content{
		margin-bottom: 0px !important;
	}
	.foot-col-des,
	#fila_blog > div.grve-container > div > div > div > div.grve-element.grve-carousel.grve-layout-1.grve-carousel-style-1.grve-with-gap.grve-carousel-wrapper > div > div.grve-carousel-navigation.grve-dark.grve-navigation-1.grve-navigation-carousel > div,
	#page-22 > div:nth-child(7),
	#fila_consejos{
		display: none;
	}	
	.foot-col-res{
		display: block;
	}
	.fila-acordeon-lateral .grve-tab-section .grve-tab-title{
		display: none !important;
	}
	.fila-acordeon-lateral .grve-vertical-tab .grve-tabs-title{
		display: block !important;
	}
	.fila-acordeon-lateral .grve-element.grve-tab.grve-vertical-tab{
		display: flex;
		flex-direction: column;
	}
	.fila-acordeon-lateral .grve-element.grve-tab.grve-vertical-tab .grve-tabs-title.grve-align-left.grve-width-md.grve-position-left{
		display: flex !important;
		align-items: center;
		width: 100%;
		justify-content: center;
		gap: 15px;
		padding-right: 0px !important;
	}
	.fila-acordeon-lateral .grve-vertical-tab .grve-tab-title{
		text-align: center;
	}
	#fila_mision-vision > div.grve-container > div{
		display: flex;
		flex-direction: column;
	}
	#fila_mision-vision > div.grve-container > div > div:nth-child(3){
		order: 4;
	}
	#fila_mision-vision > div.grve-container > div > div:nth-child(4){
		order: 3;
	}
	#fila_blog-ambiente .grve-carousel-item article{
		flex-direction: column;
	}
	#fila_blog-ambiente .grve-carousel-item article .grve-post-content,
	#fila_blog-ambiente .grve-carousel-item article .grve-media{
		width: 100%;
	}
	#fila_blog-ambiente .grve-carousel-item article .grve-post-content{
		padding: 30px;
	}
	#fila_etica:after,
	#fila_etica:before{
		width: 100%;
		height: 80%;
		top: inherit;
		bottom: 0;
	}
	#fila_etica > div.grve-container > div > div:nth-child(1) > div{
		padding-right: 0px !important;
	}
	#fila_etica > div.grve-container > div > div:nth-child(2) > div{
		padding-left: 0px !important;
	}

	#columna-conocenos-info > div{
		padding: 25px 20px;
	}
	#columna-conocenos-info > div > div > div:nth-child(3){
		margin-top: 15px;
	}

	#page-276 > div.grve-section.grve-row-section.grve-fullwidth.grve-padding-bottom-3x.grve-bg-none > div.grve-container{
		max-width: 90% !important;
	}
	.columna_acordeon-derecha{
		max-width: 100%;
	}
	.acordeon-trabajas .grve-accordion-content,
	.acordeon-trabajas .grve-tab-link,
	.vc_custom_1657050377534{
		padding-right: 0px !important;
	}
	body .caja-linea-amarilla.grve-image-text.grve-layout-1 .grve-content{
		padding: 25px 20px !important;
		padding-top: 25px !important;
		padding-bottom: 25px !important
	}
	.caja_titulo_seccion img:not(img.vermas-icon){
		height: 25px;
	}
	.icon-box-valores:hover .grve-box-content{
		height: 130px;
	}
	
	
	#content-atention .Form-container{
		padding: 30px 20px;
	}
	
}
footer .grve-accordion .grve-accordion-wrapper.grve-style-1 .grve-accordion-content{
	padding: 0px;
}
footer .grve-accordion .grve-accordion-wrapper.grve-style-1 .grve-accordion-content ul{
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}
@media only screen and (max-width: 710px){
	#fila-via-expresa > div.grve-container > div > div > div > div.grve-element.grve-image-text.caja-linea-amarilla.caja-derecha.grve-layout-1.grve-align-left > div.grve-content.grve-position-right.grve-align-left > div{
		padding: 20px !important;
		padding-top: 100px !important;
		text-align: center;
	}
	#fila-via-expresa > div.grve-container > div > div > div > div.grve-element.grve-image-text.caja-linea-amarilla.caja-derecha.grve-layout-1.grve-align-left > div.grve-content.grve-position-right.grve-align-left > div:before{
		top: 0;
		left: 50%;
		transform: translatex(-50%);
		height: 90px !important;
		width: 70px !important;
	}
	#fila-via-expresa > div.grve-container > div > div > div > div.grve-element.grve-image-text.caja-linea-amarilla.caja-derecha.grve-layout-1.grve-align-left > div.grve-content.grve-position-right.grve-align-left > div > span.numero{
		font-size: 32px !important;
	}
}

@media only screen and (max-width: 563px){
	#fila_movilidad .grve-image-text.grve-layout-2 .grve-content{
		width: 100% !important;
		transform: none !important;
		left: 0;
	}
	.grve-image-text.grve-layout-1 .grve-image{
		margin-bottom: 0px;
	}
	.caja-linea-amarilla .grve-content{
		transform: none;
	}
	.contador_datos {
		flex-direction: column-reverse;
	}
	footer .grve-copyright{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.contador_datos .grve-counter-icon.grve-extra-large{
		margin-top: 20px;
		margin-right: 0px;
	}
	#col_restante > div > div:nth-child(1){
		margin-bottom: 0px;
	}
	#col_km{
		padding-top: 0px;
	}
	#col_emp{
		padding-bottom: 0px;
	}
	.compartir-social,
	.redes-compartir{
		flex-direction: column;
		justify-content: center;
		gap: 20px;
	}
	.redes-compartir p{
		margin: 0px !important;
	}
	
	#content-atention .field-container.d-flex{
		flex-direction: column;
	}
	
	#content-atention .field-container.d-flex > div{
		width: 100%;
	}
	
}
.fecha-externa{
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
    text-align: center;
}
.fecha-externa li{
	height: 50px;
    overflow: hidden;
}
.fecha-externa time{
	color: var(--azul-claro);
	font-size: 22px;
	line-height: 25px;
}
@media only screen and (max-width: 330px){
	.volver-atras-port{
		top: -50px
	}
}
/*Adding Css*/

.header-servicios-enlaces a:hover{
	color:#fff
}

#grve-footer .grve-row.grve-columns-gap-30 a:hover{
	color:#fff
}

.section_beneficios .grve-carousel-buttons div{
	top:-216px;
}
.section_valores .grve-carousel-buttons div{
	top:-90px;
}

.section_valores .grve-carousel-buttons .grve-carousel-next{
	margin-right:22px;
}   

.section_valores .grve-carousel-buttons .grve-carousel-prev{
	right: 40px;
}   

/***/
.trab-arrows  .grve-carousel-buttons div{
	top:95%;
	left:87%
}
.trab-arrows  .grve-carousel-buttons .grve-carousel-next{
}
.trab-arrows  .grve-carousel-buttons .grve-carousel-prev{
	left:85%
}
.grve-blog-grid.blog_s-grid .grve-post-date{
	padding-left: 0px;
}
/****/
.proteg-arrows .grve-carousel-buttons div{
	top:96%;
	left:87%
}
.proteg-arrows .grve-carousel-buttons .grve-carousel-prev{
	left:85%
}

/****/
.section_accionporlaspersonas .grve-element .grve-text a{
	color:#e20025;
}

.grve-post-meta .grve-post-categories a{
	color:#e20025;
}
.grve-post-meta .grve-post-categories {
	color:#e20025;
}

.grve-main-content-wrapper .grve-container{
	font-size:15px
}

.section_beneficios .grve-carousel .grve-carousel-buttons .grve-carousel-prev{
	right: 20px;
}

.blog-novedades .grve-carousel-wrapper article .grve-post-content .grve-post-date{
	margin-top:5px;
	margin-bottom:12px;
}

.blog_s-grid .grve-post-date{
	color:#5C5C5C;
	font-size:16px;
	padding-left:30px;
}


.blog-novedades .grve-carousel-wrapper article .grve-post-content time:before{
	content: '';
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	background-image: url('https://www.limaexpresa.pe/wp-content/uploads/2022/07/calendario.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.blog_s-grid .grve-post-content h3{
	-webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
	margin-bottom: 0px;

}

#fila_trabaja-con-nosotros .grve-box-content h3{
	width:70%
}
#page-253 > div:nth-child(2) > div.grve-container > div > div > div > div.grve-element.grve-tab.grve-vertical-tab > div.grve-tabs-title.grve-align-left.grve-width-md.grve-position-left > div:nth-child(1):hover h5{
	color: #004489;
}

#page-253 > div:nth-child(2) > div.grve-container > div > div > div > div.grve-element.grve-tab.grve-vertical-tab > div.grve-tabs-title.grve-align-left.grve-width-md.grve-position-left > div:nth-child(2):hover h5{
	color: #004489;
}


#page-253 > div:nth-child(2) > div.grve-container > div > div > div > div.grve-element.grve-tab.grve-vertical-tab > div.grve-tabs-title.grve-align-left.grve-width-md.grve-position-left{
	overflow:hidden;
}

#page-253 > div:nth-child(2) > div.grve-container > div > div > div > div.grve-element.grve-tab.grve-vertical-tab > div.grve-tabs-title.grve-align-left.grve-width-md.grve-position-left > div.grve-tab-title.grve-tab-link.active > h5{
	color:#004489;
border-bottom: 2px solid var(--rojo);

}



/****medio ambiente*/

#page-253 > div:nth-child(3) > div.grve-container > div > div > div > div.grve-element.grve-tab.grve-vertical-tab > div.grve-tabs-title.grve-align-left.grve-width-md.grve-position-left > div:nth-child(1):hover h5{
	color: #004489;
}
#page-253 > div:nth-child(3) > div.grve-container > div > div > div > div.grve-element.grve-tab.grve-vertical-tab > div.grve-tabs-title.grve-align-left.grve-width-md.grve-position-left > div:nth-child(2):hover h5{
	color: #004489;
}
#page-253 > div:nth-child(3) > div.grve-container > div > div > div > div.grve-element.grve-tab.grve-vertical-tab > div.grve-tabs-title.grve-align-left.grve-width-md.grve-position-left > div:nth-child(3):hover h5{
	color: #004489;
}

#page-253 > div:nth-child(3) > div.grve-container > div > div > div > div.grve-element.grve-tab.grve-vertical-tab > div.grve-tabs-title.grve-align-left.grve-width-md.grve-position-left > div.grve-tab-title.grve-tab-link.active h5{
	color: #004489;
border-bottom: 2px solid var(--rojo);
}
#page-253 > div:nth-child(3) > div.grve-container > div > div > div > div.grve-element.grve-tab.grve-vertical-tab > div.grve-tabs-title.grve-align-left.grve-width-md.grve-position-left{	overflow:hidden;}


/*****/
/**quienes somos after*/


#page-168 > div.grve-section.grve-row-section.grve-fullwidth-background.grve-padding-top-3x.grve-padding-bottom-2x.grve-bg-none.fila-acordeon-lateral > div.grve-container > div > div > div > div.grve-element.grve-tab.grve-vertical-tab > div.grve-tabs-title.grve-align-left.grve-width-md.grve-position-left > div.grve-tab-title.grve-tab-link > h3::after{
	/*-bottom: 2px solid var(--rojo);*/
background-color: var(--rojo);
    border-color: var(--rojo);
}


/***/

/*buttons carousel**/
div.owl-nav.disabled{
	   display:none;
}

#fila_movilidad > div.grve-container > div > div > div > div.grve-element.grve-carousel.grve-layout-1.grve-carousel-style-1.grve-with-gap.grve-carousel-wrapper.blog_s-grid.blog-novedades > div > div.grve-carousel-navigation.grve-dark.grve-navigation-1.grve-navigation-carousel > div{   display:none;}

/*//*/

/*boton adjuntar*/


#nf-field-37-wrap > div.nf-field-element > button.btn.nf-fu-button-cancel:hover{
	border-radius: 6px;
	position: absolute;
	top: 0;
	right: 0;
	height: 35px !important;
	width: 56px !important;
	background-color:#e20025;
}


/*padding footer*/
#page-1488 > div.grve-section.grve-row-section.grve-fullwidth-background.grve-padding-top-1x.grve-padding-bottom-1x.grve-bg-none{display:none}
/**/

/*fin boton adjuntar*/

/***/
#fila_movilidad .grve-link-text.grve-read-more {margin-top: 10px;}
/**/


/***Page 404*/
#page-404{
	display:flex;
	align-items: center;
}
#page-404 .part-1{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	text-align: start;
}

#page-404 .part-1 .btn-ir-a-inicio{
	background-color: #E20025;
	color:#fff;
	/*padding: 20px 40px 20px 40px;*/
	width: 192px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size:22px;
	transition:0.4s ease all;

}

#page-404 .part-1 .btn-ir-a-inicio:hover{
	background-color: #004489;
}


#page-404 .part-1 h3{
	font-size: 64px;
    margin-bottom: 30px;
}

#page-404 .part-1 h2{
	font-size: 64px;
    margin-bottom: 60px;
}
#page-404 .part-1 p{
	    margin-bottom: 60px;
	font-size:20px;
}


/***/
.enlace_rojo-simple-pro a{
color: #e20025;
    font-size: 16px;
    font-family: Poppins !important;
    font-weight: 100;
}
/***/
.pro-content h3{
	    font-weight: 600;

}
.pro-content p{
	font-size: 16px;
    font-weight: 100;
	line-height: 25px;
} 








/***responsive*/

@media only screen and /*(min-width: 968px) and */(max-width: 1200px){
.section_beneficios .grve-carousel-buttons{
	top:16px;
	}
}

/**fin responsive**/


/**/

#columna-conocenos-info > div > div.grve-element.grve-tab.grve-horizontal-tab > div.grve-tabs-title.grve-align-left{
    font-size: 20px;
    width: 100%;
   
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
	#columna-conocenos-info > div > div.grve-element.grve-tab.grve-horizontal-tab > div.grve-tabs-title.grve-align-left > div:nth-child(1){
	width: 49%;
    background: white;
    font-size: 20px;
margin:0px;
		padding: 5px 0;
    }
	#columna-conocenos-info > div > div.grve-element.grve-tab.grve-horizontal-tab > div.grve-tabs-title.grve-align-left > div:nth-child(2){
	width: 49%;
    background: white;
    font-size: 20px;
margin:0px;
		padding: 5px 0;
    }
	
	#columna-conocenos-info > div > div.grve-element.grve-tab.grve-horizontal-tab > div.grve-tabs-title.grve-align-left > div:nth-child(1) > h3{
		    font-size: 20px;

}
#columna-conocenos-info > div > div.grve-element.grve-tab.grve-horizontal-tab > div.grve-tabs-title.grve-align-left > div:nth-child(2) > h3{
		    font-size: 20px;

}
	
	/**/

/*FIN  
*/

@media (width: 1180px){
	#menu-item-12,
	#menu-item-9,
	#menu-item-7{
		line-height: 15px !important;
   		display: flex !important;
	    align-items: center;
	}
}

@media (width: 1024px){
	#menu-item-12,
	#menu-item-9,
	#menu-item-7{
		line-height: 15px !important;
   		display: flex !important;
	    align-items: center;
	}
}
/* fixex*/
 a.grve-text-hover-primary-1:hover{
    color:#e20025 !important;
}


.archive #grve-blog-title{
	background-color: var(--azul-claro);
    height: 40vh !important;
    display: flex;
    align-items: center;
}
.fb-comments.fb_iframe_widget.fb_iframe_widget_fluid_desktop{
	display: none;
}
/* consulta de requerimientos*/

#content-requeriment{
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
.container-requerimentQuery{
    padding-top: 49px;
    padding-right: 5%;
    padding-left: 5%;
    padding-bottom: 56px;
}

.title-requeriment>h6{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    color: #004489;
    margin-top: 0px;
    margin-bottom: 18px;
   
}

.title-requeriment>h4{
    font-family: 'Vinci Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #5C5C5C;
}


.container-search{
    display: none;
}

.container-search>div>h2{
    font-family: 'Vinci Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    color: #5C5C5C;
}



.requeriment-message-before{
    display: block;
    font-family: 'Vinci Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130.5%;
    text-align: center;
    color: #C5C5C5;
    width: 100%;
    margin-bottom: 24px;
}
.requeriment-message-after{
    display: none;
    font-family: 'Vinci Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 130.5%;
    text-align: center;
    color: #C5C5C5;
    width: 100%;
    margin-top: 24px;
}

.requeriment-message-before>p{
   margin: 0 auto;
}
.requeriment-message-before >p>span{
    color: #004489;
}

.requeriment-message-after>p{
    margin: 0 auto;
 }
 .requeriment-message-after >p>span{
     color: #004489;
 }
 
#tableResultRequeriment>thead>th{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #004489;
}
#tableResultRequeriment th  {
    padding: 12px 15px;
    text-align: center;
    font-size: 16px;
    color: #004489;
}

#tableResultRequeriment td {
    cursor: pointer;
    padding: 12px 15px;
    text-align: center;
    font-size: 14px;
    color:#5C5C5C;
}

.boxResult{
    display: flex;
    background: rgba(0, 31, 63, 0.05);
    border-radius: 20px;
}

.boxResult-detail{
    display: none;
}
.tableResult-Requeriment{
    display: none;
}
.boxDetail-content{
    display: flex;
    flex-direction: column;
    padding-left: 6%;
    padding-top: 4%;
    padding-bottom: 2%;
}
.boxDetail-row{
    display: flex;
}
.boxDetail-item{
    display: flex;
    margin-right: 10%;
}
.boxDetail-item>p{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #004489;
}
.boxDetail-item>span{
    font-family: 'Vinci Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #5C5C5C;
}

.boxResult-Error{
    display: none;
    padding-top: 42px;
    padding-bottom: 42px;
    padding-left: 36px;
}
.boxResult-Error--Text{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #E20025;
}

.serachRequeriment-result{
    font-family: 'Vinci Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    color:#5C5C5C;
}



.modalRequeriment{
    display: none; 
    position: fixed; 
    z-index: 999; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgba(92,92,92,0.4); 
}


.modalContentRequeriment{
    background-color: #fefefe;
    margin: 15% auto; 
    padding: 20px;
    border: 1px solid #888;
    width: 80%; 
    position: relative;
}
.exitModalRequeriment{
    display: none ;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    background: #FFFFFF;
    color: #004489;
    position: absolute;
    top: -12px;
    right: -10px;
    font-size: 14px;
    font-weight: bold;
}

.modalRequeriment-header{

}
.modalRequeriment-header-title{

}




@media (max-width:600px){
    .title-requeriment>h6{
        font-size: 22px;
    }
    .title-requeriment>h4{
        font-size: 16px;
    }
    .serachRequeriment-result{
        font-size: 16px;
    }
    #tableResultRequeriment>thead>tr>th{
        font-size: 16px;
    }
    .boxResult-Error{
        padding-top: 28px;
        padding-bottom: 28px;
        padding-left: 14px;
    }
    .boxResult-Error--Text{
        font-size: 16px;
    }
}

@media(max-width:450px){
    .title-requeriment>h6{
        font-size: 18px;
    }
    .title-requeriment>h4{
        font-size: 14px;
    }
    .serachRequeriment-result{
        font-size: 14px;
    }
    #tableResultRequeriment>thead>tr>th{
        font-size: 14px;
    }
    .boxResult-Error--Text{
        font-size: 14px;
    }
    .boxResult-Error{
        padding-top: 22px;
        padding-bottom: 22px;
        padding-left: 12px;
    }
    .boxResult-Error--Text{
        font-size: 14px;
    }
}
.grve-single-post div[itemprop="articleBody"] .grve-container {
	text-align: justify;
}
.rs-layer-overlay {
	height: 100% !important;
    z-index: 1 !important;
    position: absolute !important;
    width: 100% !important;
    top: 0 !important;
    background-color: rgba(0,0,0, 0.4) !important;
}
