/* CSS Document */

.bold800{
	font-weight: 900;
}

.bold700{
	font-weight: 700;
	
}

.light300{
	font-weight: 300;
}

.normal400{
	font-weight:400;
    
}

.medium500{
	font-weight:600;
}

.semibold600{
	font-weight:600;
}

.corrector{
	clear:both;
}

html{
	margin:0;
	padding:0;
	width:100%;
	
	height:100%;
	background:#ffffff;
	font-size:12px;
	
}

body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	
/*	background-image:url(img/fondo.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;*/
	/*font-family: 'Montserrat', sans-serif;*/
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'Nunito Sans', sans-serif;
	font-weight:400; /* o 700 */
	font-size:12px;
	/*background-color:#657b43;*/
	overflow:auto;
}


body:before{
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
	background-color: rgba(31,47,28,1.00);

 /*	background: url(img/fotosFondo1.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	-webkit-animation: scale-up-center 20s ease-in reverse both;
	        animation: scale-up-center 20s ease-in reverse both;*/
}


.fondo{
	width: 100%;
	height: 100vh;
	position: fixed;
	

	z-index: -1;
	opacity: 0;
	
	
}

.fondoVisible{
	opacity: 1;	
		
}


.fondo0{
	background-image: url(img/fotosFondo1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-animation: scale-up-center 8s ease-in reverse both;
	        animation: scale-up-center 8s ease-in reverse both;
	
}

.fondo1{
	background-image: url(img/fotosFondo3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-animation: scale-up-center2 8s ease-in reverse both;
	        animation: scale-up-center2 8s ease-in reverse both;
}

.fondo2{
	background-image: url(img/fotosFondo4b.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-animation: scale-up-center3 8s ease-in reverse both;
	        animation: scale-up-center3 8s ease-in reverse both;
}

.fondo3{
	background-image: url(img/fotosFondo5.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-webkit-animation: scale-up-center4 8s ease-in reverse both;
	        animation: scale-up-center4 8s ease-in reverse both;
}


@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@-webkit-keyframes scale-up-center2 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@keyframes scale-up-center2 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@-webkit-keyframes scale-up-center3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@keyframes scale-up-center3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@-webkit-keyframes scale-up-center4 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
@keyframes scale-up-center4 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}




.logout{
	cursor:pointer;
}

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


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

.link{
	display:inline-block;
}

img{
	border:none;
}

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

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


.corrector{
	clear:both;
}

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

.todo{
	width:100%;
	
	margin:0 auto;
	padding:0;
	overflow:auto;
	display:block;
}

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

/* ENCABEZADO Y SLIDE */



.menu{
	width: 70%;
	/*max-width: 850px;*/
	position:relative;
	
	/*padding-top:30px;*/
	z-index:994;

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

.menuVisible{
	top:0;
}

.menuIn{
	  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: center; /* Safari */
  justify-content:         center;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
	padding-bottom: 10px;
}

.botonesMenu{
	width:100%;
	/*padding-left:10px;*/
	text-align:center;
}



.botonMenu{
	/*max-width:300px;*/
	/*width:16%;*/
   /* margin:1%;*/
	/*margin-right:1%;
	margin-left:1%;*/
	height: 80px;

	color:#878f2b;
	font-size:15px;
	line-height:17px;
	font-weight: 400;
		-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
position:relative;
margin-left:10px;
margin-right:10px;
	/*border-bottom: 1px solid #878f2b;
	border-left: 1px solid #878f2b;
	border-right: 1px solid #878f2b;*/
	padding-left: 15px;
	padding-right: 15px;

	  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
      -webkit-justify-content: center; /* Safari */
  justify-content:         center;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
	border-bottom: 1px solid #878f2b;
	border-top: 1px solid transparent;
}

.botonMenu:Hover{
	/*color:#b81867;*/
	/*color:#FFFFFF;
	background-color:#003d36;*/
	color:#ffffff;
	height: 60px;
	/*border-bottom: 1px solid #85a929;
	border-left: 1px solid #85a929;
	border-right: 1px solid #85a929;*/
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	/*background:rgba(135,143,43,0.85);*/
	background:rgba(133,169,41,0.70);
	
	/*-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
*/
}

.botonMenuFondo{
	width: 100%;
	height: 100%;
	position: absolute;
	top: -100%;
	
	background-color: #878f2b;
		-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
	z-index: 800;
}


.botonMenu:Hover .botonMenuFondo{ 
	top: 0;
}

.botonMenuSub{
	border-bottom: 1px solid #9bb35e;
}



.cuadroAbajoBoton{
	width:100%;
	height:50px;
	position:absolute;
/*	margin:auto;
	left:0; top:0; right:0; bottom:0;
	top:100%;*/
	bottom:100%;
	left:0;
	opacity:0;
		-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
background:#003d36;

}

.cuadroAbajoBotonVisible{
	opacity:1;
	bottom:-4px;
}



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

.iconoSubirVisible{
	right:2%;
}



.menuMovil{
	/*background:#4D5A21;*/
	background:rgba(0,0,0,.85);
	/*border-left: 1px solid #85a929;*/
	position:fixed;
	height:100%;
	width:100%;
	max-width:400px;
	right:-404px;
	z-index:990;
		-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
overflow-y:scroll;
overflow-x:hidden;

}




.iconoMenuMovil{
	width:50px;
	height:50px;
	
	background-color:rgba(135,143,43,0.80);
	background-image:url(img/iconoMenu.svg);
	background-size:25px;
	background-repeat:no-repeat;
	background-position: center center;
	
	cursor:pointer;
		-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
	position: fixed;
	z-index: 999;
	top: 20px;
	right: 20px;	
}

.iconoMenuMovil:Hover{
	background-color: rgba(135,143,43,1);
}

.botonesFlotantes{
		position: fixed;
	z-index: 999;
	top: 20px;
	right: 80px;
		display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content: center; /* Safari */
 	justify-content:         center;
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
}

.botonIntranet{
	background-color:rgba(137,106,43,0.80);
	
	/*width:100px;*/
	height:50px;

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

	color:#ffffff;
	font-size:15px;
	line-height: 15px;
	padding-left: 10px;
	padding-right: 10px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	
		display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content: center; /* Safari */
 	justify-content:         center;
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
}

.botonIntranet:Hover{
	background-color: #89522a;
}

.botonConsultas{
	background-color:rgba(137,106,43,0.80);
	
	/*width:100px;*/
	height:50px;

	
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
	
	color:#ffffff;
	font-size:15px;
	line-height: 15px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	
		display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content: center; /* Safari */
 	justify-content:         center;
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
}

.botonConsultas:Hover{
	background-color: #89522a;
}



.botonesMenuMovil{
	margin-top:20px;
	position:relative;
}

.menuMovilVisible{
	right:0;
}

.botonMenuMovil{
	margin-left:20px;
	margin-bottom:20px;
	padding:10px;
	padding-bottom:10px;
	padding-top:10px;
	color:#878f2b;
	font-size:16px;
	font-weight: 400;
		-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
position:relative;
display:block;
	border-bottom: 1px solid #878f2b;
	border-top: 1px solid transparent;
}

.botonMenuMovil:Hover{
	/*color:#b81867;*/
	color:#FFFFFF;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	/*background:rgba(135,143,43,0.85);*/
	background:rgba(133,169,41,0.70);
	padding-bottom:12px;
	padding-top:12px;
}

.cuadroAbajoBotonMovil{
	width:100%;
	height:1px;
	position:absolute;
/*	margin:auto;
	left:0; top:0; right:0; bottom:0;
	top:100%;*/
	bottom:100%;
	left:0;
	opacity:0;
		-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
background:#ffffff;
}

.cuadroAbajoBotonMovilVisible{
	opacity:1;
	bottom:-4px;
}

.cuadroArribaBotonMovil{
	width:100%;
	height:5px;
	position:absolute;
/*	margin:auto;
	left:0; top:0; right:0; bottom:0;
	top:100%;*/
	top:0%;
	left:0;
	opacity:1;
		-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
background:#F80083;
}


/* FIN MENU */

.header{
	width: 100%;
	height: 91px;
	background: rgba(0,0,0,0.60);
	background: -webkit-linear-gradient(rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 100%);
    background: -o-linear-gradient(rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 100%);
    background: linear-gradient(rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 100%);
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
  
  margin:0;
  padding:0;
  overflow:hidden;
	
	position: absolute;
	z-index: 980;
	
}



.logo{
	/*width:160px;*/
	width:230px;
	/*background-color:#cccccc;*/
	background-image:url(img/logoAST_normal.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;

	display:block;
	overflow:hidden;
	margin-left: 20px;
	margin-right: 20px;
	flex-shrink: 0;
	 -webkit-flex-shrink: 0;
}


.logo:after{
	content: '';
    display: block;
	margin-top: 27.97%;
}


.slideHome{
	width: 100%;

	min-height: calc( 100vh - 91px );
	
	padding-top: 91px;

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


.slideSeccion{
	width: 100%;

	min-height: 46vh;
	
	padding-top: 91px;

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




.contenidoSlideHome{
	height: 52vh;
	background: rgba(0,0,0,0.60);
   /*background: -webkit-linear-gradient(rgba(0,0,0,0.6) 70%, rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(rgba(0,0,0,0.6) 70%, rgba(0,0,0,0) 100%);
    background: linear-gradient(rgba(0,0,0,0.6) 70%, rgba(0,0,0,0) 100%);*/
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content: space-around; /* Safari */
 	justify-content:         space-around;
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
	position: relative;
}


.contenidoSlideSeccion{
	min-height: 40vh;
	background-color: rgba(0,0,0,0.60);
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content: space-around; /* Safari */
 	justify-content:         space-around;
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
	position: relative;
}


.sliderServicios{
	width: calc( 100% - 6px );
	max-width: 600px;
	position: relative;
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:center; /* Safari */
 	justify-content:         center;
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
	
}

.sliderServiciosFooter{
	width: 95%;
	position: relative;
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:center; /* Safari */
 	justify-content:         center;
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
	
}

.contenidoSlidersServicios{
	width: calc( 100% - 40px );
	max-width: 450px;
	position: relative;
		display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content: flex-start; /* Safari */
 	justify-content:         flex-start;
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
	flex-grow:2;
}

.contenidoSlidersServiciosFooter{
	width:80%;
	position: relative;
		display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content: flex-start; /* Safari */
 	justify-content:         flex-start;
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
	flex-grow:2;
}

.slideIzquierda{
	width: 13px!important;
	height: 25px;
	background-image: url(img/back2.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	cursor: pointer;
	opacity: .7;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: inline-block;
	position: relative;
	flex-grow:0;
	flex-shrink:0;
}

.slideDerecha{
	width: 13px!important;
	height: 25px;
	background-image: url(img/next2.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	cursor: pointer;
	opacity: .7;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: inline-block;
	position: relative;
	flex-grow:0;
	flex-shrink:0;
}

.slideIzquierda:Hover,.slideDerecha:Hover{
	opacity: 1;
}

.slideIzquierda:active,.slideDerecha:active{
	opacity: 1;
	background-size: 80%;
}

.slideServicios{
	width: calc( 100% - 70px );
	text-align: left;
	/*border: 2px solid rgba(135,143,43,0.60);*/
	border: 1px solid rgba(133,169,41,0.89);
	background:rgba(0,0,0,0.4);
	padding: 10px;
	margin: 10px;
}

.slideServiciosFooter{
	text-align: left;
	border: 1px solid rgba(255,255,255,0.60);
	padding: 10px;
	margin: 30px;
	position: relative;
}



.serviciosSeccion{
	width: 90%;
	display: block;
	text-align: left;
	/*border: 1px solid rgba(133,169,41,0.89);*/
	/*background:rgba(0,0,0,0.4);*/
	padding: 15px;
	margin: 15px;
	padding-bottom: 50px;
	padding-top: 50px;
	margin-top: 0px;
	/*color: rgba(133,169,41,1);*/
	/*color: rgba(255,255,255,1.00);*/
}

.serviciosSeccionAgropecuarios{
	background:linear-gradient(rgba(0, 0 ,0 , .4), rgba(0, 0 ,0 , .4)), url("img/fotosFondo1.jpg");
	background-size: cover, cover; 
	background-repeat: no-repeat, no-repeat; 
	background-position: center center, center center;
}

.serviciosSeccionAgropecuarios:Hover{
	background:linear-gradient(rgba(0, 0 ,0 , .2), rgba(0, 0 ,0 , .2)), url("img/fotosFondo1.jpg");
	background-size: cover, cover; 
	background-repeat: no-repeat, no-repeat; 
	background-position: center center, center center;	
}

.serviciosSeccionFinancieros{
	background:linear-gradient(rgba(0, 0 ,0 , .4), rgba(0, 0 ,0 , .4)), url("img/fotosFondo3.jpg");
	background-size: cover, cover; 
	background-repeat: no-repeat, no-repeat; 
	background-position: center center, center center;
}

.serviciosSeccionFinancieros:Hover{
	background:linear-gradient(rgba(0, 0 ,0 , .2), rgba(0, 0 ,0 , .2)), url("img/fotosFondo3.jpg");
	background-size: cover, cover; 
	background-repeat: no-repeat, no-repeat; 
	background-position: center center, center center;	
}

.serviciosSeccionLogistica{
	background:linear-gradient(rgba(0, 0 ,0 , .4), rgba(0, 0 ,0 , .4)), url("img/fotosFondo4b.jpg");
	background-size: cover, cover; 
	background-repeat: no-repeat, no-repeat; 
	background-position: center center, center center;
}

.serviciosSeccionLogistica:Hover{
	background:linear-gradient(rgba(0, 0 ,0 , .2), rgba(0, 0 ,0 , .2)), url("img/fotosFondo4b.jpg");
	background-size: cover, cover; 
	background-repeat: no-repeat, no-repeat; 
	background-position: center center, center center;	
}

.serviciosSeccionAsesoramiento{
	background:linear-gradient(rgba(0, 0 ,0 , .4), rgba(0, 0 ,0 , .4)), url("img/fotosFondo5.jpg");
	background-size: cover, cover; 
	background-repeat: no-repeat, no-repeat; 
	background-position: center center, center center;
}

.serviciosSeccionAsesoramiento:Hover{
	background:linear-gradient(rgba(0, 0 ,0 , .2), rgba(0, 0 ,0 , .2)), url("img/fotosFondo5.jpg");
	background-size: cover, cover; 
	background-repeat: no-repeat, no-repeat; 
	background-position: center center, center center;	
}

.iconoMasServicios{
	width: 30px;
	height: 30px;
	background-image: url(img/down-arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: .6;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.iconoMenosServicios{
	background-image: url(img/up-arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.izquierdaServicios{
	cursor: pointer;
}

.izquierdaServicios:Hover .iconoMasServicios, .izquierdaServicios:Hover .tituloSlideServicioSeccion{
	opacity: 1;
}


.iconoSlideServicio{
	max-width: 80px;
	margin: 0 auto;
	display:block;
	overflow:hidden;
	margin-bottom: 20px;
}


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

.tituloSlideServicio{
	color: #85a929;
	font-size: 36px;
	font-weight: 900;
	line-height: 38px;
	
	opacity: .8;	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.tituloSlideServicioFooter{
	color: #ffffff;
	font-size: 36px;
	font-weight: 900;
	line-height: 38px;
	
	opacity: .8;	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.tituloSlideServicioSeccion{
	color: #ffffff;
	font-size: 32px;
	font-weight: 900;
	line-height: 34px;
	
	opacity: .8;	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.tituloSlideServicioSeccionActivo{
	color: #85a929;	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	opacity: 1;

	
}

.textoSlideServicio{
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	margin-top: 5px;
	
	opacity: .8;	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}



.slideServicios:Hover .tituloSlideServicio{
	opacity: 1;
}

.slideServicios:Hover .textoSlideServicio{
	opacity: 1;
}

.slideServiciosFooter:Hover .tituloSlideServicioFooter{
	opacity: 1;
}

.slideServiciosFooter:Hover .textoSlideServicio{
	opacity: 1;
}

.sloganHeader{
	color: #fff;
	font-size: 36px;
	
}



.novedadesHome{
	background-color: #fff;
	padding-top: 60px;
	padding-bottom: 20px;
	border-top: 1px solid #eee;
}



.tituloNovedadesHome{
	font-size: 28px;
	font-weight: 900;
	color: #878f2b;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	margin-top: 20px;
}

.novedad{
	color: #666;
	padding: 60px;
	padding-bottom: 40px;
}

.novedadSeccion{
	border-bottom: 1px solid #fff;
	padding-bottom: 40px;
	margin-bottom: 40px;
	
}

.novedadSeccionFicha{
	border-bottom: 1px solid #000;
	padding-bottom: 40px;
	margin-bottom: 40px;
	
}

.tituloNovedad{
	font-size: 26px;
	font-weight: 700;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.novedad:Hover .tituloNovedad{
	color: #878f2b;
}

.copeteNovedad{
	font-size: 16px;
	font-weight: 400;
}

.verMasNovedades{
	max-width: 250px;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content: flex-start; /* Safari */
 	justify-content:         flex-start;
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
	
	margin: 0 auto;
	opacity: .8;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	padding-bottom: 15px;
	margin-top: 15px;
}

.verMasNovedades:Hover{
	opacity: 1;
}

.iconoMasBlanco{
	width: 20px;
	background-image: url(img/iconoMasVerde.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	
	display:block;
	overflow:hidden;
	margin: 10px;
}


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

.textoVerMas{
	font-size: 16px;
	color:  #666;
}


.marquee {
 height: 50px;	
 overflow: hidden;
 position: relative;
 background: rgba(57,90,132,0.8);
 color: #ffffff;
	border-bottom: 0px solid #fff;
	border-top:30px solid #fff;
}
.marquee p {
 position: absolute;
 width: 100%;
 height: 100%;
 margin: 0;
 line-height: 50px;
 text-align: center;
 /* Starting position */
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);	
 transform:translateX(100%);
 /* Apply animation to this element */	
 -moz-animation: scroll-left 50s linear infinite;
 -webkit-animation: scroll-left 50s linear infinite;
 animation: scroll-left 50s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes scroll-left {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-left {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-left {
 0%   { 
 -moz-transform: translateX(100%); /* Browser bug fix */
 -webkit-transform: translateX(100%); /* Browser bug fix */
 transform: translateX(100%); 		
 }
 100% { 
 -moz-transform: translateX(-100%); /* Browser bug fix */
 -webkit-transform: translateX(-100%); /* Browser bug fix */
 transform: translateX(-100%); 
 }
}




.fotosHome{
	position:absolute;
	width:100%;
	height:73.5vh;
	max-width:1920px;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index:990;
}


.fotoHomeProyectos{
	/*-webkit-clip-path: polygon(0 0, 100% 0, calc( 100% - 200px ) 100%, 0% 100%);*/
	clip-path: polygon(0 0, 40vw 0, 20vw 100%, 0 100%);
	width:40vw;
	height:100%;
	/*background-color:#657b43;*/
	background-image:url(img/foto1a.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	position:absolute;
	margin:0;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

.fotoHomeProyectos:Hover{
	opacity:0;
}

.fotoHomeObras{
	/*-webkit-clip-path: polygon(200px 0, 100% 0, calc( 100% - 200px ) 100%, 0% 100%);*/
	clip-path: polygon(20vw 0, 58vw 0, 38vw 100%, 0vw 100%);
	width:58vw;
	height:100%;
	/*background:#657b43;*/
	background-image:url(img/foto2a.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	position:absolute;
	left: 21vw;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

.fotoHomeObras:Hover{
	opacity:0;
}



.fotoHomeDesarrollos{
	/*-webkit-clip-path: polygon(200px 0, 100% 0, 100% 100%, 0% 100%);*/
	clip-path: polygon(20vw 0, 100% 0, 100% 100%, 0% 100%);
	width:40vw;
	height:100%;
	background:url(img/foto3a.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	position:absolute;
	left: 60vw;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

.fotoHomeDesarrollos:Hover{
	opacity:0;
}



.fotosHomeBack{
	position:relative;
	width:100%;
	height:73.5vh;
	max-width:1920px;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	overflow:hidden;
}

.fotosHomeMovil{
	position:relative;
	width:100%;
	height: calc( 100vh - 70px );
	max-width:1920px;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	margin-top:70px;
	overflow:hidden;
	display:inline-block!important;
}

.fotosHomeIE{
	position:relative;
	width:100%;
	height: 75vh;
	max-width:1920px;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	margin-top:0px;
	overflow:hidden;
	display:inline-block!important;
}



.textoFotoHome1{
	width:100%;
	text-align:left;
	font-size:50px;
	padding-left:5vw;
	color:#FFFFFF;
	font-family: 'proxima_nova_thinthin', sans-serif;
}

.textoFotoHome2{
	width:100%;
	text-align:center;
	font-size:50px;
	color:#FFFFFF;
	font-family: 'proxima_nova_thinthin', sans-serif;
}

.textoFotoHome3{
	width:100%;
	text-align:right;
	font-size:50px;
	padding-right:5vw;
	color:#FFFFFF;
	font-family: 'proxima_nova_thinthin', sans-serif;
}

.fotoHomeProyectosBack{
	/*-webkit-clip-path: polygon(0 0, 100% 0, calc( 100% - 200px ) 100%, 0% 100%);*/
	clip-path: polygon(0 0, 40vw 0, 20vw 100%, 0 100%);
	width:40vw;
	height:100%;
	/*background-color:#657b43;*/
	background-image:url(img/foto1b.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	position:absolute;
	margin:0;
	
	
	
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
      -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
  
  text-align:center;
}

.fotoHomeObrasBack{
	/*-webkit-clip-path: polygon(200px 0, 100% 0, calc( 100% - 200px ) 100%, 0% 100%);*/
	clip-path: polygon(20vw 0, 58vw 0, 38vw 100%, 0vw 100%);
	width:58vw;
	height:100%;
	/*background:#DB8F90;*/
	background-image:url(img/foto2b.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	position:absolute;
	left: 21vw;
	
	  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
      -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
  
  text-align:center;
}



.fotoHomeDesarrollosBack{
	/*-webkit-clip-path: polygon(200px 0, 100% 0, 100% 100%, 0% 100%);*/
	clip-path: polygon(20vw 0, 100% 0, 100% 100%, 0% 100%);
	width:40vw;
	height:100%;
	background:url(img/foto3b.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	position:absolute;
	left: 60vw;
	
	  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
      -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
  
  text-align:center;
}





.fotoHomeProyectosMovil{
	/*-webkit-clip-path: polygon(0 0, 100% 0, calc( 100% - 200px ) 100%, 0% 100%);*/
	position:relative;
	width:100vw;
	height:100%;
	height: calc( 100vh - 70px )!important;
	background-color:#657b43;
	
/*	background-image:url(img/barraBlancaSlider.svg), url(img/barraBlancaSlider.svg), url(img/foto1b.jpg);
	background-repeat:no-repeat, no-repeat, no-repeat;
	background-size:cover cover cover;
	background-position:left center, right center, center center;*/
	background:url(img/foto1b.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	/*position:absolute;*/
	margin:0;
	
	
	
	display: -webkit-flex!important;
    display: flex!important;
    -webkit-flex-direction: row!important;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
      -webkit-justify-content: center; /* Safari */
  justify-content:         center;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
  
  text-align:center;
}

.fotoHomeObrasMovil{
	/*-webkit-clip-path: polygon(200px 0, 100% 0, calc( 100% - 200px ) 100%, 0% 100%);*/
	width:100vw;
	height: calc( 100vh - 70px )!important;
	background:#DB8F90;
/*background-image:url(img/barraBlancaSlider.svg), url(img/barraBlancaSlider.svg), url(img/foto2b.jpg);
	background-repeat:no-repeat, no-repeat, no-repeat;
	background-size:cover cover cover;
	background-position:left center, right center, center center;*/
	background:url(img/foto2b.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	/*position:absolute;*/
	
	display: -webkit-flex!important;
    display: flex!important;
    -webkit-flex-direction: row!important;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
        -webkit-justify-content: center; /* Safari */
  justify-content:         center;
     -webkit-align-items: center; /* Safari */
  align-items:         center;
  
  text-align:center;
}



.fotoHomeDesarrollosMovil{
	/*-webkit-clip-path: polygon(200px 0, 100% 0, 100% 100%, 0% 100%);*/
	width:100vw;
	height: calc( 100vh - 70px )!important;
	/*background-image:url(img/barraBlancaSlider.svg), url(img/barraBlancaSlider.svg), url(img/foto3b.jpg);
	background-repeat:no-repeat, no-repeat, no-repeat;
	background-size:cover cover cover;
	background-position:left center, right center, center center;*/
	background:url(img/foto3b.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	/*position:absolute;*/
	
	display: -webkit-flex!important;
    display: flex!important;
    -webkit-flex-direction: row!important;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
    -webkit-justify-content: center; /* Safari */
  justify-content:         center;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
  
  text-align:center;
}

.textoFotoHomeMovil{
	width:100%;
	text-align:center;
	font-size:50px;
	font-weight:300;
	color:#FFFFFF;
	display:inline-block;
	font-family: 'proxima_nova_thinthin', sans-serif;
}





.fotoHomeProyectosIE{
	/*-webkit-clip-path: polygon(0 0, 100% 0, calc( 100% - 200px ) 100%, 0% 100%);*/
	position:relative;
	width:100vw;
	height:100%;
	height: 75vh!important;
	background-color:#657b43;
	
/*	background-image:url(img/barraBlancaSlider.svg), url(img/barraBlancaSlider.svg), url(img/foto1b.jpg);
	background-repeat:no-repeat, no-repeat, no-repeat;
	background-size:cover cover cover;
	background-position:left center, right center, center center;*/
	background:url(img/fotoIE_proyectos.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	/*position:absolute;*/
	margin:0;
	
	
	
	display: -webkit-flex!important;
    display: flex!important;
    -webkit-flex-direction: row!important;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
      -webkit-justify-content: center; /* Safari */
  justify-content:         center;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
  
  text-align:center;
}

.fotoHomeObrasIE{
	/*-webkit-clip-path: polygon(200px 0, 100% 0, calc( 100% - 200px ) 100%, 0% 100%);*/
	width:100vw;
	height: 75vh!important;
	background:#DB8F90;
/*background-image:url(img/barraBlancaSlider.svg), url(img/barraBlancaSlider.svg), url(img/foto2b.jpg);
	background-repeat:no-repeat, no-repeat, no-repeat;
	background-size:cover cover cover;
	background-position:left center, right center, center center;*/
	background:url(img/fotoIE_obras.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	/*position:absolute;*/
	
	display: -webkit-flex!important;
    display: flex!important;
    -webkit-flex-direction: row!important;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
        -webkit-justify-content: center; /* Safari */
  justify-content:         center;
     -webkit-align-items: center; /* Safari */
  align-items:         center;
  
  text-align:center;
}



.fotoHomeDesarrollosIE{
	/*-webkit-clip-path: polygon(200px 0, 100% 0, 100% 100%, 0% 100%);*/
	width:100vw;
	height: 75vh!important;
	/*background-image:url(img/barraBlancaSlider.svg), url(img/barraBlancaSlider.svg), url(img/foto3b.jpg);
	background-repeat:no-repeat, no-repeat, no-repeat;
	background-size:cover cover cover;
	background-position:left center, right center, center center;*/
	background:url(img/fotoIE_desarrollos.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	/*position:absolute;*/
	
	display: -webkit-flex!important;
    display: flex!important;
    -webkit-flex-direction: row!important;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
    -webkit-justify-content: center; /* Safari */
  justify-content:         center;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
  
  text-align:center;
}



#slider1, #rev_slider_20_2{
	max-width:1920px;
	margin:0 auto;
}




.logoMenuMovil{
	width:90%;
	max-width:200px;
	/*background-color:#FFFFFF;*/
	background-image:url(img/logoAST_normal.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	margin:0 auto;
	margin-top:120px;
	margin-bottom: 40px;
	display:block;
	overflow:hidden;
}

.logoMenuMovil:after{
	content: '';
    display: block;
	margin-top: 27.97%;
}


.contenedorBotonesHome{
	background-color: rgba(133,169,41,0.71);
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 30px;
	padding-bottom:30px;
	min-height: 30vh;
	
	  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
}


.contenedorTabla{
	width: 30%;
	max-width: 400px;
	height: 320px;
	overflow-y: scroll;
}

.contenidoTabla{
	width: calc( 100% - 15px );
}

.tituloTabla{
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	padding-top: 5px;
}

.subtituloTabla{
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	padding-bottom: 5px;
	padding-top: 10px;
	text-align: center;
	background:rgba(112,133,69,0.65);
}

.aclaracionTabla{
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
	color:#fff;
}

	
div.blueTable {
  border: 0px solid #fff;
 /* background-color: #FFFFFF;*/
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
.divTable.blueTable .divTableCell, .divTable.blueTable .divTableHead {
  border: 0px solid #EAEAEA;
  padding: 6px 0px;
}
.divTable.blueTable .divTableBody .divTableCell {
  font-size: 13px;
	font-weight: 400;
  color: #fff;
}
.divTable.blueTable .divTableHeading {
  background:rgba(112,133,69,0.65);
}
.divTable.blueTable .divTableHeading .divTableHead {
  font-size: 14px;
  font-weight: bold;
  color: #D0DBB2;
  text-align: center;
}
.blueTable .tableFootStyle {
  font-size: 14px;
}
.blueTable .tableFootStyle .links {
	 text-align: right;
}
.blueTable .tableFootStyle .links a{
  display: inline-block;
  background: #86A929;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
.blueTable.outerTableFooter {
  border-top: none;
}
.blueTable.outerTableFooter .tableFootStyle {
  padding: 3px 5px; 
}
	
	
	.fila:Hover{
		 background:rgba(208,219,178,0.85);
	}	
	.fila:Hover .divTableCell {
		color:rgba(112,133,69,1)!important;
	}

/* DivTable.com */
.divTable{
	display: table;
  margin-bottom: 20px;
}
	
	
.divTableRow { 
	/*display: table-row;*/
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content: space-around; /* Safari */
 	justify-content:         space-around;
    -webkit-align-items: flex-start; /* Safari */
  	align-items:         flex-start;
	
}
	
	
.divTableHeading { display: table-header-group;}
	
.cel5 {
	width: 20%;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	text-align: center;
	/*display: table-cell;*/
}
	
.cel4 {
	width: 25%;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	/*display: table-cell;*/
}

.cel3 {
	width: 33%;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	/*display: table-cell;*/
}
	
	
.divTableHeading { /*display: table-header-group;*/}
.divTableFoot {/* display: table-footer-group;*/}
.divTableBody { /*display: table-row-group;*/}	
	



.botonHome{
	width: 30%;
	min-width: 200px;
	
	  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
	
	position: relative;
	margin-bottom: 20px;
}

#botonHomeDolar{
	
	background-image: url(img/fotosBanners_dolar.jpg);
	background-size: cover;
	background-position: center center;
	
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

#botonHomeGranos{
	
	background-image: url(img/fotosBanners_granos.jpg);
	background-size: cover;
	background-position: center center;
	
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

#botonHomeBonos{
	
	background-image: url(img/fotosBanners_bursatil.jpg);
	background-size: cover;
	background-position: center center;
	
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}



.botonHomeColor{
	width: calc( 100% - 40px );
	padding: 20px;
	background-color:  rgba(135,143, 43,.8);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.botonHomeColor:Hover{
	background-color:  rgba(135,143, 43,.5);
}

.textoBotonHome{
	width: calc( 100% - 56px );
	max-width: 200px;
	border: 3px solid #fff;
	color: #fff;
	font-weight: 900;
	font-size: 20px;
	padding: 10px;
	padding-right: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}


.dondeComercializamos{
	width:90%;
	max-width:1400px;
	margin:0 auto;
	
		
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
  
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
	margin-top: 60px;
	
	
}

.porQueElegirnos{
	width:90%;
	max-width:1400px;
	margin:0 auto;
	
		
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
  
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
	margin-top: 60px;
	margin-bottom: 60px;
	
}

.dondeComercializamosColumna{
	width:30%;
	max-width:400px;
	display:inline-block;
}

.porQueElegirnosColumna{
	width:22%;
	max-width:400px;
	display:inline-block;
}

.tituloW{
	width:90%;
	max-width: 1400px;
	margin: 0 auto;
	font-size:28px;
	line-height:35px;
	font-weight:400;
	color:#708545;
	
	margin-bottom:30px;
}



.botonHomeTexto{
	background:#708545;
	color:#d0dbb2;
	font-size:26px;
	line-height:32px;
	text-align:right;
	padding:10px;
	margin:0;
	padding-top:10px;
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}


.botonHomeResumen{
	font-size: 14px;
	font-weight: 400;
	color: #585858;
	margin-top: 20px;
	text-align: justify;
}

.dondeComercializamos .botonHomeTexto:Hover{
	padding-top:30px;
	padding-bottom:30px;
}

.porQueElegirnos .botonHomeTexto:Hover{
	padding-top:30px;
	padding-bottom:30px;
}




.fotoSeccion{
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
}

.fotoSeccion:after{
	content: '';
    display: block;
	margin-top: 25%;
}

.fotoSeccion2{
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
	margin-top:0px;
	
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: flex-end; /* Safari */
  justify-content:        flex-end;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
}



.tituloSeccion{
	width:auto;
	font-size:35px;
	line-height:35px;
	font-weight: 900;
	color:#85a929;
	padding-left:60px;
	padding-right:60px;
	display:inline-block;
	clear:both;
	opacity: .8;
	text-align: center;
}



.tituloSeccion2{
	width:auto;
	font-size:50px;
	line-height: 70px;
	font-family: 'proxima_nova_thinthin', sans-serif;
	color:#ffffff;
	background-image:url(img/barraBlanca.svg), url(img/barraBlanca.svg);
	background-position:left center, right center;
	background-repeat:no-repeat;
	background-size:contain;
	padding: 0px;
	padding-left:60px;
	padding-right:60px;
	
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: flex-end; /* Safari */
  justify-content:        flex-end;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
	

	position:relative;
	right:5%;
	margin-top: 35px;
	margin-bottom: 35px;
}


.contenido{
	width:100%;
	background: #fff;
}

.infoMedio{
	width:90%;
	max-width:1200px;
	margin:0 auto;  
  color:#999999;
  padding-top:50px;
  padding-bottom:50px;
  
}


.titulo{
	width:90%;
	max-width: 1400px;
	margin: 0 auto;
	font-size:28px;
	line-height:35px;
	font-weight:400;
	color:#708545;
	
	margin-bottom:30px;
}




.tituloGaleria{
	width:auto;
	font-size:28px;
	line-height:35px;
	font-weight:300;
	color:#657b43;
	/*background-image:url(img/barraChica.png), url(img/barraChica.png);
	background-position:left center, right center;
	background-repeat:no-repeat;
	background-size:contain;
	padding-left:30px;
	padding-right:30px;*/
	display:block;
	clear:both;
	margin-bottom:5px;
}

.subtituloGaleria{
	width:auto;
	font-size:18px;
	line-height:20px;
	font-weight:300;
	color:#657b43;
	/*background-image:url(img/barraChica.png), url(img/barraChica.png);
	background-position:left center, right center;
	background-repeat:no-repeat;
	background-size:contain;
	padding-left:30px;
	padding-right:30px;*/
	display:block;
	clear:both;
	margin-bottom:30px;
}

.textoHome{
	color:#3a5a84;
	font-size:16px;
	text-align:justify;
	font-weight: 400;
}

.textosHome{
	
	width:100%;
	
	
	
		  margin:0 auto;
		
		 margin-top:0px;
	
	
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
	padding-top: 40px;
	padding-bottom:40px;	
}

.textosSeccion{
	
	width:90%;
	
	
	
		  margin:0 auto;
		
		 margin-top:0px;
	
	
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
	padding-top: 80px;
	padding-bottom: 80px;
		
}



.textosSeccionServicios{
	
	width:90%;
	
	
	
		  margin:0 auto;
		
		 margin-top:0px;
	
	
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
  
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
	padding-top: 40px;
	padding-bottom: 40px;
	
	border-bottom: 6px solid rgba(135,143,43,0.10);
		
}

.textosSeccionServicios:first-child { 
	padding-top: 80px;
}

.textosSeccionServicios:last-child { 
	padding-bottom: 80px;
}



.izquierdaHome{
	width:40%;
	/*max-width: 600px;*/
}


.izquierdaServicios{
	width:35%;
	max-width: 600px;
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: center; /* Safari */
  justify-content:        center;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
}

.tituloIzquierda{
	width: 90%;
	margin: 0 auto;
	font-size: 26px;
	color: #878f2b;
	font-weight: 900;
}

.textoHomeIzquierda{
	color: #666666;
	font-size: 16px;
	font-weight: 400;
	text-align: justify;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	margin: 0 auto;
	margin-top: 30px;
}


.derechaHome{
	width:60%;
	max-width: 1200px;
	margin-top:0px;
	
}

.derechaServicios{
	width:60%;
	max-width: 1200px;
	margin-top:0px;
	
}


.tituloDerecha{
	width: 90%;
	margin: 0 auto;
	color: #878f2b;
	/*border-bottom: 1px solid #878f2b;*/
	/*border-top: 3px solid #878f2b;
	border-left: 3px solid #878f2b;*/
	text-align: left;
	font-size: 26px;
	font-weight: 900;
	
}

.textoHomeDerecha{
	color: #666666;
	font-size: 16px;
	font-weight: 400;
	text-align: justify;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	margin: 0 auto;
	margin-top: 30px;
	
	column-count: 2;
	column-gap: 60px;
	column-rule: 1px solid #eeeeee;
}

.textoHomeDerecha ul{
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

.textoHomeDerecha ul li{
	
		 -webkit-column-break-inside: avoid;
    -moz-column-break-inside:avoid;
    -moz-page-break-inside:avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
	margin-bottom: 15px;
}

.bloqueColumna{
	 -webkit-column-break-inside: avoid;
    -moz-column-break-inside:avoid;
    -moz-page-break-inside:avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
	display: inline-block;
	
	margin-bottom: 15px;
}

.subtituloHome{
	color: #878f2b; /* 85a929 */
	font-size: 20px;
	text-align: left;
	font-weight: 700;
	display: block;
}

.subtituloServicio{
	color: #878f2b; /* 85a929 */
	color: #85a929;	
	font-size: 22px;
	text-align: left;
	display: block;
	border-bottom: 1px solid #878f2b;
	padding-bottom: 5px;
	cursor: pointer;
	/*background-image: url(img/down-arrow.svg);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: right center;*/
	opacity: .8;
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}


.subtituloServicio:Hover{
	opacity: 1;
}

.subtituloServicioMenos{
	background-image: url(img/up-arrow.svg);
	background-repeat: no-repeat;
	background-position: right center;
}


.tituloServicio{
	width: 90%;
	margin-left: 10%;
	color: #878f2b;
	color: #85a929;	
	font-size: 22px;
	font-weight: 900;
	text-align: left;
	display: block;
	cursor: pointer;
	background-image: url(img/down-arrow.svg);
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom: 1px solid #878f2b;
	padding-bottom: 5px;
	opacity: .8;
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
	
}

.tituloServicioMenos{
		background-image: url(img/up-arrow.svg);
	background-repeat: no-repeat;
	background-position: right center;
}

.tituloServicio:Hover{
	opacity: 1;
}

.moduloServicio{
	width: 100%;
	margin-bottom: 40px;
	display: none;
}

.moduloServicioVisible{
	display: inline-block;
}

.contenidoModuloServicio{
	width: 90%;
	margin-left: 10%;
	display: none;
}

.contenidoModuloServicioVisible{
	display: block;
}


.textoServicio{
	padding-top: 10px;
	padding-bottom: 10px;
	display: none;
}

.textoServicioVisible{
	display: block;	
}




.textoServiciosDerecha{
	
	color: #666666;
	font-size: 15px;
	font-weight: 400;
	text-align: justify;
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
	
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: space-between; /* Safari */
  justify-content:        space-between;
  
     -webkit-align-items: flex-start; /* Safari */
 	 align-items:         flex-start;

}

.contenidoServicioDerecha{
	padding-left: 20px;
	flex-grow: 1;
}

.fotoServicioDerecha{
	background-color: cadetblue;
	width: 30%;
	max-width: 200px;
	display:block;
	overflow:hidden;
	flex-grow: 0;
	flex-shrink: 0;
}


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



.tituloTexto{
	width: 90%;
	margin: 0 auto;
	color: #878f2b;
	font-size: 24px;
	font-weight: 900;
	text-align: left;
	display: block;
}


.cuadroElegirnos{
	background-color:#878f2b;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #fff;
}

.cuadroElegirnos .tituloTexto{
	color: #fff;
}

.cuadroElegirnos .textoHomeDerecha{
	color: #fff;
}

.cuadroElegirnos .textoHomeIzquierda{
	color: #fff;
}

.cuadroElegirnos .subtituloHome{
	color: #fff;
}





.fotoHomeMedio{
		width: 45%;
		background-image: url(img/fotoHomeMedio.jpg);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
}



.izquierda{
	text-align:left;
	width:45%;
}

.derecha{
	text-align:right;
	width:45%;
	margin-top:0px;
}


	.barraFraseAbajo{
		width: 100%;
		height: 400px;
		
		 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
		
		position: relative;
		margin-bottom: 3px;
	}	


.columnaFraseAbajo{
	width: 50%;
	height: 100%;
}





.fraseAbajo{
	text-align: center;
	position: absolute;
	width: 80%;
	max-width: 450px;
	height: 140px;
	margin: auto;
	left: 0; top:0; right: 0; bottom: 0;
	color: #ffffff;
	font-size: 34px;
	font-weight: 600;
	
	background-color:rgba(156,179,94,.8);
	padding: 20px;
	
}

.iconoFraseAbajo{
	max-width: 80px;
	margin: 0 auto;
	display:block;
	overflow:hidden;
	margin-bottom: 20px;
}


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

.textoFraseAbajo{
	color: #ffffff;
	font-size: 32px;
	font-weight: 600;
	line-height: 34px;
}
	




.equipo{
	width:100%;
			  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
      -webkit-justify-content: flex-end; /* Safari */
  justify-content:         flex-end;
  
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
  
  margin-bottom:15px;
}


.textoEquipo{
	color:#657b43;
	font-size:20px;
	flex-grow:1;
	flex-shrink:1;
	text-align:right;
	
	
}

.fotoEquipo{
	width:25%;
	max-width:65px;
	overflow:hidden;
	display:inline-block;
	position:relative;
	margin-left:15px;
	flex-grow:0;
	flex-shrink:0;
	
}

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






.galerias{
	width:90%;
	max-width:1400px;
	margin:0 auto;
	
		
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
  margin-bottom:30px;
  margin-top:80px;
		
}

.galeria{
	width:90%;
	max-width:1400px;
	margin:0 auto;
	
		
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
  /*margin-bottom:60px;
  margin-top:50px;*/
		
}

.itemGaleria{
	width:21%;
	max-width:308px;
	margin:2%;
	display:inline-block;
	margin-bottom:40px;
}

.galeriaImagen{
	width:100%;
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
}

.galeriaImagen:after{
	content: '';
    display: block;
	margin-top: 50.32%;
}

.galeriaImagenFoto{
	width:100%;
	max-width:350px;
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
}

.galeriaImagenFoto:after{
	content: '';
    display: block;
	margin-top: 50.32%;
}


.galeriaTexto{
	background:#657b43;
	color:#FFFFFF;
	font-size:22px;
	line-height:24px;
	text-align:right;
	padding:10px;
	margin:0;
	padding-top:10px;
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}


.itemGaleria:Hover .galeriaTexto{
	padding-top:30px;
}







.footer{
	width: 100%;
	background-image: url(img/fotosFondo2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	
	color:#ffffff;
	text-align:left;
	font-size:10px;
	padding-top: 40px;
	
}



.textosFooter{
width:100%;
	padding-top: 40px;
	
	background-color: rgba(0,0,0,0.60);
		  margin:0 auto;
		
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
  
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
		
	
	
}

.textosFooter2{
width:100%;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: rgba(0,0,0,0.60);
		  margin:0 auto;
		
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: center; /* Safari */
  justify-content:         center;
  
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
		
	
	
}

.moduloTextoFooter{
	width: 45%;
	max-width: 300px;
	
			   text-align: center;
			   margin:20px;
}



.logoFooter{
	/*width:160px;*/
	width:230px;
	/*background-color:#cccccc;*/
	background-image:url(img/logoAST_blanco.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;

	display:block;
	overflow:hidden;
	margin-left: 20px;
	margin-right: 20px;
	flex-shrink: 0;
	 -webkit-flex-shrink: 0;
	margin-bottom: 40px;
}


.logoFooter:after{
	content: '';
    display: block;
	margin-top: 27.97%;
}




#consultenos{
}

.tituloFooter{
	font-size:20px;
	color:#ffffff;
	margin-bottom:5px;
	font-weight:700;
	
}

.contenidoTextoFooter{
	font-size:18px;
	font-weight:500;
	color:#ffffff;
	
}

.enlaceFooter{
	
	
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
	
	  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: flex-start; /* Safari */
  justify-content:        flex-start;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
	margin-bottom: 20px;
	opacity: .7;
}

.enlaceFooter:Hover{
	opacity: 1;
}


.iconosSocial{
	
	  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: center; /* Safari */
  justify-content:        center;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
	
}



.iconoSocialFB{
	width: 35px;
	height: 35px;
	border: 1px solid #fff;
	background-image: url(img/social_facebook.svg);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 10px;
	
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}

.iconoSocialINS{
	width: 35px;
	height: 35px;
	border: 1px solid #fff;
	background-image: url(img/social_instagram.svg);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 10px;
	
	-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}

.iconoSocialFB:Hover, .iconoSocialINS:Hover{
	background-color: rgba(133,169,41,0.71);
}

.mapa{
	width: 90%;
	/*max-width: 1200px;*/
	margin: 0 auto;
	/*margin-bottom: 20px;*/
}

.creditos{
	width: 100%;
	background-color: rgba(0,0,0,.8);
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	
	font-weight:500;	
	font-size: 12px;
	border-top: 1px solid rgba(0,0,0,.8);

}

.creditos a{
	color:rgba(255,255,255,.60);
		-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}

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



.formContacto{
	width:100%;
	max-width:400px;
	font-family: 'Montserrat', sans-serif;
	line-height:14px;
}
.contenedorCampo{
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

label{
	font-size: 12px;
}

.campo{
	 padding:2px;
	 padding-left:4px;
	 padding-right:2px;
	 width:calc( 100% - 8px);
	
	 border:1px solid #9bb35e;
	 font-size:14px;
	 color:#9bb35e;

-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
 margin-top:5px;
 position:relative;
font-family: 'Montserrat', sans-serif;
	resize: none;
	background:transparent;
	font-weight: 600;
	margin-bottom: 10px;
}

.campo:focus{
	background:transparent;
	border:1px solid #9bb35e;
	color:#9bb35e;
	font-weight: 600;
}

.campo::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9bb35e;
	opacity: .5;
	font-weight: 400;
}
.campo::-moz-placeholder { /* Firefox 19+ */
  color: #9bb35e;
	opacity: .5;
	font-weight: 400;
}
.campo:-ms-input-placeholder { /* IE 10+ */
  color: #9bb35e;
	opacity: .5;
	font-weight: 400;
}
.campo:-moz-placeholder { /* Firefox 18- */
  color: #9bb35e;
	opacity: .5;
	font-weight: 400;
}

.botonForm{
	width:calc( 100% - 12px);
	max-width:120px;

color:#9bb35e;
text-align:center;
padding:5px;
 border:1px solid #9bb35e;
background:transparent;

 font-size:14px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
display:block;
position:relative;
cursor:pointer;

 margin-bottom:1%;
 margin-top:1%;
 font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

.botonForm:Hover{
	background:#9bb35e;
	border:1px solid #9bb35e;
	color:#ffffff;
}


.textoError{
	color: #9bb35e;
	font-size:14px;
	margin-top: 20px;
}

.formOk{
	background:#9bb35e;
	border:1px solid #9bb35e;
	color:#ffffff;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 20px;
	display: none;
}


/* NOVEDADES */

.paginador{
	width:120px;
	margin:0 auto;
	height:25px;
	margin-top:50px;
	margin-bottom:30px;
}

.paginadorAnteriores{
	width:21px;
	height:21px;
	background:url(img/paginador_izq.png);
	float:left;
	margin:2px;
	opacity:.7;
	-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.paginadorAnteriores:Hover{
	opacity:1;
}

.paginadorSiguientes{
	width:21px;
	height:21px;
	background:url(img/paginador_der.png);
	float:right;
	margin:2px;
	opacity:.7;
	-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.paginadorSiguientes:Hover{
	opacity:1;
}

.paginadorAnterioresMax{
	width:21px;
	height:21px;
	background:url(img/paginador_izq_max.png);
	float:left;
	margin:2px;
	opacity:.7;
	-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.paginadorAnterioresMax:Hover{
	opacity:1;
}

.paginadorSiguientesMax{
	width:21px;
	height:21px;
	background:url(img/paginador_der_max.png);
	float:right;
	margin:2px;
	opacity:.7;
	-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.paginadorSiguientesMax:Hover{
	opacity:1;
}

.opaco{
	opacity:.2;
}

.opaco:Hover{
	opacity:.2;
}




.infoNovedad{
	font-size:16px;
	font-weight:300;
}



.par{
	text-align:left;
}

.impar{
	text-align:right;
}

.fotoNovedad{
	width:200px;
	height: 120px;
	overflow:hidden;
	clear:both;
	margin:15px;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border:1px solid #eeeeee;
}



.leerMas{
	
color:#afcb08;
font-size:14px;
font-weight:900;
}

.bienvenido{
	position:fixed;
	bottom:0;
	z-index:990;
	background:rgba(0,0,0,0.35);
	color:#ffffff;
	padding:10px;
	left:10px;
}

.imgNovedad{
	width:100%;
	height:auto;
	margin-top:30px;
	margin-bottom:30px;
}

.botonVolver{
	widht:300px;
	
	 color: #657b43;
	 font-size:18px;
	 font-weight:300;
	 text-align:center;
	 margin-top:30px;
	 cursor:pointer;
	 -webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
display:block;
clear:both;
}

.botonVolver:Hover{
	color:#4D5A21;
}

.cuerpoNovedad{
	font-size:15px;
	font-weight:400;
	color:#666666;
}

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



.error404{
	padding-top:150px;
	height:400px;
	width:40%;
	min-width:300px;
	max-width:600px;
	margin:0 auto;
	text-align:center;
	display:block;
	color:#666666;
	font-size:16px;
}

.tituloError{
	width:100%;
	/*background:#494949;
	border:1px solid #494949;*/
color:#afcb08;
	
	font-size:45px;
	font-weight:700;
}


.preloaderContacto{
	background:url(img/preloader.gif);
	background-size:contain;
	background-repeat:no-repeat;
	overflow:hidden;
	clear:both;
	width:8%;
	max-width:20px;
	position:absolute;
	right:5%;
	bottom:25%;
	display:none;
}

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



/* AJUSTE RESOLUCION */
@media (max-width: 750px){

.iconoMenuMovil{
	width:45px;
	height:45px;
	top: 20px;
	right: 10px;	
}		
	
.logo{
	width:180px;
}
	
	

.contenedorTabla{
	width: 80%;
	max-width: 400px;
	height: 320px;
	margin-bottom: 40px;
	border-bottom: 1px solid #fff;
	border-top: 0px solid #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

	

.tituloSlideServicio{
	font-size: 24px;
	line-height: 28px;
}

.tituloSlideServicioFooter{
	font-size: 24px;
	line-height: 28px;
}

.textoSlideServicio{
	font-size: 12px;
	line-height: 12px;
	margin-top: 4px;
}

	
.izquierdaHome{
	width:100%;
}

.tituloIzquierda{
	font-size: 22px;
}

.derechaHome{
	width:100%;
	
}


.tituloDerecha{
	font-size: 22px;
	margin-top: 40px;
}
	
	
.textoHomeDerecha{
	column-count: 1;
	column-gap: 60px;
	column-rule: 1px solid #eeeeee;
}
	

.tituloSlideServicioSeccion{
	font-size: 22px;
	line-height: 26px;
}	
	
	
.textosSeccionServicios{
	width:100%;	
	 margin-top:0px;
	display: block;
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 6px solid rgba(135,143,43,0.10);	
}

.textosSeccionServicios:first-child { 
	padding-top: 80px;
}

.textosSeccionServicios:last-child { 
	padding-bottom: 80px;
}


	.izquierdaServicios{
		width: 90%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
.derechaServicios{
	width:90%;
	max-width: 1200px;
	margin-top:0px;
}
	
	
	
	.subtituloServicio{
	font-size: 16px;
	padding-bottom: 5px;
}


.tituloServicio{
	font-size: 20px;
	padding-bottom: 5px;
}

.menuVisible{
	top:-200px;
}



.footer{
	font-size:44px;
}



.contenidoTextoFooter{
	font-size:17px;
}

.textosHome{
	padding-top:40px;
	padding-bottom:40px;
	display:inline-block;
}

.textosSeccion{
	width:90%;
	margin: 0 auto;
	padding-top: 40px;
	display:inline-block;
}
	
.izquierda{
	text-align:left;
	width:90%;
	margin:0 auto;
}

.derecha{
	text-align:left;
	width:90%;
	margin:0 auto;
	margin-top:40px;
}

	

	
.equipo{
	width:100%;
			  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
      -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
  
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
  
  margin-bottom:15px;
}

.textoEquipo{
	font-size:20px;
	text-align:left;
	
}

.fotoEquipo{
	width:25%;
	max-width:65px;
	overflow:hidden;
	display:inline-block;
	position:relative;
	margin-left:0px;
	margin-right:15px;
	flex-grow:0;
	flex-shrink:0;
}



.fotosHomeBack{
	display:none;
}

.fotosHomeMovil{
	display:inline-block!important;
}


.menu{
	display:none;
}



.textoFotoHomeMovil{
	font-size:36px;
}

.textosFooter{
	display:inline-block;
}

.moduloTextoFooter{
	width: 90%;
	max-width: 300px;
	
			   margin:0 auto;
	margin-bottom: 20px;
	margin-top: 20px;
}




.fotoSeccion{
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
	margin-top:0px;
}

.fotoSeccion:after{
	content: '';
    display: block;
	margin-top: 50%;
}
	.fotoSeccion2{
		margin-top:70px;	
	}


	
.tituloSeccion2{
	width:auto;
	font-size:28px;
	line-height: 35px;
	font-family: 'proxima_nova_thinthin', sans-serif;
	color:#ffffff;
	background-image:url(img/barraBlanca.svg), url(img/barraBlanca.svg);
	background-position:left center, right center;
	background-repeat:no-repeat;
	background-size:contain;
	padding: 0px;
	padding-left:40px;
	padding-right:40px;
	
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: flex-end; /* Safari */
  justify-content:        flex-end;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
	

	position:relative;
	right:5%;
	margin-top: 30px;
	margin-bottom: 30px;
}


.galerias{
	display:block;
	 margin:0 auto;
  margin-bottom:30px;
  margin-top:80px;
		
}

.galeria{
			display:block;
	 margin:0 auto;
  /*margin-bottom:60px;
  margin-top:50px;*/
		
}

.itemGaleria{	
	width:21%;
	max-width:308px;
	margin:2%;
	display:inline-block;
	margin-bottom:40px;
	
	width:100%;
	max-width:600px;
	display:inline-block;
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
  
  margin:0 auto;
  margin-bottom:30px;
}

.galeriaImagen{
	width:50%;
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
}

.galeriaImagen:after{
	content: '';
    display: block;
	margin-top: 0%;
}

.galeriaTexto{
	width: calc( 50% - 20px );
	font-size:22px;
	line-height:24px;
	text-align:right;
	padding:10px;
	padding-top:10px;
}
	
.botonesFlotantes{
	width: 60px;
	position: fixed;
	top: 20px;
	right: 80px;
	display: inline-block;
}
	
.botonIntranet{
	width: 100%;
	height:20px;
	font-size:12px;
	line-height: 12px;
	padding-left: 10px;
	padding-right: 10px;
	
}

.botonConsultas{
	width: 100%;
	height:20px;
	font-size:12px;
	line-height: 12px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	
}
	
	.textoServiciosDerecha{
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-between; /* Safari */
  justify-content:        space-between;
     -webkit-align-items: flex-start; /* Safari */
 	 align-items:         flex-start;
}

.contenidoServicioDerecha{
	padding-left: 0px;
}

.fotoServicioDerecha{
	width: 100%;
	max-width: none;
	margin-bottom: 10px;
}


.fotoServicioDerecha:after{
	content: '';
    	display: block;
	margin-top: 30%;
}


}

@media (min-width: 751px){

.iconoMenuMovil{
	width:50px;
	height:50px;
	top: 20px;
	right: 20px;	
}		
	
.logo{
	width:200px;
}
	
.contenedorTabla{
	width: 45%;
	max-width: 600px;
	height: 320px;
	margin-bottom: 40px;
	border-bottom: 1px solid #fff;
	border-top: 0px solid #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}


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

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

.textoSlideServicio{
	font-size: 13px;
	line-height: 13px;
	margin-top: 4px;
}


.izquierdaHome{
	width:100%;
}


.tituloIzquierda{
	font-size: 22px;	
}


.derechaHome{
	width:100%;
	
}


.tituloDerecha{
	font-size: 22px;
}	

	
.textoHomeDerecha{
	column-count: 1;
	column-gap: 60px;
	column-rule: 1px solid #eeeeee;
}	
	
	
.tituloSlideServicioSeccion{
	font-size: 24px;
	line-height: 28px;
}
	

.menuVisible{
	top:-200px;
}


.textosSeccionServicios{
	width:100%;	
	 margin-top:0px;
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 6px solid rgba(135,143,43,0.10);	
}

.textosSeccionServicios:first-child { 
	padding-top: 80px;
}

.textosSeccionServicios:last-child { 
	padding-bottom: 80px;
}


.derechaServicios{
	width:60%;
	max-width: 1200px;
	margin-top:0px;
}	
	
	.subtituloServicio{
	font-size: 18px;
	padding-bottom: 5px;
}


.tituloServicio{
	font-size: 22px;
	padding-bottom: 5px;
}
	
	
.footer{
	font-size:44px;
}



.contenidoTextoFooter{
	font-size:17px;
}

.textosHome{
	padding-top:40px;
	padding-bottom:40px;
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
}

	
	.textosSeccion{
	width:90%;
	padding-top: 40px;
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
}


.izquierda{
	text-align:left;
}

.derecha{
	text-align:left;
	margin-top:0px;
}


.equipo{
	width:100%;
			  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
      -webkit-justify-content: flex-end; /* Safari */
  justify-content:         flex-end;
  
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
  
  margin-bottom:15px;
}

.textoEquipo{
	color:#657b43;
	font-size:20px;
	flex-grow:1;
	flex-shrink:1;
	text-align:right;
	
}

.fotoEquipo{
	width:25%;
	max-width:65px;
	overflow:hidden;
	display:inline-block;
	position:relative;
	margin-left:15px;
	margin-right:0px;
	flex-grow:0;
	flex-shrink:0;
}


.fotosHomeBack{
	display:none;
}

.fotosHomeMovil{
	display:inline-block!important;
}



.menu{
	display:none;
}




.textoFotoHomeMovil{
	font-size:40px;
}


.textosFooter{
	
	

	
		
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
  
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
		
	
	
}

.moduloTextoFooter{
	width: 45%;
	max-width: 300px;
	
			   margin:20px;
}





.galerias{
	display:block;
	 margin:0 auto;
  margin-bottom:30px;
  margin-top:80px;
		
}

.galeria{
			display:block;
	 margin:0 auto;
  /*margin-bottom:60px;
  margin-top:50px;*/
		
}

.itemGaleria{	
	width:21%;
	max-width:308px;
	margin:2%;
	display:inline-block;
	margin-bottom:40px;
	
	width:100%;
	max-width:600px;
	display:inline-block;
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
  
  margin:0 auto;
  margin-bottom:30px;
}

.galeriaImagen{
	width:50%;
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
}

.galeriaImagen:after{
	content: '';
    display: block;
	margin-top: 0%;
}

.galeriaTexto{
	width: calc( 50% - 20px );
	font-size:22px;
	line-height:24px;
	text-align:right;
	padding:10px;
	padding-top:10px;
}





.fotoSeccion{
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
	margin-top:0px;
}

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

	.fotoSeccion2{
		margin-top: 70px;	
	}



	
.tituloSeccion2{
	width:auto;
	font-size:40px;
	line-height: 55px;
	font-family: 'proxima_nova_thinthin', sans-serif;
	color:#ffffff;
	background-image:url(img/barraBlanca.svg), url(img/barraBlanca.svg);
	background-position:left center, right center;
	background-repeat:no-repeat;
	background-size:contain;
	padding: 0px;
	padding-left:60px;
	padding-right:60px;
	
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: flex-end; /* Safari */
  justify-content:        flex-end;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
	

	position:relative;
	right:5%;
	margin-top: 30px;
	margin-bottom: 30px;
}
	
.botonesFlotantes{
	position: fixed;
	top: 20px;
	right: 80px;
		display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content: center; /* Safari */
 	justify-content:         center;
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
}
	
.botonIntranet{
	height:50px;
	font-size:15px;
	line-height: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.botonConsultas{
	height:50px;
	font-size:15px;
	line-height: 15px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
}

	.textoServiciosDerecha{
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: space-between; /* Safari */
  justify-content:        space-between;
     -webkit-align-items: flex-start; /* Safari */
 	 align-items:         flex-start;
}

.contenidoServicioDerecha{
	padding-left: 20px;
}

.fotoServicioDerecha{
	width: 30%;
	max-width: 200px;
}


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


}



@media (min-width: 1000px){
	
.iconoMenuMovil{
	width:50px;
	height:50px;
	top: 20px;
	right: 20px;	
}		

.logo{
	width:230px;
}
	
.contenedorTabla{
	width: 30%;
	max-width: 400px;
	height: 320px;
	margin-bottom: 0px;
	border-bottom: 0px solid #fff;
	border-top: 0px solid #fff;
	padding-top: 0px;
	padding-bottom: 0px;
}


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

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

.textoSlideServicio{
	font-size: 14px;
	line-height: 14px;
	margin-top: 5px;
}

	
	
	.izquierdaHome{
	width:40%;
/*	max-width: 600px;*/
}

.tituloIzquierda{
	font-size: 26px;	
}


.derechaHome{
	width:60%;
	max-width: 1200px;
}


.tituloDerecha{
	font-size: 26px;
}	
	

.textoHomeDerecha{
	column-count: 2;
	column-gap: 60px;
	column-rule: 1px solid #eeeeee;
}
	

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

.menuVisible{
	top:0px;
}

.textosSeccionServicios{
	width:90%;	
	 margin-top:0px;
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 6px solid rgba(135,143,43,0.10);	
}

.textosSeccionServicios:first-child { 
	padding-top: 80px;
}

.textosSeccionServicios:last-child { 
	padding-bottom: 80px;
}


.derechaServicios{
	width:60%;
	max-width: 1200px;
	margin-top:0px;
}

	.subtituloServicio{
	font-size: 18px;
	padding-bottom: 5px;
}


.tituloServicio{
	font-size: 22px;
	padding-bottom: 5px;
}


.footer{
	font-size:62px;
}



.contenidoTextoFooter{
	font-size:18px;
}

.textosHome{
	padding-top:80px;
	padding-bottom:80px;
		 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
}


.textosSeccion{
	width:90%;
	padding-top: 80px;
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
}


.izquierda{
	text-align:left;
}

.derecha{
	text-align:right;
	margin-top:0px;
}


.equipo{
	width:100%;
			  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
      -webkit-justify-content: flex-end; /* Safari */
  justify-content:         flex-end;
  
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
  
  margin-bottom:15px;
}

.textoEquipo{
	color:#657b43;
	font-size:20px;
	flex-grow:1;
	flex-shrink:1;
	text-align:right;
	
}

.fotoEquipo{
	width:25%;
	max-width:65px;
	overflow:hidden;
	display:inline-block;
	position:relative;
	margin-left:15px;
	margin-right:0px;
	flex-grow:0;
	flex-shrink:0;
}

.fotosHomeBack{
	display:inline-block;
}

.fotosHomeMovil{
	display:none!important;
}


.menu{
	display:none;
}



.textosFooter{

	
		
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
  
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
		
	
	
}

.moduloTextoFooter{
	width: 45%;
	max-width: 300px;
	
			   margin:20px;
}



.galerias{
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
  margin:0 auto;
  margin-bottom:30px;
  margin-top:80px;
		
}

.galeria{
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
  /*margin-bottom:60px;
  margin-top:50px;*/
		
}

.itemGaleria{	
	width:21%;
	max-width:308px;
	margin:2%;
	display:inline-block;
	margin-bottom:40px;
}

.galeriaImagen{
	width:100%;
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
}

.galeriaImagen:after{
	content: '';
    display: block;
	margin-top: 50.32%;
}

.galeriaTexto{
	width: calc( 100% - 20px );
	background:#657b43;
	color:#FFFFFF;
	font-size:22px;
	line-height:24px;
	text-align:right;
	padding:10px;
	margin:0;
	padding-top:10px;

}






.fotoSeccion{
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
	margin-top:0px;
}

.fotoSeccion:after{
	content: '';
    display: block;
	margin-top: 30%;
}

	.fotoSeccion2{
		margin-top: 0px;	
	}



.tituloSeccion2{
	width:auto;
	font-size:45px;
	line-height: 65px;
	font-family: 'proxima_nova_thinthin', sans-serif;
	color:#ffffff;
	background-image:url(img/barraBlanca.svg), url(img/barraBlanca.svg);
	background-position:left center, right center;
	background-repeat:no-repeat;
	background-size:contain;
	padding: 0px;
	padding-left:60px;
	padding-right:60px;
	
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: flex-end; /* Safari */
  justify-content:        flex-end;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
	

	position:relative;
	right:5%;
	margin-top: 30px;
	margin-bottom: 30px;
}

.textoFotoHome1{
	width:100%;
	text-align:left;
	font-size:35px;
	font-weight:300;
	padding-left:4vw;
	color:#FFFFFF;
}

.textoFotoHome2{
	width:100%;
	text-align:center;
	font-size:35px;
	font-weight:300;
	color:#FFFFFF;
}

.textoFotoHome3{
	width:100%;
	text-align:right;
	font-size:35px;
	font-weight:300;
	padding-right:4vw;
	color:#FFFFFF;
}
	
.botonesFlotantes{
	position: fixed;
	top: 20px;
	right: 80px;
		display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content: center; /* Safari */
 	justify-content:         center;
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
}
	
.botonIntranet{
	height:50px;
	font-size:15px;
	line-height: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.botonConsultas{
	height:50px;
	font-size:15px;
	line-height: 15px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
}
	
	.textoServiciosDerecha{
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: space-between; /* Safari */
  justify-content:        space-between;
     -webkit-align-items: flex-start; /* Safari */
 	 align-items:         flex-start;
}

.contenidoServicioDerecha{
	padding-left: 20px;
}

.fotoServicioDerecha{
	width: 30%;
	max-width: 200px;
}


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

}

@media (min-width: 1200px){
	

.iconoMenuMovil{
	width:50px;
	height:50px;
	top: 20px;
	right: 20px;	
}	
	
.logo{
	width:230px;
}	
	
.contenedorTabla{
	width: 30%;
	max-width: 400px;
	height: 320px;
	margin-bottom: 0px;
	border-bottom: 0px solid #fff;
	border-top: 0px solid #fff;
	padding-top: 0px;
	padding-bottom: 0px;
}

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

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

.textoSlideServicio{
	font-size: 14px;
	line-height: 14px;
	margin-top: 5px;
}


.izquierdaHome{
	width:40%;
	/*max-width: 600px;*/
}

.tituloIzquierda{
	font-size: 26px;	
}

.derechaHome{
	width:60%;
	max-width: 1200px;
}


.tituloDerecha{
	font-size: 26px;
}	
	
.textoHomeDerecha{
	column-count: 2;
	column-gap: 60px;
	column-rule: 1px solid #eeeeee;
}
	
	
.tituloSlideServicioSeccion{
	font-size: 32px;
	line-height: 34px;
}
	
	
.textosSeccionServicios{
	width:90%;	
	 margin-top:0px;
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 6px solid rgba(135,143,43,0.10);	
}

.textosSeccionServicios:first-child { 
	padding-top: 80px;
}

.textosSeccionServicios:last-child { 
	padding-bottom: 80px;
}


.derechaServicios{
	width:60%;
	max-width: 1200px;
	margin-top:0px;
}	
	
	.subtituloServicio{
	font-size: 18px;
	padding-bottom: 5px;
}


.tituloServicio{
	font-size: 22px;
	padding-bottom: 5px;
}
	

.footer{
	font-size:62px;
}



.contenidoTextoFooter{
	font-size:15px;
}

.textosHome{
	padding-top:80px;
	padding-bottom:80px;
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
}


.textosSeccion{
	width:90%;
	padding-top: 80px;
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
}



.izquierda{
	text-align:left;
}

.derecha{
	text-align:right;
	margin-top:0px;
}


.equipo{
	width:100%;
			  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
      -webkit-justify-content: flex-end; /* Safari */
  justify-content:         flex-end;
  
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
  
  margin-bottom:15px;
}

.textoEquipo{
	color:#657b43;
	font-size:20px;
	flex-grow:1;
	flex-shrink:1;
	text-align:right;
	
}

.fotoEquipo{
	width:25%;
	max-width:65px;
	overflow:hidden;
	display:inline-block;
	position:relative;
	margin-left:15px;
	margin-right:0px;
	flex-grow:0;
	flex-shrink:0;
}


.fotosHomeBack{
	display:inline-block;
}

.fotosHomeMovil{
	display:none!important;
}


.menu{
	width: 65%;
	/*max-width: 850px;*/
	  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:no-wrap;
    flex-wrap:no-wrap;
      -webkit-justify-content: center; /* Safari */
  justify-content:         center;
     -webkit-align-items: center; /* Safari */
  align-items:         center;
}



.textosFooter{

	
		
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: space-around; /* Safari */
  justify-content:         space-around;
  
     -webkit-align-items: flex-start; /* Safari */
  align-items:         flex-start;
		
	
	
}

.moduloTextoFooter{
	width: 45%;
	max-width: 300px;
	
			   margin:20px;
}



.galerias{
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
  margin:0 auto;
  margin-bottom:30px;
  margin-top:80px;
		
}

.galeria{
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
  
     -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
  /*margin-bottom:60px;
  margin-top:50px;*/
		
}

.itemGaleria{	
	width:21%;
	max-width:308px;
	margin:2%;
	display:inline-block;
	margin-bottom:40px;
}

.galeriaImagen{
	width:100%;
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
}

.galeriaImagen:after{
	content: '';
    display: block;
	margin-top: 50.32%;
}

.galeriaTexto{
	width: calc( 100% - 20px );
	background:#657b43;
	color:#FFFFFF;
	font-size:22px;
	line-height:24px;
	text-align:right;
	padding:10px;
	margin:0;
	padding-top:10px;

}






.fotoSeccion{
	display:block;
	overflow:hidden;
	position:relative;
	margin:0;
	margin-top:0px;
}

.fotoSeccion:after{
	content: '';
    display: block;
	margin-top: 25%;
}

	.fotoSeccion2{
		margin-top: 0px;	
	}


	

.tituloSeccion2{
	width:auto;
	font-size:50px;
	line-height: 70px;
	font-family: 'proxima_nova_thinthin', sans-serif;
	color:#ffffff;
	background-image:url(img/barraBlanca.svg), url(img/barraBlanca.svg);
	background-position:left center, right center;
	background-repeat:no-repeat;
	background-size:contain;
	padding: 0px;
	padding-left:60px;
	padding-right:60px;
	
		  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: flex-end; /* Safari */
  justify-content:        flex-end;
  
     -webkit-align-items: center; /* Safari */
  align-items:         center;
	

	position:relative;
	right:5%;
	margin-top: 35px;
	margin-bottom: 35px;
}

.textoFotoHome1{
	width:100%;
	text-align:left;
	font-size:50px;
	padding-left:5vw;
	color:#FFFFFF;
}

.textoFotoHome2{
	width:100%;
	text-align:center;
	font-size:50px;
	color:#FFFFFF;
}

.textoFotoHome3{
	width:100%;
	text-align:right;
	font-size:50px;
	padding-right:5vw;
	color:#FFFFFF;
}
	

.botonesFlotantes{
	position: fixed;
	top: 20px;
	right: 80px;
		display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content: center; /* Safari */
 	justify-content:         center;
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
}
	
	
.botonIntranet{
	height:50px;
	font-size:15px;
	line-height: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.botonConsultas{
	height:50px;
	font-size:15px;
	line-height: 15px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
}
	
	.textoServiciosDerecha{
	 display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: space-between; /* Safari */
  justify-content:        space-between;
     -webkit-align-items: flex-start; /* Safari */
 	 align-items:         flex-start;
}

.contenidoServicioDerecha{
	padding-left: 20px;
}

.fotoServicioDerecha{
	width: 30%;
	max-width: 200px;
}


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

}