@font-face {
  font-family: 'Canelabold';
  src: url('../../fonts/Canela-Bold-Web.woff2') format('woff2'),
       url('fonts/Canela-Bold-Web.woff') format('woff');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'gtpresurabold';
       url('../../fonts/gt-pressura-regular.ftt') format('ftt');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}
@font-face {
	font-family:gtpressura;
	src: url("../../fonts/gt-pressura-regular.ttf");
}

@font-face {
	font-family:gtpressuralg;
	src: url("../../fonts/gt-pressura-light.ttf");
}

.candela{
	font-family: Canelabold;
}

.gtpresura{
	font-family: gtpressura;
}

.gtpresurabold{
	font-family: gtpresurabold;
}

.f80{
	font-size: 80px;
}

.f25{
	font-size: 25px;
}

.f23{
	font-size: 23px;
}

.f18{
	font-size: 18px;
}

.f35{
	font-size: 35px;
}

.f14{
	font-size: 14px;
}

.cmarron{
	color: #c29774!important;
}






:root {
  --color-primary: #c29774;
  --color-secondary: #15dffd;
  --color-gradient-start: #f42958;
  --color-gradient-stop: #e4442a;
}

body {
  font-family: gtpressura, sans-serif;
  font-weight: 400;
  line-height: 1.7em;
  font-size: 1em;
  color: #808291;
}

.h1, h1,
.h2, h2,
.h3, h3,
.h4, h4,
.h5, h5,
.h6, h6 {
  font-family: 'Canelabold', sans-serif;
  font-weight: 500;
  color: #181b31;
}

.h1, h1 {
  line-height: 1.2em;
  font-size: 52px;
}

.h2, h2 {
  line-height: 1.2em;
  font-size: 40px;
}

.h3, h3 {
  line-height: 1.2em;
  font-size: 32px;
}

.h4, h4 {
  line-height: 1.2em;
  font-size: 25px;
}

.h5, h5 {
  line-height: 1.2em;
  font-size: 21px;
}

.h6, h6 {
  line-height: 1.2em;
  font-size: 18px!important;
  text-transform: uppercase!important;
}

.main-nav > li > a {
  font-size: 18px;
  line-height: 1.5em;
}

@media (min-width: 1200px) {
  .main-nav > li > a {
    font-size: 20px;
    line-height: 2.5em;
    font-weight: 700;
    letter-spacing: 0.025em;
    color: #ebebeb;
    text-transform: uppercase;
  }
  .main-nav > li > a .link-ext {
    background: #c29774;
	      height: 0.1em;
  }
  .main-nav > li.is-active > a,
  .main-nav > li.current-menu-item > a,
  .main-nav > li:hover > a,
  .main-nav > li > a:hover {
    color: #fff;
  }
  .header-fullscreen .navbar-fullscreen {
    /*background: rgba(0, 0, 0, 0.95);*/
	background: #255DA0 !important;
  }
}
/* paginas secundarias */

.bg-gigas1 {
	
	background-image: url(../../img/almendra.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20%;
	background-position-x: 39%;
    background-position-y: 63%;
    background-color: #255DA0 !important;
}

.bg-gigas11 {
	
	background-image: url(../../img/almendra.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20%;
	background-position-x: 39%;
    background-position-y: 63%;
    background-color: #255DA0 !important;
}

.bg-gigas2 {
	
	    background-image: url(../../img/mapau.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 33%;
    
}

.bg-gigas3 {
	
	
    background-color: #255DA0 !important;
}


.parrafoscabecera{
	font-family: gtpressura!important;
    font-size: 22px!important;
    width: 96%;
    line-height: 55px;
    margin-left: -140px;
    letter-spacing: 3px;
}

.parrafoscabecerama{
	font-family: gtpressura!important;
    font-size: 22px!important;
    width: 80%;
    line-height: 55px;
    margin-left: -140px;
    letter-spacing: 2px;
}


.leyenda{
	
	
	font-family: gtpressuralg!important;
	position: absolute;
    right: -126px;
    font-size: 18px!important;
    line-height: 45px;
    letter-spacing: 1px;
    width: 35%;
    /*font-style: italic;*/
}

.leyenda2{
	position: absolute;
    right: -430px;
    font-size: 18px!important;
    line-height: 55px;
    letter-spacing: 2px;
    width: 50%;
    bottom: -180px;
	font-style: italic;
	font-weight: 100;
}

.leyenda3{
	position: absolute;
    font-style: italic;
    font-size: 18px!important;
    line-height: 55px;
    letter-spacing: 2px;
    width: 50%;
	left: -140px;
   
}

.hrme1{
	border: 1px solid #c29774!important;
	background: #c29774!important;
	position: absolute;
    font-style: italic;
    font-size: 18px!important;
    line-height: 55px;
    letter-spacing: 2px;
    width: 17%;
	bottom: -20px;
	left: -140px;
   
}

.hrme2{
	border: 1px solid #c29774;
	position: absolute;
    width: 14%;
	top: -102px;
	right: 27px;
   
}

.hrme3{
	border: 1px solid #fff!important;
    position: relative;
    width: 26%;
    /* top: 31%; */
    text-align: center;
    /* right: 35%; */
    margin-top: 75%;

   
}

.cerrarfc{
	position: absolute; 
    bottom: 2%;
    right: 33%;
    color: #000;
    font-size: 25px;
	cursor: pointer;
	z-index: 9999;
	display:  none;
}

.cerrarfcma {
    position: absolute;
    width: 2%;
    bottom: 2%;
    right: 33%;
    color: #000;
    font-size: 25px;
    cursor: pointer;
    z-index: 9999;
    display: none;
}
    



.numeroclass{
	display: inline-flex;
    border: 1px solid #c29774;
    
    width: 30px;
    height: 30px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #fff;
    font-size: 14px;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
    margin-left: 5px;
}

.numeroclass:hover{
	background-color: #c29774;
}

.numeroclasscu{
	display: inline-flex;
    border: 1px solid #d4b59c!important;
    background-color: #d4b59c;
    width: 30px;
    height: 30px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #fff;
    font-size: 14px;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
    margin-left: 15px;
}

.imgculclass{
    text-align: center;
    top: 4%;
    position: relative;
	display: block;
    margin: 0 auto;
    width: 70%;
	display: none;

}

.cerrarclassfc{
	position: absolute;
    color: #000;
    right: 70px;
    font-size: 25px;
    top: 32%;
	cursor: pointer;
	padding: 40px;
}

.numeroclass3{
	display: inline-flex;
    border: 1px solid #c29774!important;
    
    width: 30px;
    height: 30px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #fff;
    font-size: 14px;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
    margin-left: 15px;
}

.numeroclass3:hover{
	background: #c29774;
}

.numeroclass3ac{
	display: inline-flex;
    border: 1px solid #c29774!important;
    background: #c29774;
    width: 30px;
    height: 30px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #fff;
    font-size: 14px;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
    margin-left: 15px;
}

.numerosclassp{
	position: absolute;
    right: 38px;
    top: -40px;
	
}

.numerosclasspcul{
	position: relative;
    /* right: 36%; */
    /* top: 39%; */
    margin-top: -29px;
	text-align: center;
	
}



.fdcme{
	position: absolute;
    right: -322px;
	top: -90px;
    font-size: 18px!important;
    line-height: 55px;
    
    width: 50%;
   
}

.fdcme3{
	position: relative;
    /* right: 37%; */
    /* top: 33%; */
    font-size: 18px!important;
    line-height: 55px;
    color: #fff;
    text-align: center;
    margin-top: -22px;
   
}

.menucirculo{
	background-color: #c29774!important;
    border-radius: 50%!important;
    width: 60px!important;
    height: 60px!important;
	    border: 0px!important;
		
}

.menucirculo:hover{
	background-color: #fff!important;
   
}
.menucirculo:hover  .bar{
	background-color: #c29774!important;
}

.indicador{
	position: absolute;
    bottom: 72px;
    left: 30px;
}

.circuloindicadorac{
	border: 1px solid #c29774!important;
	 width: 20px;
     height: 20px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
	 float: left;
	 background: #c29774;
	 margin-right: 8px;
	 margin-top: 4px;
	
}

.circuloindicador{
	border: 2px solid #c29774!important;
	 width: 20px;
     height: 20px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
	 float: left;
	 margin-right: 8px;
	 margin-top: 4px;
     
}

.circulonumeros{
	border: 1px solid #c29774!important;
	 width: 20px;
     height: 20px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
	 float: left;
	 margin-right: 8px;
	 margin-top: 4px;
     
}

.textoindicador{
	color: #fff;
	float: left;
	font-size: 14px;
	font-family: gtpressuralg;
	
}

.textoindicador2{
	color: #fff;
	float: left;
	font-size: 14px;
	font-family: Canelabold!important;
	margin-top: 17px;
	
}

.textoindicador:hover{
	color: #c29774!important;
	
	
}

.cuadrosindica{
	margin-bottom: 4px;
	display: -webkit-box
}

.sigclass{
	position: absolute;
	
    left: 50%; /* position the left edge of the element at the middle of the parent */

    transform: translate(-50%, -50%);
	bottom: 70px;
}

.circulosig{
	border: 3px solid #c29774!important; 
    width: 50px;
    height: 50px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #fff;
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 13px -24px 8px;
	cursor: pointer;
	 
	 
	 
}

.circulosig:hover{
	border: 5px solid #c29774!important; 
}

.lineasig{
	border-left: 3px solid #c29774;
  height: 40px;
}

/* movemos boton siguiente al cirulo de abjo y lo hacemos transparente */
.lqd-stack-prevnext-button{
	color: #00000000!important;
}

.lqd-stack-next-button{
	bottom: -60px!important;
    position: absolute!important;
    left: 48%!important;
    top: 670px!important;
    background-color: #00000000!important;
    color: #00000000!important;
    /* bottom: -28px; */
}

.ladoizq{
	float: left;
    position: absolute;
    left: 0;
    background: #fff;
    width: 50%;
    top: 0;
    bottom: 0;
	
}

.ladoder{
	float: right;
    position: absolute;
    right: 0;
    background: #e4e4e4;
    width: 50%;
    top: 0;
    bottom: 0;
	
}

.ladoderme{
	float: right;
    position: absolute;
    right: 0;
    background: #255DA0;
    width: 50%;
    top: 0;
    bottom: 0;
	
}

.logonegro{
	z-index: 99;
	    position: absolute;
    top: 32px;
    left: 40px;

}

.historiaclass{
	position: absolute;
    top: 12%;
    font-family: Canelabold;
    font-size: 23px;
    color: #000;
   
  /*  width: 50%;*/
	
}

.caracteristicasclass{
	position: absolute;
    top: 0;
    font-family: Canelabold;
    font-size: 25px;
    color: #000;
    left: 0;
    
}

.nuestrasclass{
	position: relative;
    top: 270px;
    font-family: Canelabold;
    font-size: 23px;
    color: #000;
    left: 264px;
    width: 28%;
}

.caractextclass{
	border: 1px solid #c29774!important;
	padding: 10px;
	top: 20%;
}

.caractextclass2{
	border: 1px solid #c29774!important;
	padding: 10px;
	top: 23%;
}

.origenclass{
	position: absolute;
    top: 39%;
    font-family: Canelabold;
    font-size: 35px;
    color: #000;
    width: 50%;
}

.sostenibilidadclass{
	color: #c29774!important;
	position: absolute;
    top: 42%;
    font-family: Canelabold;
    font-size: 35px;
    
}

.secparrafos{
	position: absolute;
    top: 50%;
	
	width: 77%;
	
}

.sossecparrafos{
	position: absolute;
    top: 54%;
    width: 69%;

	
}

.sossecparrafos2{
	position: absolute;
    top: 40%;
    width: 69%;

	
}

.parrafos1{
	font-family: gtpressura;
    font-size: 16px;
	color: #000;
	/*text-align: justify;*/
	
}

.numero3{
	position: absolute;
	color: #c29774!important;
    font-size: 198px;
	color: #000;
	text-align: justify;
	margin-top: 27%;
	margin-left: 60%;
	
}

.cuadrosecme1{
	position: absolute;
    top: 23%;
    width: 450px;
    height: 525px;
	left: 12%;
}

.cuadrosecme1e{
	position: absolute;
    top: 16%;
    width: 450px;
    height: 525px;
	left: 12%;
}


.cuadrosecme2{
	position: absolute;
    top: 23%;
    width: 450px;
    height: 525px;
	right: 0;
}

.seccimgclass{
	position: absolute;
    background: blue;
    top: 21%;
    width: 530px;
    height: 548px;
}

.seccimgclass1{
	position: absolute;
	right: 0;
    top: 21%;
    width: 450px;
    height: 548px; 
}

.seccionesclass{
	color: #fff;
	margin-left: 5px;
/*	margin-top: 50px;*/
	font-family: gtpressura;
    font-size: 15px;
}

.seccionesclass:hover{
	background-color: #c29774;
	
}

.hrefdiv:hover{
	color: #c29774!important;
}

.seccionesclass2{
	color: #fff;
	margin-left: 5px;
/*	margin-top: 50px;*/
	font-family: gtpressura;
    font-size: 15px;
}
.seccpadclass{
	margin-top: 30px;
}

.textosecclass{
	color: #fff;
	margin-left: 40px;
	margin-top: 50px;
	font-family: Canelabold;
    font-size: 23px;
}
.cuadrosec{
	    padding-top: 112px;
		    padding-left: 90px;
	
}

.cuadrosecme{
	    padding-top: 26%;
		    padding-left: 20%;
	
}

.cirseccclass{
	border: 5px solid #c29774!important;
	background: #c29774;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #fff;
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 13px -24px 8px;
	cursor: pointer;
	margin-left: 0px;
	
}

.cirseccclass:hover{
	border: 5px solid #fff!important;
	background: #fff;
}


.pantallafull{
	float: left;
    position: absolute;
    left: 0;
    background: #fff;
    width: 100%;
    top: 0;
    bottom: 0;
	
}

.negro{
	color: #000;
}


.modeloclass{
	border: 2px solid #c29774!important;
	padding: 10px;
    z-index: 999;
        position: absolute;
    top: 220px;
}

.caracclass{
	border: 2px solid #c29774!important;
	padding: 10px;
    z-index: 999;
        position: absolute;
    top: 220px;
}

.estanumerosclass{
	color: #000;
	position: relative;
    top: 50%;
    text-align: center;
}

.estanumerosclass1{
	color: #000;
	position: relative;
    top: 42%;
    text-align: center;
}

.estanumerosclass2{
	color: #000;
	position: relative;
    top: 57%;
    text-align: center;
}

.estgrupclass{
	display: inline-block;
	    margin-left: 70px;
}

.estnumclass{
	font-size: 120px;
}

.estnomclass{
	margin-top: 20px;
    font-size: 25px;
	font-style: italic;
}

.borderclass{
	
    color: #00000000;
    position: relative;
    font-size: 115px;
    top: -23px;
    left: 100px;
    border-right: 3px solid #c29774;
}

.borderclass1{
	
    color: #00000000;
    position: relative;
    font-size: 115px;
    top: -23px;
    left: 100px;
    border-right: 2px solid #00000000;
}

.up-class{
	position:absolute;
	right: 2%;
	bottom: 4%;
	color: white;
	border: 2px solid #c29774!important;
	font-family: gtpressura;
	background: #c29774;
	padding: 6px 30px;
   /* letter-spacing: 3px;*/
	border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
	font-size: 18px;
	
}

.up-class1{
	position:absolute;
	left: 0%;
	top: 100%;
	color: white;
	border: 2px solid #c29774!important;
	font-family: gtpressura;
	background: #c29774;
	padding: 6px 30px;
   /* letter-spacing: 3px;*/
	border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
	font-size: 18px;
	
}

.btnequiud{
	 position: relative;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -108px;
    width: 17%;

}

.up-class2{

	    position: absolute;
    right: 47px;
    bottom: 25px;

	color: white;
	border: 2px solid #c29774!important;
	font-family: gtpressura;
	background: #c29774;
	padding: 6px 30px;
   /* letter-spacing: 3px;*/
	border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
	font-size: 18px;
	
}

.up-class3{
	display: none;
	position:absolute;
	left: 22%;
	top: 100%;
	color: white;
	border: 2px solid #c29774!important;
	font-family: gtpressura;
	background: #c29774;
	padding: 6px 30px;
   /* letter-spacing: 3px;*/
	border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
	font-size: 18px;
	
}

.ma-class{
	
	color: white;
	border: 2px solid #c29774!important;
	font-family: gtpressura;
	background: #c29774;
	padding: 6px 30px;
    /*letter-spacing: 3px;*/
	border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
	font-size: 18px;
	
}

.ma-class1{
	position:absolute;
	transform: translateX(-45%);
    bottom: 5%;
}

.cabclass{
	display: inline;
	 padding: 18px;
}

.resclass{
	padding: 9px;
}

.cuamapclass{
	background: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,.5)), url("../../img/almendra.png");
/*	background-image: url(../../img/almendra.png); */
    background-position: center;
    background-repeat: no-repeat;
    background-size: 262%;
	position: absolute!important;     
	background-color: #fff!important;
	color: #000!important;
	    top: 20px;
    right: -140px;
}

.imgclasseq{
	position: absolute;
    width: 25%;
    margin: 20px;
}
.imgclasseq2{
	position: absolute;
    width: 25%;
    margin: 20px;
	left: 33%;
}
.imgclasseq3{
	position: absolute;
    width: 25%;
    margin: 20px;
	left: 64%;
}

.detallclasseq{
	    position: absolute;
    background: #255da0;
    top: 62%;
    width: 55%;
    height: 39%;
    left: -4%;
    padding: 8px;
	cursor: pointer;
}


.detallclasseq:hover{
	background: #c29774;   
}

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

.nomcuclasseq{
	color: #fff;
    margin-bottom: 0px!important;
    font-family: Canelabold;
    width: 90%;
    line-height: 1.2;
    font-size: 15pt;
    font-size: 1.3vw;
}
.carcuclasseq{
	color: #fff;
	    margin-bottom: 0px!important;
		font-family:gtpressura;
		font-size: 11px;
}

.cuadroimgclass{    
	left: 24%;
    position: absolute;
    top: 22%;
    width: 65%;
    
}


.cuadroimgclass2{    
	left: 24%;
    position: absolute;
    top: 57%;
    width: 65%;
}

.listaclasseq{
	position:relative;
}

.cuaequclass{
	position: fixed;
    background-color: #255da0;
    color: #fff;
    width: 10%;
    margin-top: -120px;
    margin-left: -14px;
    z-index: 99;
    padding: 10px;

}

.cuaequclass:hover{
	
    background-color: #c29774;

}

.cuaequclass2{
	    position: absolute;
    background-color: #255da0;
    color: #fff;
    width: 105px;
    padding: 14px;
    top: 120px;
	cursor: pointer;
	left: 33%;

}

.cuaequclass2:hover{
	
    background-color: #c29774;

}

.cuaequclass3{
	    position: absolute;
    background-color: #255da0;
    color: #fff;
    width: 105px;
    padding: 14px;
    top: 120px;
	cursor: pointer;
	right: 25%;

}

.cuaequclass3:hover{
	
    background-color: #c29774;

}

.lineaorvlass{
	border-bottom: 2px solid #c29774!important;
    position: relative;
    top: 261px;
    width: 35%;
    left: 81%;
    z-index: 9999;
}

.linea1class{
	border-bottom: 1px solid #c29774!important;
    position: relative;
    /* display: block; */
    right: -164%;
    top: -57px;
    z-index: 9;
	width: 79%;
}
.linea1class1{
	    border-bottom: 1px solid #c29774!important;
    position: absolute;
    top: 45%;
    width: 50%;
    left: -209px;
}
.lineaverclass{
	    border-left: 2px solid #c29774!important;
    height: 29px;
    position: absolute;
    left: 8.2%;
    top: 12%;
}

.lineaverclass1{
	border-left: 2px solid #c29774!important;
    height: 18px;
    position: absolute;
    left: 8.2%;
    top: 57%;
}
.lineaverclass2{
	border-left: 2px solid #c29774!important;
    height: 18px;
    position: absolute;
    left: 8.2%;
    top: 22%;
}

.lineaverclass3{
	border-left: 2px solid #c29774!important;
    height: 18px;
    position: absolute;
    left: 6.2%;
    top: 16%;
}
.lineaverclass4{
	border-left: 2px solid #c29774!important;
    height: 18px;
    position: absolute;
    left: 6.2%;
    top: 40%;
}
.lineaverclass5{
	border-left: 2px solid #c29774!important;
    height: 18px;
    position: absolute;
    left: 6.2%;
    top: 65%;
}

.lineaverclass6{
	border-left: 2px solid #c29774!important;
    height: 18px;
    position: absolute;
    left: 6%;
    top: 22%;
}

.lineaverclass7{
	border-left: 2px solid #c29774!important;
    height: 18px;
    position: absolute;
    left: 6%;
    top: 57%;
}

.lineaverclass8{
	border-left: 2px solid #c29774!important;
    height: 18px;
    position: absolute;
    left: 7%;
    top: 22%;
}

.lineaverclass9{
	border-left: 2px solid #c29774!important;
    height: 18px;
    position: absolute;
    left: 7%;
    top: 57%;
}

.lineaverclass10{
	border-left: 2px solid #c29774!important;
    height: 18px;
    position: absolute;
    left: 9.3%;
    top: 22%;
}

.lineaverclass11{
	border-left: 2px solid #c29774!important;
    height: 18px;
    position: absolute;
    left: 9.3%;
    top: 57%;
}

.fichaequipoclass{
	
	position: absolute;
	top: 0;
	right: 0;
	width: 30%;
	height: 100%;
	background-color: #c29774;
}

#feq1{
	display:none;
}

#feq2{
	display:none;
}

#feq3{
	display:none;
}

#feq4{
	display:none;
}

#feq5{
	display:none;
}

#feq6{
	display:none;
}

.imgfichaeqclass{
	position: relative;
    width: 50%;
    left: 7%;
    top: 1%;
	margin-bottom: 55px;
}

.nomequiclass{
	position: relative;
	left: 7%;
	top: 4%;
	color: #000;
	font-family: Canelabold;
    font-size: 25px;
}

.carequiclass{
	    position: relative;
    left: 7%;
    top: 1%;
    color: #000;
    font-size: 17px;
}

.descripcioniclasseq{
	position: relative;
	left: 7%;
	top: -3%;
	color: #fff;
	width: 90%;
	line-height: 1.6;
	font-family: gtpressura;
}

.cerrarclass{
	width: 10%;
    position: absolute;
    font-family: Canelabold;
    right: 80%;
    bottom: 1%;
    color: #000;
    font-size: 25px;
    cursor: pointer;
    z-index: 9999999999999999999999999999;
}	

.cerrarclassal{
	width: 30%;
    position: absolute;
    font-family: Canelabold;
    right: 68%;
    bottom: 1%;
    color: #000;
    font-size: 25px;
    cursor: pointer;
    z-index: 9999999999999999999999999999;
}	






	
}

.img31{
	position: relative;
    float: left;
    width: 30%;
}

.img3{
	display: inline!important;
    width: 90%;
    
}

.lineasecimg{
	font-family: gtpressura;
	font-size: 14px;
	    border-bottom: 1px solid #255da0;
}

.secimgeqclass{
	text-align: center;
	padding-bottom: 15px;
	padding-top: 14px;
}

.secimgcuaclass{
	width: 30%;
	padding-left: 20px;
    padding-right: 20px;
}

.secimgcuaclassr{
	width: 32%;
	padding-left: 20px;
    padding-right: 20px;
}

.nav-trigger.style-1 .bar:first-child, .nav-trigger.style-1 .bar:last-child{
	width: 25px!important;
	height: 3px;
}

.fotoculclass{
	
	    position: absolute;
    right: 0;
    top: 0;
    background: #c29774;
    width: 37%;
    height: 120%;
}
	
.fincasdiv{
	margin-left: 130px; 
	width: 42%; 
	color: #000; 
	border-bottom: 1px solid black; 
	cursor: pointer; 
	font-family: gtpressura;
}	

.fincasdiv1{
	margin-left: 130px; 
	width: 42%; 
	color: #000; 
	border-bottom: 1px solid black; 
	cursor: pointer; 
	font-family: gtpressura;
}

#undpro2:hover{
	color: #255DA0;
	border-bottom: 1px solid #255DA0!important; 
	
}	

#undpro21:hover{
	color: #255DA0;
	border-bottom: 1px solid #255DA0!important; 
	
}	

.fincasdiv:hover{
	color: #255DA0;
	border-bottom: 1px solid #255DA0; 
}	



@media screen and (max-width: 1199px){
	.navbar-header{
		background-color: transparent!important;
	}
	
	.navbar-collapse{
		    margin-top: 14px;	
	}
	
	/*.contres{
		width: 100%;
		height: 100%;
		position: fixed!important;
		top: 0!important;
	}*/
	
	.contresres{
		
		width: 100%;
		height: 100%;
		position: relative!important;
		top: 0!important;
		background: #255DA0 !important;
	}
	
	.headerrese{
		background: #255DA0 !important;
		
	}
	
	
	.contressec{
		height: 100%;
	}
	
	.parrafoscabecera{
	font-size: 15px!important;
    width: 100%!important;
    line-height: 55px!important;
    margin-left: 0!important;
    letter-spacing: 0px!important;
	}
	
	
	
	
}

	.mapas3divclass{
		width: 100%!important;
		max-width: 115%!important;
		box-shadow: -14px 11px #255da0;
		
	}
	
	.actures{
		margin-top: 180px;
	}


@media screen and (max-width: 767px) {
	
	.container2{
		margin-top: -252px;
		margin-left: 30px;
	}
	
	.masefi{
		
	}
	
	h2, .h2{
		font-size: 40px!important;
	}
	
	.textsliclass{
		margin-top: -45px;
	}
	
	.parrafoscabecera{
	font-size: 15px!important;
    width: 100%!important;
    line-height: 55px!important;
    margin-left: 0!important;
    letter-spacing: 0px!important;
	}
	
	
	
	
}


.lqd-stack-button-circ{
	background-image: url(assets/img/foto1.png)!important;
}

.idmapaclass{
	margin-left: -118px;
}

.cuadrocultivoma{
		right: -16%; 
		position: absolute; 
		top: 10%; 
		width: 50%; 
		z-index:99;
	}


	
	
	#caracmodel2{
		display: none;
	}
	#caracmodel3{
		display: none;
	}
	#caracmodel4{
		display: none;
	}
	#caracmodel5{
		display: none;
	}
	#caracmodel6{
		display: none;
	}
	
	.udproddivclass{
		margin-left: 130px;   
		width: 100%; 
		font-size: 23px;
   
	}
	
	.actudivclass{ 
		position: absolute;
    bottom: 12%;
    right: 12%;
    color: #fff;
	}
	
	.tituactdivclass{
	font-size: 80px;
	font-weight: bold!important;
	text-transform: none;
	}
	
	
	.esquemaimg2{
		display: none;
	}
	
	.almendramenuclass{
		display: none;
	}



	.bg-gradient-primary-br {
    /* background: -webkit-gradient(linear, left top, right bottom, from(var(--color-gradient-start)), to(var(--color-gradient-stop))) !important; */
background: linear-gradient(to bottom right, #255da0 0%, #255da0 100%) !important;
}


.cerrarclassana{
	width: 33%!important;
    position: absolute;
    font-family: Canelabold;
    right: 60%!important;
    bottom: 0%;
    color: #000;
    font-size: 25px;
    cursor: pointer;
    z-index: 9999999999999999999999999999;

	}

	.tituequdivclass{
		display: none;
	}
	
	#mapa21up{
		cursor: pointer;
		width: 125%;
	}
	
	#mapa1up{
		cursor: pointer;
		width: 125%;
	}
	
	#mapa2up{
		cursor: pointer;
		width: 125%;
	}
	
	
	
	.hrclassdivud{
	border: solid 0.5px;
    margin-bottom: 0px;
    margin-top: 0;
	}
	
	.topgaleriares{
		margin-top: 170px;
	}

/* responsive para todos los dispositivos*/

/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
@media (max-width: 600px) {
	
	
	
	
	
	.titulonotresdiv{
		    font-size: 26px!important;
		
	}
	
	
	.fincasdiv1 {
		display: none!important;
	}
	
	.numero31{
		margin-top: -163px!important;
	}
	
	.numero34{
		margin-top: -163px!important;
	}
	
	.numero35{
		margin-top: -163px!important;
	}
	
	.carousel-nav-center .carousel-nav {
    display: none;
}
	.fotoculclassmclass{
		display: none!important;
	}
	
	
	
	.btnequiud{
		
		display: none!important;
	}
	
	/* galeria */
	
	.topgaledivres{
	/*	margin-top: -254px!important;*/
		margin-top: 0px!important;
	}
	
	.topgaleriares{
		margin-top: 0px;
	}
	
	.fotosrespa{
		margin-top: -96px;
	}
	
	.almendramenuclass{
		    display: block;
    width: 141px;
    position: fixed;
    top: 6px;
	}
	
	
	/* equipo */
	
	.tituequdivclass{
		display: block;
    position: relative;
    margin-left: 10%;
    margin-top: -20%;
    margin-bottom: 15%;
	}
	
	
	.ladoderme {
    
    top: -40px;

}
	
	.nomequiclassmarc{
		top: -2%!important;
	}
	
	.carequiclassmarc{
		top: -7%!important;
	}
	
	.imgfichaeqclassmarc{
		top: -10%!important;
	}
	
	.descripcioniclasseqmarc{
		top: -16%!important;
	}
	
	
	.alidivclass{
		margin-top: 10px;
	}
	
	.carequiclassal{
		margin-top: -30px!important;
	}
	.lisalidiv{
		margin-top: -30px!important;
	}
	
	.cerrarclass{
	width: 9%;
    position: absolute;
    font-family: Canelabold;
    right: 82%;
    bottom: 0%;
    color: #000;
    font-size: 25px;
    cursor: pointer;
    z-index: 9999999999999999999999999999;
}


	.cerrarclassana{
	width: 75%!important;
    position: absolute;
    font-family: Canelabold;
    right: 24%!important;
    bottom: 0%;
    color: #000;
    font-size: 25px;
    cursor: pointer;
    z-index: 9999999999999999999999999999;

	}
	
	.cerrarclassal {
    width: 14%;
    position: absolute;
    font-family: Canelabold;
    right: 76%;
    bottom: 1%;
    color: #000;
    font-size: 25px;
    cursor: pointer;
    z-index: 9999999999999999999999999999;
}

	.mardivclasse{
		margin-left: 5%;
		margin-top: -180px;
	}
	
	.section1classe{
		padding-top: 8rem !important;
	}
	
	.ladoizq{
	position: relative;
    background: #fff;
    width: 100%;
    float: none;
    margin: 0 auto;
	
	}
	
	.ladoizqma{
	position: relative;
    background: #fff;
    width: 100%;
    float: none;
    margin: 0 auto;
	
	}
	
	.cuadrosecme2 {
    position: relative;
    top: 11%;
	margin-left: 15%;
    margin-right: 15%;
	height: 252px;
	padding-right: 15%;
    
	}
	
	.sossecparrafos2 {
    position: relative;
    top: 21%;
    width: 69%;
	}
	
	.caractextclass2 {
    border: 1px solid #c29774!important;
    padding: 10px;
    top: -15%;
	}

	.ladoderme{
	position: relative;
    background: #fff;
    width: 100%;
    float: none;
    margin: 0 auto;
	}
	
	.cuadrosecme1e {
    position: relative;
    top: 3%;
    width: 71%;
    height: 525px;
    right: 15%;
    left: 15%;
	}

	.cuadroimgclass{
	 width: 100%;
	 position: relative;
	 left: 0%;
	}
 
	.cuadroimgclass2{
	 width: 100%;
	 position: relative;
	 left: 0%;
	}
 
	.imgclasseq2,
	.imgclasseq3,
	.imgclasseq{
	 position: relative;
	 width: 85%;
	 left: 0%;
	}
 
	.eq1,
	.eq2,
	.eq3{
	 position: relative;
	 width: 100%;
	 
	}
	
	.detallclasseq {
    
	    width: 59%;  
		top: 60%;
		height: 38%;
    
	}
	
 
	.indicador{
	 position:relative;
	 bottom: 0;
	}
 
	.nomcuclasseq {
    font-size: 20px;
	}
 
	.carcuclasseq {
    font-size: 20px;
	}

	.fichaequipoclass {
    position: fixed;
    width: 100%;
   
	}
	
	.nomequiclass {
    top: 0%;
	}
	.carequiclass {
    top: -4%;
    }
	
	.imgfichaeqclass {
    width: 60%;
    top: -5%;
	}
	.descripcioniclasseq {
    top: -12%;
	}
	
	.indicadore1{
		display: none;
	}
	.botonacres{
		bottom: -133px;
		position: relative;
		right: -20px;
		width: 60%;
	}
	
	
	
	
	/* estrategia */
	
	.estrmarginresdiv{
		margin-bottom: -141px;
	}
	
	.estnumclass {
		font-size: 80px;
		
	}
	
	.estnomclass {
    margin-top: -28px;
    font-size: 20px;
    font-style: italic;
	}
	
	
	.borderclass {
    
    font-size: 86px;
   
}
	
	
	.estanumerosclass {
    
    top: 5%;
	    margin-left: -11px;
   
	}
	
	.estgrupclass {
    float: left;
    width: 50%;
    margin-top: 60px;
	margin-left: 0px;
	}
	
	.btestclass{
		position: relative;
		right: -10%;
		top: 146px;
		width: 71%;
	
	}
	
	.indicadorres{
		position: absolute;
		bottom: 16%;
	}
	
	.logo-default{
		display: none;
	}
	
	.logo-dark{
		display:block;
	}
	
	.nav-trigger.collapsed.style-mobile .bar {
		
		background: #fff;
   
	}
	
	.nav-trigger.collapsed.style-mobile .bar:nth-child(2) {
    width: 20px;
    left: 20px;
    height: 1px!important;
	}
	
	.borderclassres{
		background-color: #fff;
		background-color: #fff;
    border-right: 3px solid #fff;
	}
	
	/* unidades productivas */
	
	.margentopdivup{
		margin-top: -47px;
	}
	
	.up-class3{
			display: block!important;
			left: 40%;
    top: 108%;
	}
	
	.bg-black {
     background: #fff !important; 	 
	}
	
	.maparesup{
		margin-top: 170px;
		margin-right: 15%;
		margin-left: 15%;
	}
	
	.bg-gigas2 {
    margin-bottom: -48px;
    background-size: 122%;
	margin-left: 40px;
	background-position: initial;
	}
	
	.indicadorud1{
		display: none;
	}
	
	.idmapaclass{
		margin-left: 0px;
		width: 80%;
    margin: 0 auto;
	}
	
	.bottonclassres{
		margin-bottom: 0%;
		margin-top: 65px;
		padding-bottom: 120px!important;
	}
	
	.cuamapclass {
    display: none;
    top: 168px;
    right: 25%;
	}
	
	.cuamapclassres {
    display: block!important;
    top: 121%;
    left: 7%;
    margin-top: 20px;
    position: relative;
	}
	
	.cabclass {
   
    padding: 10px;
	padding-right: 0px;
	font-size: 16px;
	}


	
	.pupclass{
		    width: 100%;
    display: inline-block;
    margin-top: 1%;
	margin-bottom: 0;
	margin-left: 10px;
	}
	
	.idmapaclass{
		display: block!important;
	}
	
	.fincasdivclass1{
		display: none!important;
	}
	
	.fincasdivclass2{
		display: block!important;
		position: relative;
		left: -25%;
		margin-top: 15%;
	}
	
	.udproddivclass{
		margin-left: 19%;
   
	}
	
	.liquid-img-group-single figure {
    display: inline-block;
    margin: 0%!important;
	}
	
	.pupclass2{
		margin-left: 0px!important;
	}
	
	.fincasdivclass{
		width: 112%!important;
		max-width: 112%!important;
		margin-left: 8%;
		margin-top: 50px
	}
	
	.mapas3divclass{
		width: 95%!important;
		max-width: 100%!important;
		box-shadow: -14px 11px #255da0;
		margin-left: 14%;
	}
	
	/* compañia */ 
	
	
	.leyenda2 {
    position: absolute;
    text-align: right;
    right: 16px;
    font-size: 14px!important;
    line-height: 55px;
    letter-spacing: 2px;
    width: 50%;
    bottom: -108px;
    font-style: italic;
    font-weight: 100;
    font-family: gtpressuralg!important;
}
	
	
	
	.botonmderes{
		display: none;
	}
	
	
	
	.parrafoscabecerac{
		margin-top: 0%;
		line-height: 40px!important;
		font-size: 19px!important;
	}
	
	.bg-gigas1 {
    background-image: url(../../img/almendra.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    background-position-x: 78%;
    background-position-y: 32%;
    background-color: #255DA0 !important;
	    margin-bottom: -140px;
	}
	
	.bg-gigas11 {
    background-image: url(../../img/almendra.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    background-position-x: 78%;
    background-position-y: 32%;
    background-color: #255DA0 !important;
	}
	
	.indicadorc{
		display: none;
	}
	
	.sigclass {
		bottom: -19px;
		display: none;
	}
	
	.leyenda {
    right: 3px;
    width: 86%;
	font-family: gtpressuralg!important;
	position: absolute;
    /*right: -126px;*/
    font-size: 14px!important;
    line-height: 20px;
    letter-spacing: 1px;
   /* width: 35%;*/
	text-align: right;
    margin-right: 11px;
    /*font-style: italic;*/
	
	
	
	}
	
	.ladoderres{
		display: none;
	}
	
	.ladoizqres{
		background: #fff!important;
	}
	
	.ladoizq{
		margin-left: 11%;
		margin-top: 73px;
	}
	.ladoizqe{
		margin-left: 0%!important;
		margin-top: -20px!important;
	}
	
	.linea1class{
		display: none;
	}
	
	.seccimgclass1{
		position: relative;
		margin-top: -83px;
		height: 325px;		
	}
	
	.parrafos1e{
		padding-right: 15%;
		margin-top: 35px;
		position: absolute;
	}
	
	.origenclasse{
		top: 44%;
	}
	
	.seccionesclass{
		display: none!important;
	}
	
	.historiaclass1{
		display: none;
	}
	
	#evolucion{
		display: block!important;
	}
	
	#futuro{
		display: block!important;
		top: 60px!important;
	}
	
	.botonmde{  
		margin-bottom: 265px;
		
		
	}
	
	.marginbottonres{
		padding-bottom: 16rem!important;
	}
	
	.arescomp{
		margin-left: 32px!important;
	}
	
	.numero1classc{
	display: block!important;	
	position: absolute;
	color: #c29774!important;
    font-size: 140px;
	color: #000;
	text-align: justify;
	margin-top: 27%;
	margin-left: 60%;
	
	}

	.numero2classc{
	display: block!important;	
	position: absolute;
	color: #c29774!important;
    font-size: 140px;
	color: #000;
	text-align: justify;
	margin-top: 27%;
	margin-left: 15%;
	
	}
	
	
	/* modelo agronomico */
	
	.topcaracdivlcass{
		padding-top: 80px!important;
	}
	
	.up-class2{
		margin: 0 auto;
		right: 32%!important;
		bottom: 46px;
	}
	
	
	.imgculclass{
    
    width: 84%;
	
}
	
	.mostrarimgres{
		display: block;
	}
	
	.parrafoscabecerama{
		font-size: 19px!important;
		margin-left: 8%!important;
		margin-top: -65%!important;
		line-height: 40px!important;
		
	}
	
	.cultivoclassma{
		position: relative;
		margin-top: -18px;
	}
	
	.hrme2{
		    position: initial;
    left: -4%;
    margin-left: 8%;
    width: 38%;
    margin-bottom: 0;
	}
	
	.fdcme {
    position: initial;
	margin-left: 8%;
   
	}
	
	
	
	.numerosclassp {
    position: absolute;
    left: 56%;
    top: 30%;
	}
	
	.cuadrocultivoma {
    left: 0%;
    position: absolute;
    top: 85%;
    width: 100%;
    z-index: 99;
}
	
	.leyenda3 {
    
    display: none;
	}
	
	.cerrarfcma {
		display:none!important;
    position: absolute;
    width: 5%;
    bottom: 13%;
    right: 87%;
    color: #000;
    font-size: 25px;
    cursor: pointer;
    z-index: 9999;
    display: none;
	}
	
	.pantallafull {
    float: none;
    position: absolute;
    left: 0;
    background: #fff;
    width: 100%;
    /* height: 337px; */
    top: 0;
    bottom: 0;
    background-size: 100%!important;
	}
	
	.ladoderme1{
		display: none!important;
	}
	
	.bg-gigasbl{
		background: #fff!important;
	}
	
	#caracmodel1,
	#caracmodel2,
	#caracmodel3,
	#caracmodel4,
	#caracmodel5,
	#caracmodel6{
		display: block;
		margin-bottom: 97px;
	}
	
	.sostenibilidadclass{
		position: relative!important;
		font-size: 22px;
		color: #000!important;
		z-index: 99;
	}
	
	.sossecparrafos {
    position: relative;
    top: 60%;
    width: 69%;
	}
	
	.ladoizqma{
	position: absolute;
    /* top: -18%; */
    margin-top: 0px;
	    margin-left: 0;
	
	}
	.parrafos1res{
		position: relative!important;
	}
	
	.carclassma{
		top: -40%!important;
    bottom: 269px;

	}
	
	.anchores{
	padding-bottom: 107rem !important;
	margin-top: 50px;
	}
	
	.numero3 {
	    margin-left: 41%;
		margin-top: -71%;
		font-size: 140px;

	}
	
	.cuadrosecme2ma{
		margin-left: 9%!important; 
	}
	
	.ma-class1 {
    position: absolute;
    transform: translateX(-45%);
    bottom: 3%;
    right: 13%;
	}
	

	/* home */
	
	.sliderres{ 
		height: 736px!important;
	}
	
	.oculrestex{
		display: none!important;
	}


	/* menu */
	
	.textsliderres2{
		display: block!important;
		left: 15px;
	}
	
	/* actualidad */
	
	.actures{
		margin-top: 250px!important;
	}
	.tituactdivclass{
	font-size: 60px!important;
	
	}
	
	.topresac{
		margin-top: 80%;
	}
	
	.top50px{
		margin-top: 50px;
	}
	
	.esquemaimg1{
		display: none!important;
	}
	
	.esquemaimg2{
		display: block!important;
	}


}

/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */

	@media (min-width: 601px) and (max-width: 1200px) {
	
	
	
	.undpro21{
		display: none;
	}
	
	.fincasdiv1 {
		display: none!important;
	}
	
	
	.fotoculclassmclass{
		display: none!important;
	}
	
	.btnequiud{
		
		display: none!important;
		
	}
	
	/* galeria */
	
	.topgaledivres{
		margin-top: -254px!important;
	}
	
	
	/* equipo */
	
	.tituequdivclass{
		display: block;
    position: relative;
    margin-left: 10%;
    margin-top: -20%;
    margin-bottom: 15%;
	}
	
	.ladoderme {
    
    top: -40px;

}
	
	
	.cerrarclass{
	width: 5%;
    position: absolute;
    font-family: Canelabold;
    right: 93%;
    bottom: -2%;
    color: #000;
    font-size: 25px;
    cursor: pointer;
    z-index: 9999999999999999999999999999;
}


	.mardivclasse{
		margin-left: 5%;
		margin-top: 90px;
		margin-bottom: -33%;
	}
	
	.section1classe{
		padding-top: 8rem !important;
	}
	
	.ladoizq{
	position: relative;
    background: #fff;
    width: 100%;
    float: none;
    margin: 0 auto;
	
	}
	
	.ladoizqma{
	position: relative;
    background: #fff;
    width: 100%;
    float: none;
    margin: 0 auto;
	
	}
	
	.cuadrosecme2 {
    position: relative;
    top: 23%;
	margin-left: 15%;
    margin-right: 15%;
	height: 252px;
	
    
	}
	
	.sossecparrafos2 {
    position: relative;
    top: 21%;
    width: 69%;
	}
	
	.caractextclass2 {
    border: 1px solid #c29774!important;
    padding: 10px;
    /* top: -66%; */
    margin-top: -103px;
    margin-left: 0%;
    margin-bottom: 0%;
	}

	.ladoderme{
	position: relative;
    background: #fff;
    width: 100%;
    float: none;
    margin: 0 auto;
	}
	
	.cuadrosecme1e {
    position: relative;
    top: 3%;
    width: 71%;
    height: 525px;
    right: 15%;
    left: 15%;
	}

	.cuadroimgclass{
	 width: 100%;
	 position: relative;
	 left: 0%;
	 margin-bottom: 65px;
	}
 
	.cuadroimgclass2{
	 width: 100%;
	 position: relative;
	 left: 0%;
	 top: -150px;
	}
 
	.imgclasseq2,
	.imgclasseq3,
	.imgclasseq{
	 position: relative;
	
	 left: 0%;
	 width: 26%;
    float: left;
	}
 
	.eq1,
	.eq2,
	.eq3{
	 position: relative;
	 width: 100%;
	 
	}
	
	.detallclasseq {
    
	    width: 53%;
    top: 60%;
    height: 38%;
    
}
	
 
	.indicador{
	 position:relative;
	 bottom: 0;
	}
 
	.nomcuclasseq {
    font-size: 20px;
	}
 
	.carcuclasseq {
    font-size: 20px;
	}

	.fichaequipoclass {
    position: fixed;
    width: 100%;
   
	}
	
	.nomequiclass {
    top: 0%;
	}
	.carequiclass {
    top: -4%;
    }
	
	.imgfichaeqclass {
    width: 60%;
    top: -5%;
	}
	.descripcioniclasseq {
    top: -9%;
	}
	
	.indicadore1{
		display: none;
	}
	.botonacres{
		bottom: 120px;
		position: relative;
		right: -20px;
		width: 60%;
	}
	
	
	
	
	/* estrategia */
	
	.estrmarginresdiv{
		margin-bottom: -141px;
	}
	
	
	.estanumerosclass {
    
    top: 5%;
   
	}
	
	.estgrupclass {
    float: left;
    width: 50%;
    margin-top: 60px;
	margin-left: 0px;
	}
	
	.btestclass{
		position: relative;
		right: -21%;
		top: 206px;
		width: 71%;
	
	}
	
	.indicadorres{
		position: absolute;
		bottom: 16%;
	}
	
	.logo-default{
		display: none;
	}
	
	.logo-dark{
		display:block;
	}
	
	.nav-trigger.collapsed.style-mobile .bar {
		
		background: #fff;
   
	}
	
	.nav-trigger.collapsed.style-mobile .bar:nth-child(2) {
    width: 20px;
    left: 20px;
    height: 1px!important;
	}
	
	.borderclassres{
		background-color: #fff;
		background-color: #fff;
    border-right: 3px solid #fff;
	}
	
	.borderclass{
		left: 210px!important;
	}
	
	/* unidades productivas */
	
	.sec1uptex{
		left: 71px;
	}
	
	.up-class3{
			display: block!important;
			left: 40%;
    top: 102%;
	}
	
	.bg-black {
     background: #fff !important; 	 
	}
	
	.maparesup{
		margin-top: 170px;
		margin-right: 15%;
		margin-left: 15%;
	}
	
	.bg-gigas2 {
    margin-bottom: -48px;
    background-size: 122%;
	margin-left: 40px;
	background-position: initial;
	}
	
	.indicadorud1{
		display: none;
	}
	
	.idmapaclass{
		margin-left: 0px;
		width: 80%;
    margin: 0 auto;
	}
	
	.bottonclassres{
		margin-bottom: 0%;
		margin-top: -85px;
	}
	
	.cuamapclass {
    display: none;
    top: 168px;
    right: 25%;
	}
	
	.cuamapclassres {
    display: block!important;
    top: 121%;
    left: 7%;
    margin-top: 20px;
    position: relative;
	}
	
	.cabclass {
   
    padding: 10px;
	padding-right: 0px;
	font-size: 16px;
	}


	
	.pupclass{
		    width: 25%;
    display: inline-block;
    margin-top: 4%;
	}
	
	.idmapaclass{
		display: block!important;
	}
	
	.fincasdivclass1{
		display: none!important;
	}
	
	.fincasdivclass2{
		display: block!important;
		position: relative;
		left: -10%;
		margin-top: 15%;
	}
	
	.udproddivclass{
		margin-left: 19%;
   
	}
	
	.liquid-img-group-single figure {
    display: inline-block;
    margin: 0%!important;
	width: 110%;
	}
	
	.fincasdivclass{
		width: 100%!important;
		max-width: 100%!important;
		margin-left: 15%;
	}
	
	.mapas3divclass{
		width: 90%!important;
		max-width: 100%!important;
		box-shadow: -14px 11px #255da0;
		margin-left: 10%;
	}
	
	/* compañia */ 
	
	.leyenda2{
		    right: -130px!important;
	}
	
	
	.parrafostabres{
		font-size: 20px!important;
	}
	
	.conttares{
		width: 75%!important;
	}
	
	
	.botonmderes{
		display: none;
	}
	
	.evoluclassdiv{
		position: relative;
		left: 50%;
	}
	
	.parrafoscabecerac{
		margin-top: -50%;
	}
	
	.bg-gigas1 {
    background-image: url(../../img/almendra.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    background-position-x: 70%;
    background-position-y: 55%;
    background-color: #255DA0 !important;
	}
	
	.indicadorc{
		display: none;
	}
	
	.sigclass {
		bottom: -19px;
		display: none;
	}
	
	.leyenda {
    right: 3px;
    width: 86%;
	}
	
	.ladoderres{
		display: none;
	}
	
	.ladoizqres{
		background: #fff!important;
	}
	
	.ladoizq{
		margin-left: 11%;
		margin-top: 73px;
	}
	.ladoizqe{
		margin-left: 0%!important;
		margin-top: -20px!important;
	}
	
	.linea1class{
		display: none;
	}
	
	.seccimgclass1{
		position: relative;
		margin-top: -83px;
		height: 325px;		
	}
	
	.parrafos1e{
		padding-right: 15%;
		margin-top: 35px;
		position: absolute;
	}
	
	.origenclasse{
		top: 44%;
	}
	
	.seccionesclass{
		display: none!important;
	}
	
	.historiaclass1{
		display: none;
	}
	
	#evolucion{
		display: block!important;
	}
	
	#futuro{
		display: block!important;
	}
	
	.botonmde{  
		margin-bottom: 200px;
		
		
	}
	
	.marginbottonres{
		padding-bottom: 8rem!important;
	}
	
	.arescomp{
		    margin-left: 100%!important;
    width: 65%;
    margin-top: 20px;
	}
	
	.numero1classc{
	display: block!important;	
	position: absolute;
	color: #c29774!important;
    font-size: 140px;
	color: #000;
	text-align: justify;
	margin-top: 27%;
	margin-left: 60%;
	
	}

	.numero2classc{
	display: block!important;	
	position: absolute;
	color: #c29774!important;
    font-size: 140px;
	color: #000;
	text-align: justify;
	margin-top: 27%;
	margin-left: 15%;
	
	}
	
	
	/* modelo agronomico */
	
	.topcaracdivlcass{
		padding-top: 60px!important;
	}
	
	.up-class2{
		margin: 0 auto;
		right: 32%!important;
		bottom: 46px;
	}
	
	.imgculclass{
    text-align: center;
    top: 4%;
    position: relative;
	display: block;
    margin: 0 auto;
    width: 84%;
	display: none;

}
	
	.mostrarimgres{
		display: block;
	}
	
	.caracmodelri1{
		position: relative;
		left: 50%; 
	}
	
	
	
	.parrafoscabecerama{
		font-size: 20px!important;
		margin-left: 8%!important;
		margin-top: -50%!important;
		width: 83%;
		
	}
	
	.cultivoclassma{
		position: relative;
		margin-top: -110px;
	}
	
	.hrme2{
		    position: initial;
    left: -4%;
    margin-left: 8%;
    width: 38%;
    margin-bottom: 0;
	}
	
	.fdcme {
    position: initial;
	margin-left: 8%;
   
	}
	
	
	
	.numerosclassp {
    position: absolute;
    left: 56%;
    top: 30%;
	}
	
	.cuadrocultivoma {
    left: 20%;
    position: absolute;
    top: 85%;
    width: 58%;
    z-index: 99;
}
	
	.leyenda3 {
    
    display: none;
	}
	
	.cerrarfcma {
		display:none!important;
    position: absolute;
    width: 5%;
    bottom: 20%;
    right: 87%;
    color: #000;
    font-size: 25px;
    cursor: pointer;
    z-index: 9999;
    display: none;
	}
	
	.pantallafull {
    float: none;
    position: absolute;
    left: 0;
    background: #fff;
    width: 100%;
    /* height: 337px; */
    top: 0;
    bottom: 0;
    background-size: 100%!important;
	}
	
	.ladoderme1{
		display: none!important;
	}
	
	.bg-gigasbl{
		background: #fff!important;
	}
	
	#caracmodel1,
	#caracmodel2,
	#caracmodel3,
	#caracmodel4,
	#caracmodel5,
	#caracmodel6{
		display: block;
		margin-bottom: 97px;
	}
	
	.sostenibilidadclass{
		position: relative!important;
		font-size: 22px;
		color: #000!important;
		z-index: 99;
	}
	
	.sossecparrafos {
    position: relative;
    top: 60%;
    width: 69%;
	}
	
	.ladoizqma{
	position: absolute;
    top: -18%;
    margin-top: 0px;
	    margin-left: 0;
	
	}
	.parrafos1res{
		position: relative!important;
	}
	
	.carclassma{
		top: -70%!important;
	}
	
	.anchores{
	padding-bottom: 102rem !important;
	}
	
	.numero3 {
   
		margin-left: 41%;
		margin-top: -71%;
		font-size: 140px;
    

	}
	
	.cuadrosecme2ma{
		margin-left: 12%!important; 
	}
	
	.ma-class1 {
    position: absolute;
    transform: translateX(-45%);
    bottom: 2%;
    right: 0;
	}
	

	/* home */
	
	.sliderres{ 
		height: 736px!important;
	}
	
	.oculrestex{
		display: none!important;
	}
	
	

	/* menu */
	
	.textsliderres2{
		display: block!important;
		left: 15px;
	}
	
	/* actualidad */
	
	.actures{
		margin-top: -40px!important;
	}
	
	.tituactdivclass{
		font-size: 60px!important;
	
	}
	
	.topresac{
		margin-top: -20%;
	}


}	



@media (max-width: 1200px){
.main-nav .link-txt .txt {
    font-size: 25px!important;
    text-transform: uppercase!important;
}
}



.tabs-nav li.active a, .tabs-nav li a:hover, .tabs-nav li a:focus {
    color: #c29774!important;
    background-color: transparent;
	border-bottom: 1px solid #c29774;
}
