/* CSS Document */

.bold800 {
	font-weight: 800;
}

.bold700 {
	font-weight: 800;
}

.light300 {
	font-weight: 4300;
}

.normal400 {
	font-weight: 400;
}

.medium500 {
	font-weight: 400;
}

.semibold600 {
	font-weight: 800;
}

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

.corrector {
	clear: both;
}

html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: #ffffff;
	font-size: 12px;
	overflow-x: hidden;
	overflow-y: scroll;
	scrollbar-color: #666666 #cccccc;
	scrollbar-width: auto;
}

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

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

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

::-webkit-scrollbar-thumb {
	background: #666666;
	border-radius: 0px;
}

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%;
	/*max-width:1920px!important;*/
	margin: 0 auto;
	padding: 0;
	/*background:#FFFFFF;*/
	display: block;
}

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

.noselect {
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Safari */
	-khtml-user-select: none;
	/* Konqueror HTML */
	-moz-user-select: none;
	/* Old versions of Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	/* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

/* ENCABEZADO Y SLIDE */

.botonWhatsapp {
	width: 50px;
	height: 50px;
	background-color: #8FBA33;
	background-image: url(img/icono_whatsapp_blanco.svg);
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
	bottom: 10px;
	right: 10px;
	position: fixed;
	-webkit-box-shadow: 10px 10px 13px -6px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 10px 10px 13px -6px rgba(0, 0, 0, 0.19);
	box-shadow: 10px 10px 13px -6px rgba(0, 0, 0, 0.19);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	z-index: 900;
}

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

.menu {
	position: relative;
	/*padding-top:30px;*/
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;
	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;
}

.menuHome {
	max-width: 850px;
	flex-shrink: 0;
	flex-grow: 2;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch;
	padding-right: 30px;
}

.menuUsuario {
	max-width: 600px;
	flex-shrink: 0;
	flex-grow: 2;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch;
	padding-right: 30px;
}

.menuVisible {
	top: 0;
}

.menuIn {
	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;
}

.botonMenu {
	color: #4d4d4d;
	font-size: 13px;
	line-height: 13px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: relative;
	font-weight: 500;
	/*margin-right: 20px;
	margin-left: 20px;*/
	height: 100%;
	margin-left: 20px;
	margin-right: 20px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: space-between;
	align-items: space-between;
	-webkit-align-content: space-between;
	align-content: space-between;
}

.headerTop .botonMenu {
	color: #fff;
}

.botonMenuUsuario {
	color: #fff;
	font-size: 13px;
	line-height: 13px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: relative;
	font-weight: 500;
	/*margin-right: 20px;
	margin-left: 20px;*/
	height: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: space-between;
	align-items: space-between;
	-webkit-align-content: space-between;
	align-content: space-between;
}

.botonMenuTop {
	width: 100%;
	height: 6px;
	background-color: transparent;
	margin-top: 2px;
}

.botonMenuBottom {
	width: 100%;
	height: 6px;
	background-color: transparent;
	margin-bottom: 2px;
	-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;
}

.botonMenu:not(.botonMenuActivo):Hover {
	color: #a8d052;
}

.botonMenu:not(.botonMenuActivo):Hover .botonMenuBottom {
	background-color: #a8d052;
}

.botonMenuUsuario:not(.botonMenuActivo):Hover {
	color: #a8d052;
}

.botonMenuUsuario:not(.botonMenuActivo):Hover .botonMenuBottom {
	background-color: #a8d052;
}

.botonMenuActivo {
	color: #e89018!important;
}

.botonMenuActivo .botonMenuBottom {
	background-color: #e89018;
}

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

.iconoSubir:Hover {
	opacity: 1;
}

.iconoSubirVisible {
	right: 15px;
}

.menuMovil {
	/*background:#4D5A21;*/
	background-color: #4d4d4d;
	position: fixed;
	height: 100%;
	width: 100%;
	max-width: 300px;
	right: -300px;
	z-index: 998;
	-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;
	overflow-y: scroll;
	overflow-x: hidden;
}

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

.iconoMenuMovil {
	width: 20px;
	height: 20px;
	/*background-color:#FFFFFF;*/
	background-image: url(img/menu_movil.svg);
	background-size: contain;
	background-repeat: no-repeat;
	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: 40px;
	right: 30px;
}

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

.botonesMenuMovil {
	padding-top: 70px;
	position: relative;
}

.menuMovilVisible {
	right: 0;
}

.tituloMenuM {
	width: auto;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-top: 0px;
	color: #a8d052;
	font-size: 13px;
	line-height: 13px;
	font-weight: 400;
	border-bottom: 6px solid #a8d052;
	text-align: right;
}

.botonMenuMovil {
	width: auto;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 0px;
	color: #ffffff;
	/*color:#ffffff;*/
	-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: inline-block;
	clear: both;
	font-size: 13px;
	line-height: 13px;
	font-weight: 400;
	border-bottom: 3px solid transparent;
}

.botonMenuMovil:not(.botonMenuMovilActivo):Hover {
	color: #a8d052;
	border-bottom: 3px solid #a8d052;
	/*background-color:#9bb35e;*/
}

.botonMenuMovilActivo {
	color: #fbb36b;
	border-bottom: 3px solid #fbb36b;
}

.botonMenuMovilActivoVerde {
	color: #a8d052;
	border-bottom: 3px solid #a8d052;
}

/* FIN MENU */

.headerHome {
	width: 100%;
	min-height: 500px;
	margin: 0 auto;
	padding: 0px;
	margin-top: 65px;
	position: relative;
	background-color: #f6faed;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	overflow: hidden;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background-image: url(img/svg/fondo_verde.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
}

.headerHomeGeneral {
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	margin-top: 65px;
	position: relative;
	background-color: #A8D052;
	overflow: hidden;
	margin-bottom: 0px;
}

.headerHomeGeneralBottom {
	/*height: 200px;*/
	background-image: url("img/svg/fondo_verde_chico.svg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
	overflow: hidden;
	margin-bottom: 80px;
}

.headerHomeGeneralBottom:after {
	content: '';
	display: block;
	margin-top: 9.67%;
}

/*
.headerHome:before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	background-image: url(img/svg/fondo_verde.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
}*/

.headerVerde {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	padding-top: 20px;
}

.headerVerdePlano {
	max-width: 770px;
	width: 50%;
	/*background-color: rgba(80,120,148,0.63);*/
	display: block;
	/*overflow:hidden;*/
	margin-top: 5px;
	margin-bottom: 5px;
	/*margin-left: 20px;
	margin-right: 20px;*/
	position: relative;
	padding-bottom: 0px;
	/*padding-top: 20px;*/
}

.headerVerdePlano:after {
	content: '';
	display: block;
	margin-top: calc(68.08% + 20px);
}

.jardines_suelo {
	width: 100%;
	position: absolute;
	bottom: 20px;
	display: block;
	overflow: hidden;
	background-image: url(jardines/png/jardines_suelo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 10;
}

.jardines_suelo:after {
	content: '';
	display: block;
	margin-top: 63.291139%;
}

.sombra_suelo {
	width: 104%;
	left: -2%;
	position: absolute;
	bottom: -20px;
	display: block;
	overflow: hidden;
	background-image: url(jardines/png/sombra_suelo2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	z-index: 9;
}

.sombra_suelo:after {
	content: '';
	display: block;
	margin-top: 60.6815%;
}

.opcion_viveros {
	width: 100%;
	position: absolute;
	bottom: 20px;
	display: block;
	overflow: hidden;
	background-image: url("img/opcion_home_viveros.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 10;
}

.opcion_viveros:after {
	content: '';
	display: block;
	margin-top: 68%;
}

.opcion_jardineros {
	width: 100%;
	position: absolute;
	bottom: 20px;
	display: block;
	overflow: hidden;
	background-image: url("img/opcion_home_jardineros.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 10;
}

.opcion_jardineros:after {
	content: '';
	display: block;
	margin-top: 68%;
}

.jardines_poste {
	width: 1.3372235405389428%;
	top: 0%;
	left: 49.26798235613693%;
	position: absolute;
	background-image: url(jardines/png/jardines_verjaPoste.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	z-index: 11;
	display: block;
	overflow: hidden;
}

.jardines_poste:after {
	content: '';
	display: block;
	margin-top: 446.1538%;
}

.jardines_verjaIzquierda {
	width: 6.451776349679523%;
	position: absolute;
	background-image: url(jardines/png/jardines_verjaIndividualIzq.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	z-index: 12;
	display: block;
	overflow: hidden;
}

.jardines_verjaIzquierda:after {
	content: '';
	display: block;
	margin-top: 132.2580%;
}

.verjaIzquierda01 {
	top: 1.5%;
	left: 43.1504767052028%;
}

.verjaIzquierda02 {
	top: 6.3%;
	left: 37.02354110192512%;
}

.verjaIzquierda03 {
	top: 11.2%;
	left: 30.90603545099099%;
}

.verjaIzquierda04 {
	top: 16.1%;
	left: 24.794722604580986%;
}

.verjaIzquierda05 {
	top: 20.9%;
	left: 18.67721695364686%;
}

.verjaIzquierda06 {
	top: 25.8%;
	left: 12.559711302712731%;
}

.verjaIzquierda07 {
	top: 30.7%;
	left: 6.442064906221236%;
}

.verjaIzquierda08 {
	top: 35.6%;
	left: 0.3245592552871069%;
}

.jardines_verjaDerecha {
	width: 6.451776349679523%;
	position: absolute;
	background-image: url(jardines/png/jardines_verjaIndividualDer.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	z-index: 12;
	display: block;
	overflow: hidden;
}

.jardines_verjaDerecha:after {
	content: '';
	display: block;
	margin-top: 132.2580%;
}

.verjaDerecha01 {
	top: 1.3%;
	left: 50.3031659305674%;
}

.verjaDerecha02 {
	top: 6.3%;
	left: 56.43010153384509%;
}

.verjaDerecha03 {
	top: 11.2%;
	left: 62.54760718477922%;
}

.verjaDerecha04 {
	top: 16.1%;
	left: 68.65892003118923%;
}

.verjaDerecha05 {
	top: 20.9%;
	left: 74.77642568212335%;
}

.verjaDerecha06 {
	top: 25.8%;
	left: 80.89407207861484%;
}

.verjaDerecha07 {
	top: 30.7%;
	left: 87.01157772954899%;
}

.verjaDerecha08 {
	top: 35.6%;
	left: 93.1290833804831%;
}

.elementoJardin {
	opacity: 0;
}

.elementoJardin2 {
	opacity: 0;
}

.elementoJardin3 {
	opacity: 0;
}

.fadeInDown+.demora100 {
	animation-delay: 100ms;
}

.fadeInDown+.demora200 {
	animation-delay: 200ms;
}

.fadeInDown+.demora300 {
	animation-delay: 300ms;
}

.fadeInDown+.demora400 {
	animation-delay: 400ms;
}

.fadeInDown+.demora500 {
	animation-delay: 500ms;
}

.fadeInDown+.demora600 {
	animation-delay: 600ms;
}

.fadeInDown+.demora700 {
	animation-delay: 700ms;
}

.fadeInDown+.demora800 {
	animation-delay: 800ms;
}

.fadeInDown+.demora900 {
	animation-delay: 900ms;
}

.fadeInDown+.demora1000 {
	animation-delay: 1000ms;
}

.fadeInDown+.demora1100 {
	animation-delay: 1100ms;
}

.fadeInDown+.demora1200 {
	animation-delay: 1200ms;
}

.fadeInDown+.demora1300 {
	animation-delay: 1300ms;
}

.fadeInDown+.demora1400 {
	animation-delay: 1400ms;
}

.fadeInDown+.demora1500 {
	animation-delay: 1500ms;
}

.fadeInDown+.demora1600 {
	animation-delay: 1600ms;
}

.fadeInDown+.demora1700 {
	animation-delay: 1700ms;
}

.fadeInDown+.demora1800 {
	animation-delay: 1800ms;
}

.fadeInDown+.demora1900 {
	animation-delay: 1900ms;
}

.fadeInDown+.demora2000 {
	animation-delay: 2000ms;
}

.fadeInDown+.demora2100 {
	animation-delay: 2100ms;
}

.fadeInDown+.demora2200 {
	animation-delay: 2200ms;
}

.fadeInDown+.demora2300 {
	animation-delay: 2300ms;
}

.fadeInDown+.demora2400 {
	animation-delay: 2400ms;
}

.fadeInDown+.demora2500 {
	animation-delay: 2500ms;
}

.fadeInDown+.demora2600 {
	animation-delay: 2600ms;
}

.fadeInDown+.demora2700 {
	animation-delay: 2700ms;
}

.fadeInDown+.demora2800 {
	animation-delay: 2800ms;
}

.fadeInDown+.demora2900 {
	animation-delay: 2900ms;
}

.fadeInDown+.demora3000 {
	animation-delay: 3000ms;
}

.jardines_cuadro_pasto {
	width: 9.402366214310447%;
	position: absolute;
	background-image: url(jardines/png/jardines_cuadro_pasto.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_cuadro_pasto:after {
	content: '';
	display: block;
	margin-top: 58.5774%;
}

#pasto1 {
	top: 8%;
	left: 45.098113728040175%;
	z-index: 13;
}

#pasto2 {
	top: 11.6%;
	left: 40.67828099006055%;
	z-index: 13;
}

#pasto3 {
	top: 15.2%;
	left: 36.34176962204188%;
	z-index: 13;
}

#pasto4 {
	top: 18.8%;
	left: 31.92193688406226%;
	z-index: 13;
}

#pasto5 {
	top: 12%;
	left: 49.3%;
	z-index: 13;
}

#pasto6 {
	top: 15.40%;
	left: 45.1%;
	z-index: 13;
}

#pasto7 {
	top: 18.9%;
	left: 40.7%;
	z-index: 13;
}

#pasto8 {
	top: 22.5%;
	left: 36.3%;
	z-index: 13;
}

#pasto9 {
	top: 32%;
	left: 14.36238040146263%;
	z-index: 13;
}

#pasto10 {
	top: 35.6%;
	left: 9.940999462351972%;
	z-index: 13;
}

#pasto11 {
	top: 39.2%;
	left: 5.561560699336526%;
	z-index: 13;
}

#pasto12 {
	top: 42.8%;
	left: 1.1694548361580965%;
	z-index: 13;
}

#pasto13 {
	top: 36%;
	left: 18.78727997950745%;
	z-index: 13;
}

#pasto14 {
	top: 39.40%;
	left: 14.36589904039679%;
	z-index: 13;
}

#pasto15 {
	top: 42.9%;
	left: 9.986460277381344%;
	z-index: 13;
}

#pasto16 {
	top: 46.5%;
	left: 5.5944951597602826%;
	z-index: 13;
}

.jardines_piletaGrande {
	width: 50.432511097787206%;
	position: absolute;
	background-image: url(jardines/png/jardines_piletaGrande.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_piletaGrande:after {
	content: '';
	display: block;
	margin-top: 58.5774%;
}

#piletaGrande1 {
	top: 12.6%;
	left: 20.003603086268583%;
	z-index: 13;
}

.jardines_piletaGrande_reves {
	width: 50.432511097787206%;
	position: absolute;
	background-image: url(jardines/png/jardines_piletaGrande_reves.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_piletaGrande_reves:after {
	content: '';
	display: block;
	margin-top: 58.5774%;
}

#piletaGrande2 {
	top: 44%;
	left: 19.11409116371242%;
	z-index: 24;
}

.jardines_flores {
	width: 7.145511201938912%;
	position: absolute;
	background-image: url(jardines/png/jardines_flores.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_flores:after {
	content: '';
	display: block;
	margin-top: 78.2608%;
}

#flores1 {
	top: 8.5%;
	left: 43.12542399599157%;
	z-index: 12;
}

#flores2 {
	top: 13.2%;
	left: 37.321921683542065%;
	z-index: 12;
}

#flores3 {
	top: 22.8%;
	left: 25.69239776946441%;
	z-index: 12;
}

#flores4 {
	top: 27.4%;
	left: 19.8888954570149%;
	z-index: 12;
}

#flores5 {
	top: 31.6%;
	left: 14.691865751257563%;
	z-index: 12;
}

#flores6 {
	top: 36.2%;
	left: 8.7%;
	z-index: 12;
}

#flores7 {
	top: 40.7%;
	left: 3.3%;
	z-index: 12;
}

.jardines_arbusto_chico_rojo {
	width: 5.6422079037075195%;
	position: absolute;
	background-image: url(jardines/png/jardines_arbusto_chico_rojo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_arbusto_chico_rojo:after {
	content: '';
	display: block;
	margin-top: 92.5925%;
}

#arbustoChicoRojo1 {
	top: 16.8%;
	left: 32.29266068216557%;
	z-index: 12;
}

/* JARDIN 2 */

#arbustoChicoRojo2 {
	top: 17.2%;
	left: 32.27380077747846%;
	z-index: 13;
}

/* FIN JARDIN 2 */

.jardines_pared {
	width: 6.6113818117331125%;
	position: absolute;
	background-image: url(jardines/png/jardines_pared.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_pared:after {
	content: '';
	display: block;
	margin-top: 107.8125%;
}

#pared1 {
	top: 9.5%;
	left: 54.07880625248064%;
	z-index: 13;
}

#pared2 {
	top: 16.2%;
	left: 62.17603891333171%;
	z-index: 13;
}

/* JARDIN 2 */

#pared3 {
	top: 38.5%;
	left: 39.16076239053515%;
	z-index: 23;
}

#pared4 {
	top: 42.4%;
	left: 44.0%;
	z-index: 23;
}

#pared5 {
	top: 55.3%;
	left: 59.8%;
	z-index: 23;
}

#pared6 {
	top: 59.2%;
	left: 64.66793900650526%;
	z-index: 23;
}

.jardines_pared_reves {
	width: 6.6113818117331125%;
	position: absolute;
	background-image: url(jardines/png/jardines_pared_reves.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_pared_reves:after {
	content: '';
	display: block;
	margin-top: 107.8125%;
}

#pared7 {
	top: 38.8%;
	left: 31.74347151732156%;
	z-index: 23;
}

#pared8 {
	top: 49.0%;
	left: 19.25455522996417%;
	z-index: 23;
}

/* FIN JARDIN 2 */

.jardines_piloteRosa {
	width: 3.6696589172162786%;
	position: absolute;
	background-image: url(jardines/png/jardines_pilote_rosa.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_piloteRosa:after {
	content: '';
	display: block;
	margin-top: 236.1111%;
}

#piloteRosa1 {
	top: 9.2%;
	left: 59.67175321110989%;
	z-index: 13;
}

.jardines_pilote_verde {
	width: 3.5389062944228167%;
	position: absolute;
	background-image: url(jardines/png/jardines_pilote_verde.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_pilote_verde:after {
	content: '';
	display: block;
	margin-top: 242.8571%;
}

/* JARDIN 2 */

#piloteRosa2 {
	top: 48.2%;
	left: 17.3518160399267%;
	z-index: 24;
}

#piloteVerde1 {
	top: 32.3%;
	left: 36.96893182566693%;
	z-index: 22;
}

/* FIN JARDIN 2 */

.jardines_pergolaChica {
	width: 14.134231852971563%;
	position: absolute;
	background-image: url(jardines/png/jardines_pergolaChica.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_pergolaChica:after {
	content: '';
	display: block;
	margin-top: 114.6853%;
}

#pergolaChica1 {
	top: 29.5%;
	left: 10.767035138535853%;
	z-index: 17;
}

.jardines_reposera {
	width: 7.196179602590845%;
	position: absolute;
	background-image: url(jardines/png/jardines_reposera.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_reposera:after {
	content: '';
	display: block;
	margin-top: 89.8550%;
}

#reposera1 {
	top: 16%;
	left: 47.61295534706447%;
	z-index: 14;
}

#reposera2 {
	top: 19.3%;
	left: 51.72258487660838%;
	z-index: 14;
}

#reposera3 {
	top: 22.6%;
	left: 55.65149711049371%;
	z-index: 14;
}

.jardines_reposera_reves {
	width: 7.196179602590845%;
	position: absolute;
	background-image: url(jardines/png/jardines_reposera_reves.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_reposera_reves:after {
	content: '';
	display: block;
	margin-top: 89.8550%;
}

#reposera4 {
	top: 47%;
	left: 33.50082054659945%;
	z-index: 25;
}

#reposera5 {
	top: 50.5%;
	left: 29.39105027149818%;
	z-index: 25;
}

#reposera6 {
	top: 54%;
	left: 25.462138037612842%;
	z-index: 25;
}

.jardines_arbusto_chico_azul {
	width: 4.70850187613828%;
	position: absolute;
	background-image: url(jardines/png/jardines_arbusto_chico_azul.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_arbusto_chico_azul:after {
	content: '';
	display: block;
	margin-top: 113.0434%;
}

#arbustoChicoAzul1 {
	top: 42%;
	left: 25.47424215554636%;
	z-index: 15;
}

#arbustoChicoAzul2 {
	top: 46.6%;
	left: 31.34347264328602%;
	z-index: 15;
}

#arbustoChicoAzul3 {
	/* ABAJO DE LA VEREDA */
	top: 44.5%;
	left: 6.186893210715804%;
	z-index: 18;
}

/* JARDIN 2 */

#arbustoChicoAzul4 {
	width: 3.54678804563534%;
	top: 21.5%;
	left: 58.91088272798669%;
	z-index: 15;
}

#arbustoChicoAzul5 {
	width: 3.54678804563534%;
	top: 40%;
	left: 82.64663575894228%;
	z-index: 19;
}

/* FIN JARDIN 2 */

.jardines_arbusto_chico_verde {
	width: 4.70850187613828%;
	position: absolute;
	background-image: url(jardines/png/jardines_arbusto_chico_verde.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_arbusto_chico_verde:after {
	content: '';
	display: block;
	margin-top: 115.5555%;
}

#arbustoChicoVerde1 {
	top: 44.3%;
	left: 28.41877996121053%;
	z-index: 15;
}

#arbustoChicoVerde2 {
	top: 48.7%;
	left: 34.28801044895018%;
	z-index: 15;
}

#arbustoChicoVerde3 {
	/* ABAJO DE LA VEREDA */
	top: 46.3%;
	left: 9.131431016379969%;
	z-index: 18;
}

/* JARDIN 2 */

#arbustoChicoVerde4 {
	width: 2.3649476004289927%;
	top: 28%;
	left: 66.1135366262164%;
	z-index: 18;
}

#arbustoChicoVerde5 {
	width: 3.9455202096545827%;
	top: 26%;
	left: 68.05075847780866%;
	z-index: 18;
}

#arbustoChicoVerde6 {
	width: 2.6215267515080893%;
	top: 39%;
	left: 81.13193207056419%;
	z-index: 19;
}

/* FIN JARDIN 2 */

/* JARDIN 3 */

#arbustoChicoVerde7 {
	width: 2.9389079833695053%;
	top: 18%;
	left: 34.06225457493435%;
	z-index: 19;
}

#arbustoChicoVerde8 {
	width: 2.9389079833695053%;
	top: 29%;
	left: 20.083968799524847%;
	z-index: 19;
}

.jardines_vereda {
	width: 19.540972439204957%;
	position: absolute;
	background-image: url(jardines/png/jardines_sueloPasillo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_vereda:after {
	content: '';
	display: block;
	margin-top: 89.8550%;
}

#vereda1 {
	top: 33.2%;
	left: 12.5%;
	z-index: 16;
}

#vereda2 {
	top: 45.3%;
	left: 27.4%;
	z-index: 16;
}

#vereda3 {
	top: 57.6%;
	left: 42.4%;
	z-index: 16;
}

/* JARDIN 3 */

#vereda4 {
	width: 17.118459905813076%;
	top: 66.9%;
	left: 36.9%;
	z-index: 16;
}

.jardines_vereda_reves {
	width: 20.95096143290237%;
	position: absolute;
	background-image: url(jardines/png/jardines_sueloPasillo_reves.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_vereda_reves:after {
	content: '';
	display: block;
	margin-top: 89.8550%;
}

#vereda5 {
	top: 55%;
	left: 36.85225375861012%;
	z-index: 16;
}

/* FIN JARDIN 3 */

.jardines_arbol_alto {
	width: 5.315396719502549%;
	position: absolute;
	background-image: url(jardines/png/jardines_arbol_alto.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_arbol_alto:after {
	content: '';
	display: block;
	margin-top: 394.1176%;
}

#arbolAlto1 {
	top: 15%;
	left: 86.18188266887356%;
	z-index: 13;
}

/* JARDIN 2 */

#arbolAlto2 {
	top: 16.8%;
	left: 7.2561372100289665%;
	z-index: 13;
}

/* FIN JARDIN 2 */

/* JARDIN 3 */

#arbolAlto3 {
	top: -3.5%;
	left: 38%;
	z-index: 14;
}

#arbolAlto4 {
	top: 14%;
	left: 14.811921711691173%;
	z-index: 14;
}

/* FIN JARDIN 3 */

.jardines_arbol_grande {
	width: 11.734801590987782%;
	position: absolute;
	background-image: url(jardines/png/jardines_arbol_grande.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_arbol_grande:after {
	content: '';
	display: block;
	margin-top: 156.25%;
}

#arbolGrande1 {
	top: 15%;
	left: 65.40446050820407%;
	z-index: 14;
}

#arbolGrande2 {
	top: 24%;
	left: 77.59344801281348%;
	z-index: 14;
}

/* JARDIN 2 */

#arbolGrande3 {
	top: 7%;
	left: 59.97252646720207%;
	z-index: 14;
}

#arbolGrande4 {
	top: 26%;
	left: 84.59159861618969%;
	z-index: 14;
}

/* FIN JARDIN 2 */

/* JARDIN 3 */

#arbolGrande5 {
	top: 24%;
	left: 4.5%;
	z-index: 14;
}

#arbolGrande6 {
	top: 40%;
	left: 19.981224542647315%;
	z-index: 14;
}

/* FIN JARDIN 3 */

.jardines_hamaca_sillon {
	width: 10.926499855032077%;
	position: absolute;
	background-image: url(jardines/png/jardines_hamaca_sillon.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_hamaca_sillon:after {
	content: '';
	display: block;
	margin-top: 103.8095%;
}

#hamacaSillon1 {
	top: 31%;
	left: 71.39909528755724%;
	z-index: 14;
}

.jardines_hamaca_sillon_reves {
	width: 10.926499855032077%;
	position: absolute;
	background-image: url(jardines/png/jardines_hamaca_sillon_reves.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_hamaca_sillon_reves:after {
	content: '';
	display: block;
	margin-top: 103.8095%;
}

#hamacaSillon2 {
	top: 20.5%;
	left: 24.163478779792317%;
	z-index: 14;
}

.jardines_circulo_piedras {
	width: 16.30776549538214%;
	position: absolute;
	background-image: url(jardines/png/jardines_circulo_piedras.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_circulo_piedras:after {
	content: '';
	display: block;
	margin-top: 56.4102%;
}

#circuloPiedras1 {
	top: 48%;
	left: 56.41884188925578%;
	z-index: 14;
}

.jardines_sillones_1 {
	width: 12.976458898074883%;
	position: absolute;
	background-image: url(jardines/png/jardines_sillones_1.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_sillones_1:after {
	content: '';
	display: block;
	margin-top: 56.9105%;
}

#sillones1 {
	top: 46%;
	left: 57.76901402107243%;
	z-index: 14;
}

.jardines_sillas {
	width: 9.888782860569007%;
	position: absolute;
	background-image: url(jardines/png/jardines_sillas.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_sillas:after {
	content: '';
	display: block;
	margin-top: 106.3157%;
}

#sillas1 {
	top: 49%;
	left: 60.69272148424636%;
	z-index: 24;
}

.jardines_maceta {
	width: 6.655575916746188%;
	position: absolute;
	background-image: url(jardines/png/jardines_maceta.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_maceta:after {
	content: '';
	display: block;
	margin-top: 104.6875%;
}

#maceta1 {
	top: 40%;
	left: 92.66588975119001%;
	z-index: 14;
}

#maceta2 {
	top: 77%;
	left: 47.0%;
	z-index: 20;
}

.jardines_farol_bajo {
	width: 0.7018980945866444%;
	position: absolute;
	background-image: url(jardines/png/jardines_farol_bajo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_farol_bajo:after {
	content: '';
	display: block;
	margin-top: 325%;
}

#farolBajo1 {
	top: 31%;
	left: 65.05358183368942%;
	z-index: 14;
}

#farolBajo2 {
	top: 34.7%;
	left: 60.537197643356386%;
	z-index: 14;
}

#farolBajo3 {
	top: 38.5%;
	left: 55.49006195619436%;
	z-index: 14;
}

#farolBajo4 {
	top: 42.4%;
	left: 50.95411413338737%;
	z-index: 14;
}

#farolBajo5 {
	top: 46.5%;
	left: 45.7425876352213%;
	z-index: 14;
}

/* JARDIN 2 */

#farolBajo6 {
	top: 51%;
	left: 44.619578832994144%;
	z-index: 25;
}

#farolBajo7 {
	top: 64%;
	left: 28.44298819707756%;
	z-index: 25;
}

#farolBajo8 {
	top: 68.3%;
	left: 64.7232520105503%;
	z-index: 25;
}

#farolBajo9 {
	top: 81%;
	left: 49.352007453884724%;
	z-index: 25;
}

/* FIN JARDIN 2 */

/* JARDIN 3 */

#farolBajo10 {
	top: 13.8%;
	left: 58.02953404775778%;
	z-index: 16;
}

#farolBajo11 {
	top: 28%;
	left: 40.9715947316123%;
	z-index: 16;
}

#farolBajo12 {
	top: 45.5%;
	left: 97.00929765151965%;
	z-index: 18;
}

#farolBajo13 {
	top: 55.8%;
	left: 83.83790615649217%;
	z-index: 18;
}

/* FIN JARDIN 3 */

.jardines_macetero_vertical {
	width: 2.5566430495621404%;
	position: absolute;
	background-image: url(jardines/png/jardines_macetero_vertical.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_macetero_vertical:after {
	content: '';
	display: block;
	margin-top: 212%;
}

#maceteroVertical1 {
	top: 12.2%;
	left: 60.11608693571587%;
	z-index: 16;
}

#maceteroVertical2 {
	top: 14.0%;
	left: 62.42642525988668%;
	z-index: 16;
}

#maceteroVertical3 {
	top: 15.9%;
	left: 64.75604572541668%;
	z-index: 16;
}

#maceteroVertical4 {
	top: 17.87%;
	left: 67.44653780003435%;
	z-index: 16;
}

#maceteroVertical5 {
	top: 19.6%;
	left: 69.75687612420515%;
	z-index: 16;
}

#maceteroVertical6 {
	top: 21.3%;
	left: 72.08649658973516%;
	z-index: 16;
}

.jardines_hamaca_2 {
	width: 12.109607010254722%;
	position: absolute;
	background-image: url(jardines/png/jardines_hamaca_2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_hamaca_2:after {
	content: '';
	display: block;
	margin-top: 104.3103%;
}

#hamaca2 {
	top: 18%;
	left: 53.54101747778333%;
	z-index: 16;
}

.jardines_farol_alto {
	width: 1.300348204508925%;
	position: absolute;
	background-image: url(jardines/png/jardines_farol_alto.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_farol_alto:after {
	content: '';
	display: block;
	margin-top: 628.57145%;
}

#farolAlto1 {
	top: 47%;
	left: 40.054355934254936%;
	z-index: 15;
}

#farolAlto2 {
	top: 54.5%;
	left: 49.681915040351754%;
	z-index: 15;
}

#farolAlto3 {
	top: 64%;
	left: 61.33142482357545%;
	z-index: 15;
}

/* JARDIN 2 */

#farolAlto4 {
	top: 21%;
	left: 53.4%;
	z-index: 25;
}

#farolAlto5 {
	top: 45%;
	left: 83.24776003445452%;
	z-index: 25;
}

/* FIN JARDIN 2 */

/* JARDIN 3 */

#farolAlto6 {
	top: 25%;
	left: 67%;
	z-index: 16;
}

#farolAlto7 {
	top: 53%;
	left: 46.71359123549266%;
	z-index: 16;
}

/* FIN JARDIN 3 */

.jardines_arbol_chico_alto {
	width: 5.267965466670045%;
	position: absolute;
	background-image: url(jardines/png/jardines_arbol_chico_alto.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_arbol_chico_alto:after {
	content: '';
	display: block;
	margin-top: 229.4117%;
}

#arbolChicoAlto1 {
	top: 44.5%;
	left: 16.232466622191073%;
	z-index: 19;
}

/* JARDIN 2 */

#arbolChicoAlto2 {
	top: 15.5%;
	left: 22.933503353966636%;
	z-index: 13;
}

/* FIN JARDIN 2 */

/* JARDIN 3 */

#arbolChicoAlto3 {
	top: 42%;
	left: 14.418397133294489%;
	z-index: 15;
}

/* FIN JARDIN 3 */

.jardines_arbusto_grande_verde {
	width: 6.766342670393611%;
	position: absolute;
	background-image: url(jardines/png/jardines_arbusto_grande_verde.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_arbusto_grande_verde:after {
	content: '';
	display: block;
	margin-top: 64.6153%;
}

#arbustoGrandeVerde1 {
	top: 59.5%;
	left: 21.368694247166086%;
	z-index: 19;
}

/* JARDIN 2 */

#arbustoGrandeVerde2 {
	width: 4.696257012647396%;
	top: 48%;
	left: 6.906103008858526%;
	z-index: 19;
}

/* JARDIN 2 */

/* JARDIN 3 */

#arbustoGrandeVerde3 {
	width: 4.696257012647396%;
	top: 10.5%;
	left: 51.17015856394494%;
	z-index: 14;
}

/* JARDIN 3 */

.jardines_arbol_mediano {
	width: 8.743254769163213%;
	position: absolute;
	background-image: url(jardines/png/jardines_arbol_mediano.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_arbol_mediano:after {
	content: '';
	display: block;
	margin-top: 190.4761%;
}

#arbolMediano1 {
	top: 47.5%;
	left: 26.820473411756762%;
	z-index: 19;
}

/* JARDIN 2 */

#arbolMediano2 {
	top: 20%;
	left: 76.42863778004848%;
	z-index: 19;
}

/* FIN JARDIN 2 */

/* JARDIN 3 */

#arbolMediano3 {
	top: -1.5%;
	left: 41%;
	z-index: 13
}

#arbolMediano4 {
	top: 50%;
	left: 31.382881399348634%;
	z-index: 17;
}

/* FIN JARDIN 3 */

.jardines_arbusto_mediano_verde {
	width: 5.517085103208717%;
	position: absolute;
	background-image: url(jardines/png/jardines_arbusto_mediano_verde.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_arbusto_mediano_verde:after {
	content: '';
	display: block;
	margin-top: 90.7407%;
}

#arbustoMedianoVerde1 {
	top: 66%;
	left: 33.34951907243048%;
	z-index: 19;
}

/* JARDIN 2 */

#arbustoMedianoVerde2 {
	width: 3.1756420108599275%;
	top: 52%;
	left: 12.645143856034185%;
	z-index: 19;
}

/* FIN JARDIN 2 */

.jardines_arbusto_grande_rojo {
	width: 6.766342670393611%;
	position: absolute;
	background-image: url(jardines/png/jardines_arbusto_grande_rojo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_arbusto_grande_rojo:after {
	content: '';
	display: block;
	margin-top: 64.6153%;
}

#arbustoGrandeRojo1 {
	top: 70%;
	left: 35.41566385457043%;
	z-index: 19;
}

/* JARDIN 2 */

#arbustoGrandeRojo2 {
	top: 33%;
	left: 14.757875417662444%;
	z-index: 13;
}

/* FIN JARDIN 2 */

.jardines_arbol_chico_bajo {
	width: 6.2234870556310895%;
	position: absolute;
	background-image: url(jardines/png/jardines_arbol_chico_bajo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_arbol_chico_bajo:after {
	content: '';
	display: block;
	margin-top: 191.6666%;
}

#arbolChicoBajo1 {
	top: 64%;
	left: 41.294465040211016%;
	z-index: 19;
}

/* JARDIN 2 */

#arbolChicoBajo2 {
	top: 1%;
	left: 41.294465040211016%;
	z-index: 13;
}

/* FIN JARDIN 2 */

/* JARDIN 3 */

#arbolChicoBajo3 {
	top: 62%;
	left: 52.416601219982496%;
	z-index: 18;
}

/* FIN JARDIN 3 */

.jardines_hamaca_1 {
	width: 7.186045922460458%;
	position: absolute;
	background-image: url(jardines/png/jardines_hamaca_1.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_hamaca_1:after {
	content: '';
	display: block;
	margin-top: 123.1884%;
}

#hamacaChica1 {
	top: 9%;
	left: 48.68135487303344%;
	z-index: 13;
}

#hamacaChica2 {
	top: 12%;
	left: 52.258966195732036%;
	z-index: 13;
}

.jardines_sueloGrande {
	width: 31.77879865222054%;
	position: absolute;
	background-image: url(jardines/png/jardines_sueloGrande.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_sueloGrande:after {
	content: '';
	display: block;
	margin-top: 57.7557%;
}

#sueloGrande1 {
	top: 30.5%;
	left: 38.3%;
	z-index: 14;
}

#sueloGrande2 {
	top: 43.3%;
	left: 54%;
	z-index: 14;
}

/* JARDIN 3 */

#sueloGrande3 {
	width: 36.734027490422264%;
	top: 45%;
	left: 47.58902860231217%;
	z-index: 16;
}

/* FIN JARDIN 3 */

.jardines_piedras {
	width: 12.429521662148735%;
	position: absolute;
	background-image: url(jardines/png/jardines_piedras.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_piedras:after {
	content: '';
	display: block;
	margin-top: 54.2372%;
}

#piedras1 {
	top: 31%;
	left: 28.975428640594963%;
	z-index: 14;
}

#piedras2 {
	top: 37%;
	left: 37.29926164880606%;
	z-index: 14;
}

#piedras3 {
	top: 43%;
	left: 45.30866908186043%;
	z-index: 14;
}

.jardines_piletaChica {
	width: 32.35360350850526%;
	position: absolute;
	background-image: url(jardines/png/jardines_piletaChica.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_piletaChica:after {
	content: '';
	display: block;
	margin-top: 58.3061%;
}

#piletaChica1 {
	top: 33.3%;
	left: 65.8834176399222%;
	z-index: 15;
}

.jardines_fuente {
	width: 8.807434743322327%;
	position: absolute;
	background-image: url(jardines/png/jardines_fuente.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_fuente:after {
	content: '';
	display: block;
	margin-top: 108.3333%;
}

#fuente1 {
	top: 31%;
	left: 46.89374554892175%;
	z-index: 14;
}

.jardines_pergolaGrande_1 {
	width: 6.0098352995487705%;
	position: absolute;
	background-image: url(jardines/png/jardines_pergolaGrande_1.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_pergolaGrande_1:after {
	content: '';
	display: block;
	margin-top: 160.3448%;
}

#pergolaGrande1 {
	top: 34%;
	left: 54.355230527148414%;
	z-index: 15;
}

.jardines_sillones_2 {
	width: 10.171962921990369%;
	position: absolute;
	background-image: url(jardines/png/jardines_sillones_2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_sillones_2:after {
	content: '';
	display: block;
	margin-top: 81.6326%;
}

#sillones2 {
	top: 41%;
	left: 56.738193558920315%;
	z-index: 16;
}

.jardines_pergolaGrande_2 {
	width: 15.559421366864557%;
	position: absolute;
	background-image: url(jardines/png/jardines_pergolaGrande_2.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
	display: block;
	overflow: hidden;
}

.jardines_pergolaGrande_2:after {
	content: '';
	display: block;
	margin-top: 97.2972%;
}

#pergolaGrande2 {
	top: 34.8%;
	left: 55.05346923724353%;
	z-index: 17;
}

.headerVerdeTextos {
	max-width: 600px;
	width: 50%;
	text-align: center;
	color: #fff;
	padding-top: 80px;
}

.headerVerdeTextoDiseniamos {
	font-size: 38px;
}

.headerVerdeTextoOnline {
	width: 350px;
	margin: 0 auto;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 24px;
	border: 3px solid #fff;
	font-size: 75px;
	line-height: 75px;
	font-weight: 300;
	margin-top: 10px;
	margin-bottom: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.headerVerdeTextoMas {
	font-size: 26px;
}

.header {
	width: 100%;
	max-width: 1800px;
	margin: 0 auto;
	padding: 0px;
	margin-top: 40px;
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-align-content: flex-start;
	align-content: flex-start;
	overflow: hidden;
}

.header:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: url(img/fotoHeader2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	-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;
}

@-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);
	}
}

.contenedorLogoHome {
	max-width: none;
	flex-grow: 2;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch;
	position: relative;
}

.contenedorBotonesHeader {
	max-width: 1200px;
	flex-grow: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch;
	position: relative;
}

.contenedorLogo {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch;
	position: relative;
}

.headerTopMicro {
	background-color: #333333;
	color: #ddd;
	position: fixed;
	top: 0;
	width: calc( 100% - 60px);
	padding-left: 10px;
	padding-right: 50px;
	z-index: 997;
	height: 40px;
	padding-top: 0px;
	text-align: 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;
}

.headerTopMicro:Hover {
	background-color: #000;
}

.headerTopMicro a {
	font-weight: 800;
	-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;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	display: inline-block;
	font-size: 12px;
}

.headerTopMicro a:Hover {
	color: #8FBA33;
}

.headerTopMicroVerde {
	color: #8FBA33;
}

.headerTopMicroSeleccionado {
	color: #8FBA33;
	background-color: #f6faed;
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	display: inline-block;
}

@media (max-width: 549px) {
	.headerTopMicro {
		text-align: left;
		overflow: hidden;
	}

	.headerTopMicro a {
		font-size: 10px;
		height: 40px;
	}

	.headerTopMicroSeleccionado{
		display: none!important;
	}
}

@media (min-width: 550px) {
	.headerTopMicro {
		text-align: center;
		overflow: hidden;
	}

	.headerTopMicro a {
		font-size: 12px;
		height: 40px;
	}

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

	
}

.headerTopHome {
	width: calc( 100% - 70px );
	height: 65px;
	background-color: #f6faed;
	position: fixed;
	top: 0px;
	z-index: 996;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch;
	padding-right: 70px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
}

.headerTop {
	width: calc( 100% - 60px);
	height: 65px;
	background-color: #4d4d4d;
	position: fixed;
	top: 0px;
	z-index: 996;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	align-content: stretch;
	padding-right: 70px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.20);
}

.contenedorBotonQuiero {
	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;
	-webkit-align-content: center;
	/* Safari */
	align-content: center;
}

.botonQuiero {
	background-color: #e89018;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	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;
	-webkit-align-content: center;
	/* Safari */
	align-content: 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;
	flex-shrink: 0;
}

.botonQuiero:Hover {
	background-color: #fbb36b;
}

.botonQuieroMovil {
	width: 80%;
	margin: 0 auto;
	background-color: #e89018;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	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;
	-webkit-align-content: center;
	/* Safari */
	align-content: 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;
	flex-shrink: 0;
}

.botonQuieroMovil:Hover {
	background-color: #fbb36b;
}

.iconoCohete {
	width: 26px;
	height: 26px;
	background-image: url(img/svg/iconos_cohete.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 10px;
}

.iconoVivero {
	width: 26px;
	height: 26px;
	background-image: url("img/svg/iconos_vivero.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 10px;
}

.iconoJardinero {
	width: 26px;
	height: 26px;
	background-image: url("img/svg/iconos_jardinero.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 10px;
}

.textoQuiero {
	font-size: 12px;
	line-height: 13px;
	font-weight: 800;
	color: #fff;
	padding-top: 2px;
}

.contenedorUsuarios {
	padding-left: 15px;
	flex-grow: 0;
}

.usuarios{
	width: 160px;
	flex-shrink: 0;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    
	-webkit-justify-content: flex-end; /* Safari */
  	justify-content:         flex-end;
  
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
	
	-webkit-align-content: center; /* Safari */
 	align-content:         center;

}

.usuariosMenuGris{
	width: 160px;
	flex-shrink: 0;
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
    
	-webkit-justify-content: flex-end; /* Safari */
  	justify-content:         flex-end;
  
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
	
	-webkit-align-content: center; /* Safari */
 	align-content:         center;

}

.usuariosMenuMovil{
	position: absolute;
	top: 23px;
	right: 50px;
	z-index: 999;
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    
	-webkit-justify-content: flex-start; /* Safari */
  	justify-content:         flex-start;
  
    -webkit-align-items: center; /* Safari */
 	align-items:         center;
	
	-webkit-align-content: center; /* Safari */
 	align-content:         center;
}

.iconoUsuario{
	width: 18px;
	height: 18px;
	background-image: url(img/svg/iconos_user.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	flex-shrink: 0;
	margin-left: 4px;
}

.iconoUsuarioBlanco{
	width: 18px;
	height: 18px;
	background-image: url(img/svg/iconos_user_blanco.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	
	-webkit-transition: background 0.2s linear;
	-moz-transition: background 0.2s linear;
	-o-transition: background 0.2s linear;
	transition: background 0.2s linear;
	flex-shrink: 0;
	margin-left: 4px;
}

.separadorUsuario{
	width: 2px;
	background-color: #4d4d4d;
	height: 40px;
	margin-left: 10px;
}

.separadorUsuarioVerde{
	width: 2px;
	background-color: #72b55f;
	height: 40px;
	margin-left: 10px;
}

.separadorUsuarioBlanco{
	width: 2px;
	background-color: #ffffff;
	height: 40px;
	margin-left: 10px;
}


.textoUsuario{
	width: 110px;
	font-size: 12px;
	line-height: 10px;
	color: #4d4d4d;
	padding-top: 3px;
	
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	padding-right: 10px;
	text-align: right;
	
	
	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;
	
	-webkit-align-content: center; /* Safari */
 	align-content:         center;
	
}

.textoUsuarioBlanco{
	width: 110px;
	font-size: 12px;
	line-height: 10px;
	color: #ffffff;
	padding-top: 3px;
	
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	padding-right: 10px;
	text-align: right;
	
	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;
	
	-webkit-align-content: center; /* Safari */
 	align-content:         center;
	
}

.olvide{
	width: 100%;
	text-align: center;
	padding-top: 20px;
}

.logout{
	font-size: 11px;
	cursor:pointer;
	color: #666;
		-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-top: 3px;
	border-bottom: 1px solid #999;
}

.logout:Hover{
	color: #72b55f;
	border-bottom: 1px solid #72b55f;
}

.logoutBlanco{
	color: #ccc;
	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;
	padding-top: 3px;
	border-bottom: 1px solid #ccc;
}

.logoutBlanco:Hover{
	color: #a8d052;
	border-bottom: 1px solid #a8d052;
}



.textoUsuario:hover .iconoUsuario, .textoUsuarioBlanco:hover .iconoUsuarioBlanco{
	background-image: url(img/svg/iconos_user_verde.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.textoUsuario:hover{
	color: #72b55f;
}

.textoUsuarioBlanco:hover{
	color:#a8d052;
}

.headerIn {
	width: 90%;
	margin: 0 auto;
	max-width: 1850px;
	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-end;
	/* Safari */
	align-items: flex-end;
}

.headerInHome {
	width: 90%;
	margin: 0 auto;
	max-width: 1850px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;
	-webkit-align-items: flex-end;
	/* Safari */
	align-items: flex-end;
}

.logo {
	/*width:160px;*/
	width: 70%;
	max-width: 140px;
	/*background-color:#cccccc;*/
	background-image: url(img/svg/logo_jardinya_negativo.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	display: block;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;
	/*margin-left: 20px;
	margin-right: 20px;*/
}

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

.logoHome {
	/*width:160px;*/
	width: 70%;
	max-width: 170px;
	/*background-color:#cccccc;*/
	background-image: url(img/svg/logo_jardinya.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 10px;
	margin-left: 30px;
	/*margin-left: 20px;
	margin-right: 20px;*/
	flex-shrink: 0;
}

.logoHome:after {
	content: '';
	display: block;
	margin-top: 26.47%;
}

.logoUsuario {
	/*width:160px;*/
	width: 70%;
	max-width: 170px;
	/*background-color:#cccccc;*/
	background-image: url(img/svg/logo_jardinya_negativo.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 10px;
	margin-left: 30px;
	/*margin-left: 20px;
	margin-right: 20px;*/
	flex-shrink: 0;
}

.logoUsuario:after {
	content: '';
	display: block;
	margin-top: 26.47%;
}

.copy {
	font-size: 12px;
	text-align: center;
	padding: 10px;
	color: #cccccc;
	font-weight: 400;
}

.creditos {
	font-size: 11px;
	text-align: center;
	padding: 10px;
	color: #666666;
	font-weight: 400;
}

/*
.contenidoTituloSeccion{
	width: 100%;
	
	min-height: 250px;
	margin-top: 65px;
	  display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:nowrap;
    flex-wrap:nowrap;
      -webkit-justify-content: flex-end; 
  justify-content:         flex-end;
  
     -webkit-align-items: center;
  align-items:         center;
	
	-webkit-align-content: flex-end; 
 	align-content:         flex-end;
	background-image: url(img/svg/fondo_gris.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;	
	
}
*/

.contenidoTituloSeccion {
	width: 100%;
	min-height: 250px;
	margin-top: 65px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	/* Safari */
	justify-content: flex-end;
	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	-webkit-align-content: flex-start;
	/* Safari */
	align-content: flex-start;
	background-color: transparent;
	color: #fff;
	font-size: 14px;
	padding-top: 20px;
	border-bottom: 14px solid #e89018;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.contenidoTituloSeccion:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	background-color: #a8d052;
}

.contenidoTituloSeccionCuenta {
	width: 100%;
	margin-top: 65px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	/* Safari */
	justify-content: flex-end;
	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	-webkit-align-content: flex-start;
	/* Safari */
	align-content: flex-start;
	color: #fff;
	font-size: 14px;
	padding-top: 20px;
}

.tituloSeccion {
	font-size: 40px;
	line-height: 36px;
	font-weight: 300;
	/*color:#4793ca;*/
	color: #ffffff;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
}

.tituloSeccionProyectos {
	font-size: 40px;
	line-height: 36px;
	font-weight: 300;
	/*color:#4793ca;*/
	color: #a8d052;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
}

.subtituloSeccion {
	font-weight: 300;
	max-width: 450px;
	font-size: 20px;
	padding-left: 30px;
	padding-right: 30px;
}

.subtituloSeccionTituloBlog {
	font-weight: 700;
	max-width: 450px;
	font-size: 20px;
	padding-left: 30px;
	padding-right: 30px;
}

.noexiste {
	width: calc( 100% - 40px);
	padding: 20px;
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	margin-top: 40px;
	font-size: 20px;
	color: #666;
}

.noexiste a {
	color: #8FBA33;
}

.noexiste a:hover {
	color: #8FBA33;
	border-bottom: 1px solid #8FBA33;
}

.iconosSocial {
	position: relative;
}

.iconoSocial {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;
	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	-webkit-align-content: center;
	/* Safari */
	align-content: center;
	margin-bottom: 20px;
}

.iconoSocialFacebook {
	width: 24px;
	height: 24px;
	background: url(img/svg/icono_social_facebook_blanco.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-right: 5px;
	opacity: 1;
}

.iconoSocialTwitter {
	width: 24px;
	height: 24px;
	background: url(img/svg/icono_social_twitter_blanco.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-right: 5px;
	opacity: 1;
}

.iconoSocialInstagram {
	width: 24px;
	height: 24px;
	background: url(img/svg/icono_social_instagram_blanco.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-right: 5px;
	opacity: 1;
}

.iconoSocialLinkedin {
	width: 24px;
	height: 24px;
	background: url(img/svg/icono_social_linkedin_blanco.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-right: 5px;
	opacity: 1;
}

.iconoSocialYoutube {
	width: 24px;
	height: 24px;
	background: url("img/svg/icono_social_youtube_blanco.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-right: 5px;
	opacity: 1;
}

.iconoLupa {
	width: 20px;
	height: 20px;
	background: url(img/lupa_color.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	cursor: pointer;
}

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

.contenedorSlidersHome {
	width: 100%;
	max-width: 1900px;
	/*overflow: hidden;*/
	position: relative;
	margin: 0 auto;
	/*border: 1px solid #8d9092;*/
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;
	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	z-index: 1;
	color: #222;
	padding-top: 20px;
}

.titulo {
	display: block;
	max-width: 1400px;
	margin: 0 auto;
	text-align: right;
	font-size: 40px;
	line-height: 42px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 400;
	color: #4d4d4d;
}

.tituloHomeGeneral {
	display: block;
	max-width: 1400px;
	margin: 0 auto;
	text-align: center;
	font-size: 40px;
	line-height: 42px;
	margin-top: 60px;
	padding-bottom: 20px;
	font-weight: 400;
	color: #fff;
}

.tituloUltimosDisenios {
	padding-right: 40px;
	max-width: 1320px;
}

.tituloVerde {
	color: #a8d052;
}

.slidersHome {
	width: calc( 100% - 80px);
	max-width: 1400px;
}

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

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

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

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

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

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

.sliderHome {
	padding: 15px;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 30px;
	position: relative;
	display: -webkit-flex!important;
	display: flex!important;
	-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;
}

.noticiaHomeChica {
	padding-bottom: 20px;
	margin: 30px;
	position: relative;
	border-bottom: 2px dotted #ccc;
}

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

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

.contenidoSliderHome {
	width: calc( 25%);
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrapno: wrap;
	-webkit-justify-content: flex-end;
	/* Safari */
	justify-content: flex-end;
	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	position: relative;
}

.contenidoSliderHomeSoloTexto {
	width: 70%;
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}

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

.textoSliderHome {
	font-size: 32px;
	color: #fff;
	text-align: right;
	font-weight: 300;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}

.textoSliderHomeSoloTexto {
	width: 100%;
	height: auto;
	font-size: 32px;
	color: #fff;
	text-align: center;
	font-weight: 300;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrapno: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;
	-webkit-align-items: center;
	/* Safari */
	align-items: center;
}

.textoSliderHomeSoloTexto div:not(.botonConocerMas) {
	width: 100%;
	display: block;
}

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

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

.botonConocerMasAzul {
	height: 15px;
	font-size: 12px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #4793ca;
	border: 1px solid #4793ca;
	-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;
}

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

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

.bannerHome {
	width: calc( 50% - 20px);
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrapno: nowrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;
	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;
	-webkit-align-content: flex-start;
	/* Safari */
	align-content: flex-start;
	background-color: #1b1f57;
	color: #fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

.bannerIzquierda {
	width: 40%;
	background-image: url(img/barraBanner2.svg);
	background-size: cover;
	background-position: right center;
	background-repeat: no-repeat;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrapno: nowrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;
	-webkit-align-items: center;
	/* Safari */
	align-items: center;
}

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

.camion {
	width: 80%;
	max-width: 100px;
	background-image: url(img/icono_camion.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px;
	padding-right: 60px;
	flex-grow: 0;
	flex-shrink: 0;
	display: block;
	overflow: hidden;
}

.camion:after {
	content: '';
	display: block;
	margin-top: 58.32%;
}

.textoAsociate {
	color: #1b1f57;
	font-size: 28px;
	line-height: 26px;
	padding: 20px;
	padding-right: 60px;
}

.textoBanner {
	font-size: 28px;
	line-height: 26px;
	padding: 40px;
}

.botonBanner {
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #fff;
	position: absolute;
	bottom: 6px;
	right: 6px;
	font-size: 11px;
	-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;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.bannerHome:hover {
	-webkit-box-shadow: 10px 10px 19px -5px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 10px 10px 19px -5px rgba(0, 0, 0, 0.22);
	box-shadow: 10px 10px 19px -5px rgba(0, 0, 0, 0.22);
}

.bannerHome:hover .botonBanner {
	border: 1px solid #72b55f;
	background-color: #72b55f;
}

.unaColumnaHome {
	width: calc( 90% - 40px);
	max-width: 1260px;
	margin: 0 auto;
	padding: 20px;
}

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

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

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

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

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

.textoHome {
	width: calc( 100% - 40px);
	margin: 0 auto;
	font-size: 16px;
	line-height: 22px;
	color: #4d4d4d;
}

.tituloTexto {
	color: #a8d052;
	/*color: #e89018;*/
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 30px;
	font-weight: 800;
}

.subtituloTexto {
	color: #4d4d4d;
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.textoHome p {
	min-height: 30px;
	padding: 0px;
	margin: 0px;
	padding-left: 30px;
	margin-bottom: 20px;
	background-image: url(img/svg/vignette.svg);
	background-size: 20px 30px;
	background-repeat: no-repeat;
	background-position: left top;
}

.textoHomeGris .tituloTexto {
	color: #e6e6e6;
	font-weight: 800;
	font-size: 22px;
	padding-left: 25px;
	margin-bottom: 20px;
}

.textoHomeGris p {
	padding: 0px;
	margin: 0px;
	border-left: 5px solid #e6e6e6;
	padding-left: 20px;
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 18px;
	color: #e6e6e6;
}

.contenedorMapa {
	width: 100%;
	background-color: #e7e7e7;
	margin-top: 20px;
	margin-bottom: 2px;
}

.mapa {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	background-image: url(img/mapa.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

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

.tituloNuestrosClientes {
	color: #1b1f57;
	font-weight: 400;
	font-size: 28px;
	text-align: center;
	padding-top: 50px;
	margin-bottom: 40px;
}

.fondoVerde {
	background-color: #f6faed;
}

.ultimosDiseniosHome {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;
	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	padding-bottom: 20px;
}

.diseniosIzquierda {
	width: 20px;
	height: 25px;
	background-image: url(img/svg/flecha_izquierda.svg);
	background-size: contain;
	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;
	margin-bottom: 30px;
	flex-shrink: 0;
}

.diseniosDerecha {
	width: 20px;
	height: 25px;
	background-image: url(img/svg/flecha_derecha.svg);
	background-size: contain;
	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;
	flex-shrink: 0;
}

.diseniosIzquierda:Hover, .diseniosDerecha:Hover {
	opacity: .5;
}

@media (max-width: 1249px) {
	.diseniosIzquierda {
		opacity: 1;
	}
	.diseniosDerecha {
		opacity: 1;
	}
}

@media (min-width: 1250px) {
	.diseniosIzquierda {
		opacity: .5;
	}
	.diseniosDerecha {
		opacity: .5;
	}
}

.slidesDiseniosHome {
	width: calc( 100% - 80px);
	max-width: 1400px;
	margin: 0 auto;
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;
	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;
	-webkit-align-content: stretch;
	/* Safari */
	align-content: stretch;
	padding-bottom: 20px;
	padding-top: 20px;
}

.disenioHome {
	/*width: calc( 100%/3 - 40px );*/
	/*max-width: 400px;*/
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 26px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.15);
}

.disenioHome:Hover {
	-webkit-box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.33);
	-moz-box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.33);
	box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.33);
}

.imagenDisenioHome {
	width: 100%;
	overflow: hidden;
	display: block;
	margin: 0px;
	/*-webkit-filter: grayscale(50%); 
  filter: grayscale(50%);*/
	-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;
}

/*
.disenioHome:Hover .imagenDisenioHome{
	-webkit-filter: grayscale(0%); /
  filter: grayscale(0%);
}
*/

.imagenDisenioHome:after {
	content: '';
	display: block;
	margin-top: 57.5%;
}

.imagenJardinero {
	width: 100%;
	overflow: hidden;
	display: block;
	margin: 0px;
	/*-webkit-filter: grayscale(50%); 
  filter: grayscale(50%);*/
	-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-color: #666;
}

/*
.disenioHome:Hover .imagenDisenioHome{
	-webkit-filter: grayscale(0%); /
  filter: grayscale(0%);
}
*/

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

.separadorDisenioHome {
	border-top: 1px solid #fff;
	height: 6px;
	background-color: #a8d052;
	margin: 0px;
}

.infoDisenioHome {
	padding: 15px;
}

.tituloDisenioHome {
	color: #a8d052;
	font-size: 18px;
}

.detalleDisenioHome {
	color: #4d4d4d;
	font-size: 12px;
	padding-top: 5px;
}

.opcionesHome {
	width: 100%;
	max-width: 1800px;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;
	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	padding-bottom: 0px;
}

.sliderOpcionesHome {
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.opcionHome {
	width: auto;
	padding: 30px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 20px;
}

.opcionHome:Hover {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}

.imagenOpcionHome {
	width: 100%;
	overflow: hidden;
	display: block;
	margin: 0px;
	position: relative;
	/*-webkit-filter: grayscale(50%); 
  filter: grayscale(50%);*/
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	padding-bottom: 30px;
}

.imagenOpcionHome:after {
	content: '';
	display: block;
	margin-top: 68%;
}

.opcionHome .imagenOpcionHome:before {
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	position: absolute;
	bottom: 20px;
	left: 0;
	background-image: url("jardines/png/sombra_suelo2.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	z-index: -1;
	opacity: 0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.opcionHome:Hover {
	padding-top: 0px;
}

.opcionHome:Hover .imagenOpcionHome {
	margin-bottom: 20px;
}

.opcionHome:Hover .imagenOpcionHome:before {
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	position: absolute;
	bottom: -10px;
	left: 0;
	background-image: url("jardines/png/sombra_suelo2.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	z-index: -1;
	opacity: .5;
}

.tituloOpcionHome {
	color: #fff;
	font-size: 32px;
	margin-top: 0px;
	text-align: center;
}

.descripcionOpcionHome {
	color: #fff;
	font-size: 16px;
	margin-top: 10px;
	text-align: center;
}

.contenedorBotonQuieroAbajo {
	display: block;
	text-align: center;
	background: linear-gradient(0deg, #ffffff 50%, #f6faed 50%);
}

.contenedorBotonQuieroPrecios {
	display: block;
	text-align: center;
	padding-bottom: 40px;
	padding-top: 20px;
}

.botonQuieroAbajo {
	background-color: #e89018;
	color: #fff;
	font-size: 28px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 15px;
	padding-top: 14px;
	padding-bottom: 12px;
	display: inline-block;
	margin: 0 auto;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.15);
}

.botonQuieroAbajo:Hover {
	-webkit-box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.33);
	-moz-box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.33);
	box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.33);
	/*background-color: #fbb36b;*/
}

.contenedorComoFunciona {
	width: 90%;
	max-width: 811px;
	margin: 0 auto;
	padding-bottom: 60px;
	padding-top: 60px;
}

.comoFunciona {
	width: 100%;
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	/* Safari */
	justify-content: space-between;
	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;
	-webkit-align-content: stretch;
	/* Safari */
	align-content: stretch;
}

.comoFuncionaIzquierda {
	width: 200px;
	flex-grow: 0;
	flex-shrink: 2;
	position: relative;
	background-color: aliceblue;
}

.comoFuncionaDerecha {
	width: calc( 80% - 6px);
	flex-grow: 2;
	border-left: 6px solid #a8d052;
	position: relative;
}

.lineaComoFunciona {
	height: 40px;
	-webkit-border-top-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	border-top-left-radius: 30px;
	border-top: 6px solid #a8d052;
}

.iconoComoFunciona {
	width: calc( 100% - 20px);
	height: 80px;
	background-color: #a8d052;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	/* Safari */
	justify-content: flex-start;
	-webkit-align-items: center;
	/* Safari */
	align-items: center;
	-webkit-align-content: stretch;
	/* Safari */
	align-content: stretch;
	padding-left: 20px;
	padding-right: 0;
}

.iconoCoheteComoFunciona {
	width: 50px;
	height: 50px;
	background-image: url(img/svg/iconos_cohete.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.iconoEngranajeComoFunciona {
	width: 50px;
	height: 50px;
	background-image: url(img/svg/iconos_engranaje.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.iconoChatComoFunciona {
	width: 58px;
	height: 58px;
	background-image: url(img/svg/iconos_chat.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.iconoFinalComoFunciona {
	width: 50px;
	height: 50px;
	background-image: url(img/svg/iconos_finish.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.iconoListaComoFunciona {
	width: 50px;
	height: 50px;
	background-image: url("img/svg/iconos_vivero_lista.svg");
	background-size: contain;
	background-repeat: no-repeat;
}

.iconoCotizacionComoFunciona {
	width: 50px;
	height: 50px;
	background-image: url("img/svg/iconos_vivero_cotizacion.svg");
	background-size: contain;
	background-repeat: no-repeat;
}

.iconoElegirComoFunciona {
	width: 50px;
	height: 50px;
	background-image: url("img/svg/iconos_vivero_elegir.svg");
	background-size: contain;
	background-repeat: no-repeat;
}

.numeroComoFunciona {
	width: 48px;
	height: 48px;
	border: 6px solid #fff;
	background-color: #a8d052;
	border-radius: 50%;
	position: absolute;
	color: #fff;
	font-size: 24px;
	text-align: center;
	line-height: 50px;
	font-weight: 900;
	left: -38px;
	top: 10px;
	z-index: 200;
}

.contenidoComoFunciona {
	padding-bottom: 60px;
	padding-left: 60px;
}

.tituloItemComoFunciona {
	color: #a8d052;
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 5px;
}

.textoItemComoFunciona {
	color: #666666;
	font-size: 18px;
}

.contenedorPlanesPrecios {
	width: 90%;
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrapno: wrap;
	-webkit-justify-content: space-around;
	/* Safari */
	justify-content: space-around;
	-webkit-align-items: stretch;
	/* Safari */
	align-items: stretch;
	-webkit-align-content: flex-start;
	/* Safari */
	align-content: flex-start;
	/*background-color: #f9f7f7;*/
	padding-top: 20px;
	padding-bottom: 0px;
	background-color: #f6faed;
}

.paquetePrecios {
	width: calc( 100%/4 - 40px);
	margin: 0 auto;
	margin: 20px;
	margin-bottom: 30px;
	padding: 0px;
	max-width: none;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.15);
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrapno: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;
	-webkit-align-items: space-between;
	/* Safari */
	align-items: space-between;
	-webkit-align-content: space-between;
	/* Safari */
	align-content: space-between;
}

@media (max-width: 599px) {
	.paquetePrecios {
		width: calc( 100% - 20px);
		margin: 0 auto;
		margin: 10px;
	}
}

@media (min-width: 600px) {
	.paquetePrecios {
		width: calc( 50% - 20px);
		margin: 0 auto;
		margin: 10px;
	}
}

@media (min-width: 1200px) {
	.paquetePrecios {
		width: calc( 100%/4 - 40px);
		margin: 0 auto;
		margin: 20px;
	}
}

.infoPaquetePrecios {
	padding: 15px;
}

.tituloPaquete {
	color: #a8d052;
	font-weight: 400;
	font-size: 22px;
	-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-top: 0px;
	text-align: center;
}

.itemPaquetePrecios {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: center;
}

.listaPaquetePrecios {
	color: #4d4d4d;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tituloIncluyePrecios {
	font-size: 18px;
	padding-top: 0px;
	padding-bottom: 5px;
	color: #8FBA33;
	text-align: center;
}

.selectorTamanioJardin {
	width: 95%;
	max-width: 1000px;
	margin: 0 auto;
	padding-top: 40px;
}

.precioPaquete {
	text-align: center;
	margin: 0 auto;
	padding: 10px;
	font-size: 18px;
	color: #8FBA33;
}

.preciosPlanes {
	display: none;
	color: #4d4d4d;
}

.lugarPrecio {
	text-align: center;
	margin: 0 auto;
	padding: 5px;
	font-size: 12px;
	color: #4d4d4d;
}


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

.formContactoNuevo {
	width: calc(100% - 40px);
	margin: 0 auto;
	padding: 20px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.15);
	box-shadow: 2px 10px 20px -1px rgba(0, 0, 0, 0.15);
}

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

.campo {
	padding: 6px;
	padding-left: 10px;
	padding-right: 10px;
	width: calc( 100% - 22px);
	border: 1px solid #333333;
	font-size: 14px;
	color: #333333;
	/*color:#4793ca;*/
	/*color: #e2ebf6;*/
	background: transparent;
	background-color: #fefefe;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-bottom: 20px;
	margin-top: 5px;
	position: relative;
	font-family: 'Spartan', sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	resize: none;
	font-weight: 400;
	margin: 0;
	opacity: 1;
}

.campo:focus {
	background-color: #a8d052;
	border: 1px solid #a8d052;
	color: #fff;
}

.campoSelect {
	display: block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	padding: 6px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #333333;
	font-size: 14px;
	color: #333333;
	/*color:#4793ca;*/
	/*color: #e2ebf6;*/
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #fefefe 0%, #fefefe 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	margin-bottom: 20px;
	margin-top: 5px;
	position: relative;
	font-family: 'PT Sans', sans-serif;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	resize: none;
	font-weight: 400;
	margin: 0;
	opacity: 1;
}

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

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

.campoSelect:focus {
	border-color: #333333;
	color: #222;
	outline: none;
}

.campoSelect option {}

.areaLogin {
	width: calc( 100% - 80px);
	max-width: 300px;
	position: fixed;
	margin-top: 60px;
	right: 20px;
	background-color: #fff;
	padding: 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.49);
	display: none;
}

.areaLoginProveedor {
	background-color: #333;
	color: #fff;
}

.areaLoginVisible {
	display: block;
}

.areaLoginUsuario {
	padding: 20px;
}

.botonLoginProveedor {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 10px;
	color: #666;
	-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-color: #efefef;
}

.botonAccesoProveedor {
	font-size: 14px;
	padding: 10px;
	text-align: center;
	display: block;
}

.botonLoginProveedor:Hover {
	background-color: #999;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	color: #fff;
}

.linkUsuario {
	padding: 10px;
	text-align: center;
	color: #333;
	font-size: 13px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.areaLoginProveedor .linkUsuario {
	color: #ddd;
}

.linkUsuario:Hover {
	color: #8FBA33
}

.linkUsuario:not(:last-of-type) {
	border-bottom: 1px solid #999;
}

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

label {
	font-size: 13px;
	font-family: 'Spartan', sans-serif;
	font-weight: 400;
	/* o 700 */
	color: #4793ca;
}

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

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

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

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

.botonForm {
	padding: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #4d4d4d;
	font-size: 13px;
	color: #fff;
	font-weight: 700;
	display: block;
	text-align: 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;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	position: relative;
}

.botonForm:Hover {
	background-color: #a8d052;
}

.textoError {
	width: 100%;
	font-size: 12px;
	color: #333333;
	text-align: center;
}

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

.preloaderContacto {
	background: url(img/preloader.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left center;
	overflow: hidden;
	clear: both;
	padding-left: 25px;
	margin-left: 5px;
	/*display:none;*/
	line-height: 25px;
	color: #a8d052;
}

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

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

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

.lds-dual-ring2 {
	display: inline-block;
	height: 15px;
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	padding-left: 25px;
	position: relative;
	color: #a8d052;
	font-weight: 900;
	font-size: 11px;
	padding-top: 4px;
	display: none;
}

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

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

.buscar {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 29, 57, 0.95);
	position: fixed;
	top: 0;
	z-index: 1500;
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	opacity: 0;
	display: none;
}

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

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

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

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

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

.testimonios {
	background-color: #a8d052;
	padding-top: 40px;
	padding-bottom: 40px;
}

.testimonio {
	width: 100%;
	color: #4d4d4d;
	text-align: center;
}

.textoTestimonio {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	font-size: 24px;
	margin-bottom: 20px;
}

.autorTestimonio {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	font-size: 16px;
}

.footer {
	/*background:#0656a2;*/
	background: #4d4d4d;
	color: #ffffff;
	font-size: 14px;
	padding-top: 20px;
	border-top: 14px solid #e89018;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	/* Safari */
	justify-content: center;
	-webkit-align-items: flex-start;
	/* Safari */
	align-items: flex-start;
	-webkit-align-content: flex-start;
	/* Safari */
	align-content: flex-start;
}

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

.logoAbajo {
	/*width:160px;*/
	width: 70%;
	max-width: 150px;
	/*background-color:#cccccc;*/
	background-image: url(img/svg/logo_jardinya_normal_blanco.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 20px;
	/*margin-left: 20px;
	margin-right: 20px;*/
}

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

.fraseFooter {
	max-width: 370px;
	display: inline-block;
	font-size: 22px;
	padding: 20px;
}

.columnaFooter {
	margin: 60px;
	margin-bottom: 20px;
	min-width: 250px;
}

.tituloFooter {
	font-size: 28px;
	font-weight: 400;
	line-height: 20px;
	padding-top: 0px;
	margin-bottom: 30px;
}

.textoFooter {
	font-size: 15px;
	line-height: 24px;
	text-align: left;
	font-weight: 500;
}

.footerLink {
	color: #fff;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: block;
	margin-bottom: 20px;
	border-left: 4px solid #fff;
	padding-left: 10px;
}

.footerLink:Hover {
	color: #e89018;
	padding-left: 10px;
	border-left: 4px solid #e89018;
}

.botonArrepentimiento {
	background-color: #8FBA33;
	color: #fff;
	padding: 15px;
	border-radius: 4px;
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 16px;

	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.botonArrepentimiento:Hover{
	background-color: #e89018;
}


.afip {
	width: 40px;
	padding-left: 0px;
	padding-right: 0px;
	flex-shrink: 0;
}

.error404 {
	padding-top: 150px;
	height: 250px;
	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: #8FBA33;
	font-size: 45px;
	font-weight: 300;
}

/* 
  You want a simple and fancy tooltip?
  Just copy all [data-tooltip] blocks:
*/

[data-tooltip] {
	position: relative;
}

/* Positioning and visibility settings of the tooltip */

[data-tooltip]:before, [data-tooltip]:after {
	position: absolute;
	z-index: 500!important;
	visibility: hidden;
	opacity: 0;
	left: 50%;
	bottom: calc(100% + 5px);
	pointer-events: none;
	transition: 0.2s;
	will-change: transform;
}

/* The actual tooltip with a dynamic width */

[data-tooltip]:before {
	content: attr(data-tooltip);
	padding: 6px 10px;
	min-width: 50px;
	max-width: 250px;
	width: max-content;
	width: -moz-max-content;
	border-radius: 4px;
	font-size: 11px;
	line-height: 13px;
	/*   font-size: 0.73rem; */
	background-color: rgba(59, 72, 80, 0.8);
	background-image: linear-gradient(30deg, rgba(59, 72, 80, 0.44), rgba(59, 68, 75, 0.44), rgba(60, 82, 88, 0.44));
	box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
	color: #fff;
	text-align: center;
	white-space: pre-wrap;
	transform: translate(-50%, -5px) scale(0.5);
}

/* Tooltip arrow */

[data-tooltip]:after {
	content: '';
	border-style: solid;
	border-width: 5px 5px 0px 5px;
	border-color: rgba(55, 64, 70, 0.6) transparent transparent transparent;
	transition-duration: 0s;
	/* If the mouse leaves the element, 
                              the transition effects for the 
                              tooltip arrow are "turned off" */
	transform-origin: top;
	/* Orientation setting for the
                              slide-down effect */
	transform: translateX(-50%) scaleY(0);
}

/* Tooltip becomes visible at hover */

[data-tooltip]:hover:before, [data-tooltip]:hover:after {
	visibility: visible;
	opacity: 1;
}

/* Scales from 0.5 to 1 -> grow effect */

[data-tooltip]:hover:before {
	transition-delay: 0.3s;
	transform: translate(-50%, -5px) scale(1);
}

/* Slide down effect only on mouseenter (NOT on mouseleave) */

[data-tooltip]:hover:after {
	transition-delay: 0.5s;
	/* Starting after the grow effect */
	transition-duration: 0.2s;
	transform: translateX(-50%) scaleY(1);
}

/*
  That's it.
*/

/*
  If you want some adjustability
  here are some orientation settings you can use:
*/

/* LEFT */

/* Tooltip + arrow */

[data-tooltip-location="left"]:before, [data-tooltip-location="left"]:after {
	left: auto;
	right: calc(100% + 5px);
	bottom: 50%;
}

/* Tooltip */

[data-tooltip-location="left"]:before {
	transform: translate(-5px, 50%) scale(0.5);
}

[data-tooltip-location="left"]:hover:before {
	transform: translate(-5px, 50%) scale(1);
}

/* Arrow */

[data-tooltip-location="left"]:after {
	border-width: 5px 0px 5px 5px;
	border-color: transparent transparent transparent rgba(55, 64, 70, 0.9);
	transform-origin: left;
	transform: translateY(50%) scaleX(0);
}

[data-tooltip-location="left"]:hover:after {
	transform: translateY(50%) scaleX(1);
}

/* RIGHT */

[data-tooltip-location="right"]:before, [data-tooltip-location="right"]:after {
	left: calc(100% + 5px);
	bottom: 50%;
}

[data-tooltip-location="right"]:before {
	transform: translate(5px, 50%) scale(0.5);
}

[data-tooltip-location="right"]:hover:before {
	transform: translate(5px, 50%) scale(1);
}

[data-tooltip-location="right"]:after {
	border-width: 5px 5px 5px 0px;
	border-color: transparent rgba(55, 64, 70, 0.9) transparent transparent;
	transform-origin: right;
	transform: translateY(50%) scaleX(0);
}

[data-tooltip-location="right"]:hover:after {
	transform: translateY(50%) scaleX(1);
}

/* BOTTOM */

[data-tooltip-location="bottom"]:before, [data-tooltip-location="bottom"]:after {
	top: calc(80% + 5px);
	bottom: auto;
}

[data-tooltip-location="bottom"]:before {
	transform: translate(-50%, 5px) scale(0.5);
}

[data-tooltip-location="bottom"]:hover:before {
	transform: translate(-50%, 5px) scale(1);
}

[data-tooltip-location="bottom"]:after {
	border-width: 0px 5px 5px 5px;
	border-color: transparent transparent rgba(55, 64, 70, 0.9) transparent;
	transform-origin: bottom;
}

/* AJUSTE RESOLUCION */

/* ACCESOS */

@media (max-width: 700px) {
	.accesoNutricion {
		width: calc( 100% - 20px);
		height: auto;
		border-left: 20px solid #3f5ca0;
	}
	.accesoNutricion:after {
		content: '';
		display: block;
		margin-top: 30%;
	}
	.accesoAgroinsumos {
		width: calc( 100% - 20px);
		height: auto;
		border-right: 20px solid #007632;
	}
	.accesoAgroinsumos:after {
		content: '';
		display: block;
		margin-top: 30%;
	}
	.tituloAcceso {
		font-size: 20px;
		line-height: 21px;
	}
}

@media (min-width: 701px) {
	.accesoNutricion {
		width: calc( 50% - 20px);
		height: calc( 40vh - 50px);
		border-left: 20px solid #3f5ca0;
	}
	.accesoNutricion:after {
		content: '';
		display: block;
		margin-top: 0;
	}
	.accesoAgroinsumos {
		width: calc( 50% - 20px);
		height: calc( 40vh - 50px);
		border-right: 20px solid #007632;
	}
	.accesoAgroinsumos:after {
		content: '';
		display: block;
		margin-top: 0;
	}
	.tituloAcceso {
		font-size: 26px;
		line-height: 24px;
	}
}

/* TEXTOS HOME */

@media (max-width: 800px) {
	.columnaHomeIzq {
		width: 100%;
	}
	.columnaHomeDer {
		width: 100%;
	}
	.textoHome {}
	.sliderBeneficios {
		width: 90%;
		max-width: 1500px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.textoBeneficio {
		max-width: none;
	}
	.tituloBeneficio br {
		content: '';
	}
	.tituloBeneficio br:after {
		content: ' ';
	}
}

@media (min-width: 801px) {
	.columnaHomeIzq {
		width: calc( 50% - 40px);
	}
	.columnaHomeDer {
		width: calc( 50% - 40px);
	}
	.textoHome {}
	.sliderBeneficios {
		width: 90%;
		max-width: 1500px;
		margin-bottom: 40px;
		margin-top: 20px;
	}
	.textoBeneficio {
		max-width: 300px;
	}
	.tituloBeneficio br {
		content: normal;
	}
	.tituloBeneficio br:after {
		content: '';
	}
}

/* FOOTER */

@media (max-width: 800px) {
	.izquierdaFooter {
		width: 100%;
		order: 2;
		text-align: center;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;
		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
		margin-bottom: 30px;
	}
	.centroFooter {
		width: 100%;
		order: 1;
		margin-bottom: 30px;
	}
	.derechaFooter {
		width: 100%;
		order: 3;
		text-align: center;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;
		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
	}
}

@media (min-width: 801px) {
	.izquierdaFooter {
		width: 45%;
		order: 2;
		text-align: center;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;
		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
		margin-bottom: 0px;
	}
	.centroFooter {
		width: 100%;
		order: 1;
		margin-bottom: 30px;
	}
	.derechaFooter {
		width: 45%;
		order: 3;
		text-align: center;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;
		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
	}
}

@media (min-width: 1201px) {
	.izquierdaFooter {
		width: 30%;
		order: 1;
		text-align: right;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-end;
		/* Safari */
		justify-content: flex-end;
		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
		margin-bottom: 0px;
	}
	.centroFooter {
		width: 30%;
		order: 2;
		margin-bottom: 0px;
	}
	.derechaFooter {
		width: 30%;
		order: 3;
		text-align: left;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;
		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
	}
}

/* SLIDERS */

@media (max-width: 849px) {
	.sliderHome {
		padding: 15px;
		margin: 0 auto;
		padding-top: 50px;
		padding-bottom: 30px;
		display: -webkit-flex!important;
		display: flex!important;
		-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;
	}
	.slidersHome {
		width: calc( 100% - 80px);
	}
	.contenidoSliderHome {
		width: 90%;
		display: block;
		position: relative;
		text-align: center;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.contenidoSliderHomeSoloTexto {
		width: 90%;
		display: block;
		overflow: hidden;
		position: relative;
		margin: 0 auto;
	}
	.contenidoSliderHome br, .contenidoSliderHomeSoloTexto br {
		content: ' ';
	}
	.contenidoSliderHome br:after, .contenidoSliderHomeSoloTexto br:after {
		content: ' ';
	}
	.contenidoSliderHomeSoloTexto:after {
		content: '';
		display: block;
		margin-top: 50%;
	}
	.textoSliderHome {
		width: 100%;
		display: block;
		font-size: 28px;
		color: #fff;
		text-align: center;
		font-weight: 300;
		text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	}
	.textoSliderHomeSoloTexto {
		width: 100%;
		height: auto;
		font-size: 28px;
		position: relative;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrapno: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;
		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		-webkit-align-content: center;
		/* Safari */
		align-content: center;
	}
	.textoSliderHome br, .textoSliderHomeSoloTexto br {
		content: '';
	}
	.textoSliderHome br:after, .textoSliderHomeSoloTexto br:after {
		content: ' '
	}
	.textoSliderHome div, .textoSliderHomeSoloTexto div {
		display: inline;
	}
	.textoSliderHome div:after, .textoSliderHomeSoloTexto div:after {
		content: ' ';
	}
	.imagenSliderHome {
		width: 90%;
		display: block;
		overflow: hidden;
	}
}

/* FIN MEDIA SLIDERS MAX 849*/

@media (min-width: 850px) {
	.sliderHome {
		padding: 15px;
		margin: 0 auto;
		padding-top: 50px;
		padding-bottom: 30px;
		display: -webkit-flex!important;
		display: flex!important;
		-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;
	}
	.slidersHome {
		width: calc( 100% - 80px);
	}
	.contenidoSliderHome {
		width: 35%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrapno: wrap;
		-webkit-justify-content: flex-end;
		/* Safari */
		justify-content: flex-end;
		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		-webkit-align-content: center;
		/* Safari */
		align-content: center;
		position: relative;
	}
	.contenidoSliderHomeSoloTexto {
		width: 70%;
		display: block;
		overflow: hidden;
		position: relative;
		margin: 0 auto;
	}
	.contenidoSliderHomeSoloTexto:after {
		content: '';
		display: block;
		margin-top: 50%;
	}
	.textoSliderHome {
		display: block;
		font-size: 28px;
		color: #fff;
		text-align: right;
		font-weight: 300;
		text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	}
	.textoSliderHomeSoloTexto {
		width: 100%;
		height: auto;
		font-size: 28px;
		position: absolute;
		margin: auto;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrapno: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;
		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		-webkit-align-content: center;
		/* Safari */
		align-content: center;
	}
	.textoSliderHome br, .textoSliderHomeSoloTexto br {
		content: normal;
	}
	.textoSliderHome br:after, .textoSliderHomeSoloTexto br:after {
		content: '';
	}
	.textoSliderHome div, .textoSliderHomeSoloTexto div {
		display: block;
	}
	.textoSliderHome div:after, .textoSliderHomeSoloTexto div:after {
		content: '';
	}
	.imagenSliderHome {
		width: 60%;
		display: block;
		overflow: hidden;
	}
}

/* FIN MEDIA SLIDERS MIN 850 */

@media (min-width: 1000px) {
	.sliderHome {
		padding: 15px;
		margin: 0 auto;
		padding-top: 50px;
		padding-bottom: 30px;
		display: -webkit-flex!important;
		display: flex!important;
		-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;
	}
	.slidersHome {
		width: calc( 100% - 80px);
	}
	.contenidoSliderHome {
		width: calc( 25%);
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrapno: wrap;
		-webkit-justify-content: flex-end;
		/* Safari */
		justify-content: flex-end;
		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		-webkit-align-content: center;
		/* Safari */
		align-content: center;
		position: relative;
	}
	.contenidoSliderHomeSoloTexto {
		width: 70%;
		display: block;
		overflow: hidden;
		position: relative;
		margin: 0 auto;
	}
	.contenidoSliderHomeSoloTexto:after {
		content: '';
		display: block;
		margin-top: 50%;
	}
	.textoSliderHome {
		display: block;
		font-size: 32px;
		color: #fff;
		text-align: right;
		font-weight: 300;
		text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	}
	.textoSliderHomeSoloTexto {
		width: 100%;
		height: auto;
		font-size: 32px;
		position: absolute;
		margin: auto;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrapno: wrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;
		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		-webkit-align-content: center;
		/* Safari */
		align-content: center;
	}
	.textoSliderHome br, .textoSliderHomeSoloTexto br {
		content: normal;
	}
	.textoSliderHome br:after, .textoSliderHomeSoloTexto br:after {
		content: '';
	}
	.textoSliderHome div, .textoSliderHomeSoloTexto div {
		display: block;
	}
	.textoSliderHome div:after, .textoSliderHomeSoloTexto div:after {
		content: '';
	}
	.imagenSliderHome {
		width: 70%;
		display: block;
		overflow: hidden;
	}
}

/* FIN MEDIA SLIDERS MIN 1000 */

@media (max-width: 700px) {
	.titulo {
		max-width: 1400px;
		margin: 0 auto;
		text-align: center;
		font-size: 34px;
		line-height: 42px;
		padding-top: 0px;
		padding-bottom: 20px;
	}
	.tituloUltimosDisenios {
		padding-right: 0px;
		max-width: 1320px;
	}
}

@media (min-width: 701px) {
	.titulo {
		max-width: 1400px;
		margin: 0 auto;
		text-align: right;
		font-size: 40px;
		line-height: 42px;
		padding-top: 20px;
		padding-bottom: 20px;
		font-weight: 400;
	}
	.tituloUltimosDisenios {
		padding-right: 40px;
		max-width: 1320px;
	}
}

@media (max-width: 500px) {
	.contenedorComoFunciona {
		width: calc( 100% - 40px);
		margin-left: 40px;
		padding-bottom: 60px;
		padding-top: 60px;
	}
	.comoFunciona {
		width: 100%;
		position: relative;
		display: block;
	}
	.comoFuncionaIzquierda {
		width: 90%;
		flex-grow: 0;
		flex-shrink: 2;
		position: relative;
		background-color: aliceblue;
	}
	.comoFuncionaDerecha {
		width: calc( 100% - 6px);
		flex-grow: 2;
		border-left: 6px solid #a8d052;
		position: relative;
	}
	.iconoComoFunciona {
		width: calc( 100% - 20px);
		height: 80px;
		-webkit-border-top-right-radius: 6px;
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-topright: 6px;
		-moz-border-radius-bottomright: 6px;
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
		-webkit-border-top-left-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-end;
		/* Safari */
		justify-content: flex-end;
		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		-webkit-align-content: stretch;
		/* Safari */
		align-content: stretch;
		padding-right: 20px;
		padding-left: 0;
	}
	.numeroComoFunciona {
		width: 48px;
		height: 48px;
		border: 6px solid #fff;
		background-color: #a8d052;
		border-radius: 50%;
		position: absolute;
		color: #fff;
		font-size: 24px;
		text-align: center;
		line-height: 50px;
		font-weight: 900;
		left: -35px;
		top: -70px;
		z-index: 200;
	}
	.contenidoComoFunciona {
		padding-top: 20px;
		padding-bottom: 60px;
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width: 501px) {
	.contenedorComoFunciona {
		width: 90%;
		max-width: 811px;
		margin: 0 auto;
		padding-bottom: 60px;
		padding-top: 60px;
	}
	.comoFunciona {
		width: 100%;
		position: relative;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		/* Safari */
		justify-content: space-between;
		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
		-webkit-align-content: stretch;
		/* Safari */
		align-content: stretch;
	}
	.comoFuncionaIzquierda {
		width: 200px;
		flex-grow: 0;
		flex-shrink: 2;
		position: relative;
		background-color: aliceblue;
	}
	.comoFuncionaDerecha {
		width: calc( 80% - 6px);
		flex-grow: 2;
		border-left: 6px solid #a8d052;
		position: relative;
	}
	.iconoComoFunciona {
		width: calc( 100% - 20px);
		height: 80px;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
		-webkit-border-top-right-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-bottomright: 0px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;
		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		-webkit-align-content: stretch;
		/* Safari */
		align-content: stretch;
		padding-left: 20px;
		padding-right: 0;
	}
	.numeroComoFunciona {
		width: 48px;
		height: 48px;
		border: 6px solid #fff;
		background-color: #a8d052;
		border-radius: 50%;
		position: absolute;
		color: #fff;
		font-size: 24px;
		text-align: center;
		line-height: 50px;
		font-weight: 900;
		left: -38px;
		top: 10px;
		z-index: 200;
	}
	.contenidoComoFunciona {
		padding-top: 0px;
		padding-bottom: 60px;
		padding-left: 40px;
		padding-right: 0px;
	}
}

/* MENU */

@media (max-width: 580px) {
	.menuHome {
		display: none;
	}
	.menuUsuario {
		display: none;
	}
	.contenedorBotonQuiero {
		display: none;
	}
	.contenedorBotonesHeader {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		align-content: stretch;
	}
}

@media (min-width: 581px) {
	.menuHome {
		display: none;
	}
	.menuUsuario {
		display: none;
	}
	.contenedorBotonesHeader {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		align-content: stretch;
	}
	.contenedorBotonQuiero {
		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;
		-webkit-align-content: center;
		/* Safari */
		align-content: center;
	}
}

@media (min-width: 1280px) {
	.menuHome {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		align-content: stretch;
	}
	.menuUsuario {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		align-content: stretch;
	}
	.contenedorBotonesHeader {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		align-content: stretch;
	}
	.contenedorBotonQuiero {
		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;
		-webkit-align-content: center;
		/* Safari */
		align-content: center;
	}
}

@media (max-width: 849px) {
	.galeriaNoticias {
		width: 90%;
		max-width: 1400px;
		margin: 0 auto;
		margin-bottom: 10px;
		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;
	}
	.contacto {
		width: calc( 90% - 80px);
		max-width: 1200px;
		margin: 0 auto;
		margin-bottom: 40px;
		padding: 40px;
	}
	.izquierdaContacto {
		width: 100%;
		display: block;
		margin-bottom: 40px;
		margin-top: 0px;
	}
	.derechaContacto {
		width: 100%;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.tituloContacto {
		font-size: 32px;
		line-height: 34px;
	}
	.contenedorCampoMitad {
		width: 100%;
	}
}

@media (min-width: 850px) {
	.menu {
		display: none;
	}
	.galeriaNoticias {
		width: 35%;
		max-width: 1400px;
		margin: 0;
		margin-bottom: 10px;
		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;
	}
	.contacto {
		width: calc( 90% - 80px);
		max-width: 1200px;
		margin: 0 auto;
		margin-bottom: 40px;
		padding: 40px;
	}
	.izquierdaContacto {
		width: 100%;
		display: block;
		margin-bottom: 40px;
		margin-top: 0px;
	}
	.derechaContacto {
		width: 100%;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.tituloContacto {
		font-size: 36px;
		line-height: 38px;
	}
	.contenedorCampoMitad {
		width: calc( 50% - 10px);
	}
}

@media (min-width: 1200px) {
	.menu {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: center;
		/* Safari */
		justify-content: center;
		-webkit-align-items: flex-start;
		/* Safari */
		align-items: flex-start;
	}
	.fotosConocer {
		width: 50%;
	}
	.galeriaNoticias {
		width: 35%;
		max-width: 1400px;
		margin: 0;
		margin-bottom: 10px;
		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;
	}
	.contacto {
		width: calc( 90% - 160px);
		max-width: 1200px;
		margin: 0 auto;
		margin-bottom: 40px;
		padding: 80px;
	}
	.izquierdaContacto {
		width: 50%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		/* Safari */
		justify-content: flex-start;
		-webkit-align-items: center;
		/* Safari */
		align-items: center;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.derechaContacto {
		width: 50%;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.tituloContacto {
		font-size: 40px;
		line-height: 42px;
	}
	.contenedorCampoMitad {
		width: calc( 50% - 10px);
	}
}

/* HEADER PLANOS */

@media (max-width: 899px) {
	.headerVerde {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-align-content: flex-start;
		align-content: flex-start;
		padding-top: 20px;
	}
	.headerVerdePlano {
		order: 2;
		max-width: 770px;
		width: 90%;
		/*background-color: rgba(80,120,148,0.63);*/
		display: block;
		/*overflow:hidden;*/
		margin-top: 5px;
		margin-bottom: 5px;
		/*margin-left: 20px;
		margin-right: 20px;*/
		position: relative;
		padding-bottom: 0px;
		/*padding-top: 20px;*/
	}
	.headerVerdeTextos {
		order: 1;
		width: 100%;
		text-align: center;
		color: #fff;
		padding-top: 0px;
		padding-bottom: 20px;
	}
	.headerVerdeTextoDiseniamos {
		font-size: 34px;
	}
	.headerVerdeTextoOnline {
		width: 305px;
		margin: 0 auto;
		padding: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 24px;
		border: 3px solid #fff;
		font-size: 70px;
		line-height: 75px;
		font-weight: 300;
		margin-top: 10px;
		margin-bottom: 15px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.headerVerdeTextoMas {
		font-size: 22px;
	}
}

@media (min-width: 900px) {
	.headerVerde {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-align-content: flex-start;
		align-content: flex-start;
		padding-top: 20px;
	}
	.headerVerdePlano {
		max-width: 770px;
		width: 60%;
		/*background-color: rgba(80,120,148,0.63);*/
		display: block;
		/*overflow:hidden;*/
		margin-top: 5px;
		margin-bottom: 5px;
		/*margin-left: 20px;
		margin-right: 20px;*/
		position: relative;
		padding-bottom: 0px;
		/*padding-top: 20px;*/
	}
	.headerVerdeTextos {
		max-width: 600px;
		width: 40%;
		text-align: center;
		color: #fff;
		padding-top: 80px;
	}
	.headerVerdeTextoDiseniamos {
		font-size: 30px;
	}
	.headerVerdeTextoOnline {
		width: 290px;
		margin: 0 auto;
		padding: 5px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 15px;
		border: 3px solid #fff;
		font-size: 60px;
		line-height: 66px;
		font-weight: 300;
		margin-top: 10px;
		margin-bottom: 15px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.headerVerdeTextoMas {
		font-size: 20px;
	}
}

@media (min-width: 1200px) {
	.headerVerde {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-align-content: flex-start;
		align-content: flex-start;
		padding-top: 20px;
	}
	.headerVerdePlano {
		max-width: 770px;
		width: 65%;
		/*background-color: rgba(80,120,148,0.63);*/
		display: block;
		/*overflow:hidden;*/
		margin-top: 5px;
		margin-bottom: 5px;
		/*margin-left: 20px;
		margin-right: 20px;*/
		position: relative;
		padding-bottom: 0px;
		/*padding-top: 20px;*/
	}
	.headerVerdeTextos {
		max-width: 600px;
		width: 35%;
		text-align: center;
		color: #fff;
		padding-top: 80px;
	}
	.headerVerdeTextoDiseniamos {
		font-size: 34px;
	}
	.headerVerdeTextoOnline {
		width: 305px;
		margin: 0 auto;
		padding: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 24px;
		border: 3px solid #fff;
		font-size: 70px;
		line-height: 75px;
		font-weight: 300;
		margin-top: 10px;
		margin-bottom: 15px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.headerVerdeTextoMas {
		font-size: 22px;
	}
}

@media (min-width: 1500px) {
	.headerVerde {
		width: 100%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		-webkit-align-content: flex-start;
		align-content: flex-start;
		padding-top: 20px;
	}
	.headerVerdePlano {
		max-width: 770px;
		width: 50%;
		/*background-color: rgba(80,120,148,0.63);*/
		display: block;
		/*overflow:hidden;*/
		margin-top: 5px;
		margin-bottom: 5px;
		/*margin-left: 20px;
		margin-right: 20px;*/
		position: relative;
		padding-bottom: 0px;
		/*padding-top: 20px;*/
	}
	.headerVerdeTextos {
		max-width: 600px;
		width: 50%;
		text-align: center;
		color: #fff;
		padding-top: 80px;
	}
	.headerVerdeTextoDiseniamos {
		font-size: 38px;
	}
	.headerVerdeTextoOnline {
		width: 350px;
		margin: 0 auto;
		padding: 10px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 24px;
		border: 3px solid #fff;
		font-size: 75px;
		line-height: 75px;
		font-weight: 300;
		margin-top: 10px;
		margin-bottom: 15px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.headerVerdeTextoMas {
		font-size: 26px;
	}
}




.moduloModulosListado{
	width: 95%;
	max-width: 1500px;
	margin: 0 auto;
	
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
      -webkit-justify-content: center; /* Safari */
 	justify-content:        center;
  
    -webkit-align-items: stretch; /* Safari */
 	align-items:         stretch;
	
	-webkit-align-content: center; /* Safari */
 	align-content:         center;
	 margin-bottom: 30px;
}

.moduloListado{
	width: calc( 100% / 3 - 30px );
	max-width: 600px;
	margin: 15px;
	
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.moduloListado:Hover{
	-webkit-box-shadow: 2px 10px 10px -1px rgba(0,0,0,0.30);
	-moz-box-shadow: 2px 10px 10px -1px rgba(0,0,0,0.30);
	box-shadow: 2px 10px 10px -1px rgba(0,0,0,0.30);
}

.imagenModulo{
	width: 100%;
	visibility: hidden;
}


@media (max-width: 699px){
	.moduloListado{
		width: calc( 100% - 30px );
		max-width: 500px;
	}
}

@media (min-width: 700px){
	.moduloListado{
		width: calc( 100% / 2 - 30px );
	}
}


@media (min-width: 1200px){
	.moduloListado{
		width: calc( 100% / 3 - 30px );
	}
}
