@font-face{
	font-family: Roboto;
    src: url(../fonts/Roboto-Light.woff2),
         url(../fonts/Roboto-Light.woff),
	     url(../fonts/Roboto-Light.ttf);
    font-weight: 300; font-display: swap;}
@font-face{
	font-family: Roboto;
    src: url(../fonts/Roboto-Regular.woff2),
         url(../fonts/Roboto-Regular.woff),
	     url(../fonts/Roboto-Regular.ttf);
    font-weight: 400; font-display: swap;}
@font-face{
	font-family: Roboto;
	src: url(../fonts/Roboto-Black.woff2),
         url(../fonts/Roboto-Black.woff),
	     url(../fonts/Roboto-Black.ttf);
	font-weight: 900; font-display: swap;}
*{
	margin: 0; padding: 0;}
body{
	font-family: 'Roboto', sans-serif; 	line-height: 1.6em;}
img a, a, a img{
	text-decoration: none;}
#imagen img, img{
	width: 100%; height: auto;}
.neg{
	font-weight: bold;}
.noneg, strong .noneg, .noneg strong{
	font-weight: 300;}
#cabecera{position: relative; z-index: 10;}
p{margin: 8px 0; font-weight: 300; font-size: 1.2em; line-height: 2em;}
.apdo h1{color: #9e8019; font-size: 36px;}
.presentacion{padding: 100px 0 160px 0;}
.presentacion h1 img{width: 270px;}
.presentacion h1 .subtit, apdo h1 .subtit{display: block; font-size: 17px; text-transform: uppercase; font-weight: 400; color: #777; 
	margin: 10px 0 30px 0;}
.trio .tit{font-size: 2.2em; color: #066A36;}
.trio .tercio{background: url("../imagenes/beige.png");}
ul{font-size: 1.2em; line-height: 2em;}
.ventajas{padding: 100px 0; background: #b2a64f; color: #222; opacity: 0.9;}
.ventajas .tit{font-size: 1.6em; color: #fff;}
.ventajas ul{margin-left: 20px;}
.ventajas ul li a{color: #333; font-weight: bold;}
.ventajas ul li a:hover{color: #fff;}
.listado{margin: 20px 0 0 0; }
.listado li span{font-weight: 900;}
.mayor{font-size: 24px; font-weight: 300;}
.bloque1 h2{ color: #066A36;}
.bloque1 h3{ color: #777; font-weight: 300;}
.bloque1 .neg, .bloque2 .neg{margin: 30px 0 0 20px; font-size: 1.4em; line-height: 2.2em; font-weight: 900; color: #555;}
.bloque1 .dcho img{width: 100%;}
.bloque1 .trio .tit{ font-size: 30px; font-weight: 400; margin-top: 30px;}
.diferentes h3{text-align: center; color:#9e8019;}
.diferentes .tit{color:#9e8019; }
.eficiente ul{margin: 30px 0 0 20px; font-size: 1.3em; line-height: 2em; color: #555;}
.beige{background: url("../imagenes/beige.png"); padding: 100px 0;}
.bloque2{padding: 220px 0;}
.bloque2 h2{font-weight: 400; color: #9e8019;}
.bloque2 h3{font-weight: 300;}
.bloque2 .dcho img{width: 80%; margin: 0 auto; display: block;}
.bloque-productos{text-align: center; padding: 100px 0 160px 0;}
.bloque-productos h6{ font-size: 26px; font-weight: 400; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 80px;}
.producto img, .producto-duo img{width: 80%;}
.producto h5, .producto-duo h5{font-size: 26px; margin-top: 20px; color: #9e8019; font-weight: 400; text-transform: uppercase;}
.boton a{display: block; padding: 10px 0; width: 100%; max-width: 300px; color: #fff; background: #9e8019; margin: 20px auto;
text-align: center; font-size: 16px; letter-spacing: 0.5px;}
.boton a:hover{background: #444;}
.certificados {padding-bottom: 120px;}
.certificados a img{width: 60px; display: inline-block; padding: 10px; vertical-align: middle; opacity: 0.7;}
.certificados a img:hover{opacity: 1;}
.certificados p{display: inline-block; vertical-align: middle; margin-right: 20px;}
.certificados h4{font-size: 22px;}
.certificados .menor{font-size: 19px; line-height: 35px;}
.ventajas .izdo img{width: 70px;}
.ventajas .tit{font-weight: 300;}
.ventajas .tit span{display: block; font-size: 2em; line-height: 1.3em;}
.ventajas .duo{margin-top: 40px;}
.ventajas .linea{padding-top: 40px; border-top: 2px solid #cfc7a7;}
.medidas{background: url("../imagenes/beige.png"); text-transform: uppercase; letter-spacing: 1px; font-size: 1.1em;}
.medidas table{border: 1px solid #fff; border-collapse: collapse;}
.medidas th{background: #9e8019; border-spacing: 0; padding: 10px 0; color: #fff; border: 2px solid #fff;}
.medidas td{text-align: center; padding: 10px 0; border-spacing: 0; border: 2px solid #fff;}
.bloque1 .medi{font-size: 25px; margin-bottom: 10px; color: #9e8019;}
.button{display: inline-block; padding: 8px 15px; background: #066A36; color: #fff; 
	text-align: center; font-weight: 400; letter-spacing: 0.5px; font-size: 16px; line-height: 20px;}
.button:hover{background: #fff; color: #066A36;}
.nota{margin-top: 10px;}
.tag{text-transform: uppercase; margin-top: 60px; font-weight: 400; font-size: 18px; line-height: 28px; letter-spacing: 0.5px;}
.m-top50{margin-top: 50px;}
.contacto .link a{display: block; font-size: 26px; font-weight: 400; color: #066A36; padding: 5px 0;}
.contacto .link a:hover{ color: #333;}
.link-pre{color: #222; font-weight: 600;}
.sin-m-bottom{margin-bottom: 0 !important;}
footer{
	background: #066a36; padding-top: 60px; color: #eee;}
footer .logo{width: 200px; color: #fff; font-size: 0.9em; letter-spacing: 0.7px; text-align: center;}
footer .logo img{width: 100%;}
footer .tit{font-size: 18px;}
footer address, footer p{font-size: 17px; margin: 0;}
footer .contacto a{display: block; background:#333; color: #fff; padding: 10px 0; text-align: center; margin-top: 36px; 
	font-size: 0.9em; letter-spacing: 0.5px;}
footer .direcciones address{font-size: 16px;}
address{
	font-style: normal; display: inline;}	
.borra{
	clear: both;}
.bloque1 .sin-m{margin-top: 0 !important ;}
#aviso{ 
	font-size: 14px; background: #333; color: #fff; margin-top: 80px; padding: 8px 0;}
#aviso a{
	color: #fff; display: inline-block; padding: 5px 0;}
.mapa .boton{float: none; width: 250px; margin: 0 auto;}
.mapa .boton a{display:  block; width: 250px; font-size: 15px; padding: 10px; 
opacity: 0.8; text-align: center; }
footer .contacto {width: 160px;}
footer .contacto a:hover{background: #fff; color: #333;}
.mapa .boton a:hover{opacity: 1;}
.aviso h4{margin-top: 20px; font-size: 20px;}

@media only screen 
and (max-width : 555px){
	.pantalla, .tablet{	display: none;}
	.container {	width: 100%; margin: 0 auto; text-align: center;}
	.todo {	margin: 0 20px;}
	#logo{	width: 70%; max-width: 250px; margin: 0 auto; padding: 80px 0 40px 0;}
	.rmm ul li a { color: #444; font-weight: 400; background: #ddd;}
	.rmm.style ul li a, .rmm.style ul ul li a, .rmm.style ul ul ul li a {  padding: 12px 30px; }
	 .apdo h1 { font-size: 24px;}
	 p, .listado li, p .noneg strong { font-weight: 400;  font-size: 17px;  line-height: 30px;}
	.presentacion{padding: 80px 0;}
	.presentacion h1 img {  width: 220px;}
	.fondo-cajas{background: url("../imagenes/cajas.svg") no-repeat right 30%; background-size: 100% auto;}
	.con-fondocajas{margin-top: 0;}
	.beige { padding: 60px 0;}
	.con-beige{padding-bottom: 0px; background: none;}
	.con-beige .presentacion{padding-bottom: 60px;}
	.certificados h4{font-size: 18px;}
	.certificados p{font-size: 16px;}
	.certificados a img { width: 50px; padding: 12px;}
	.trio .tercio{width: 90%; max-width: 300px; padding: 7% 5%; margin: 5% auto;}
	.trio-index .tit{font-size: 25px;}
	.trio-index, .trio-carton{margin-top: 70px;}
	.bloque-productos {  padding: 90px 0 70px 0;}
	.bloque-productos .producto, .dos-productos .producto-duo{width: 70%; float: none; padding: 2%; margin: 30px auto;}
	.bloque-productos h6 { font-size: 22px; margin-bottom: 0px;}
	.boton a{font-size: 15px;}
	.bloque1 {  margin-bottom: 80px;}
	.bloque1 .dcho, .bloque2 .dcho{margin: 40px auto 0 auto;}
	.bloque1 h2, .bloque2 h2{ font-size: 26px; line-height: 48px;}
	.bloque1 h3{ font-size: 23px; line-height: 35px;}
	.bloque2 h3{ font-size: 20px; line-height: 35px;}
	.bloque1 .trio .tit { font-size: 28px;}
	.bloque1 p, .listado.mayor{font-size: 18px; line-height: 30px; margin-top: 30px;}
	.listado.mayor li{ margin: 10px 0; list-style-type: none;}
	.listado li{list-style-type: none; margin: 10px 0 0 0;}
	.listado li span{display: block; font-size: 1.1em; padding-top: 10px;}
	.bloque1 .trio p{width: 100%; font-size: 20px; margin-top: 20px;}
	.diferentes .trio p{ font-size: 18px; line-height: 30px; margin-top: 10px;}
	.diferentes{margin-bottom: 50px;}
	.diferentes h3{font-size: 20px; line-height: 34px;}
	.eficiente ul { margin: 30px 0 0 0; font-size: 1.2em; line-height: 2em;}
	.eficiente ul li{list-style-type: none; margin: 0;}
	.bloque1 .izdo .boton a{margin: 25px auto 0 auto;}
	.bloque1 .neg, .bloque2 .neg { font-size: 1.2em; line-height: 2em; margin: 20px 0 0 0;}
	.bloque1 .neg li, .bloque2 .neg li{list-style-type: none;}
	.bloque1 .medi {  font-size: 20px; font-weight: 400;}
	.medi span{display: block; font-size: 16px;}
	.top-w img{margin-top: 30px;}
	.medidas{font-size: 15px; letter-spacing: 0px;}
	.bloque2 { padding: 80px 0;}
	.producto h5, .producto-duo h5 { font-size: 21px;  margin-top: 20px;}
	.ventajas h3{font-size: 22px; margin-bottom: 30px;}
	.ventajas .tit{font-size: 20px;}
	.ventajas ul li{margin: 10px 0; list-style-type: none; padding: 10px 0; border-top: 1px solid #9e8019;}
	.ventajas ul li:first-child{border-top: none;}
	.certificados a, .button{display: block; }
	.button{width: 80px; margin: 0 auto 10px auto; background: #fff; color: #066A36; border: 1px solid #066A36;}
	.button:hover{border: 1px solid #fff;}
	.bloque1 .certificados{padding-bottom: 0;}
	.lista .boton a{margin: 20px auto; width: 240px;}
	footer .logo{margin: 20px auto;}
	footer .direcciones{margin-top: 40px;}
	footer .dir2{ margin-top: 20px;}
	footer .contacto {margin: 0 auto;}	
	.mapa{background: url("../imagenes/mapa4.jpg") no-repeat center center; padding: 250px 0 120px 0; background-size: 100% auto;}
}

@media only screen 
and (min-width : 556px)
and (max-width : 650px) {
	.pantalla, .movil{	display: none;}
	.container {	width: 100%; margin: 0 auto; text-align: center;}
	.todo {	margin: 0 30px;}
	#cabecera, header{height: 275px;}
	#logo{	width: 250px; margin: 0 auto; padding: 80px 0 40px 0;}
	.nav-collapse{margin-left: calc(60% - 400px);}
	.rmm.style {width: 550px; margin: 0 auto; display: block;}
	.submenu {  top: 60px !important;}
	.apdo h1 { font-size: 28px;}
	.presentacion{padding: 80px 0;}
	.presentacion h1 img {  width: 220px;}
	.fondo-cajas{background: url("../imagenes/cajas.svg") no-repeat right 30%; background-size: 100% auto;}
	.con-fondocajas{margin-top: 0;}
	.con-beige{padding-bottom: 0px; background: none;}
	.con-beige .presentacion{padding-bottom: 60px;}
	.certificados a img { width: 50px; padding: 12px;}
	.trio .tercio{width: 300px; padding: 4%; margin: 5% auto;}
	.trio-index .tit{font-size: 29px;}
	.trio-index, .trio-carton{margin-top: 70px;}
	.bloque-productos .producto, .dos-productos .producto-duo{width: 60%; float: none; padding: 2%; margin: 30px auto;}
	.bloque-productos h6 { font-size: 22px; margin-bottom: 0px;}
	.boton a{font-size: 15px;}
	.bloque1 {  margin-bottom: 80px;}
	.bloque1 .dcho, .bloque2 .dcho{margin: 40px auto 0 auto;}
	.bloque1 h2, .bloque2 h2{ font-size: 26px; line-height: 48px;}
	.bloque1 h3{ font-size: 23px; line-height: 35px;}
	.bloque2 h3{ font-size: 20px; line-height: 35px;}
	.bloque1 .trio .tit { font-size: 28px;}
	.bloque1 p, .listado.mayor{font-size: 20px; line-height: 40px; margin-top: 40px;}
	.bloque1 .medi {  font-size: 22px; font-weight: 400;}
	.medidas{font-size: 16px;}
	.listado.mayor li{ margin: 10px 0; list-style-type: none;}
	.listado li{list-style-type: none; margin: 10px 0 0 0;}
	.listado li span{display: block; font-size: 1.1em; padding-top: 10px;}
	.bloque1 .trio p{width: 100%; font-size: 20px; margin-top: 20px;}
	.diferentes .trio p{ font-size: 18px; line-height: 30px; margin-top: 10px;}
	.diferentes{margin-bottom: 50px;}
	.diferentes h3{font-size: 22px; line-height: 37px;}
	.eficiente ul { margin: 30px 0 0 0; font-size: 1.2em; line-height: 2em;}
	.eficiente ul li{list-style-type: none; margin: 0;}
	.bloque1 .izdo .boton a{margin: 25px auto 0 auto;}
	.bloque1 .neg, .bloque2 .neg { font-size: 1.2em; line-height: 2em; margin: 20px 0 0 0;}
	.bloque1 .neg li, .bloque2 .neg li{list-style-type: none;}
	.bloque2 { padding: 80px 0;}
	.medi span{display: block; font-size: 18px;}
	.top-w img{margin-top: 40px;}
	.producto h5, .producto-duo h5 { font-size: 21px;  margin-top: 20px;}
	.ventajas h3{font-size: 26px; margin-bottom: 70px;}
	.ventajas .tit{font-size: 20px;}
	.ventajas ul li{margin: 10px 0; list-style-type: none; padding: 10px 0; border-top: 1px solid #ad912f;}
	.ventajas ul li:first-child{border-top: none;}
	.certificados a, .button{display: block; }
	.button{width: 80px; margin: 0 auto 10px auto; background: #fff; color: #066A36; border: 1px solid #066A36;}
	.button:hover{border: 1px solid #fff;}
	.bloque1 .certificados{padding-bottom: 0;}
	.lista .boton a{margin: 20px auto; width: 240px;}
	footer .logo{margin: 20px auto;}
	footer .direcciones{margin-top: 40px;}
	footer .dir2{ margin-top: 20px;}
	footer .contacto {margin: 0 auto;}	
	.mapa{background: url("../imagenes/mapa3.jpg") no-repeat center center; padding: 350px 0 100px 0; background-size: 100% auto;}
}

@media only screen 
and (min-width : 651px)
and (max-width : 999px) {
	.movil, .tablet{	display: none;}
	.container {	width: 100%; margin: 0 auto; text-align: center;}
	.todo {	margin: 0 40px;}
	#cabecera, header{height: 275px;}
	#logo{	width: 250px; margin: 0 auto; padding: 80px 0 40px 0;}
	.nav-collapse{margin-left: calc(60% - 400px);}
	.rmm.style {width: 550px; margin: 0 auto; display: block;}
	.submenu {  top: 60px !important;}
	.apdo h1 { font-size: 30px;}
	.presentacion h1 img {  width: 230px;}
	.fondo-cajas{background: url("../imagenes/cajas.svg") no-repeat right 30%; background-size: 100% auto; }
	.mixtos .fondo-cajas{padding-bottom: 160px; }
	.mixtos .diferentes{margin-top: 0;}
	.con-fondocajas{margin-top: 0;}
	.con-beige{padding-bottom: 0px; background: none;}
	.con-beige .presentacion{padding-bottom: 60px;}
	.trio .tercio{width: 60%; padding: 4%; margin: 3% auto;}
	.trio-index, .trio-carton{margin-top: 70px;}
	.bloque-productos .producto, .dos-productos .producto-duo{width: 42%; float: left; padding: 2%; margin: 2%;}
	.bloque-productos h6 { font-size: 22px; margin-bottom: 0px;}
	.bloque1 {  margin-bottom: 100px;}
	.bloque1 .dcho, .bloque2 .dcho{max-width: 700px; margin: 40px auto 0 auto;}
	.medi span{display: block; font-size: 20px;}
	.top-w img{margin-top: 40px;}
	.bloque1 h2, .bloque2 h2{ font-size: 34px; line-height: 48px;}
	.bloque1 h3{ font-size: 23px; line-height: 35px;}
	.bloque2 h3{ font-size: 20px; line-height: 35px;}
	.bloque1 .trio .tit { font-size: 28px;}
	.bloque1 p, .listado.mayor{font-size: 20px; line-height: 40px; margin-top: 40px;}
	.listado.mayor li{ margin: 10px 0; list-style-type: none;}
	.listado li{list-style-type: none; margin: 10px 0 0 0;}
	.listado li span{display: block; font-size: 1.1em; padding-top: 10px;}
	.bloque1 .neg li, .bloque2 .neg li{list-style-type: none;}
	.bloque1 .trio p{width: 100%; font-size: 20px; margin-top: 20px;}
	.diferentes .trio p{ font-size: 18px; line-height: 30px; margin-top: 10px;}
	.diferentes{margin-bottom: 70px;}
	.diferentes h3{font-size: 22px; line-height: 37px;}
	.eficiente ul { margin: 30px 0 0 0; font-size: 1.2em; line-height: 2em;}
	.eficiente ul li{list-style-type: none; margin: 0;}
	.bloque1 .izdo .boton a{margin: 25px auto 0 auto;}
	.bloque1 .neg, .bloque2 .neg { font-size: 1.2em; line-height: 2em; margin-top: 20px;}
	.bloque2 { padding: 100px 0;}
	.producto h5, .producto-duo h5 { font-size: 20px;  margin-top: 20px;}
	.ventajas h3{font-size: 30px; margin-bottom: 30px;}
	.ventajas .tit{font-size: 20px;}
	.ventajas ul li{margin: 10px 0; list-style-type: none; padding: 10px 0; border-top: 1px solid #ad912f;}
	.ventajas ul li:first-child{border-top: none;}
	.certificados a, .button{display: block; }
	.button{width: 100px; margin: 0 auto 10px auto; background: #fff; color: #066A36; border: 1px solid #066A36;}
	.button:hover{border: 1px solid #fff;}
	.bloque1 .certificados{padding-bottom: 0;}
	.lista .boton a{margin: 20px auto; width: 240px;}
	footer .logo{margin: 20px auto;}
	footer .direcciones{margin-top: 40px;}
	footer .dir2{ margin-top: 20px;}
	footer .contacto {margin: 0 auto;}	
	.mapa{background: url("../imagenes/mapa2.jpg") no-repeat center center; padding: 300px 0 100px 0; background-size: 100% auto;}
}
@media only screen 
and (min-width : 1000px){ 
	.movil, .tablet{	display: none;}
	.container {	width: 90%; margin: 0 auto;}
	.todo {	margin: 0 50px;}
	#cabecera, header{height: 143px;}
	#logo{	width: 250px; float: left; margin: 20px 0 20px 5%;}
	header { position: relative; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between;}
	.nav-collapse{margin-left: calc(60% - 400px);}
	.rmm { margin-top: 75px;}
	.rmm.style { margin-top: 74px; text-align: left; max-width: 740px !important; margin-left: calc(60% - 400px);}
	.submenu {  top: 60px !important;}
	.fondo-cajas{background: url("../imagenes/cajas.svg") no-repeat right bottom; background-size: 50% auto;}
	.trio{text-align: center; margin-top: 100px;}
	.trio-index .tercio{ height: 240px;}
	.trio .tercio{width: 26%; float: left; padding: 2%;}
	.bloque-productos .producto, .dos-productos .producto-duo{width: 36%; float: left; padding: 2%; margin: 5%;}
	.trio .t-central{ margin: 0 5%;}
	.bloque-productos h6 { font-size: 22px; margin-bottom: 0px;}
	.bloque1 {  margin-bottom: 160px;}
	.bloque1 .izdo, .bloque2 .izdo{width: 50%; float: left;}
	.bloque1 .dcho, .bloque2 .dcho{width: 50%; float: right; margin-top: 100px;}
	.bloque1 h2, .bloque2 h2{ font-size: 34px; line-height: 48px;}
	.bloque1 h3{ font-size: 23px; line-height: 35px;}
	.bloque2 h3{ font-size: 20px; line-height: 35px;}
	.bloque1 .trio .tit { font-size: 22px;}
	.bloque1 p, .listado.mayor{width: 85%; font-size: 20px; line-height: 40px; margin-top: 40px;}
	.listado{margin: 20px 0 0 20px; }
	.listado.mayor li{ margin: 10px 0;}
	.bloque1 .trio p{width: 100%; font-size: 20px; margin-top: 20px;}
	.diferentes .trio p{ font-size: 18px; line-height: 30px; margin-top: 10px;}
	.diferentes p{height: 80px;}
	.diferentes h3{font-size: 26px; line-height: 40px;}
	.diferentes{margin-bottom: 50px;}
	.eficiente ul { margin: 30px 30px 0 20px; font-size: 1.2em; line-height: 2em;}
	.bloque1 .izdo .boton a{margin: 25px 0 0 0;}
	.bloque1 .neg, .bloque2 .neg { font-size: 1.3em; line-height: 2.3em; margin-top: 20px;}
	.bloque2 { padding: 100px 0;}
	.producto h5, .producto-duo h5 { font-size: 20px;  margin-top: 20px;}
	.ventajas h3{font-size: 30px; margin-bottom: 70px;}
	.ventajas .tit{font-size: 20px;}
	.ventajas .izdo{width: 30%; float: left;}
	.ventajas ul{width: 65%; float: right;}
	.lista .boton a{margin: 20px 0; width: 240px;}
	footer .direcciones{margin-top: 40px;}
	footer .dir1{width: calc(48% - 80px); float: left;}
	footer .dir2{width: calc(48% - 80px); float: left;}
	footer .contacto {float: right; }	
	.mapa{background: url("../imagenes/mapa2.jpg") no-repeat center center; padding: 300px 0 100px 0; background-size: 100% auto;}
	.fondo-carton{background: url( "../imagenes/fondo-carton.jpg") no-repeat center center; background-size: cover;}
	.fondo-carton .dcho img{width: 100%;}
}
@media only screen 
and (min-width : 1000px)
and (max-width : 1259px) {
	.trio .tercio{height: 290px;}
	.diferentes .trio .tercio{height: 350px;}
	.rmm.style {margin-left: calc(60% - 470px) !important;}
}
@media only screen 
and (min-width : 1300px){ 
	.movil, .tablet{display: none;}
	.container { width: 80%; max-width: 1400px; margin: 0 auto;}
	.todo { margin: 0 50px;}
	#logo{ width: 250px; float: left; margin: 20px 0 20px 5%;}
	.nav-collapse{margin-left: calc(60% - 400px);}
	.submenu { top: 60px !important;}
	.fondo-cajas{background: url("../imagenes/cajas.svg") no-repeat right bottom; background-size: 50% auto;}
	.trio{text-align: center;}
	.trio-carton .tercio{height: 260px;}
	.trio .tercio, .bloque-productos .producto{width: 26%; float: left; padding: 2%; margin: 0;}
	.trio .t-central, .bloque-productos .producto-central{margin: 0 5%;}
	.bloque-productos .tercio-suelto{margin-left: 35%;}
	.dos-productos{width: 80%; max-width: 1300px; margin: 0 auto;}
	.dos-productos .producto-duo{width: 40%; float: left; padding: 2%; margin: 3%;}
	.producto h5, .producto-duo h5 { font-size: 22px;  margin-top: 20px;}
	.bloque1 .izdo, .bloque2 .izdo{width: 50%; float: left;}
	.bloque1 .dcho, .bloque2 .dcho{width: 50%; float: right;}
	.bloque1 h2, .bloque2 h2{ font-size: 43px; line-height: 58px;}
	.bloque1 h3, .bloque2 h3{ font-size: 26px; line-height: 40px;}
	.bloque1 p{width: 85%; font-size: 26px; line-height: 46px; margin-top: 40px;}
	.bloque1 .trio p{width: 100%; font-size: 20px; margin-top: 20px;}
	.bloque1 .izdo .boton a{margin: 25px 0 0 0;}
	.ventajas .izdo{width: 30%; float: left;}
	.ventajas ul{width: 50%; float: right;}
	.lista .boton a{margin: 20px 0; width: 240px;}
	footer .direcciones{margin-top: 40px;}
	footer .dir1{width: calc(48% - 80px); float: left;}
	footer .dir2{width: calc(48% - 80px); float: left;}
	footer .contacto {width: 160px; float: right; }
}
@media only screen 
and (min-width : 1300px)
and (max-width : 1379px) {
	.trio .tercio{height: 350px;}
}
@media only screen 
and (min-width : 1550px){ 
.mapa{background: url("../imagenes/mapa1.jpg") no-repeat left top; padding: 350px 0 150px 0;}
footer .logo{float: left;}
footer .direcciones{width: 75%; float: right; margin-top: 0;}
	
}