
@font-face{font-family:'din-bold';src:url("/fonts/DINNextLTPro-Bold.otf") format("opentype");font-weight:normal;font-style:normal;}
@font-face{font-family:'din-med';src:url("/fonts/dinnextltpromedium.otf") format("opentype");font-weight:normal;font-style:normal;}
@font-face{font-family:'din-reg';src:url("/fonts/DINNextLTPro-Regular.otf") format("opentype");font-weight:normal;font-style:normal;}
@font-face{font-family:'din-hv';src:url("/fonts/DINNextLTPro-Heavy.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;}
@font-face{font-family:'din-lgit';src:url("/fonts/DINNextLTPro-LightItalic.ttf") format("opentype");font-weight:normal;font-style:normal;}
@font-face{font-family:'din-it';src:url("/fonts/DINNextLTPro-Italic.ttf") format("opentype");font-weight:normal;font-style:normal;}
@font-face{font-family:'dinr-bold';src:url("/fonts/DINNextRoundedLTPro-Bold.otf") format("opentype");font-weight:normal;font-style:normal;}
@font-face{font-family:'dinr-lg';src:url("/fonts/DINNextRoundedLTPro-Light.otf") format("opentype");font-weight:normal;font-style:normal;}
@font-face{font-family:'pan-bl';src:url("/fonts/PantonDemoBlack.otf") format("opentype");font-weight:normal;font-style:normal;}
@font-face{font-family:'pan-bl-it';src:url("/fonts/PantonDemoBlackItalic.otf") format("opentype");font-weight:normal;font-style:normal;}
@font-face{font-family:'pan-lg';src:url("/fonts/PantonDemoLight.otf") format("opentype");font-weight:normal;font-style:normal;}
@font-face{font-family:'pann-bl';src:url("/fonts/PantonNarrowDemoBlack.otf") format("opentype");font-weight:normal;font-style:normal;}
@font-face{font-family:'pann-lg';src:url("/fonts/PantonNarrowDemoLight.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;}
*{margin:0px;padding:0px;}
.fn-din-b{ font-family:'din-bold';}
.fn-din-md{ font-family:'din-med';}
.fn-din-reg{ font-family:'din-reg';}
.fn-din-lg{ font-family:'din-lg';}
.fn-din-lgit{ font-family:'din-lgit';}
.fn-din-it{ font-family:'din-it';}
.fn-din-hv{ font-family:'din-hv';}
.fn-dinr-bold{font-family:"dinr-bold";}
.fn-pan-bl{font-family:"pan-bl";}
.fn-pan-lg{font-family:"pan-lg";}
.fn-pann-bl{font-family:"pann-bl";}
.fn-pann-bold{font-family:"pann-bold";}
.fn-pann-lg{font-family:"pann-lg";}
.fn-dinr-lg{font-family:"pann-lg";}
.body{background-color:white;}
img{border:0px;}
p{margin:0px;padding:0px;}
a{text-decoration:none;}


.modal-content{width:400px; height:360px; padding-top:10px;}
.noborde{border:none;}
.cb{clear:both;}
.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-r{background-color:red;}
.col-w{color: white;}
.col-w-a{color: white;}
.col-w-a:hover{color: white;}
.col-b{color: black;}
.brd1{border:solid 1px;}
.colb-bl{background-color:#061D41;}
.colb-w{background-color:white;}
.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:#f50c0c;}
.colb-r2{background-color:#cf030c;}
.col-r{color:#f50c0c;}
.colb-r2{background-color:#f50a0a;}
.colb-r3{background-color:#f60a0a;}
.col-r3{color:#f60a0a;}
.col-r4{color:#df0514;}
.col-r5{color:#f50a0a;}
.colb-r5{background-color:#f50909;}

.col-bl{color:black;}
a.col-bl-1:visited {color:black;}
.col-bl-1{color:black;}
.col-r2{color:#e30513;}
.colb-r3{background-color:#e30513;}
.col-blue-bd{color:#002044;}
.col-blue-bd2{color:#051d41;}
.colb-blue-bd2{background-color:#051d41;}
.col-blue-lg{color:#4a5c78;}
.col-blue-lg2{color:#829ab8;}

.col-gr{color:#80d98e;}
.col-grey{color:#9c9aa0;}
.col-grey2{color:#f1f1f1;}
.colb-grey2{background-color:#f1f1f1;}
.colb-grey4{background-color:#f8f8f8;}
.colb-grey5{background-color:#f9f9f9;}
.colb-grey6{background-color:#f7f7f7;}
.col-grey3{color:#6e7d90;}



.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;}


.ml0{margin-left:0 !important;}
.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: 44px; border-left: solid 2px #e7283a; height: 9px; position: absolute; border-bottom: solid 2px #e7283a;margin-top: 9px; margin-left:2px;}
.col-r-men{color:#e30513 !important;}
.pmen{color:#002044; font-size:14px; margin-left: 18px;}
.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;}
.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-prod1, .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-prod1, .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;}
.mundoHome, .mundoHome2{position:absolute; right: 510px; z-index:4; top: 390px; }

/*.flecha2im{position: absolute;right: 455px; top: 170px;}*/

.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;}

.titP{font-family:'pann-bold' !important;}
#respuestaform{display:none;}


.cont-img2{display:none;}
.nodecor{text-decoration:none !important;}
.nodecor:hover{text-decoration:none !important;}

.pmen:hover{text-decoration:none;}

@media (max-width: 768px) {
	.ml0-mov{margin-left:0 !important;}
	.pt10-1{padding-top:2vw;}
	.fn14{font-size:2vw;}
	.foot-menu-mov{position: absolute;bottom: 0;width: 100%;left: 0;}
	.mobimenuicon{display:block;}

	.contain{width: 80%; margin-left: 10%;}
	.logo{width:25vw; }
	.pmen2{font-size:2vw; margin-top:2vw;}
	.pmend{display:none;}
	.menuId{font-size:2vw; margin-right:0;}
	.mtcontp{padding-top:9vw;}
	.logod{margin-top:10px;}
	.pmend-mov{display:block; float:right;}
	.pmend{display:none;}
	.home2-p1{font-size: 2vw;}
	.fn34-1{font-size:4vW;}
	.fn8{font-size:2vw;}

	.lineaCnt2, .lineaCnt2{height:1.5px;}

	.home1{width: 120%;margin-left: -10%; margin-top:2vw;}
	.home2{margin-top:50vw; margin-left:8vw;}
		.home2-p1{font-size:2.4vw;}
		.home2 > img{width:12px; margin-left:12vw;}
		.home2-p2{ font-size: 4.2vw; margin-top:2vw; line-height: 5vw;} 
		.home2-p3{font-size:2vw; margin-top:6vw;}
		.home-linea1{width:110%; margin-top:2vw;}
		.home1-fl{display:none;}
	.logoH{width:22vw; margin-top:7vW; margin-left:10%;}
	.h-flex{display:inline-block;}
		.mlh-contain{width:100%;}
	.hdiv1{padding-left: 2vw; font-size: 2vw; height:7vw; padding-top:2.3vw; float:left; margin-left:2%; width:98%;}
	.hdiv1 > a{margin-left:1.2vw;}
	.busc-g, .busc-w, .busc-w2{left:1.2vw; width:2vw;}
	.busc-w2{margin-left:1vw;}
	.busc-g{top: -0.25vw;}
	.circ1{display:none;}
	.hdiv3{ text-align: center; margin-left: 0;margin-top: 6vw; font-size:5vw;}
	.linea2{width:8%; margin-left:46%; margin-top:3vw;}
	.hdiv2-1p{text-align:center; font-size:3vw; margin-top:4vw;}
	.hdiv2-2p{text-align:center; margin-top:7vw; font-size:2.6vw;}
	.hdiv2-1b{font-size: 3vw; width: 50%; margin-left: 25%;height: 6vw; margin-top:5vw;}
		.hdiv2-1b > p{padding-top:1.1vw;}
	
	.hdiv4-p1{font-size:5vw; text-align:center; margin-top:12vw; margin-bottom:3vw;}
	.hdiv4-p2{font-size:2.3vw; text-align:center;margin-top:4vw; margin-bottom: 5vw;} 
	.lineaCnt{width: 8%; margin-left: 46%; margin-top:2vw;}
	
	.hdiv5-1, .hdiv5-2, .hdiv5-3, .hdiv5-4{width:50%;}
	.hdiv5-1 > img, .hdiv5-2 > img, .hdiv5-3 > img, .hdiv5-4 > img{width:90%;}
	.hdiv5-1 > p, .hdiv5-2 > p, .hdiv5-3 > p, .hdiv5-4 > p{font-size:2.6vw;}
	.hdiv5-1 > div, .hdiv5-2 > div, .hdiv5-3 > div, .hdiv5-4 > div{font-size:3vw;}
	.hdiv5-1, .hdiv5-2{margin-top:34px;}
	.hdiv5-3, .hdiv5-4{margin-top:55px;}
	.hdiv5-3{clear:both;}
	.hdiv5-bot{margin-top:5vw; width: 50%;font-size: 1.5vw; height: 3.5vw;}
	.hdiv5-bot > p{font-size:2vw; padding-top: 0.55vw;}
	.himg5{width:120%; margin-left:-10%;}

	.circ-gr{display:none;}
	.himg5{display:none;} 
		.himg5-mov{background-image: url(/img/homeim5.png); left: 0;  right: 0;height: 26vw;  background-size: 105% 100%;background-position: 20%;} 
		.himg5-d1{margin-top: -70px;}
			.himg5-p1{font-size:3.5vw;padding-top: 2vw;}
			.himg5-p2{font-size:2.5vw;padding-top: 2vw;}
			.himg5-div1{height: 4.5vw; margin-top: 2vw; width: 35%; margin-left: 32.5%;}
			.himg5-div1 > p{font-size: 2.5vw; padding-top: 0.5vw;}
		.circ-pw{position: unset; margin-top: 14vw;}
		.circ-pw-p1{text-align: center;font-size: 4.5vw;}
		.circ-pw-p2{margin-top:18px; font-size:3vw; text-align:center;}

		.mt60-home{margin-top:4vw;}
			.flecha2im{display:none;}
			.homeimg{margin-left: calc(50% - 23px);}
			.homew2{margin-left:0}
			.homew2-p1{font-size: 4vw; text-align:center; margin-top: 3vw;}
			.homew2-p2{font-size: 3vw; text-align:center; margin-top: 2vw;}
			.h-bot{width: 40%; margin-top: 5vw; height: 5vw; margin-left: 30%;} 
			.h-bot > p{font-size: 3vw; padding-top: 0.7vw;}
		.mundoHome{display:none;}
		.hdiv6{margin-top:14vw; width:100%;}
	

		.slider-home{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:15vw; margin-top: 12px;}
		.hdiv6-img7{margin-left: calc(50% - 15vw); width: 30vw; margin-top: 10px;}
		.hdiv6-imgfl2{margin-top:4.5vw; width: 2vw;}
		.hdiv6-imgfl1{width: 2vw; margin-right:2vw; margin-top: 4.5vw;}
		
		
		.map-home-div{margin-top:6vw;}
		.mapHome{width:100%; height:50vw; margin-top:5vw; margin-bottom:10px;}
		.mapHome-form{width: 100%; height:65vw; margin-top:2vw; padding-top:4vw; background-size:100%;  background-position:center; background-image:url("/img/home-img-form.png"); box-sizing:border-box;  margin-bottom:0;}
		.mapHome-form > .inp, .mapHome-form > .inp2{width: 80%;  height: 7vw; margin-left:10%; outline:none; font-size:2.5vw; padding-left:2vw; box-sizing:border-box; border: solid 2px #dddddd;}
		.mapHome-form > .inp2{margin-top:3vw;}
		.mapHome-form > textarea{ height: 20vw; width: 80%; margin-left:10%; outline:none; margin-top:3vw; font-size:2.5vw; padding-left:10px; padding-top:2vw; box-sizing:border-box; border: solid 2px #dddddd;}
		.mapHome-form > button{ height: 8vw; width: 80%; margin-left:10%; margin-top:3vw; font-size:2.5vw; padding-left:10px; text-align:left; border:none; outline:none;}
		.mapHome-form > .check{margin-left:10%; margin-top:10px;}
		.mapHome-form-p{font-size:12px; margin-top:11px; margin-left:5px;}


	.contain-pie{width:100%; margin-left:0;}
		.pie-menu{padding-top: 6vw; margin-bottom: 0; margin-top: 8vw;  position: absolute; bottom: 0;left: 0;  right: 0;}
		.pie{padding-top: 6vw; margin-bottom: 6vw; margin-top: 2vw;}
			.pie1, .pie2, .pie3{width:30%; margin-left:3%;}
			.pie1 > img{width: 20vw;}
			.pie3 > img{width: 17vw;  margin-bottom: 1vw;}
			.pie3{margin-top:-2vw;}
			.pie2{margin-top: 5.9vw;}
			/*.pie2, .pie3{margin-top:10vw;}
			.pie2{width:54%;}*/
			.pie1 p, .pie2 p, .pie3 p{font-size: 2vw;}
			.pie4{margin-top:4vw;padding-bottom:3vw;}
			.pie4 p{font-size: 2vw;}
			.puntpie {font-size: 7vw; margin-top: -4.8vw;}
	.mobimenu{display:block;}
	.mundoHome, .mundoHome2{display:none;}
	
	.linea3{margin-left:0;  width:6vw;}

	/*NOSOTROS*/
	.nos-img1{width: 60vw;  margin-left: 23%; margin-top: -15%;}
	.nos-d1{width: 100%; padding-left:4vw; margin-top:4vw; box-sizing:border-box;}
		.nos-d1-p1{font-size:3.5vw;}
		.nos-d1-p2{font-size:4vw; margin-top:2vw; margin-bottom:2vw;}
		.nos-d1-p3{font-size:2.5vw; margin-top:20px;}
		.nos-d1-p4, .nos-d1-p5{font-size:2.5vw; margin-top:15px;}
		.nos-d1-p5{margin-bottom: 40px;}
		.nos-d1-p6{font-size:2.5vw; margin-left:3vw; margin-top:0.8vw;}
		.nos-d1-d1{margin-top:10px;}
	.nos-d2{margin-top:12vw;}
		.nos-d2-img{ width: 10vw; margin-top: 1vw; margin-left: 33vw; margin-bottom: 8vw;}
		.nos-d2-p1{font-size:4vw; text-align:center; margin-bottom:2vw;margin-top: 7vw; }
		.nos-d2-p2{text-align:center; margin-top:3vw; float:left; margin-bottom:2vw; margin-left: -3vw;}
	.nos-img2{position: absolute; right: 6%; z-index: -2; width: 55vw;}
	.circ-gr-nos{width: 65vw;  height: 65vw;  margin-top: -10vw; left: -22vw;}
	.circ-gr-nos2{width: 140vw; height: 140vw; margin-top: 62vw; left: -44vw;}
	.nos-d3{position: absolute; width: 25vw; margin-top: 6vw;}
		.nos-d3-p1{font-size:5vw;margin-bottom: 10px; }
		.nos-d3-p2{font-size:2vw; margin-top:3vw; line-height: 2.5vw;}
	.nos-d4{ margin-top: -6vw; float:left; width: 80%; margin-left:10%; clear:both;}
		.nos-d4-p1{font-size:5vw; margin-bottom: 0; text-align:center; }
		.nos-d4-p2{font-size:2.5vw; margin-top:3vw; text-align:center;}
	.nos-d5{margin-top: 2vw; clear:both; float:left;}
		.nos-d5-d1, .nos-d5-d2, .nos-d5-d3, .nos-d5-d4, .nos-d5-d5, .nos-d5-d6{ width:30%; margin-left:3%; margin-top:3vw;}
		.nos-d5-d1 > img, .nos-d5-d2 > img, .nos-d5-d3 > img, .nos-d5-d4 > img, .nos-d5-d5 > img, .nos-d5-d6 > img{ width: 7vw; margin-left:calc(50% - 3.5vw);}
		.nos-d5-d1 > p, .nos-d5-d2 > p, .nos-d5-d3 > p, .nos-d5-d4 > p, .nos-d5-d5 > p, .nos-d5-d6 > p{width: 100%; margin-top: 3vw; text-align:center; font-size:2.5vw;}

		.nos-d5-d4{clear:both;}
	.nos-d6{margin-top:10vw;}
		.nos-d6-p1{text-align:center; font-size:4vw; color:white; margin-bottom:2vw; margin-top:20px;}
		.nos-d6-p2{text-align:center; font-size:2.5vw; color:white; margin-top:3vw;}
		.nos-d6-p3{text-align:center; font-size:2.5vw; color:white; margin-bottom:7vw; margin-top:2.8vw;}
		.nos-d7{margin-top: -16vw;  margin-bottom: 8vw;}
			.nos-d7-fl1{margin-top:8.5vw; width: 2vw;  margin-right:3vw;}
			.nos-d7-img2{width:32vw;}
			.nos-d7-img3{width:32vw;}
			.nos-d7-img4{width:32vw; }
			.nos-d7-img5{ width:32vw;}
			.nos-d7-fl2{margin-top:8.5vw; width: 2vw;}
	.slider-nosotros{width:90%; float:left;}
	.nos-d7-d{margin-top: 14vw;  width: 100%; float:left;}

	/*GRUPO*/
	.gr-d1{width:100%;}
	.gr-d1-p1{font-size:4vw; margin-top:8vw;}
	.gr-d1-p2{font-size:4vw; margin-top:2vw; margin-bottom: 2vw;}
	.gr-d1-p3{font-size:2.5vw; margin-top:5vw; width:90%;}
	.gr-d1-p4{font-size:2.5vw; margin-top:3vw; width:90%;}
	.gr-d1-p5{font-size:2.5vw; margin-top:3vw; margin-bottom:20px; width:90%;}
	.grupo-img{width:42vw; margin-top:-60px;}
	.grupo-img2{margin-top: -12vw; margin-left:0; position: unset; float: right; height:5vw;}
	.gr-d2{margin-top:14vw; position:relative; z-index:2;}
		.gr-d2-d1{margin-top:-19vw; text-align:center;}
			.gr-d2-d1-img{margin-left: 0; margin-top: 2vw; width: 12vw;}
			.gr-d2-d1-bot{width: 25vw;  margin-left: calc(50% - 12.5vw); position: relative; height: 5vw; margin-top:1vw;}
			.gr-d2-d1-bot > p{font-size:2vw; padding-top:1.3vw;}
		.gr-d2-img{margin-left:0; margin-top: -10vw; width:100%; height:20vw;}
		.gr-d2-p1{font-size:4vw; text-align:center; margin-top:8vw; margin-bottom:0;}
		.gr-d2-p2{margin-top:4vw; font-size:5vw; text-align:center; margin-bottom:5vw;}
		.circ-gr-gr{position:absolute; width: 105vw;  height:  105vw; margin-top: -95vw; left: -62vw; z-index: -1;}
		.circ-gr-gr2{position:absolute; width:190vw; height:190vw; margin-top: 68vw; left: -115vw; z-index: 0;}
	.gr-d3{margin-top:4vw; height: auto; margin-bottom: 15vw;}
		.gr-d3-linea{margin-left: 0;  width: 6vw;  background-color: #f50a0a;  height: 3px; margin-top: 3vw;}
		.gr-d3-dp{margin-top:25px; float:left; width: 100%;}
		.gr-d3-d1{position:relative; width: 80%; left:10%;}
		.gr-d3-d1-d1{text-align:left; width:auto;}
			.gr-d3-img1{width: 32vw;}
			.gr-d3-img2{width: 25vw;}
			.gr-d3-img3{width: 15vw;}
			.gr-d3-img4{width: 18vw;}
			.gr-d3-img5{width: 17vw;}
			.gr-d3-img6{width: 30vw;}
			.gr-d3-img7{width: 25vw;}
			.gr-d3-img8{width: 15vw;}
		.gr-d3-d1-d2{clear:both; margin-top:4vw; margin-left:0; width:100%;}
		.gr-d3-d1-bot{border-top-left-radius: 49vw; border-bottom-left-radius: 0; border-bottom-right-radius: 26vw; border-top-right-radius: 21vw; width: 26vw; height: 7vw; margin-top:1.5vw;}
		.gr-d3-d1-bot > p{font-size:2.8vw; padding-top:2vw; text-align:center;}
		.gr-d3-d1-p1{font-size:3.2vw;}
		.gr-d3-d1-p2{font-size:2.8vw; width:100%; margin-top:2vw}
		.gr-d3-d1-p3{margin-top:14vw; font-size:3vw; }
		.gr-d3-d1-p4{font-size:2.6vw; width:100%; margin-top:10px}

	/*CONTACTO*/
	.linea4{margin-left:calc(50% - 3.5vw);  width:7vw;}
	
	.cont-img1{position: relative; left: 0%; width:100%; z-index: -1; margin-top:10vw;}
	.cont-img2{float:right; margin-top:-58vw; width:45vw;}
	.cont-d1{width:100%; margin-left:0; margin-top:0;  float:left;}
	.cont-d1-p1{display:none;}
	.cont-d1-pr{width:100%;  display:block; clear:both; margin-top:6vw;}
	.cont-d1-pr > p {font-size:4vw; padding-left:10%; padding-top:6vw; padding-bottom:6vw;}
	.cont-d1-d1{margin-top:0;}
	.cont-inp1, .cont-inp2, .cont-inp3, .cont-inp4, .cont-inp5{margin-top:3vw;}
	.cont-inp1, .cont-inp2, .cont-inp3, .cont-inp4{width:48%;}
	.cont-inp2, .cont-inp4{margin-left:4%;}
	.cont-inp5{width:100%;}
	.cont-inp1 > input::placeholder, .cont-inp2 > input:placeholder, .cont-inp3 > input:placeholder, .cont-inp4 > input:placeholder, .cont-inp5 > input:placeholder{color:#d0d1d3;}
	.cont-inp1 > p, .cont-inp2 > p, .cont-inp3 > p, .cont-inp4 > p, .cont-inp5 > p{font-size:2.5vw; margin-bottom:1vw;}
	.cont-inp1 > input, .cont-inp2 > input, .cont-inp3 > input, .cont-inp4 > input{font-size:1.8vw; padding-left:2vw; width:100%; height:30px; border: #e51c20 2px solid; box-sizing:border-box; padding-top: 0.4vw;}  
	.cont-inp5{width:100%;}
	.cont-inp5 > textarea{width:100%; height:121px; border: #e51c20 2px solid; padding-left: 2vw; padding-top:2vw; font-size:1.8vw; box-sizing:border-box;} 
	.cont-check{margin-top:3.3vw;}
	.cont-d1-d1-p1{font-size:1.8vw; margin-top:1vw; margin-left:2vw;}
	.cont-d1-d1-bot{width:32%; height:6vw; text-align:left; padding-left:2vw; padding-top:2px; font-size:2.2vw; color:white; border:none; margin-top:1vw; float:right;}
	.cont-d1-d2{margin-top:2vw;}
	.cont-d1-d2 > img{width: 4vw; margin-top: 1.75vw;}
	.cont-d1-d2-p1{font-size:2vw; margin-left:2vw; margin-top:1.2vw;}
	.cont-tab{border-collapse: collapse; margin-top:34px; margin-left: 2.5%; width:95%;}
	.cont-tab, .cont-tab th, .cont-tab td {border: 2px solid black; font-size:2.2vw;}
	.cont-tab td{padding: 1vw; padding-top: 1vw;}
	.cont-tab td a{text-decoration:underline;}
	.cont-d2{margin-top:0; padding-bottom: 8vw;}
		.cont-d2-d1{margin-top:10vw; width: 100%; margin-left:0; margin-bottom:0; text-align:center;}
			.cont-d2-d1-p1{font-size:5.5vw;}
			.cont-d2-d1-p2{font-size:2.5vw; margin-top:2vw;}
			.cont-d2-d1-p3{font-size:2.5vw; margin-top:3vw;}
				.cont-d2-d1-p3 > a:visited{color:#051d41;}
				.cont-d2-d1-p3 > a{text-decoration:underline;}
			.cont-d2-d1-p4{font-size:2.5vw; margin-top:3vw;}
		.cont-d2-d2{margin-top:4vw; margin-left:0; width: 100%;}
			.cont-d2-d2-img{display:block; width: 20vw; margin-left: calc(50% - 10vw);}
			.cont-d2-d2-p1{font-size:12px; text-decoration:underline; margin-top:5px;}
				.cont-d2-d2-d1{width:36vw; height:6vw; border:none; background-color:red; margin-top:4vw;margin-bottom:4vw; margin-left:calc(50% - 18vw);}
				.cont-d2-d2-d1 > p{font-size:3vw; padding-top:1.2vw; text-align: center;}
	.cont-d3-d1{width:48%; margin-top:8vw;}
	.cont-d3-d2{width:48%; margin-left:2%; margin-top:8vw;}
	.cont-d3-d3{width:50%; margin-top:5vw; clear:both;}
		.cont-d3-img1{margin-top:0; width:24vw;}
		.cont-d3-img2{width:20vw;}
		.cont-d3-p1, .cont-d3-p1-1{font-size:2vw; margin-top:4vw;}
		.cont-d3-p2{font-size:2vw;}
		.cont-d3-p1-2{font-size: 2vw; margin-top: 8vw;}
		.cont-d3-p3{font-size:2vw; line-height:2.8vw; margin-top:4vw;}
		.cont-d3-p4{font-size:2vw; line-height:2.8vw; margin-top:2.5vw;}
		.mapCont{width:100%; height:40vw; margin-top:6vw; margin-bottom:2vw;}

	/*DESCARGAS*/
	.des-d1{height:15vw; margin-top:22vw;}
		.des-d1-img{width:120%; margin-left:-10%; margin-top:-5vw;}
		.des-d1-d1{text-align:center; margin-top: -14vw;}
		.des-d1-d1-p1{font-size:3vw;}
		.des-d1-d1-p2{font-size:2vw; margin-top:1vw;}
		.linea-des{width:4vw; height:2px; margin-top:1.3vw; margin-left:calc(50% - 2vw); background-color:white; position:relative;}
	
	.des-d2-p1{font-size:2.8vw; margin-top:16vw; margin-bottom: 1vw;}
	.linea-des2{width: 2.7vw; height: 2px; margin-left: 1vw;}
	.des-d2{padding-bottom: 12vw;}
	.des-d2-d1{width:100%; margin-top:8vw;}
	.des-d2-d1-1{width:100%; margin-top:20px; margin-top:45px;}
		.des-d2-d1-d{margin-left:2vw;}
			.des-d2-d1-p1{font-size:2.3vw;}
	.des-d3{padding-bottom:30px;}
		.des-d3-p1{font-size:2.8vw; margin-top:4vw; padding-bottom:1vw;}
		.des-d3-d1{margin-top:48px; width:100%;}
			.des-d3-d1-p1{font-size:2.3vw;}
			.des-d3-d1-p2{font-size:2.3vw; margin-top:0; text-decoration:underline;}
		.des-d3-d2{width:100%; margin-top:40px;}
	.des-d3-p2{font-size:2.5vw; float:left;clear:both; margin-left:0; margin-top:5vw; margin-bottom:3vw;}
	.des-d5{padding-bottom: 35px; padding-top: 15px;}


	/*MEDIA AMBIENTE*/
	.cal-d1{ margin-top:25vw; padding-bottom:10vw; }
		.cal-d1-d1{width:100%; margin-top: 14vw;}
			.cal-d1-d1-p1{font-size:5vw; margin-top:22vw;}
			.cal-d1-d1-p2{font-size:2.5vw; margin-top:4vw;}
			.cal-d1-d1-p3{font-size:2.5vw; margin-top:2vw;}
			.cal-d1-d1-p4{font-size:2.5vw; margin-top:2vw;}
		.cal-d1-d2{margin-left:0;}
			.cal-d1-d2 > img{position: absolute; right: 0; margin-top:0; width: 70vw;  top: 68vw; left: 16vw;}
			.cal-d1-d2-d1{margin-top:6vw;}
			.cal-d1-d2-d2{margin-top:6vw;}
			.cal-d1-d2-d1 > img, .cal-d1-d2-d2 > img{margin-top:1.3vw; width:4vw;}
			.cal-d1-d2-d1 > p, .cal-d1-d2-d2 > p{margin-top: 14px; font-size: 2vw; margin-left: 2vw; margin-top: 2.2vw;}
			.cal-d1-d2-d2{margin-left: 6vw;}
		

		.cal-d2-d1{margin-top:14vw;}
			.cal-d2-d1-p1{font-size:4vw;}
			.cal-d2-d1-p2{font-size:2.6vw; margin-top:1vw; margin-bottom:1vw;}
		.cal-d3-img1, .cal-d2-img1{margin-top: 10vw; margin-left: 2vw; width: 10vw;}
		.cal-d1-img1{margin-top: 17vw; margin-left: 2vw; width: 8vw;}
		.cal-d3-img2, .cal-d2-img2{margin-top: 8vw;margin-left: 2vw;width: 12vw;}
		.cal-d1-img2{margin-top: 16.5vw; margin-left: 2vw; width: 14vw;}
		.cal-d2-p1{margin-top: 3vw; font-size: 2.5vw; width: 100%;}
		.cal-d2-d3{margin-left:2vw;}
		.cal-d2-d3-1{margin-top:6vw;}
		.cal-d2-d3-2{margin-top:4vw;}
			.cal-d2-d3-p1{font-size:2.2vw;}
			.cal-d2-d3-p2{font-size:3vw;}
			.img-pdf{width:6vw;}
	.cal-d2-2{margin-top:10vw; width:100%;}
		.cal-d2-2-img{margin-left:4vw; margin-top: -6vw; width: 7vw;}
		.cal-d2-2b-img{margin-left:4vw; margin-top: -2vw; width: 15vw;}
		.cal-d2-2-p1{font-size: 2.8vw; margin-top: 7vw; margin-bottom: 1vw;}

		.cal-d2-2-p2{font-size:2.2vw; margin-top:2vw;}
	.cal-d2-34{margin-top:5vw;}
	.cal-d2-34-1{margin-top:5vw;}
	.cal-d2-3{float:left; width:100%;}
	.cal-d2-4{float:left; width:100%;}
	.cal-d2-img3{margin-top:12vw; margin-left:0; width:100%;}
	.cal-d2-img4, .cal-d2-img4-1{width: 100%; margin-top: 10vw;}
	.cal-d2-divimg{position:unset; margin-left:0;}
	.cal-d2-circ{display:none;}
	.cal-d2-5{float: left; margin-left: 0; margin-top: 8vw; width:100%; position:unset;}
	.cal-d2-5 > img{display:none;}
		.cal-d2-5-p1{font-size:5vw; color:#061d41; margin-bottom:1vw;}
		.cal-d2-5-p2{font-size:2.5vw; margin-top:3vw;}
		.cal-d2-5-p3{font-size:2.5vw; margin-top:3vw;}
	.cal-d3{height:auto; margin-top: 10vw; overflow:hidden;}
		.cal-d3-img{margin-left: -71vw; width: 231vw;}
		.cal-d3-d{margin-top:-66vw; width:100%; margin-left:0; padding-bottom:6vw;}
			.cal-d3-p1{font-size:6vw; margin-bottom: 2vw;}
			.cal-d3-p2{font-size:2.5vw; margin-top:4vw;}
			.cal-d3-p3{font-size:2.5vw; margin-top: 3vw;}
			.cal-d3-p4{font-size:2.5vw; margin-top: 3vw;}

	.cal-linea{width:25px;  background-color:#f51313; height:2px; position:relative;}
	.smo{display:block;}
	.cal-linea2{width:35px; margin-left:calc(50% - 17.5px); background-color:white; height:2px; position:relative;}
	.img-clean{margin-top: -5vw;  margin-left: -2vw; width:45vw;}
	.cal-d2-d1-p2-1{margin-top:13vw; font-size:2.6vw;margin-bottom: 1vw;}


	/*PRODCUCTOS*/

	.prod-d1 img {height:35vw;}
	.prod-p1{font-size:5vw; margin-bottom: 3vw; padding-top: 10vw;}
	.prod-p2{font-size:3vw; margin-top:3vw;}
		.prod-d1-p, .prod-d1-p2{margin-top:3vw; font-size:3.5vw; height:12vw;}
		.prod-d1-p2 > p{padding-top:11px;}
			.prod-d1-2{width:24vw;  height:4.5vw; padding-top:0.2vw;} 
			.prod-d1-2 > p , .prod-d1-2 > a{font-size:2.5vw;padding-top: 0.65vw;}
		.prod-d1-1, .prod-d12, .prod-d12-1{width:50%; margin-top:40px;}
		.prod-d12-2{width:100%; margin-top:40px;}
	.prod-d2{margin-top:10vw;}
		.prod-d2-img{width: 170vw; margin-left: -20vw; height: 50vw;}
		.prod-d2-d1{position:relative; z-index:1; margin-top: -47vw;}
			.prod-d2-d1-p1{font-size:5vw;}
			.prod-d2-d1-1, .prod-d2-d1-2{width:50vw; margin-left: calc(50% - 25vw); margin-top: 6vw; padding: 6px 0px 6px 6px; border-radius: 10px;}
				.prod-d2-d1-1 > img, .prod-d2-d1-2 > img {width:6.5vw; margin-top:0.5vw;}
					.prod-d2-d1-1-d{padding-top: 0.5vw; padding-left: 1.5vw;}
						.prod-d2-d1-1-p1, .prod-d2-d1-1-p2{font-size:2.2vw;}

	.prod-d3{margin-top:15vw;}
		.circ-gr-prod1{width: 100vw; height: 100vw;  left: -7vw; }
		.circ-gr-prod2{width: 150vw;   height: 150vw;  left: -58vw; margin-top: -41vw;}
		.prod-d3-p1{font-size: 4.5vw; margin-left: 15vw; line-height: 5vw;}
		.mt-prod-d3-1,.mt-prod-d3-1-mov {margin-top:-10vw;}
		.mt-prod-d3-2{margin-top:-11vw;}
		.prod-circ{ position: absolute; margin-left: 0; margin-top: -1vw;  width: 12vw; }
		.prod-d3-d1{width:100%; margin-left:0; margin-top: 6vw; border-radius: 10px; border-radius: 25px 25px 25px 25px;}
			.prod-d3-d1-1{height:auto; float:left; margin-bottom: 12vw; margin-top: 10px;}
			.prod-d3-d1-2{height:auto; float:left; margin-bottom: 12vw; margin-top: 10px;}
			.prod-d3-d1-3{height:auto; float:left; margin-bottom: 10vw; margin-top: 10px;}
			.prod-d3-d1-4{height:auto; float:left; margin-bottom: 12vw; margin-top: 10px;}
			.prod-d3-d1-6{height:auto; float:left; margin-bottom: 8vw; margin-top: 10px;}
			.prod-d3-d1-6-2{height:auto; float:left;  margin-bottom: 8vw; margin-top: 10px;}
			.prod-d3-d1-6-3{height:auto; float:left; margin-bottom: 8vw; margin-top: 10px;}
			.prod-d3-d1-7{height:auto; float:left; margin-bottom: 2vw; margin-top: 10px;}
			.prod-d3-d1-8{height:auto; float:left; margin-bottom: 10vw; margin-top: 10px;}
			.prod-d3-d1-9{height:auto; float:left; margin-bottom: 10vw; margin-top: 10px;}
			.prod-d3-img1, .prod-d3-img2, .prod-d3-img3, .prod-d3-img4, .prod-d3-img5, .prod-d3-img6{width:50vw; margin-left: calc(50% - 25vw); margin-top: 5vw;}

			.prod-d3-p1-mov1{margin-top:-5vw;}
			.prod-d3-p1-mov2{margin-top:-10vw;}
			.prod-d3-p1-mov3{margin-top:-5vw;}
			.prod-d3-d1-img1{margin-top: 9.4vw; margin-left: 38%;}
			.prod-d3-d1-img2{margin-top: 2.5vw; margin-left: 2vw; margin-bottom: 2vw; width: 9vw;}
				.prod-d3-d1-d2-p1{font-size:2.8vw; margin-top:3vw;}		
				.prod-d3-d1-d2-p2{font-size:2.8vw; margin-top:5vw; margin-bottom: 6vw;}		
				.prod-d3-d1-d2-p3{font-size:2.8vw; margin-top:5vw; margin-bottom: 6vw;}
				
				.prod-d3-d1-d2-2, .prod-d3-d1-d2-2-2, .prod-d3-d1-d2-1{margin-left:10%; width:80%;}
				.prod-d3-d2{padding: 6px 0px 6px 6px; width:110%; margin-left:-6%; border-radius: 10px; margin-bottom: 5vw;}
					.prod-d3-d2 > img{width:8vw;}
						.prod-d3-d2-d{padding-top: 0.4vw; padding-left: 2vw;}
						.prod-d3-d2-d-p1, .prod-d3-d2-d-p2{font-size:2.8vw;}
		.prod-d3-d3-1, .prod-d3-d3-2{font-size:2.8vw;}
		/*.prod-d3-d3-2, .prod-d3-d3-w{width:505px;}*/
		.prod-d3-d3-1{margin-top:3vw;}
		.prod-d3-d3-2, .prod-d3-d3-1{padding-left:3vw;}
		.prod-d3-p{font-size:3.6vw;} 
		.prod-d3-d3-1 > ul > li, .prod-d3-d3-2 > ul > li{ padding-left:1vw;}
		.prod-d4{margin-top:100px;}
			.prod-d4-d1{ border: solid 2px #8c97a7; margin-top:40px; margin-left:5%; width:90%; padding-bottom: 5vw; border-radius: 25px 25px 25px 25px;}
			.prod-d4-d1-p1{font-size: 3vw; margin-left: 4vw; margin-top: 4vw; margin-right: 4vw;}
			.prod-d4-d1-p2{font-size:2.8vw; margin-left:4vw; margin-right:4vw; margin-top:3vw; width:90%;}
			.prod-d4-d1-p3{font-size:2.8vw; margin-left:4vw; margin-right:4vw; margin-top:2vw; width:90%;}
			.prod-d4-d1-img, .prod-d4-d1-img-en, .prod-d4-d1-img-fr{width:100%;}
		.ul-prod2 > li{font-size:2.5vw;}


			/*glob*/
		.titP{font-size:5vw !important; line-height: 6vw;}
		.titP2{font-size:3.5vw !important; line-height:4vw;}


		
		.logo-prods1{margin-left: 1.5vw; position: relative;top: -0.6vw;width: 19vw;}
		.logo-prods2{margin-left: 1.2vw; position: relative;top: -0.6vw;width: 18vw;}
		.logo-prods3{margin-left: 0; position: relative; top: -0.6vw; width: 19vw;}
		.logo-prods4{margin-left: 0; position: relative;top: -0.6vw;width: 19vw;}
		.logo-prods5{margin-left: 0; position: relative; top: -0.6vw; width: 16vw;}

		.cb-mov{clear:both;}

			.img-QB{width: 7vw; margin-left: -0.5vw;}


}


@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:60px;}
	.pmen{font-size:12px; margin-left:8px;}
	.pmen2{font-size:13px;}
	.logo{width:170px;}
	.pmend{margin-top:5px;}
	.home2{ margin-left: 11%; top:400px;}
	.home2 > img{margin-left:101px;}
	
	.home-linea1{width: 352px;}
	.logoH{margin-left:0; width:128px;}
	/*.hdiv1{margin-left:40px; padding-left:20px; padding-top:17px; font-size:12px;}*/
	#menu2-home { padding-top:17px; padding-left:20px; left:17%;}


	.circ1{display:none;}

	.linea2{margin-left:calc(50% - 20px);  width:40px;}
	
	.hdiv2{margin-top: 60px;}
		.hdiv2-1p{font-size:17px; margin-left:20px; margin-left:2.5%; width:95%; margin-top:40px;}
		.hdiv2-1b{margin-top:50px; width:220px; margin-left:calc(50% - 110px); font-size:19px; float:none;}
			.hdiv2-1b > p{padding-top:7px;}
		.hdiv2-2p{margin-top: 30px; margin-left: 20px; margin-left:2.5%; width:95%; font-size:16px; float:none;}
	.hdiv3{margin-left:0; text-align:center; width:100%;  font-size:35px; float:none;}
	.hdiv4{text-align:center; background-color:white; margin-top:80px; padding-top:0;margin-bottom:55px;}
	.hdiv5-1, .hdiv5-2, .hdiv5-3, .hdiv5-4{width:50%;}
	.hdiv5-1, .hdiv5-2{margin-top:34px;}
	.hdiv5-3, .hdiv5-4{margin-top:55px;}
	.hdiv5-3{clear:both;}
	.himg5{margin-top: -35px; margin-left:0; width: 100%; height: 148px;}
		.hdiv5-bot{height:17px; margin-top:20px; width:100px;} 
		.hdiv5-bot > p{font-size:9px; padding-top:3.2px;} 
		.himg5-d1{margin-top: -135px;}
		.himg5-p2{font-size:13px; margin-top:10px;}
		.himg5-p1{font-size:22px;}
		.himg5-div1{height:30px; margin-top:20px; width:190px; margin-left: calc(50% - 95px); }
			.himg5-div1 > p{font-size:16px; padding-top:5px;}  

	.circ-gr{margin-top: -100px;left:-890px; width: 1300px; height: 1300px;}
	.circ-pw{top:153px; margin-left:0px; width:750px;}
		.circ-pw-p1{line-height: 40px; font-size:35px; text-align:center; margin-bottom:30px;}
		.circ-pw-p2{margin-top:20px; font-size:18px;} 
	.mundoHome2{right: 0; width:25%; top: 480px;}
	.mundoHome{display:none;}
	.homew2{width: 73%;}
		.homew2-p1{font-size:26px;}
		.homew2-p2{font-size:16px; margin-top:10px;}

	.fn20-1{font-size:19px;}
		
	.flecha2im{float: right;  margin-top: -1142px; margin-right: 0px;}
	.h-bot{ width:221px; margin-top:50px; height:37px;} 
	.h-bot > p{font-size:19px; padding-top:7px;}
	
	.hdiv6{margin-top:-260px; width:100%;  position: relative; z-index: 3; }

	.map-home-div{margin-top:-210px;}
	.mapHome{width:420px; height:330px; margin-top:40px; margin-bottom:10px; position: relative; z-index: 4;}
	.mapHome-form{width: 300px; height:330px; margin-left:10px; margin-top:40px; padding-top:50px; background-position: center; background-image:url("/img/home-img-form.png"); box-sizing:border-box;  margin-bottom:10px;  position: relative; z-index: 4;}
	.mapHome-form > .inp, .mapHome-form > .inp2{width: 80%;  height: 35px; margin-left:10%; outline:none; font-size:13px; padding-left:10px; box-sizing:border-box; border: solid 2px #dddddd;}
	.mapHome-form > .inp2{margin-top:20px;}
	.mapHome-form > textarea{ height: 80px; width: 80%; margin-left:10%; outline:none; margin-top:20px; font-size:13px; padding-left:10px; padding-top:10px; box-sizing:border-box; border: solid 2px #dddddd;}
	.mapHome-form > button{ height: 35px; width: 80%; margin-left:10%; margin-top:15px; font-size:13px; padding-left:10px; text-align:left; border:none; outline:none;}
	.mapHome-form > .check{margin-left:10%; margin-top:10px;}
	.mapHome-form-p{font-size:10px; margin-top:10px; margin-left:5px;}


	.slider-home{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% - 70px); width:90px; margin-top: 12px;}
	.hdiv6-img7{margin-left: calc(50% - 80px); width: 160px; margin-top: 10px;}
	.hdiv6-imgfl2{margin-left:30px; margin-top:22px;}
	.hdiv6-imgfl1{margin-top:22px;}
	
	.pie1{margin-left:40px;}
	.pie2{margin-left:60px; margin-top: 32px;}
	.pie3{margin-left:50px;   margin-top: -10px;}
	.pie4{ margin-top:50px; margin-left: 30%; margin-bottom:20px;}
	.menuId{font-size:10px; margin-right:50px;}
	
	.home2-p1{font-size:12px;}
	.home2-p2{ font-size: 32px; margin-top:25px;} 
	.home2-p3{font-size:11px; margin-top:40px;}
	
	.hdiv4-p1{font-size:31px;}
	.hdiv4-p2{font-size:16px;}
	.mt60-home{margin-top:60px;}
	.homeimg{margin-top:10px;}
	.homew2{margin-left:25px;}
	
	/*NOSOTROS*/
	.linea3{margin-left:0;  width:40px;}
	.nos-img1{width:340px; margin-left:-100px; margin-top:45px; margin-bottom:250px;}
	.nos-d1{width:calc(100% - 240px); padding-left:60px; margin-top:45px; box-sizing:border-box;}
		.nos-d1-p1{font-size:20px;}
		.nos-d1-p2{font-size:27px; margin-top:15px; margin-bottom:15px;}
		.nos-d1-p3{font-size:14px; margin-top:20px;}
		.nos-d1-p4, .nos-d1-p5{font-size:14px; margin-top:15px;}
		.nos-d1-p5{margin-bottom: 40px;}
		.nos-d1-p6{font-size:14px; margin-left:30px; margin-top:3px;}
		.nos-d1-d1{margin-top:10px;}
	.nos-d2-img{margin-left: 15px;}
	.nos-d2-p1{font-size:21px; text-align:center; margin-bottom:20px;margin-top: 60px;}
	.nos-d2-p2{text-align:center; margin-top:20px; float:left; margin-bottom:100px; margin-left:82px;}
	.nos-img2{position: absolute; right: 6%; z-index: -2; width: 560px;}
	.circ-gr-nos{width: 650px;  height: 650px;  margin-top: -80px; left: -155px;}
	.circ-gr-nos2{width: 1300px; height: 1300px; margin-top: 575px; left: -590px;}
	.nos-d3{position: absolute; width: 155px; margin-top: 80px; margin-left:15px;}
		.nos-d3-p1{font-size:36px;margin-bottom: 10px; }
		.nos-d3-p2{font-size:12px; margin-top:20px; line-height: 16px;}
	.nos-d4{ margin-top: -72px; float:left; width: 750px; margin-left:calc(50% - 375px); clear:both;}
		.nos-d4-p1{font-size:20px; margin-bottom: 30px; text-align:center; }
		.nos-d4-p2{font-size:18px; margin-top:25px; text-align:center;}
	.nos-d5{margin-top: 135px; clear:both; float:left;}
		.nos-d5-d1, .nos-d5-d2, .nos-d5-d3, .nos-d5-d4, .nos-d5-d5, .nos-d5-d6{ width:30%; margin-left:3%; margin-top:30px;}
		.nos-d5-d1 > img, .nos-d5-d2 > img, .nos-d5-d3 > img, .nos-d5-d4 > img, .nos-d5-d5 > img, .nos-d5-d6 > img{ margin-left:calc(50% - 26.5px);}
		.nos-d5-d1 > p, .nos-d5-d2 > p, .nos-d5-d3 > p, .nos-d5-d4 > p, .nos-d5-d5 > p, .nos-d5-d6 > p{width: 100%; margin-top: 30px; text-align:center; font-size:14px;}

		.nos-d5-d4{clear:both;}
	.nos-d6{margin-top:80px;}
		.nos-d6-p1{text-align:center; font-size:20px; color:white; margin-bottom:10px; margin-top:20px;}
		.nos-d6-p2{text-align:center; font-size:15px; color:white; margin-top:30px;}
		.nos-d6-p3{text-align:center; font-size:15px; color:white; margin-bottom:80px; margin-top:20px;}
		.nos-d7{margin-top: -45px;  margin-bottom: 130px;}
			.nos-d7-fl1{margin-top:50px; width: 8px; }
			.nos-d7-img2{margin-left:10px; width:160px;}
			.nos-d7-img3{margin-left:10px; width:160px;}
			.nos-d7-img4{margin-left:10px; width:160px;}
			.nos-d7-img5{margin-left:10px; width:160px;}
			.nos-d7-fl2{margin-left:10px;margin-top:50px; width: 8px;}
	
	/*GRUPO*/
	.gr-d1{width:425px;}
	.gr-d1-p1{font-size:20px; margin-top:55px;}
	.gr-d1-p2{font-size:27px; margin-top:10px;}
	.gr-d1-p3{font-size:12px; margin-top:32px;}
	.gr-d1-p4{font-size:12px; margin-top:10px;}
	.gr-d1-p5{font-size:12px; margin-top:10px; margin-bottom:20px;}
	.grupo-img{width:270px; margin-top:100px;}
	.grupo-img2{margin-top: 430px; margin-left: 50px; height:50px;}
	.gr-d2{margin-top:200px; position:relative; z-index:2;}
		.gr-d2-d1{margin-top:-135px; text-align:center;}
			.gr-d2-d1-img{margin-left: 0; margin-top: 30px; width: 70px;}
			.gr-d2-d1-bot{width: 180px;  margin-left: calc(50% - 90px); position: relative; height: 32px; margin-top:12px;}
			.gr-d2-d1-bot > p{font-size:13px; padding-top:8px;}
		.gr-d2-img{margin-left:0; margin-top: -75px; width:100%;}
		.gr-d2-p1{font-size:21px; text-align:center; margin-top:45px; margin-bottom:10px;}
		.gr-d2-p2{margin-top:25px; font-size:25px; text-align:center; margin-bottom:45px;}
		.circ-gr-gr{width: 600px;  height: 600px; margin-top: -162px; left: -400px; z-index: 0;}
		.circ-gr-gr2{width: 1330px;  height: 1330px; margin-top: 300px; left: -570px; z-index: 0;}
	.gr-d3{margin-top:44px; height: 2260px;}
		.gr-d3-linea{margin-left: 0;  width: 40px;  background-color: #f50a0a;  height: 3px; margin-top: 20px;}
		.gr-d3-dp{margin-top:25px; float:left; width: 100%;}
		.gr-d3-d1{position:absolute; width: 750px; left:calc(50% - 375px);}
		.gr-d3-d1-d1{text-align:left; width:auto;}
		.gr-d3-d1-d2{clear:both; margin-top:25px; margin-left:0; width:100%;}
		.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 > 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:515px; margin-top:10px}
		
		.gr-d3-d1-p3{margin-top:65px; font-size:18px;}
		.gr-d3-d1-p4{font-size:16px;width:515px; margin-top:10px}
		.gr-d3-img4{width: 130px;}

	/*CONTACTO*/
	.linea4{margin-left:0;  width:40px;}

	.cont-img1{position: absolute; left: 13%; z-index: -1; margin-top:800px;}
	.cont-img2{float:right; margin-top:80px; width:350px;}
	.cont-d1{width:615px; margin-left: calc(50% - 307.5px); margin-top:0;  float:left;}
	.cont-d1-p1{display:none;}
	.cont-d1-pr{width:100%;  display:block; clear:both; margin-top:45px;}
	.cont-d1-pr > p {font-size:33px; padding-left:calc(50% - 375px);  padding-top:30px; padding-bottom:30px;}
	.cont-d1-d1{margin-top:0;}
	.cont-inp1, .cont-inp2, .cont-inp3, .cont-inp4, .cont-inp5{margin-top:15px;}
	.cont-inp1 > input::placeholder, .cont-inp2 > input:placeholder, .cont-inp3 > input:placeholder, .cont-inp4 > input:placeholder, .cont-inp5 > input:placeholder{color:#d0d1d3;}
	.cont-inp1 > p, .cont-inp2 > p, .cont-inp3 > p, .cont-inp4 > p, .cont-inp5 > p{font-size:14px; margin-bottom:7px;}
	.cont-inp1 > input, .cont-inp2 > input, .cont-inp3 > input, .cont-inp4 > input{font-size:14px; padding-left:5px; width:284px; height:35px; border: #e51c20 2px solid;}  
	.cont-inp2{margin-left:29px;}   
	.cont-inp4{margin-left:29px;}   
	.cont-inp5 > textarea{width:615px; height:121px; border: #e51c20 2px solid; padding-left: 5px; font-size:14px; box-sizing:border-box;}
	.cont-check{margin-top:18px;}
	.cont-d1-d1-p1{font-size:11px; margin-top:20px; margin-left:10px;}
	.cont-d1-d1-bot{width:197px; height:35px; text-align:left; padding-left:10px; padding-top:2px; font-size:12px; margin-left:20px; color:white; border:none; margin-top:9px;}
	.cont-d1-d2{margin-top:20px;}
	.cont-d1-d2-p1{font-size:11px; margin-left:10px;}
	.cont-tab{border-collapse: collapse; margin-top:34px; margin-left: calc(50% - 250px); width:550px;}
	.cont-tab, .cont-tab th, .cont-tab td {border: 2px solid black; font-size:12px;}
	.cont-tab td{padding: 4px; padding-top: 6px;}
	.cont-tab td a{text-decoration:underline;}
	.cont-d2{margin-top:0;}
		.cont-d2-d1{margin-top:98px; width: 465px; margin-left:0; margin-bottom:105px;}
			.cont-d2-d1-p1{font-size:33px;}
			.cont-d2-d1-p2{font-size:12px; margin-top:15px;}
			.cont-d2-d1-p3{font-size:12px; margin-top:20px;}
				.cont-d2-d1-p3 > a:visited{color:#051d41;}
				.cont-d2-d1-p3 > a{text-decoration:underline;}
			.cont-d2-d1-p4{font-size:12px; margin-top:18px;}
		.cont-d2-d2{margin-top:102px; margin-left:55px;}
			.cont-d2-d2-img{display:block;}
			.cont-d2-d2-p1{font-size:12px; text-decoration:underline; margin-top:5px;}
				.cont-d2-d2-d1{width:185px; height:30px; border:none; background-color:red; margin-top:20px;margin-bottom:20px;}
				.cont-d2-d2-d1 > p{font-size:18px; padding-top: 5px;text-align: center;}
	.cont-d3-d1, .cont-d3-d2, .cont-d3-d3{width:30%; margin-left:3%; margin-top:85px;}
		.cont-d3-img1{margin-top:10px; width:150px;}
		.cont-d3-p1{font-size:15px; margin-top:35px;}
		.cont-d3-p1-1{font-size:15px; margin-top:27px;}
		.cont-d3-p2{font-size:15px;}
		.cont-d3-p1-2{font-size:15px; margin-top: 73px;}
		.cont-d3-p3{font-size:14px; line-height:15px; margin-top:35px;}
		.cont-d3-p4{font-size:14px; line-height:15px; margin-top:20px;}
		.mapCont{width:100%; height:370px; margin-top:60px; margin-bottom:10px;}

	/*DESCARGAS*/
	.des-d1{height:150px; margin-top:100px;}
		.des-d1-img{width:114%; margin-left:-6%; 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:18px; margin-top:20px;}
		.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;}
	.linea-des2{width:30px; height:2px;}
	.des-d2{padding-bottom: 70px;}
	.des-d2-d1{margin-top:20px; width:50%; margin-top:45px;}
	.des-d2-d1-2{float:left;width:50%;}
		.des-d2-d1-2 div{clear:both; }
		.des-d2-d1-2 > .des-d2-d1{width:100%; }
		.des-d2-d1-2 > .des-d2-d1 > .des-d2-d1-d{clear:none;}
	.des-d2-d1-1{width:100%; margin-top:20px; margin-top:45px;}
		.des-d2-d1-d{margin-left:15px;}
			.des-d2-d1-p1{font-size:16px;}
	.des-d3{padding-bottom:30px;}
		.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;}

	
	/*MEDIA AMBIENTE*/
	.cal-d1{ margin-top:85px; padding-bottom:65px; }
		.cal-d1-d1{width:505px;}
			.cal-d1-img1{margin-top: 32px; margin-left: 30px;}
			.cal-d1-img2{margin-top: 36px; margin-left: 20px;}
			.cal-d1-d1-p1{font-size:30px; margin-top:70px;}
			.cal-d1-d1-p2{font-size:14px; margin-top:22px;}
			.cal-d1-d1-p3{font-size:14px; margin-top:18px;}
			.cal-d1-d1-p4{font-size:14px; margin-top:18px;}
		.cal-d1-d2{margin-left:0;}
			.cal-d1-d2 > img{position: absolute;right: 10px;top: 360px;margin-top: 0;width: 350px;}
			.cal-d1-d2-d1{margin-top:55px;}
			.cal-d1-d2-d2{margin-top:55px;}
			.cal-d1-d2-d1 > img, .cal-d1-d2-d2 > img{margin-top:10px;}
			.cal-d1-d2-d1 > p, .cal-d1-d2-d2 > p{margin-top: 14px; font-size: 12px; margin-left: 12px;}
			.cal-d1-d2-d2{margin-left:55px;}
		

		.cal-d2-d1{margin-top:100px;}
			.cal-d2-d1-p1{font-size:30px;}
			.cal-d2-d1-p2{font-size:14px; margin-top:8px; margin-bottom:5px;}
			.cal-d2-d1-p2{font-size:14px; margin-top:8px; margin-bottom:6px;}
		.cal-d2-img1{margin-top: 65px; margin-left: 15px;}
		.cal-d2-img2{margin-top: 65px; margin-left: 20px; float:left;}

		.cal-d3-img2{margin-left: 15px; float:none; margin-top: -35px;}
		.cal-d3-img1{margin-left: 30px; margin-top: -36px;}


		.cal-d2-p1{margin-top:24px; font-size:12px; width:500px;}
		.cal-d2-d3{margin-left:10px;}
		.cal-d2-d3-1{margin-top:40px;}
		.cal-d2-d3-2{margin-top:25px;}
			.cal-d2-d3-p1{font-size:16px;}
			.cal-d2-d3-p2{font-size:16px;}
	.cal-d2-2{margin-top:80px; width:496px;}
		.cal-d2-2-img{margin-left:25px;margin-top: -55px;}
		.cal-d2-2b-img{margin-left:25px;margin-top: -24px;}
		.cal-d2-2-p1{font-size:14px; margin-top:40px;}
		.cal-d2-2-p2{font-size:14px; margin-top:20px;}
	.cal-d2-34{margin-top:35px;}
	.cal-d2-34-1{margin-top:45px;}
	.cal-d2-3{float:left; width:100%;}
	.cal-d2-4{float:left; margin-left:300px;}
	.cal-d2-img3{margin-top:115px; margin-left:calc(50% - 279px);}	
	.cal-d2-img4, .cal-d2-img4-1{margin-top:60px; width:450px; margin-left:calc(50% - 225px); float:left;}
	.cal-d2-divimg{position:unset; margin-left:0;}
	.cal-d2-circ{display:none;}
	.cal-d2-5{float: left; margin-left: 0; margin-top: 60px; width:490px; position:unset;}
	.cal-d2-5 > img{display:none;}
		.cal-d2-5-p1{font-size:30px; color:#061d41; margin-bottom:5px;}
		.cal-d2-5-p2{font-size:14px; margin-top:20px;}
		.cal-d2-5-p3{font-size:14px; margin-top:10px;}
	.cal-d3{height:351px; margin-top: 80px; overflow: hidden;}
		.cal-d3-img{overflow:hidden; margin-left: -179px;}
		.cal-d3-d{margin-top:-320px; width:100%; margin-left:0; overflow: hidden;}
			.cal-d3-p1{font-size:30px; margin-bottom: 16px;}
			.cal-d3-p2{font-size:14px; margin-top:30px;}
			.cal-d3-p3{font-size:14px; margin-bottom: 20px;}
			.cal-d3-p4{font-size:14px; margin-bottom: 16px;}

	.cal-linea{width:30px;  background-color:#f51313; height:2px; position:relative;}
	.smo{display:none;}
	.cal-linea2{width:35px; margin-left:calc(50% - 17.5px); background-color:white; height:3px; position:relative;}
	.img-clean{margin-top: -25px;  margin-left: 0;}
	.cal-d2-d1-p2-1{margin-top:100px;}


	/*PRODCUCTOS*/
	.prod-d1 img {height:178px;}
	.prod-p1{font-size:31px; margin-bottom: 15px;margin-top: 45px;}
	.prod-p2{font-size:16px; margin-top:20px;}
	.prod-d1{margin-top:50px;}
		.prod-d1-p, .prod-d1-p2{margin-top:30px; font-size:17px; height:55px;}
		.prod-d1-p2 > p{padding-top:11px;}
		.prod-d1-1{width:25%; margin-top:40px;}
			.prod-d1-2{width:100px;  height:20px;} 
			.prod-d1-2 > p, .prod-d1-2 > a {font-size:10px;padding-top: 4px; }
		.prod-d12{width:25%; margin-top:40px;}
		.prod-d12-1, .prod-d12-2{width:33%; margin-top:40px;}
	.prod-d2{margin-top:60px;}
		.prod-d2-img{width:120%; margin-left:-10%; height: 155px;}
		.prod-d2-d1{position:relative; z-index:1; margin-top: -145px;}
			.prod-d2-d1-p1{font-size:23px;}
			.prod-d2-d1-1, .prod-d2-d1-2{width:270px; margin-top: 40px; padding: 6px 0px 6px 6px; border-radius: 10px;}
			.prod-d2-d1-1{margin-left: 95px;}
			.prod-d2-d1-2{margin-left:20px;}
				.prod-d2-d1-1 > img, .prod-d2-d1-2 > img {width:34px; margin-top:1px;}
					.prod-d2-d1-1-d{padding-top: 2px; padding-left: 10px;}
						.prod-d2-d1-1-p1, .prod-d2-d1-1-p2{font-size:11px;}

	.prod-d3{margin-top:70px;}
		.circ-gr-prod1{width:750px; height:750px; left: 40px;}
		.circ-gr-prod2{width:1000px; height:1000px; left: -35%; margin-top: -50px;}
		.prod-d3-p1{font-size:22px; margin-left:130px; line-height: 26px;}
		.mt-prod-d3-1, .mt-prod-d3-2{margin-top:-30px; width: 80%;}
		.prod-circ{position: absolute; margin-left: 30px;  margin-top: -8px;}
		.prod-d3-d1{width:100%; margin-left:0; margin-top: 35px;border-radius: 10px; border-radius: 25px 25px 70px 25px;}
			.prod-d3-d1-1{height:365px; margin-bottom:50px;}
			.prod-d3-d1-2{height:296px; margin-bottom:40px;}
			.prod-d3-d1-3{height:200px; margin-bottom:40px;}
			.prod-d3-d1-4{height:220px;  margin-bottom:40px;}
			.prod-d3-d1-4{height: 250px; margin-bottom:40px;}

			.prod-d3-d1-6{height: 220px; margin-bottom:40px;}
			.prod-d3-d1-6-2{height: 180px; margin-bottom:40px;}
			.prod-d3-d1-6-3{height: 200px; margin-bottom:40px;}
			.prod-d3-d1-7{height: 200px; margin-bottom:40px;}
			.prod-d3-d1-8{height: 620px; margin-bottom:40px;}
			.prod-d3-d1-9{height: 580px; margin-bottom:40px;}
			.prod-d3-img1{width:270px; margin-left: -10px; margin-top: 10px;}
			.prod-d3-img2{width:300px; margin-left: -10px; margin-top: 10px;}
			.prod-d3-img3{width:310px; margin-left: -10px; margin-top: 10px;}
			.prod-d3-img4{width:330px; margin-top: 20px; margin-left: -18px;}
			.prod-d3-img5{width: 310px; margin-left: -15px; margin-top: 15px;}
			.prod-d3-img6{width: 320px; margin-left: -30px; margin-top: 15px;}

			.prod-d3-d1-img1{margin-top: 49px;}
			.prod-d3-d1-img2{margin-top: 15px;  margin-left: 5px;  margin-bottom: 10px;}
		
				.prod-d3-d1-d2-1{margin-left: 70px; width: 400px;}
				.prod-d3-d1-d2-2{margin-left:20px; width:400px;}
				.prod-d3-d1-d2-2-2{margin-left:20px; width:400px;}

				.prod-d3-d1-d2-p1{font-size:14px; margin-top:10px;}		
				.prod-d3-d1-d2-p2{font-size:14px; margin-top:20px; margin-bottom: 30px;}		
				.prod-d3-d1-d2-p3{font-size:14px; margin-top:20px; margin-bottom: 30px;}

				.prod-d3-d2{padding: 6px 0px 6px 6px; width:360px;  border-radius: 10px;}
					.prod-d3-d2 > img{width:40px;}
					.prod-d3-d2-d{padding-top: 2px; padding-left: 10px;}
						.prod-d3-d2-d-p1, .prod-d3-d2-d-p2{font-size:15px;}
		.prod-d3-d3-1{font-size:14px; margin-top:30px;}
		.prod-d3-d3-2{font-size:14px; margin-top:0;}
		.prod-d3-d3-2, .prod-d3-d3-w{width:505px;}
		.prod-d3-p{margin-left:30px; font-size:20px;} 
		.prod-d3-d3-1{padding-left:48px;}
		.prod-d3-d3-2{padding-left:48px;}
		.prod-d3-d3-1 > ul > li, .prod-d3-d3-2 > ul > li{ padding-left:20px; font-size:14px;}
		.prod-d4{margin-top:100px;}
			.prod-d4-d1{ border: solid 2px #8c97a7; margin-top:40px; margin-left:5%; width:90%; border-radius: 25px 25px 90px 25px;}
			.prod-d4-d1-p1{font-size:20px; margin-left:20px; margin-top:20px;}
			.prod-d4-d1-p2{font-size:15px; margin-left:20px; margin-top:30px; margin-bottom:20px; width:90%;}
			.prod-d4-d1-p3{font-size:15px; margin-left:20px; margin-top:30px; margin-bottom:20px; width:90%;}
			.prod-d4-d1-img{width:587px; margin-left: calc(50% - 293.5px); margin-bottom:40px;}
			.prod-d4-d1-img-en{width:417px; margin-left: calc(50% - 208.5px); margin-bottom:40px;}
			.prod-d4-d1-img-fr{width:533px; margin-left: calc(50% - 266.5px); margin-bottom:40px;}
		
		.ul-prod2{margin-top: 20px; margin-bottom:20px; margin-left:20px;}
		.ul-prod2 > li{ font-size:14px;}

		/*glob*/
		.titP{font-size:30px !important; line-height: 35px !important;}
		.titP2{font-size:20px !important;}
		.pie1 p, .pie2 p, .pie3 p {font-size: 15px;}
		.pie3 > img{width:115px;margin-top: -10px; margin-bottom: 9px;}

		.ml15-1{margin-left:12px;}
		
		.logo-prods1{margin-left: 7px; position: relative; top: -2.5px; width:90px;}
		.logo-prods2{position: relative; top: -2.5px; width: 85px; margin-left: 8px;}
		.logo-prods3{position: relative; margin-left:0;  width:90px;}
		.logo-prods4{position: relative; margin-left: 3px; top: -2.5px; width: 95px;}
		.logo-prods5{position: relative; margin-left:3px; top:-3px; width:75px; top: -4px;}

		.img-QB{margin-left: -4px;}
	
}


@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;}
	.homew2{width: 73%;}
	.pmen{font-size:14px;}
	.pmen2{font-size:13px;}
	.mtcontp{padding-top:60px;}
	.logo{width:auto;}
	.pmend{margin-top:20px;}

	.home2-p1{font-size:12px;}
	.home2-p2{ font-size: 34px; margin-top:25px;} 
	.home2-p3{font-size:11px; margin-top:40px;}

	/*.hdiv1{margin-left:110px; padding-left:110px; font-size:14px; padding-top:15px;}*/
	#menu2-home { padding-top:15px; padding-left:110px; left:40%;}
	.hdiv2{margin-top: 80px;}
	.circ1{display:block;}
	.hdiv3{margin-left:65px;  width:auto; font-size:36px; float:left;}
		.hdiv3-p1{font-size:36px; margin-bottom:20px;}
	.linea2{margin-left:0;  width:40px;}
	.hdiv2-1p{font-size:18px;  width:auto;width:63%; margin-top:5px; float:right;}
	.hdiv2-1b{margin-top:50px; margin-left:65px; width:230px;   font-size:20px; float:left;}
		.hdiv2-1b > p{padding-top:6px;}
	.hdiv2-2p{margin-top: 40px; width:63%; float:right;}
	.hdiv4{text-align:center; background-color:#f1f1f1; margin-top:70px; padding-top:100px; margin-bottom:0;}
	.hdiv5-1, .hdiv5-2, .hdiv5-3, .hdiv5-4{width:25%; margin-top:42px; clear:none;}
	.himg5{margin-top: -35px; margin-left:105px; width:auto;}
		.himg5-p1{font-size:23px;}
		.himg5-p2{font-size:14px;}
		.himg5-div1{height:30px; margin-top:12px; width:190px; margin-left: calc(50% - 95px); }
		.himg5-div1 > p{font-size:16px; padding-top:4px; }
	.circ-gr{width: 1300px;  height: 1300px;  margin-top: -375px; left: -440px;}
	.circ-pw{top:180px; margin-left:110px; width:725px;}
		.circ-pw-p1{font-size:36px; text-align:left; margin-bottom:20px; line-height:40px;}
	.mundoHome{top:365px; left:57%; width:auto; display:block;}
	.mundoHome2{display:none;}
	.fn20-1{font-size:20px;}

	.h-bot{ width:230px; margin-top:50px; height:40px;} 
	.h-bot > p{font-size:20px; padding-top:7px;}
	.flecha2im{ float: right; position: unset;  margin-top: -826px; margin-right: 95px; }
	.hdiv6{ margin-top:90px; width:100%; margin-left:0; position:unset;}
	.slider-home{width:94%; float:left; padding: 0 20px; box-sizing: border-box;}
	.hdiv6-img1{margin-left: calc(50% - 45px); width:auto; margin-top:10px;}
	.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% - 80px); width: 160px; margin-top: 12px;}
	.hdiv6-img7{margin-left: calc(50% - 90px); width:auto; width: 180px; margin-top: 10px;}
	.hdiv6-imgfl2{margin-left:30px; margin-top:23px; width:auto;}
	.hdiv6-imgfl1{margin-top:23px;}

	.map-home-div{margin-top:20px;}
	.mapHome{width:800px; height:330px;margin-bottom:10px;}
	.mapHome-form{width: 330px; height:330px; margin-left:10px; padding-top:50px; background-image:url("/img/home-img-form.png"); box-sizing:border-box;  margin-bottom:10px;}
	.mapHome-form > .inp, .mapHome-form > .inp2{width: 80%;  height: 35px; margin-left:10%; outline:none; font-size:13px; padding-left:10px; box-sizing:border-box; border: solid 2px #dddddd;}
	.mapHome-form > .inp2{margin-top:20px;}
	.mapHome-form > textarea{ height: 80px; width: 80%; margin-left:10%; outline:none; margin-top:20px; font-size:13px; padding-left:10px; padding-top:10px; box-sizing:border-box; border: solid 2px #dddddd;}
	.mapHome-form > button{ height: 35px; width: 80%; margin-left:10%; margin-top:15px; font-size:13px; padding-left:10px; text-align:left; border:none; outline:none;}
	.mapHome-form > .check{margin-left:10%; margin-top:10px;}
	.mapHome-form-p{font-size:10px; margin-top:10px; margin-left:5px;}
	/*PIE*/
	.pie1{margin-left:100px;}
	.pie2{margin-left:80px;}
	.pie3{margin-left:125px;}
	.pie4{ margin-top:25px; margin-bottom: 25px;margin-left:0;} 

	/*NOSOTROS*/
	.linea3{margin-left:0;  width:35px;}

	.nos-img1{width:560px; margin-left:-70px; margin-top:30px; margin-bottom:48px;}
	.nos-d1{width:calc(100% - 490px); padding-left:60px; margin-top:35px; box-sizing:border-box;}
		.nos-d1-p1{font-size:24px;}
		.nos-d1-p2{font-size:33px; margin-top:5px; margin-bottom:15px; line-height: 40px; width: 500px;}
		.nos-d1-p3{font-size:14px; margin-top:20px;}
		.nos-d1-p4, .nos-d1-p5{font-size:14px; margin-top:15px;}
		.nos-d1-p5{margin-bottom: 40px;}
		.nos-d1-p6{font-size:14px; margin-left:30px; margin-top:4px;}
		.nos-d1-d1{margin-top:15px;}
	.nos-d2-img{margin-left: 20px;}
	.nos-d2-p1{font-size:31px; text-align:center; margin-bottom:20px;margin-top: 80px;}
	.nos-d2-p2{text-align:center; margin-top:20px; float:left; margin-bottom:145px; margin-left: 290px;}
	.nos-img2{ width: 820px;; position: absolute; right: 8%; z-index: -2;}
	.circ-gr-nos{width: 940px;  height: 940px;  margin-top: -80px; left: -223px;}
	.circ-gr-nos2{width: 1300px; height: 1300px; margin-top: 662px; left: -110px;}
	.nos-d3{position: absolute; width: 250px; margin-top: 150px; margin-left:0;}
		.nos-d3-p1{font-size:43px;margin-bottom: 10px; }
		.nos-d3-p2{font-size:14px; margin-top:20px; line-height: 20px;}
	.nos-d4{ margin-top: -105px; float:left; width: 1176px; clear:both; margin-left:0;}
		.nos-d4-p1{font-size:24px; margin-bottom: 15px; text-align:center; }
		.nos-d4-p2{font-size:23px; margin-top:30px; text-align:center;}
	.nos-d5{margin-top: 40px; clear:both; float:left;}
		.nos-d5-d1, .nos-d5-d2, .nos-d5-d3, .nos-d5-d4, .nos-d5-d5, .nos-d5-d6{ width:31%; margin-left:3%; margin-top:30px;}
		.nos-d5-d1, .nos-d5-d4{margin-left:0;}
		.nos-d5-d1 > p, .nos-d5-d2 > p, .nos-d5-d3 > p, .nos-d5-d4 > p, .nos-d5-d6 > p{width: 78%; margin-top: 7px; margin-left: 15px; text-align:left; font-size:16px;}
		.nos-d5-d3 > p{width: 70%; margin-top: 16px; margin-left: 10px; text-align:left;}
		.nos-d5-d5 > p{width: 70%; margin-top: 19px; margin-left: 15px; text-align:left; font-size:16px;}
		.nos-d5-d1 > img, .nos-d5-d2 > img, .nos-d5-d3 > img, .nos-d5-d4 > img, .nos-d5-d5 > img, .nos-d5-d6 > img{ margin-left:0;}
		.nos-d5-d4{clear:both;}
	.nos-d6{margin-top:80px;}
		.nos-d6-p1{text-align:center; font-size:24px; color:white; margin-bottom:15px; margin-top:30px;}
		.nos-d6-p2{text-align:center; font-size:18px; color:white; margin-top:30px; width:80%; margin-left:10%;}
		.nos-d6-p3{text-align:center; font-size:18px; color:white; margin-bottom:80px; margin-top:20px; width:80%; margin-left:10%;}
		.nos-d7{margin-top: -45px;  margin-bottom: 70px;}
			.nos-d7-fl1{margin-top:70px; width:auto;}
			.nos-d7-img2{margin-left:20px; width:220px;}
			.nos-d7-img3{margin-left:20px; width:220px;}
			.nos-d7-img4{margin-left:20px; width:220px;}
			.nos-d7-img5{margin-left:20px; width:220px;}
			.nos-d7-fl2{margin-left:20px;margin-top:70px; width:auto;}
		.nos-d7-d{width:100%;}

	/*GRUPO*/
	.gr-d1{width:545px;}
	.gr-d1-p1{font-size:24px; margin-top:80px;}
	.gr-d1-p2{font-size:33px; margin-top:10px;}
	.gr-d1-p3{font-size:14px; margin-top:40px;}
	.gr-d1-p4{font-size:14px; margin-top:5px;}
	.gr-d1-p5{font-size:14px; margin-top:5px; margin-bottom:20px;}
	.grupo-img{margin-top: 0; width:auto;}
	.grupo-img2{margin-top: 525px; margin-left: 40px;}
	.gr-d2{margin-top:200px;}
		.gr-d2-d1{margin-top:-135px; text-align:center;}
		.gr-d2-d1-img{margin-left: auto; margin-top: -14px; width: auto;}
			.gr-d2-d1-bot{width: 250px;  margin-left: calc(50% - 125px); position: relative; height: 40px; margin-top:12px;}
			.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:37px; font-size:38px; text-align:center; margin-bottom:45px;}
		.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-top:0; height: 2100px;}
		.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{position:absolute; width: 1100px; left:calc(50% - 500px);}
		.gr-d3-d1-d1{text-align:center; width:198px;}
		.gr-d3-d1-d2{margin-left:90px; width:72%; clear:none; margin-top:0;}
		.gr-d3-d1-d2-1{margin-left:290px; width:72%; 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 > 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:515px; 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;}
		.gr-d3-d1-p4{font-size:16px;width:515px; margin-top:10px}
		.gr-d3-img4{width: 130px;}

	
	/*CONTACTO*/
	.cont-img1{position: absolute; right: calc(50% - 588px); left:unset; z-index: -1; margin-top:0px; width: 800px;}
	.cont-img2{float:right; margin-top:0; width:auto; margin-top: 176px;}
	.cont-d1{width:728px; margin-left:0; margin-top:50px; float:left;}
	.cont-d1-pr{display:none;}
	.cont-d1-p1{font-size:33px; display:block;}
	.cont-d1-d1{margin-top:18px;}

	.cont-inp1, .cont-inp2, .cont-inp3, .cont-inp4, .cont-inp5{margin-top:15px;}
	.cont-inp1 > input::placeholder, .cont-inp2 > input:placeholder, .cont-inp3 > input:placeholder, .cont-inp4 > input:placeholder, .cont-inp5 > input:placeholder{color:#d0d1d3;}
	.cont-inp1 > p, .cont-inp2 > p, .cont-inp3 > p, .cont-inp4 > p, .cont-inp5 > p{font-size:14px; margin-bottom:7px;}
	.cont-inp1 > input, .cont-inp2 > input, .cont-inp3 > input, .cont-inp4 > input{font-size:14px; padding-left:5px; width:284px; height:35px; border: #e51c20 2px solid;}  
	.cont-inp2{margin-left:29px;}   
	.cont-inp4{margin-left:29px;}   
	.cont-inp5 > textarea{width:615px; height:121px; border: #e51c20 2px solid; padding-left: 10px; padding-top:10px; font-size:14px; box-sizing:border-box;}
	.cont-check{margin-top:18px;}
	.cont-d1-d1-p1{font-size:12px; margin-top:3px; margin-left:10px;}
	.cont-d1-d1-bot{width:197px; height:35px; text-align:left; padding-left:10px; padding-top:2px; font-size:12px; margin-left:20px; color:white; border:none; margin-top:9px;}
	.cont-d1-d2{margin-top:20px;}
	.cont-d1-d2 > img{width: 22px;  margin-top: 3px;}
	.cont-d1-d2-p1{font-size:12px; margin-left:10px;}
	.cont-tab{border-collapse: collapse; margin-top:34px; margin-left:0;}
	.cont-tab, .cont-tab th, .cont-tab td {border: 2px solid black; font-size:12px;}
	.cont-tab td{padding: 4px; padding-top: 6px;}
	.cont-tab td a{text-decoration:underline;}
	.cont-d2{margin-top:47px;}
		.cont-d2-d1{margin-top:98px; width: 735px; margin-left:42px; margin-bottom:105px;}
			.cont-d2-d1-p1{font-size:33px;}
			.cont-d2-d1-p2{font-size:14px; margin-top:15px;}
			.cont-d2-d1-p3{font-size:14px; margin-top:20px;}
				.cont-d2-d1-p3 > a:visited{color:#051d41;}
				.cont-d2-d1-p3 > a{text-decoration:underline;}
			.cont-d2-d1-p4{font-size:14px; margin-top:18px;}
		.cont-d2-d2{margin-top:102px; margin-left:55px;}
			.cont-d2-d2-img{display:block;}
			.cont-d2-d2-p1{font-size:12px; text-decoration:underline; margin-top:5px;}
				.cont-d2-d2-d1{width:185px; height:30px; border:none; background-color:red; margin-top:20px;margin-bottom:20px;}
				.cont-d2-d2-d1 > p{font-size:18px; padding-top: 3px;text-align: center;}
	.cont-d3-d1, .cont-d3-d2, .cont-d3-d3{width:30%; margin-left:3%; margin-top:80px;}
		.cont-d3-img1{margin-top:8px;}
		.cont-d3-p1{font-size:15px; margin-top:35px;}
		.cont-d3-p1-1{font-size:15px; margin-top:25px;}
		.cont-d3-p1-2{margin-top:70px; font-size:15px;}
		.cont-d3-p2{font-size:15px;}
		.cont-d3-p3{font-size:15px; line-height:15px; margin-top:35px;}
		.cont-d3-p4{font-size:15px; line-height:15px; margin-top:20px;}
	
	/*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;}

	/*MEDIA AMBIENTE*/
	.cal-d1{ margin-top:70px; padding-bottom:65px; }
		.cal-d1-d1{margin-left:85px; width:496px;}

			.cal-d1-img1{margin-top: 36px; margin-left: 30px;}
			.cal-d1-img2{margin-top: 40px; margin-left: 20px;}

			.cal-d1-d1-p1{font-size:30px; margin-top:70px;}
			.cal-d1-d1-p2{font-size:14px; margin-top:25px;}
			.cal-d1-d1-p3{font-size:14px; margin-top:18px;}
			.cal-d1-d1-p4{font-size:14px; margin-top:18px;}
		.cal-d1-d2{margin-left:65px;}
			.cal-d1-d2 > img{ position:unset;}
			.cal-d1-d2-d1{margin-top:55px;}
			.cal-d1-d2-d2{margin-top:55px;}
			.cal-d1-d2-d1 > img, .cal-d1-d2-d2 > img{margin-top:10px;}
			.cal-d1-d2-d1 > p, .cal-d1-d2-d2 > p{margin-top: 14px; font-size: 12px; margin-left: 12px;}
			.cal-d1-d2-d2{margin-left:55px;}
		
		.cal-d2-d1{margin-top:175px;}
			.cal-d2-d1-p1{font-size:30px;}
			.cal-d2-d1-p2{font-size:15px; margin-top:8px; margin-bottom:5px;}
			.cal-d2-d1-p2-1{font-size:15px; margin-top:30px; margin-bottom:5px;}

		.cal-d2-img1{margin-top: 140px; margin-left: 15px;}
		.cal-d2-img2{margin-top: 142px; margin-left: 15px; float:none;}
		.cal-d3-img2{margin-left: 15px; float:none;}
		.cal-d3-img1{margin-left: 15px;}

		.cal-d2-p1{margin-top:20px; font-size:14px; width:440px;}
		.cal-d2-d3{margin-left:10px;}
		.cal-d2-d3-1{margin-top:40px;}
		.cal-d2-d3-2{margin-top:25px;}
			.cal-d2-d3-p1{font-size:16px;}
			.cal-d2-d3-p2{font-size:16px;}
	.cal-d2-2{margin-top:80px; width:496px;}
		.cal-d2-2-img{margin-left:25px;}
		.cal-d2-2b-img{margin-left:25px;}
		.cal-d2-2-p1{font-size:15px; margin-top:40px;}
		.cal-d2-2-p2{font-size:14px; margin-top:20px;}
	.cal-d2-34{margin-top:50px;}
	.cal-d2-34-1{margin-top:25px;}
	.cal-d2-3{float:left; width:650px;}
	.cal-d2-4{float:left; margin-left:0;}
	.cal-d2-img3{margin-top:150px; margin-left:0;}
	.cal-d2-img4{margin-top:150px; margin-left:0;}
	.cal-d2-img4-1{margin-top:-160px; margin-left:65px;}
	.cal-d2-divimg{position:relative; float:left; height:265px; width:460px; background-color:#94c936; border-top-left-radius: 168px; margin-top: 140px; margin-left: -96px; z-index: -1;}
	.cal-d2-circ{width: 215px; height: 215px; clear: both; background: rgb(22, 47, 65); border-radius: 50% 50% 0px; margin-top: -95px; margin-left: 105px; opacity: 0.96; margin-bottom: 78px; display:block;}
	.cal-d2-5{clear: both; float: right; margin-left: 130px; margin-top: 80px; width:490px; position:absolute;}
		.cal-d2-5 > img{display:block; margin-bottom:10px;}
		.cal-d2-5-p1{font-size:30px; color:white;}
		.cal-d2-5-p2{font-size:14px; margin-top:15px;}
		.cal-d2-5-p3{font-size:14px; margin-top:10px;}
	.cal-d3{height:351px; margin-top: auto;}
		.cal-d3-img{margin-left: 0;}
		.cal-d3-d{margin-top:-320px; width:820px; margin-left:calc(50% - 410px);}
			.cal-d3-p1{font-size:30px; margin-bottom: 16px;}
			.cal-d3-p2{font-size:14px; margin-top:22px;}
			.cal-d3-p3{font-size:14px; margin-top: 20px;}
			.cal-d3-p4{font-size:14px; margin-bottom: 20px;}
	.cal-linea2{width:35px; margin-left:calc(50% - 17.5px); background-color:white; height:3px; position:relative;}
	.smo{display:none;}
	.img-clean{margin-top: 75px;  margin-left: 55px;}



	/*PRODCUCTOS*/
	.prod-d1 img {height:178px;}
	.prod-p1{font-size:31px; margin-bottom: 15px;}
	.prod-p2{font-size:16px; margin-top:20px;}
	.prod-d1{margin-top:30px;}
		.prod-d1-p, .prod-d1-p2{margin-top:30px; font-size:17px; height:55px;}
		.prod-d1-p2 > p{padding-top:11px;}
		.prod-d1-1{width:20%;}
			.prod-d1-2{width:100px;  height:20px;} 
			.prod-d1-2 > p, .prod-d1-2 > a{font-size:10px;padding-top: 4px; }
		.prod-d12, .prod-d12-1, .prod-d12-2{width:16.66%; margin-top:80px;}
	.prod-d2{margin-top:50px;}
		.prod-d2-img{width:1030px; margin-left:calc(50% - 515px); height:auto;}
		.prod-d2-d1{position:relative; z-index:1; margin-top: -145px;}
			.prod-d2-d1-p1{font-size:23px;}
			.prod-d2-d1-1, .prod-d2-d1-2{width:270px; margin-top: 35px; padding: 6px 0px 6px 6px; border-radius: 10px;}
			.prod-d2-d1-1{margin-left:305px;}
			.prod-d2-d1-2{margin-left:20px;}
				.prod-d2-d1-1 > img, .prod-d2-d1-2 > img {width:34px; margin-top:3px;}
					.prod-d2-d1-1-d{padding-top: 2px; padding-left: 10px;}
						.prod-d2-d1-1-p1, .prod-d2-d1-1-p2{font-size:12px;}

	.prod-d3{margin-top:120px;}
		.circ-gr-prod1{width:950px; height:950px; left: 50px;}
		.circ-gr-prod2{width:1330px; height:1330px; left: -13%; margin-top: -50px;}
		.prod-d3-p1{font-size:33px; margin-left:180px; line-height: 33px;}
		.mt-prod-d3-1, .mt-prod-d3-2{margin-top:-30px; width: 78%;}
		.prod-circ{position: absolute; margin-left: 85px;  margin-top: 2px;}
		.prod-d3-d1{width:90%; margin-left:5%; margin-top: 50px;border-radius: 10px; border-radius: 25px 25px 150px 25px;}
			.prod-d3-d1-1{height:315px;}
			.prod-d3-d1-2{height:276px;}
			.prod-d3-d1-3{height:200px;}
			.prod-d3-d1-4{height:220px;}
			.prod-d3-d1-4{height: 220px;}
			.prod-d3-d1-6{height: 220px;}
			.prod-d3-d1-6-2{height: 180px;}
			.prod-d3-d1-6-3{height: 200px;}
			.prod-d3-d1-7{height: 200px;}
			.prod-d3-d1-8{height: 500px;}
			.prod-d3-d1-9{height: 480px;}
			.prod-d3-img1{width:385px; margin-left: -10px; margin-top: 10px; margin-bottom:40px;}
			.prod-d3-img2{width:385px; margin-left: -10px; margin-top: 10px; margin-bottom:40px;}
			.prod-d3-img3{width:385px; margin-left: -10px; margin-top: 10px; margin-bottom:40px;}
			.prod-d3-img4{width:385px; margin-top: 10px; margin-left: -18px; margin-bottom:40px;}
			.prod-d3-img5{width: 385px; margin-left: -15px; margin-top: 10px; margin-bottom:40px;}
			.prod-d3-img6{width: 385px; margin-left: -30px; margin-top: 10px; margin-bottom:40px;}

			.prod-d3-d1-img1{margin-top: 49px;}
			.prod-d3-d1-img2{margin-top: 15px;  margin-left: 5px;  margin-bottom: 10px;}
				.prod-d3-d1-d2-1{margin-left:20px; width:600px;}
				.prod-d3-d1-d2-2{margin-left:20px; width:600px;}
				.prod-d3-d1-d2-2-2{margin-left:20px; width:550px;}
				
				.prod-d3-d1-d2-p1{font-size:14px; margin-top:15px;}		
				.prod-d3-d1-d2-p2{font-size:14px; margin-top:20px; margin-bottom: 30px;}		
				.prod-d3-d1-d2-p3{font-size:14px; margin-top:20px; margin-bottom: 30px;}		

				.prod-d3-d2{padding: 6px 0px 6px 6px; width:380px;  border-radius: 10px;}
					.prod-d3-d2 > img{width:40px;}
					.prod-d3-d2-d{padding-top: 2px; padding-left: 10px;}
						.prod-d3-d2-d-p1, .prod-d3-d2-d-p2{font-size:15px;}
		.prod-d3-d3-1, .prod-d3-d3-2{font-size:14px; margin-top:30px;}
		.prod-d3-d3-2, .prod-d3-d3-w{width:505px;}
		.prod-d3-p{margin-left:50px; font-size:20px;} 
		.prod-d3-d3-1{padding-left:65px;}
		.prod-d3-d3-2{padding-left:85px;}
		.prod-d3-d3-1 > ul > li, .prod-d3-d3-2 > ul > li{ padding-left:20px; font-size:15px;}
		.prod-d4{margin-top:100px;}
			.prod-d4-d1{ border: solid 2px #8c97a7; margin-top:40px; margin-left:5%; width:90%; border-radius: 25px 25px 150px 25px;}
			.prod-d4-d1-p1{font-size:20px; margin-left:20px; margin-top:20px;}
			.prod-d4-d1-p2{font-size:16px; margin-left:20px; margin-top:30px; margin-bottom:20px; width:90%;}
			.prod-d4-d1-p3{font-size:16px; margin-left:20px; margin-top:30px; margin-bottom:20px; width:90%;}
			.prod-d4-d1-img{width:587px; margin-left: calc(50% - 293.5px); margin-bottom:40px;}
		.ul-prod2{margin-top: 20px; margin-bottom:20px; margin-left:20px;}
		.ul-prod2 > li{padding-left: 0px; font-size:14px; line-height: 14px; padding-top: 5px;}


		/*glob*/
		.titP{font-size:30px !important; line-height: 35px !important;}
		.titP2{font-size:24px !important; line-height:30px;} 
		.logo-prods1{margin-left: 0; position: relative; top: -4px; width:140px;}
		.logo-prods2{position: relative; top: -4px; width: 130px; margin-left: 10px;}
		.logo-prods3{position: relative; margin-left:0;  width:140px;}
		.logo-prods4{position: relative; margin-left:2px; top: -5px; width:140px;}
		.logo-prods5{position: relative; margin-left:3px;  width:110px; top: -4px;}

		
		
		.ml15-1{margin-left:15px;}

}

@media (min-width: 1400px) {
	
}
@media (min-width: 1680px) {
	
}
@media (min-width: 1920px) {
}	

