@charset "utf-8";

/* CSS Document */
iframe {
	min-height: 800px !important;
}


.bold800 {
	font-weight: 800;
}


.light300 {
	font-weight: 300;

}

.light300condensed {
	font-weight: 300;
}

.regular400 {
	font-weight: 400;
}

.medium500 {
	font-weight: 600;
}

.semibold600 {
	font-weight: 600;
}

strong {
	font-weight: 700;
}

.bold700 {
	font-weight: 800;
}

.extrabold800 {
	font-weight: 800;
}

.italic {
	font-style: italic;
	font-weight: 400;
}

.corrector {
	clear: both;
}

::selection {
	/* background-color: rgb(0, 130, 202);
	background-color: #0082ca; */
	background: #0082ca;
	/* WebKit/Blink Browsers */
	color: #fff;
}

::-moz-selection {
	background: #0082ca;
	/* Gecko Browsers */
	color: #fff;
}

html {
	margin: 0;
	padding: 0;
	width: 100%;

	min-height: 100%;
	/*background:#ffffff;*/
	overflow-x: hidden;
	overflow-y: scroll;
	scrollbar-color: #0082ca #001e61;
	scrollbar-width: auto;

}

body {
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 100%;
	/*	background-image:url(img/fondo.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;*/
	font-family: 'Nunito Sans', sans-serif;

	font-weight: 400;
	/* o 700 */
	font-size: 12px;
	/*background-color:#ffffff;*/

	/*background-color: #001e61;*/
	-webkit-font-smoothing: antialiased;
}

.compartiren {
	font-family: 'La Belle Aurore', cursive;
	font-size: 26px;
	color: #001e61;
}

.blanco {
	background-color: #fff;
	margin: 0;
	padding: 0;
	padding-top: 60px;
	padding-bottom: 30px;
}

.blancoSeccion {
	background-color: #fff;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	padding-bottom: 30px;
}


::-webkit-scrollbar {
	width: 12px
}

::-webkit-scrollbar-track {
	background: #001e61;
	border-radius: 0px
}

::-webkit-scrollbar-thumb {
	background: #0082ca;
	border-radius: 4px;
}


.logout {
	cursor: pointer;
}

.logout:Hover {
	border-bottom: 1px solid #ffffff;
}


a {
	color: inherit;
	text-decoration: inherit;
}

.link {
	display: inline-block;
}

img {
	border: none;
}

.ancla {
	font-size: 0px;
	height: 0px;
}

.texto08 {
	font-size: .8em;
}


.corrector {
	clear: both;
}

.imagenPerfil {
	position: absolute;
	left: -500px;
}

.paisVisitante {
	background-color: #4793ca;
	background-color: #14436f;
	background-color: rgba(20, 67, 111, 0.9);

	color: #4793ca;

	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;


	display: none;


}

.contenidoPaisVisitante {
	width: 100%;
	height: 100%;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;

	-webkit-align-content: center;
	/* Safari */
	align-content: center;

}

.contenedorPaises {
	width: auto;
	padding: 20px;
	background-color: rgba(9, 32, 53, 0.5);
	background-color: #fff;
	text-align: center;
}


.tituloPaisVisitante {
	font-size: 24px;
	color: #14436f;
	/*border-bottom: 2px solid #fff;*/
	/*padding-bottom: 5px;*/
	margin-bottom: 20px;
	text-align: center;

}

.subtituloPaisVisitante {
	font-size: 14px;
	color: #14436f;
	text-align: center;
	margin-top: 20px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	cursor: pointer;
}

.subtituloPaisVisitante:Hover {
	color: #07192A;
}

.botonIrPais {
	background-color: #4793ca;
	font-size: 18px;
	color: #fff;
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
	margin: 0 auto;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	cursor: pointer;
}


.botonIrPais:Hover {
	background-color: #14436f;
}


.flag {
	margin-right: 5px;
	vertical-align: middle;
}





.todo {
	width: 100%;
	/*max-width:1920px!important;*/
	margin: 0 auto;
	padding: 0;
	/*background:#FFFFFF;*/
	display: block;

}


.blur {
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;

	/*filter: blur(10px);*/
}

.salto {
	width: 1px;
	height: 1px;
	/*background:#F800FF;*/
	position: absolute;
	bottom: 30%;
}

/* ENCABEZADO Y SLIDE */



.menu {
	position: relative;

	/*padding-top:30px;*/

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;
}

@media (max-width: 1279px) {

	.menu {

		display: none;
	}

}

@media (min-width: 1280px) {

	.menu {

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
	}

}


.menuVisible {
	top: 0;
}

.menuIn {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;

}




.botonMenu {

	font-size: 13px;
	line-height: 13px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: relative;
	font-weight: 400;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 12px;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0px;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;
	color: #fff;

	user-select: none;

	border-bottom: 1px solid #fff;
}


.headerTopSeccion .botonMenu {
	color: #ffffff;
}

.botonMenu:not(.botonMenuActivo):Hover {

	/*background-color: #0082ca;*/
	/*background-color: rgba(37,83,127,0.81);*/
	/*-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;

*/

	border-bottom: 1px solid #0082ca;
	color: #0082ca;
}




.botonMenuActivo {
	/*height: 20px;*/
	/*background-color:#fff;
	color: #001e61;*/
	border-bottom: 1px solid #5fcdde;
	color: #5fcdde;
}



.submenu {
	width: 100%;
	position: absolute;
	top: calc(100% + 7px);
	z-index: 990;
	display: none;
	background-color: rgba(37, 83, 127, 0.81);
}

.submenuMovil {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}



.botonMenu:Hover .submenu {
	display: block;

	-webkit-animation: fadeInFromNone 0.5s ease-out;
	-moz-animation: fadeInFromNone 0.5s ease-out;
	-o-animation: fadeInFromNone 0.5s ease-out;
	animation: fadeInFromNone 0.5s ease-out;
}


.botonSubmenu {
	display: block;
	border-bottom: 1px solid rgba(37, 83, 127, 1);
	color: #fff;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	font-weight: 400;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.botonSubmenu:Hover {
	background-color: rgba(37, 83, 127, 0.81);
	border-bottom: 1px solid rgba(255, 255, 255, 1);
}

.botonSubmenuMovil {
	display: none;
	/*opacity: 0;*/
	border-bottom: 1px solid rgba(37, 83, 127, 1);
	color: #fff;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	font-weight: 400;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

}

#botonMovilProductos {
	cursor: pointer;
}

.botonSubmenuMovil:Hover {
	background-color: rgba(37, 83, 127, 0.81);
	border-bottom: 1px solid rgba(255, 255, 255, 1);
}

.submenuMovilvisible .botonSubmenuMovil {
	display: block;
	-webkit-animation: fadeInFromNone 0.5s ease-out;
	-moz-animation: fadeInFromNone 0.5s ease-out;
	-o-animation: fadeInFromNone 0.5s ease-out;
	animation: fadeInFromNone 0.5s ease-out;
}



@-webkit-keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: block;
		opacity: 1;
	}
}

@-moz-keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: block;
		opacity: 1;
	}
}

@-o-keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: block;
		opacity: 1;
	}
}

@keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: block;
		opacity: 1;
	}
}



.iconoSubir {
	width: 25px;
	height: 20px;
	background: url(img/flecha_slider_arriba.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: fixed;
	right: -80px;
	bottom: 10px;
	z-index: 999;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	opacity: .8;
}

.iconoSubir:Hover {
	opacity: 1;
}

.iconoSubirVisible {
	right: 15px;
}



.menuMovil {
	/*background:#4D5A21;*/
	background: rgb(255, 255, 255);
	background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 16%, rgba(255, 255, 255, 0.75) 30%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.75) 70%, rgba(255, 255, 255, 0.6) 84%, rgba(255, 255, 255, 0) 100%);
	/*background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%);*/
	position: fixed;
	height: 100%;
	width: 100%;
	right: -100%;
	z-index: 990;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	overflow-y: hidden;
	overflow-x: hidden;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	opacity: 0;

	backdrop-filter: blur(20px);
}

@-moz-document url-prefix() {


	.menuMovil {
		/*background:#4D5A21;*/
		background: rgb(255, 255, 255);
	}

}

.iconoMenuMovilBoton {
	width: 26px;
	height: 26px;
	cursor: pointer;
	position: fixed;
	z-index: 1000;
	top: 21px;
	right: 12px;
	/*background-color: rgba(78,78,39,0.57);*/
}

.fondoIconoMenuMovil {
	width: 26px;
	height: 26px;
	cursor: pointer;
	position: fixed;
	z-index: 990;
	top: 29px;
	right: 12px;
	background-color: #efefef;
	border-radius: 4px;
	/*background-color: rgba(78,78,39,0.57);*/
}


.iconoMenuMovil {
	width: 20px;
	height: 20px;

	/*background-color:#FFFFFF;*/

	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: fixed;
	z-index: 999;
	top: 29px;
	right: 30px;
}

.iconoMenuMovil:Hover {
	background-image: url(img/menu_movil_color2.svg);
	background-size: contain;
	background-repeat: no-repeat;
}



.botonesMenuMovil {
	width: 90%;
	margin: 0 auto;
	padding-top: 0px;
	position: relative;
	text-align: center;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;
}

.menuMovilVisible {
	right: 0;
	opacity: 1;
}

.contenedorBotonMenuMovil {
	display: inline-block;
}

.botonMenuMovil {
	color: #001e61;
	border-bottom: 1px solid #001e61;

	font-size: 16px;
	line-height: 20px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: relative;
	font-weight: 300;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 10px;
	padding-right: 25px;
	padding-left: 25px;
	margin: 0;
	margin-left: 0px;
	margin-right: 0px;

	display: inline-block;

}

.botonMenuMovil:not(.botonMenuMovilActivo):Hover {
	color: #0082ca;
	border-bottom: 1px solid #0082ca;
	/*background-color:#9bb35e;*/
	padding-right: 30px;
	padding-left: 30px;
	margin-left: 10px;
	margin-right: 10px;
}

.botonMenuMovilActivo {
	color: #5fcdde;
	border-bottom: 1px solid #5fcdde;
	display: none;
}

@media (max-width: 500px) {
	.contenedorBotonMenuMovil {
		width: 100%;
		display: block;
	}
}

@media (min-width: 501px) {
	.contenedorBotonMenuMovil {
		display: inline-block;
	}
}



.botonWhatsapp {
	width: 50px;
	height: 50px;
	background-color: #b80b0b;
	background-color: #4caf50;
	background-image: url(img/svg/icono_whatsapp_blanco.svg);
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
	bottom: 10px;
	right: 10px;
	position: fixed;

	-webkit-box-shadow: 10px 10px 13px -6px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 10px 10px 13px -6px rgba(0, 0, 0, 0.19);
	box-shadow: 10px 10px 13px -6px rgba(0, 0, 0, 0.19);

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	z-index: 900;
	cursor: pointer;
}

.botonWhatsapp:Hover {
	background-color: #001e61;
	-webkit-box-shadow: 10px 10px 13px -6px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 10px 10px 13px -6px rgba(0, 0, 0, 0.30);
	box-shadow: 10px 10px 13px -6px rgba(0, 0, 0, 0.30);
}


/* FIN MENU */

.fondoClaro {
	background-color: #ffffff;
}

.header {
	width: 100%;
	margin: 0 auto;
	padding: 0px;





	/*clip-path: polygon(0 0, 100% 0%, 100% 90%, 0% 100%);*/

}

.headerHome {
	width: 100%;
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
	margin: 0 auto;
	padding: 0px;
	/*background-color: #001e61;*/

	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 78% 22%;
	gap: 0px 0px;
}

@media (max-width: 1000px) {

	.headerHome {
		grid-template-rows: 70% 30%;
	}

}

@media (min-width: 1000px) {

	.headerHome {
		grid-template-rows: 78% 22%;
	}

}

@media (max-height: 500px) {

	.headerHome {
		grid-template-rows: 78% 22%;
	}

}


.headerSeccion {
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	position: relative;
	padding-top: 160px;
	padding-bottom: 160px;

	/*background-image: url("img/svg/raya_slider.svg");
	background-size: contain;
	background-position: bottom center;
	background-repeat: no-repeat;*/

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;

}

.trama {
	grid-area: 1 / 1 / 3 / 2;
	background-image: url("img/trama.png");
	background-size: auto;
	background-repeat: repeat;
	background-position: center center;

}

.tramaFix {
	width: 100%;
	height: 100%;
	background-image: url("img/trama.png");
	background-size: auto;
	background-repeat: repeat;
	background-position: center center;
	position: fixed;
	/* background-blend-mode: screen; */
	opacity: 0.5;

	left: 0;
	top: 0;
	z-index: -1;
}

.fondoSlider {
	width: 100%;
	height: 100%;
	grid-area: 1 / 1 / 3 / 2;
	/* background-color: #0fa5f7; */
	background-color: rgb(0, 30, 97);
	background-color: #4ba7d8;
	background-image: url("sliders/9.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;

	background-blend-mode: soft-light;
	position: fixed;
	left: 0;
	top: 0;
	z-index: -1;
}

.fondoSliderFix {
	width: 100%;
	height: 100%;

	position: fixed;
	left: 0;
	top: 0;
	z-index: -1;
	transform: scale(1.1);
	opacity: 0;
	transition: none;
	background-color: #4ba7d8;
	/* background-color: rgb(0, 30, 97); */

	/* background-color: #1e3c7e; */

}

.fondoSliderFixSeccion {
	width: 100%;
	height: 100%;

	position: fixed;
	left: 0;
	top: 0;
	z-index: -1;
	transform: scale(1.1);
	transition: none;
	background-color: #0fa5f7;
	background-color: rgb(0, 30, 97);

}

.fondoSliderAnime {
	transform: scale(1);
	transition: transform 5s;
}

.areaSliders {
	grid-area: 1 / 1 / 2 / 2;


	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;




}

.areaRayaSliders {
	grid-area: 2 / 1 / 3 / 2;

	background-image: url("img/svg/raya_slider.svg");
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: flex-end;
	/* Safari */
	align-items: flex-end;
}


/*mix-blend-mode: hard-light;*/
.headerTop {
	width: 100%;
	height: 200px;

	background: rgba(0, 30, 97, 1);
	background: #001e61;
	background: linear-gradient(180deg, rgba(0, 30, 97, 1) 10%, rgba(0, 30, 97, 0.5) 59%, rgba(0, 30, 97, 0) 100%);

	/* background: rgba(0, 130, 202, 1);
	background: linear-gradient(180deg, rgba(0, 130, 202, 1) 10%, rgba(0, 130, 202, 0.5) 59%, rgba(0, 130, 202, 0) 100%); */

	position: fixed;
	z-index: 989;

	/*background-color: #fff;*/
}

.headerTopSeccion {
	width: 100%;

	background-color: #006271;
	background-color: #454545;
}



.headerIn {
	width: calc(100% - 80px);
	padding-right: 60px;
	padding-left: 20px;
	height: 84px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;

	margin: 0 auto;
}

.logo {
	/* width: 70%; */
	/* max-width: 240px; */

	margin-top: 20px;
	margin-right: 20px;

}


.logoTecnet {
	/*width:160px;*/

	/*background-color:#cccccc;*/
	background-image: url("img/logos/logo_tecnet_sofratesa_negativo.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;


	aspect-ratio: 1.8 / 1;

}

.logoACT {

	/*background-color:#cccccc;*/
	background-image: url("img/logos/logos-ACT-a SOFRATESA company_silueta.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;




	aspect-ratio: 2.34 / 1;

}

.contenedorLogoTecnetQuienesSomos {
	box-sizing: border-box;
	padding: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.logoTecnetQuienesSomos {
	width: 100%;
	max-width: 300px;

	background-image: url("img/logos/logo_tecnet_sofratesa_normal.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;

	aspect-ratio: 1.8 / 1;
}

.logoACTQuienesSomos {
	width: 100%;
	max-width: 300px;

	background-image: url("img/logos/logos-ACT-a SOFRATESA company_normal.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;

	aspect-ratio: 2.34 / 1;

}


@media (max-width: 800px) {
	.headerTop {
		height: 180px;
	}

	.logo {
		width: 70%;
		max-width: 160px;
	}
}

@media (min-width: 801px) {
	.headerTop {
		height: 200px;
	}

	.logo {
		width: 70%;
		max-width: 180px;
	}
}



@media (max-height: 800px) {
	.headerTop {
		height: 160px;
	}

	.logo {
		width: 70%;
		max-width: 160px;
	}

	.logoACT {
		max-width: 180px;
	}
}

@media (min-height: 801px) {
	.headerTop {
		height: 200px;
	}

	.logo {
		width: 70%;
		max-width: 180px;
		max-height: 90px;
	}

	.logoACT {
		max-width: 220px;
	}
}




.logoMovil {
	/*width:160px;*/
	width: 70%;
	max-width: 200px;
	max-height: 100px;
	/*background-color:#cccccc;*/

	position: relative;

	display: block;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	/*margin-left: 20px;
	margin-right: 20px;*/
	/*filter: blur(4px);*/

	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	transition: background 0.5s linear;
}

.logoMovilTecnet {
	background-image: url("img/logos/logo_tecnet_sofratesa_normal.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	aspect-ratio: 1.8 / 1;
}

.logoMovilACT {

	max-width: 250px;
	background-image: url("img/logos/logos-ACT-a SOFRATESA company_normal.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	aspect-ratio: 2.34 / 1;
}



.logoMovilVisible {

	opacity: 1;
}

.headerTopSeccion .logoTecnet {
	background-image: url("img/logos/logo_tecnet_sofratesa_normal.svg");
}







.iconoLupa {
	width: 20px;
	height: 20px;
	background: url(img/lupa_color.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	cursor: pointer;

}

.iconoLupa:Hover {
	background: url(img/lupa_color2.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}






.contenedorTitulo {
	width: calc(100% - 40px);
	margin: 0 auto;
	text-align: center;
	margin-bottom: 30px;
}

.titulo {
	display: inline-block;
	position: relative;
	margin: 0 auto;

	font-size: 38px;
	line-height: 46px;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 20px;
	color: #006271;
	letter-spacing: 1px;
	text-align: center;

	user-select: none;
	font-weight: 800;
}





@media (max-width: 709px) {
	.titulo {
		font-size: 30px;
		line-height: 38px;
		padding-top: 4px;
	}

	.titulo:before {
		background-image: none;
		width: 8px;
		height: 40px;
	}

	.titulo:after {
		background-image: none;
		width: 8px;
		height: 40px;
	}
}

@media (min-width: 709px) {
	.titulo {
		font-size: 38px;
		line-height: 46px;
		padding-top: 0px;
	}

	.titulo:before {
		width: 8px;
		height: 50px;
	}

	.titulo:after {
		width: 8px;
		height: 50px;
	}

}






.contenedorSlidersHome {
	width: 100%;

	max-width: 1920px;
	/*overflow: hidden;*/
	position: relative;
	/*border: 1px solid #8d9092;*/

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;



	color: #222;
	margin: 0 auto;

	margin-top: 80px;

}

.slidersHome {
	width: calc(100% - 70px);
	position: relative;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;

	-webkit-align-content: stretch;
	/* Safari */
	align-content: stretch;

}

.sliderHome {
	width: 100%;
	position: relative;
	flex-shrink: 0;





}

.sliderHomeIn {
	width: calc(100% - 40px);
	max-width: 1600px;
	text-align: left;
	margin: 0 auto;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;

	-webkit-align-content: center;
	/* Safari */
	align-content: center;


}

.contenidoSliderHome {
	width: calc(100% - 40px);
	max-width: 550px;
	margin: 20px;

	min-height: 200px;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;

	-webkit-align-content: center;
	/* Safari */
	align-content: center;
}

.contenidoHeaderSeccion {
	width: calc(100% - 40px);
	max-width: 800px;
	margin: 20px;


	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;

	-webkit-align-content: center;
	/* Safari */
	align-content: center;
}


.tituloSliderHome {
	width: 100%;
	font-size: 50px;
	color: #fff;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	/*background-color: #0082ca;*/

	font-weight: 800;
	/*visibility: hidden;*/
	display: block;
	opacity: 0;

	color: #0fa5f7;
}


.textoInternoSlider {
	opacity: 0;
}



.textoSliderHome {
	font-size: 36px;
	color: #fff;
	font-weight: 300;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	padding-top: 15px;
	opacity: 0;
}


.textoRayaHome {
	width: calc(100% - 40px);
	max-width: 1520px;
	font-size: 32px;
	font-weight: 800;
	color: #001e61;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 20px;
}


@media (max-width: 709px) {

	.tituloSliderHome {
		font-size: 40px;
		line-height: 35px;
	}

	.textoSliderHome {
		font-size: 24px;
		padding-top: 10px;
	}

	.textoRayaHome {
		font-size: 20px;
		padding-bottom: 10px;
	}
}

@media (min-width: 710px) {

	.tituloSliderHome {
		font-size: 45px;
		line-height: 40px;

	}

	.textoSliderHome {
		font-size: 26px;
		padding-top: 10px;
	}

	.textoRayaHome {
		font-size: 28px;
		padding-bottom: 10px;
	}
}

@media (min-width: 1100px) {

	.tituloSliderHome {
		font-size: 60px;
		line-height: 50px;

	}

	.textoSliderHome {
		font-size: 36px;
		padding-top: 15px;
	}

	.textoRayaHome {
		font-size: 32px;
		padding-bottom: 20px;
	}

}


@media (max-height: 800px) {
	.textoRayaHome {
		font-size: 20px;
		padding-bottom: 10px;
	}
}



.fraseHome {
	width: 100%;
	max-width: 600px;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;
}


.cuadroTextoHome {
	width: calc(100% - 40px);
	max-width: 1520px;
	background-color: #eeeeee;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;

	margin: 0 auto;

	border-radius: 4px 4px 0px 0px;



}

.cuadroTextoServiciosAbajo {
	width: calc(100% - 40px);
	max-width: 1520px;
	background-color: #5f9baf;
	/*background-color: #5fcdde;*/
	background-color: #95BECC;
	background-color: #fff;
	background-color: #eeeeee;

	color: #fff;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;

	margin: 0 auto;

	border-radius: 0px 0px 4px 4px;

}

.cuadroTextoSoftware {
	width: calc(100% - 40px);
	max-width: 1520px;
	background-color: #5f9baf;
	/*background-color: #5fcdde;*/
	background-color: #95BECC;
	background-color: #fff;
	background-color: #eeeeee;
	background-color: #001e61;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;

	margin: 0 auto;

	border-radius: 0px 0px 4px 4px;

}


.cuadroTextoHomeIzquierda {
	width: calc(55% - 160px);
	padding: 80px;
	color: #001e61;
	font-size: 20px;
	line-height: 28px;
}

.cuadroTextoHomeDerecha {
	width: calc(45% - 160px);
	padding: 80px;
	color: #666666;
	font-size: 20px;
	line-height: 28px;

}

.cuadroTextoOctoplanIzquierda {
	width: calc(50% - 160px);
	padding: 80px;
	color: #001e61;
	font-size: 20px;
	line-height: 28px;
}

.cuadroTextoOctoplanDerecha {
	width: calc(50% - 160px);
	padding: 80px;
	color: #666666;
	font-size: 20px;
	line-height: 28px;

}

.cuadroTextoServicioAbajo {
	width: calc(50% - 160px);
	padding: 80px;
	color: #001e61;
	font-size: 20px;
	line-height: 28px;
}

.titulo100 {
	width: calc(100% - 40px);
	max-width: 1520px;
	padding-bottom: 10px;
	padding-top: 40px;
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	text-align: center;
	background-color: #666666;
	background-color: #0082ca;
	background-color: #001e61;
	margin: 0 auto;

	background-image: url("img/trama_footer.png");
}

.subtituloProductos {
	width: calc(100% - 30px);

	max-width: 1000px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.cuadroTextoHome a:not(.botonContactanos):not(.fotoRtu) {
	border-bottom: 1px solid;
}

.cuadroTextoHome a:not(.botonContactanos):not(.fotoRtu):Hover {
	border-bottom: 1px solid;
	color: #0082ca;
}


.bloqueHome a {
	font-size: 16px;
}

.bloqueHome a[target=_blank] {
	padding-right: 20px;
	background-image: url("img/svg/out.svg");
	background-size: 12px;
	background-position: right center;
	background-repeat: no-repeat;
	border-bottom: 1px solid transparent;
	margin-bottom: 5px;
	display: inline-block;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.bloqueHome a[target=_blank]:hover {
	border-bottom: 1px solid #fff;
}


.cuadroImagenesOctoplant {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	margin-bottom: 40px;
	padding-bottom: 40px;
	box-sizing: border-box;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;
	border-bottom: 1px solid #ddd;
}


.columnaOctoplant {
	width: 50%;
	padding: 20px;
	box-sizing: border-box;

}

.imagenOctoplant {
	width: 100%;
	aspect-ratio: 1.8 / 1;
}


@media (max-width: 699px) {

	.columnaOctoplant {
		width: 100%;
	}
}

@media (min-width: 700px) {
	.columnaOctoplant {
		width: 50%;
	}
}

.tituloHome {
	color: #001e61;
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	margin-bottom: 30px;
}

.tituloDatosContacto {
	color: #001e61;
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	margin-bottom: 10px;
}

.tituloQuienesSomos {
	color: #001e61;
	font-size: 26px;
	line-height: 34px;
	font-weight: 800;
	margin-bottom: 30px;
}

.tituloOctoplant {
	color: #001e61;
	font-size: 26px;
	line-height: 30px;
	font-weight: 800;
	margin-bottom: 10px;
}

.textoOctoplant {
	font-size: 18px;
	line-height: 28px;
}

.naranja {
	color: #0082ca;
}

.cuadroTextoHomeDerecha p {
	border-left: 2px solid #666666;
	padding-left: 25px;
}


.cuadroTextoHomeIzquierda p {
	border-left: 2px solid #666666;
	padding-left: 25px;
}

.logosIsoSeccion {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	padding-top: 10px;
}

.logosIsoSeccionEQA {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	padding-top: 30px;
	gap: 20px;
}

.logosIsoHomeEQA {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	padding-top: 30px;
	padding-bottom: 30px;
	gap: 20px;
}

.logoIsoEQA {
	width: 85px;
	aspect-ratio: 167 / 203;
}

.logoIso9001normal {
	width: 50%;
	max-width: 200px;
	text-align: center;
	margin: 0 auto;

	display: block;
	overflow: hidden;
	margin: 10px;

	box-sizing: border-box;
}

.logoIso9001normal:after {
	content: '';
	display: block;
	margin-top: 65%;
}

.fotoRtu {
	width: 100%;
	max-width: 400px;
	text-align: center;
	margin: 0 auto;
	background-image: url('img/poweron.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	overflow: hidden;
	margin-top: 10px;
}

.fotoRtu:after {
	content: '';
	display: block;
	margin-top: 100%;
}

.graficoRtu {
	width: 100%;
	max-width: 950px;
	text-align: center;
	margin: 0 auto;
	background-image: url('img/grafico_poweron_2.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	overflow: hidden;
	margin-top: 10px;
}

.graficoRtu:after {
	content: '';
	display: block;
	margin-top: 100%;
}

@media (max-width: 879px) {

	.cuadroTextoHomeIzquierda {
		width: calc(100% - 40px);
		padding: 20px;
		padding-bottom: 40px;
		font-size: 20px;
		line-height: 28px;
	}

	.cuadroTextoHomeDerecha {
		width: calc(100% - 40px);
		padding: 20px;
		font-size: 20px;
		line-height: 28px;

	}

	.tituloHome {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 20px;
	}

}

@media (min-width: 880px) {

	.cuadroTextoHomeIzquierda {
		width: calc(55% - 80px);
		padding: 40px;
		font-size: 20px;
		line-height: 28px;
	}

	.cuadroTextoHomeDerecha {
		width: calc(45% - 80px);
		padding: 40px;
		font-size: 20px;
		line-height: 28px;

	}

	.tituloHome {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 20px;
	}

}

@media (min-width: 1270px) {

	.cuadroTextoHomeIzquierda {
		width: calc(55% - 160px);
		padding: 80px;
		font-size: 18px;
		line-height: 28px;
	}

	.cuadroTextoHomeDerecha {
		width: calc(45% - 160px);
		padding: 80px;
		font-size: 18px;
		line-height: 28px;

	}

	.tituloHome {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 30px;
	}

}


.cuadroBloquesHome {
	width: calc(100% - 40px);
	max-width: 1520px;
	background-color: #eeeeee;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;

	margin: 0 auto;


}


.cuadroBloquesServicios {
	width: calc(100% - 40px);
	max-width: 1520px;
	background-color: #eeeeee;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;

	margin: 0 auto;


}



.cuadroBloquesQuienesSomos {
	width: calc(100% - 40px);
	max-width: 1520px;
	background-color: #eeeeee;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;

	margin: 0 auto;

	background-color: #001e61;
	background-image: url('img/aliado.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-blend-mode: soft-light;
	border-radius: 0px 0px 4px 4px;

	margin-bottom: 30px;
}


.cuadroBloquesSoftware {
	width: calc(100% - 40px);
	max-width: 1520px;
	/*background-color: #eeeeee;*/
	background-color: #001e61;


	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;

	margin: 0 auto;


}

.quienesSomosIzquierda {
	width: 25%;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;
}

.quienesSomosDerecha {
	width: 75%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;
}




.bloqueHome {
	width: calc(100%/3);
	color: #fff;
	padding-bottom: 20px;

	display: -webkit-flex;
	display: flex;
	flex-direction: row;

	flex-wrap: wrap;

	justify-content: center;


	align-items: space-between;

	align-content: space-between;

	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.bloqueHomeAct {

	align-content: flex-start;
}


.bloqueServicio {
	width: calc(50%);
	color: #fff;
	padding-bottom: 30px;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;

	-webkit-align-content: flex-start;
	/* Safari */
	align-content: flex-start;

	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}






.bloqueBW {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%) brightness(0.3);

	/*opacity: .8;*/
}

.novedadBW {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);

	/*opacity: .8;*/
}



.cuadroBloquesHome:Hover .bloqueHome:not(:hover) {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%) brightness(0.3);
}


.cuadroBloquesServicios:Hover .bloqueServicio:not(:hover) {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%) brightness(0.3);
}


.bloqueAzul {
	background-color: #001e61;
}

.bloqueAzulSoftware {
	background-color: #001e61;
	background-image: url("img/trama_footer.png");
}

.bloqueNaranja {
	background-color: #0082ca;
}

.bloqueCeleste {
	background-color: #5f9baf;
}

.bloqueCeleste:Hover {
	background-color: #001e61;
}

.fotoBloqueHome {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.fotoBloqueHome:after {
	content: '';
	display: block;
	margin-top: 62%;
}

.fotoBloqueServicio {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.fotoBloqueServicio:after {
	content: '';
	display: block;
	margin-top: 40%;
}


.logoGE {
	width: calc(100% - 20);
	max-width: 350px;
	display: block;
	overflow: hidden;
	position: relative;
	background-image: url("img/GE-Vernova-Partner-Logo_Reseller.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;

	aspect-ratio: 1941 / 835;
}




.logoLacroix {
	width: 60%;
	max-width: 300px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	background-image: url("img/logo_lacroix_negativo.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	aspect-ratio: 6/2;
}

.logoPowerOn {
	width: 60%;
	max-width: 260px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	background-image: url("img/svg/logo_poweron_blanco.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.logoPowerOn:after {
	content: '';
	display: block;
	margin-top: 20%;
}

.textortu {
	font-size: 20px;
	line-height: 18px;
	font-weight: 400;
}

.corteFotoBloque {
	width: calc(100% + 4px);
	display: inline-block;
	overflow: hidden;
	position: absolute;
	bottom: 0;
}

.corteFotoBloque:after {
	content: '';
	display: block;
	margin-top: 4.93%;
}

.interiorBloque {
	position: absolute;
	width: 100%;
	height: 100%;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;
}

.tituloCuadro {
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	padding: 20px;
}

.tituloCuadroQuienesSomos {
	width: 100%;
	text-align: left;
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
}

.tituloCuadroServicios {
	width: 100%;
	text-align: left;
	font-size: 32px;
	line-height: 32px;
	font-weight: 800;
}

.textoBloqueHome {
	width: calc(100% - 60px);
	padding: 30px;
	padding-bottom: 0px;
	font-size: 18px;
	margin: 0 auto;
}

.textoBloqueHome p {
	border-left: 2px solid #fff;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 0px;
	margin-right: 0px;
}


@media (max-width: 849px) {
	.bloqueHome {
		width: 100%;
	}

	.bloqueServicio {
		width: 100%;
	}

	.bloqueHome:first-child {
		border-radius: 0px;
	}

	.bloqueHome:last-child {
		border-radius: 0px 0px 4px 4px;
	}

	.tituloCuadro {
		font-size: 40px;
		line-height: 40px;
	}

	.fotoBloqueHome:after {
		content: '';
		display: block;
		margin-top: 50%;
	}

}

@media (min-width: 850px) {
	.bloqueHome {
		width: calc(100%/3);
	}

	.bloqueServicio {
		width: 50%;
	}

	.bloqueHome:first-child {
		border-radius: 0px 0px 0px 4px;
	}

	.bloqueHome:last-child {
		border-radius: 0px 0px 4px 0px;
	}

	.tituloCuadro {
		font-size: 30px;
		line-height: 30px;
	}

	.fotoBloqueHome:after {
		content: '';
		display: block;
		margin-top: 62%;
	}
}


@media (min-width: 1100px) {

	.bloqueHome {
		width: calc(100%/3);
	}

	.bloqueServicio {
		width: 50%;
	}


	.bloqueHome:first-child {
		border-radius: 0px 0px 0px 4px;
	}

	.bloqueHome:last-child {
		border-radius: 0px 0px 4px 0px;
	}

	.tituloCuadro {
		font-size: 40px;
		line-height: 40px;
	}

	.fotoBloqueHome:after {
		content: '';
		display: block;
		margin-top: 62%;
	}

}


.bloqueQuienesSomos {
	padding-top: 30px;

}

.quienesSomosDerecha:Hover .bloqueQuienesSomos:not(:hover) {
	-webkit-filter: opacity(40%) blur(2px);
	filter: opacity(40%) blur(2px);
	transform: scale(0.96);

}

.bloqueQuienesSomos:hover {
	transform: scale(1.04);
}



@media (max-width: 649px) {


	.quienesSomosIzquierda {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
		padding-top: 30px;
	}

	.quienesSomosDerecha {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;

		-webkit-align-items: stretch;
		/* Safari */
		align-items: stretch;
	}

	.bloqueQuienesSomos {
		width: calc(100%);
		padding-top: 30px;
	}

	.tituloCuadroQuienesSomos {
		font-size: 32px;
		line-height: 32px;
	}

}

@media (min-width: 650px) {

	.quienesSomosIzquierda {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
		padding-top: 30px;
	}

	.quienesSomosDerecha {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;

		-webkit-align-items: stretch;
		/* Safari */
		align-items: stretch;
	}

	.bloqueQuienesSomos {
		width: calc(100%/2);
		padding-top: 30px;
	}

	.tituloCuadroQuienesSomos {
		font-size: 32px;
		line-height: 32px;
	}

}



@media (min-width: 950px) {

	.quienesSomosIzquierda {
		width: 25%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
		padding-top: 30px;
	}

	.quienesSomosDerecha {
		width: 75%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;

		-webkit-align-items: stretch;
		/* Safari */
		align-items: stretch;
	}

	.bloqueQuienesSomos {
		width: calc(100%/2);
		padding-top: 30px;
	}

	.tituloCuadroQuienesSomos {
		font-size: 36px;
		line-height: 36px;
	}

}

@media (min-width: 1300px) {

	.quienesSomosIzquierda {
		width: 25%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
	}

	.quienesSomosDerecha {
		width: 75%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;

		-webkit-align-items: stretch;
		/* Safari */
		align-items: stretch;
	}


	.bloqueQuienesSomos {
		width: calc(100%/3);
		padding-top: 30px;
	}

	.tituloCuadroQuienesSomos {
		font-size: 40px;
		line-height: 40px;
	}

}


.listaRRHH {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}


.busquedaRRHH {
	width: 100%;
	background-color: #001e61;
	display: block;
	margin-bottom: 1px;

	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;


}


.derechaNoticia:Hover .busquedaRRHH:not(:hover) {
	-webkit-filter: opacity(40%) blur(2px);
	filter: opacity(40%) blur(2px);
}

.busquedaRRHH:first-child {
	border-radius: 4px 4px 0px 0px;
}

.busquedaRRHH:last-child {
	border-radius: 0px 0px 4px 4px;
}

.paisRRHH {
	font-size: 18px;

	color: #fff;
	padding: 5px;
	padding-left: 40px;
	/*border-radius: 4px 4px 0px 0px;*/

}

.infoRRHH {

	width: calc(100% - 40px);
	padding: 20px;
	padding-bottom: 30px;
	/*background-color: #fafafa;*/
	/*border-radius: 0px 0px 4px 4px;*/
	color: #fff;
}

.tituloRRHH {
	font-size: 24px;
	font-weight: 800;
}

.fechaRRHH {
	font-size: 12px;
}

.descripcionRRHH {
	font-size: 16px;
	margin-top: 10px;
}

.cuerpoRRHH {
	font-size: 16px;
	color: #fff;
	width: calc(100% - 40px);
	opacity: 0;
}

.contenidoCuerpoRRHH {
	padding: 20px;
	display: none;
}



.areaSlidersIbermatica {
	width: calc(100% - 80px);
	max-width: 1480px;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;


	margin: 0 auto;

	background-color: #fafafa;
	padding: 40px;
	padding-left: 20px;
	padding-right: 20px;

	border-radius: 4px;
}

.izquierdaSlidersIbermatica {

	width: calc(30% - 20px);
	color: #0082ca;
	/* color: #4171b7; */
	font-size: 32px;
	line-height: 32px;
	font-weight: 800;
	/*background-color: #0082ca;*/
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	padding-left: 0px;
	padding-right: 20px;

}



.derechaSlidersIbermatica {
	width: calc(70% - 12px);
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	flex-grow: 0;
	border-left: 6px solid #0082ca;
	border-right: 6px solid #0082ca;
}

.logoAyesa {
	background-image: url("img/svg/logo_ayesa.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;

	display: inline-block;


	width: auto;
	height: 24px;

	aspect-ratio: 5 / 1;
}


.logosIbermatica {
	width: 100%;
	display: block;
	position: relative;
}

.logoIbermatica {
	padding-left: 30px;
	padding-right: 30px;

}


@media (max-width: 599px) {

	.izquierdaSlidersIbermatica {
		width: calc(100% - 20px);
		font-size: 24px;
		line-height: 24px;
		display: block;
		padding-right: 20px;
		padding-bottom: 20px;
		text-align: center;
	}

	.izquierdaSlidersIbermatica br {
		content: '';
	}

	.izquierdaSlidersIbermatica br:after {
		content: ' ';
	}

	.derechaSlidersIbermatica {
		width: calc(100% - 12px);
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		flex-grow: 0;
		border-left: 6px solid #0082ca;
		border-right: 6px solid #0082ca;
	}

	.logoAyesa {
		height: 20px;
	}

}


@media (min-width: 600px) {

	.izquierdaSlidersIbermatica {
		width: calc(30% - 20px);
		font-size: 20px;
		line-height: 20px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		padding-right: 20px;
	}

	.izquierdaSlidersIbermatica br {
		content: '';
	}

	.izquierdaSlidersIbermatica br:after {
		content: ' ';
	}

	.logoAyesa {
		height: 18px;
	}

	.derechaSlidersIbermatica {
		width: calc(70% - 12px);
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		flex-grow: 0;
		border-left: 6px solid #0082ca;
		border-right: 6px solid #0082ca;
	}

}

@media (min-width: 800px) {

	.izquierdaSlidersIbermatica {
		width: calc(30% - 20px);
		font-size: 26px;
		line-height: 26px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		padding-right: 20px;
	}

	.izquierdaSlidersIbermatica br {
		content: '';
	}

	.izquierdaSlidersIbermatica br:after {
		content: ' ';
	}

	.logoAyesa {
		height: 20px;
	}

}

@media (min-width: 1100px) {
	.izquierdaSlidersIbermatica {
		width: calc(30% - 20px);
		font-size: 32px;
		line-height: 32px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		padding-right: 20px;
	}

	.izquierdaSlidersIbermatica br {
		content: '<br>';
	}

	.logoAyesa {
		height: 24px;
	}
}


.conocerMas {
	font-family: 'Barlow Condensed', sans-serif;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	margin: 15px;
	margin-top: 30px;
	padding: 30px;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 17px;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	user-select: none;

	max-width: 600px;
}

.conocerMas:Hover {
	background-color: #de6504;
	border: 1px solid #de6504;
}


.fraseNaranja {
	background-color: #de6504;
	padding: 20px;
	text-align: center;
	color: #fff;
	font-size: 28px;
	padding-bottom: 22px;
}


.cuadrosServicios {
	width: calc(100% - 40px);

	max-width: 1130px;



	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;
	color: #fff;


}

.servicio {
	width: calc(100%/3 - 80px);
	margin: 20px;
	margin-top: 0px;
	margin-bottom: 40px;
	max-width: 350px;
	padding: 20px;
	text-align: center;
	user-select: none;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}



@media (max-width: 709px) {


	.servicio {
		width: calc(100% - 80px);
	}

}


@media (min-width: 710px) {

	.servicio {
		width: calc(100%/2 - 80px);
	}


}

@media (min-width: 1050px) {

	.servicio {
		width: calc(100%/3 - 80px);
	}

}



.contenedorTrabajosHome {
	width: 100%;

	max-width: 1630px;
	/*overflow: hidden;*/
	position: relative;
	/*border: 1px solid #8d9092;*/

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	/* Safari */
	justify-content: flex-end;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;

	margin: 0 auto;

}

.trabajosHome {
	width: calc(100% - 60px);
	max-width: 1600px;
	margin: 0 auto;
}

.trabajosSeccion {
	width: 100%;
	margin: 0 auto;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;

	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;
}

.trabajo {
	width: calc(100% - 80px);
	margin: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	max-width: 350px;
	padding: 20px;
	text-align: center;
	user-select: none;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.trabajo:Hover {
	border-radius: 8px;
}


.trabajo:after {
	content: '';
	display: block;
	margin-top: 100%;
}


.trabajoSeccion {
	width: calc(50% - 40px);
	margin: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
	user-select: none;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.trabajoSeccion:Hover {
	border-radius: 8px;
}


.trabajoSeccion:after {
	content: '';
	display: block;
	margin-top: 100%;
}

@media (max-width: 599px) {
	.trabajoSeccion {
		width: calc(100% - 40px);
	}
}

@media (min-width: 600px) {
	.trabajoSeccion {
		width: calc(50% - 40px);
	}
}


.contenidoTrabajo {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;

	-webkit-align-content: center;
	/* Safari */
	align-content: center;

}

.trabajo:Hover .contenidoTrabajo {
	opacity: 1;
}

.trabajoSeccion:Hover .contenidoTrabajo {
	opacity: 1;
}



.contenedorBotonTrabajo {
	position: relative;
	text-align: center;
	display: block;
}


.botonTrabajo {
	font-family: 'Barlow Condensed', sans-serif;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	margin: 0px;
	margin-top: 30px;
	padding: 30px;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 17px;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	user-select: none;


}

.botonTrabajo:Hover {
	background-color: #de6504;
	border: 1px solid #de6504;
}














.servicioSeccion {
	width: calc(100%/2 - 80px);
	margin: 20px;
	max-width: 350px;
	padding: 20px;
	text-align: center;
	user-select: none;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

@media (max-width: 1099px) {
	.servicioSeccion {
		width: calc(100% - 60px);
		margin: 10px;
		max-width: 350px;
	}
}

@media (min-width: 1100px) {
	.servicioSeccion {
		width: calc(100%/2 - 60px);
		margin: 10px;
		max-width: 350px;
	}
}

@media (min-width: 1400px) {
	.servicioSeccion {
		width: calc(100%/2 - 80px);
		margin: 20px;
		max-width: 350px;
	}
}

.servicioFicha {
	width: calc(100% - 40px);
	margin: 0px;
	padding: 20px;
	text-align: center;
	user-select: none;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.servicioAzul {
	background-color: #006271;
}

.servicioGris {
	background-color: #454545;
}

.servicioAzul:Hover {
	background-color: #044954;
	border-radius: 8px;
}

.servicioGris:Hover {
	background-color: #2e2e2e;
	border-radius: 8px;
}

.contenedorTituloServicio {
	text-align: center;
}

.tituloServicio {
	display: inline-block;
	position: relative;
	margin: 0 auto;

	font-size: 30px;
	line-height: 46px;
	padding-top: 4px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	letter-spacing: 1px;

	font-family: 'Barlow Condensed', sans-serif;

	margin-bottom: 8px;
}

.tituloServicio:before {
	content: '';
	width: 7px;
	height: 50px;
	position: absolute;
	background-image: url("img/svg/icono_parentesis_chico.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	left: 0;

}

.iconoServicio {
	width: 60px;
	height: 60px;
	margin: 0 auto;
	margin-bottom: 15px;
	margin-top: 15px;
}

.iconoServicioGrande {
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
	margin-bottom: 15px;
	display: block;
	overflow: hidden;

}



.iconoServicioGrande:after {
	content: '';
	display: block;
	margin-top: 100%;
}


.tituloServicio:after {
	content: '';
	width: 7px;
	height: 50px;
	position: absolute;
	background-image: url("img/svg/icono_parentesis_chico.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;

	right: 0;

	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.subtituloServicio {
	font-size: 17px;
	max-width: 260px;
	margin: 0 auto;
}

.subtituloEquipo {
	color: #001e61;
	font-size: 20px;
	line-height: 28px;
}

.subtituloRRHH {
	color: #001e61;
	font-size: 18px;
	line-height: 20px;
}



.botonServicio {
	color: #fff;
	border: 1px solid #fff;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	margin: 0px;
	margin-top: 30px;
	padding: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	user-select: none;

	border-radius: 4px
}


.bloqueAzul:Hover .botonServicio {
	background-color: #fff;
	border: 1px solid #fff;
	color: #001e61;
}

.bloqueNaranja:Hover .botonServicio {
	background-color: #fff;
	border: 1px solid #fff;
	color: #0082ca;
}

.busquedaRRHH:Hover .botonServicio {
	background-color: #fff;
	border: 1px solid #fff;
	color: #001e61;
}




.botonNoticias {
	color: #fff;
	background-color: #0082ca;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	margin: 0px;
	margin-top: 30px;
	padding: 15px;
	padding-top: 5px;
	padding-bottom: 4px;
	font-size: 14px;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	user-select: none;
	border-radius: 4px
}

.botonNoticias:Hover {
	background-color: #001e61;
	color: #fff;
}






.moduloServicio {
	font-size: 18px;
	padding-bottom: 30px;
	padding-top: 30px;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;


}

.moduloServicio:not(:last-of-type) {
	border-bottom: 2px dotted #04c1de;
}


.iconoModuloServicio {
	width: 60px;
	height: 60px;
	flex-shrink: 0;
}

.derechaModuloServicio {
	width: calc(100% - 90px);
	margin-left: 30px;
}

.tituloModuloServicio {
	font-size: 26px;
	line-height: 24px;
	margin-bottom: 20px;
	padding-top: 0px;
	color: #006271;

	font-family: 'Barlow Condensed', sans-serif;
}


.cuadrosHome {
	width: 100%;
	height: 600px;



	color: #fff;
	text-align: center;

	margin-top: 10px;
	margin-bottom: 30px;
}

@media (max-width: 599px) {

	.cuadrosHome {
		height: 900px;
		display: grid;
		grid-template-columns: 100%;
		grid-template-rows: calc(50% - 120px) 25% 25% 120px;
		gap: 0px 0px;
		grid-template-areas:
			"foto"
			"b1"
			"b2"
			"boton";
	}

}

@media (min-width: 600px) {

	.cuadrosHome {
		height: 800px;
		display: grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: calc(60% - 120px) 40% 120px;
		gap: 0px 0px;
		grid-template-areas:
			"foto foto"
			"b1 b2"
			"boton boton";
	}

}

@media (min-width: 830px) {

	.cuadrosHome {
		height: 800px;
		display: grid;
		grid-template-columns: 33.33% 33.33% 33.33%;
		grid-template-rows: 30% 30% 40%;
		gap: 0px 0px;
		grid-template-areas:
			"foto foto foto"
			"foto foto foto"
			"b1 boton b2";
	}

}

@media (min-width: 1100px) {

	.cuadrosHome {
		height: 600px;
		display: grid;
		grid-template-columns: 50% 25% 25%;
		grid-template-rows: 50% 50%;
		gap: 0px 0px;
		grid-template-areas:
			"foto b1 boton"
			"foto b2 boton";
	}

}


.cuadrosFoto {
	background-image: url("img/foto_reunion.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;

	grid-area: foto;
}

.cuadrosMedio1 {
	grid-area: b1;
	background-color: #454545;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;

	-webkit-align-content: center;
	/* Safari */
	align-content: center;
}

.cuadrosMedio2 {
	grid-area: b2;
	background-color: #04c1de;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;

	-webkit-align-content: center;
	/* Safari */
	align-content: center;
}

.cuadroBoton {
	grid-area: boton;
	background-color: #006271;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;

	-webkit-align-content: center;
	/* Safari */
	align-content: center;
}

.contenedorTituloCuadro {
	width: 100%;
	text-align: center;
}



.subtituloCuadro {
	font-size: 17px;
	max-width: 260px;
}


.botonContactanos {

	color: #fff;
	background-color: #001e61;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	margin: 0px;
	padding: 30px;
	padding-top: 4px;
	padding-bottom: 6px;
	font-size: 18px;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	user-select: none;
	margin-top: 30px;
	border-radius: 4px
}

.botonContactanos:Hover {
	background-color: #0082ca;
	color: #fff;
}


.botonContactanos2 {
	font-family: 'Barlow Condensed', sans-serif;
	color: #fff;
	background-color: #de6504;
	border-radius: 5px;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	margin: 0px;
	margin-top: 20px;
	padding: 30px;
	padding-top: 4px;
	padding-bottom: 6px;
	font-size: 24px;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	user-select: none;


}

.botonContactanos2:Hover {
	background-color: #aa4c01;
}


.contenedorSlidersTestimonios {
	width: calc(100% - 40px);

	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;


}


.parentesisIzquierdaTestimonios {
	width: 30px;
	background-image: url("img/svg/icono_parentesis_grande.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	flex-shrink: 0;

}

.parentesisDerechaTestimonios {
	width: 30px;
	background-image: url("img/svg/icono_parentesis_grande.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	flex-shrink: 0;

	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}




.slidersTestimonios {
	max-width: 850px;
}

.testimonio {
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;

	-webkit-align-content: center;
	/* Safari */
	align-content: center;
	padding: 10px;
}


.logoTestimonio {
	width: 25%;
	display: block;
	overflow: hidden;
}


.logoTestimonio:after {
	content: '';
	display: block;
	margin-top: 50%;
}


.derechaTestimonio {
	width: calc(75% - 20px);
	margin: 10px;
}

.fraseTestimonio {
	max-width: 800px;
	font-size: 24px;
	padding: 10px;
	color: #006271;
}

.autorTestimonio {
	font-size: 16px;
	padding: 10px;
	font-weight: 700;
	color: #006271;
	max-width: 800px;
	text-align: center;
}


.areaNovedadesHome {
	/*border-top: 15px solid #04c1de;*/
	padding-top: 40px;
	text-align: center;
	padding-bottom: 40px;
}

.areaNovedadesSeccion {
	/*border-top: 15px solid #04c1de;*/
	padding-top: 0px;
	text-align: center;
	padding-bottom: 40px;
}

.contenedorNovedadesHome {
	width: calc(100% - 40px);
	max-width: 1520px;
	margin: 0 auto;

	display: grid;

	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;


	padding-top: 30px;
}


@media (max-width: 799px) {
	.contenedorNovedadesHome {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 20px;
	}
}

@media (min-width: 800px) {
	.contenedorNovedadesHome {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
	}
}


@media (min-width: 1200px) {
	.contenedorNovedadesHome {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 20px;
	}
}




.noticiaHomeTercio {

	margin-top: 0px;

	padding: 10px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	position: relative;



	text-align: left;
	padding-bottom: 20px;
}




.noticiaHomeTercio:Hover {
	background-color: #fff;
}

.tituloPaisNovedad {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;

	/*margin-bottom: 25px;*/
	background-color: #fafafa;
	padding: 10px;
}

.banderaTituloPaisNovedad {
	width: 34px;
	height: 21px;
	flex-shrink: 0;
	border-radius: 4px 4px 0px 0px;
}


.textoTituloPaisNovedad {
	font-size: 28px;
	line-height: 28px;
	color: #8c8d8e;
	flex-grow: 2;
	text-align: right;
}


@media (max-width: 599px) {}

@media (min-width: 600px) {



	.textoTituloPaisNovedad {
		font-size: 22px;
		line-height: 22px;
		flex-grow: 2;
	}
}

@media (min-width: 900px) {







	.textoTituloPaisNovedad {
		font-size: 22px;
		line-height: 22px;
		flex-grow: 2;
	}

	.banderaTituloPaisNovedad {
		width: 28px;
		height: 21px;
	}

}

@media (min-width: 1100px) {



	.textoTituloPaisNovedad {
		font-size: 28px;
		line-height: 28px;
		flex-grow: 2;
	}

	.banderaTituloPaisNovedad {
		width: 34px;
		height: 21px;
	}


}






.fotoNoticiaHome {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;



}


.fotoNoticiaHome:after {
	content: '';
	display: block;
	margin-top: 56%;
}

.fotoNoticiaSeccion {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;


}

.fotoNoticiaSeccion:after {
	content: '';
	display: block;
	margin-top: 56%;
}


.tituloNoticiaHome {
	color: #001e61;
	font-size: 28px;
	margin-bottom: 0px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: relative;
	display: block;
}




.copeteNoticiaHome {
	color: #5f9baf;
	font-size: 16px;
	padding-top: 10px;
}


.botonVerMasBlog {
	color: #fff;
	background-color: #0082ca;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	margin: 0px;
	margin-top: 30px;
	padding: 15px;
	padding-top: 5px;
	padding-bottom: 4px;
	font-size: 18px;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	user-select: none;

	border-radius: 4px;

}

.botonVerMasBlog:Hover {
	background-color: #001e61;
	color: #fff;
}


.fraseAzul {
	background-color: #006271;
	text-align: center;
	color: #fff;
	font-size: 32px;
	padding: 40px;
}


@media (max-width: 599px) {

	.fraseAzul {
		font-size: 26px;
		padding: 40px;
	}

}


@media (min-width: 600px) {

	.fraseAzul {
		font-size: 32px;
		padding: 40px;
	}

}












.contenidoTituloSeccion {

	width: calc(100% - 80px);
	padding: 40px;
	margin: 0 auto;
	/*width: 90%;
	margin: 0 auto;
	max-width: 1850px;*/
	background-color: #006271;
	/*background-color: #1fe1ff;*/

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-end;
	/* Safari */
	justify-content: flex-end;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;

	-webkit-align-content: stretch;
	/* Safari */
	align-content: stretch;

	/*padding-top: 130px;
	padding-bottom: 150px;*/

	padding-bottom: 60px;
	padding-top: 60px;

}

.contenidoTituloSeccion2 {

	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;

	-webkit-align-content: stretch;
	/* Safari */
	align-content: stretch;

	padding-bottom: 20px;

}

.contenidoTituloServicio {

	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;

	-webkit-align-content: stretch;
	/* Safari */
	align-content: stretch;


}


.tituloSeccion {



	font-size: 60px;
	line-height: 60px;
	color: #ffffff;
	letter-spacing: 1px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 5px;

	font-family: 'Barlow Condensed', sans-serif;
	user-select: none;
}

.tituloSeccion2 {



	font-size: 60px;
	line-height: 60px;
	color: #006271;
	letter-spacing: 1px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 5px;

	font-family: 'Barlow Condensed', sans-serif;
	user-select: none;
}

.tituloSeccionServicio {
	font-size: 50px;
	line-height: 50px;
	color: #006271;
	letter-spacing: 1px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 4px;

	font-family: 'Barlow Condensed', sans-serif;
	user-select: none;
}


@media (max-width: 949px) {
	.tituloSeccion2 {
		font-size: 45px;
		line-height: 45px;
	}

	.tituloSeccionServicio {
		font-size: 38px;
		line-height: 38px;
	}
}

@media (min-width: 950px) {
	.tituloSeccion2 {
		font-size: 50px;
		line-height: 50px;
	}

	.tituloSeccionServicio {
		font-size: 40px;
		line-height: 40px;
	}
}

@media (min-width: 1340px) {
	.tituloSeccion2 {
		font-size: 60px;
		line-height: 60px;
	}

	.tituloSeccionServicio {
		font-size: 40px;
		line-height: 40px;
	}
}







.parentesisTituloSeccion {
	width: 35px;
}






.sliderNoticiasSeccion {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;

}



.flechaIzquierda {
	width: 15px;
	background-image: url("img/svg/icono_izquierda_blanco.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	overflow: hidden;
	margin: 10px;
	cursor: pointer;
	flex-shrink: 0;
}


.flechaIzquierda:after {
	content: '';
	display: block;
	margin-top: 179.49%;
}

.flechaDerecha {
	width: 15px;
	background-image: url("img/svg/icono_derecha_blanco.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	overflow: hidden;
	margin: 10px;
	cursor: pointer;
	flex-shrink: 0;
}


.flechaDerecha:after {
	content: '';
	display: block;
	margin-top: 179.49%;
}



.flechaIzquierdaGris {
	width: 15px;
	background-image: url("img/svg/flecha_izquierda.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	overflow: hidden;
	margin-left: 10px;
	cursor: pointer;
}


.flechaIzquierdaGris:after {
	content: '';
	display: block;
	margin-top: 179.49%;
}

.flechaDerechaGris {
	width: 15px;
	background-image: url("img/svg/flecha_derecha.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	overflow: hidden;
	margin-right: 10px;
	cursor: pointer;
}


.flechaDerechaGris:after {
	content: '';
	display: block;
	margin-top: 179.49%;
}


.palabrasHeaderHome {
	font-size: 54px;
	line-height: 48px;
	color: #fff;
	font-weight: 600;
	font-stretch: 50%;
	font-variation-settings: 'wdth' 50;
	padding-left: 30px;
	padding-bottom: 17px;
	padding-top: 15px;


	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	order: 2;
}

.palabraHeaderHome {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.palabraHeaderHomeDestacada {
	color: #ECB06E;
}

.textoHeaderHome {
	max-width: 400px;
	color: #ECB06E;
	font-weight: 300;
	font-stretch: 67%;
	font-variation-settings: 'wdth' 67;
	font-size: 36px;
	line-height: 36px;
	text-align: right;
	padding-right: 30px;

	order: 1;
}


@media (max-width: 599px) {
	.textoHeaderHome {
		width: calc(100% - 30px);
		margin: 0 auto;
		max-width: none;
		order: 2;
		text-align: left;
		padding-left: 0px;
		padding-top: 10px;
		font-size: 32px;
		line-height: 32px;
	}

	.palabrasHeaderHome {
		width: calc(100% - 0px);
		order: 1;
		padding-left: 0px;
		background-image: none;
	}


}


@media (min-width: 600px) {


	.textoHeaderHome {
		width: auto;
		margin: 0;
		max-width: 400px;
		order: 1;
		text-align: right;
		font-size: 36px;
		line-height: 36px;
	}

	.palabrasHeaderHome {
		width: auto;
		order: 2;

		background-image: url("img/svg/corchete_abierto_frase.svg");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 30px;
	}


}






.imagenSliderHome {
	width: 70%;
	display: block;
	overflow: hidden;
	position: relative;
}

.imagenSliderHome:after {
	content: '';
	display: block;
	margin-top: 50%;
}





.botonConocerMas {

	font-size: 12px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
	color: #fff;
	border: 1px solid #fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: inline-block;
	font-weight: 400;
}

.sliderHome:Hover .botonConocerMas {
	background-color: #4793ca;
	border: 1px solid #4793ca;
}


.botonVerMasEventos {
	font-size: 16px;
	line-height: 16px;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #ECB06E;
	color: #333F48;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: inline-block;

	border-radius: 4px;
	margin-top: 10px;

}

.botonVerMasEventos:Hover {
	background-color: #333F48;
	color: #ECB06E;
}



.columnaHomeIzq {
	width: calc(50% - 40px);

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrapno: nowrap;
	-webkit-justify-content: flex-end;
	/* Safari */
	justify-content: flex-end;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;
}

.columnaHomeDer {
	width: calc(50% - 40px);

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrapno: nowrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;
}



.textoHome {
	max-width: 500px;
	font-size: 18px;
	line-height: 26px;
	color: #706f6f;
}

.bannersHome {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrapno: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;
}

.bannerHome {
	width: calc(25% - 80px);
	max-width: 340px;
	min-width: 300px;
	margin: 20px;
	padding: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #333F48;
	background-color: #A96C4D;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	border-radius: 3px;
}

.bannerHome:Hover {
	background-color: #333F48;
}













.textoSeccion {
	color: #454545;
	font-size: 20px;
	line-height: 28px;
	padding-top: 20px;
	padding-bottom: 20px;
}



.logoAbajo {
	/*width:160px;*/
	width: 80%;
	max-width: 280px;
	/*background-color:#cccccc;*/
	background-image: url(img/logo_linware_white.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0 auto;


	/*margin-left: 20px;
	margin-right: 20px;*/

}

.logoAbajo:after {
	content: '';
	display: block;
	margin-top: 21.54%;
}


.dosColumnasContacto {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrapno: wrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;

	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;
	margin-top: 40px;
	margin-bottom: 40px;
}

.columnaContactoIzq {
	width: calc(45% - 40px);

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;

	align-content: flex-start;
	-webkit-align-content: flex-start;
}

.columnaContactoDer {
	width: calc(55% - 40px);

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrapno: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;

	background-color: #f9f7f7;
	padding-bottom: 20px;

}


@media (max-width: 849px) {
	.columnaContactoIzq {
		width: calc(100% - 40px);
		margin: 0 auto;
	}

	.columnaContactoDer {
		width: calc(100% - 40px);
		padding-bottom: 20px;
		margin: 0 auto;
	}

}


@media (min-width: 850px) {
	.columnaContactoIzq {
		width: calc(45% - 40px);
	}

	.columnaContactoDer {
		width: calc(55% - 40px);
		padding-bottom: 20px;
	}

}


.paisContactoDestacado {
	width: calc(100% - 40px);
	max-width: 660px;
	background-color: #e2ebf6;
	padding: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrapno: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;

	align-content: flex-start;
	-webkit-align-content: flex-start;
}



.paisContacto {
	width: calc(50% - 60px);
	max-width: 300px;
	background-color: #f9f7f7;
	padding: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.tituloPaisContacto {
	width: 100%;
	font-size: 24px;
	line-height: 24px;
	font-weight: 800;
	/*color:#4793ca;*/
	color: #14436f;
	/*color: #e2ebf6;*/
	margin-bottom: 20px;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrapno: nowrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;
}

.bandera {
	width: 30px;
	height: 25px;
	margin-left: 10px;
	flex-shrink: 0;
}

.subPaisContacto {
	padding-left: 10px;
	margin-left: 0px;
	border-left: 3px solid #4793ca;
	padding-bottom: 5px;
	padding-top: 5px;

}

.subPaisContacto:not(:last-child) {
	margin-bottom: 20px;
	padding-right: 40px;
}

.subtituloPaisContacto {
	color: #4793ca;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 5px;
}

.datosPaisContacto {
	color: #706f6f;
	font-size: 14px;
}





.izquierdaSeccion {
	width: calc(45% - 80px);

	font-size: 14px;
	line-height: 22px;
	margin: 0;
	color: #151515;
	background-color: #e2edf6;
	padding: 0px;
}

.derechaSeccion {
	width: calc(55% - 80px);
	padding: 40px;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	color: #333333;

	background-color: #f9f7f7;
}


.izquierdaMarca {
	width: 28%;

	margin: 0;
	color: #151515;
}


.derechaMarca {
	width: calc(70% - 20px);
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	color: #333333;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;

	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;
}








@media (max-width: 849px) {

	.izquierdaSeccion {
		width: calc(100% - 40px);
		margin: 20px;
	}

	.derechaSeccion {
		width: calc(100% - 40px);
		padding: 20px;
	}
}


@media (min-width: 850px) {


	.izquierdaSeccion {
		width: calc(45% - 40px);
		margin: 0;
	}

	.derechaSeccion {
		width: calc(55% - 80px);
		padding: 40px;
	}


}


.productoMarca {

	width: calc(100%/3 - 42px);
	max-width: 350px;
	margin: 10px;
	padding: 10px;
	padding-bottom: 30px;
	margin-top: 0px;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	/*border: 1px solid #ccc;*/
	border: 1px solid #ccc;
	/*border-bottom: 1px solid transparent;*/
	position: relative;
}

.productoMarca:Hover {
	border: 1px solid #ccc;
	/*border-bottom: 6px solid #4793ca;*/
	border-bottom: 1px solid transparent;
}



.tituloProductoMarca {
	color: #14436f;
	font-weight: 800;
	font-size: 20px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.productoMarca:Hover .tituloProductoMarca {
	color: #4793ca;
}

.contenidoSeccion {
	display: block;
	margin: 40px;
	margin-bottom: 0px;
}

.foto100 {
	width: 100%;

	display: inline-block;
	overflow: hidden;

	position: relative;
	margin: 0;
	margin-bottom: 20px;
	margin-top: 20px;
}


.foto100:after {
	content: '';
	display: block;
	margin-top: 50%;
}



.tituloProducto {
	color: #ffffff;
	background-color: #14436f;
	padding: 20px;
	font-size: 26px;
	font-weight: 800;
	text-align: right;
}


.subtituloTexto {
	width: 90%;
	max-width: 250px;
	color: #4793ca;
	font-weight: 800;
	font-size: 15px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	display: inline-block;
	border-bottom: 3px solid #4793ca;
}

.subtituloTexto100 {
	width: 100%;
	color: #4793ca;
	font-weight: 800;
	font-size: 15px;
	padding-bottom: 3px;
	margin-bottom: 0px;
	display: inline-block;
	border-bottom: 3px solid #4793ca;
}




.cuerpoNoticia h3 {
	font-size: 26px;
	line-height: 24px;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #0082ca;
	font-weight: 800;

}

h4 {
	color: #333;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	margin-block-start: 0px;
	margin-block-end: 0px;
}

h6 {
	color: #4793ca;
	font-weight: 800;
	font-size: 15px;
	padding-bottom: 3px;
	margin-bottom: 0px;
	display: inline;
	/*border-bottom: 3px solid #4793ca;*/
}


.producto p {
	-webkit-columns: 2 200px;
	-moz-columns: 2 200px;
	columns: 2 200px;
	column-gap: 20px;
	column-width: 300px;
}

.producto p ul {
	-webkit-columns: 2 200px;
	-moz-columns: 2 200px;
	columns: 2 200px;
	column-gap: 20px;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	column-width: 300px;
}

.producto div ul {
	-webkit-columns: 2 200px;
	-moz-columns: 2 200px;
	columns: 2 200px;
	column-gap: 20px;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	column-width: 300px;
}


.flexContenido {
	width: 100%;
	margin-top: 40px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;
	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;
}


.columnaContenido {
	width: calc(50% - 52px);
	padding: 20px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

.columnaContenidoTercio {
	width: calc(100% / 3 - 52px);
	padding: 20px;
	border: 1px solid #ccc;
	margin-bottom: 20px;

}

.columnaContenidoGrande {
	flex-grow: 2;
}



.nobreak {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}




.separadorTexto {
	width: 100%;
	height: 1px;
	margin-bottom: 20px;
	margin-top: 20px;
	border-bottom: 1px dotted #4793ca;
}





.coso {
	max-width: 150px;
	flex-grow: 1;
}


.fotoGaleria {
	display: inline-block;
	overflow: hidden;
	margin: 20px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


.fotoGaleria:after {
	content: '';
	display: block;
	margin-top: 70%;
}

.botonYoutube {
	width: 80px;
	height: 60px;
	background-image: url(img/youtube.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: .7;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}


.fotoNoticia:Hover .botonYoutube {
	opacity: 1;
}

.mediosContacto {
	width: calc(100% - 60px);
	max-width: 800px;
	line-height: 14px;
	margin: 0 auto;
	margin-top: 10px;
	padding-top: 20px;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;
}

.medioContacto {
	display: inline-block;
	padding: 10px;

	padding-left: 10px;
	padding-right: 10px;
	border-left: 3px solid #4793ca;
	color: #14436f;
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 20px;
	margin-right: 30px;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	text-align: center;
}

.medioContacto:Hover {
	background-color: #4793ca;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
}




.iconoSocialMedioContactoFacebook {
	width: 50px;
	height: 50px;
	background: url(img/social_facebook_b.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	margin: 0 auto;
	margin-bottom: 5px;
}

.medioContacto:Hover .iconoSocialMedioContactoFacebook {
	background: url(img/social_facebook_a.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}


.iconoSocialMedioContactoTwitter {
	width: 50px;
	height: 50px;
	background: url(img/social_twitter_b.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	margin: 0 auto;
	margin-bottom: 5px;
}

.medioContacto:Hover .iconoSocialMedioContactoTwitter {
	background: url(img/social_twitter_a.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.iconoSocialMedioContactoInstagram {
	width: 50px;
	height: 50px;
	background: url(img/social_instagram_b.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	margin: 0 auto;
	margin-bottom: 5px;
}

.medioContacto:Hover .iconoSocialMedioContactoInstagram {
	background: url(img/social_instagram_a.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.iconoSocialMedioContactoLinkedin {
	width: 50px;
	height: 50px;
	background: url(img/social_linkedin_b.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	margin: 0 auto;
	margin-bottom: 5px;
}

.medioContacto:Hover .iconoSocialMedioContactoLinkedin {
	background: url(img/social_linkedin_a.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}


.izquierdaForm {
	margin: 0 auto;
	padding-top: 10px;
	margin-bottom: 20px;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;

	color: #001e61;

	font-size: 20px;
	line-height: 28px;
}

.formContactoNuevo {
	width: calc(100% - 40px);
	margin: 0 auto;
	padding: 40px;


	background-color: #eeeeee;


	overflow: hidden;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	padding-bottom: 0px;
	margin-bottom: 20px;

	border-radius: 4px;
}


.formContactoServicio {
	width: calc(100% - 80px);
	max-width: 300px;
	margin: 0 auto;
	padding: 20px;


	background-color: #006271;


	overflow: hidden;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	padding-bottom: 0px;
	margin-bottom: 20px;
	margin-top: 40px;

	text-align: center;
}

.formContactoServicio2 {
	width: calc(100% - 80px);
	margin: 0 auto;
	padding: 20px;


	background-color: #006271;


	overflow: hidden;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	padding-bottom: 0px;
	margin-bottom: 20px;
	margin-top: 40px;

	text-align: center;
}

@media (max-width: 899px) {

	.formContactoServicio {
		display: none;
	}

	.formContactoServicio2 {
		display: block;
	}
}

@media (min-width: 900px) {

	.formContactoServicio {
		display: block;
	}

	.formContactoServicio2 {
		display: none;
	}
}


.etiqueta {
	width: 100%;
	margin-bottom: 5px;

	color: #001e61;
	font-size: 14px;

}

.campo {

	padding: 6px;
	padding-left: 10px;
	padding-right: 10px;
	width: calc(100% - 22px);

	border: 1px solid #006271;
	font-size: 16px;
	color: #006271;

	/*color:#4793ca;*/
	/*color: #e2ebf6;*/

	background: transparent;
	background-color: #fefefe;



	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-bottom: 20px;
	margin-top: 5px;
	position: relative;


	font-family: 'Nunito Sans', sans-serif;

	resize: none;
	font-weight: 400;
	margin: 0;
	opacity: 1;
	border-radius: 4px;
}

.campo:focus {

	background-color: #de6504;
	border: 1px solid #de6504;
	color: #fff;
}


.campoSelect {
	display: block;


	width: 100%;
	padding: 6px;
	padding-left: 10px;
	padding-right: 10px;

	max-width: 100%;
	box-sizing: border-box;

	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 4px;

	border: 1px solid #006271;
	font-size: 16px;
	color: #006271;

	/*color:#4793ca;*/
	/*color: #e2ebf6;*/


	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
		linear-gradient(to bottom, #fefefe 0%, #fefefe 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;


	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	margin-bottom: 20px;
	margin-top: 5px;

	position: relative;
	font-family: 'Nunito Sans', sans-serif;

	border-radius: 4px;

	resize: none;
	font-weight: 400;
	margin: 0;
	opacity: 1;
}

.campoSelect::-ms-expand {
	display: none;
}

.campoSelect:hover {
	border-color: #333333;
}

.campoSelect:focus {
	border-color: #333333;

	color: #222;
	outline: none;
}

.campoSelect option {}





.contenedorCampo {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;
	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	position: relative;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
}






label {
	font-size: 13px;
	font-family: "Acumin Variable Concept";
	font-weight: 400;
	font-stretch: 67%;
	font-variation-settings: 'wdth' 67;

	color: #333F48;

}



.campo::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #473729;
	opacity: 1;
	font-weight: 400;
}

.campo::-moz-placeholder {
	/* Firefox 19+ */
	color: #473729;
	opacity: 1;
	font-weight: 400;
}

.campo:-ms-input-placeholder {
	/* IE 10+ */
	color: #473729;
	opacity: 1;
	font-weight: 400;
}

.campo:-moz-placeholder {
	/* Firefox 18- */
	color: #473729;
	opacity: 1;
	font-weight: 400;
}

.botonForm {

	color: #fff;
	background-color: #001e61;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	margin: 0px;
	padding: 30px;
	padding-top: 4px;
	padding-bottom: 6px;
	font-size: 18px;

	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	user-select: none;
	margin-top: 10px;
	cursor: pointer;

	border-radius: 4px;

}

.botonForm:Hover {
	background-color: #0082ca;
}



.textoError {
	width: 100%;
	font-size: 18px;

	color: #001e61;
	text-align: center;
	padding: 15px;
}


.contenedorBotonEnviar {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;
	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	margin-top: 10px;
}

.preloaderContacto {
	background: url(img/preloader.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	clear: both;

	padding-left: 25px;
	margin-left: 5px;
	/*display:none;*/
	line-height: 25px;
	color: #a8d052;
}



.lds-dual-ring {
	display: inline-block;
	width: 30px;
	height: 30px;
}

.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 20px;
	height: 20px;
	margin: 2px;
	border-radius: 50%;
	border: 3px solid #fff;
	border-color: #fff transparent #fff transparent;
	animation: lds-dual-ring 1s linear infinite;
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.lds-dual-ring2 {
	display: inline-block;
	height: 15px;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	padding-left: 25px;
	position: relative;
	color: #de6504;
	font-weight: 400;
	font-size: 14px;
	padding-top: 2px;
	display: none;
}

.lds-dual-ring2:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	margin: 0px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0px;
	border: 2px solid #de6504;
	border-color: #de6504 transparent #de6504 transparent;
	animation: lds-dual-ring 1s linear infinite;
}

@keyframes lds-dual-ring2 {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}





.buscar {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 29, 57, 0.95);
	position: fixed;
	top: 0;
	z-index: 1500;



	color: #fff;
	font-size: 22px;
	font-weight: 500;
	opacity: 0;
	display: none;
}

.buscarFlex {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;
}

.formBuscar {
	/*background-color: rgba(0,29,57,0.95);*/
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
	position: relative;
	padding: 20px;
	/*border: 1px solid #fff;*/
}

.tituloBuscar {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 20px;
}

.cerrarBuscar {
	position: absolute;
	color: #fff;
	font-weight: 400;
	font-size: 30px;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.tituloBusqueda {
	font-size: 18px;
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	margin-bottom: 30px;
}


.areaRayaFooter {


	position: relative;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}

.areaRayaFooter:after {
	content: '';
	display: block;
	margin-top: 4.60%;
}

.rayaFooter {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	background-image: url("img/svg/raya_footer.svg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	top: -1px;
}

.rayaFooter:after {
	content: '';
	display: block;
	margin-top: 4.60%;
}




.footer {

	/*background:#0656a2;*/
	/* background: url("img/trama_footer.png"), rgb(9, 70, 121); */

	/* background: url("img/trama_footer.png"), -webkit-linear-gradient(top left, rgba(9, 70, 121, 1) 0%, rgba(95, 155, 175, 1) 100%);
	background: url("img/trama_footer.png"), -o-linear-gradient(top left, rgba(9, 70, 121, 1) 0%, rgba(95, 155, 175, 1) 100%);
	background: url("img/trama_footer.png"), linear-gradient(to bottom right, rgba(9, 70, 121, 1) 0%, rgba(95, 155, 175, 1) 100%); */

	background: url("img/trama_footer.png"), rgb(0, 130, 202);
	color: #fff;
	font-size: 16px;
	padding: 0px;






}


.interiorFooter {
	width: calc(100% - 40px);
	max-width: 1800px;
	margin: 0 auto;
	padding: 20px;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;

	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;
}

.areaDireccionesFooter {
	width: 70%;


	display: grid;

	grid-template-columns: 1fr 1fr 1fr;

	grid-gap: 20px;

	flex-grow: 2;
}


.footer a:hover {
	color: #fff;
}

.columnaFooter {

	text-align: left;
}

.areaLogoFooter {
	width: 20%;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-end;
	/* Safari */
	justify-content: flex-end;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;
}


.logoFooter {
	/*width:160px;*/
	width: 80%;
	max-width: 250px;
	min-width: 150px;
	max-height: 150px;
	background-image: url("img/svg/logo_tecnet_blanco_2023.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;

	display: block;
	overflow: hidden;
	margin: 20px;


}



.logoTecnetFooter {
	background-image: url("img/logos/logo-tecnet-2024-negativo.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	aspect-ratio: 6/4;
}

.logoACTFooter {
	max-width: 250px;
	background-image: url("img/logos/logos-ACT-a SOFRATESA company_negativo.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	aspect-ratio: 2.34 / 1;
}




.direccionContacto {
	width: 100%;
	padding-bottom: 30px;
	text-align: center;
}




.tituloFooter {
	font-size: 18px;
	background-color: #001e61;
	color: #fff;
	font-weight: 800;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	text-align: right;
	border-radius: 4px;
}

.textoFooter {
	line-height: 20px;
	font-size: 15px;
	font-weight: 400;
}


.creditos {
	width: 30%;
	font-size: 12px;
	text-align: center;
	padding: 12px;
	color: #fff;
	font-weight: 400;

	flex-grow: 2;
	flex-shrink: 2;
}



.pieCreditos {
	width: 100%;
	position: relative;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;

	-webkit-align-items: flex-end;
	/* Safari */
	align-items: flex-end;
	padding-bottom: 10px;

}


.areaRedes {
	width: 30%;
	position: relative;

	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;

	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	padding-left: 20px;

}

.iconoSocialFacebook {
	width: 26px;
	height: 26px;
	background: url("img/svg/icono_redes_facebook.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	margin: 4px;

	flex-shrink: 0;

}

.iconoSocialFacebook:Hover {
	opacity: 1;
}


.iconoSocialTwitter {
	width: 26px;
	height: 26px;
	background: url("img/svg/icono_redes_twitter.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	margin: 4px;

	flex-shrink: 0;
}

.iconoSocialTwitter:Hover {
	opacity: 1;
}

.iconoSocialInstagram {
	width: 26px;
	height: 26px;
	background: url("img/svg/icono_redes_instagram.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	margin: 4px;

	flex-shrink: 0;
}

.iconoSocialInstagram:Hover {
	opacity: 1;
}

.iconoSocialYoutube {
	width: 26px;
	height: 26px;
	background: url("img/svg/icono_redes_youtube.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	margin: 4px;

	flex-shrink: 0;
}

.iconoSocialYoutube:Hover {
	opacity: 1;
}

.iconoSocialLinkedin {
	width: 26px;
	height: 26px;
	background: url("img/svg/icono_redes_linkedin.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	margin: 4px;

	flex-shrink: 0;
}

.iconoSocialLinkedin:Hover {
	opacity: 1;
}

.iconoSocialLinkedinSeguinos {
	width: 100%;
	max-width: 180px;
	background: url("img/svg/icono_redes_linkedin_seguinos.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	margin: 4px;

	flex-shrink: 0;
	display: inline-block;
	overflow: hidden;
}

.iconoSocialLinkedinSeguinos:after {
	content: '';
	display: block;
	margin-top: 32.65%;
}

.iconoSocialLinkedinSiguenos {
	width: 100%;
	max-width: 180px;
	background: url("img/svg/icono_redes_linkedin_siguenos.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	margin: 4px;

	flex-shrink: 0;
	display: inline-block;
	overflow: hidden;
}

.iconoSocialLinkedinSiguenos:after {
	content: '';
	display: block;
	margin-top: 32.65%;
}

.iconoSocialLinkedin:Hover {
	opacity: 1;
}


.areaCertificacion {
	width: 30%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	/* Safari */
	justify-content: flex-end;

	-webkit-align-items: flex-end;
	/* Safari */
	align-items: flex-end;
	padding-bottom: 4px;
}

.creditos a {
	border-bottom: 1px solid #fff;
}





/* AJUSTE RESOLUCION FOOTER */
@media (max-width: 800px) {

	.areaDireccionesFooter {
		width: 100%;
		grid-template-columns: 1fr;

		grid-gap: 20px;
		order: 2;
	}

	.areaLogoFooter {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		order: 1;
	}



	.pieCreditos {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: flex-end;
		/* Safari */
		align-items: flex-end;
		padding-bottom: 10px;

	}

	.areaRedes {

		padding-left: 0px;
		order: 1;

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		padding-bottom: 30px;
	}


	.areaCertificacion {
		width: 100%;
		padding-bottom: 4px;
		order: 2;

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
	}


	.creditos {
		width: 100%;
		order: 3;
	}





}

@media (min-width: 401px) {

	.areaDireccionesFooter {
		width: 100%;

		grid-template-columns: 1fr 1fr;

		grid-gap: 20px;


		order: 2;
	}

}

@media (min-width: 801px) {

	.areaDireccionesFooter {
		width: 100%;

		grid-template-columns: 1fr 1fr 1fr;

		grid-gap: 20px;


		order: 2;
	}

	.areaLogoFooter {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		order: 1;
	}


	.pieCreditos {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: flex-end;
		/* Safari */
		align-items: flex-end;
		padding-bottom: 10px;

	}

	.areaRedes {

		padding-left: 0px;
		order: 1;

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		padding-bottom: 30px;
	}


	.areaCertificacion {
		width: 100%;
		padding-bottom: 4px;
		order: 2;

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
	}


	.creditos {
		width: 100%;
		order: 3;
	}




}


@media (min-width: 1450px) {

	.areaDireccionesFooter {
		width: 75%;


		grid-template-columns: 1fr 1fr 1fr;

		grid-gap: 30px;


		order: 1;
	}

	.areaLogoFooter {
		width: 25%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-end;
		/* Safari */
		justify-content: flex-end;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		order: 2;
	}



	.pieCreditos {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		/* Safari */
		justify-content: space-between;

		-webkit-align-items: flex-end;
		/* Safari */
		align-items: flex-end;
		padding-bottom: 10px;

	}

	.areaRedes {
		width: 30%;
		padding-left: 20px;
		order: 1;

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		padding-bottom: 0px;
	}


	.areaCertificacion {
		width: 30%;
		padding-bottom: 4px;
		order: 3;

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-end;
		/* Safari */
		justify-content: flex-end;

		-webkit-align-items: flex-end;
		/* Safari */
		align-items: flex-end;
	}


	.creditos {
		width: 30%;
		order: 2;
	}



}

/* FIN JUSTE RESOLUCION FOOTER */









.error404 {
	padding-top: 150px;
	height: 400px;
	width: 40%;
	min-width: 300px;
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
	display: block;
	color: #666666;
	font-size: 16px;
}

.tituloError {
	width: 100%;
	/*background:#494949;
	border:1px solid #494949;*/
	color: #006271;

	font-size: 45px;
	font-weight: 700;
}







/* AJUSTE RESOLUCION */

/* SLIDERS */
@media (max-width: 849px) {


	.columnaHomeIzq {
		width: calc(100% - 40px);

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrapno: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
		-webkit-align-content: flex-start;
		/* Safari */
		align-content: flex-start;
		padding-bottom: 10px;
	}

	.columnaHomeDer {
		width: calc(100% - 40px);

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrapno: nowrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;

		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
		-webkit-align-content: flex-start;
		/* Safari */
		align-content: flex-start;
	}



	.textoHome {
		max-width: none;
		font-size: 16px;
		line-height: 24px;
	}



}

/* FIN MEDIA SLIDERS MAX 849*/

@media (min-width: 850px) {





	.columnaHomeIzq {
		width: calc(40% - 20px);

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrapno: wrap;
		-webkit-justify-content: flex-end;
		/* Safari */
		justify-content: flex-end;

		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
		-webkit-align-content: flex-start;
		/* Safari */
		align-content: flex-start;
		padding-bottom: 10px;
		padding-right: 20px;
	}

	.columnaHomeDer {
		width: calc(60% - 20px);

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrapno: nowrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;

		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
		-webkit-align-content: flex-start;
		/* Safari */
		align-content: flex-start;
		padding-left: 20px;
	}


	.textoHome {
		max-width: 600px;
		font-size: 16px;
		line-height: 24px;
	}


}

/* FIN MEDIA SLIDERS MIN 850 */

@media (min-width: 1000px) {


	.columnaHomeIzq {
		width: calc(50% - 40px);

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrapno: wrap;
		-webkit-justify-content: flex-end;
		/* Safari */
		justify-content: flex-end;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		-webkit-align-content: center;
		/* Safari */
		align-content: center;
		padding-bottom: 0px;
		padding-right: 20px;
	}

	.columnaHomeDer {
		width: calc(50% - 40px);

		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrapno: nowrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		padding-left: 20px;
	}

	.textoHome {
		max-width: 500px;
		font-size: 18px;
		line-height: 26px;
	}

}

/* FIN MEDIA SLIDERS MIN 1000 */



/* NOVEDADES */

@media (max-width: 549px) {






	.tituloRecienteBlog {
		width: calc(100% - 40px);
		text-align: right;
		color: #25537f;
		font-size: 32px;
		margin-bottom: 10px;
		padding: 20px;
		padding-top: 0px;
		padding-bottom: 0px;
	}






	.tituloNoticiaHomeSlider {

		font-size: 26px;
		margin-bottom: 10px;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}

	.copeteNoticiaHomeSlider {

		font-size: 16px;
	}

	.tituloNoticiaHome {
		font-size: 26px;
	}

	.copeteNoticiaHome {

		font-size: 16px;
	}

	.dosColumnasSliderMarcas {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrapno: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;

		max-width: 1800px;
		margin: 0 auto;

		margin-top: 40px;
		margin-bottom: 40px;
	}

	.columnaSliderMarcasIzq {
		width: 100%;
		padding: 10px;
		padding-left: 10px;
		padding-right: 10px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrapno: nowrap;
		-webkit-justify-content: flex-end;
		/* Safari */
		justify-content: flex-end;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;

		flex-shrink: 2;
	}

	.columnaSliderMarcasDer {
		width: calc(100% - 20px);
		border-left: 0px solid #25537f;
		border-right: 0px solid #25537f;
		border-top: 5px solid #25537f;
		border-bottom: 5px solid #25537f;
		margin: 10px;
	}


	.tituloMarcasAsociadas {
		width: calc(100% - 40px);
		text-align: center;
		color: #25537f;
		font-size: 28px;
		padding: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
	}





	.espacioFooter {
		display: none;
	}


}

/* FIN MEDIA NOVEDADES MAX 549 */

@media (min-width: 550px) {





	.tituloRecienteBlog {
		width: calc(100% - 40px);
		text-align: right;
		color: #25537f;
		font-size: 32px;
		margin-bottom: 20px;
		padding: 20px;
		padding-top: 0px;
		padding-bottom: 0px;
	}





	.tituloNoticiaHomeSlider {

		font-size: 26px;
		margin-bottom: 10px;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}

	.copeteNoticiaHomeSlider {

		font-size: 16px;
	}

	.tituloNoticiaHome {
		font-size: 26px;
	}

	.copeteNoticiaHome {

		font-size: 16px;
	}


	.dosColumnasSliderMarcas {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrapno: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;

		max-width: 1800px;
		margin: 0 auto;

		margin-top: 40px;
		margin-bottom: 40px;
	}

	.columnaSliderMarcasIzq {
		width: 100%;
		padding: 10px;
		padding-left: 10px;
		padding-right: 10px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrapno: nowrap;
		-webkit-justify-content: flex-end;
		/* Safari */
		justify-content: flex-end;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;

		flex-shrink: 2;
	}

	.columnaSliderMarcasDer {
		width: calc(100% - 20px);
		border-left: 0px solid #25537f;
		border-right: 0px solid #25537f;
		border-top: 5px solid #25537f;
		border-bottom: 5px solid #25537f;
		margin: 10px;
	}


	.tituloMarcasAsociadas {
		width: calc(100% - 40px);
		text-align: center;
		color: #25537f;
		font-size: 28px;
		padding: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
	}





	.espacioFooter {
		order: 3;
		display: inline-block;
	}





}

/* FIN MEDIA NOVEDADES MIN 849 */

@media (min-width: 850px) {






	.tituloRecienteBlog {
		width: calc(100% - 40px);
		text-align: right;
		color: #25537f;
		font-size: 32px;
		margin-bottom: 20px;
		padding: 20px;
		padding-top: 0px;
		padding-bottom: 0px;
	}





	.tituloNoticiaHomeSlider {

		font-size: 26px;
		margin-bottom: 10px;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}

	.copeteNoticiaHomeSlider {

		font-size: 16px;
	}

	.tituloNoticiaHome {
		font-size: 26px;
	}

	.copeteNoticiaHome {

		font-size: 16px;
	}


	.dosColumnasSliderMarcas {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrapno: nowrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;

		max-width: 1800px;
		margin: 0 auto;

		margin-top: 100px;
		margin-bottom: 100px;
	}

	.columnaSliderMarcasIzq {
		width: auto;
		padding: 10px;
		padding-left: 10px;
		padding-right: 10px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrapno: nowrap;
		-webkit-justify-content: flex-end;
		/* Safari */
		justify-content: flex-end;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;

		flex-shrink: 2;
	}

	.columnaSliderMarcasDer {
		width: calc(80% - 20px);
		border-left: 5px solid #25537f;
		border-right: 5px solid #25537f;
		border-top: 0px solid #25537f;
		border-bottom: 0px solid #25537f;
		margin: 10px;
		flex-shrink: 0;
	}


	.tituloMarcasAsociadas {
		width: calc(100% - 40px);
		text-align: right;
		color: #25537f;
		font-size: 28px;
		padding: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-weight: 800;
	}


}

/* FIN MEDIA NOVEDADES MIN 849 */

@media (min-width: 1300px) {






	.tituloRecienteBlog {
		width: calc(100% - 40px);
		text-align: right;
		color: #25537f;
		font-size: 36px;
		margin-bottom: 20px;
		padding: 20px;
		padding-top: 0px;
		padding-bottom: 0px;
	}






	.tituloNoticiaHomeSlider {
		font-size: 32px;
		margin-bottom: 10px;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}

	.copeteNoticiaHomeSlider {

		font-size: 20px;
	}

	.tituloNoticiaHome {
		font-size: 28px;
	}

	.copeteNoticiaHome {
		font-size: 18px;
	}


	.dosColumnasSliderMarcas {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrapno: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;

		max-width: 1800px;
		margin: 0 auto;

		margin-top: 100px;
		margin-bottom: 100px;
	}

	.columnaSliderMarcasIzq {
		width: auto;
		padding: 10px;
		padding-left: 20px;
		padding-right: 20px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrapno: nowrap;
		-webkit-justify-content: flex-end;
		/* Safari */
		justify-content: flex-end;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;

		flex-shrink: 2;
	}

	.columnaSliderMarcasDer {
		width: calc(70% - 10px);
		border-left: 5px solid #25537f;
		border-right: 5px solid #25537f;
		border-top: 0px solid #25537f;
		border-bottom: 0px solid #25537f;
		flex-shrink: 0;
	}


	.tituloMarcasAsociadas {
		width: calc(100% - 40px);
		text-align: right;
		color: #25537f;
		font-size: 36px;
		padding: 20px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-weight: 800;
	}





}

/* FIN MEDIA NOVEDADES MIN 1300 */

/* FIN MEDIA NOVEDADES MIN 1000 */





@media (max-width: 849px) {












	.contacto {
		width: calc(90% - 80px);
		max-width: 1200px;
		margin: 0 auto;
		margin-bottom: 40px;
		padding: 40px;
	}

	.izquierdaContacto {
		width: 100%;
		display: block;
		margin-bottom: 40px;
		margin-top: 0px;
	}

	.derechaContacto {
		width: 100%;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.tituloContacto {
		font-size: 32px;
		line-height: 34px;
	}

	.contenedorCampoMitad {
		width: 100%;
	}



}

@media (min-width: 850px) {

















	.contacto {
		width: calc(90% - 80px);
		max-width: 1200px;
		margin: 0 auto;
		margin-bottom: 40px;
		padding: 40px;
	}

	.izquierdaContacto {
		width: 100%;
		display: block;
		margin-bottom: 40px;
		margin-top: 0px;
	}

	.derechaContacto {
		width: 100%;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.tituloContacto {
		font-size: 36px;
		line-height: 38px;
	}

	.contenedorCampoMitad {
		width: calc(50% - 10px);
	}



}

@media (min-width: 1200px) {








	.fotosConocer {
		width: 50%;
	}




	.contacto {
		width: calc(90% - 160px);
		max-width: 1200px;
		margin: 0 auto;
		margin-bottom: 40px;
		padding: 80px;
	}


	.izquierdaContacto {
		width: 50%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;

		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.derechaContacto {
		width: 50%;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.tituloContacto {
		font-size: 40px;
		line-height: 42px;
	}

	.contenedorCampoMitad {
		width: calc(50% - 10px);
	}




}









.demora100 {
	animation-delay: 100ms;
}

.demora200 {
	animation-delay: 200ms;
}

.demora300 {
	animation-delay: 300ms;
}

.demora400 {
	animation-delay: 400ms;
}

.demora500 {
	animation-delay: 500ms;
}

.demora600 {
	animation-delay: 600ms;
}

.demora700 {
	animation-delay: 700ms;
}

.demora800 {
	animation-delay: 800ms;
}

.demora900 {
	animation-delay: 900ms;
}

.demora1000 {
	animation-delay: 1000ms;
}

.demora1100 {
	animation-delay: 1100ms;
}

.demora1200 {
	animation-delay: 1200ms;
}

.demora1300 {
	animation-delay: 1300ms;
}

.demora1400 {
	animation-delay: 1400ms;
}

.demora1500 {
	animation-delay: 1500ms;
}

.demora1600 {
	animation-delay: 1600ms;
}

.demora1700 {
	animation-delay: 1700ms;
}

.demora1800 {
	animation-delay: 1800ms;
}

.demora1900 {
	animation-delay: 1900ms;
}

.demora2000 {
	animation-delay: 2000ms;
}

.demora2100 {
	animation-delay: 2100ms;
}

.demora2200 {
	animation-delay: 2200ms;
}

.demora2300 {
	animation-delay: 2300ms;
}

.demora2400 {
	animation-delay: 2400ms;
}

.demora2500 {
	animation-delay: 2500ms;
}

.demora2600 {
	animation-delay: 2600ms;
}

.demora2700 {
	animation-delay: 2700ms;
}

.demora2800 {
	animation-delay: 2800ms;
}

.demora2900 {
	animation-delay: 2900ms;
}

.demora3000 {
	animation-delay: 3000ms;
}