@charset "utf-8";
/* CSS Document */

body {
    margin: 0;
    font-family: 'Rajdhani', sans-serif;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.1'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../imagenes/load.svg) center no-repeat #fff;
}

select {
    color: #fff;
    border-radius: 10px;
}
select.gray {
    color: #fff;
    border-radius: 10px;
}

/* Optional styles for when the select is open. Doesn't work on all browsers */

option {
    color: #fff;
}
.grayout option:first-child {
    color: #fff;
}
.inputs {
    width: 100%;
    margin-top: 2%;
    margin-bottom: 4%;
}
.inputs h5 {
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 20px;
}

/* Extra / just to make the demo look nice */

select {
    margin: 0;
    margin-bottom: 3%;
    margin-top: 2%;
    border-radius: 10px;
    vertical-align: top;
    padding: 10px;
    background-color: #111;
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/4/4b/Feather-arrows-chevron-down.svg');
    background-position: 97% center;
    background-position: right 8px center;
    background-repeat: no-repeat;
    background-size: 18px;
    border: 3px solid #999;
    border-radius: 3px;
    -webkit-appearance: button;
    -webkit-border-radius: 3px;
    -webkit-padding-end: 30px;
    -webkit-padding-start: 8px;
    -webkit-user-select: none;
	user-select: none;
    -moz-appearance: none;
    font-size: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    transition: border 300ms;
}

.formulario{
	width:94%;
	padding:3%;
	margin:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	color:#fff;
}

.formulario #contact-form-home{
	width:70%;
	padding:2%;
	background:#40346F;
	border-radius:12px;
	display:flex;
	flex-direction:column;
	
	justify-content:center;
	align-items:center;
}
.formulario #contact-form-home .campos-contacto-home{
	padding:2%;
	border-radius:10px;
	width:96%;
	color:#fff !important;
	
	margin-top:2%;
	margin-bottom:2%;
	 background-color: #111;
  
    
    border: 3px solid #999;
    
	
}

.send-home-contacto{
	padding:2%;
	border-radius:10px;
	background:#3582A0;
	width:80%;
	font-size:1vw;
	margin-top:3%;
	cursor:pointer;
		
	color:#fff !important;
}

.legal{
	color:#fff;
	display:flex;
	flex-direction:row;
}
.legal a{
	color:#fff;
	text-decoration:none;
}

.formulario #contact-form-home .titulito{
	width:100%;
	
	display:flex;
	flex-direction:column;
	
	justify-content:center;
	align-items:center;
}

.formulario #contact-form-home .column-all{
	width:100%;
	
	display:flex;
	flex-direction:row;
	
	justify-content:center;
	align-items:center;
}

.formulario #contact-form-home .column-all .space{
	width:6%;
	
	display:flex;
	
}




.formulario #contact-form-home .column-all .column{
	width:47%;
	
	display:flex;
	flex-direction:column;
	
	justify-content:center;
	align-items:center;
}




.foto-producto{
	
	width:96%;
	padding:2%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

	.foto-producto .center {
	
	width:70%;
	padding:2%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}


	.foto-producto .center .producto{
	align-items:center;
	justify-content:center;
	width:100%;
	
	
	display:flex;
	flex-direction:column;
}




.foto-producto .center .producto .detalle{
	align-items:center;
	justify-content:center;
	width:100%;
	
	
	display:flex;
	flex-direction:row;
}
.foto-producto .center .producto .detalle .large{
	align-items:center;
	justify-content:center;
	width:100%;
	
	
	display:flex;
	flex-direction:column;
}


.foto-producto .center .producto .detalle .large .puntos{
	align-items:center;
	justify-content:center;
	width:100%;
	margin-bottom:0.5%;
	margin-top:1%;
	
	
	display:flex;
	flex-direction:row;
}

.foto-producto .center .producto .detalle .large .puntos .dot{
	align-items:center;
	justify-content:center;
	width:50%;
	
	
	display:flex;
	flex-direction:row;

}

.foto-producto .center .producto .detalle .large .puntos .dot small{
	align-items:center;
	justify-content:center;
	width:46%;
	
	font-size:1vw;
	font-weight:700;
	color:#210F34;
	padding:2%;
	
	
	
	display:flex;
	
}
.foto-producto .center .producto .detalle  .large .puntos .dot span{
	align-items:center;
	justify-content:center;
	width:46%; 
	
	font-size:1vw;
	font-weight:600;
	display:flex;
	background:#210F34;
	color:#fff;
	padding:2%;
}






.foto-producto .center .producto .title{
	align-items:center;
	justify-content:center;
	width:100%;
	margin-bottom:2%;
	
	
	display:flex;
	flex-direction:column;
}

.foto-producto .center .producto .title img{
	
	width:5%;
	display:flex;
	flex-direction:column;
}

.foto-producto .center .producto .title h2{
	
	width:60%;
	text-align:center;
	font-size:2.5vw;
	padding:0;
	margin:0%;
	
	display:flex;
	flex-direction:column;
}

.foto-producto .center .producto .title h3{
	
	width:60%;
	text-align:center;
	font-size:1.7vw;
	padding:0;
	margin:0%;
	
	display:flex;
	flex-direction:column;
}
.foto-producto .center .producto .imagen-pro{
	align-items:center;
	justify-content:center;
	width:100%;
	background:#dfdfdf;
	border-radius:15px 15px 0px 0px;
	
	
	
	display:flex;
	flex-direction:column;
}

.foto-producto .center .producto .imagen-pro img{
	align-items:center;
	justify-content:center;
	width:70%;
	display:flex;
	flex-direction:column;
}







.foto-texto{
	width:60%;
	display:flex;
	margin:0 auto;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	margin-bottom:2%;
	
}


.foto-texto .mision{
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	margin-top:4%;
	margin-bottom:2%;
	
}

.foto-texto .mision .text{
	width:40%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	
	
}

.foto-texto .mision .text p{
	padding:0;
	margin:0;
	
	
	
}


.foto-texto .mision .space{
	width:10%;
	display:flex;
	
	
}
.foto-texto .mision .imagen{
	width:50%;
	display:flex;
	
	
}



.fondo-all{
	
	 background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(73, 50, 4, 0.4) 100%), url(../imagenes/nosotros.jpg);
    width: 96%;
	height:auto;
	
	
	padding:2%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	
}


.fondo-all .titulos-grande{
	width:96%;
	padding:2%;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 margin-bottom:6%;	
}

.fondo-all .titulos-grande h1{
	color:#fff;
	font-size:5vw;
	padding:0px;
	margin:0;
	text-shadow: 4px 4px 2px rgba(53, 44, 34, 1);
}
.fondo-all .titulos-grande  p{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:1.5vw;
	text-shadow: 4px 4px 2px rgba(53, 44, 34, 1);
	
	
}









.fondo-all-otros{
	
	 background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(73, 50, 4, 0.4) 100%), url(../imagenes/OTRO.jpg);
    width: 96%;
	height:auto;
	
	
	padding:2%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	
}


.fondo-all-otros .titulos-grande{
	width:96%;
	padding:2%;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 margin-bottom:6%;	
}

.fondo-all-otros .titulos-grande h1{
	color:#fff;
	font-size:5vw;
	padding:0px;
	margin:0;
	text-shadow: 4px 4px 2px rgba(53, 44, 34, 1);
}
.fondo-all-otros .titulos-grande  p{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:1.5vw;
	text-shadow: 4px 4px 2px rgba(53, 44, 34, 1);
	
	
}










.fondo-all-producto{
	
	 background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(73, 50, 4, 0.4) 100%), url(../imagenes/producto-big.jpg);
    width: 96%;
	height:auto;
	
	
	padding:2%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	
}


.fondo-all-producto .titulos-grande{
	width:96%;
	padding:2%;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 margin-bottom:6%;	
}

.fondo-all-producto .titulos-grande h1{
	color:#fff;
	font-size:5vw;
	padding:0px;
	margin:0;
	text-shadow: 4px 4px 2px rgba(53, 44, 34, 1);
}
.fondo-all-producto .titulos-grande  p{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:1.5vw;
	text-shadow: 4px 4px 2px rgba(53, 44, 34, 1);	
	
}








.fondo-all-contacto{
	
	 background: rgb(0, 0, 0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(73, 50, 4, 0.4) 100%), url(../imagenes/contact.jpg);
    width: 96%;
	height:auto;
	
	
	padding:2%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	
}


.fondo-all-contacto .titulos-grande{
	width:96%;
	padding:2%;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 margin-bottom:6%;	
}

.fondo-all-contacto .titulos-grande h1{
	color:#fff;
	font-size:5vw;
	padding:0px;
	margin:0;
	text-shadow: 4px 4px 2px rgba(53, 44, 34, 1);
}
.fondo-all-contacto .titulos-grande  p{
	text-align:center;
	color:#fff;
	font-weight:400;
	font-size:1.5vw;
	text-shadow: 4px 4px 2px rgba(53, 44, 34, 1);
	
	
}






.header-otro{
	width:98%;
	display:flex;
	flex-direction:row;
	height:4vw;
	
	
	padding:1%;
	align-items:center;
	justify-content:center;
	
	margin-bottom:5%;
	
	
}

.header-otro .header-center{
	width:70%;
	display:flex;
	flex-direction:row;
	height:auto;
	
	padding:0.8%;
	
	
}


.header-otro .header-center .space-logo{
	width:25%;
	display:flex;
	flex-direction:row;
	height:auto;
	align-items:center;
	justify-content:center;
	
	
	
	
}


.header-otro .header-center .space-logo img{
	width:80%;
	
	
	
}
.header-otro .header-center .space-head{
	width:15%;
	
	
	
	
	
}
.header-otro .header-center .space-menu-datos{
	width:60%;
	
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:auto;
font-weight:800;
color:#fff;
	
	font-size:0.9vw;
	
}



.header-otro .header-center .space-menu-datos .numeros{
	width:100%;
	 font-family: 'Rajdhani', sans-serif;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	height:auto;

	
	margin-bottom:2%;

	
}

.header-otro .header-center .space-menu-datos .numeros big{
	margin-right:1%;
	margin-left:1%;
	
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;

	
}

.header-otro .header-center .space-menu-datos .menu {
	width:100%;
	 font-family: 'Rajdhani', sans-serif;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	height:30px;
	font-weight:700;

	
}

.header-otro .header-center .space-menu-datos .menu {
	width:100%;
	 font-family: 'Rajdhani', sans-serif;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	height:30px;
	font-weight:700;

	
}

.header-otro .header-center .space-menu-datos .menu ul {
	width:100%;
	text-decoration:none;
	 display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	
}

.header-otro .header-center .space-menu-datos .menu ul  a{
	
	text-decoration:none;
	font-size:0.8vw;
	transition: all ease-in-out .3s;
	color:#fff;
	margin-left:3%;
	padding:0.7%;
	border-bottom:1px solid #fff;
	margin-right:3%;
	
	
}


.header-otro .header-center .space-menu-datos .menu ul  a:hover{
	background:#302167;
	color:#fff;
	
	
	
	
	
}




































.imagen-empresa{
	
	  background: url(../imagenes/back-us.jpg) no-repeat center;
    width: 100%;
	height:480px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	
}

.imagen-empresa .derecha{
	
	
    width: 40%;
	height:450px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  
	
}

.imagen-empresa .izquierda{ 
    width: 60%;
	
	height:320px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	 padding: 4%;
   
    background: rgb(0, 0, 0);
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0.7) 94%, rgba(255, 255, 255, 0) 100%);
}


.imagen-empresa .izquierda h2{
	color:#fff;
	padding:0;
	font-size:1.5vw;
	margin:0;
  
}





.colores{
	width:100%;
	display:flex;
	flex-direction:row;
	height:8px;
	
}

.colores .color-1{
	width:33.33%;
		height:8px;
	display:flex;
	background:#302067;
	
	
	
	
}

.colores .color-2{
	width:33.33%;
		height:8px;
	display:flex;
	background:#14658E;
	
	
	
	
}

.colores .color-3{
	width:33.33%;
		height:8px;
	display:flex;
	background:#888;
	
	
	
	
}

.header{
	width:98%;
	display:flex;
	flex-direction:row;
	height:4vw;
	background:#fff;
	
	padding:1%;
	align-items:center;
	justify-content:center;
	
	
}

.header .header-center{
	width:70%;
	display:flex;
	flex-direction:row;
	height:auto;
	
	padding:0.8%;
	
	
}


.header .header-center .space-logo{
	width:25%;
	display:flex;
	flex-direction:row;
	height:auto;
	align-items:center;
	justify-content:center;
	
	
	
	
}


.header .header-center .space-logo img{
	width:80%;
	
	
	
}
.header .header-center .space-head{
	width:15%;
	
	
	
	
	
}
.header .header-center .space-menu-datos{
	width:60%;
	
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:auto;
font-weight:800;

	
	font-size:0.9vw;
	
}



.header .header-center .space-menu-datos .numeros{
	width:100%;
	 font-family: 'Rajdhani', sans-serif;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	height:auto;

	
	margin-bottom:2%;

	
}

.header .header-center .space-menu-datos .numeros big{
	margin-right:1%;
	margin-left:1%;
	
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;

	
}

.header .header-center .space-menu-datos .menu {
	width:100%;
	 font-family: 'Rajdhani', sans-serif;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	height:30px;
	font-weight:700;

	
}

.header .header-center .space-menu-datos .menu {
	width:100%;
	 font-family: 'Rajdhani', sans-serif;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	height:30px;
	font-weight:700;

	
}

.header .header-center .space-menu-datos .menu ul {
	width:100%;
	text-decoration:none;
	 display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	
}

.header .header-center .space-menu-datos .menu ul  a{
	
	text-decoration:none;
	font-size:0.8vw;
	transition: all ease-in-out .3s;
	color:#999;
	margin-left:3%;
	padding:0.7%;
	border-bottom:1px solid #333;
	margin-right:3%;
	
	
}


.header .header-center .space-menu-datos .menu ul  a:hover{
	background:#302167;
	color:#fff;
	
	
	
	
	
}
.video{
	width:100%;
	margin-top:4%;
	margin-bottom:4%;
	display:flex;
	justify-content:center;
	align-items:center;
	
}

.video .video-center{
	width:60%;
	display:flex;
	justify-content:center;
	align-items:center;
	
}


.fondo-frase{  



	background: rgb(48,32,103);
 	background: linear-gradient(0deg, rgba(48,32,103,0.9) 0%, rgba(20,101,143,0.9) 100%),  url(../imagenes/back-frase.jpg) fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   margin:0 auto;
   height:auto;
  width:96%;
  padding:2%;
  display:flex;
  justify-content:center;
  align-items:center;
	 
 }
 
 
 .fondo-frase .center-frase{  
	
 	display:flex;
  justify-content:center;
  align-items:center;
   margin:0 auto;
   height:auto;
  width:80%;
  border:2px solid #fff;
  padding:2%;

	 
 }
 
 
 .fondo-frase .center-frase p{
	 color:#fff;
	 font-size:2vw;
	 text-align:center;
	 font-weight:700;
	 text-transform:uppercase;
	text-shadow: 4px 4px 2px rgba(53, 44, 34, 1);
 
	
 	
  

	 
 }
 
 .galeria-fotos{
	 width:100%;
	 display:flex;
	 flex-direction:row;
	 align-items:center;
	 justify-content:center;
	 margin-bottom:3%;
 }
 
  .galeria-fotos .center{
	 width:60%;
	
	 display:flex;
	 flex-direction:row;
	 align-items:center;
	 justify-content:center;
 }
 
  .galeria-fotos .center .column .space-galeria{
	 width:	5%;
	
	 display:flex;
	 flex-direction:row;
	 align-items:center;
 }
 
	
	.column  {
		display:flex;
		flex-direction:row;
	
}
	
.column div:first-child {
	margin-left: 0;
}


.column div h1 {
	
	text-align:center;
	font-size:1vw;
	color:#fff;
	padding:2%;
	margin:0;
	font-size:0.9vw;
	
	
	background: rgb(48,32,103);
 	background: linear-gradient(0deg, rgba(48,32,103,0.9) 0%, rgba(20,101,143,0.9) 100%),  url(../imagenes/back-frase.jpg) fixed;
	
}







figure {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
	
}
figure hover {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}


figure img {
	width: 100%;
	height: 25vw;
	margin: 0;
	
	
	padding: 0;
	overflow: hidden;
	
}
figure:hover+span {
	bottom: -36px;
	opacity: 1;
	
}



/* Zoom In #1 */
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);

	
}
.galeria-desc{
	 width:100%;
	
	 display:flex;
	 flex-direction:row;
	 align-items:center;
	 justify-content:center;
	 height:90px;
}


.galeria-desc .center{
	 width:60%;
	
	 display:flex;
	 flex-direction:row;
	 align-items:center;
	 justify-content:center;
}


.galeria-desc .center .descripciones{
	 width:	35%;
	 height:30px;
	 border:2px solid #555;
	
	 display:flex;
	 flex-direction:row;
	 align-items:center;
 }

  .galeria-desc .center .space{
	 width:	5%;
	
	 display:flex;
	 flex-direction:row;
	 align-items:center;
 }






.back-green {
    width: 98%;
    height: auto;
	padding:1%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
   background: rgb(48,32,103);
 	background: linear-gradient(0deg, rgba(48,32,103,0.9) 0%, rgba(20,101,143,0.9) 100%),  url(../imagenes/back-frase.jpg) fixed;
    overflow: hidden;
}
.back-green .center {
    width: 75%;
    height: auto;
    display: flex;
    flex-direction: column ;
    justify-content: center;
    align-items: center;
}


.back-green .center  h1{
	color:#fff;
   
}

.slider {
    width: 96%;
    margin: 0px auto;
}
.slick-slide {
    margin: 0px 1px;
    transition: all 0.3s ease;
    padding: 0.2%;
}
.slick-slide a {
    border-radius: 8px;
    
    transition: all 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    background: none;
    
}
.slick-slide img {
    width: 100%;
    padding: 4%;
    border-radius: 8px;
   background: none;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}
.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}
.slick-active {
    opacity: 1;
}
.slick-current {
    opacity: 1;
}



.footer{
	background: rgb(255,255,255);
	
 	background: linear-gradient(0deg, rgba(1,1,1,1) 0%, rgba(70,70,80,1) 100%);
	width:96%;
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:2%;
	height:auto;
	
}


.footer .footer-center{
	display:flex;
 	height:auto;
	width:60%;
	border-bottom:1px solid #fff;
	
}

.footer .footer-center .caja-1{
	
	width:26%;
	padding:2%;
	
	
}

.footer .footer-center .caja-1 h2{
	color:#dfdfdf;
	
	
	
	
}


.footer .footer-center .caja-1 ul{
	color:#fff;
	
	font-size:1vw;
	
	
	
	
}


.footer .footer-center .caja-1 .logos{
	color:#fff;
	display:flex;
	flex-direction:row;
	
	font-size:1vw;
	
	
	
	
}


.footer .footer-center .caja-1 .logos a{
	color:#fff !important;
	font-size:1.2vw;
	margin-left:2%;
	margin-right:2%;
	
	
	
	
}




.footer .footer-center .caja-1 ul li{
	
	
	font-size:1.2vw;
	padding-top:1%;
	padding-bottom:1%;
	
	
	
	
}

.footer .footer-center .space-caja{
	
	width:4%;
	
	
}




.footer .copy{
	display:flex;
	font-weight:600;
	color:#fff;
 	
	width:60%;
	height:auto;
	
	font-size:1vw;
	padding-top:0.8%;
	padding-bottom:0.8%;
	
}



.footer .copy .right{
	
 	
	width:30%;
	height:auto;
	
	
}

.footer .copy .space{
	
 	
	width:50%;
	height:auto;
	
}


.footer .copy .left{
	
 	
	width:20%;
	height:auto;
	
	
}












@media screen and (max-width: 580px) {
    body {
        overflow-x: hidden;
        overflow-y: scroll !important;
    }
	
	
	.header{
	width:99%;
	display:flex;
	flex-direction:row;
	height:auto;
	
	
	padding:0.5%;
	align-items:center;
	justify-content:center;
	
	
}

.header .header-center{
	width:100%;
	display:flex;
	flex-direction:column;
	height:auto;
	align-items:center;
	
	
	
	
}


.header .header-center .space-logo{
	width:100%;
	
	display:flex;
	flex-direction:column;
	height:auto;
	align-items:center;
	justify-content:center;
	margin-top:2%;
	
	
	
	
}


.header .header-center .space-logo img{
	width:50%;
	
	
	
}
.header .header-center .space-head{
	display:none;
	
}
.header .header-center .space-menu-datos{
	width:100%;
	margin-top:3%;
	
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:auto;
font-weight:800;

	
	font-size:0.9vw;
	
}



.header .header-center .space-menu-datos .numeros{
	width:100%;
	 font-family: 'Rajdhani', sans-serif;
	display:flex;
	font-size:2.9em;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	height:auto;
	margin-bottom:2%;

	
}

.header .header-center .space-menu-datos .menu {
	width:100%;
	 font-family: 'Rajdhani', sans-serif;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	height:30px;
	font-weight:700;

	
}

.header .header-center .space-menu-datos .menu {
	width:100%;
	 font-family: 'Rajdhani', sans-serif;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	height:auto;
	font-weight:700;

	
}

.header .header-center .space-menu-datos .menu ul {
	width:100%;
	
	text-decoration:none;
	 display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	padding:0%;
	
	
}

.header .header-center .space-menu-datos .menu ul  a{
	
	
	font-size:2.6em;
	
	color:#999;
	
	padding:1%;
	border-bottom:1px solid #333;
	margin:0.5%;

}


.header .header-center .space-menu-datos .menu ul  a:hover{
	background:#302167;
	color:#fff;
	
	
	
	
	
}
		
		
	.fondo-frase{  

	 padding:2%;
	 padding-top:6%;
	 padding-bottom:6%;
 }
 
 
 .fondo-frase .center-frase{  

  width:86%;
  border:2px solid #fff;
  padding:2%;

	 
 }
 
 
 .fondo-frase .center-frase p{
	 color:#fff;
	 font-size:1.2em;
	 text-align:center;
	 font-weight:600;
	 text-transform:uppercase;
	text-shadow: 4px 4px 2px rgba(53, 44, 34, 1);
 
	 
 }
 .video{
	width:100%;
	margin-top:7%;
	margin-bottom:7%;
	display:flex;
	justify-content:center;
	align-items:center;
	
}

.video .video-center{
	width:90%;
	display:flex;
	justify-content:center;
	align-items:center;
	
}	




.galeria-fotos{
	 width:100%;
	 display:flex;
	 flex-direction:row;
	 align-items:center;
	 justify-content:center;
	 margin-bottom:6%;
 }
 
  .galeria-fotos .center{
	 width:96%;
	
 }
 
  .galeria-fotos .center .column .space-galeria{
	 width:	5%;
	

 }
 
.column div h1 {
	
	font-size:0.8em;
	
	
	
}











figure {
	width: auto;
	height: auto;
	
	padding: 0;
	background: #fff;
	overflow: hidden;
	
}
figure hover {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}


figure img {
	width: 100%;
	height: 40vw;
	margin: 0;
	
	
	padding: 0;
	overflow: hidden;
	
}
figure:hover+span {
	bottom: -36px;
	opacity: 1;
	
}



/* Zoom In #1 */
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);

	
}
.galeria-desc{
	 width:100%;
	
	 display:flex;
	 flex-direction:row;
	 align-items:center;
	 justify-content:center;
	 height:90px;
}


.galeria-desc .center{
	 width:60%;
	
	 display:flex;
	 flex-direction:row;
	 align-items:center;
	 justify-content:center;
}


.galeria-desc .center .descripciones{
	 width:	35%;
	 height:30px;
	 border:2px solid #555;
	
	 display:flex;
	 flex-direction:row;
	 align-items:center;
 }

  .galeria-desc .center .space{
	 width:	5%;
	
	 display:flex;
	 flex-direction:row;
	 align-items:center;
 }





.back-green {
	padding-top:4%;
	padding-bottom:4%;
   
}
.back-green .center {
    width: 85%;
    height: auto;
    display: flex;
    flex-direction: column ;
    justify-content: center;
    align-items: center;
}


.back-green .center  h1{
	color:#fff;
	font-size:1.4em;
   
}

.slider {
    width: 100%;
    margin: 0px auto;
}
.slick-slide {
    margin: 0px 1px;
    transition: all 0.3s ease;
    padding: 0.2%;
}
.slick-slide a {
    border-radius: 8px;
    
    transition: all 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    background: none;
    
}
.slick-slide img {
    width: 90%;
    padding: 2%;
    border-radius: 8px;
   background: none;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}
.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}
.slick-active {
    opacity: 1;
}
.slick-current {
    opacity: 1;
}
















.footer{
	
	width:96%;
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:2%;
	height:auto;
	 justify-content:center;
}


.footer .footer-center{
	display:flex;
	 justify-content:center;
    align-items: center;
 	height:auto;
	width:100%;
	border-bottom:1px solid #fff;
	flex-direction:column;
}

.footer .footer-center .caja-1{
	display:flex;
	flex-direction:column;
	align-items:center;
	width:96%;
	padding:2%;
	
	
}

.footer .footer-center .caja-1 h2{
	color:#dfdfdf;
	
	
	padding:1%;
	margin:0;
	
}


.footer .footer-center .caja-1 ul{
	color:#fff;
	
	font-size:1vw;
	
	
	
	
}


.footer .footer-center .caja-1 .logos{
	color:#fff;
	display:flex;
	flex-direction:row;
	
	
	
	
	
}


.footer .footer-center .caja-1 .logos a{
	color:#fff !important;
	font-size:4.4em;
	margin-left:8%;
	margin-right:8%;
	
	
	
	
}




.footer .footer-center .caja-1 ul li{
	
	
	font-size:3.5em;
	padding-top:1%;
	padding-bottom:1%;
	
	
	
	
}

.footer .footer-center .space-caja{
	
	width:4%;
	display:none;
	
	
}




.footer .copy{
	display:flex;
	font-weight:600;
	color:#fff;
 	
	width:96%;
	height:auto;
	
	font-size:0.89em;
	padding-top:2%;
	padding-bottom:2%;
	
}


.footer .copy .right{
	
 	
	width:50%;
	height:auto;
	
	
}

.footer .copy .space{
	
 	
	width:6%;
	height:auto;
	
}


.footer .copy .left{
	
 	
	width:44%;
	height:auto;
	
	
}











   
}