/*@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville&family=Oxygen:wght@400;700&family=Poppins:wght@400;600;700&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Exo:wght@400;700&display=swap');


@font-face {
 font-family:'Lexend-Light';
 src: url('../fonts/Lexend-Light.ttf') format('truetype');
}
@font-face {
 font-family:'Lexend-Regular';
 src: url('../fonts/Lexend-Regular.ttf') format('truetype');
}
@font-face {
 font-family:'Lexend-Medium';
 src: url('../fonts/Lexend-Medium.ttf') format('truetype');
}
@font-face {
 font-family:'Lexend-Bold';
 src: url('../fonts/Lexend-Bold.ttf') format('truetype');
}
@font-face {
 font-family:'Lexend-Black';
 src: url('../fonts/Lexend-Black.ttf') format('truetype');
}



	.template-header .template-header-top,
	.template-content,
	.template-header .template-header-top.template-header-top-sticky {
		background-color: #dbe5ec !important;
       background-color: #fff !important;
		/*position: relative;*/
	}
	.template-header .template-header-top .template-header-top-menu {
		position: relative;
	}
	.template-header .template-header-top .template-header-top-logo {
		padding-top: 10px;
		padding-left: 30px;
	}
	.template-header .template-header-top .template-header-top-logo img {
		width: 100%;
		max-width: 100%;
	}

	.template-header .template-header-top .template-component-menu-default>.sf-menu {
		float: right;
		margin-right: 50px;
	}

	.template-header .template-header-top .template-component-menu-default>.sf-menu>li>a {
		color: #000;
		/*font-family: 'Exo', sans-serif;
		font-weight: 400;*/

		font-family:'Lexend-Regular';
	}
	.template-header .template-header-top .template-component-menu-default>.sf-menu>li>a:hover {
		color: #0a10a0;
		/*font-family: 'Exo', sans-serif;
		font-weight: 400;*/
		font-family:'Lexend-Regular';
	}
	.template-header .template-header-top.template-header-top-sticky .template-component-menu-default>.sf-menu>li>a {
		color: #000;
	}
	.template-header .template-header-top.template-header-top-sticky .template-component-menu-default>.sf-menu>li>a:hover,
	.template-header .template-header-top.template-header-top-sticky .template-header-top-icon-list a,
	.template-header .template-header-top.template-header-top-sticky .template-header-top-icon-list a:hover {
		color: #0a10a0;
	}


	.template-header .template-header-top #menu .template-component-menu-default>.sf-menu>li.active>a,
	.template-header .template-header-top #menu .template-component-menu-default>.sf-menu>li:hover>a,
	.template-header .template-header-top.template-header-top-sticky #menu2 .template-component-menu-default>.sf-menu>li.active>a
	.template-header .template-header-top.template-header-top-sticky #menu2 .template-component-menu-default>.sf-menu>li:hover>a {
		color: #0a10a0;
	}





	.template-header .template-header-top .template-header-top-icon-list {
		position: absolute;
		right: 0;
		top: 0;
	}
	.template-header .template-header-top .template-header-top-icon-list li a {
		color: #0a10a0;
		align-items: center;
		display: flex;
	}
	.template-header .template-header-top .template-header-top-icon-list li a img {
		width: 25px;
	}
	.template-header .template-header-top .template-header-top-icon-list li a:hover {
		color: #000;
	}




	#rev_slider ul li .sub-title {
		/*font-family: 'Exo', sans-serif;
		font-weight: 700;*/
		font-family:'Lexend-Bold';
		font-size: 18px !important;
		line-height: 1 !important;
	}
	#rev_slider ul li .sub-title .responsive,
	#rev_slider ul li .title .responsive {
		display: none;
	}

	

	#rev_slider ul li .title {
		/*font-family: 'Exo', sans-serif;
		font-weight: 700;*/
		font-family:'Lexend-Bold';
		font-size: 40px !important;
		line-height: normal !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}


	#rev_slider ul li a {
		/*font-family: 'Exo', sans-serif;
		font-weight: 700;*/
		font-family:'Lexend-Bold';
		font-size: 22px !important;
		line-height: 1 !important;
		/*margin: 10px 20px 10px 20px;*/
		/*padding: 16px 38px 16px 38px;
		border-radius: 999px;
		border:  2px solid #fff;*/
	}
	#rev_slider ul li a:hover {
		text-decoration: none !important;
	}

	@media(max-width: 790px) {
		#rev_slider {
			background-color: #000;
		}
		#rev_slider .tp-bgimg.defaultimg  {
			background-size: contain !important;
			background-position: center !important;
		}
		#rev_slider ul li .sub-title .web,
		#rev_slider ul li .title .web {
			display: none;
		}
		#rev_slider ul li .sub-title .responsive {
			display: block;
			font-size: 10px !important;
		}
		#rev_slider ul li .title .responsive {
			display: block;
			font-size: 14px !important;
			margin-top: 30px !important;
		}

		#rev_slider ul li.sl1 .tp-parallax-wrap:last-child,
		#rev_slider ul li.sl2 .tp-parallax-wrap:last-child,
		#rev_slider ul li.sl3 .tp-parallax-wrap:last-child {
			top: 315px !important;
		}
		#rev_slider ul li a {
			font-size: 12px !important;
		}
	}
	


.template-section  .template-component-header-subheader h2,
.template-section  .template-component-header-subheader span,
.template-page-home .template-main .template-header-bottom-page-title h1,
.template-header.template-header-servicios h1 {
	/*font-family: 'Exo', sans-serif;
	font-weight: 700;*/
	font-family:'Lexend-Bold';
}
.template-section  .template-component-header-subheader span {
	color: #000;
	font-style: normal;
}
.template-section  .template-component-header-subheader > div {
	background-color: #0a10a0;
}
.template-content .template-section {
	padding-top: 50px;
	padding-bottom: 0px;
}
.template-layout-flex>div {
	padding-top: 50px;
	padding-bottom: 0px;
}
.template-layout-100>.template-layout-column-left,
.template-layout-50x50>.template-layout-column-left,
.template-layout-50x50>.template-layout-column-right,
.template-layout-33x33x33>.template-layout-column-left,
.template-layout-33x33x33>.template-layout-column-right,
.template-layout-33x33x33>.template-layout-column-center,
.template-layout-25x25x25x25>.template-layout-column-left,
.template-layout-25x25x25x25>.template-layout-column-center-left,
.template-layout-25x25x25x25>.template-layout-column-center-right,
.template-layout-25x25x25x25>.template-layout-column-right,
.template-layout-66x33>.template-layout-column-left,
.template-layout-66x33>.template-layout-column-right,
.template-layout-33x66>.template-layout-column-left,
.template-layout-33x66>.template-layout-column-right {
	margin-bottom: 0px;
	width: 22.4358%;
}

.more-25yers {
	padding-top: 0px !important;
}

.experiencia {
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	background-color: #fff;
	background-image: url(../media/img/home/bg_experiencia.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: cover;
}
.experiencia > div {
	padding: 0 !important;
	min-height: 560px;
}
.experiencia .padding {
	padding-left: 80px !important;
	padding-right: 80px !important;
}
.experiencia .padding h2 {
	position: relative;
	color: #000;
	margin-bottom: 25px;
	padding-bottom: 12.5px;
	line-height: normal;

	/*font-family: 'Exo', sans-serif;
	font-weight: 700;*/
	font-family:'Lexend-Bold';
	margin-top: 50px !important;
}
.experiencia .padding h2::before {
	content: '';
	position: absolute;
	left: 0;
	width: 75px;
	height: 2px;
	background-color: #0a10a0;
	bottom: 0;
}
.experiencia .padding p {
	text-align: justify;
	color: #000;
	line-height: 1.5;
	margin-bottom: 12.5px;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
}
.experiencia .padding p span {
	/*font-weight: 700;*/
	font-family:'Lexend-Bold';
}
.experiencia .padding a.btn-border {
	border-radius: 50px;
	padding: 14px 28px;
	border: 2px solid #0a10a0;
	color: #000;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
}
.experiencia .padding a.btn-border:hover {
	text-decoration: none;
	color: #000;
}


.bg-mediciones {
	height: 100%;
	background-color: #fff;
	background-image: url(../media/img/home/bg-mediciones.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding-top: 0px !important;
}
.bg-mediciones h3,
.bg-mediciones a {
	color: #fff;
	text-shadow: 0px 4px 6px #000;
	/*font-family: 'Exo', sans-serif;
	font-weight: 700;*/
	font-family:'Lexend-Bold';
}
.bg-mediciones a {
	border-color: #fff;
}
.bg-mediciones a:hover {
	background-color: #0a10a0;
	border-color:  #0a10a0;
}


.listado-servicios ul {
 width: 100%;
 position: relative;
 padding-left: 0px;
 margin-bottom: 0px;
}
.listado-servicios ul li {
	float: left;
	display: grid;
	align-content: center;
	width: 330px;
	margin: 0 30px 45px;
	padding: 30px;
	box-shadow: 0px 1px 8px #c1c1c152;
	text-align: center;
	/*height: 540px;*/
	background-color: #fff;
}


.listado-servicios ul li.renta {
	/*margin-top: 72px;*/
	margin-top: 0px;
}
.listado-servicios ul li.image {
	/*width: 720px;*/
	padding: 0px;
	box-shadow: none;

	margin: 0 auto 72px;
	width: 100%;

}
.listado-servicios ul li img {
	display: block;
	margin:  0 auto;
	width: 125px;
}
.listado-servicios ul li.image img {
	width: 100%;
}
.listado-servicios ul li h3 {
	text-align: center;
	margin:15px 0;
	color: #000;
	line-height: normal;
	font-size: 16px;
	/*font-family: 'Exo', sans-serif;
	font-weight: 700;*/
	font-family:'Lexend-Bold';
	height: 42px;
}
.listado-servicios ul li p {
	text-align: justify;
	color: #000;
	line-height: 1.5;
	padding: 0;
	margin-bottom: 20px;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
	height: 90px;
}
.listado-servicios ul li a.template-component-button {
	border: 2px solid #0a10a0;
	color: #000;
	/*font-family: 'Exo', sans-serif;
	font-weight: 700;*/
	font-family:'Lexend-Bold';
	max-width: 75%;
	margin: 0 auto;
}
.listado-servicios ul li a.template-component-button:hover {
	background-color: #0a10a0;
	color: #fff;
}


.bg-acreditaciones {
	height: 100%;
	background-color: #fff;
	background-image: url(../media/img/home/bg-acreditacion.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding-top: 0px !important;
}
.bg-acreditaciones h3,
.bg-acreditaciones a {
	color: #fff;
	text-shadow: 0px 4px 6px #000;
	/*font-family: 'Exo', sans-serif;
	font-weight: 700;*/
	font-family:'Lexend-Bold';
}
.bg-acreditaciones h3 {
	display: block !important;
}
.bg-acreditaciones a {
	border-color: #fff;
}
.bg-acreditaciones a:hover {
	background-color: #0a10a0;
	border-color:  #0a10a0;
}




.equipos {
	/*background-color: #fff;*/
	padding-top: 0px !important;
	background-image: url(../media/img/home/bg_equipos.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: cover;
}
.equipos .template-component-header-subheader p {
	font-family: 'Exo', sans-serif;
	font-weight: 400;
	color: #000;
}
.equipos .template-component-header-subheader p span {
	/*font-weight: 700;*/
	font-family:'Lexend-Bold';
}
.equipos .template-layout-33x66 > .template-layout-column-left,
.equipos .template-layout-33x66 > .template-layout-column-right {
	width: 50%;
	padding-left: 50px;
	padding-right: 50px;
}
.equipos .box-info-image {
 -webkit-transition: top .45s cubic-bezier(.19, 1, .22, 1);
 transition: top .45s cubic-bezier(.19, 1, .22, 1);
 top: 0;
 width: 100%;
 overflow: hidden;
 position: relative;
 z-index: 1;
}
.equipos h3 {
	text-align: center;
	font-size: 20px;
	margin-top: 40px;
	margin-bottom: 20px;
}
.equipos h3 a {
	/*font-family: 'Exo', sans-serif;
	font-weight: 700;*/
	font-family:'Lexend-Bold';
	color: #000;
}
.equipos h3 a:hover {
	color: #0a10a0;
	opacity: 1;
}
.equipos img {
 margin-bottom: 0px;
 display: block;
 width: auto;
 height: auto;
 min-width: 100%;
 max-width: 100%;
}
.equipos .box-info-image:hover .overlay {
 bottom: 0;
 height: 100%;
}
.equipos .overlay {
 bottom: -10px;
 height: 0px;
 /*-webkit-transition: bottom .6s cubic-bezier(.19, 1, .22, 1);
 transition: bottom .6s cubic-bezier(.19, 1, .22, 1);*/
 transition: all .45s ease-in;
 position: absolute;
 z-index: 2;
 width: 100%;
 overflow: hidden;
 background-color: rgb(0 0 0 / 82%);
 display: block;
 text-align: center;
}
.equipos .overlay .content {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.equipos .overlay .content div a {
	color: #fff;
	border-radius: 999px;
	border: 2px solid #fff;
	padding: 16px 38px;
	font-size: 18px;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
}
.equipos .overlay .content div a:hover {
	text-decoration: none;
}
.equipos .template-layout-33x66 > .template-layout-column-left p,
.equipos .template-layout-33x66 > .template-layout-column-right p {
	padding: 0;
	line-height: 1.5;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
	color: #000;
	text-align: center;
}
.equipos .template-layout-33x66 > .template-layout-column-right ul li {
	display: block;
	width: 100%;
	/*font-family: 'Exo', sans-serif;
	font-weight: 700;*/
	font-family:'Lexend-Bold';
	color: #000;
	line-height: normal;
	margin-bottom: 6px;
	text-align: center;
}
.equipos .template-layout-33x66 > .template-layout-column-right ul li:last-child {
	margin-bottom: 0;
}
}
	


.template-galeria {
	margin-bottom: 80px;
}
.template-component-gallery ul {
	width: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.template-component-gallery ul li {
	display: inline-block;
 float: left;
 width: 32%;
 margin: 5px;
 padding: 0;
}


.template-component-google-map .template-component-google-map-button {
	background-color: #fff;
	background-image: url(../media/img/home/bg_mapa.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: cover;
	color: #fff;
	text-shadow: 0px 4px 6px #000;
	padding: 50px 0;
}



/*********  NOSOTROS ************/
.template-header.template-header-background-nosotros {
	background-image: url(../media/img/about/banner-header.jpg);
}
.template-header.template-header-background-nosotros h1 {
	text-align: center;
	text-shadow: 0px 4px 6px #000;
}
.secction-about {
	background-color: #fff;
	background-image: url(../media/img/home/bg_experiencia.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: cover;
}
.mvval ul {
 width: 100%;
 position: relative;
 padding-left: 0px;
 margin-bottom: 0px;
}
.mvval ul li {
	float: left;
	display: grid;
	align-content: center;
	width: 330px;
	margin: 0 30px 45px;
	padding: 30px;
	box-shadow: 1px 0px 8px 5px #c1c1c1a8;/* 0px 1px 8px #c1c1c152 */
	text-align: center;
	height: 380px;
	background-color: #fff;
}
.mvval ul li ul {
	height: 180px;
}
.mvval ul li ul li {
	float: none;
	display: block;
	align-content: center;
	width: 100%;
	margin: 0;
	padding: 0;
	box-shadow: none;
	text-align: left;
	height: auto;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
	color: #000;
}
.mvval ul li.image {
	width: 720px;
	padding: 0px;
	box-shadow: none;
}
.mvval ul li img {
	display: block;
	margin:  0 auto;
}
.mvval ul li h3 {
	text-align: center;
	margin:15px 0;
	color: #000;
	line-height: normal;
	font-size: 16px;
	/*font-family: 'Exo', sans-serif;
	font-weight: 700;*/
	font-family:'Lexend-Bold';
}
.mvval ul li p {
	text-align: justify;
	color: #000;
	font-weight: 400;
	line-height: 1.5;
	padding: 0;
	margin-bottom: 20px;
	height: 180px;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
}
.mvval ul li p span {
	/*font-weight: 700;*/
	font-family:'Lexend-Bold';
}


#testimonios {
	margin-bottom: 50px;
}
#testimonios h2 {
	color: #222222;
}
#testimonios .template-component-testimonial-list ul li {
	padding: 0 180px;
}
#testimonios .template-component-testimonial-list ul li p {
	color: #222222;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
	font-style: normal;
	margin-bottom: 20px;
}
#testimonios .template-component-testimonial-list ul li h6 {
	color: #222222;
	font-style: normal;
	margin-bottom: 0px;
	/*font-family: 'Exo', sans-serif;
	font-weight: 700;*/
	font-family:'Lexend-Bold';
}
#testimonios .template-component-testimonial-list ul li span {
	color: #222222;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
	font-style: normal;
	font-size: 18px;
}
.template-color-white .template-component-testimonial-list .template-component-testimonial-list-navigation .template-component-testimonial-list-navigation-left,
.template-color-white .template-component-testimonial-list .template-component-testimonial-list-navigation .template-component-testimonial-list-navigation-right {
	color: #0a10a0;
}
.template-component-testimonial-list .template-component-testimonial-list-navigation .template-component-testimonial-list-navigation-left:hover,
.template-component-testimonial-list .template-component-testimonial-list-navigation .template-component-testimonial-list-navigation-right:hover {
	color: #fff;
	background-color: #0a10a0;
	border-color: #0a10a0;
}





.template-content-fluid {
	width: 100%;
	padding: 0;
	margin: 0;
}
.template-content-fluid img {
	width: 100%;
}



/*******  EQUIPOS  *************/
.template-header.template-header-background-equipos {
	background-image: url(../media/img/equipos/banner-header.jpg);
}
.secction-equipos {
	padding-bottom: 60px !important;
	padding-top: 50px !important;
}
.template-header.template-header-background-equipos h1 {
	text-align: center;
	text-shadow: 0px 4px 6px #000;
}


/*******  CONTACTO  *************/
.template-header.template-header-background-contacto {
	background-image: url(../media/img/contacto/banner-header.jpg);
}
.template-header.template-header-background-contacto h1 {
	text-align: center;
	text-shadow: 0px 4px 6px #000;
}
.section-contacto .template-layout-flex {
	align-items: center;
}


.section-contacto .template-layout-flex > div  {
	min-height: 100%;
	padding-bottom: 50px;
}
.section-contacto .template-layout-flex .template-padding-reset {
	flex-basis: 70%;
	min-height: 100%;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.section-contacto .template-layout-flex h4 {
	/*font-family: 'Exo', sans-serif;
	font-weight: 700;*/
	font-family:'Lexend-Bold';
	color: #000;
 font-size: 24px;
}
.section-contacto .template-component-header-subheader {
	margin-bottom: 20px;
}
.section-contacto .template-layout-50x50.template-layout-margin-reset > .template-layout-column-left {
	width: 100%;
}
.section-contacto .template-layout-50x50 li .template-component-form-field {
	border-left: none;
	border-right: none;
	border-top: none;
	border-color: #0a10a0;
}
.section-contacto .template-layout-50x50 li .template-component-form-field ::placeholder,
.section-contacto .template-layout-50x50 li .template-component-form-field select {
	color: #000 !important;
	font-size: 16px !important;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
}
.section-contacto .template-layout-50x50 li .template-component-form-field input {
	padding: 25px 15px 15px 10px;
}
.section-contacto .template-layout-50x50 li .template-component-form-field select {
	width: 100%;
	display: block;
	padding: 25px 15px 15px 10px;
	border: none;
	border-bottom: 1px solid #0a10a0;
	background-color: transparent;
}
.section-contacto .template-layout-50x50 li .template-component-form-field textarea {
	height: 100%;
	background-color: transparent;
}
.section-contacto .template-layout-50x50 li .template-margin-top-1 {
	margin-top: 40px !important;
}
.section-contacto .template-layout-50x50 li .template-margin-top-1 .template-component-button {
	color: #000;
	border: 2px solid #0a10a0;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
	padding
}
.section-contacto .template-layout-50x50 li .template-margin-top-1 .template-component-button:hover {
	background-color: #0a10a0;
	color: #fff;
}

.section-contacto .template-padding-reset {
	padding: 120px 10px !important;
}






/*******  SERVICIOS *************/
.template-header-servicios {
	background-image: url(../media/img/services/banner-header.jpg);
}
.template-header.template-header-servicios h1 {
	text-align: center;
	text-shadow: 0px 4px 6px #000;
}
.secction-services {
	padding-top: 0px !important;
}
.secction-services .template-layout-flex {
	align-items: center;
	margin-bottom: 60px;
}

.template-background-cal {
	padding-top: 120px;
	background-color: #fff;
	background-image: url(../media/img/home/bg_experiencia.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	margin-bottom: 0 !important;
	padding-bottom: 60px;
}


.secction-services .template-background-white {
	background-color: #fff;
	/*background-color: #dbe5ec;*/
}
.secction-services .paddingtb {
	padding: 60px 0;
}
.secction-services .mb0 {
 margin-bottom: 0 !important;
}

.secction-services .template-background-checking,
.secction-services .template-background-cap,
.secction-services .template-background-sop,

.secction-services .template-background-medicion-tracker,
.secction-services .template-background-diagn {
	background-color: #F5F5F5;
	background-image: url(../media/img/home/bg_experiencia.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: cover;
	margin-bottom: 0 !important;
}

.secction-services .template-background-sop {
	background-position: left;
	background-color: #F5F5F5;
}


.secction-services .template-layout-flex > div {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 100%;
}
.secction-services .template-layout-flex .template-component-header-subheader {
	text-align: left;
	margin-bottom: 20px;
}
.secction-services .template-layout-flex .template-component-header-subheader h2 {
	font-size: 18px;
}
.secction-services .template-layout-flex .template-component-header-subheader > div {
	margin-top: 0;
}
.secction-services .template-layout-flex .template-align-center-right {
	padding-left: 0px;
	padding-right: 60px;
}
.secction-services .template-layout-flex .template-align-center p {
	color: #000;
	text-align: justify;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
	line-height: 1.5;
}
.secction-services .template-layout-flex .template-align-center p.aplicaciones {
	float: left;
	width: 100%;
}
.secction-services .template-layout-flex .template-align-center p span {
	/*font-weight: 700;*/
	font-family:'Lexend-Bold';
}
.secction-services .template-background-image {
	background-image: none !important;
	padding-left: 60px;
	padding-right: 60px;
}
.secction-services .template-background-image img {
	display: block;
	margin: 0 auto;
}
.secction-services .template-layout-flex .template-align-center ul {
	position: relative;
	float: left;
	margin: 15px 60px 15px 0;
}
.secction-services .template-layout-flex .template-align-center ul li {
	display: block;
	width: 100%;
	/*font-family: 'Exo', sans-serif;
	font-weight: 700;*/
	font-family:'Lexend-Bold';
	color: #000;
	line-height: normal;
	margin-bottom: 10px;
	text-align: left;
}
.secction-services .template-layout-flex .template-align-center ul.aplicaciones li {
	font-weight: 400;
}
.secction-services .template-layout-flex .template-align-center ul li span,
.secction-services .template-background-cap .template-align-center ul li {
	font-weight: 400;
}
.secction-services .template-layout-flex .template-align-center ul li img {
	width: 20px;
 display: inline-block;
 float: left;
 position: relative;
}
.secction-services .template-layout-flex .template-align-center ul li:last-child {
	margin-bottom: 0px;
}

.secction-services .template-layout-flex .template-align-center-left {
	padding-left: 60px;
	padding-right: 0px;
}



footer .template-footer-top {
	padding-bottom: 50px;
}
footer .template-footer-bottom {
	padding-top: 15px;
	padding-bottom: 10px;
	margin-top: 0px;
	border:  none;
	background-color: #000;
}
footer ul.template-component-social-icon-list {
	display: flex;
	justify-content: center;
}
footer ul.template-component-social-icon-list li {
	text-align: center;
}
footer ul.template-component-social-icon-list li a img {
	width: 25px;
}
footer .template-footer .template-logo {
	display: block;
 margin: 0 auto 30px;
 width: 175px;
 max-width: 175px;
}
.template-footer-bottom-copyright p {
	text-align: center;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
	color: #fff;
}
footer .ter-avio a {
	display: block;
	color: #fff;
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
}
footer .ter-avio a:hover {
	text-decoration: none;
}
.template-footer-top h6 {
	/*font-family: 'Exo', sans-serif;
	font-weight: 700;*/
	font-family:'Lexend-Bold';
}
.template-footer-top ul li a {
	/*font-family: 'Exo', sans-serif;
	font-weight: 400;*/
	font-family:'Lexend-Regular';
	color: #fff;
}
.template-footer-top a,
.template-footer-top ul li i {
	color: #fff;
}
.template-footer-top ul li a:hover {
	text-decoration: none;
}
.template-footer-top ul.address li a.whatsapi {
	display: none;
}


footer .template-footer .template-layout-column-left,
footer .template-footer .template-layout-column-center-left,
footer .template-footer .template-layout-column-center-right,
footer .template-footer .template-layout-column-right {
	width: 20%;
	margin-right: 0;
}
footer .wid-25 {
	width: 25% !important;
}
footer .wid-15 {
	width: 15% !important;
}



@media(max-width:  790px) {
	ul.template-component-social-icon-list li a.template-icon-meta-menu {
		margin-top: -7.5px;
	}
	#testimonios .template-component-testimonial-list ul li {
		padding: 0;
	}

	.template-header.template-header-background {
		padding: 0;
  background-size: contain;
		background-position: center top 57%;
  height: 35vh !important;
 	margin-bottom: -60px;
	}
	.template-header.template-header-background .template-header-bottom-page-title {
		padding-top: 133px;
	}


		.template-header .template-header-top .template-header-top-logo img {
    width: 50%;
    float: left;
		}
		.template-header .template-header-top .template-header-top-icon-list {
			top: auto;
		}

	.template-content .template-section {
  padding-top: 35px;
  padding-bottom: 0px;
	}


	.experiencia > div {
		min-height: 100%;
	}
	.experiencia img {
		margin-bottom: 20px;
	}
	.experiencia .padding {
  padding-left: 20px !important;
  padding-right: 20px !important;

  text-align: center;
	}
	.experiencia .padding h2 {
		text-align: left;
	}
	.experiencia .padding p.ultimo {
		position: relative;
  padding-bottom: 35px;
	}


	.bg-mediciones {
		margin-top: 50px;
	}
	.bg-mediciones .template-main {
		width: 400px !important;
	}
	.bg-mediciones h3 {
		font-size: 18px;
	}




	.listado-servicios ul li {
		float: none;
		display: block;
		width: 100%;
		/*margin: 0 auto 20px;*/
		margin: 0 auto;
	}
	.listado-servicios ul li:last-child {
		/*margin-bottom: 50px;*/
		margin-bottom: 25px;
	}
	.listado-servicios ul li.renta {
  margin-top: 0;
	}
	.listado-servicios ul li.image {
		width: 100%;
	}
	.listado-servicios ul li p {
		height: 100%;
	}


	.bg-acreditaciones .template-main {
		width: 400px !important;
	}
	.bg-acreditaciones h3 {
		font-size: 18px;
		padding-top: 0;
		margin-top: 0 !important;
	}




	.equipos .template-layout-column-left {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 20px !important;
	}
	.equipos .template-layout-column-right {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 0px !important;
	}
	.equipos .template-layout-33x66 > .template-layout-column-left p,
	.equipos .template-layout-33x66 > .template-layout-column-right p {
		line-height: 1.85;
	}
	.equipos .template-layout-33x66 > .template-layout-column-right ul li {
		margin-bottom: 8px;
	}

	.template-marcas {
		padding-top: 20px !important;
	}
	.template-marcas .template-layout-column-left,
	.template-marcas .template-layout-column-center,
	.template-marcas .template-layout-column-right {
		margin-bottom: 0px !important;
  float: left !important;
  width: 50% !important;
  padding: 10px;
  clear: inherit !important;
	}


	.template-component-gallery ul li {
		width: 100%;
		margin: 0 0 5px 0;
	}
	.template-component-gallery ul li:last-child {
		margin-bottom: 0px;
	}



	.mvval ul li {
		width: 100%;
		margin:  0px 0px 45px;
		height: 100%;
	}



	.template-background-cal {
		padding-top: 60px;
		padding-bottom: 0px;
	}

	.template-background-cal .template-background-image img,
	.template-background-medicion-tracker .template-background-image img,
	.template-background-diagn .template-background-image img,
	.template-background-prog  .template-background-image img,
	.template-background-sop .template-background-image img {
		margin-bottom: 20px;
	}
	.template-background-medicion-brazos .template-background-image img {
		margin-top: 10px;
	}
	.template-background-checking .template-background-image img,
	.template-background-ing .template-background-image img,
	.template-background-renta .template-background-image img {
		margin-top: 20px;
	}
	.template-background-cap .template-background-image img {
		margin-top: 5px;
	}



	.secction-services .template-background-image {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.secction-services .template-layout-flex .template-align-center-right,
	.secction-services .template-layout-flex .template-align-center-left {
		padding-left: 20px;
		padding-right: 20px;
	}
	.secction-services .template-layout-flex .template-component-header-subheader {
		margin-bottom: 10px !important;
	}
	.secction-services .template-layout-flex .template-component-header-subheader h2 {
		line-height: 25px !important;
  text-align: center;
  padding-bottom: 10px;
	}
	.secction-services .template-layout-flex .template-component-header-subheader > div {
		line-height: 1.2 !important;
		display: block;
		margin: 0 auto;
	}
	.secction-services .template-layout-flex .template-align-center p {
		text-align: center;
	}

	.secction-services .template-layout-flex .template-align-center ul.uno {
		margin: 10px 60px 10px 0;
	}
	.secction-services .template-layout-flex .template-align-center ul.dos {
		margin: 0px 60px 10px 0;
	}

	.secction-services .template-layout-flex .template-align-center ul {
		width: 100%;
		margin-right: 0px !important;
	}
	.secction-services .template-layout-flex .template-align-center ul li {
		text-align: center;
	}
	.secction-services .template-layout-flex .template-align-center ul img {
		float: none !important;
	}

	.secction-services .template-layout-flex .template-align-center p.aplicaciones {
		padding-top: 0px;
	}
	.secction-services .template-layout-flex .template-align-center ul.aplicaciones {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.secction-services .paddingtb {
  padding: 20px 0;
	}
 .secction-services .template-layout-flex {
  margin-bottom: 0px;
	}


	.section-contacto .template-layout-flex .template-padding-reset {
		flex-basis: 100%;
	}

	#contact-form ul li .template-align-right.template-margin-top-1 {
		text-align: center !important;
	}

	footer .template-footer-top {
		text-align: center !important;
		padding-bottom: 25px !important;
		padding-top: 25px !important;
	}
	footer .wid-25,
	footer .wid-15 {
		width: 100% !important;
	}
	.template-responsive-column-a {
		margin-bottom: 20px !important;
	}
	.template-responsive-column-a h6 {
		margin-bottom: 10px;
		line-height: normal;
	}

	.template-footer-top ul.address li a.whatsapi {
		display: inline-block;
	}
	.template-footer-top ul.address li a.whatsweb {
		display: none;
	}
}