.menu-btn{display:none;}
@media all and (max-width: 1919px){
	.top-bar .social{marign-right: 30px}
}
@media all and (max-width: 1279px){
	.container{width: 1024px;}
	/* Cambio el tipo de margenes del social para que se pueda alinear al container y no tenga un margin-left fixeado */
	.header .social{right: 20px; margin-left: auto; margin-top: 7px;}
	.header .social p{margin-left: 0}

	.header li.extra{width: 49px}

	.offers{margin-left: 25px}
	.most-sell .products{padding-left: 0; padding-right: 0;width: 1000px;margin-left: auto;margin-right: auto;}
	.footer .info{margin-left: 110px}

	 .ways-to-pay .container{padding-left: 0;padding-right: 0;width: 960px;}
	.contact .locals .locals-cont{max-width:unset;width:980px;}
}
@media all and (max-width: 1023px){
	.contact .locals .locals-cont{max-width:90vw;height:650px;flex-direction:column;align-items:center;}
	.contact .locals {height:auto;}
	.header .container{width: 768px}
	.container{width: 768px}
	.footer .container{width: 698px}
	.contact-item .button-map{display:none;}
	.home .header .container{width: 700px}
	.header li{width: 185px;}
	.header .home li{width: 185px;}
	.header li.logo{width:185px;margin-left:0;    background-position: -7px;}
	.header li.logo:hover{width:185px;background-position:-11px 5px;}
	.top-bar{z-index: 8}
	.top-bar .container{width: 595px}
	.menu{height: 170px; position: relative;}
	.menu .container{width: 555px}
	.menu-group{width: 185px;display: inline-block;height: 180px;vertical-align: top;margin-top: 44px;}
	.header li{margin-top: 0}
	.header li.extra{display: none;}

	.slider-box{margin: 20px auto;display:block;width:640px;}
	.offers {margin-left: auto;margin-right: auto;display: block;width: 300px;}

	.ways-to-pay .container{width: 100%;flex-wrap: wrap;justify-content: space-around;padding-top: 15px}
	.most-sell .products{width: 100%; flex-wrap: wrap; justify-content: space-around;margin-top: 44px}
	.most-sell .products .product{margin-left: 20px;margin-top: 20px}

	.services .service{margin-bottom: 0;margin-top: 60px;}
	.services .subtitle{margin: 0 auto; width: 600px}
	.services .service{width: 100%}
	.services .service .info{padding-top: 25px; padding-left: 25px;}
	.services .service .info .ititle{margin-bottom: 7px;}
	.services .service .info .text{width: 310px}
	.services .service .info .text br{display: none}

	.footer .info{margin-left: 0}
	.footer .form form{width: 100%}
	.ways-to-pay .way{width:auto;}
	
	.contact .atention .text-cont{padding:0 20px}
	.contact .atention .mail{margin-left:60px;}
	
	.home .images .container{padding-bottom:20px;}
	
	.market-cont{width:616px;}
	.market.pvc .market-cont{width:640px;}
	.market.pvc .market-cont .info .extras .extra1{margin:0}
	.market.pvc .market-cont .info .extras .extra2{margin-right:15px}
	.market.pvc .market-cont .mini-banner{display:none}
	
	.aislante + .aislante{margin-bottom:20px}
	
	.market.otros .market-cont .producto {
		width: 463px;
		height: 330px;
		margin: 0 auto;
		margin-bottom: 25px;
	}
	.market.otros .market-cont .producto .image,.market.otros .market-cont .producto .info{height:50%}
	.gallery > .container{width:640px;}
	.disp-wrap,.disp-data{display:block;width:100%;padding:0}
	.disp-wrap{height:515px;margin-bottom:5px;}
	.gallery .owl-carousel .item{width:630px;}
	.gallery-wrapper.active{height:auto;}
	.gallery-display{transform: none;left: 0;top: 0;position:relative;opacity:0;width:100%;height:auto;margin-top: 15px;padding: 5px;}
	.gallery-display.active{opacity:1;width:100%;height:auto;}

	.not-home .section-list .item{padding-left:9px;}
	
	
	.not-home .menu-group{width:290px;margin-top:0}
	.not-home .menu-group li{width:50%}
	#ventajas-center .grupo{    display: block;
    margin: 0 auto;
    width: 462px;
    white-space: nowrap;
    overflow: hidden;}
	#main-content #garantia #ventajas_detalles .ventaja{white-space: pre-wrap;}
	#main-content #garantia #ventajas_detalles{width:100%;}
	#main-content #garantia #ventajas_detalles{height:550px;}
	#main-content #garantia #ventajas_detalles #ventaja_3{margin-left:0}
	#main-content #garantia #sponsor > div{height:44px;}
	#main-content #garantia #sponsor{margin:0 auto;height:44px;width:655px;}
	#v-separator{display:none;}
}
@media all and (max-width: 767px){
	.market.pvc .market-cont .info .extras {
		position: relative;
		height: 49%;
	}
	.not-home .menu-group li{width:100%}
	#logo-service-1{top:-382px;left:50%;transform:translateX(-50%);}
	#logo-service-2{top:-39px;left:50%;transform:translateX(-50%);right:unset}
	.container{max-width:640px;}
	.services .service .image{display:block;height:343px;width:100%;background-size:cover;}
	.services .service .info{padding: 25px 0;display:block;text-align:center;width:100%}
	.services .service .info .text{width:90%;margin:0 auto;}
	.services .service{width:85%;margin:0 auto;height:auto;}
	.services .service{margin-top:60px;}
	.services .service:last-child .info{padding-top:50px;}
	.ways-to-pay .way{width:272px;}
	.footer .container{height:auto;overflow:auto}
	.footer .form,.footer .info{margin:20px auto;float:unset;display:block;}
	.footer .form{width:75%;text-align:center;    padding-bottom: 50px;}
	.footer .info{width: 224px;text-align: center;}
	.gallery .container{width:630px;justify-content:space-around;}
	.contact .locals .local{display:block;margin:0}
	.contact .locals .local+.local{margin-top:20px;}
	.contact .atention{height:95px;padding:14px 0}
	.contact .locals{background-size:cover;}
	.contact .atention .mail{margin:0 auto;width:268px;display:block}
	.contact .atention .text-cont{width:403px;}
	.market.placas .market-cont .placas-cont{justify-content:space-around;}
	.market.pvc .market-cont{width:600px;}
	.market.pvc .market-cont .info .extras{margin-left:125px;}
	.market .market-cont .market-item:nth-child(2n+1){margin-left:0}
	.market-cont{width:603px}
	.not-home .menu-group{width:147.5px;}
	.not-home .section-list .item{padding-left:4px;}
	.not-home{width:480px;margin:0 auto;}
	.header.no-prin{height:108px;}
	#main-content #garantia #sponsor{width:545px;height:36px;}
	#main-content #garantia #sponsor > div{height:36px;}
}
@media all and (max-width: 639px){
	.container{max-width:480px;}
	.gallery .container .items{width:302px;}
	.gallery-display{margin:0 auto;width:95%;}
	.gallery-display.active{width:95%;}
	.market-cont{width:300px;}
	.market .market-cont .market-item{margin-left:0}
	.ways-to-pay .container{flex-direction:column;width:300px;}
	.ways-to-pay .way {width:100%}
	.market.pvc .market-cont{width:300px;}
	.market.pvc .market-cont .info .extras{margin-left:59px;flex-direction:column;height:46%}
	.market.pvc .market-cont .info{height:403px;}
	.aislante {margin-top:20px;margin-bottom:0}
	.aislante + .aislante{margin-bottom:0}
	.market.aberturas .market-cont > *{margin:0 auto;}
	.market.aberturas .measures .desc{margin: 0 auto}
	.market.aberturas .info .info2,.market.aberturas .info .info1{padding-left:10px;padding-right:10px;}
	.market.aberturas .info .info2{height:285px}
	.market.otros .market-cont .producto,.market.otros .market-cont .producto .info,.market.otros .market-cont .producto .image{width:100%}
	.market.aberturas .info .sec-text,.market.aberturas .info .sec-title{text-align:center}
	.market.otros .market-cont .producto{height:390px;}
	.menu-group,.header .home .menu-group li{width:153.4px;}
	.slider-box,.slider-box .owl-carousel{width:300px;}
	.slider-box .slider-text{margin-top:0;width:90%;}
	.slider-box .vline{height:94px}
	.ways-to-pay .way p{width:100%}
	.most-sell .products .product{margin-left:0;display:block}
	.most-sell .products{flex-direction:column;width:220px;}
	.services .subtitle,.services .title{max-width:100%}
	.header .social p{display:none}
	.header .social{right:-30px}
	.ways-to-pay .way img,.ways-to-pay .way p{text-align:center;margin:0 auto;margin-bottom:20px;display:block}
}
@media all and (max-width: 479px){
	.pushy-submenu button{font-size:12px}
	.menu-btn {z-index: 9999;
    border: 0;
    display: block;
    position: absolute;
    top: 5px;
    right: 9px;
    background-color: black;
    color: white;
    padding: 7px 11px;
    font-size: 22px;}
	.container{max-width:320px}
	.header .social{display:none;}
	.offers .offer .circle{margin-left:195px;}
	.menu-group{display:none;}
	.header li.logo{margin:0 auto;
	display:block;}
	.contact .atention .text-cont{width:300px}
	.contact .atention .text-cont p{width:100%;text-align:center}
	.contact .atention{height:auto;}
	.contact .atention .text-cont .mail p{width:auto}
	.not-home{width:100%;}
	.header.no-prin li.central{margin:0 auto;display:block;}
	.header.no-prin.n-h{height:54px;}
}
@media screen and (min-width: 768px) and (max-width:1023px){
	.full-width{width: 738px}
	#header #logo-link{width: 276px}
	#header #logo-link img{width: 225px}
	#header #brand{width: 460px}
	#header #brand #slogan{width: 460px}
	#header #brand #slogan p{font-size: 20px;}
	#header #brand #slogan h3{ background-position: 230px top}
	#header #brand #certif{position: absolute; margin-left: -75px;}
	#header nav#menu{width: 470px}
	#header nav#menu .menu-item#m-construccion{width: 202px; background: URL('images/boton_izq.png') no-repeat -2px, URL('images/boton_der.png') no-repeat 197px #82766E;}
	#header nav#menu .menu-item#m-obras{width: 51px; background: URL('images/boton_izq.png') no-repeat -2px, URL('images/boton_der.png') no-repeat 46px #75563D;}
	#header nav#menu .menu-item#m-contacto{width: 97px; background: URL('images/boton_izq.png') no-repeat -2px, URL('images/boton_der.png') no-repeat 92px #F05A29;}
	#header nav#menu .menu-item#m-materiales{width: 86px; background: URL('images/boton_izq.png') no-repeat -2px, URL('images/boton_der.png') no-repeat 81px #ED8D2E;}
	#header nav#menu .menu-item a{font-size: 10px}

	/*	*	*	CONSTRUCCION EN STEEL FRAMING	*	*	*/
	#slider{height: 286px;}
	#slider .controls{width: 768px; height: 286px;}
	#slider #slides{width: 768px; height: 286px;}
	#slider #slides .wrapper{width: 100%; height: 100%;}
	#slider #slides .wrapper > div.slide{width: 768px; height: 100%;}
	#slider #slides .wrapper > div.slide img{max-width: 100%; max-height: 100%;}
	#main-content #about-box{width: 738px; height: 310px}
	#main-content #que_es-box{margin-left: 0px; margin-top: 20px; width: 738px}
	#main-content #que_es-box .info_box{width: 738px; height: 37px; padding-top: 0; background-color: #211f1d}
	#main-content #que_es-box .info_box .etiqueta{margin-left: 0; margin-right: auto; display: inline-block;}
	#main-content #que_es-box .info_box .etiqueta h2{padding-top: 4px; padding-left: 10px;}
	#main-content #que_es-box .info_box .texto_interno{display: inline-block; vertical-align: top; margin-top:6px;float:right;}
	#main-content #que_es-box .info_box .texto_interno p{display: none}
	#main-content #que_es-box .info_box .texto_interno .info{margin-top: 0; margin-right: 5px;margin-left:auto;}
	#main-content #que_es-box .etiqueta_final{display: none}
	
	#main-content #separator{width: 708px}
	#main-content #viviendas img{width: 739px}
	
	#main-content #garantia{width: 735px}
	#main-content #garantia .title{width: 735px}
	#main-content #garantia .title h3{width: 717px; font-size: 18px;padding:0}
	#main-content #garantia .title h3 .lighter{font-size: 19px}
	#main-content #garantia .content{padding-top: 10px}
	#main-content #garantia .texto_interno{width:735px; padding-bottom: 10px}
	#main-content #garantia .texto_interno ul{width: 725px; height: 320px;     margin: 30px auto;}
	#main-content #garantia .texto_interno ul li{box-sizing: border-box}
	#main-content #garantia .garantia_side{display: none}
	#main-content #garantia .content .sponsor{width: 725px;}
	#main-content #garantia #sponsor > #anclaflex{display: none}
	#main-content #garantia #sponsor > #doble_flecha-invert{float: right}
	#main-content #about-box{margin-bottom:0}
	
	
	#main-content #garantia .pie h3{font-size: 19px}
	#main-content #garantia.desplegado #ventajas_detalles{height: 400px}
	#main-content #garantia #ventajas_detalles #listado_ventajas li p{font-size: 13px}
	#main-content #garantia #ventajas_detalles #listado_ventajas ul .column_right, #main-content #garantia #ventajas_detalles #listado_ventajas ul .column_left{width: 300px}
	
	#main-content #links .link#link_1 .content,
	#main-content #links .link#link_2 .content,
	#main-content #links .link#link_3 .content,
	#main-content #links .link#link_4 .content{width: 292px}
	
	#main-content #links .link#link_1,
	#main-content #links .link#link_2,
	#main-content #links .link#link_3,
	#main-content #links .link#link_4{width: 365px}
	/*	*	*	*	*	*	*	*	*	*	*	*	*/

	/*	*	*	*	*	OBRAS	*	*	*	*	*	*/
	#main-content #contacto-ventajas{width: 738px; height: 113px; background-size: 738px 113px;}
	#main-content #container {width: 738px;}
	#main-content #container .item.bigMuestra{width: 738px; height: auto; margin: 0; box-sizing: border-box;}
	#main-content #container .bigMuestra .obra-slider{width: 524px; height: 395px;}
	#main-content #container .bigMuestra .obra-slider .wrapper{width: 524px;}

	#main-content #container .bigMuestra .muestra-side-bar{width: 204px;}
	#main-content #container .bigMuestra .muestra-side-bar header h3{font-size: 12px}
	/*	*	*	*	*	*	*	*	*	*	*	*	*/

	/*	*	*	*	*	CONTACTO	*	*	*	*	*/
	#map-ref .superior,
	#map-ref .inferior{width: 738px;}
	#map-ref .inferior .mail{float: right; margin: 0;}

	#main-content #map,
	#main-content #map2{width: 738px;}
	/*	*	*	*	*	*	*	*	*	*	*	*	*/
}

@media (min-width: 600px) and (max-width: 767px){

	/*	*	*	CONSTRUCCION EN STEEL FRAMING	*	*	*/
	.full-width{width: 580px;}
	#header{padding-top: 0; height: 185px;}
	#header #logo-link{width: 236px; margin: 0 auto; padding: 20px 0 10px 0; display: block}
	#header #logo-link img{width: 225px}
	#header #brand{width: 470px; position: relative; left: 50%; margin-left: -235px; display: block}
	#header #brand #slogan{width: 390px; margin: 0; display: inline-block;}
	#header #brand #slogan p{font-size: 20px;}
	#header #brand #slogan h3{ background-position: 230px top}
	#header #brand #certif{margin-left: 0;}
	#header nav#menu{width: 600px; display: block; position: relative; top: 15px; left: 50%; margin-left: -300px;}
	#header nav#menu .menu-item{margin: 0 3px;}
	#header nav#menu .menu-item#m-construccion{width: 258px;; background: URL('images/boton_izq.png') no-repeat -2px, URL('images/boton_der.png') no-repeat 253px #82766E;}
	#header nav#menu .menu-item#m-obras{width: 65px; background: URL('images/boton_izq.png') no-repeat -2px, URL('images/boton_der.png') no-repeat 60px #75563D;}
	#header nav#menu .menu-item#m-contacto{width: 124px; background: URL('images/boton_izq.png') no-repeat -2px, URL('images/boton_der.png') no-repeat 119px #F05A29;}
	#header nav#menu .menu-item#m-materiales{width: 110px; background: URL('images/boton_izq.png') no-repeat -2px, URL('images/boton_der.png') no-repeat 105px #ED8D2E;}
	#header nav#menu .menu-item p{font-size: 12px}

	#slider{height: 224px;}
	#slider .controls{width: 600px; height: 224px;}
	#slider #slides{width: 600px; height: 224px;}
	#slider #slides .wrapper{width: 100%; height: 100%;}
	#slider #slides .wrapper > div.slide{width: 600px !important; height: 100%;}
	#slider #slides .wrapper > div.slide img{max-width: 100%; max-height: 100%;}

	#main-content #about-box{width: 580px; height: 360px;margin-bottom:0}
	#main-content #que_es-box{width: 580px; margin-left: 0px; margin-top: 20px}
	#main-content #que_es-box .info_box{width: 580px; height: 37px; padding-top: 0; background-color: #211f1d}
	#main-content #que_es-box .info_box .etiqueta{margin-left: 0; margin-right: auto; display: inline-block;}
	#main-content #que_es-box .info_box .etiqueta h2{padding-top: 4px; padding-left: 10px;}
	#main-content #que_es-box .info_box .texto_interno{display: inline-block; vertical-align: top; margin-top: -31px;float:right;}
	#main-content #que_es-box .info_box .texto_interno p{display: none}
	#main-content #que_es-box .info_box .texto_interno .info{margin-top: 0; margin-left: 195px;width: 270px;
    margin-right: 5px;}
	#main-content #que_es-box .etiqueta_final{display: none}
	
	#main-content #separator{width: 550px}
	#main-content #viviendas img{width: 580px}
	
	#main-content #garantia{width: 580px}
	#main-content #garantia .title{width: 580px;height:85px;}
	#main-content #garantia .title h3{width: 550px; font-size: 16px}
	#main-content #garantia .title h3 .lighter{font-size: 27px; display: block; margin-left: -5px}
	#main-content #garantia .title #reverse_certif{margin-left: 75px}
	#main-content #garantia .content{padding-top: 10px;padding-bottom:15px;}
	#main-content #garantia .texto_interno{width:580px; padding-bottom: 10px}
	#main-content #garantia .texto_interno ul{    width: 520px;
    height: 420px;
    margin: 30px auto;}
	#main-content #garantia .texto_interno ul li{box-sizing: border-box;width:240px;}
	#main-content #garantia .garantia_side{display: none}
	#main-content #garantia .content .sponsor{width: 580px;}
	#main-content #garantia #sponsor > #anclaflex{display: none}
	#main-content #garantia #sponsor > #doble_flecha-invert{float: right}

	#main-content #garantia .pie h3{font-size: 19px}
	#main-content #garantia.desplegado #ventajas_detalles{height: 450px}
	#main-content #garantia #ventajas_detalles #listado_ventajas li p{font-size: 12px}
	#main-content #garantia #ventajas_detalles #listado_ventajas ul .column_right, #main-content #garantia #ventajas_detalles #listado_ventajas ul .column_left{width: 270px}
	#main-content #garantia #ventajas_detalles #listado_ventajas ul{padding-left: 0; margin-top: 15px;}

	#main-content #links .link#link_1 .content,
	#main-content #links .link#link_2 .content,
	#main-content #links .link#link_3 .content,
	#main-content #links .link#link_4 .content{width: 212px}
	
	#main-content #links .link#link_1,
	#main-content #links .link#link_2,
	#main-content #links .link#link_3,
	#main-content #links .link#link_4{width: 285px}
	/*	*	*	*	*	*	*	*	*	*	*	*	*/

	/*	*	*	*	*	OBRAS	*	*	*	*	*	*/
	#main-content #contacto-ventajas{width: 580px; height: 89px; margin-top: 15px; background-size: 580px 89px;}


	#main-content #obras-titulo {width: 220px; background-size: 260px 67px;}
	#main-content #obras-titulo2 {width: 270px; background-size: 302px 67px;}

	#main-content #obras-titulo h3,
	#main-content #obras-titulo2 h3{font-size: 16px;}

	#main-content #container {width: 580px;}
	#main-content #container .item{width: 50%;}
	#main-content #container .item.bigMuestra{width: 580px; height: auto; margin: 0; box-sizing: border-box;}
	#main-content #container .obra-slider .controls .bullets{position: absolute; left: 50%; margin-left: -33px;}
	#main-content #container .obra-slider .controls .bullets ul{padding: 0;}
	#main-content #container .bigMuestra .obra-slider{width: 570px; height: 473px;}
	#main-content #container .bigMuestra .obra-slider .wrapper{width: 570px;}

	#main-content #container .bigMuestra .muestra-side-bar{display: block; width: 100%;}
	#main-content #container .bigMuestra .muestra-side-bar header h3{font-size: 12px}
	#main-content #container .bigMuestra .muestra-side-bar p.descrip{padding-top: 20px; padding-bottom: 20px;}
	/*	*	*	*	*	*	*	*	*	*	*	*	*/

	/*	*	*	*	* CONTACTO	*	*	*	*	*/
	#map-ref .superior,
	#map-ref .inferior{width: 100%;}
	#map-ref .inferior .mail{float: right; margin: 0;}

	#map-ref .superior .contacto-caja{width: 280px; height: 166px; background-size: 280px 166px; margin: 45px 5px;}
	#map-ref .superior .contacto-caja h3{font-size: 15px;}
	#map-ref .inferior{margin-top: 30px; padding-bottom: 5px;}
	#map-ref .inferior .naranja{display: block; padding-top: 5px; padding-left: 30px;}
	#map-ref .inferior .horarios{width: 215px; padding-top: 2px;}
	#map-ref .inferior .horarios br{display: none;}

	#map-ref .inferior .mail{margin-top: -15px; padding-right: 30px;}

	#main-content #map,
	#main-content #map2{width: 590px;}
	/*Caja contacto: 298px 177px*/


	/*	*	*	*	*	*	*	*	*	*	*	*/ 
	
}

@media (max-width: 599px){

	/*	*	*	CONSTRUCCION EN STEEL FRAMING	*	*	*/
	.full-width{width: 100%;}
	#header{padding-top: 0; width: 98%; height: auto;}
	#header #logo-link{width: 95%; margin: 0 auto; padding: 20px 0 10px 0; text-align: center;}
	#header #logo-link img{width: 50%;}
	#header #brand{display: block; width: 460px; margin: auto;}
	#header #brand #certif{display: none;}
	#header #brand nav#menu{display: none;}
	#header #brand .resp-menu{display: block;}

	#slider{width: 480px; height: 178px; margin: 10px auto;}
	#slider #slides .controls{width: 480px; height: 178px;}
	#slider #slides .wrapper{height: 178px; margin: 0 auto;}
	#slider #slides .wrapper > div.slide{width: 480px !important; height: 178px;}
	#slider #slides .wrapper > div.slide img{max-width: 480px; max-height: 178px;}

	#main-content #about-box{display: block; box-sizing: border-box; width:480px; height: auto; padding: 10px; margin: 0 auto;}
	#main-content #about-box h1{font-size: 24px; line-height: 25px; padding: 7px 0 0 40px;}

	#main-content #separator{box-sizing: border-box; width: 480px; margin: 0 auto;}
	#main-content #separator h3{font-size: 15px;}

	#main-content #que_es-box{box-sizing: border-box; width: 374px; display: block; margin:15px auto;}
	#main-content #que_es-box .info_box .etiqueta{padding-bottom: 3px; padding-left: 3px;}


	#main-content #viviendas{text-align: center;}
	#main-content #viviendas img{max-width: 480px;}

	#main-content #garantia{width: 480px; margin: 0 auto;}
	#main-content #garantia .title #reverse_certif{display: none;}
	#main-content #garantia .title{width: 100%;    height: 86px;
}
	#main-content #garantia #ventajas_detalles .ventaja .detalle,#main-content #garantia #ventajas_detalles .ventaja .nombre{width:90%;padding-left:0;margin:0 auto;}
	#main-content #garantia #ventajas_detalles #ventaja_2,#main-content #garantia #ventajas_detalles #ventaja_4,#main-content #garantia #ventajas_detalles #ventaja_3{margin:0;}
	#main-content #garantia .title h3{width: 440px;}
	#main-content #garantia .title h3 .lighter{display: block; font-size: 21px; width: 420px; margin: 0;}
	#main-content #garantia .texto_interno{position: relative; width: 430px; padding: 0; height: auto;}
	#main-content #garantia .texto_interno ul{width: 430px; height: auto;}
	#main-content #garantia .texto_interno ul li{box-sizing: border-box; width: 440px;}
	#main-content #garantia .garantia_side{display: none;}
	#main-content #garantia #sponsor{margin: 10px auto;}

	#main-content #garantia #sponsor > div{display:block;width:150px;height:40px;}
	#main-content #garantia #sponsor{width:150px;height:auto;}
	#garantia .content{padding-bottom:18px;}
	#main-content #garantia #ventajas_detalles .ventaja{display:block;}

	#main-content #garantia #ventajas_detalles .ventaja{box-sizing: border-box; padding-right: 15px;}
	#main-content #garantia.desplegado #ventajas_detalles{height: 670px;}
	#main-content #garantia #ventajas_detalles #listado_ventajas ul{padding-left: 0; margin: 20px auto;}
	#main-content #garantia #ventajas_detalles #listado_ventajas ul .column_left,
	#main-content #garantia #ventajas_detalles #listado_ventajas ul .column_right{width: 430px;}
	#main-content #garantia #ventajas_detalles #listado_ventajas ul .separator{display: none;}

	#main-content #garantia #ventajas_detalles{height:1080px;}
	#ventajas-center .grupo{width:230px;}
	
	#main-content #links{text-align: center;}
	#main-content #links h3{text-align: center;}
	#main-content #links .link{width: 240px; margin:0 auto;}
	#main-content #links .link#link_1 .content,
	#main-content #links .link#link_2 .content {width: 167px;}
	#main-content #links .link#link_4{width: 208px;}
	#main-content #links .link#link_4 .content{width: 135px;}
	/*	*	*	*	*	*	*	*	*	*	*	*	*/

	/*	*	*	*	*	OBRAS	*	*	*	*	*	*/
	#main-content .full-width{text-align: center}
	#main-content #contacto-ventajas{width: 460px; height: 71px; margin-top: 15px; background-size: 460px 71px;}

	#main-content #container{margin: 0 auto;}
	#main-content #container .item{width: 48.7%;}

	#main-content #obras-titulo {width: 198px; height: 65px; margin-left: 11px; padding: 0; background-position: -12px -7px; background-size: 222px 65px;}
	#main-content #obras-titulo2 {width: 256px; height: 65px; margin-left: 5px; padding: 0; background-position: -12px -7px; background-size: 273px 65px;}

	#main-content #obras-titulo h3,
	#main-content #obras-titulo2 h3{font-size: 15px; padding-left:10px; padding-top: 13px;}

	#main-content #container {width: 460px;}
	#main-content #container .item{width: 50%;}
	#main-content #container .item.bigMuestra{width: 460px; height: auto; margin: 0; box-sizing: border-box;}
	#main-content #container .obra-slider .controls .bullets{position: absolute; left: 50%; margin-left: -33px;}
	#main-content #container .obra-slider .controls .bullets ul{padding: 0;}
	#main-content #container .bigMuestra .obra-slider{width: 450px; height: 367px;}
	#main-content #container .bigMuestra .obra-slider .wrapper{width: 450px;}

	#main-content #container .bigMuestra .muestra-side-bar{display: block; width: 100%;}
	#main-content #container .bigMuestra .muestra-side-bar header h3{font-size: 12px}
	#main-content #container .bigMuestra .muestra-side-bar p.descrip{padding-top: 20px; padding-bottom: 20px;}
	/*	*	*	*	*	*	*	*	*	*	*	*	*/

	/*	*	*	*	* CONTACTO	*	*	*	*	*/
	#map-ref{background-size: 480px 287px, 1550px;}
	#map-ref .superior,
	#map-ref .inferior{width: 100%;}
	#map-ref .inferior .mail{float: right; margin: 0;}

	#map-ref .superior .contacto-caja{width: 230px; height: 136px; background-size: 230px 136px; margin: 45px 5px;}
	#map-ref .superior .contacto-caja h3{font-size: 12px;}
	#map-ref .superior .contacto-caja h2{font-size: 24px; padding-top: 18px;}
	#map-ref .superior .contacto-caja p{font-size: 10px; padding-left: 25px; padding-top: 20px;}
	#map-ref .inferior{margin-top: 0; padding: 0;}
	#map-ref .inferior .naranja{font-size: 13px; display: block; padding-top: 10px; padding-left: 10px;}
	#map-ref .inferior .horarios{font-size: 12px; width: 215px; padding-top: 2px; padding-left: 10px; padding-bottom: 5px;}
	#map-ref .inferior .horarios br{display: none;}
	#map-ref .inferior .mail{font-size: 15px; margin-top: -15px; padding-right: 30px; padding-bottom: 10px;}

	#main-content #map,
	#main-content #map2{width: 470px;}
	/*	*	*	*	*	*	*	*	*	*	*	*/
	#main-content #garantia{transform:unset;margin:0 auto;}
}

@media (min-width: 320px) and (max-width: 479px){

	/*	*	*	CONSTRUCCION EN STEEL FRAMING	*	*	*/
	.full-width{width: 100%;}

	#header{padding-top: 0; width: 98%; height: auto;}
	#header #logo-link{width: 95%; margin: 0 auto; padding: 20px 0 10px 0; text-align: center;}
	#header #logo-link img{width: 50%;}
	#header #brand{display: block; width: 320px; margin: auto;}
	#header #brand #slogan{width: 320px;}
	#header #brand #slogan p{font-size: 16px; text-align: center;}
	#header #brand #slogan h3{font-size: 20px; padding-left: 5px;}
	#header #brand #certif{display: none;}
	#header #brand nav#menu{display: none;}
	#header #brand .resp-menu{display: block;}

	#slider{width: 320px; height: 119px; margin: 10px auto;}
	#slider #slides .controls{width: 320px; height: 119px;}
	#slider #slides .wrapper{height: 119px; margin: 0 auto;}
	#slider #slides .wrapper > div.slide{width: 320px; height: 119px;}
	#slider #slides .wrapper > div.slide img{max-width: 320px; max-height: 119px;}

	#main-content #about-box{display: block; box-sizing: border-box; width:320px; height: auto; padding: 10px; margin: 0 auto;}
	#main-content #about-box h1{font-size: 24px; line-height: 25px; padding: 0; text-align: center; margin-bottom: 10px}

	#main-content #separator{box-sizing: border-box; width: 320px; margin: 0 auto;}
	#main-content #separator h3{font-size: 13px;}

	#main-content #que_es-box{box-sizing: border-box; width: 300px; display: block; margin:15px auto;}
	#main-content #que_es-box .info_box{width: 282px;}
	#main-content #que_es-box .info_box .texto_interno p{padding-left: 25px; padding-top: 10px;}
	#main-content #que_es-box .info_box .etiqueta{padding-bottom: 3px; padding-left: 3px; width: 250px;}
	#main-content #que_es-box .info_box .etiqueta h2{font-size: 22px;}
	#main-content #que_es-box .info_box .texto_interno .info{margin: 20px auto;}


	#main-content #viviendas{text-align: center;}
	#main-content #viviendas img{max-width: 320px;}

	#main-content #garantia{width: 320px; margin: 0 auto;}
	#main-content #garantia .title{width: 100%; height: auto; padding-top: 10px;}
	#main-content #garantia .title h3{width: 300px; font-size: 20px;}
	#main-content #garantia .title h3 .lighter{display: block; font-size: 19px; width: 290px; margin: 0;}
	#main-content #garantia .title #reverse_certif{display: none;}
	#main-content #garantia .texto_interno{position: relative; width: 300px; padding: 16px; height: auto;}
	#main-content #garantia .texto_interno ul{width: 275px; height: auto;}
	#main-content #garantia .texto_interno ul li{box-sizing: border-box; width: 265px;}
	#main-content #garantia .garantia_side{display: none;}

	#main-content #garantia.desplegado #ventajas_detalles{padding-right: 15px; height: 1075px;}
	#main-content #garantia #ventajas_detalles #listado_ventajas ul{padding-left: 0;}
	#main-content #garantia #ventajas_detalles #listado_ventajas ul .separator{display: none;}
	#main-content #garantia #ventajas_detalles #listado_ventajas ul .column_left,
	#main-content #garantia #ventajas_detalles #listado_ventajas ul .column_right{width: 280px;}
	#main-content #garantia #ventajas_detalles #listado_ventajas li p{font-size: 13px;}

	#main-content #garantia #sponsor{margin: 10px auto;}
	#main-content #garantia #sponsor > div{display: block; width: 100%;}

	#main-content #garantia #sponsor > #doble_flecha,
	#main-content #garantia #sponsor > #doble_flecha-invert{display: none;}

	#main-content #garantia #sponsor > #durlock,
	#main-content #garantia #sponsor > #extra_plack,
	#main-content #garantia #sponsor > #isover,
	#main-content #garantia #sponsor > #steel_house,
	#main-content #garantia #sponsor > #anclaflex{margin: 5px auto;}


	#main-content #links{text-align: center;}
	#main-content #links h3{text-align: center;}
	#main-content #links .link{width: 320px !important; margin-left: 5px;}
	#main-content #links .link .content{width: 247px !important;}
	/*	*	*	*	*	*	*	*	*	*	*	*	*/

	/*	*	*	*	*	OBRAS	*	*	*	*	*	*/
	#main-content .full-width{text-align: center;}
	#main-content #contacto-ventajas{width: 320px; height: 48px; margin-top: 15px; background-size: 320px 48px;}

	#main-content #container{margin: 0; position: relative;}
	#main-content #container .item{width: 100%;}

	#main-content #obras-titulo {width: 320px; height: 57px; margin: 0; padding: 0; background-position: -12px -7px; background-size: 350px 57px;}
	#main-content #obras-titulo2 {width: 320px; height: 57px; margin: 0; padding: 0; background-image: URL("images/obras-titulo.png"); background-position: -12px -7px; background-size: 350px 57px;}

	#main-content #obras-titulo h3,
	#main-content #obras-titulo2 h3{font-size: 18px; padding-left:9px; padding-top: 10px; }
	#main-content #obras-titulo h3{padding-left:20px;}

	#main-content #container .item.bigMuestra{width: 100%; margin: 10px auto; box-sizing: border-box;}
	#main-content #container .bigMuestra .obra-slider{width: 100%; position: relative;}
	#main-content #container .bigMuestra .obra-slider .wrapper{width: 100%; height: inherit;}
	#main-content #container .bigMuestra .obra-slider .wrapper .slides img{max-width: 100%; max-height: 100%;}
	#main-content #container .bigMuestra .obra-slider .controls .bullets{position: absolute; left: 50%; margin-left: -33px;}
	#main-content #container .bigMuestra .obra-slider .controls .bullets ul{padding: 0;}

	#main-content #container .bigMuestra .muestra-side-bar{display: block; width: 100%;}
	#main-content #container .bigMuestra .muestra-side-bar header h3{font-size: 12px}
	#main-content #container .bigMuestra .muestra-side-bar p.descrip{padding-top: 20px; padding-bottom: 20px;}
	/*	*	*	*	*	*	*	*	*	*	*	*	*/

	/*	*	*	*	* CONTACTO	*	*	*	*	*/
	#map-ref{background-size: 100% 101%, 1024px; height: 300px; padding-top: 1px}
	#map-ref .superior,
	#map-ref .inferior{width: 100%;}
	#map-ref .inferior .mail{float: right; margin: 0;}

	#map-ref .superior .contacto-caja{display: block; width: 200px; height: 110px; background-size: 100% 100%; margin: 11px auto;}
	#map-ref .superior .contacto-caja h3{font-size: 11px; padding-left: 20px}
	#map-ref .superior .contacto-caja h2{font-size: 18px; padding-top: 12px; padding-left: 17px;}
	#map-ref .superior .contacto-caja p{font-size: 10px; padding-left: 15px; padding-top: 5px; width: 150px;}
	#map-ref .inferior{margin-top: 0; padding: 0;}
	#map-ref .inferior .naranja{font-size: 13px; display: block; padding: 0; margin: 10px 0 0; text-align: center;}
	#map-ref .inferior .horarios{font-size: 10px; width: 136px; padding-top: 2px; padding-left: 10px; padding-bottom: 5px;}
	#map-ref .inferior .horarios br{display: none;}
	#map-ref .inferior .mail{font-size: 10px; margin-top: -5px; padding: 15px 30px; background-size: 30px 25px; background-position: 0 9px;}
	#main-content #que_es-box .info_box .texto_interno img{margin-top:-38px;}
	#main-content #map,
	#main-content #map2{width: 310px;}
	/*	*	*	*	*	*	*	*	*	*	*	*/
	#main-content #garantia #sponsor{width:150px;}
}