
@font-face{font-family:'din-reg';src:url("/fonts/DINNextLTPro-Regular.otf") format("opentype");font-weight:normal;font-style:normal;}
@font-face{font-family:'pann-bold';src:url("/fonts/Panton-Bold.otf") format("opentype");font-weight:normal;font-style:normal;}

@font-face{font-family:'din-lg';src:url("/fonts/DINNextLTPro-Light.ttf") format("opentype");font-weight:normal;font-style:normal;}
*{margin:0px;padding:0px; font-family: 'Montserrat', sans-serif; font-weight:400;}


.fw-300{font-weight:300;}
.fw-400{font-weight:400;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.fw-700i{font-weight:700 !important;}
.fw-900{font-weight:900;}

.fn-it{font-style: italic;}

.fn-pann-bold{font-family:"pann-bold";}
.fn-din-reg{ font-family:'din-reg';}
.fn-din-lg{ font-family:'din-lg';}

.titP{font-weight:500;}

.body{background-color:white;}
img{border:0px;}
p{margin:0px;padding:0px;}
a{text-decoration:none;}
button{outline:none;}

.modal-content{width:400px; height:360px; padding-top:10px;}
.noborde{border:none;}
.botCook{width:60%; margin-left:20%; height:40px; font-size:15px;outline:none;}
.fn14{font-size:14px;}
.ah-w{color:white;}
.ah-b:hover{color:white;}
.ml10{margin-left:10px;}

.colb-w{background-color:white;}
.col-b{color: black;}
.brd1{border:solid 1px;}
.right-a {transform: rotate(-45deg);  -webkit-transform: rotate(-45deg); }
.row-i { border: solid black;  border-width: 0 2px 2px 0; display: inline-block; padding: 3px;  margin-left:15px; margin-top:15px;}
.pol-tit{ cursor: pointer;border:solid 1px; height:40px; outline:none; width:100%;}
.pol-tit > p {font-size:14px; padding-top:12px; margin-left:10px;}
.down-a { transform: rotate(45deg);  -webkit-transform: rotate(45deg); }
.wp90{width:98%;}
.mlp2{margin-left:2%;}
.mb40{margin-bottom:40px;}
.accord{margin-bottom:60px;margin-top:60px;}
.no-enlace:hover{color:white; text-decoration:none;}

#botUp{ display: none; position: fixed; bottom: 40px;  right: 30px; z-index: 99; border: none; outline: none;cursor: pointer; padding: 15px;font-size: 18px;}
#menu2-home {position: fixed; right: 0;   bottom: 0; top:0; z-index:100; display:none;}

.pt10-1{padding-top:10px;}

.fmw600{font-weight: 600;}

.fl{float: left;}
.fr{ float: right;}
.cb{ clear:both;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.tl{ text-align:left;}
.bold{font-weight:bold;}

.bg1{ background-image: url("/images/bg-lg.jpg"); width: 100%; height: 516px; background-repeat: no-repeat; height:800px;}
.bg-form{ margin-left:10%;}

.h50{height:50px;}
.h64{height:64px;}
.h70{height:70px;}
.h80{height:80px;}
.h120{height:120px;}
.h120-m{height:120px;}

.ico1{width:85px; margin-left:calc(50% - 42.5px);}
.linea{background: white; width: 65px;height: 2px;margin-left: calc(50% - 32.5px); margin-top:4px;}

.col-w{color:white;}
.colb-w{background-color:white;}
.colb-r{background-color:#e31d1a;}
.col-r{color:#e31d1a;}
.col-r2{color:#e30613;}
.colb-grey{background-color:#ededed;}

.col-grey2{color:#f1f1f1;}
.col-blue{color:#00183a;}
.col-blue2{color:#0d2240;}

.col-bl{color:black;}
a.col-bl-1:visited {color:black;}
.col-bl-1{color:black;}
a.col-blue-bd2{color:#051d41;}
.col-blue-bd2{color:#051d41;}
.colb-blue-bd2{background-color:#051d41;}

.colb-grey2{background-color:#f1f1f1;}
.col-w-a{color: white;}
.col-w-a:hover{color: white;}

.col-r5{color:#f50a0a;}
.colb-r5{background-color:#f50909;}

.col-grey{color:#9c9aa0;}

.col-blue-lg2{color:#829ab8;}
/*
.colb-r2{background-color:#f50a0a;}
.colb-r3{background-color:#f60a0a;}
.col-r3{color:#f60a0a;}
.col-r4{color:#df0514;}

.col-r2{color:#e30513;}
.colb-r3{background-color:#e30513;}

.col-blue-bd{color:#002044;}
.col-blue-lg{color:#4a5c78;}

.col-gr{color:#80d98e;}
.colb-grey2{background-color:#f1f1f1;}
.colb-grey4{background-color:#f8f8f8;}
.colb-grey5{background-color:#f9f9f9;}
.colb-grey6{background-color:#f7f7f7;}
.col-grey3{color:#6e7d90;}

.colb-bl{background-color:#061D41;*/


.left{float:left; width: calc(100% - 430px);}
.right{float:right;width:430px;}
.w50p{width: 50%;}
.w80p{width: 80%;}
.w100p{width: 100% !important;}

.w30{width: 30px;}
.w70{width: 70px;}
.w100{width: 100px;}
.w150{width: 150px;}
.w175{width: 175px;}
.w200{width: 200px;}
.w225{width: 225px;}
.w230{width: 230px;}
.w260{width: 260px;}

.w215{width:215px;}
.wp25{width:25%;}
.wp63{width:63%;}
.wp100{width:100%;}

.h40{height:40px;}
.h45{height:45px;}
.ml215a{margin-left: calc(50% - 107.5px);}

.w400-mov{width: 400px;}

.h17{height:17px;}
.h25{height:25px;}
.h130{height:130px;}


.fn8{ font-size: 8px;}
.fn9{ font-size: 9px;}
.fn10{ font-size: 10px;}
.fn11{ font-size: 11px;}
.fn12{ fonT-size: 12px;}
.fn12-1{ fonT-size: 12px;}
.fn13{ font-size: 13px;}
.fn14{ font-size: 14px;}
.fn16{ font-size: 16px;}

.fn18{ font-size: 18px;}
.fn20{ font-size: 20px;}
.fn22{ font-size: 22px;}
.fn23{ font-size: 23px;}
.fn24{ font-size: 24px;}
.fn26{ font-size: 26px;}
.fn30{ font-size: 30px;}
.fn31{ font-size: 31px;}
.fn32{ font-size: 32px;}
.fn34{ font-size: 34px;}
.fn34-1{ font-size: 34px;}
.fn36{ font-size: 36px;}


.fn26-m{font-size:26px; line-height:30px;}


.p5 {padding: 5px;}
.colb-gris {background-color: #dadada;}

.pl5p{padding-left:5px;}
.pr5p{padding-right:5px;}

.ml260a{margin-left: calc(50% - 130px);}
.ml400p{ margin-left: calc(50% - 200px);}

.ml-15{margin-left:-15px;}

.mt4{ margin-top: 4px;}
.mt5{ margin-top: 5px;}
.mt6{ margin-top: 6px;}
.mt8{ margin-top: 8px;}
.mt9{ margin-top: 9px;}
.mt10{ margin-top: 10px;}
.mt12{ margin-top: 12px;}
.mt13{ margin-top: 13px;}
.mt14{ margin-top: 14px;}
.mt15{ margin-top: 15px;}
.mt18{ margin-top: 18px;}
.mt20{ margin-top: 20px;}
.mt-20{ margin-top: -20px;}
.mt24{ margin-top: 24px;}
.mt25{ margin-top: 25px;}
.mt26{ margin-top: 26px;}
.mt28{ margin-top: 28px;}
.mt30{ margin-top: 30px;}
.mt32{ margin-top: 32px;}
.mt34{ margin-top: 34px;}
.mt35{ margin-top: 35px;}
.mt-35{ margin-top: -35px;}
.mt38{ margin-top: 38px;}
.mt40{ margin-top: 40px;}
.mt42{ margin-top: 42px;}
.mt48{ margin-top: 48px;}
.mt50{ margin-top: 50px;}
.mt60{ margin-top: 60px;}
.mt70{ margin-top: 70px;}
.mt75{ margin-top: 75px;}
.mt90{ margin-top: 90px;}
.mt80{ margin-top: 80px;}
.mt95{ margin-top: 95px;}
.mt100{ margin-top: 100px;}
.mt110{ margin-top: 110px;}
.mt150{ margin-top: 150px;}
.mt169{margin-top:169px;}
.mt169{margin-top:169px;}
.mt180{margin-top:180px;}
.mt400{margin-top:400px;}
.mt450{margin-top:450px;}

.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml15-1{margin-left:15px;}
.ml18{margin-left:18px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.ml60{margin-left:60px;}
.ml65{margin-left:65px;}
.ml70{margin-left:70px;}
.ml100{margin-left:100px;}
.ml105{margin-left:105px;}
.ml110{margin-left:110px;}
.ml125{margin-left:125px;}
.ml750{margin-left: 750px;}

.ml310{margin-left:310px;}
.ml415{margin-left:415px;}

.mla40{margin-left: calc(50% - 20px);}
.mla175{margin-left: calc(50% - 87.5px);}

.pt12{padding-top:12px;}
.pt16{padding-top:16px;}

.pb110{padding-bottom:110px;}


.mr50{margin-right:50px;}


.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}
.mb70{ margin-bottom:70px;}
.mb75{ margin-bottom:75px;}
.mb97{ margin-bottom:97px;}

.p0{ padding:0px !important;} 
.p12{ padding:12px;}
.p015{padding: 0 15px;}
.ptb10{padding: 10px 0;}

.pt0{ padding-top:0px;}
.pt3{padding-top:3px;}
.pt5{ padding-top:5px;}

.pt4{padding-top:4px;}
.pt7{padding-top:7px;}
.pt11{padding-top:11px;}
.pt12{padding-top:12px;}
.pt13{padding-top:13px;}
.pt20{padding-top:20px;}
.pt30{ padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}

.under{text-decoration:underline;}
.under-link{text-decoration:underline; color:#002044;}
.under-link:visited{color:#002044;}
.under-link:hover{color:#002044;}
.inline{display:inline-block;}
   
	
	
.menu-r{width: 8px; margin-left: calc(50% - 4px + 9px); height: 8px; border-radius: 50%; background-color: red; clear: both; position: relative; margin-top: -13px;margin-bottom: 5px;}

.col-r-men{color:#e30513 !important;}
.pmen{color:#002044; font-size:14px; margin-left: 25px;}

.pmen:hover{text-decoration:none;}
.pmen:visited, .pmen > a, .pmen > a:visited{color:#002044;}


.h-flex{display:flex;}
.abs{position:absolute;}
.rel{position:relative;}
.home-linea1{background-color:white;  height:2px; margin-top: 17px; clear: both; background: white;  float: left;}
.linea2, .linea3, .linea4, linea-des2{background-color:#f50a0a; height:3px;}
.brrleft50{border-bottom-left-radius:50px; border-top-left-radius:50px;}
.boxs{box-sizing:border-box;}
.brr8{border-radius:8px;}
.brr10{border-radius:10px;}
.brr50{border-radius:50px;}

.inl-bl{display:inline-block;}
.lf0{left:0;}

.circ1{width: 900px; height: 900px;position: absolute; background-color: #f9f9f9; z-index:-1; border-radius: 50%;  left: 55px;}
.circ-gr{float:left; border-radius: 50%; background-color: #f9f9f9; color: black; position: relative; z-index: 3;}
.circ-gr-prod, .circ-gr-prod2{float:left; border-radius: 50%; background-color: #f5f5f5; color: black; position: absolute; z-index: -1;}



.circ-gr-nos2{background-color: #f5f5f5; color: black;  border-radius: 50%; float:left; position: absolute; z-index:-1; overflow:hidden;}

.circ-gr-gr, .circ-gr-gr2{float:left; border-radius: 50%; background-color: #f5f5f5; color: black; position: relative; z-index:-1; opacity: 0.7;}
.circ-gr-nos{float:left; border-radius: 50%; background-color: #f5f5f5; color: black; position: relative; z-index:-1;}
.circ-gr-prod, .circ-gr-prod2, .circ-gr-nos, .circ-gr-nos2{opacity: 0.7;}

.z-1{z-index:-1;}
.z4{z-index:4;}
.z5{z-index:5;}


.puntpie{font-size: 55px;margin-top: -39px;}

.pie{padding-top:60px; margin-bottom:50px;}
.lineaCnt{margin-left:calc(50% - 20px);  width:40px; background-color:#f50a0a; height:3px; }
.lineaCnt2{margin-left:calc(50% - 15px);  width:30px; background-color:white; height:3px; }


.pmend-mov{display:none;}
.point{cursor:pointer;}
.mobimenuicon{float:right;text-align:right;padding-top:3px;padding-right:13px;display:none;}
.mobimenu{display:none;}

.noutl{outline:none;}
#slider{width:100%;}

.ov-hidd{overflow:hidden;}
.mb80{margin-bottom:80px;}

.busc-w, .busc-w2{position: relative; left: 14px; top:-1px; width:15px;}
.busc-w2{ margin-left:10px;}
.busc-g{top: -1px; position: relative; left: 5px;}


#respuestaform{display:none;}


.cont-img2{display:none;}
.nodecor{text-decoration:none !important;}
.nodecor:hover{text-decoration:none !important;}

.pmend-mov{display:none;}
.mobimenuicon {display: block;}
.slick-arrow{cursor:pointer;}

.prod-men{position: relative;border-left:2px solid red;border-bottom:2px solid red; border-bottom-left-radius: 15px;  padding-bottom: 9px; width:85px; padding-top: 5px; margin-top: 5px; margin-left: 11px; }
.prog-men{position: relative;border-left:2px solid red;border-bottom:2px solid red; border-bottom-left-radius: 15px;  padding-bottom: 9px; width:85px; padding-top: 5px; margin-top: 5px; margin-left: 11px; }
.colb-bl {background-color: #061D41;}
.home-bg{background-repeat:no-repeat;}

.h-gpf{float: right; margin-top: 19px;}

/*PROG*/
.prog{margin-top:100px; height:400px;}

.map-h{width:49%;}
.map-h-ml{margin-left:2%;}


.respuestaform{margin-top:20px; display:none;}
.respuestaform > p{margin-left: 10px; font-size: 14px;}

.aenor-cert{margin-left:100px;}
.img-aenor-cal{margin-left: 30px;margin-top: -65px;}
.o-mov{display:none;}


@media (max-width: 769px) {

	.o-mov{display:block;}
	.no-mov{display:none;}

	/*PROG*/
	.prog{margin-top:20vw; height:60vw;}

	.contain{width: 80%; margin-left: 10%;}
	.contain-pie{width: 100%;}
	.home1{width:790px; margin-top:0; margin-left:calc(50% - 410px);}
	.mlh-contain{margin-left:calc(50% - 375px);}
	.mtcontp{  padding-top: 22px;padding-bottom: 30px;}
	.pmen{font-size:12px; margin-left:8px;}
	.pmen2{font-size:13px;}
	.logo{width:150px;}
	.pmend{margin-top:12px;}
	.home2{ margin-left: 11%; top:400px;}
	.home2 > img{margin-left:101px;}
	
	.home-linea1{width: 352px;}
	.logoH{margin-left:0; width:128px;}
	#menu2-home { padding-top:17px; padding-left:20px; left:17%;}
	.pmend-mov{display:block; float:right;}
	.pmend{display:none;}
	.mobimenu {display: block;}
	.titP{font-size:4vw; line-height:5vw;}
	.titP2{font-size:4.5vw; line-height:6vw;}
	/*home*/
	.home-bg{height: 75vw; width: 100%; background-size: auto 100%; background-position: 65%;}
	.home-bg-1{ background-image: url("/img/xs-home1.jpg");}
	.home-bg-2{ background-image: url("/img/xs-home2.jpg");}
	.home-bg-3{ background-image: url("/img/xs-home3.jpg");}
	.slider-home{width:100%; float:left;  box-sizing: border-box;}
	.home-bgs{height:82vw;}
	.home-d1-d{margin-left:10vw; margin-top: 12vw;}
	.home-d1-d img{width:8vw; }
	.home-d1-p1{margin-bottom:20px;}
	.home-d1-p2{width: 52vw; margin-top:20px;}
	.home-d1-p3{font-size: 2.5vw; margin-top:6vw;}
	.home-fl{margin-top: 34vw; position: absolute;}
	.home-fl img{width: 3.5vw;}
	.home-d2{margin-top:6vw; text-align: center;}
	.home-d2 img, .home-d3 > img, .home-d4 > div > img, .home-d5 > img{width: 8vw; margin-top:2vw;}
	.home-d4 > div{text-align:center;}
	.home-d2-p1{font-size:2.5vw; margin-top:2vw; width:100%; margin-left:0; }
	.home-d2-bot{width: 210px; margin-left: calc(50% - 105px); height: 35px; margin-top: 25px;}
	.home-d2-bot > p {font-size:15px; padding-top: 7px;}
	.home-d3{margin-top:15vw; text-align:center;}
	.home-d4{position: relative; overflow:hidden;height: 46vw; margin-top: 10vw;}
	.home-d4-img1{position:absolute; z-index:-1; width: 140%; margin-left:0;margin-left: -20%;} 
	.home-d4-p1{margin-top:6vw;}
	.home-d4-p2{margin-top:2vw; font-size:2.5vw; width:64%; margin-left: 18%;}
	.home-d5{margin-top:40vw; margin-bottom:100px; text-align:center;}
	.home-d5-1{margin-top: -38vw;overflow: hidden; position: relative;}
	.home-d5-img1{opacity: 0.2; position: absolute; z-index: -2; margin-left: calc(50% - 950px);}
	.home-d5-img2{display:none;}
	.home-d5-p1{font-size:3vw; margin-top:2vw; width:100%; margin-left:0;}
	.home-d5-d1, .home-d5-d2{width:33.3%; margin-top:50px;}
	.home-d5-d1 > p, .home-d5-d2 > p {font-size:3vw; margin-top:2vw;}
	.home-d5-d1 > img, .home-d5-d2 > img{width:12vw;}
	.home-d5-d1{margin-left:0;}
	.home-bot{width: 30vw; margin-left: calc(50% - 15vw); height: 6vw; }
	.home-bot > p {font-size:2.5vw; padding-top:1.2vw;}
	.home-d2-bmt{margin-top: 5vw;}
	.home-d5-bmt{margin-top: 80px;}


	
	/*cab*/
	.prod-d{background-image:url("/img/prod-1.jpg"); height:62vw; background-size: auto 100%;background-position: top center;}
	.prod-d-2{background-image:url("/img/prod2.jpg"); height:62vw; background-size: auto 100%;background-position: top center;}
	.prod-d1{margin-left: 8vw; margin-top: 20vw;}
	.prod-d1 img{width: 10vw;}
	.prod-d1-p1{font-size:4.5vw; margin-bottom: 1vw; }
	.prod-d1-p2{font-size:5vw;margin-top: 3vw;}
	.prod-img-pmt1{margin-top:10vw;}
	.prod-img-pmt2{margin-top:30px;}
	.prod-img-pmt3{margin-top:40px;}
	.prod-img{height: 51vw;width: 50vw; position:relative; }
	.prod-img-p{font-size:3.5vw; margin-bottom: 2vw;line-height: 4vw;}
	.puntos-prod{width:6vw; margin-left:calc(50% - 3vw);}
	.prod-bot{width: 30vw; font-size: 3vw; height: 6vw; padding-top: 0.8vw; margin-left:calc(50% - 15vw); margin-top: 4vw;}
	.prod-img-mt1, .prod-img-mt2, .prod-img-mt3, .prod-img-mt4{ margin-top: 10vw;}
	.prod-img-ml1, .prod-img-ml2, .prod-img-ml3, .prod-img-ml4, .prod-img-ml5, .prod-img-ml6{margin-left: calc(50% - 25.5vw);}
	.img-pdf{width:6vw; margin-top:0.8vw;}
	.prod-d2 > img{width:6vw;}
	.prod-d2-d{padding-top: 5vw; width: 124.4%;margin-left: -12%; overflow: hidden;}
	.prod-d2-d-mt1{margin-top: 30px;}
	.prod-d2-d-mt2{margin-top: 80px;}
	.prod-d2-d-mt3{margin-top: 50px;}
	.prod-d2-d-mb{padding-bottom:75px;}
	.prod-d2-p1{margin-bottom: 3vw; margin-top:12vw;}
	.prod-d2-p1-2{margin-bottom: 20px; margin-top:80px;}
	.prod-d2-p1-3{margin-bottom: 2vw; margin-top:10vw;}
	.prod-d2-p2-1, .prod-d2-p2{font-size: 3vw; line-height: 4vw; margin-top: 5vw;}
	.prod-pnt{font-size: 35px; line-height: 9px;}
	.prod-pnt2{font-size: 25px; line-height: 9px;margin-top: 9px;}
	.prod-pnt-mt{margin-top: 3vw;}
	.prod-d2-d-tit{font-size:3vw;  margin-bottom: 3vw; width: 90%; }
	.prod-d2-d-p{font-size:3vw; padding-left: 4vw; margin-top: -1.1vw; line-height: 4.5vw;}
	.prod-d2-d-p-1 {font-size: 3vw;padding-left: 3vw;margin-top: -2.8vw;line-height: 4vw;}
	.prod-d2-d-p2{font-size:3vw; margin-top:3vw; margin-bottom: 3vw;}
	.prod-d2-d-p3{font-size:3vw;}		
	.prod-d2-w2, .prod-d2-w{width:80%; margin-left:10%;}
	.prod-cert-div, .prod-cert-div2{width:60%; margin-top:8vw; padding-left: 7%; margin-bottom:10vw;}
	.prod-cert2-2{float:left; width: 100%;}
	.prod-cert2-2{margin-top:5vw;}
	.prod-cert1{margin-top:7vw;}
	.prod-cert1 > img, .prod-cert-div  img, .prod-cert-div2  img{margin-right:2vw; margin-bottom:2vw; width: 5vw;}
	.prod-img2{border-radius: 50%; width: 38vw; height: 38vw;  margin-right: -18vw; background-size: 100%; background-position: center;}
	.prod-img2-mb{margin-bottom:35px;}
	.prod-img2-mb2{margin-bottom:70px;}
	.prod-img2-mt{margin-top:60px;}
	.prod-img2-mt2{margin-top:40px;}
	.prod-img2-mt3{margin-top:70px;}
	.circ-prod{width: 16vw; z-index: 2; position: relative;}
	.prod-circmt{margin-top: 0;}
	.prod-circmt2{margin-top: 13vw;}
	.prod-circmt3{margin-top: -15vw;}
	.prod-d3{margin-top: 50px;}
	.prod-d2-d-tit-img{left: 0; margin-top: 1vw; position: relative; clear: both;width: 20vw;}
	.prod-img-mov-mt1{margin-top:-20vw;}
	.prod-img-mov-mt2{margin-top:-15vw;}
	.prod-img-mov-mt3{margin-top:-45vw;}
	.prod-img-mov-mt4{margin-top:-10vw;}

	.prod-mov-ml1{margin-left:10%;}
	.prod-mov-mr1{margin-right:0 !important;}
	.prod-d2-d-tit-pl{padding-left:10%;}
	
	.prod-img-wm{background-size: 155% !important;}
	.prod-bim-p2 {font-size:3vw;margin-top:4vw;}
	.prod-bim-p{margin-top:8vw;}
	
	#accesorios, #tuberia-pe, #tuberia-pvc{margin-top:10vw;}
	
	.prod-caj3, .prod-caj2{width: 100%;}
	.prod-caj3 > img:first-child, .prod-caj2 > img:first-child{display: block; margin-left: auto; margin-right: auto; height: 50vw; width:50vw; }


	/*GRUPO*/
	.grupo-bg{background-image:url("/img/grupo-bg.jpg");height: 258vw; background-position:85%; background-size: auto 100%;}
	.gr-d1{width:80%;}
	.gr-d1-p1{ font-size: 4vw;margin-top: 10vw;line-height: 5vw;margin-bottom: 2vw;}
	.gr-d1-p1-1{ margin-top:3vw;margin-bottom: 5vw;}
	.gr-d1-p2{font-size:3vw; margin-top:6vw;}
	.gr-d1-p3{font-size:14px; margin-top:20px;}
	.gr-d1-d{margin-top:75px;}
	.gr-img2{margin-left:-50%;  width:200%;}
	.gr-d1-d > p{font-size:3vw; margin-left: 3vw; margin-top:2.4vw; width: 85%;}
	.gr-d1-d > img{ margin-top:2vw;}
	.grupo-img2{margin-top: 6vw; width: 40vw;}
	.gr-d2{overflow:hidden;}
	.gr-d2-d1{margin-top:-40vw; text-align:center;}
	.gr-d2-d1-img{margin-left: auto; margin-top: 5vw; width: 18vw;}
	.gr-d2-d1-bot{width: 36vw;  margin-left: calc(50% - 18vw); position: relative; height: 6vw; margin-top:5vw;}
	.gr-d2-d1-bot > p{font-size:3vw; padding-top:0.9vw;}
	.gr-d2-img{margin-left:0; margin-top: -100px;}
	.gr-d2-p1{font-size:31px; text-align:center; margin-top:60px; margin-bottom:10px;}
	.gr-d2-p2{margin-top:20vw;  text-align:center; margin-bottom:10vw;}
	.circ-gr-gr{width: 940px;  height: 940px; margin-top: -150px; left: -430px; opacity:0.7;}
	.circ-gr-gr2{width: 1300px;  height: 1300px; margin-top: -150px; left: -430px; opacity:0.7;}
	.gr-d3{margin-bottom:100px;}
	.gr-d3-linea{margin-left: calc(50% - 20px);  width: 40px;  background-color: #f50a0a;  height: 3px; margin-top:30px;}
	.gr-d3-dp{margin-top:80px; float:left; width: 100%;}
	.gr-d3-dp-1{margin-top:40px; float:left; width: 100%;}
	.gr-d3-d1-d1{text-align:left; width:198px;}
	.gr-d3-d1-d2{margin-left:0; width:100%; clear:both; margin-top:3vw;}
	.gr-d3-d1-d2-1{margin-left:8vw; width:100%; clear:none; margin-top:10px;}
	/*.gr-d3-d1-bot{border-top-left-radius: 200px; border-bottom-left-radius: 0; border-bottom-right-radius: 100px; border-top-right-radius: 100px; width: 150px; height: 40px;}*/
	.gr-d3-d1-bot{border-radius:3vw; width: 30vw; height: 6vw;margin-top: 4vw;margin-right: calc(50% - 15vw);}
	.gr-d3-d1-d2-1 .gr-d3-d1-bot{margin-right: calc(50% - 7vw) !important;}
	.gr-d3-d1-bot > p{font-size:3vw; padding-top:1vw; text-align:center;}
	.gr-d3-d1-p1{font-size:3.5vw;}
	.gr-d3-d1-p2{font-size:3vw; width:auto; margin-top:1vw}
	.gr-d3-d1-p2-1{font-size:16px; width:515px; margin-top:10px}
	.gr-d3-d1-p3{margin-top:6vw; font-size:3.5vw;float:left; clear:both;}
	.gr-d3-d1-p4{font-size:16px;width:auto; margin-top:10px; float:left; }
	.gr-puntos{width:8vw !important; margin-bottom: 0 !important;}
	.gr-d3-d1-d1 > img{margin-bottom:3vw; }
	.gr-d3-img1{width:30vw;}
	.gr-d3-img2{width:25vw;}
	.gr-d3-img3{width:24vw;}
	.gr-d3-img4{width:20vw; margin-top: 5vw; margin-bottom:4vw;}
	.gr-d3-img5{width:20vw;}
	.gr-d3-img6{width:40vw;}
	.gr-d3-img7{width:35vw;}
	.gr-d3-img8{width:18vw;}


	/*NOSOTROS*/
	.nos-img1{background-image:url("/img/empresa-sm.jpg"); background-position: 100% 4%; background-size: auto 82%;}
	.nos-p1{margin-bottom:2vw;}
	.nos-d1-img1{margin-top: 40px; margin-left:100px;float:right; margin-bottom:60px;}
	.nos-d1-img1 > img{ margin-left:10px;}
	.nos-d1{ margin-top:6vw; width: 100%;padding-bottom: 50px;}
	.nos-d1 > img{width: 8vw;}
	.nos-d1-p1{margin-top:2vw; margin-bottom:6vw;}
	.nos-fl2{margin-top:115px; display:block;}	
	.nos-fl{display:none;}	
	.nos-d2{padding-bottom: 15vw;}
	.nos-d2 > div > img, .nos-d4 > div > img{width: 8vw;margin-left: calc(50% - 4vw); margin-top:3vw;}
	.nos-d2-d-1{ float: left; text-align:left; width:auto; margin-left: 15%;}
	.nos-d2-d-1 > img{ width:5vw;}
	.nos-d2-img1, .nos-d2-img2, .nos-d2-img3{margin-top:0; float:left; width:30vw; margin-left:-3%;}
	.nos-d2-d-p1{font-size: 3vw; }
	.nos-d2-d-p-1{font-size: 2.6vw;line-height: 3vw; margin-top: 3vw;}
	.nos-d2-p{margin-top:8vw;}
	.nos-d2-d{width:100%;margin-top:8vw;}
	.nos-d3{padding-bottom:120px;}
	.nos-d3-img{width:100%; margin-top:6vw;}
	.nos-d3-p1{font-size:3vw; margin-top: 20px;}
	.nos-d3-p2{font-size:2.5vw; text-decoration:underline;}
	.circ-nos{display:none;}
	.nos-img2{margin-left:calc(50% - 90vw); margin-top: -65px; width:180vw;}
	.nos-img2-d{text-align: center; width:100%; position:absolute; margin-top: -26vw;}
	.nos-img2-d img{width:3vw; margin-top: 3vw;}
	.nos-d3{margin-top:5vw;}
	.nos-d4{background-image:url("/img/empresa-xs-5.jpg"); background-repeat:none; height:135vw;}
	.nos-d4-p1{font-size:3vw; margin-top: 10vw;}
	.nos-d4-p2{font-size:3vw;margin-top: 6vw;}
	.nos-slider{margin-top: 15vw;}
	.slider-nos1{width:85% !important;}
	.slider-nos1 img{width:90%; margin-left:5%;}
	.nos-slider-f{margin-top: 20vw;}
	.nos-d1-p3{font-size: 3vw; margin-top: 3vw;}
	.nos-d2-2{overflow:hidden;}



	/*MEDIO AMBIENTE*/
	.cal-bg{background-image:url("/img/bg-calidad.png"); background-position: 32%; background-repeat: no-repeat;background-size: auto 100%;}
	.cal-d1{padding-bottom: 15vw;}
	.cal-d1-d1{margin-left:0; width:100%;}
	.cal-d1-d1 > div > img{width:8vw;}
	.cal-d1-p{margin-top:19vw;margin-bottom:3vw;}
	.cal-d1-img1{margin-top: 14vw; margin-left: 4vw;width: 9vw;}
	.cal-d1-img2{margin-top: 15vw; margin-left: 3vw;width: 12vw;}
	.cal-d1-d1-p2{font-size:3vw; margin-top:4vw;}
	.cal-d1-d1-p3{font-size:3vw; margin-top:5vw;}
	.cal-d1-d2{margin-left:0; margin-top:55px;}
	.cal-d1-d2-p{margin-top: 2vw; font-size: 3vw; margin-left: 3vw;}
	.cal-d1-d2 > img, .cal-d1-d2-2 > img{margin-top:2vw; width: 4vw;}
	.cal-d2{padding-top: 10vw;}
	.cal-d2 > div > div > img, .cal-d4 > div > img{width: 8vw;}
	.cal-d2-p{margin-top:30px;margin-bottom: 10px;}
	.cal-d2-p2{margin-top:3vw;font-size: 3vw;}
	.cal-d2-p3{width: 80%; font-size: 3vw; margin-top:3vw;}
	.cal-d2-img1{margin-left:2vw; width:8vw; margin-top:0;}
	.cal-d2-img2{margin-left:2vw; width:12vw; margin-top:0.5vw;}
	.cal-d2-img3{margin-bottom: 4vw;width: 100%;margin-top: 12vw;}
	.cal-d3{margin-top:12vw;}
	.cal-d3-1{margin-top:20px;}
	.cal-d3-img{margin-left:10vw; width: 8vw;}
	.cal-d3-1 > p{margin-top:4vw; font-size: 3vw;}
	.cal-d3-p{width: 100%; font-size:17px; margin-top: 20px;}
	.cal-d3-img-2{margin-left:-35vw; margin-top:8vw;width: 108vw;}
	.cal-d3-2{width: 55%; margin-left: 26vw; margin-top: 16vw;}
	.cal-d3-2-p1{font-size:3.5vw; margin-bottom: 2vw;}
	.cal-d3-2-p2{margin-top:20px; font-size:17px;line-height: 20px;}
	.cal-d3-2-p2 { margin-top: 2vw; font-size: 2.5vw; line-height: 3vw;}
	.cal-d4{margin-top: 25vw;}
	.cal-d4-p {margin-top: 4vw;margin-bottom: 3vw; font-size: 3vw !important;}
	.cal-d4-p2{margin-top: 3vw; font-size:2.5vw;}
	.cal-d4-img4{width: 100%;margin-top: 15vw;}
	.cal-d4 .cal-d2-3{width:auto;}

	.cal-d5{margin-top:12vw;}
	.cal-d5-p{margin-top:3vw; margin-bottom: 4vw;font-size: 3.4vw !important;}
	.img-clean{margin-left:3vw; float: left; width: 24vw; margin-top: 2vw;}
	.img-clean2 {margin-right: calc(50% - 25vw);margin-top: 10vw;-webkit-box-shadow: 7px -8px 12px 1px rgb(0 0 0 / 43%);width: 50vw;float: right;}
	.cal-d5-p2{margin-top: 20px; font-size:2.5vw; }
	.cal-d5-2{margin-top:6vw;clear: none;}
	.cal-d6{background-image:url("/img/med-2.jpg"); height:90%; margin-top:100px;padding-bottom: 5vw;background-position: 10%;}
	.cal-d6 > div img{width:8vw; margin-left: calc(50% - 4vw); margin-top:2vw;}
	.cal-d6-p1{font-size:4vw; margin-top: 6vw;}
	.cal-d6-p2{font-size:2.5vw; margin-top: 4vw;}
	.cal-d6-p3{font-size:2.5vw; margin-top: 4.5vw;}
	.certs-1{clear:none; margin-top: 6vw;}
	.puntos{width:8vw;}
	.aenor-cert{margin-left: calc(50% - 102.5px);clear: both;float: left;margin-top: 5vw;}
	.img-aenor-cal{margin-left: 0;margin-top: 3vw; margin-bottom:1vw; width:20vw;clear:both;}

	/*CONTACTO*/
	.cont-d1{ margin-top:8vw; }
	.cont-d1-p1{margin-bottom:3vw;}
	.cont-d1-p2{font-size:3vw; margin-top:3vw;}
	.cont-d2{margin-top:5vw;}
	.cont-d2-d {width:100%;}
	.cont-d2-d-2{width:100%;}
	.cont-d2-d, .cont-d2-d-2{margin-top:20px; }
	.cont-d2-d2{width:100%;margin-top:20px;}
	.cont-d2-p{font-size:3vw;margin-bottom: 1vw;}
	.cont-inp{height:45px; width:100%; outline:none; border:solid 1px #d7d7d7;}
	.cont-inp2{height:22vw;  width:100%; outline:none; border:solid 1px #d7d7d7; margin-bottom:2vw; padding-top: 1vw;}
	.cont-d2-p2{font-size: 12px; margin-top: 3px; margin-left: 10px;}
	.cont-check { margin-top: 18px;}
	.cont-bt {height: 7vw;font-size: 3vw;border: none;border-radius: 50px;width: 38vw;margin-top: 4vw; margin-right:calc(50% - 19vw);}
	.cont-tab tr, .cont-tab  td{ border: 1px solid black; padding:5px;}
	.cont-tab{font-size:10px; margin-top:50px;}
	.cont-d3{margin-top:12vw; overflow: hidden;}
	.cont-d3-img{ margin-bottom:30px; width:100%;}
	.cont-d3-p{font-size:4vw;}
	.cont-d3-d{position:absolute; margin-top: -26vw; width:100%; text-align: center;}
	.cont-d3-d img{margin-top: 2vw; width:8vw;}
	.cont-d3-p2{font-size:2.5vw; margin-top:2vw;}
	.cont-bt2 {height: 6vw;font-size: 3vw;border: none;border-radius: 50px;width: 40vw;margin-left: calc(50% - 20vw);margin-top: 8vw;margin-bottom: 8vw;}

	/*glob*/	
	.glob-form{margin-top:5vw;}
	.glob-fr-2-inp{margin-top:15px !important; }
	.glob-fr-2-p{margin-top:16px; font-size:10px;margin-left: 10px;}
	.map-h{width: 124.4%;margin-left: -12%;height:65vw; margin-top:10vw;}
	.map-h-ml{ margin-bottom:10vw; margin-top:5vw !important; }
	.glob-fr-bt{height:46px; font-size:12px; border:none;border-radius: 50px;}
	.glob-inp1::placeholder, .glob-inp1-2::placeholder{position: relative; top:-10px; left:5px;}
	.glob-inp2::placeholder{padding-top:5px; padding-left:5px;}
	.glob-pol1{display:none;}
	.glob-pol2{display:block; margin-bottom:15px;}
	.glob-fr-2{ width: 320px;  margin-left:calc(50% - 160px);margin-top:10px;clear: both;}
	.glob-inp-d{width: 100%;}
	.glob-inp1, .glob-inp1-2{width: 100%; height: 50px; margin-top:10px; float:left; clear:none;}
	.glob-inp2{width: 100%; margin-top: 10px; height: 70px; margin-left: 0;}


	/*DESCARGA */
	.cal-d2-4, .cal-d2-3{float:left; margin-left:0;width: 110%;}
	.cal-d2-34-1, .cal-d2-34{margin-top:4vw;}
	.cal-d2-d3{margin-left:2vw; width:68vw; }
	.cal-d2-d3-p1{font-size:2.5vw;}


	/*slider*/
	.hdiv6{margin-top:14vw; width:100%;}
	.slider-glob{width:89%; float:left;  box-sizing: border-box; padding: 0;}
	.hdiv6-img1{margin-left: calc(50% - 8vw); margin-top: 2vw; width: 16vw; }
	.hdiv6-img2{margin-left:calc(50% - 14vw); margin-top:4.1vw;  width:28vw;}
	.hdiv6-img3{margin-left:calc(50% - 10vw); width:20vw; margin-top: 2.8vw;}
	.hdiv6-img4{margin-left:calc(50% - 8vw); width:16vw; margin-top: 2.8vw;}
	.hdiv6-img5{margin-left:calc(50% - 8vw); width:16vw; margin-top: 0.8vw;}
	.hdiv6-img6{margin-left: calc(50% - 15vw); width:30vw; margin-top: 12px;}
	.hdiv6-img7{margin-left: calc(50% - 15vw); width: 30vw; margin-top: 10px;}
	
	.hdiv6-img8{margin-left: calc(50% - 7.5vw); width:15vw;margin-top: 1.5vw;}
	.hdiv6-imgfl2{margin-top:4.5vw; width: 2vw;}
	.hdiv6-imgfl1{width: 2vw; margin-right:2vw; margin-top: 4.5vw;}
	
	
	/*PIE*/
	.pie1{margin-left:10%;}
	.pie1>img{margin-bottom:5vw;width: 20vw;}
	.pie2{margin-left:10vw; width:auto;margin-top:48px;}
	.pie3{margin-left:10vw; margin-top:5vw; width: 32vw;}
	.pie4{ margin-top:5vw;margin-bottom:5vw;} 
	.pie-p{font-size:2vw;}
	.pie-p1{font-size:2vw;}
	.pie-p-mt{margin-top:3vw;}
	.pie{padding-top:8vw; margin-bottom:0;}
	.pie-men{padding-top:6vw;}
		
}

@media (min-width: 769px) {
	.contain-pie, .contain{width: 750px; margin-left:calc(50% - 375px);}
	.home1{width:790px; margin-top:0; margin-left:calc(50% - 410px);}
	.mlh-contain{margin-left:calc(50% - 375px);}
	.mtcontp{  padding-top: 22px;padding-bottom: 30px;}
	.pmen{font-size:11px; margin-left:8px;}
	.pmen2{font-size:13px;}
	.logo{width:110px; margin-top: 7px;}
	.pmend{margin-top:12px;}
	.home2{ margin-left: 11%; top:400px;}
	.home2 > img{margin-left:101px;}
	
	.home-linea1{width: 352px;}
	.logoH{margin-left:0; width:128px;}
	#menu2-home { padding-top:17px; padding-left:20px; left:17%;}
	.fl-nomov{float:none;}
	/*home*/
	.home-bg{height: 760px; width: 100%; background-size: auto 100%; background-position: 38%;}
	.home-bg-1{ background-image: url("/img/bg-home1.jpg");}
	.home-bg-2{ background-image: url("/img/bg-home2.jpg");}
	.home-bg-3{ background-image: url("/img/bg-home3.jpg");}
	.slider-home{width:100%; float:left;  box-sizing: border-box;}
	.home-bgs{height:632px;}
	.home-d1-d{margin-left:110px; margin-top: 210px;}
	.home-d1-p1{margin-bottom:20px;}
	.home-d1-p2{width:  347px; margin-top:20px;}
	.home-d1-p3{font-size: 15px; margin-top:50px;}
	.home-fl{margin-top: 340px; position: absolute;}
	.home-d2{margin-top:30px;}
	.home-d2-p1{font-size:17px; margin-top:25px; width:100%; margin-left:0; }
	.home-d2-bot{width: 210px; margin-left: calc(50% - 105px); height: 35px; margin-top: 25px;}
	.home-d2-bot > p {font-size:15px; padding-top: 7px;}
	.home-d3{margin-top:90px;}
	.home-d4{ margin-top:100px;;}
	.home-d4-img1{position:absolute; z-index:-1; width: 750px; margin-left:calc(50% - 375px);} 
	.home-d4-p1{margin-top:15px;}
	.home-d4-p2{margin-top:10px; font-size:17px; width:64%; margin-left: 18%;}
	.home-d5{margin-top:310px; margin-bottom:100px;}
	.home-d5-1{margin-top: -140px;overflow: hidden; position: relative;}
	.home-d5-img1{opacity: 0.2; position: absolute; z-index: -2; margin-left: calc(50% - 950px); left:0;}
	.home-d5-img2{display:none;}
	.home-d5-p1{font-size:17px; margin-top:25px; width:86%; margin-left:7%;}
	.home-d5-d1, .home-d5-d2{width:150px; margin-top:50px;}
	.home-d5-d1 > p, .home-d5-d2 > p {font-size:22px; margin-top:20px;}
	.home-d5-d1 > img, .home-d5-d2 > img{margin-left:calc(50% - 27px);}
	.home-d5-d1{margin-left:0;}
	.home-d5-d2{margin-left:150px;}
	.home-bot{width: 210px; margin-left: calc(50% - 105px); height: 35px; }
	.home-bot > p {font-size:15px; padding-top: 7px;}
	.home-d2-bmt{margin-top: 25px;}
	.home-d5-bmt{margin-top: 80px;}


	/*PRODCUCTOS*/
	/*cab*/
	.prod-d{background-image:url("/img/prod-1.jpg"); height:345px; background-size: auto 100%;background-position: top center;}
	.prod-d-2{background-image:url("/img/prod2.jpg"); height:345px; background-size: auto 100%;background-position: top center;}
	.prod-d1{ margin-left: 136px;margin-top: 102px; }
	.prod-d1-p1{font-size:22px; margin-bottom: 18px; }
	.prod-d1-p2{font-size:30px;margin-top: 17px;}
	.prod-img-pmt1{margin-top:57px;}
	.prod-img-pmt2{margin-top:30px;}
	.prod-img-pmt3{margin-top:40px;}
	.prod-bim-p{font-size:20px;margin-top:50px;}
	.prod-bim-p2{font-size:20px;margin-top:10px; margin-bottom: 56px;}
	.prod-img{height: 290px;width: 220px; position:relative; }
	.prod-img-p{font-size:17px; margin-bottom: 10px;line-height: 17px;}
	.puntos-prod{width:35px; margin-left:calc(50% - 17.5px);}
	.prod-bot{width: 120px; font-size: 12px; height: 20px; padding-top: 2px; margin-left:calc(50% - 60px); margin-top: 22px;}
	.prod-img-mt1{ margin-top: 50px;}
	.prod-img-mt2{margin-top: 40px;}
	.prod-img-mt3{margin-top: 70px;}
	.prod-img-mt4{margin-top: 17px;}
	.prod-img-ml1{margin-left:8%;}
	.prod-img-ml2{margin-left: 55px;}
	.prod-img-ml3{margin-left:16%;}
	.prod-img-ml4{margin-left:4.3%;}
	.prod-img-ml5{margin-left:25px;}
	.img-pdf{width:35px;}

	#accesorios, #tuberia-pe{margin-top:50px;}

	/**/
	.prod-d2-d{border-radius:20px;padding-top: 30px;}
	.prod-d2-d-mt1{margin-top: 30px;}
	.prod-d2-d-mt2{margin-top: 80px;}
	.prod-d2-d-mt3{margin-top: 50px;}
	.prod-d2-d-mb{padding-bottom:75px;}
	/*tit cab cajas*/
	.prod-d2-p1{margin-bottom: 20px; margin-top:110px;}
	.prod-d2-p1-2{margin-bottom: 20px; margin-top:80px;}
	.prod-d2-p1-3{margin-bottom: 20px; margin-top:120px;}
	.prod-d2-p2{font-size: 17px; line-height: 21px; margin-top: 30px;}
	.prod-d2-p2-1{font-size: 17px; line-height: 21px; margin-top: 50px;}
	/*puntos*/
	.prod-pnt{font-size: 35px; line-height: 9px; padding-left: 35px;}
	.prod-pnt2{font-size: 25px; line-height: 9px; padding-left: 35px; margin-top: 9px;}
	.prod-pnt-mt{margin-top: 15px;}
	/*p cajas*/	
	.prod-d2-d-tit{font-size:15px; padding-left:35px; margin-bottom: 25px; }
	.prod-d2-d-p{font-size:15px; padding-left: 60px; margin-top: -6px; line-height: 22px;}
	.prod-d2-d-p-1{font-size:15px; padding-left: 60px; margin-top: -14px; line-height: 22px;}
	.prod-d2-d-p2{font-size:18px; padding-left: 38px; margin-top:25px; margin-bottom: 25px;}
	.prod-d2-d-p3{font-size:15px; padding-left: 35px;}		
	.prod-d2-w{width:68%;}
	.prod-d2-w2{width:64%;}
	.prod-cert-div{width:85%; margin-top:60px;}
	.prod-cert2{padding-left:40px;}
	.prod-cert2-2{float:left;padding-left:30px;width: 100%;}
	.prod-cert-div2{width:85%; margin-top:60px;}
	/*.prod-cert-div2-mt1{margin-top:-50px !important;}*/
	.prod-cert1{margin-top:70px; margin-left:40px;}
	.prod-cert1 > img, .prod-cert-div  img, .prod-cert-div2  img{margin-right:25px; margin-bottom:45px;}
	.prod-pb{padding-bottom:60px;}
	.prod-pb2{padding-bottom:70px;}
	.prod-pb3{padding-bottom:30px;}
	.prod-img2{border-radius: 50%; width: 240px; height: 240px;  margin-right: -104px; background-position: 50%;}
	.prod-img2-mb{margin-bottom:35px;}
	.prod-img2-mb2{margin-bottom:70px;}
	.prod-img2-mt{margin-top:60px;}
	.prod-img2-mt2{margin-top:40px;}
	.prod-img2-mt3{margin-top:70px;}
	.circ-prod{width: 100px; z-index: 2; position: relative;}
	.prod-circmt{margin-top: 40px;}
	.prod-circmt2{margin-top: 120px;}
	.prod-circmt3{margin-top: 150px;}
	.prod-d3{margin-top: 50px;}
	.prod-d2-d-tit-img{margin-left: 15px; margin-top: -12px;  position: absolute;}

	
	.prod-cert2, .prod-cert2-2 {width:50%;}
	.prod-cert-w1{width: 40% !important;}
	.prod-cert-w2{width: 45% !important;}

	.prod-caj3{width: 33.33%;}
	.prod-caj2{width:40%;}
	.prod-caj2-ml{margin-left:10% !important;}
	.prod-caj3 > img:first-child, .prod-caj2 > img:first-child{display: block; margin-left: auto; margin-right: auto; height: 210px; width:210px; }


	/*MEDIO AMBIENTE*/
	.cal-bg{background-image:url("/img/bg-calidad.png"); background-position: 32%; background-repeat: no-repeat;}
	.cal-d1{ margin-top:100px; padding-bottom:65px; }
	.cal-d1-d1{margin-left:0; width:510px;}
	.cal-d1-p{margin-top:29px;margin-bottom:18px;}
	.cal-d1-img1{margin-top: 0; margin-left: 30px;}
	.cal-d1-img2{margin-top: 0; margin-left: 20px;}
	.cal-d1-d1-p2{font-size:20px; margin-top:25px;}
	.cal-d1-d1-p3{font-size:18px; margin-top:18px;}
	.cal-d1-d2{margin-left:0; margin-top:55px;}
	.cal-d1-d2-2{margin-left:50px;  margin-top:55px;}
	.cal-d1-d2-p{margin-top: 14px; font-size: 18px; margin-left: 12px;}
	.cal-d1-d2 > img, .cal-d1-d2-2 > img{margin-top:10px;}
	.cal-d2{padding-top: 145px;}
	.cal-d2-p{margin-top:30px;margin-bottom: 10px;}
	.cal-d2-p2{margin-top:22px;font-size: 16px;}
	.cal-d2-p3{width: 390px; font-size: 17px; margin-top:25px;}
	.cal-d2-img1{margin-left:10px; width:45px; margin-top:10px;}
	.cal-d2-img2{margin-left:15px; width:73px; margin-top:10px;}
	.cal-d2-img3{margin-bottom: 30px;width: 325px;margin-top: 118px;}
	.cal-d3{margin-top:85px;}
	.cal-d3-1{margin-top:20px;}
	.cal-d3-img{margin-left:15px;}
	.cal-d3-1 > p{margin-top:25px; font-size: 18px;}
	.cal-d3-p{width: 100%; font-size:17px; margin-top: 20px;}
	.cal-d3-img-2{margin-left:0; margin-top:50px;width: 650px;}
	.cal-d3-2{width: 47%; margin-left: 360px; margin-top: 100px;}
	.cal-d3-2-p1{margin-top:20px; font-size:24px; margin-bottom: 20px;}
	.cal-d3-2-p2{margin-top:20px; font-size:17px;line-height: 20px;}
	.cal-d4{margin-top: 170px;}
	.cal-d4-p{margin-top: 30px; margin-bottom: 25px;}
	.cal-d4-p2{margin-top: 20px; font-size:17px; width: 375px;}
	.cal-d4-img4{width:350px; margin-top: -100px;}
	.cal-d4 .cal-d2-3{width:auto;}
	.cal-d5{margin-top:80px;}
	.cal-d5-p{margin-top:22px; margin-bottom: 25px;}
	.img-clean{margin-left:30px;}
	.img-clean2{margin-left:20px;margin-right:40px; margin-top: 20px; -webkit-box-shadow: 7px -8px 12px 1px rgb(0 0 0 / 43%);  width: 350px;float:right;}  
	.cal-d5-p2{margin-top: 20px; font-size:17px; width: 600px;}
	.cal-d5-2{margin-top:80px;clear: none;}
	.cal-d6{background-image:url("/img/med-2.jpg"); height:90%; margin-top:100px;}
	.cal-d6-p1{font-size:23px; margin-top: 30px;}
	.cal-d6-p2{font-size:17px; margin-top: 30px;}
	.cal-d6-p3{font-size:17px; margin-top: 20px; margin-bottom: 30px;}
	.certs-1{clear:none; width: 64%; margin-top: 60px;}
	.aenor-cert{margin-left: calc(50% - 102.5px);clear: both;float: left;margin-top: 40px;}

	/*GRUPO*/
	.grupo-bg{background-image:url("/img/grupo-bg.jpg");height: 1200px; background-position:85%;}
	.gr-d1{width:80%;}
	.gr-d1-p1{font-size:45px; margin-top:80px;line-height: 50px; margin-bottom:30px;}
	.gr-d1-p1-1{ margin-top:30px;margin-bottom: 30px;}
	.gr-d1-p2{font-size:17px; margin-top:20px;}
	.gr-d1-p3{font-size:14px; margin-top:20px;}
	.gr-d1-d{margin-top:75px;}
	.gr-img2{margin-left:0; margin-top: -70px; width:100%;}
	.gr-d1-d > p{font-size:20px; margin-left:30px; margin-top:20px;}
	.gr-d1-d > img{ margin-top:24px;}
	.grupo-img2{margin-top: -150px; width: 190px;}

	.gr-d2-d1{margin-top:-210px; text-align:center;}
	.gr-d2-d1-img{margin-left: auto; margin-top: 30px; width: auto;}
	.gr-d2-d1-bot{width: 250px;  margin-left: calc(50% - 125px); position: relative; height: 40px; margin-top:25px;}
	.gr-d2-d1-bot > p{font-size:20px; padding-top:7px;}
	.gr-d2-img{margin-left:0; margin-top: -100px;}
	.gr-d2-p1{font-size:31px; text-align:center; margin-top:60px; margin-bottom:10px;}
	.gr-d2-p2{margin-top:100px;  text-align:center; margin-bottom:50px;}
	.circ-gr-gr{width: 940px;  height: 940px; margin-top: -150px; left: -430px; opacity:0.7;}
	.circ-gr-gr2{width: 1300px;  height: 1300px; margin-top: -150px; left: -430px; opacity:0.7;}
	.gr-d3{margin-bottom:100px;}
	.gr-d3-linea{margin-left: calc(50% - 20px);  width: 40px;  background-color: #f50a0a;  height: 3px; margin-top:30px;}
	.gr-d3-dp{margin-top:80px; float:left; width: 100%;padding-left: 50px;}
	.gr-d3-dp-1{margin-top:40px; float:left; width: 100%;}
	.gr-d3-d1-d1{text-align:left; width:198px;}
	.gr-d3-d1-d1 > img{margin-bottom:30px;}
	.gr-d3-d1-d2{margin-left:0; width:90%; clear:both; margin-top:0;}
	.gr-d3-d1-d2-1{margin-left:40px; width:calc(90% - 40px); clear:none; margin-top:10px;}
	/*.gr-d3-d1-bot{border-top-left-radius: 200px; border-bottom-left-radius: 0; border-bottom-right-radius: 100px; border-top-right-radius: 100px; width: 150px; height: 40px;}*/
	.gr-d3-d1-bot{border-radius:20px; width: 150px; height: 40px;margin-top: 20px;}
	.gr-d3-d1-bot > p{font-size:16px; padding-top:11px; text-align:center;}
	.gr-d3-d1-p1{font-size:18px;}
	.gr-d3-d1-p2{font-size:16px; width:auto; margin-top:10px}
	.gr-d3-d1-p2-1{font-size:16px; width:515px; margin-top:10px}
	.gr-d3-d1-p3{margin-top:65px; font-size:18px;float:left; clear:both;}
	.gr-d3-d1-p4{font-size:16px;width:auto; margin-top:10px; float:left; }
	.gr-d3-img4{width: 130px; margin-bottom:25px;}







	/*NOSOTROS*/
	.nos-img1{background-image:url("/img/empresa-sm.jpg"); background-position:67% -140%;}
	.nos-p1{margin-bottom:25px;}
	.nos-d1-img1{margin-top: 40px; margin-left:100px;float:right; margin-bottom:60px;}
	.nos-d1-img1 > img{ margin-left:10px;}
	.nos-d1{ margin-top:35px; width: 90%;padding-bottom: 50px;}
	.nos-d1-p1{margin-top:30px; margin-bottom:30px;}
	.nos-fl2{margin-top:115px; display:block;}	
	.nos-fl{display:none;}		
	.nos-d2{padding-bottom: 200px;}
	.nos-d2-d-1{ float: left; text-align:left; width:auto; margin-left: 15%;}
	.nos-d2-d-1 > img{ width:40px;}
	.nos-d2-img1, .nos-d2-img2, .nos-d2-img3{margin-top:0; float:left; width: 220px; margin-left:10%;}
	.nos-d2-d-p1{font-size: 20px; margin-top:0; }
	
	.nos-d2-d-p-1{font-size: 17px;line-height: 21px; margin-top: 15px;}
	.nos-d2-p{margin-top:40px;}
	.nos-d2-d{width:100%;margin-top:80px;}
	.nos-d3{padding-bottom:120px;}
	.nos-d3-img{margin-left:calc(50% - 270px); margin-top:50px;}
	.nos-d3-p1{font-size:18px; margin-top: 20px;}
	.nos-d3-p2{font-size:16px; text-decoration:underline;}
	.circ-nos{display:none;}
	.nos-img2{margin-left:calc(50% - 375px); margin-top: -65px; width:750px;}
	.nos-img2-d{width:550px; position:absolute; left:calc(50% - 275px); margin-top: -150px;}
	.nos-d3{margin-top:80px;}
	.nos-d4{background-image:url("/img/empresa-5.jpg"); background-repeat:none; height:1000px;}
	.nos-d4-p1{font-size:30px; margin-top: 70px;}
	.nos-d4-p2{font-size:18px;margin-top: 40px;}
	.nos-slider{margin-top: 100px;}
	.slider-nos1{width:94% !important;}
	.slider-nos1 img{margin-left: calc(50% - 250px);}
	.nos-slider-f{margin-top: 173px;}
	.nos-d1-p3{margin-top:20px; font-size:16px;}
	.nos-d3-d{width:80%; margin-left:10%; margin-top:20px;}
	.nos-d3-d > p{font-size:16px; text-align:center; margin-top:10px;}

	
	/*CONTACTO*/
	.cont-d1{ margin-top:60px; margin-left:0;}
	.cont-d1-p1{margin-bottom:35px;}
	.cont-d1-p2{font-size:18px; margin-top:35px;}
	.cont-d2{margin-top:110px;}
	.cont-d2-d{width:49%;}
	.cont-d2-d-2{margin-left:2%; width:49%;}
	.cont-d2-d, .cont-d2-d-2{margin-top:20px;}
	.cont-d2-d2{width:100%;margin-top:20px;}
	.cont-d2-p{font-size:18px;}
	.cont-inp{height:45px; outline:none; border:solid 1px #d7d7d7;}
	.cont-inp2{height:150px; outline:none; border:solid 1px #d7d7d7;  margin-bottom:20px;}
	.cont-d2-p2{font-size: 12px; margin-top: 3px; margin-left: 10px;}
	.cont-check { margin-top: 18px;}
	.cont-bt{height: 50px; font-size: 12px; border: none;border-radius: 50px;width:350px; margin-top:50px;}
	.cont-tab tr, .cont-tab  td{ border: 1px solid black; padding:5px;}
	.cont-tab{font-size:10px; margin-top:50px;}
	.cont-d3{margin-top:180px;}
	.cont-d3-img{margin-top:-70px; margin-left:calc(50% - 375px); margin-bottom:30px; width:750px;}
	.cont-d3-p{font-size:30px;}
	.cont-d3-d{position:absolute; margin-top: -186px; width:400px; left: calc(50% - 200px);}
	.cont-d3-p2{font-size:17px; margin-top:20px;}
	.cont-bt2{height: 50px; font-size: 18px; border: none;border-radius: 50px;width:360px; margin-left:calc(50% - 180px); margin-top:60px; margin-bottom:60px;}




		
	/*glob*/
	.titP{font-size:22px !important; line-height: 27px !important;}
	.titP2{font-size:25px !important; line-height: 30px;} 
	#prod-men{display:none;}
	#prog-men{display:none;}

	.prod-men p{width: max-content; margin-top: 5px;}
	.prog-men p{width: max-content; margin-top: 5px;}
	
	.puntos{ margin-left: 5px;}
	.puntos-a{margin-top: 20px; margin-left: calc(50% - 32.5px); width:65px;}
	.puntos-a-min{margin-top: 10px; margin-left: calc(50% - 15px); width:30px;}

	/*Slider*/
	.hdiv6{ margin-top:90px; width:100%; margin-left:0; position:unset;}
	.slider-glob{width:92%; float:left;  box-sizing: border-box; padding: 0;}
	.hdiv6-img1{margin-left: calc(50% - 45px); width:auto; margin-top:10px;}
	.hdiv6-img2{margin-left: calc(50% - 80px); margin-top:18px; width:160px;}
	.hdiv6-img3{margin-left: calc(50% - 70px); width:140px; margin-top:10px;}
	.hdiv6-img4{margin-left: calc(50% - 50px); width:100px; margin-top:10px;}
	.hdiv6-img5{margin-left: calc(50% - 50px); width:100px;}
	.hdiv6-img6{margin-left: calc(50% - 80px); width:160px; margin-top: 12px;}
	.hdiv6-img7{margin-left: calc(50% - 80px); width: 160px; margin-top: 10px;}
	.hdiv6-img8{margin-left: calc(50% - 50px);  width: 100px; }
	.hdiv6-imgfl2{margin-left:30px; margin-top:22px;}
	.hdiv6-imgfl1{margin-top:23px;}
	


	/*DESCARGA */
	.cal-d2-3{float:left; width:650px;}
	.cal-d2-4{float:left; margin-left:0;}
	.cal-d2-34-1, .cal-d2-34{margin-top:25px;}
	.cal-d2-d3{margin-left:10px;}
	.cal-d2-d3-p1{font-size:13px;}
	
	
	.glob-form{margin-top:125px;}
	.glob-fr-2-inp{margin-top:15px !important; }
	.glob-fr-2-p{margin-top:16px; font-size:10px;margin-left: 10px;}
	.map-h{height:400px; margin-top:120px; margin-bottom:20px;}
	.glob-fr-bt{height:46px; font-size:12px; border:none;border-radius: 50px;}
	.glob-inp1::placeholder, .glob-inp1-2::placeholder{position: relative; top:-10px; left:5px;}
	.glob-inp2::placeholder{padding-top:5px; padding-left:5px;}
	.glob-pol1{display:none;}
	.glob-pol2{display:block; margin-bottom:15px;}
	.glob-fr-2{ width: 320px;  margin-left:calc(50% - 160px);margin-top:10px;clear: both;}
	.glob-inp-d{width: 100%;}
	.glob-inp1, .glob-inp1-2{width: 49.5%; height: 50px; margin-top:10px; float:left; clear:none;}
	.glob-inp1{margin-right:1%;}
	.glob-inp2{width: 100%; margin-top: 10px; height: 70px; margin-left: 0;}
	

	/*PIE*/
	.pie1{margin-left:105px;}
	.pie1>img{margin-bottom:20px;}
	.pie2{margin-left:60px; width:auto;margin-top:48px;}
	.pie3{margin-left:50px; margin-top:48px;}
	.pie4{ margin-top:125px;margin-bottom:30px;} 
	.pie-p{font-size:12px;}
	.pie-p1{font-size:12px;}
	.pie-p-mt{margin-top:15px;}
}




@media (min-width: 992px) {
	.contain-pie, .contain{width: 992px; margin-left:calc(50% - 496px);}
	.home1{width:790px; margin-top:0; margin-left:calc(50% - 410px);}
	.mlh-contain{margin-left:calc(50% - 496px);}
	.pmen{font-size:12px; margin-left:20px;}
	.pmen2{font-size:13px;}
	.logo{width:170px; margin-top:2px;}
	.pmend{margin-top:5px;}
	.home2{ margin-left: 11%; top:400px;}
	.home2 > img{margin-left:101px;}
	.fl-nomov{float:none;}

	/*home*/
	.home-bg{height: 100%;width: 100%;background-size: auto auto;}
	.home-d1-d{margin-left:110px; margin-top: 160px;}
	.home-d1-p2{width: 520px; margin-top:20px;}
	.home-d1-p3{font-size: 18px; margin-top:50px;}
	.home-fl{margin-top: 350px;}
	.home-d2{margin-top:70px;}
	.home-bot{width: 230px; margin-left: calc(50% - 115px); height: 40px;}
	.home-bot > p {font-size:17px; padding-top: 9px;}
	.home-d2-bmt{ margin-top: 30px;}
	.home-d5-bmt{margin-top: 80px;}

	.home-d4-img1{position:absolute; z-index:-1; margin-left:calc(50% - 491.5px);width: auto;}
	.home-d4-p1{margin-top:35px;}
	.home-d4-p2{margin-top:20px; font-size:17px; width:56%; margin-left: 22%;}
	.home-d5-p1{font-size:17px; margin-top:25px; width:55%; margin-left:22.5%;}
	.home-d5-d1{margin-left:13%;}


	/*PRODUCTOS*/
	.prod-img{height: 290px;width: 270px; position:relative; }
	.prod-img-ml4{margin-left:6.5%;}
	.prod-img-pmt1{margin-top:45px;}	
	.img-pdf{width:auto;}	
	.prod-d2-d-tit{font-size:20px; padding-left:35px; margin-bottom: 35px; }
	.prod-d2-d-p{font-size:18px; padding-left: 60px; margin-top: -6px; line-height: 24px;}
	.prod-pnt-mt{margin-top: 25px;}
	.prod-img2{border-radius: 50%; width: 310px; height: 310px;  margin-right: -104px; background-position: 50%;}
	.prod-d2-w2, .prod-d2-w{width:60%;}
	.prod-img2-mt{margin-top:15px;}
	.circ-prod{width: 125px; z-index: 2; position: relative;}
	.prod-cert2{padding-left:50px;}
	.prod-cert2-2{float:left; width:auto;padding-left: 30px;}
	.prod-cert-div{width:88%; margin-top:80px;}
	.prod-cert-div2{width:100%; margin-top:60px;}
	.prod-d2-p2-1{font-size: 18px; line-height: 22px; margin-top: 50px;}
	.prod-d2-p2{font-size: 18px; line-height: 22px; margin-top: 30px;}
	.prod-d2-d-p3{font-size:18px; padding-left: 35px;}		
	.prod-d2-d-tit-img{margin-left: 15px; margin-top: -15px;position:unset;}
	.prod-d2-d-p-1{font-size:18px; padding-left: 60px; margin-top: -14px; line-height: 22px;}
	.prod-img-ml2{margin-left: 100px;}
	.prod-img-ml3{margin-left:18%;}
	.prod-d, .prod-d-2, .prod-d-3{height: 450px;}
	.prod-d1-p1 {font-size: 30px; margin-bottom: 18px;}	
	.prod-d1-p2 {font-size: 45px;margin-top: 17px;}

	.prod-cert2, .prod-cert2-2 {width:50%;}
	.prod-cert-w1{width: 40% !important;}
	.prod-cert-w2{width: 45% !important;}
	.prod-caj3 > img:first-child, .prod-caj2 > img:first-child {height: 270px; width:270px;}
	.prod-caj2{width:36%;}
	.prod-caj2-ml{margin-left:14% !important;}
	
	/*.prod-d2-w {width: 52%;}*/

	/*NOSOTROS*/
	.nos-d1{ margin-top:35px; width: 70%;padding-bottom: 50px;}
	.nos-img1{ background-position:20% top; background-image:url("/img/empresa-bg.jpg");}
	.nos-d1-img1{margin-top: 500px; float:left; margin-left:100px; margin-bottom:20px;}
	.nos-fl{display:block;}
	.nos-fl2{display:none;}	
	.nos-d2-d{width:33%; margin-top:0;}
	.nos-d2-img1{margin-top:20px; float:none;  }
	.nos-d2-img2{margin-top:104px; float:none; }
	.nos-d2-img3{margin-top:56px; float:none; }
	.nos-d2-img-d{height:350px;}
	.nos-d2-d-p1{font-size: 20px;  margin-bottom: 5px; }
	.nos-d2-d-1{ float: left; text-align:center;width:100%;margin-left: 0;}
	.nos-d2-d-1 > img{ width:auto;}
	.nos-d2-d-p-1{font-size: 18px;line-height: 24px; margin-top: 15px;}
	.nos-img2{margin-left:calc(50% - 491.5px); margin-top: -120px; width:auto;}
	.nos-img2-d{ margin-top: -186px;}
	.nos-d3-p2{font-size:18px;}



	/*GRUPO*/
	.grupo-bg{height: 1190px; background-position:70%;}
	.gr-d1-p2{font-size:16px; margin-top:40px;}
	.gr-d1-d > p{font-size:16px; margin-left:30px; margin-top:25px;}
	.grupo-img2{margin-top: -150px; width:auto;}
	.gr-d2-d1-img{margin-left: auto; margin-top: 0px; width: auto;}
	.gr-d2-p2{margin-top:125px;  text-align:center; margin-bottom:50px;}
	.gr-img2{margin-left:0; margin-top: -120px; width:100%;}
	.gr-d3-d1-d2{margin-left:90px; width:72%; clear:none; margin-top:0;}
	.gr-d3-d1-d2{margin-left:0; width:72%; clear:both; margin-top:0;}
	.gr-d3-d1-p2{font-size:16px; width:515px; margin-top:10px}
	.gr-d3-d1-p4{font-size:16px;width:515px; margin-top:10px}
	.gr-d3-d1-bot{margin-top: 0;}
	.gr-d3-d1-p3{margin-top:65px; font-size:18px; float:none; clear:none;}
	.gr-d3-d1-p4{font-size:16px;width:auto; margin-top:10px;float:none; }					
	.gr-d3-d1-d1{text-align:left; width:198px;} 
	.gr-d3-d1-d2-1{margin-left:90px; width:72%; clear:none; margin-top:40px;}
	.gr-d1-p1 {margin-top: 110px;}		
	.cal-d1-d2 > img, .cal-d1-d2-2 > img {margin-top: 15px;}

	/*MEDIA AMBIENTE*/
	.cal-d1-d1{margin-left:80px; width:530px;}
	.cal-d1-d2{margin-left:80px; margin-top:55px;}
	.cal-bg{background-position: right;}
	.cal-d2-p3{width: 420px;font-size: 18px; margin-top:40px;}
	.cal-d2-img1{margin-left:30px; width:45px; margin-top:0;}
	.cal-d2-img2{margin-left:15px; width:73px;}
	.cal-d2-p2{margin-top:22px;font-size: 18px;}
	.cal-d2-img3{margin-top: 85px;}
	.cal-d3-p{width: 88%; font-size:18px; margin-top: 20px;}
	.cal-d3-img-2{margin-left:0; margin-top:50px;width: 800px;}
	.cal-d3-2{width: 47%; margin-left: 450px; margin-top: 100px;}	
	.cal-d3-2-p1{margin-top:20px; font-size:30px; margin-bottom: 20px;}
	.cal-d3-2-p2{font-size:19px;line-height: 24px; margin-top: 24px;}
	.cal-d2-img1{margin-left:25px; width:45px; margin-top:10px;}
	.cal-d4-p2{margin-top: 20px; font-size:18px; width: 500px;}
	.cal-d4-img4{width: 400px;margin-top: 90px;}
	.certs-1{clear:both; width: auto; margin-top: 0;}
	.cal-d4 .cal-d2-3{width:60%;}
	.cal-d5{margin-top:90px;}
	.cal-d5-p{margin-top:75px; margin-bottom: 25px;}
	.cal-d5-p2{margin-top: 20px; font-size:18px; width: 600px;}
	.cal-d5-2{margin-top:80px; clear: both;}
	.img-clean2{margin-left:20px; margin-top: 70px; margin-right:0;  width: 350px; float:none;}  
	.cal-d6-p1{font-size:30px; margin-top: 60px;}
	.cal-d6-p2{font-size:18px; margin-top: 30px;}
	.cal-d6-p3{font-size:18px; margin-top: 20px;}	
	.cal-d5-p {margin-top: 25px;}
	.aenor-cert{margin-left:100px;margin-top: 0; clear: none;}
	
	/*CONTACTO*/
	.cont-d3-img{margin-top:-70px; margin-left:calc(50% - 496px); margin-bottom:30px; width:992px;}
	.cont-d1{ margin-top:60px; margin-left:0; width:auto;}
	.cont-d3-d{margin-top: -230px;}
	.cont-d3-p2{font-size:18px; margin-top:30px;}



	/*glob*/
	/*.titP{font-size:26px !important; line-height: 35px !important;}
	.titP2{font-size:32px !important; line-height: 41px;} */
	#prod-men{display:none;}
	#prog-men{display:none;}


	.prod-men p{width: max-content; margin-top: 5px;}
	.prog-men p{width: max-content; margin-top: 5px;}
	
	.puntos{ margin-left: 5px;}
	.puntos-a{margin-top: 20px; margin-left: calc(50% - 32.5px); width:65px;}
	.puntos-a-min{margin-top: 10px; margin-left: calc(50% - 15px); width:30px;}

	
	/*DESCARGA */
	.cal-d2-d3-p1{font-size:15px;}

	

	/*Slider*/
	.hdiv6{ width:100%;}
	.slider-glob{width:94%; padding: 0 20px;}
	.hdiv6-img2{margin-left: calc(50% - 99px); margin-top:18px;  width:auto;}
	.hdiv6-img3{margin-left: calc(50% - 78.5px); width:auto; margin-top:10px;}
	.hdiv6-img4{margin-left: calc(50% - 56.5px); width:auto; margin-top:10px;}
	.hdiv6-img5{margin-left: calc(50% - 58.5px); width:auto;}
	.hdiv6-img6{margin-left: calc(50% - 100px); width:200px; margin-top: 12px;}
	.hdiv6-img7{margin-left: calc(50% - 90px); width:auto; width: 180px; margin-top: 10px;}
	.hdiv6-img8{margin-left: calc(50% - 55px); width:auto; width: 110px; }
	
	.cal-d2-d3-p1{font-size:15px;}

	/*PIE*/
	.pie1{margin-left:105px;}
	.pie1>img{margin-bottom:20px;}
	.pie2{margin-left:60px; width:auto;margin-top:48px;}
	.pie3{margin-left:50px; margin-top:48px;}
	.pie4{ margin-top:125px;margin-bottom:30px;} 
	.pie-p{font-size:12px;}
	.pie-p1{font-size:12px;}
	.pie-p-mt{margin-top:15px;}

	
}

@media (min-width: 1200px) {
	.contain-pie, .contain{width: 1176px; margin-left:calc(50% - 588px);}	
	.mlh-contain{margin-left:calc(50% - 588px);}
	.leftl{left:calc(50% - 588px);}
	.home1{width:1150px; margin-top:-66px; margin-left:calc(50% - 588px);}
	.home2{ margin-left: 15%; top:575px;}
	.home2 > img{margin-left:101px;}
	.home-linea1{width: 352px;}
	.logoH{margin-left:55px; width:169px;}
	.pmen{font-size:14px;}
	.logo{width:auto;}
	.pmend{margin-top:20px;}

	/*home*/
	.home-d5-img2{position: absolute; margin-top: 250px; display:block;}
	.home-bg{background-size: 115%;}
	.home-d2-w {width: 600px;margin-left: calc(50% - 300px);}
	.home-d5-1 { overflow: visible; margin-top: -110px;}
	.home-d5-img1 {margin-left: 0;width : 100%;}
	.home-d5-d1 {margin-left: 17%;}

	/*PIE*/
	.pie3{margin-left:125px; }



	/*NOSOTROS*/
	.nos-img1{background-image:url("/img/empresa-bg.jpg"); background-position:center;background-size: 100% 100%;}	
	.circ-nos{display:block;position: absolute; right: 0; margin-top: 625px; }
	.slider-nos1{width:1100px !important;}



	/*GRUPO*/
	.grupo-bg{height: 1200px; background-position:30%; background-size: 100%;background-size: 100% 100%;}
	.gr-d1{width:68%;}
	.gr-img2{margin-left:10%; width:80%; margin-top: -120px;}

	.gr-d3-d1-d2{margin-left:90px; width:72%; clear:none; margin-top:0;}
	.gr-d3-dp{margin-top:80px; float:left; width: 100%;}
	.gr-d3-d1-d2-1{margin-left:290px; width:72%; clear:none; margin-top:10px;}
	.gr-d3-d1-d1{text-align:center;}    


	/*CONTACTO*/
	.cont-d1{ margin-top:60px; margin-left:110px; width: 810px;}
	.cont-d3-img{margin-top:-70px; margin-left:calc(50% - 491.5px); margin-bottom:30px;}


	/*DESCARGAS*/
	.des-d1{height:150px; margin-top:100px;}
		.des-d1-img{width:80%; margin-left:10%; margin-top:-50px;}
		.des-d1-d1{text-align:center; margin-top: -125px;}
		.des-d1-d1-p1{font-size:33px;}
		.des-d1-d1-p2{font-size:16px; margin-top:15px;}
		.linea-des{width:35px; height:2px; margin-top:6px; margin-left:calc(50% - 17.5px); background-color:white; position:relative;}
	
	.des-d2-p1{font-size:18px; margin-top:95px; padding-bottom: 5px;}
	.linea-des2{width:30px; height:2px;}
	.des-d2{padding-bottom: 70px;}
		.des-d2-d1, .des-d2-d1-1{margin-top:20px; width:50%; margin-top:45px;}
			.des-d2-d1-d{margin-left:15px;}
				.des-d2-d1-p1{font-size:16px;}
	.des-d3{padding-bottom:40px;}
		.des-d3-p1{font-size:18px; margin-top:18px; padding-bottom:5px;}
		.des-d3-d1{margin-top:48px; width:100%;}
			.des-d3-d1-p1{font-size:16px;}
			.des-d3-d1-p2{font-size:16px; margin-top:4px; text-decoration:underline;}
		.des-d3-d2{width:50%; margin-top:40px;}
		.des-d3-p2{font-size:18px; float:left;clear:both; margin-left:54px; margin-top:35px; margin-bottom:14px;}







	/*PRODCUCTOS*/
	.prod-d, .prod-d-2, .prod-d-3 {height: 500px;}
	.prod-d1{margin-top: 160px; }
	.prod-img-p {font-size: 20px; line-height:22px;}
	.prod-img-pmt1 {margin-top: 60px;}
	.prod-d2-p2-1, .prod-d2-p2 {font-size: 18px;line-height: 24px;}
	.prod-cert2{padding-left:75px;}
	.prod-cert2-2 {padding-left: 40px;}
	.prod-cert2, .prod-cert2-2 {width:50%;}
	.prod-cert-w1{width: 40% !important;}
	.prod-cert-w2{width: 45% !important;}
	.prod-cert1{ margin-left:70px;}
	
	

	/*MEDIA AMBIENTE*/
	.cal-d3-img-2{margin-left:80px; margin-top:50px; width:auto;}
	.cal-d2-img3{margin-bottom:30px; width:600px;}
	.cal-d2-img1{margin-left:30px; width:auto;}
	.cal-d2-img2{margin-left:15px; width:auto;}
	.cal-d4-img4{width:470px;  margin-top: 0;}
	.img-clean2{margin-left:50px; margin-top: 60px; -webkit-box-shadow: 7px -8px 12px 1px rgb(0 0 0 / 43%);  width: auto;} 

	.cal-d3-2 {width: 35%;margin-left: 590px;margin-top: 100px;}
	.cal-d5-p {margin-top: 25px;}
	.cal-d5 {margin-top: 120px;}
	.cal-d4 .cal-d2-3 {width: 52%;}
	.cal-d6 {padding-bottom: 65px;}

	



	/*glob*/
	/*.titP{font-size:28px !important; line-height: 35px !important;}
	.titP2{font-size:35px !important; line-height: 42px;} */
	.prod-men{position: relative;border-left:2px solid red;border-bottom:2px solid red; border-bottom-left-radius: 15px;  padding-bottom: 9px; width:42px5px; padding-top: 5px; margin-top: 5px; margin-left: 11px; }
	.prog-men{position: relative;border-left:2px solid red;border-bottom:2px solid red; border-bottom-left-radius: 15px;  padding-bottom: 9px; width:42px5px; padding-top: 5px; margin-top: 5px; margin-left: 11px; }
	#prod-men{display:none;}
	#prog-men{display:none;}


	.prod-men p{width: max-content; margin-top: 5px;}
	.prog-men p{width: max-content; margin-top: 5px;}
	
	.puntos{ margin-left: 5px;}
	.puntos-a{margin-top: 20px; margin-left: calc(50% - 32.5px); width:65px;}
	.puntos-a-min{margin-top: 10px; margin-left: calc(50% - 15px); width:30px;}



	
	/*form glob*/
	.map-h{margin-top:20px;}
	.glob-pol1{display:block;}
	.glob-pol2{display:none;}
	.glob-fr-bt{height:50px;}
	.glob-fr-2{width:calc(100% - 800px);  margin-left:10px;margin-top:10px;clear:none;}
	.glob-inp-d{width:330px;}
	.glob-inp1, .glob-inp1-2{width: 330px; height: 50px; margin-top:10px; margin-right:0;}
	.glob-inp2{margin-top: 10px; height: 110px; width: 450px; margin-left: 10px;}
}

@media (min-width: 1400px) {
	.home-bg {background-size: 111%;}
}
@media (min-width: 1680px) {
	
	.home-bg {background-size: 100%;}
}




/*****

lineas
circ-gr-%
hdiv2-2p
logoH
circ%
circ1

<div class="circ-pw abs z4">

////////////////
mapHome-form-p
map-home-div
mapHome-%



 prod-img-ml6 prod-img 



//////////
nos-img1
*/





