body {
	/* Estilo de letra Helvetica Neue*/
	font-family: 'Helvetica Neue', 'Helvetica'; 
	/* font-family:"Poppins", helvetica-neue; */ 
	font-weight: normal;
	font-style: normal; 
	min-width: 1200px;
}

/* 
Colores utilizados 
	#FFFFFF	rgba(255, 255, 255, 1)	Blanco
	#000000 rgba(0, 0, 0, 1)		Negro
	Negro claro texto
	#D5D5D5	rgba(213, 213, 213, 1)	Gris claro
	#5E5E5E	rgba(94, 94, 94, 1)		Gris oscuro
	#0096FF rgba(0, 150, 255, 1)	Azul Claro
	#0F64F0 rgba(15, 100, 240, 1)	Azul medio
	#0433FF rgba(4, 51, 255, 1)		Azul oscuro

Colores NO utilizados
	#00F087 rgba(0, 240, 135, 1)	Verde claro
	#0FAF64 rgba (15, 175, 100, 1)	Verde oscuro
	#767171 rgba(118, 113, 113, 1) 	Gris oscuro
	#D0CECE rgba (208, 206, 206, 1) Gris claro
	#0DB166 rgba (13, 177, 102, 1)	Verde oscuro
	#00FB92 rgba (0, 251, 146, 1)	Verde claro
*/


.home {
	padding-left:0.5em; 
}

.header_top_area {
		left:0;
		right:0;
		top:0;
		width:100%;
		height:25px; 
		position:relative;
		background-size:100%; 
		background-repeat:no-repeat;  
		background-attachment:fixed;
		background-attachment:-webkit-fixed; /*iOS*/
		background-position:right 0px;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.header_top_area {
		background-image:url(../IMG/ImagenESCRITORIOheadgrisesphone.jpg);
		background-size:200%;
	}  
}

/* for width 1200px and larger: */ 
@media only screen and (min-width: 1201px) {
	div.header_top_area {
		background-image:url(../IMG/ImagenESCRITORIOheadgrises.jpg);
	}
}

/* for devices smaller than 1200px: */
@media only screen and (max-width: 1200px) {
	div.header_top_area {
		background-image:url(../IMG/ImagenESCRITORIOheadgrises.jpg);
	}
}

.header {
	position: -webkit-sticky; /* Safari */
	position: sticky;
 	top: 0;	
 	z-index: 2;
}

.header_main_area {
	left:0; 
	right:0; 
	width:100%;
	padding-left:0em;
	padding-right:0em;  
	float:left;
 	background-color: rgba(0, 0, 0, 1);
}

.header_logo img {
	height:22%;
	max-height:55px; 
	width:auto; 
	float:left;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding-left:5em; 
	border-radius:5px;  		 
}

@media only screen and (max-device-width: 600px) {
  body
.header_logo img {
	height:22%;
	max-height:130px; 
	width:auto; 
	float:left;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding-left:0em; 
	border-radius:5px;  		 
	}
}

.menuiconmobile {
	display:none; 
}

@media only screen and (max-device-width: 600px) {
  body
.menuiconmobile {
	float:left; 
	position: relative;
	display: inline-block;
	padding-left:3em;
	padding-right:3em;
	z-index:3;   
	}
}

@media only screen and (max-device-width: 600px) {
  body
.container_iconmenu {
	display:block;  
	cursor: pointer; 
	margin:1.8em;
	padding-top:1em; 
	padding-bottom:1em;   
	}
}

@media only screen and (max-device-width: 600px) {
  body
.bar1, .bar2, .bar3 {
	width: 40px;
	height: 6px;
	background-color: #FFFFFF;
	margin: 7px 0;
	}
}

@media only screen and (max-device-width: 600px) {
  body
.change .bar1 {opacity: 1;
	-webkit-transform: rotate(-45deg) translate(-8.5px, 9.5px);
	transform: rotate(-45deg) translate(-8.5px, 9.5px);
	}
.change .bar2 {opacity: 0.0;
	}
.change .bar3 {opacity: 1;
	-webkit-transform: rotate(45deg) translate(-9px, -10px);
	transform: rotate(45deg) translate(-9px, -10px);
	}
}

.header_container {
	display:inline;
}

@media only screen and (max-device-width: 600px) {
  body
.header_container {
	display:none;
	}
}

.header_container a {
	color:#FFFFFF;
	font-size:1.3em; 
	text-decoration:none;
	font-weight:400;
	vertical-align:middle;
	margin-top:0.2em;
	margin-bottom:0.2em;  
}

.header_container a:hover {
	color:#0096FF;
}

@media only screen and (max-device-width: 600px) {
  body
.header_container a {
	color:#FFFFFF;
	font-size:2.0em; 
	text-decoration:none;
	font-weight:400;
	vertical-align:middle;
	margin-top:0.2em;
	margin-bottom:0.2em;  
	}
}

.container_menu {
	float:left; 
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

@media only screen and (max-device-width: 600px) {
  body 
.container_menu {
	float:left; 
	}
}

.menu {
	display:table;
}

.menu li {
	list-style:none;
	display:table-cell;
	vertical-align:middle;
	padding-left:0.5em;
	padding-right:1.0em;   
}	

.container_contacto {
	padding-right:4.0em; 
	float:right; 
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

.container_contacto a { 
	color:#FFFFFF;
	font-size:1.3em; 
	text-decoration:none;
	font-weight:400;
	vertical-align:middle;
	margin-top:0.2em;
	margin-bottom:0.2em;  	
}

.container_contacto a:hover {
	color:#0096FF;
}

.menu_contacto li {
	list-style:none;
	float:right;
}

.menu_mail {
	padding-left:1.0em; 
	padding-right:0.8em; 
	vertical-align:middle;	
}

.menu_rrss { 
	padding-left:0.8em; 
	padding-right:1.0em;
	vertical-align:middle; 
}

.mobile_contacto {
	display: none;
}

@media only screen and (max-device-width: 600px) {
  body 
.mobile_contacto {
	float:right;
	display:inline;
	padding-right:3em; 
	padding-top:1.3em;
	padding-bottom:1.3em;   
	}
}

@media only screen and (max-device-width: 600px) {
  body 
.mobile_contacto a {
	color:#FFFFFF;
	font-size:2.8em; 
	text-decoration:none;
	font-weight:400;
	vertical-align:middle;
	margin-top:0.2em;
	margin-bottom:0.2em;  	
	}
}

/* Dropdown content for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
  body
.menuiconmobile #DropdowContent {
	display: none;
	}
}

@media only screen and (max-device-width: 600px) {
  body
.dropdown_content { /* Dropdown Content (Hidden by Default) */
	display: none;
	position: absolute;
	margin-left:-3em;  
	background-color: rgba(15, 100, 240, 1);
	border-radius:20px;  		 
	min-width: 800px;
	z-index: 3;
	border-color:#000000;
	border-style: solid;
	border-width: 6px;
	}
}

@media only screen and (max-device-width: 600px) {
  body
.dropdown_content a { /* Links inside the dropdown */
	color: #FFFFFF;
	font-size:3.5em; 
	font-weight:350;
	padding: 12px 16px;
	padding-left:2em; 
	text-decoration: none;
	display: block; 
	margin-top: 0.5em;
	margin-bottom: 1.0em;
	}
}

@media only screen and (max-device-width: 600px) {
  body
.dropdown_content a:hover { /* Change color of dropdown links on hover */
	color: #0F64F0;
	background-color: #FFFFFF;
	}
}

@media only screen and (max-device-width: 600px) {
  body 
.dropdown_content svg {
	width: 48px;
	height: 48px;
	}
}

/* DESKTOP for width 700px and larger */ 
/* -- MAIN -- */
.wrapper {
	clear:both; 
}

.claveAzulOscuro {
	color:#0433FF; 
}

.claveAzulMedio {
	color:#0F64F0; 
}

.claveAzulClaro {
	color:#0096FF; 
}

.claveBackClaro {
	background-color: rgba(255, 255, 255, 0.5);
}

.claveBackOscuro {
	background-color: rgba(94, 94, 94, 0.5);
}

.claveBackBlanco {
	background-color: rgba(255, 255, 255, 1.0);
}

.claveMayuscula {
	text-transform:capitalize; 
}

.claveAgrandar{
	font-size:1.4em;
	font-weight:500;
}

.claveSubtitulo {
	font-size:1.4em;
}

.boldblog {
	font-weight:500; 
}

.italicblog {
	font-style:italic;
}

.claveIzquierda {
	text-align:left;
}

.claveCentro {
	text-align: center;
	justify-content: center;
}

.claveSmall {
	font-size:0.8em;
}


@media only screen and (max-device-width: 1024px) {
	.inicio_area {
	background-attachment: scroll;
	}
}

.inicio_cabeza {
	margin-top:0em;
}

.inicio_area {
	right:0;
	top:0;
	width:100%;
	position:relative;
	background-size:cover; 
	background-repeat:no-repeat;  
	background-attachment:fixed;
	background-attachment:-webkit-fixed; /*iOS*/
	background-position:right 0px;
	display:table; 	
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.inicio_area {
		background-image:url(../IMG/ImagenESCRITORIOgrisesphone.jpg); 
		background-size:200%; 
	}  
}

/* for width 1200px and larger: */ 
@media only screen and (min-width: 1201px) {
	div.inicio_area {
		background-image:url(../IMG/ImagenESCRITORIOgrises.jpg);
	}
}

/* for devices smaller than 1200px: */
@media only screen and (max-width: 1200px) {
	div.inicio_area {
		background-image:url(../IMG/ImagenESCRITORIOgrises.jpg);
	}
}

.inicio_areatexto {
	left:0;
	top:0;
	width:100%; 
	position:relative;
	background:url(../IMG/ImagenLETRASfondonegro.png);
	background-size:100%; 
	background-repeat:repeat;  
	background-position:left 0px;
	display:table;
	opacity:1;
	
}	

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.inicio_areatexto {
		background-size:120%;
	}  
}

.inicio_titulo {
	padding-top:2em;
	padding-bottom:0em;
	padding-left:6em;
	padding-right:28em;
	margin-bottom:0em;
	text-align:center;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.inicio_titulo {
		padding-right:12em;
	}  
}

/* ANIMACION PENDIENTE
	animation-name: aparecetitulo;
	animation-duration: 4s;
	animation-delay: 2s;
*/

.inicio_titulo h2 {
	color:#FFFFFF; 
	font-size:2.8em;
  font-weight:200;
  display:inline;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.inicio_titulo h2 {
		font-size:4.5em;
	}  
}

.inicio_titulo h4 {
	color:#FFFFFF; 
	font-size:1.4em;
	font-weight:250;
	display:inline;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.inicio_titulo h4 {
		font-size:2.2em;
	}  
}

.inicio_navegar {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
	width: auto;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.inicio_navegar h4 {
		font-size:2.5em;
	}  
}

.imagen_navegar {
	margin-left: 0em;
	margin-right: 0em;
}

.inicio_pie {
	height:4.7em;
	background:url(../IMG/ImagenCABEZAazulmedio.png);
	background-size:100%; 
	background-repeat:no-repeat;  
	background-attachment:scroll;
	background-position:right 0px;
	opacity:1;
	margin-bottom:0em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.inicio_pie {
		height:4.5em;
	}  
}

.servicios_area {
	left:0;
	top:0;
	position:relative;
	width:100%; 
	text-align:center;
	background-color:rgba(15, 100, 240, 1); 
	padding-top: 2em;
}

.servicios_inicio {
	left:0;
	top:0;
	position:relative;
	width:100%; 
	text-align:center;
	 
}

.servicios_titulo {
	left:0;
	position:relative;
	padding-top:6em;
	padding-bottom:4em; 
	padding-left:6em;
	padding-right:6em; 
} 

.servicios_titulo h3 { 
	color:#FFFFFF; 
	font-size:3.2em;
  font-weight:350;
  letter-spacing:-0.05em; 
  display:inline;
  margin:0; 
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.servicios_titulo h3 {
		font-size:4.8em;
	}  
}

.servicios_resumen {
	position:relative;
	padding-top:0em;
	padding-bottom:4em;
	padding-left:6em;
	padding-right:6em; 	
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:row-reverse;
	width: auto;
} 

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.servicios_resumen {
		flex-direction:column;
	}  
}

.servicios_logo {
	margin-left:1.5em;
	margin-right:1.5em;
	height:100%;
	width:auto;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.servicios_logo img {
		height:auto;
		width:82%;
	}  
}

.servicios_logo svg {
	display:flex;
	align-items:center; 
	justify-content:center;
}


.servicios_lista {
	height: 100%;
	width: auto;
}

.servicios_lista p {
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.servicios_lista p {
		font-size:3.2em;
	}  
}

.servicios_hacemos {
	left:0;
	position:relative;
	padding-top:4em;
	padding-bottom:4em; 
	padding-left:6em;
	padding-right:6em; 
} 

.servicios_hacemos h3 { 
	color:#FFFFFF; 
	font-size:3.2em;
  	font-weight:350;
  	letter-spacing:-0.05em; 
  	display:inline;
  	margin:0; 
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.servicios_hacemos h3 {
		font-size:4.8em;
	}  
}

.servicios_planes {
 	display:flex;
 	align-items:center;
 	justify-content:center;
 	flex-direction:column;
}

.servicios_planesgrupo {
 	display:flex;
 	align-items:center;
 	justify-content:center;
 	flex-direction:column;
}



.servicios_k1 {
	left:0;
	position:relative;
	padding-top:1.5em;
	padding-bottom:1.5em;
 	padding-left: 0em;
 	padding-right: 0em;
 	margin-left: 0em;
 	margin-right: 0em;
 	display: middle;
	width: auto;
} 

.k1_grupo {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:row;
	height: auto;
	width: 60em;
	background-color:rgba(255, 255, 255, 0.92);
	position:relative;
	top:0em;
	vertical-align:top;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k1_grupo {
		flex-direction:column;
		border-radius:20px;
	}  
}

.k1_titulo {
	left: 0;
	width: 25em;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top: 1em;
	margin-bottom: 0em;
}

.k1_titulo h5 {
	color:#5E5E5E;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k1_titulo h5 {
		font-size:4.0em;
		margin-top:1em;
		margin-left:0em;
		margin-right:0em;
	}  
}

.k1_titulo p {
	color:#5E5E5E;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:1.8em;
	margin-right:1.8em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k1_titulo p {
		font-size:4.0em;
		margin-left:0em;
		margin-right:0em;
	}  
}

.k1_precio {
	margin-top: 1em;
	margin-bottom: 1em;
}

.k1_botoncompra {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
	background-color:#0F64F0; 
	height:2.5em;
	width:14.0em;
	bottom:2.0em;
	right:2.0em;
	border-radius:20px;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k1_botoncompra {
		height:8.0em;
		width:40.0em;
		bottom:2.0em;
		right:2.0em;
		border-radius:80px;
	}  
}

.k1_botoncompra a {
	padding-left:1.4em;
	padding-right:1.4em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.0em; 
	display:flex;
 	align-items:center;
 	justify-content:center;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k1_botoncompra a {
		font-size:3.0em; 
	}  
}

.k1_logo {
	margin-left:1.5em;
	margin-right:1.5em;	
	width: auto;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k1_logo img {
			margin-top: 5em;
			margin-bottom: 3em;
			margin-left:1.5em;
			margin-right:1.5em;	
			height: auto;
			width: 70%;
	}  
}

.k1_lista {
	position:relative;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:1em;
	padding-right:1em;
	margin-left:0.2em;
	margin-right:0.2em;	
	border-color:#5E5E5E; 
	border-width:0.0em; 
	border-style:solid; 
	width: 35em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k1_lista {
		margin-bottom: 3em;
		width: 50em;
	}  
}

.k1_lista p {
	color:#5E5E5E;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:1.8em;
	margin-right:1.8em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k1_lista p {
		font-size:3.0em;
		margin-left:1.5em;
		margin-right:1.5em;
	}  
}


.servicios_k2 {
	left:0;
	position:relative;
	padding-top:1.5em;
	padding-bottom:1.5em;
 	padding-left: 0em;
 	padding-right: 0em;
 	margin-left: 0em;
 	margin-right: 0em;
 	display: middle;
	width: auto;
} 

.k2_grupo {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:row;
	height: auto;
	width: 60em;
	background-color:rgba(255, 255, 255, 0.92);
	position:relative;
	top:0em;
	vertical-align:top;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k2_grupo {
		flex-direction:column;
		border-radius:20px;
	}  
}

.k2_titulo {
	left: 0;
	width: 25em;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top: 1em;
	margin-bottom: 0em;
}

.k2_titulo h5 {
	color:#5E5E5E;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k2_titulo h5 {
		font-size:4.0em;
		margin-top:1em;
	}  
}

.k2_titulo p {
	color:#5E5E5E;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:1.8em;
	margin-right:1.8em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k2_titulo p {
		font-size:4.0em;
	}  
}

.k2_precio {
	margin-top: 1em;
	margin-bottom: 1em;
}

.k2_botoncompra {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
	background-color:#0F64F0; 
	height:2.5em;
	width:14.0em;
	bottom:2.0em;
	right:2.0em;
	border-radius:20px;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k2_botoncompra {
		height:8.0em;
		width:40.0em;
		bottom:2.0em;
		right:2.0em;
		border-radius:80px;
	}  
}

.k2_botoncompra a {
	padding-left:1.4em;
	padding-right:1.4em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.0em; 
	display:flex;
 	align-items:center;
 	justify-content:center;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k2_botoncompra a {
		font-size:3.0em; 
	}  
}

.k2_logo {
	margin-left:1.5em;
	margin-right:1.5em;	
	width: auto;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k2_logo img {
			margin-top: 5em;
			margin-bottom: 3em;
			margin-left:1.5em;
			margin-right:1.5em;	
			height: auto;
			width: 70%;
	}  
}

.k2_lista {
	position:relative;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:1em;
	padding-right:1em;
	margin-left:0.2em;
	margin-right:0.2em;	
	border-color:#5E5E5E; 
	border-width:0.0em; 
	border-style:solid; 
	width: 35em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k2_lista {
		margin-bottom: 3em;
		width: 50em;
	}  
}

.k2_lista p {
	color:#5E5E5E;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:1.8em;
	margin-right:1.8em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k2_lista p {
		font-size:3.0em;
		margin-left:1.5em;
		margin-right:1.5em;
	}  
}


.servicios_k3 {
	left:0;
	position:relative;
	padding-top:1.5em;
	padding-bottom:1.5em;
 	padding-left: 0em;
 	padding-right: 0em;
 	margin-left: 0em;
 	margin-right: 0em;
 	display: middle;
	width: auto;
} 

.k3_grupo {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:row;
	height: auto;
	width: 60em;
	background-color:rgba(255, 255, 255, 0.92);
	position:relative;
	top:0em;
	vertical-align:top;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k3_grupo {
		flex-direction:column;
		border-radius:20px;
	}  
}

.k3_titulo {
	left: 0;
	width: 25em;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top: 1em;
	margin-bottom: 0em;
}

.k3_titulo h5 {
	color:#5E5E5E;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k3_titulo h5 {
		font-size:4.0em;
		margin-top:1em;
	}  
}

.k3_titulo p {
	color:#5E5E5E;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:1.8em;
	margin-right:1.8em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k3_titulo p {
		font-size:4.0em;
	}  
}

.k3_precio {
	margin-top: 1em;
	margin-bottom: 1em;
}

.k3_botoncompra {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
	background-color:#0F64F0; 
	height:2.5em;
	width:14.0em;
	bottom:2.0em;
	right:2.0em;
	border-radius:20px;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k3_botoncompra {
		height:8.0em;
		width:40.0em;
		bottom:2.0em;
		right:2.0em;
		border-radius:80px;
	}  
}

.k3_botoncompra a {
	padding-left:1.4em;
	padding-right:1.4em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.0em; 
	display:flex;
 	align-items:center;
 	justify-content:center;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k3_botoncompra a {
		font-size:3.0em; 
	}  
}

.k3_logo {
	margin-left:1.5em;
	margin-right:1.5em;	
	width: auto;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k3_logo img {
			margin-top: 5em;
			margin-bottom: 3em;
			margin-left:1.5em;
			margin-right:1.5em;	
			height: auto;
			width: 70%;
	}  
}

.k3_lista {
	position:relative;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:1em;
	padding-right:1em;
	margin-left:0.2em;
	margin-right:0.2em;	
	border-color:#5E5E5E; 
	border-width:0.0em; 
	border-style:solid; 
	width: 35em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k3_lista {
		margin-bottom: 3em;
		width: 50em;
	}  
}

.k3_lista p {
	color:#5E5E5E;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:1.8em;
	margin-right:1.8em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k3_lista p {
		font-size:3.0em;
		margin-left:1.5em;
		margin-right:1.5em;
	}  
}


.servicios_k4 {
	left:0;
	position:relative;
	padding-top:1.5em;
	padding-bottom:1.5em;
 	padding-left: 0em;
 	padding-right: 0em;
 	margin-left: 0em;
 	margin-right: 0em;
 	display: middle;
	width: auto;
} 

.k4_grupo {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:row;
	height: auto;
	width: 60em;
	background-color:rgba(255, 255, 255, 0.92);
	position:relative;
	top:0em;
	vertical-align:top;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k4_grupo {
		flex-direction:column;
		border-radius:20px;
	}  
}

.k4_titulo {
	left: 0;
	width: 25em;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top: 1em;
	margin-bottom: 0em;
}

.k4_titulo h5 {
	color:#5E5E5E;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k4_titulo h5 {
		font-size:4.0em;
		margin-top:1em;
	}  
}

.k4_titulo p {
	color:#5E5E5E;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:1.8em;
	margin-right:1.8em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k4_titulo p {
		font-size:4.0em;
	}  
}

.k4_precio {
	margin-top: 1em;
	margin-bottom: 1em;
}

.k4_botoncompra {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
	background-color:#0F64F0; 
	height:2.5em;
	width:14.0em;
	bottom:2.0em;
	right:2.0em;
	border-radius:20px;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k4_botoncompra {
		height:8.0em;
		width:40.0em;
		bottom:2.0em;
		right:2.0em;
		border-radius:80px;
	}  
}

.k4_botoncompra a {
	padding-left:1.4em;
	padding-right:1.4em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.0em; 
	display:flex;
 	align-items:center;
 	justify-content:center;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k4_botoncompra a {
		font-size:3.0em; 
	}  
}

.k4_logo {
	margin-left:1.5em;
	margin-right:1.5em;	
	width: auto;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k4_logo img {
			margin-top: 5em;
			margin-bottom: 3em;
			margin-left:1.5em;
			margin-right:1.5em;	
			height: auto;
			width: 70%;
	}  
}

.k4_lista {
	position:relative;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:1em;
	padding-right:1em;
	margin-left:0.2em;
	margin-right:0.2em;	
	border-color:#5E5E5E; 
	border-width:0.0em; 
	border-style:solid; 
	width: 35em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k4_lista {
		margin-bottom: 3em;
		width: 50em;
	}  
}

.k4_lista p {
	color:#5E5E5E;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:1.8em;
	margin-right:1.8em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k4_lista p {
		font-size:3.0em;
		margin-left:1.5em;
		margin-right:1.5em;
	}  
}


.servicios_k5 {
	left:0;
	position:relative;
	padding-top:1.5em;
	padding-bottom:1.5em;
 	padding-left: 0em;
 	padding-right: 0em;
 	margin-left: 0em;
 	margin-right: 0em;
 	display: middle;
	width: auto;
} 

.k5_grupo {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:row;
	height: auto;
	width: 60em;
	background-color:rgba(255, 255, 255, 0.92);
	position:relative;
	top:0em;
	vertical-align:top;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k5_grupo {
		flex-direction:column;
		border-radius:20px;
	}  
}

.k5_titulo {
	left: 0;
	width: 25em;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top: 1em;
	margin-bottom: 0em;
}

.k5_titulo h5 {
	color:#5E5E5E;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k5_titulo h5 {
		font-size:4.0em;
		margin-top:1em;
	}  
}

.k5_titulo p {
	color:#5E5E5E;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:1.8em;
	margin-right:1.8em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k5_titulo p {
		font-size:4.0em;
	}  
}

.k5_precio {
	margin-top: 1em;
	margin-bottom: 1em;
}

.k5_botoncompra {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
	background-color:#0F64F0; 
	height:2.5em;
	width:14.0em;
	bottom:2.0em;
	right:2.0em;
	border-radius:20px;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k5_botoncompra {
		height:8.0em;
		width:40.0em;
		bottom:2.0em;
		right:2.0em;
		border-radius:80px;
	}  
}

.k5_botoncompra a {
	padding-left:1.4em;
	padding-right:1.4em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.0em; 
	display:flex;
 	align-items:center;
 	justify-content:center;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k5_botoncompra a {
		font-size:3.0em; 
	}  
}

.k5_logo {
	margin-left:1.5em;
	margin-right:1.5em;	
	width: auto;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k5_logo img {
			margin-top: 5em;
			margin-bottom: 3em;
			margin-left:1.5em;
			margin-right:1.5em;	
			height: auto;
			width: 70%;
	}  
}

.k5_lista {
	position:relative;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:1em;
	padding-right:1em;
	margin-left:0.2em;
	margin-right:0.2em;	
	border-color:#5E5E5E; 
	border-width:0.0em; 
	border-style:solid; 
	width: 35em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k5_lista {
		margin-bottom: 3em;
		width: 50em;
	}  
}

.k5_lista p {
	color:#5E5E5E;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:1.8em;
	margin-right:1.8em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.k5_lista p {
		font-size:3.0em;
		margin-left:1.5em;
		margin-right:1.5em;
	}  
}

.servicios_fin {
	background-color:rgba(0, 150, 255, 1); 
}

.serviciosfin_pie {
	height:5em;
	background:url(../IMG/ImagenPIEazulmedio.png);
	background-size:100%; 
	background-repeat:no-repeat;  
	background-attachment:scroll;
	background-position:right 0px;
}


.nosotros_area {
	background-color:rgba(0, 150, 255, 1); 	
	left:0;
	top:0;
	position:relative;
	width:100%; 
	text-align:center;
}

.nosotros_inicio {
	left:0;
	top:0;
	position:relative;
	width:100%; 
	text-align:center;
	background-color:rgba(0, 150, 255, 1); 
}

.nosotros_titulo {
	left:0;
	position:relative;
	padding-top:5em;
	padding-bottom:1em; 
	padding-left:6em;
	padding-right:6em; 
} 

.nosotros_titulo h3 { 
	color:#FFFFFF; 
	font-size:3.2em;
  	font-weight:350;
  	letter-spacing:-0.05em; 
  	display:inline;
  	margin:0; 
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_titulo h3 {
		font-size:4.8em;
	}  
}

.nosotros_titulo p {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_titulo p {
		font-size:3.2em;
	}  
}

.nosotros_plataformas {
	left:0;
	position:relative;
	padding-top:5em;
	padding-bottom:4em; 
	padding-left:6em;
	padding-right:6em; 
} 

.nosotros_plataformas h3 { 
	color:#FFFFFF; 
	font-size:3.2em;
  	font-weight:350;
  	letter-spacing:-0.05em; 
  	display:inline;
  	margin:0; 
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_plataformas h3 {
		font-size:4.8em;
	}  
}

.nosotros_plataformas p {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_plataformas p {
		font-size:3.2em;
	}  
}

.plataformas_logo {
	margin-left:1.5em;
	margin-right:1.5em;
	width:auto;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.plataformas_logo img {
		height:auto;
		width:90%;
	}  
}

.nosotros_viaje {
	left:0;
	position:relative;
	padding-top:0em;
	padding-bottom:4em; 
	padding-left:6em;
	padding-right:6em; 
} 

.nosotros_viaje h3 { 
		color:#FFFFFF; 
		font-size:3.2em;
  	font-weight:350;
  	letter-spacing:-0.05em; 
  	display:inline;
  	margin:0; 
  }

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	.nosotros_viaje h3 {
		color:#FFFFFF; 
		font-size:4.8em;
  	font-weight:350;
  	letter-spacing:-0.05em; 
  	display:inline;
  	margin:0;
	}  
}

.nosotros_viaje p {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_viaje p {
		font-size:3.2em;
	}  
}

.viaje_logohorizontal {
       display: block;
    }

.viaje_logovertical {
       display: none;
    }

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
    .viaje_logohorizontal {
        display: none;
    }
    .viaje_logovertical {
        display: block;
    }
}

.nosotros_valores h3 { 
	color:#FFFFFF; 
	font-size:3.2em;
  	font-weight:350;
  	letter-spacing:-0.05em; 
  	display:inline;
  	margin:0; 
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_valores h3 {
		font-size:4.8em;
	}  
}

.valores_resumen {
	display: flex;
	align-items: center;
	justify-content:center;
	flex-direction:row;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.valores_resumen {
		flex-direction:column;
	}  
}

.valores_confianza {
	width:20em;
	height:16em;
	position:relative;
	top:0em;
	vertical-align:top;
	background-color:rgba(255, 255, 255, 1);
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:1.5em;
	padding-right:1.5em;
	margin-top:1.5em;
	margin-bottom:1.5em;
	margin-left:1.5em;
	margin-right:1.5em;
	border-color:#5E5E5E; 
	border-width:0.0em; 
	border-style:solid; 
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.valores_confianza {
		width:44em;
		height:35em;
		border-radius:20px;  		 
	}  
}

.valores_confianza h5 {
	color:#0096FF;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.valores_confianza h5 {
		font-size:3.0em;	 
	}  
}

.valores_confianza p {
	color:#0096FF;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.valores_confianza p {
		font-size:2.8em;	 
	}  
}

.valores_confianza svg {
	fill:#0096FF;
	margin-top:10;
	margin-bottom:10;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.valores_confianza svg {
		width:9em; 
		height:9em;
	}  
}

.valores_agilidad {
	width:20em;
	height:16em;
	position:relative;
	top:0em;
	vertical-align:top;
	background-color:rgba(255, 255, 255, 1);
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:1.5em;
	padding-right:1.5em;
	margin-top:1.5em;
	margin-bottom:1.5em;
	margin-left:1.5em;
	margin-right:1.5em;
	border-color:#5E5E5E; 
	border-width:0.0em; 
	border-style:solid; 
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.valores_agilidad {
		width:44em;
		height:35em;
		border-radius:20px;  		 
	}  
}

.valores_agilidad h5 {
	color:#0096FF;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.valores_agilidad h5 {
		font-size:3.0em;	 
	}  
}

.valores_agilidad p {
	color:#0096FF;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.valores_agilidad p {
		font-size:2.8em;	 
	}  
}

.valores_agilidad svg {
	fill:#0096FF;
	margin-top:10;
	margin-bottom:10;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.valores_agilidad svg {
		width:7em; 
		height:7em;
	}  
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.valores_seguridad {
		width:44em;
		height:35em;
		border-radius:20px;  		 
	}  
}

.valores_seguridad {
	width:20em;
	height:16em;
	position:relative;
	top:0em;
	vertical-align:top;
	background-color:rgba(255, 255, 255, 1);
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:1.5em;
	padding-right:1.5em;
	margin-top:1.5em;
	margin-bottom:1.5em;
	margin-left:1.5em;
	margin-right:1.5em;
	border-color:#5E5E5E; 
	border-width:0.0em; 
	border-style:solid; 
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

.valores_seguridad h5 {
	color:#0096FF;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.valores_seguridad h5 {
		font-size:3.0em;	 
	}  
}

.valores_seguridad p {
	color:#0096FF;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}


/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.valores_seguridad p {
		font-size:2.8em;	 
	}  
}

.valores_seguridad svg {
	fill:#0096FF;
	margin-top:10;
	margin-bottom:10;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.valores_seguridad svg {
		width:9em; 
		height:9em;
	}  
}

.nosotros_socios {
	left:0;
	top:0;
	position:relative;
	width:100%; 
	text-align:center;
	background-color:rgba(0, 150, 255, 1); 
	padding-top: 0em;
	padding-bottom: 2em;
}

.nosotros_socios h3 {
	color:#FFFFFF; 
	font-size:3.2em;
  	font-weight:350;
  	letter-spacing:-0.05em; 
  	display:inline;
  	margin:0; 
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_socios h3 {
		font-size:4.8em;	 
	}  
}

.nosotrossocios_titulo p {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotrossocios_titulo p {
		font-size:3.0em;	 
	}  
}

.nosotros_colaboradores {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:row;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_colaboradores {
		flex-direction:column;	 
	}  
}

.nosotros_colaborador01 {
	width:24em;
	height:27em;
	position:relative;
	top:0em;
	vertical-align:top;
	background-color:rgba(0, 150, 255, 1);
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:1.5em;
	padding-right:1.5em;
	margin-top:2.5em;
	margin-bottom:1.5em;
	margin-left:1.5em;
	margin-right:1.5em;
	border-color:#5E5E5E; 
	border-width:0.0em; 
	border-style:solid; 
	display:flex;
	align-items:top;
	justify-content:center;
	flex-direction:column;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_colaborador01 {
		width:52em;
		height:56em;
	 	border-radius:20px;
	}  
}

.nosotros_colaborador01 h5 {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_colaborador01 h5 {
		font-size:3.0em;
	}  
}

.nosotros_colaborador01 p {
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_colaborador01 p {
		font-size:2.8em;
	}  
}

.foto_colaborador01 img {
	border-radius:100%;
	margin-top: 1em;
	margin-bottom: 1em;
}

.linkedin_colaborador01 {
	margin-top: 1em;
	margin-bottom: 0em;
}


/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.linkedin_colaborador01 svg {
		height: 4em;
		width: 4em;
	}  
}

.linkedin_colaborador01 a {
	color: rgba(255, 255, 255, 1);
}

.linkedin_colaborador01 a:hover {	
	color: rgba(4, 51, 255, 1);
}

.nosotros_colaborador02 {
	width:24em;
	height:27em;
	position:relative;
	top:0em;
	vertical-align:top;
	background-color:rgba(0, 150, 255, 1);
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:1.5em;
	padding-right:1.5em;
	margin-top:2.5em;
	margin-bottom:1.5em;
	margin-left:1.5em;
	margin-right:1.5em;
	border-color:#5E5E5E; 
	border-width:0.0em; 
	border-style:solid; 
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_colaborador02 {
		width:52em;
		height:56em;
	 	border-radius:20px;
	}  
}

.nosotros_colaborador02 h5 {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_colaborador02 h5 {
		font-size:3.0em;
	}  
}

.nosotros_colaborador02 p {
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.nosotros_colaborador02 p {
		font-size:2.8em;
	}  
}

.foto_colaborador02 img {
	border-radius:100%;
	margin-top: 1em;
	margin-bottom: 1em;
}

.linkedin_colaborador02 {
	margin-top: 1em;
	margin-bottom: 0em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.linkedin_colaborador02 svg {
		height: 4em;
		width: 4em;
	}  
}

.linkedin_colaborador02 a {
	color: rgba(255, 255, 255, 1);
}

.linkedin_colaborador02 a:hover {
	color: rgba(4, 51, 255, 1);
}


.nosotrosfin_pie {
	height:5em;
	background:url(../IMG/ImagenPIEazulclaro.png);
	background-size:100%; 
	background-repeat:no-repeat;  
	background-attachment:scroll;
	background-position:right 0px;
}

.confianza_area {
	background-color:rgba(15, 100, 240, 1); 	
	left:0;
	top:0;
	position:relative;
	width:100%; 
	text-align:center;
}

.confianza_titulo { 
	padding-top: 4em;
}

.confianza_titulo h3 { 
	color:#FFFFFF; 
	font-size:3.2em;
  	font-weight:350;
  	letter-spacing:-0.05em; 
  	display:inline;
  	margin: 0;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.confianza_titulo h3 {
		font-size:4.8em;
	}  
}

.confianza_titulo p {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:2em;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.confianza_titulo p {
		font-size:3.2em;
	}  
}

.confianza_logos {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 50vh;
  margin: 0;
  padding-bottom: 2em;
}

.logo_container {
    display: flex;
    justify-content: center;
    align-items: center; /* Centra verticalmente y horizontalmente los logos */
    overflow: hidden;
    width: 1000px; /* Ajustar según el tamaño de las imágenes */
    height: 500px; /* Ajustar según el tamaño de las imágenes */
    position: relative;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.logo_container {
    display: flex;
    justify-content: center;
    align-items: center; /* Centra verticalmente y horizontalmente los logos */
    overflow: hidden;
    width: 1200px; /* Ajustar según el tamaño de las imágenes */
    height: 550px; /* Ajustar según el tamaño de las imágenes */
    position: relative;
	}
}

.logo {
		min-width: 100%;
    transition: transform 1s ease-in-out;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3.0em;
    margin-bottom: 3.0em;
    padding-top: 0;
    padding-bottom: 3.0em;
}

.logo img {
    width: 55%;
    height: 55%;
    object-fit: contain;
    align-items: center;
} 

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.logo img {
    width: 85%;
    height: 85%;
    object-fit: contain;
    align-items: center;
	} 
}

.logo_partner {
    display: flex;
    justify-content: center; /* Centra horizontalmente los logos */
    align-items: center; /* Alinea verticalmente los logos */
    flex-direction: row; /* Alinea los logos en fila, uno al lado del otro */
    width: 1000px; /* Ajusta según el tamaño de las imágenes */
    height: 300px; /* Ajusta según el tamaño de las imágenes */
    gap: 10px; /* Espacio entre los logos */
    position: relative;
}


/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.logo_partner {
    display: flex;
    justify-content: center;
    align-items: center; /* Centra verticalmente y horizontalmente los logos */
    flex-direction: column; /* Alinea los logos en columna, uno arriba del otro */
    width: 1200px; /* Ajustar según el tamaño de las imágenes */
    height: 550px; /* Ajustar según el tamaño de las imágenes */
    gap: 10px; /* Espacio entre los logos */
    position: relative;
	}
}

.logopartner {
		display: flex;
    justify-content: center;
    align-items: center;
    width: auto; /* Ajusta el ancho automáticamente según el contenido */
    max-width: 20%; /* Limita el ancho máximo de cada logo */
}

.logopartner img {
    width: 140%;
    height: auto;
    object-fit: contain;
} 

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.logopartner img {
    width: 220%;
    height: auto;
    object-fit: contain;
	} 
}

.formulario {
  width: 60%;
  margin: 0 auto;
}

.formulario h3 {
  	text-align: center;
  	color:#FFFFFF; 
		font-size:3.2em;
  	font-weight:350;
  	letter-spacing:-0.05em; 
  	display:inline;
  	margin:0; 
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.formulario h3 {
		font-size:4.8em;
		margin-top: 2em;	 
	}  
}

.formulario p {
	text-align: left;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:0em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.formulario p {
		font-size:3.2em;
	}  
}

.formulario form {
  margin-top: 20px;
  margin-bottom: 0px;
  text-align: left;
}

.formulario label {
  text-align: left;
  display: block;
  margin-bottom: 5px;
  color:#FFFFFF;
	font-size:1.2em;
	font-weight:300;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.formulario label {
		font-size:3.2em;
	}  
}

.formulario 
	input[type="text"],
	input[type="tel"],
	input[type="email"],
	textarea {
  width: 100%;
  padding: 8px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  text-align: left;
}

.formulario input[type="checkbox"] {
  margin-right: 5px;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	 input[type="checkbox"] {
        transform: scale(1.2); /* Escala más pequeña para dispositivos móviles */
    }
}

.formulario button[type="submit"] {
  
  border: none;
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
	background-color:#0433FF; 
	height:2.5em;
	width:14.0em;
	bottom:2.0em;
	right:2.0em;
	border-radius:20px;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right: 1em;

	padding-left:1.4em;
	padding-right:1.4em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.0em; 
	display:flex;
 	align-items:center;
 	justify-content:center;

}

.formulario button[type="submit"]:hover {
  background-color: #5E5E5E;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.formulario button[type="submit"] {
		height:8.0em;
		width:40.0em;
		bottom:2.0em;
		right:2.0em;
		border-radius:80px;
	}  
}


/* DESKTOP for width 700px and larger */ 
/* -- UNETE -- */
.header_top_areaunete {
		left:0;
		right:0;
		top:0;
		width:100%;
		height:25px; 
		position:relative;
		background-size:100%; 
		background-repeat:no-repeat;  
		background-attachment:fixed;
		background-attachment:-webkit-fixed; /*iOS*/
		background-position:right 0px;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.header_top_areaunete {
		background-image:url(../IMG/ImagenBLOGgris.jpg);
		background-size:200%;
	}  
}

/* for width 1200px and larger: */ 
@media only screen and (min-width: 1201px) {
	div.header_top_areaunete {
		background-image:url(../IMG/ImagenBLOGgris.jpg);
	}
}

/* for devices smaller than 1200px: */
@media only screen and (max-width: 1200px) {
	div.header_top_areaunete {
		background-image:url(../IMG/ImagenBLOGgris.jpg);
	}
}

.unete_area {
	left:0;
	top:0;
	position:relative;
	width:100%; 
	text-align:center;
	background-color:rgba(0, 150, 255, 1); 
	padding-top: 0em;
	padding-bottom: 0em;
}

.unete_area {
	background:url(../IMG/ImagenBLOGgris.jpg);
	background-size:100%; 
	background-repeat:repeat;  
	background-attachment:fixed;
	background-attachment:-webkit-fixed; /*iOS*/
	background-position:right 0px;
}

@media only screen and (max-device-width: 600px) {
	div.unete_area {
		background-image:url(../IMG/ImagenBLOGgris.jpg); 
		background-size:200%; 
		position:relative;
		background-attachment: relative;
		background-attachment:-webkit-fixed; /*iOS*/
	}  
}

.unete_area p {
	color:#FFFFFF;
	font-size:1.6em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:4em;
	margin-right:4em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.unete_area p {
		font-size:3.2em;
	}  
}

.unete_iniciopie {
	height:5em;
	background:url(../IMG/ImagenPIEazulclaro.png);
	background-size:100%; 
	background-repeat:no-repeat;  
	background-attachment:scroll;
	background-position:right 0px;
}

.unete_titulo {
	background-color:rgba(0, 150, 255, 1); 
}

.unete_titulo h3 {
	color:#FFFFFF; 
	font-size:3.2em;
  	font-weight:350;
  	letter-spacing:-0.05em; 
  	display:inline;
  	margin:0; 
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.unete_titulo h3 {
		font-size:4.8em;
	}  
}

.unete_buscamos  {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
}

.unete_buscamos h5 {
	color:#5E5E5E;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.unete_buscamos h5 {
		font-size:4.5em;
	}  
}

.unete_buscamos p {
	color:#5E5E5E;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:1.8em;
	margin-right:1.8em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.unete_buscamos p {
		font-size:3.0em;
	}  
}

.unete_puesto01 {
	height: auto;
	width: 60em;
	background-color:rgba(255, 255, 255, 1);
	position:relative;
	top:0em;
	vertical-align:top;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.unete_puesto01 {
	border-radius:20px;  		 
	}  
}

.puesto01_botonunete {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
	background-color:#0F64F0; 
	height:2.5em;
	width:14.0em;
	bottom:2.0em;
	right:2.0em;
	border-radius:20px;
	margin-left: 2em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.puesto01_botonunete {
		height:8.0em;
		width:40.0em;
		bottom:2.0em;
		right:2.0em;
		border-radius:80px;
	}  
}

.puesto01_botonunete a {
	padding-left:1.4em;
	padding-right:1.4em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.0em; 
	display:flex;
 	align-items:center;
 	justify-content:center;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.puesto01_botonunete a {
		font-size:3.0em; 
	}  
}

.unete_puesto02 {
	height: auto;
	width: 60em;
	background-color:rgba(255, 255, 255, 1);
	position:relative;
	top:0em;
	vertical-align:top;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.unete_puesto02 {
	border-radius:20px;  		 
	}  
}

.puesto02_botonunete {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
	background-color:#0F64F0; 
	height:2.5em;
	width:14.0em;
	bottom:2.0em;
	right:2.0em;
	border-radius:20px;
	margin-left: 2em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.puesto02_botonunete {
		height:8.0em;
		width:40.0em;
		bottom:2.0em;
		right:2.0em;
		border-radius:80px;
	}  
}

.puesto02_botonunete a {
	padding-left:1.4em;
	padding-right:1.4em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.0em; 
	display:flex;
 	align-items:center;
 	justify-content:center;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.puesto02_botonunete a {
		font-size:3.0em; 
	}  
}

.unete_puesto03 {
	height: auto;
	width: 60em;
	background-color:rgba(255, 255, 255, 1);
	position:relative;
	top:0em;
	vertical-align:top;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.unete_puesto03 {
	border-radius:20px;  		 
	}  
}

.puesto03_botonunete {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
	background-color:#0F64F0; 
	height:2.5em;
	width:14.0em;
	bottom:2.0em;
	right:2.0em;
	border-radius:20px;
	margin-left: 2em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.puesto03_botonunete {
		height:8.0em;
		width:40.0em;
		bottom:2.0em;
		right:2.0em;
		border-radius:80px;
	}  
}

.puesto03_botonunete a {
	padding-left:1.4em;
	padding-right:1.4em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.0em; 
	display:flex;
 	align-items:center;
 	justify-content:center;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.puesto03_botonunete a {
		font-size:3.0em; 
	}  
}

.nosotrosfin_cabeza {
	height:4.7em;
	background:url(../IMG/ImagenCABEZAazulclaro.png);	
	background-size:100%; 
	background-repeat:no-repeat;  
	background-attachment:scroll;
	background-position:right 0px;
}

.nosotros_fin {
	background-color:rgba(15, 100, 240, 1); 
}


/* DESKTOP for width 700px and larger */ 
/* -- BLOG -- */
.header_top_areablog {
		left:0;
		right:0;
		top:0;
		width:100%;
		height:25px; 
		position:relative;
		background-size:100%; 
		background-repeat:no-repeat;  
		background-attachment:fixed;
		background-attachment:-webkit-fixed; /*iOS*/
		background-position:right 0px;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.header_top_areablog {
		background-image:url(../IMG/ImagenBLOGgris.jpg);
		background-size:200%;
	}  
}

/* for width 1200px and larger: */ 
@media only screen and (min-width: 1201px) {
	div.header_top_areablog {
		background-image:url(../IMG/ImagenBLOGgris.jpg);
	}
}

/* for devices smaller than 1200px: */
@media only screen and (max-width: 1200px) {
	div.header_top_areablog {
		background-image:url(../IMG/ImagenBLOGgris.jpg);
	}
}

.blog_area {
	left:0;
	top:0;
	position:relative;
	width:100%; 
	text-align:center;
	background-color:rgba(0, 150, 255, 1); 
	padding-top: 0em;
	padding-bottom: 0em;
}

.blog_area {
	background:url(../IMG/ImagenBLOGgris.jpg);
	background-size:100%; 
	background-repeat:repeat;  
	background-attachment:fixed;
	background-attachment:-webkit-fixed; /*iOS*/
	background-position:right 0px;
}

@media only screen and (max-device-width: 600px) {
	div.blog_area {
		background-image:url(../IMG/ImagenBLOGgris.jpg); 
		background-size:200%; 
		background-attachment:relative;
		position: relative;
	}  
}

.blog_area p {
	color:#FFFFFF;
	font-size:1.6em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:4em;
	margin-right:4em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.blog_area p {
		font-size:3.2em;
	}  
}

.blog_iniciopie {
	height:5em;
	background:url(../IMG/ImagenPIEazulclaro.png);
	background-size:100%; 
	background-repeat:no-repeat;  
	background-attachment:scroll;
	background-position:right 0px;
}

.blog_titulo {
	background-color:rgba(0, 150, 255, 1); 
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
}

.blog_titulo h3 {
	color:#FFFFFF; 
	font-size:3.2em;
  	font-weight:350;
  	letter-spacing:-0.05em; 
  	display:inline;
  	margin:0; 
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.blog_titulo h3 {
		font-size:4.8em;
	}  
}

.botonpost {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:row;	
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.botonpost  {
		flex-direction:column;	
	}  
}

.instagram_botonpost {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
	background-color:#0433FF; 
	height:2.5em;
	width:14.0em;
	bottom:2.0em;
	right:2.0em;
	border-radius:20px;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}

.instagram_botonpost:hover {
  background-color: #5E5E5E;
}

.linkedin_botonpost {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
	background-color:#0433FF; 
	height:2.5em;
	width:14.0em;
	bottom:2.0em;
	right:2.0em;
	border-radius:20px;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}

.linkedin_botonpost:hover {
  background-color: #5E5E5E;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.instagram_botonpost {
		height:8.0em;
		width:40.0em;
		bottom:2.0em;
		right:2.0em;
		border-radius:80px;
	}  
	div.linkedin_botonpost {
		height:8.0em;
		width:40.0em;
		bottom:2.0em;
		right:2.0em;
		border-radius:80px;
	}  
}

.instagram_botonpost a {
	padding-left:1.4em;
	padding-right:1.4em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.0em; 
	display:flex;
 	align-items:center;
 	justify-content:center;
}

.linkedin_botonpost a {
	padding-left:1.4em;
	padding-right:1.4em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.0em; 
	display:flex;
 	align-items:center;
 	justify-content:center;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.instagram_botonpost a {
		font-size:3.0em; 
	}
	div.linkedin_botonpost a {
		font-size:3.0em; 
	}  
}

.blog_posts  {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
}

.blog_posts h5 {
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:2em;
	margin-right:2em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.blog_posts h5 {
		font-size:4.5em;
	}  
}

.blog_posts p {
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:300;
	margin-top:0;
	margin-bottom:0;
	margin-left:1.8em;
	margin-right:1.8em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.blog_posts p {
		font-size:3.0em;
	}  
}

.blog_post {
	height: auto;
	width: 60em;
	background-color:rgba(15, 100, 240, 1);
	position:relative;
	top:0em;
	vertical-align:top;
	border-radius:8px;  		 
	padding-top:1.5em;
	padding-bottom:1.5em;
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.blog_post {
	border-radius:20px;  		 
	}  
}

.instagram_blogboton {
	display:flex;
	align-items:center; 
	justify-content:center;
	flex-direction:column;
	background-color:#FFFFFF; 
	height:2.5em;
	width:14.0em;
	bottom:2.0em;
	right:2.0em;
	border-radius:20px;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 2em;
	margin-right: 1em;
}

.instagram_blogboton:hover {
  background-color: #5E5E5E;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.instagram_blogboton {
		height:8.0em;
		width:40.0em;
		bottom:2.0em;
		right:2.0em;
		border-radius:80px;
		margin-top: 2em;
		margin-bottom: 2em;
		margin-left: 5em;
	}  
}

.instagram_blogboton a {
	color:#0433FF;
	text-decoration:none;
}

.instagram_blogboton a:hover {
  color:#FFFFFF;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.instagram_blogboton a {
		font-size:3.0em; 
	}
	div.instagram_blogboton a {
		font-size:3.0em; 
	}  
}

/* DESKTOP for width 700px and larger */ 
/* -- SIDE BAR -- */
.conversemos_sidebar {
	background-color:#00FF00; 
	position:absolute;
	position:fixed;
	height:2.5em;
	width:14.0em;
	bottom:2.0em;
	right:2.0em;
	border-radius:20px;   
	z-index:1; 
}

.conversemos_sidebar a {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left:1.4em;
	padding-right:1.4em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.3em; 
	display:flex;
 	align-items:center;
 	justify-content:center;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 850px) {
	.conversemos_sidebar {
		display:none; 	
	}  
}

.mobile_sidebar {
	display:none;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 850px) {
  body
	.mobile_sidebar { 	
		display:flex;
	 	align-items:center;
 		justify-content:center;
		background-color:#00FF00; 
		position:absolute;
		position:fixed;
		height:8.0em;
		width:8.0em;
		bottom:8.0em;
		right:8.0em;
		border-radius:70px;   
		z-index:1; 
	}
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 850px) {
	.mobile_sidebar a {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left:1.4em;
	padding-right:1.4em;
	color:#FFFFFF;
	text-decoration:none;
	font-size:3.0em;
	display:flex;
 	align-items:center;
 	justify-content:center;		
	}  
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 850px) {
	.mobile_sidebar svg {
		height: 2.2em;
		width: 2.2em;
	}  
}


/* DESKTOP for width 700px and larger */ 
/* -- FOOTER -- */ 
.footer_area {
	left:0;
	right:0;
	width:100%;
	bottom:0;
	position:relative;
	font-size:0.9em;
	border-top:1px solid rgba(94, 94, 94, 0.2); 
	background-color:#000000;
	padding-top:2.5em;
	padding-left:0.0em;
	padding-right:0.0em;
	padding-bottom:0.5em;  
	margin:0;  
	clear:both;	
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.footer_area {
		font-size:2.0em;
	}  
}

.footer_contact {
	left:0;
	width:100%;
	top:0;
	position: relative;
	color:#FFFFFF;
	padding-left:2.0em;
	padding-right:0em;
}

.footer_contact a {
	color:#FFFFFF;
	text-decoration:none;
	display:flex;
 	align-items:center;
	flex-direction: row;
}

.footer_contact a:hover { 
	color:#0096FF;
}

.footer_contact i {
	margin-right:0.6em; 
	color:#FFFFFF;
}

.footer_contact svg {
	fill: "#FFFFFF";
}

.footer_email {
	display: flex;
	align-items:center;
	flex-direction: row;
	margin-top: 0em;
	margin-bottom: 0.5em;
	margin-left: 3em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.footer_email svg {
		height: 1.5em;
		width: 1.5em;
	}  
}

.footer_whatsapp {
	display: flex;
	align-items:center;
	flex-direction: row;
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: 3em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.footer_whatsapp svg {
		height: 1.6em;
		width: 1.6em;
	}  
}

.footer_linkedin {
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: 3em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.footer_linkedin svg {
		height: 1.6em;
		width: 1.6em;
	}  
}

.footer_instagram {
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: 3em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.footer_instagram svg {
		height: 1.6em;
		width: 1.6em;
	}  
}

.footer_direccion {
	display: flex;
	align-items:center;
	flex-direction: row;
	margin-top: 0em;
	margin-bottom: 3em;
	margin-left: 3em;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.footer_direccion svg {
		height: 1.6em;
		width: 1.6em;
	}  
}

.footer_qr {
	display:flex;
	align-items:center; 
	justify-content:center;
	padding-bottom: 2.0em;
}

.footer_qr img {
	margin-left: auto;
  margin-right: auto;
	display:block;
}

/* for devices smaller than 600px: */
@media only screen and (max-device-width: 600px) {
	div.footer_qr img {
		height:auto;
		width:40%;
	}  
}

.footer_image img {
	margin:0.2em auto;
	display:block;
}

.footer_copyright {
	text-align:center;
	color:#FFFFFF;
	padding-left:1em;
	padding-right:1em;  
	padding-bottom:1em;
	font-size:0.9em; 
}

.footer_copyright p {
	display: inline;
}

.fotter_bottom_area {
	left:0;
	right:0;
	top:0;
	width:100%;
	height:25px; 
	position:relative;
	background:url(../IMG/ImagenFOOTER.jpg);
	background-size:100%; 
	background-repeat:no-repeat;  
	background-attachment:scroll;
	background-position:center 0px;
}

