@font-face{
	font-family: Open Sans;
    src: url(../fonts/OpenSans-Light.woff2),
         url(../fonts/OpenSans-Light.woff),
	     url(../fonts/OpenSans-Light.ttf);
    font-weight: 300; font-display: swap;}
@font-face{
	font-family: Open Sans;
    src: url(../fonts/OpenSans-Regular.woff2),
         url(../fonts/OpenSans-Regular.woff),
	     url(../fonts/OpenSans-Regular.ttf);
    font-weight: 400; font-display: swap;}
@font-face{
	font-family: Open Sans;
	src: url(../fonts/OpenSans-Bold.woff2),
         url(../fonts/OpenSans-Bold.woff),
	     url(../fonts/OpenSans-Bold.ttf);
	font-weight: 700; font-display: swap;}
@font-face {
    font-family: Cairo;
    src: url(../fonts/Cairo-SemiBold.woff2),
         url(../fonts/Cairo-SemiBold.woff),
	 	 url(../fonts/Cairo-SemiBold.ttf);
    font-weight: 600;
    font-style: normal; font-display: swap;}
*{	margin: 0; padding: 0;}
body{	font-family: 'Open Sans', sans-serif; font-size: 1.1em; line-height: 1.6em; text-align: center; }
img a, a, a img{	text-decoration: none; }
img{height: auto;}
.banda{	color: #a5db23; background: #004f4c; }
.banda a{	color: #a5db23; padding: 5px 0; display: block;}
.banda a:hover{	color: #fff;}
.banda .izdo{	text-transform:uppercase; font-size: 14px; padding-top: 5px;}
#imagen img{	width: 100%; height: auto; display: block;}
.taco h2{	width: 58%; margin: 0 auto; display: block; color: #fff; text-transform: uppercase;
	padding: 50px 20px; background: url(../imagenes/verde.png); font-weight: 300;}
.neg{	font-weight: bold;}
.noneg, .noneg strong{	font-weight: normal;}
.menu{	background: #64a511;}
.menu ul li{	list-style-type: none; text-transform: uppercase; font-size: 15px;}
.menu ul li a{	color: #fff; padding: 15px 0; display: block;}
.menu ul li a:hover{	background: #004f4c;}
#logo{	text-align: center;}
p{	margin: 10px 0;}
h1{	text-transform: uppercase; font-size: 16px; font-weight: 400; color: #64a511;	margin-bottom: 40px;}
h2{	font-size: 34px; margin-top: 120px; margin-bottom: 5px; color: #004f4c;}
h3{	color: #004f4c; font-weight: normal;}
h4{	font-family: 'Cairo', sans-serif;}
.destacado{	color: #64a511; margin: 50px 0; font-size: 1.4em; font-family: 'Cairo', sans-serif;}
.destacado2{	font-family: 'Cairo', sans-serif; font-size: 1.2em; margin-top: 30px; color: #004f4c;}
.titulo{	font-size: 1.6em;}
.fondo{	margin: 80px 0;}
.fondo .marco{	background: #fff; width: 400px; padding: 40px;  font-family: 'Cairo', sans-serif;
	margin: 0 auto; opacity: 0.9; font-size: 28px; line-height: 35px;color: #004f4c;}
.fondo-mano h4, .fondo-mano-pal h4{	font-size: 26px; margin-bottom: 15px; color: #64a511;}	
.duo{	color: #004f4c;}
.duo h2, .servicios h2{	font-weight: 400;}
.duo .izdo p{	font-size: 18px; line-height: 2em;}
.servicios .duo{	padding: 60px 0;}
.servicios h4{	color: #004f4c;}
.servicios h2{	margin-top: 0; color: #64a511; font-size: 30px;}
.servicios .izdo h3{	color: #64a511; font-size: 20px; line-height: 26px;}
.servicios ul, .duo .izdo ul, .trabajos ul{	margin-left: 20px; margin-top: 10px;}
.servicios .dcho{	font-size: 17px; line-height: 1.7em; color: #333;}
.duo .boton a{	width: 160px; background: #64a511; color: #fff; display: block; margin-top: 30px;
	padding: 10px; border-radius: 30px; font-size: 16px; text-align: center;	font-family: 'Cairo', sans-serif;}
.duo ul .boton a{margin-top: 10px;}
.duo .izdo .neg{margin: 20px 0 0 0;}
.duo .boton a:hover{	background: #004f4c;}
.duo .boton .largo{	width: 240px;}
.trio{	margin: 80px 0;}
.trio h4{	margin-bottom: 20px; color: #004f4c;}
.f-verde{	background: #64a511; padding: 80px 0; margin-top: 80px;}
.f-verde .destacado{	color: #fff; margin: 0; font-size: 26px; }
.f-verde p{font-size: 20px; line-height: 34px;}
.jardines{	color: #fff; margin: 80px 0 0 0;}
.deportivos{	color: #fff;}
.deportivos h3{	color: #64a511;}
.verde{	border-top: 1px solid #64a511; padding: 40px 0;}
.foto-servicio{	width: 100%; height: auto; margin-top: 20px;}
footer{	font-size: 0.9em; line-height: 2em; color: #004f4c; border-top: 1px solid #004f4c; padding-top: 40px; margin-top: 120px;}
.no-top{	margin-top: 0;}
footer img{	display: block;}
footer .boton a{	display: block; text-align: center; background: #004f4c; color: #fff; padding: 10px;
	width: 120px; border-radius: 30px; font-size: 15px; font-family: 'Cairo', sans-serif; margin-top: 15px;}
footer .boton a:hover{	background: #64a511;}
footer p{	margin: 0;}
address{	font-style: normal; display: inline; font-size: 1.1em;}	
.borra{	clear: both;}
#aviso{ 	font-size: 14px; background: #222; color: #fff; margin-top: 40px;}
#aviso a{	color: #fff; display: inline-block; padding: 5px 0;}
iframe{	border: none; width: 100%; display: block;}
.galeria, .m-top{	padding-top: 80px;}
.galeria h3{	font-size: 22px; margin-bottom: 40px; }
.galeria h4{	color: #64a511; margin-bottom: 20px;}
.galeria h5{	text-transform: uppercase; color: #004f4c; margin-top: 80px;}
.galeria img{	height: auto; }
.galeria .vert, .galeria .hor{	margin-bottom: 3%;}
.trabajos h2{	font-size: 26px; margin-top: 10px;}
.trabajos h3{	font-size: 14px; line-height: 22px; color: #222; text-transform:uppercase;}
.trabajos p{	color: #222;font-size: 18px;}
.trabajos .duo .dcho img{	width: 100%; height: auto;}
.arbo .dcho img{	width: 100%; height: auto;}
.datos .duo, .datos .duo .izdo p{	font-size: 18px;}
.datos .hor{	border-bottom: 1px solid #004f4c;}
.datos .tel{	font-size: 30px; color: #004f4c; display: block; margin-top: 50px;}
.datos .tel:hover{	color: #64a511;}
.datos .email a{	display: block; width: 220px; text-align: center; padding: 7px 5px 5px 5px; color: #fff; 
	text-transform:uppercase; background: #64a511; margin-top: 30px; margin-bottom: 50px; border-radius: 25px; font-size: 15px;}
.datos .email a:hover{	background: #004f4c;}
.datos iframe{	height: 400px;}
.mapa .boton{float: none; width: 250px; margin: 0 auto;}
.mapa .boton a{display:  block; width: 250px; font-size: 15px; padding: 10px; background: #fff;
opacity: 0.8; text-align: center; color: #222;}
.mapa .boton a:hover{opacity: 1; color: #fff;}
.foto-servicio #slider1 h3{display: block; font-size: 16px; color: #004f4c; line-height: 25px; }
.info-palm{text-align: left;  color: #345117; width: 45%; position: absolute; z-index: 60;}
.rslides .info-palm h3{font-size: 42px; color: #345117; font-weight: 300; }
.rslides .info-palm h4{ font-size: 24px; color: #df0000; font-weight: 700; margin: 30px 0 20px 0; font-family: 'Open Sans', sans-serif;
text-shadow: 0px 0px 10px #fff;}
.info-palm .d-palm{font-size: 17px; line-height: 33px;}
.info-palm .block-palm{display: inline-block; font-weight: 700; font-size: 1.4em; margin-top: 10px;}
.info-picudo .duo h2{color: #b30a35; font-size: 40px; line-height: 50px;}
.info-picudo .duo h3{color: #666;}
.frecuentes .tit-preguntas{color: #64a511; font-size: 36px; margin-top: 100px;}
.info-picudo .duo h4{font-size: 30px; margin-top: 50px; margin-bottom: 20px; color: #078604;}

@media only screen 
and (max-width : 650px){
.pantalla, .tablet, .pantallas, .banda .izdo{
	display: none;}
.container {
	width: 100%; margin: 0 auto; }
.todo {
	margin: 0 20px;}
.banda a{display: block; font-size: 22px; padding: 15px 0;}
#cabecera{
	background: #fff; padding-top: 20px;}
#logo img{
	width: 180px; height: auto;}
.menu nav{
	margin: 20px auto; font-size: 0.8em;}
.menu ul li{
	display: block; width: 100%;}
.menu ul li a{
	background: #64a511; font-size: 17px; padding: 18px 0;}
h2 {
    font-size: 27px; margin-top: 80px;}
h3{
	font-size: 17px;}
h1{
	font-size: 15px; margin-bottom: 20px;}
.taco h2{	width: 100%; padding: 30px 0 15px 0; font-weight: 300; font-size: 19px; background: #004f4c; display: block;}
.destacado{
   font-size: 1.3em; width: 70%; margin: 60px auto; display: block;}
  .f-verde .destacado {
   width: 70%; margin: 0 auto 15px auto;}
.titulo {
    font-size: 24px; margin-bottom: 30px;}
.fondo .marco {
    width: 80%; font-size: 22px; padding: 5%; opacity: 1;}
.ramas{
	background: url(../imagenes/fondo-verde-m.jpg) no-repeat center center; }
.hortensias{
	background: url(../imagenes/fondo-hortensias-m.jpg) no-repeat center center; }
.girasol{
	background: url(../imagenes/fondo-girasol-m.jpg) no-repeat center center; }
.palmera{
	background: url(../imagenes/fondo-palmera-m.jpg) no-repeat center center; }
.fondo{
	padding: 150px 0; background-size: cover; }
.duo, .servicios{
	font-size: 1.2em; line-height: 1.8em;}
.duo h4{
	font-size: 0.9em;}
.duo .boton a{
	margin: 20px auto;}
.trabajos{
	margin-top: 60px; }
.trabajos .duo{
	border-bottom: 1px solid #64a511; margin-bottom: 100px; padding-bottom: 60px;}
.fondo-mano{
	background: url(../imagenes/fondo-mano-m.jpg) no-repeat right bottom;
	background-size: 80% auto; padding-top: 80px !important; padding-bottom: 60% !important;}
.fondo-mano-pal{
	background: url(../imagenes/fondo-mano-pal-m.jpg) no-repeat right bottom;
	background-size: 80% auto; padding-top: 80px !important; padding-bottom: 60% !important;}
.fondo-mano h2, .fondo-mano-pal h2{
	width: 100%; margin: 0 0 30px 0; padding-top: 60%;}
.fondo-mano .duo .izdo, .fondo-mano-pal .duo .izdo{
	width: 100%; float: none;}
.fondo-mano h4, .fondo-mano-pal h4 {
    font-size: 24px;}
.fondo-mano ul, .fondo-mano-pal ul{
	font-size: 0.8em; line-height: 1.7em; list-style-type: none; margin-left: 0 !important;}
.tercio {
	width: 350px; margin: 20px auto 0 auto;}
.trio{
	margin-top: 60px !important;}
.jardines{
	background: #64a511 url(../imagenes/f-jardines.jpg) no-repeat center 40px; background-size: 90% auto; }	
.deportivos{
	background: #004f4c url(../imagenes/f-deportivos.jpg) no-repeat center 40px; background-size: 90% auto; }
.contenido-jardines, .contenido-deportivos{
	width: 90%; padding: 80% 5% 40px 5%;}
.deportivos h3, .jardines h3{
	font-size: 22px; }
.deportivos h3{
	margin-bottom: 20px; }
.servicios h2 {
    font-size: 26px;}
.servicios .duo {
    padding: 40px 0;}
.servicios .duo .dcho{
	border-bottom: 1px solid #64a511; padding-bottom: 60px;}
.servicios .izdo h2{
	margin-top: 10px; line-height: 38px;}
.servicios ul{
	margin-left: 0; list-style-type: none;}
.servicios .duo .izdo p {
    font-size: 18px; font-weight: 700;}
.foto-servicio {
    width: 86%; height: auto; margin: 20px auto 0 auto;}
.arbo ul{
	font-size: 18px; list-style-type: none; margin-left: 0 !important;}
.arbo .dcho img{
	padding-bottom: 50px;}
.galeria h3{
	font-size: 17px; width: 70%; margin: 0 auto 40px auto;}
footer .izdo{
	font-size: 0.8em;}
footer .izdo img{
	margin: 0 auto;}
footer .centro{
	display: none;}
footer .dcho{
	margin-top: 30px;}
footer .boton a{
	margin: 20px auto;}
.galeria .vert{
	width: 48%; display: inline-block;}
.galeria .hor, .galeria .suelta{
	width: 100%;}
.sin-foto{
	height: 0px;}
.row{
	width: 218px; margin: 0 auto;}
.photo-zoom {
    height: 170px !important;}
.col-2, .col-1 {
    width: 218px !important; margin: 1% 0 !important;}
.col-1{
	margin-top: 30px !important;}
.m-top, .galeria{
	padding-top: 0;}
.datos .tel{
	margin-top: 40px;}
.datos .email a{
	margin: 20px auto 60px auto;}
iframe{
	margin-top: 60px;}
.mapa{ background: url("../imagenes/mapa.jpg") no-repeat center center; padding: 300px 0 100px 0;	background-size: cover; margin-top: 50px;}
	.picudo{width: 60%; max-width: 200px;}
	.taco{	position: absolute; z-index: 200; margin-top: 58%; width: 100%;}
	.taco h2{	width: 100%; padding: 2% 0; font-weight: 300; font-size: 18px; background: #345117;}
	.info-palm{width: 45%; position: absolute; z-index: 60; margin-top: 5%; margin-left: 20px;}
	.rslides .info-palm h3 {font-size: 36px; line-height: 40px; width: 50%;}
	.rslides .info-palm h4{ font-size: 18px; margin: 10px 0 4px 0; }
	.info-palm .d-palm .block-palm{font-size: 15px; line-height: 20px; margin-top: 5px; display: block;}
.pop-up .box h3 {
    padding-top: 15px; font-size: 27px; padding-bottom: 5px; font-weight: 400;}
	.info-picudo .duo h2, .frecuentes .tit-preguntas { font-size: 28px; line-height: 37px; margin-bottom: 25px;}
	.info-picudo .duo .bicho{margin: 30px auto 0 auto; width: 55%; }
	.info-picudo .duo .bicho img{width: 100%;}
	.info-picudo h3{font-size: 20px;}
	.info-picudo .duo h4 {    font-size: 24px; margin-top: 80px;}
	.info-picudo .duo p {  font-size: 19px;	line-height: 2em;}
	.info-picudo .duo .izdo ul{display: inline-block; text-align: left; font-size: 19px;}
}
@media only screen 
and (max-width : 470px){
	.rslides .info-palm h3 {font-size: 30px; line-height: 40px; width: 100%;}
	.rslides .info-palm h4{ font-size: 16px; line-height: 25px; margin: 6px 0 4px 0; }
	.taco h2{	font-weight: 400; font-size: 16px; }
}
@media only screen 
and (min-width : 651px)
and (max-width : 980px) {
.pantalla, .movil{
	display: none;}
.container {
	width: 100%; margin: 0 auto; text-align: center; font-size: 0.9em;}
.todo {
	margin: 0 30px;}
.banda .izdo{
	width: 260px; float: left; margin-left: 25px;}
.banda .dcho{
	width: 200px; float: right;}
#cabecera{
	overflow:hidden;}
#logo{
	width: 580px; margin: 0 auto; padding: 20px 0 50px 0; position: relative; z-index: 2;
	background: url(../imagenes/triangulo.png) no-repeat center bottom;	background-size: 100% auto;}
#logo img{
	width: 20%; height: auto;}
.menu nav{
	margin: 0 auto; }
.menu ul li{	float: left; font-size: 14px;}
.menu ul .uno{	width: 20%;}
.menu ul .dos{	width: 14%;}
.menu ul .tres{	width: 23%;}
.menu ul .cua{	width: 28%;}
.menu ul .cin{	width: 15%;}
h2 {    font-size: 30px; margin-top: 80px;}
h3{	font-size: 20px;}
h1{	font-size: 15px;}
.presentacion{
	margin: 0 90px;}
.destacado {
   font-size: 1.3em;}
.fondo .marco {
    width: 400px; font-size: 24px; opacity: 0.9;}
.ramas{
	background: url(../imagenes/fondo-verde-t.jpg) no-repeat center center; }
.hortensias{
	background: url(../imagenes/fondo-hortensias-t.jpg) no-repeat center center; }
.girasol{
	background: url(../imagenes/fondo-girasol-t.jpg) no-repeat center center; }
.palmera{
	background: url(../imagenes/fondo-palmera-t.jpg) no-repeat center center; }
.fondo{
	padding: 160px 0; background-size: cover; }
#imagen{
	position: relative; z-index: 1; margin-top: -165px; width: 100%; }
.taco{
	position: relative; z-index: 60; margin-top: -150px; width: 100%;}
.taco h2{
	width: 60%; padding: 30px 15px; font-weight: 300; font-size: 22px;}
.duo, .servicios{
	font-size: 1.2em; line-height: 1.8em;}
.duo h4{
	font-size: 0.9em;}
.duo .boton a{
	margin: 20px auto;}
.trabajos{
	margin-top: 60px; }
.trabajos .duo{
	border-bottom: 1px solid #64a511; margin-bottom: 100px; padding-bottom: 60px;}
.fondo-mano{
	background: url(../imagenes/fondo-mano.jpg) no-repeat right bottom;
	background-size: 70% auto; padding-top: 80px !important; padding-bottom: 45% !important;}
.fondo-mano-pal{
	background: url(../imagenes/fondo-mano-pal.jpg) no-repeat right bottom;
	background-size: 70% auto; padding-top: 80px !important; padding-bottom: 45% !important;}
.fondo-mano h2, .fondo-mano-pal h2{
	width: 30%; margin: 0 0 70px 0; padding-top: 160px;}
.fondo-mano h4, .fondo-mano-pal h4 {
    font-size: 26px;}
.fondo-mano .duo .izdo, .fondo-mano-pal .duo .izdo{
	width: 100%; float: none;}
.fondo-mano ul, .fondo-mano-pal ul{
	font-size: 0.9em; list-style-type: none; margin-left: 0 !important;}
.tercio {
	width: 350px; margin: 20px auto 0 auto;}
.trio{
	margin-top: 60px !important;}
.jardines{
	background: #64a511 url(../imagenes/f-jardines.jpg) no-repeat center 40px; background-size: 70% auto; }	
.deportivos{
	background: #004f4c url(../imagenes/f-deportivos.jpg) no-repeat center 40px; 
	background-size: 70% auto; }
.contenido-jardines, .contenido-deportivos{
	width: 80%; padding: 63% 10% 40px 10%;}
.servicios h2 {
    font-size: 26px;}
.deportivos h3{
	font-size: 23px; margin-bottom: 20px; }
.arbo ul{
	font-size: 18px; list-style-type: none; margin-left: 0;}
.arbo .dcho img{
	margin: 20px 0 50px 0;}
.servicios .duo .dcho{
	border-bottom: 1px solid #64a511; padding-bottom: 60px;}
.servicios .izdo h2{
	margin-top: 10px; line-height: 38px;}
.servicios ul{
	margin-left: 0; list-style-type: none;}
.servicios .duo .izdo p {
    font-size: 18px; font-weight: 700;}
.foto-servicio {
    width: 70%; height: auto; margin: 20px auto 0 auto;}
footer .izdo{
	font-size: 0.8em;}
footer .izdo img{
	margin: 0 auto;}
footer .centro{
	display: none;}
footer .dcho{
	margin-top: 30px;}
footer .boton a{
	margin: 20px auto;}
.galeria .vert{
	width: 31%; display: inline-block;}
.galeria .central{
	margin: 0 2% 3% 2%;}
.galeria .h-der{
	margin-right: 2%;}
.galeria .h-iz{
	margin-left: 2%;}
.galeria .hor{
	width: 65%;}
.sin-foto{
	height: 220px;}
.row{
	width: 450px; margin: 0 auto;}
.photo-zoom {
    height: 160px !important;}
.col-1{ margin: 40px auto 1% auto;}
.col-1 .photo-zoom {
   width: 450px; height: 330px !important;}
.col-1 .aa{
	width: 445px !important; margin-right: 5px; height: auto !important; }
.col-2 {
    width: 222px !important; margin-right: 0 !important; margin-left: 0px;}
.col-2 .d{
	margin-left: 10px;}
.m-top{
	padding-top: 0;}
.datos .tel{
	margin-top: 40px;}
.datos .email a{
	margin: 20px auto 60px auto;}
.mmt{
	margin-top: 20px;}
iframe{
	margin-top: 80px;}
.mapa{ background: url("../imagenes/mapa2.jpg") no-repeat center center; padding: 300px 0 100px 0;	background-size: cover; margin-top: 50px;}
	.picudo{width: 250px;}
	.taco{	position: absolute; z-index: 200; margin-top: 58%; width: 100%;}
	.taco h2{	width: 86%; padding: 2% 20px; font-weight: 300; font-size: 22px; background: #345117;}
	.info-palm{margin-top: 10%; margin-left: 35px;}
	.rslides .info-palm h3 {font-size: 45px; line-height: 50px; width: 50%;}
	.rslides .info-palm h4{ font-size: 20px; margin: 20px 0 10px 0; }
	.info-palm .d-palm{max-width: 600px;}
	.info-palm .block-palm{font-size: 1.2em; margin-top: 15px; display: block;}
	.info-picudo .duo h2, .frecuentes .tit-preguntas { font-size: 33px; line-height: 40px; margin-bottom: 30px;}
	.info-picudo .duo .bicho{margin: 40px auto 0 auto; width: 45%; }
	.info-picudo .duo .bicho img{width: 100%;}
	.info-picudo .duo h4 {    font-size: 26px; margin-top: 80px;}
	.info-picudo .duo .izdo ul{display: inline-block; text-align: left;}
}
@media only screen 
and (min-width : 651px)
and (max-width : 730px) {
	.menu ul li{ font-size: 15px;}
	.info-palm{margin-top: 8%; margin-left: 30px;}
	.rslides .info-palm h3 {font-size: 37px; line-height: 40px; width: 50%;}
	.rslides .info-palm h4{ font-size: 20px; margin: 20px 0 10px 0; }
	.info-palm .block-palm{font-size: 1.1em; margin-top: 15px; display: block;}}
@media only screen 
and (min-width : 651px)
and (max-width : 850px) {
.fondo-mano h2, .fondo-mano-pal h2{
	width: 100%; margin: 0 0 30px 0; padding-top: 50%;}
.fondo-mano{
	background-size: 74% auto; text-align: center !important;}
.fondo-mano-pal{
	background-size: 81% auto; text-align: center !important; padding-bottom: 50% !important;}
.fondo-mano p, .fondo-mano h2, .fondo-mano-pal p, .fondo-mano-pal h2{
	text-align: center !important;}
.fondo-mano .boton a{
	margin: 30px auto;}
	}
@media only screen 
and (min-width : 981px)
and (max-width : 1199px) {
.movil, .tablet{
	display: none;}
.container {
	width: 100%; margin: 0 auto;}
.todo {
	margin: 0 40px;}
.banda .izdo{
	width: 260px; float: left; margin-left: 25px;}
.banda .dcho{
	width: 200px; float: right;}
#cabecera{
	overflow:hidden;}
#logo{
	width: 700px; margin: 0 auto; padding: 20px 0 80px 0; position: relative; z-index: 2;
	background: url(../imagenes/triangulo.png) no-repeat center bottom;
	background-size: 100% auto;}
#logo img{
	width: 25%; height: auto;}
.menu nav{
	width: 700px; margin: 0 auto;}
.menu ul li{	float: left;}
.menu ul .uno{	width: 20%;}
.menu ul .dos{	width: 15%;}
.menu ul .tres{	width: 23%;}
.menu ul .cua{	width: 27%;}
.menu ul .cin{	width: 15%;}
h2 {
    font-size: 30px;}
h3{
	font-size: 17px;}
h1{
	font-size: 15px;}
.presentacion{
	margin: 0 120px;}
.destacado {
   font-size: 1.3em;}
.fondo .marco {
    width: 400px; font-size: 24px;}
.ramas{
	background: url(../imagenes/fondo-verde.jpg) no-repeat center center; }
.hortensias{
	background: url(../imagenes/fondo-hortensias.jpg) no-repeat center center; }
.girasol{
	background: url(../imagenes/fondo-girasol.jpg) no-repeat center center; }
.palmera{
	background: url(../imagenes/fondo-palmera.jpg) no-repeat center center; }
.fondo{
	padding: 200px 0; background-size: cover; background-attachment: fixed; }
#imagen{
	position: relative; z-index: 1; margin-top: -265px; width: 100%; }
.taco{
	position: absolute; z-index: 200; margin-top: 49%; width: 100%;}
.taco h2{
	width: 60%; padding: 2% 20px; font-weight: 300; font-size: 25px; background: #345117;}
.info-palm{width: 45%; position: absolute; z-index: 60; margin-top: 23%; margin-left: 40px;}
.duo, .servicios{
	text-align: left; font-size: 1.2em; line-height: 1.8em;}
.duo .izdo{
	width: 50%; float: left;}
.duo .dcho{
	width: 40%; float: right;}
.duo ul {
    font-size: 0.9em;
    line-height: 1.9em;}
.duo h4{
	font-size: 0.9em;}
.trabajos{
	margin-top: 60px; }
.trabajos .duo{
	border-left: 1px solid #64a511; margin-bottom: 160px;}
.trabajos .duo .izdo{
	width: 36%; padding-left: 5%; }
.trabajos .duo .dcho{
	width: 50%; margin-top: 90px;}
.fondo-mano{
	background: url(../imagenes/fondo-mano.jpg) no-repeat right center;	background-size: 50% auto;}
.fondo-mano-pal{
	background: url(../imagenes/fondo-mano-pal.jpg) no-repeat right center;	background-size: 50% auto;}
.fondo-mano h2, .fondo-mano-pal h2{
	width: 90%; }
.fondo-mano h4, .fondo-mano-pal h4 {
    font-size: 26px;}
.trio{
	margin-top: 60px !important;}
.tercio {
	width: 30.4%; float: left; margin-right: 4%;}
.tercero{
	margin-right: 0;}
.tercio .view-tenth h2 {
    font-size: 20px;}
.jardines{
	background: #64a511 url(../imagenes/f-jardines.jpg) no-repeat 5% center; 	background-size: 48% auto; }	
.deportivos{
	background: #004f4c url(../imagenes/f-deportivos.jpg) no-repeat 5% center; 	background-size: 48% auto; }
.contenido-jardines{
	padding: 100px 0 100px 55%;}
.contenido-deportivos{
	padding: 140px 0 140px 55%;}
.deportivos h3, .jardines h3{
	font-size: 22px; }
.deportivos h3{
	margin-bottom: 20px; }
.servicios h2 {
    font-size: 26px;}
.servicios .duo .izdo{
	width: 45%;}
.servicios .duo .dcho{
	width: 42%; border-left: 1px solid #64a511; padding-left: 6%;}
.servicios .izdo h2{
	margin-top: 10px; line-height: 38px;}
footer{
	text-align: left;}
footer .izdo{
	width: 32%; float: left; font-size: 0.8em;}
footer .centro{
	width: 30%; float: left; margin: 0 4%;}
footer .dcho{
	width: 30%; float: right;}
.galeria .vert{
	width: 31%; display: inline-block;}
.galeria .central{
	margin: 0 2% 3% 2%;}
.galeria .h-der{
	margin-right: 2%;}
.galeria .h-iz{
	margin-left: 2%;}
.galeria .hor{
	width: 65%;}
.sin-foto{
	height: 200px;}
.row{
	width: 450px;}
.photo-zoom {
    height: 170px !important;}
.col-1{ margin-bottom: 1%;}
.col-1 .photo-zoom {
    height: 330px !important;}
.col-1 .aa{
	width: 445px !important; margin-right: 5px; height: auto !important; }
.col-2 {
    width: 218px !important; margin-right: 0 !important; margin-left: 3px;}
.col-2 .d{
	margin-left: 5px;}
.mmt{
	margin-top: 20px;}
.mapa{ background: url("../imagenes/mapa.jpg") no-repeat right top; padding: 300px 0 100px 0;	background-size: cover;}
	.frecuentes .foto-servicio{margin-top: 50px;}
}
	
@media only screen 
and (min-width : 1200px){ 
.movil, .tablet{
	display: none;}
.container {
	width: 1200px; margin: 0 auto; overflow:hidden;}
.todo {
	margin: 0 50px;}
.menu{
	overflow: hidden; position: sticky; top: 0; z-index: 20;  width: 100%;}
.banda .izdo{
	width: 260px; float: left; margin-left: 30px;}
.banda .dcho{
	width: 200px; float: right;}
#cabecera{
	overflow:hidden;}
#logo{
	width: 700px; margin: 0 auto; padding: 20px 0 80px 0; position: relative; z-index: 2;
	background: url(../imagenes/triangulo.png) no-repeat center bottom; 
	background-size: 100% auto;}
#logo img{
	width: 30%; height: auto;}
.menu nav{
	width: 880px; margin: 0 auto; }
.menu ul li{	float: left; font-size: 17px; letter-spacing: 0.3px;}
.menu ul .uno{	width: 20%;}
.menu ul .dos{	width: 15%;}
.menu ul .tres{	width: 23%;}
.menu ul .cua{	width: 17%;}
.menu ul .cua{	width: 27%;}
.menu ul .cin{	width: 15%;}
.ramas{
	background: url(../imagenes/fondo-verde.jpg) no-repeat center center; }
.hortensias{
	background: url(../imagenes/fondo-hortensias.jpg) no-repeat center center; }
.girasol{
	background: url(../imagenes/fondo-girasol.jpg) no-repeat center center; }
.palmera{
	background: url(../imagenes/fondo-palmera.jpg) no-repeat center center; }
.fondo{
	padding: 200px 0; background-size: cover; background-attachment: fixed; }
#imagen{
	position: relative; z-index: 1; margin-top: -265px; width: 100%; }
.taco{
	position: absolute; z-index: 60; margin-top: -300px; width: 100%;}
#trio{
	margin-top: 80px;}
.duo, .servicios{
	text-align: left; font-size: 1.1em; line-height: 1.8em;}
.duo ul{
	line-height: 2em;}
.duo .izdo{
	width: 50%; float: left;}
.duo .dcho{
	width: 40%; float: right;}
.trabajos{
	margin-top: 60px; }
.trabajos .duo{
	border-left: 1px solid #64a511; margin-bottom: 160px;}
.trabajos .duo .izdo{
	width: 40%; padding-left: 5%; }
.trabajos .duo .dcho{
	width: 50%;}
.fondo-mano{
	background: url(../imagenes/fondo-mano.jpg) no-repeat right center; }
.fondo-mano-pal{
	background: url(../imagenes/fondo-mano-pal.jpg) no-repeat right center; padding-bottom: 80px; }
.tercio {
	width: 30%; float: left; margin-right: 4%;}
.tercero{
	margin-right: 0;}
.jardines{
	background: #64a511 url(../imagenes/f-jardines.jpg) no-repeat 5% center; 	background-size: 45% auto; }	
.deportivos{
	background: #004f4c url(../imagenes/f-deportivos.jpg) no-repeat 5% center; 	background-size: 45% auto; }
.contenido-jardines{
	padding: 100px 0 100px 55%;}
.contenido-deportivos{
	padding: 140px 0 140px 55%;}
.servicios .duo .izdo{
	width: 45%;}
.servicios .duo .dcho{
	width: 40%; border-left: 1px solid #64a511; padding-left: 10%;}
.servicios .izdo h2{
	margin-top: 10px; line-height: 38px;}
footer{
	text-align: left;}
footer .izdo{
	width: 32%; float: left; font-size: 14px;}
footer .centro{
	width: 30%; float: left; margin: 0 4%;}
footer .dcho{
	width: 30%; float: right;}
.galeria .vert{
	width: 31%; display: inline-block;}
.galeria .central{
	margin: 0 3% 3% 3%;}
.galeria .h-der{
	margin-right: 3%;}
.galeria .h-iz{
	margin-left: 3%;}
.sin-foto{
	height: 200px;}
.mapa{ background: url("../imagenes/mapa.jpg") no-repeat left top; padding: 300px 0 100px 0;
	background-size: cover;}
	.taco{margin-top: 50%; }
	.taco h2{width: 55%; padding: 2% 20px; font-size: 25px; }
	.info-palm{margin-top: 18%; margin-left: 60px;}
	.rslides .info-palm h3{font-size: 50px; }
	.rslides .info-palm h4{ font-size: 27px; margin: 40px 0 30px 0; }
	.info-palm .d-palm{font-size: 20px; line-height: 36px; max-width: 600px;}
	.info-palm .block-palm{font-size: 1.8em; margin-top: 25px;}
	.frecuentes .foto-servicio{margin-top: 50px;}
	.info-picudo h2{width: 65%;}
}
@media only screen 
	and (min-width : 1500px){ 
	.info-palm{margin-top: 15%; }
	.rslides .info-palm h3{font-size: 60px; }
	.rslides .info-palm h4{ font-size: 36px; margin: 50px 0 30px 0; }
	.info-palm .d-palm{font-size: 24px; line-height: 40px; max-width: 550px;}
	.info-palm .block-palm{display: block; font-size: 1.9em; margin-top: 35px;}}