@import 'iconos.css';@import 'slides.css';@font-face{font-family:roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff;font-family:roboto,sans-serif;padding:0;margin:0}h1,h2,h3,h4,p,span{font-family:roboto,sans-serif;padding:0;margin:0;font-weight:400}ul,li{font-family:roboto,sans-serif;padding:0;margin:0;list-style-type:none}a{font-family:roboto,sans-serif;text-decoration:none}img{border:0}input,select,textarea,label,fieldset,button{font-family:roboto,sans-serif;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a,input,select,textarea,img,button{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}input,select,textarea{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-webkit-transition:border linear .2s,box-shadow linear .2s;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);margin:0 0 10px}.clear{clear:both}::-ms-clear{display:none}:focus{outline:none}::-webkit-input-placeholder{color:inherit}i{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mask_b1{position:absolute;width:100%;height:100%;background:url(../imagenes/bg.png);z-index:9}.mask_b2{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:8}@media(min-width:769px){#m1{width:100%;min-width:1200px;background:#fff}#m1 .b1{width:1200px;padding:20px 0;margin:0 auto}#m1 .b1 .d1{float:left}#m1 .b1 .d1 img{height:70px}#m1 .b1 .d2{float:right}#m1 .b1 .d2 .t1{padding:0 20px 0 0;float:right;font-size:16px;color:#333;font-weight:700;line-height:48px}#m1 .b1 .d2 .t1 i{color:#333;height:48px;line-height:48px;font-size:16px;text-align:center;float:left;margin:0 10px 0 0}#m1 .b1 .d2 .t1 a{font-size:16px;color:#fff;font-weight:700;line-height:48px}#m1 .b1 .d2 .t2{float:right}#m1 .b1 .d2 .t2 a{background:#0050d0;box-shadow:0 4px 0 #0040a7;font-size:16px;color:#fff;border-radius:3px;line-height:44px;padding:0 30px;display:block;cursor:pointer}#m1 .b1 .d2 .t2 a:hover{background:#4c80ac;box-shadow:0 4px 0 #3d678a}#m1 .b1 .d2 .t3{display:none}#m3{width:100%;min-width:1200px;background:url(../imagenes/vidrios-de-seguridad.jpg?v=1) no-repeat center top;position:relative}#m3 .b1{width:1200px;margin:0 auto;padding:70px 0}#m3 .b1 .d1{float:right;width:420px;background:#fff;padding:40px;text-align:center;position:relative;z-index:10}#m3 .b1 .d1 label{color:#333;font-size:30px;font-weight:700;letter-spacing:-1px;display:block;margin:0 0 10px}#m3 .b1 .d1 label:nth-of-type(2){color:#777;font-size:20px;font-weight:400}#m3 .b1 .d1 input{width:100%;height:35px;line-height:35px;padding:0 10px;background:#fff;border:1px solid #ccc;color:#222;font-size:14px;border-radius:3px}#m3 .b1 .d1 textarea{width:100%;height:80px;padding:10px;background:#fff;border:1px solid #ccc;color:#222;font-size:14px;border-radius:3px}#m3 .b1 .d1 select{width:100%;height:35px;line-height:35px;padding:0 10px;background:#fff;color:#222;font-size:14px;border-radius:3px}#m3 .b1 .d1 button{background:#0050d0;box-shadow:0 4px 0 #0040a7;width:100%;height:45px;line-height:35px;border-radius:3px;border:0;color:#fff;font-size:16px;cursor:pointer}#m3 .b1 .d1 button:hover{background:#4c80ac;box-shadow:0 4px 0 #3d678a}#m3 .b1 .d1 .i-error{border:1px dashed #eb340a;background:#faebe7}#m3 .b1 .d2{float:left;width:500px;position:relative;z-index:10}#m3 .b1 .d2 h1{font-size:70px;line-height:70px;color:#fff;margin:80px 0 10px;font-weight:700;letter-spacing:-1px}#m3 .b1 .d2 p{font-size:24px;line-height:30px;color:#fff;margin:0 0 50px;font-weight:700}#m3 .b1 .d2 img{float:left;margin:0 10px 0 0;width:80px;border-radius:100%;border:3px solid #fff;box-shadow:0 2px 2px rgba(0,0,0,.5)}#m4{background:#1cb242;width:100%;min-width:1200px}#m4 .b1{text-align:center;padding:60px 0}#m4 .b1 h2{font-size:28px;color:#fff;font-weight:700}#m4 .b1 p{font-size:16px;color:#fff;margin:0 0 50px}#m4 .b1 li{display:inline-table;margin:0 20px}#m4 .b1 li .icon{width:80px;height:80px;background:rgba(255,255,255,.3);border-radius:100%;display:inline-block;margin:0 0 15px}#m4 .b1 li .icon i{font-size:32px;color:#fff;line-height:80px;display:block}#m4 .b1 li .icon img{padding:24px 0 0}#m4 .b1 li .title{font-size:16px;color:#fff;display:block}#m5{background:#fff;width:100%;min-width:1200px}#m5 .b1{padding:50px 0;width:1200px;margin:0 auto}#m5 .b1 .d1{float:left;margin:0 50px 0 0;width:550px;border:1px solid #ddd;position:relative;text-align:center;overflow:hidden}#m5 .b1 .d1 .image{width:550px;height:550px}#m5 .b1 .d1 .image img{width:550px}#m5 .b1 .d1 .estado{position:absolute;color:#fff;font-size:16px;line-height:16px;height:100px;font-weight:700;width:100px;border-radius:100%;text-align:center;z-index:99;left:20px;top:20px}#m5 .b1 .d1 .estado img{width:100%}#m5 .b1 .d2{float:left;width:600px}#m5 .b1 .d2 h1{font-size:28px;color:#333;font-weight:700}#m5 .b1 .d2 h2{font-size:16px;color:#858585;margin:0 0 20px}#m5 .b1 .d2 a{background:#0050d0;box-shadow:0 4px 0 #0040a7;font-size:16px;color:#fff;border-radius:3px;line-height:44px;padding:0 30px;display:inline-block;cursor:pointer;margin:30px 0 0}#m5 .b1 .d2 a:hover{background:#4c80ac;box-shadow:0 4px 0 #3d678a}#m5 .b1 .d2 p{color:#888;font-size:14px;display:block;margin:0 0 20px}#m5 .b1 .d2 li{display:flex;margin:0 0 15px}#m5 .b1 .d2 li .icon{float:left;margin:0 20px 0 0;text-align:center}#m5 .b1 .d2 li .icon i{background:#1cb242;border-radius:100%;color:#fff;font-size:24px;width:50px;height:50px;line-height:50px;text-align:center}#m5 .b1 .d2 li h3{color:#555;font-size:18px;display:block}#m5 .b1 .d2 li p{color:#888;font-size:14px;display:block;margin:0}#m8{width:100%;min-width:1200px;background:#f6f6f6}#m8 .b1{width:1082px;margin:0 auto;text-align:center;padding:40px 0 0}#m8 .b1 .d1{width:32.66666666666667%;height:300px;background:#fff;float:left;border:1px solid #ddd;text-align:center;margin:0 1% 0 0}#m8 .b1 .d1 .img{width:100%;height:200px;border-bottom:1px solid #ddd;overflow:hidden;position:relative}#m8 .b1 .d1 .img img{position:absolute;left:0;top:0;width:100%}#m8 .b1 .d1 .title{color:#222;font-size:18px;font-weight:700;text-transform:uppercase;padding:15px 0 5px}#m8 .b1 .d1 .content{color:#333;font-size:14px;font-weight:500}#m8 .b1 .d1:last-child{margin:0}#m8 .b1 .d1:hover{border:1px solid #000}#m8 .b2{width:1200px;margin:0 auto;text-align:center;padding:40px 0 0}#m8 .b2 li{display:inline-block;padding:40px;background:#fff;border:1px solid #ddd;margin:0 0 40px}#m8 .b2 li:hover{border:1px solid #000}#m9{background:#333;width:100%;min-width:1200px}#m9 .b1{min-width:1200px;padding:50px 0}#m9 .b1 .d1{font-size:30px;text-transform:uppercase;text-align:center;color:#fff;padding:0 0 30px}#m9 .b1 .d2{width:33.33333333333333%;float:left;padding:0 15px;text-align:center}#m9 .b1 .d2 .img{width:100%;height:350px;position:relative;overflow:hidden}#m9 .b1 .d2 .img img{width:100%;position:absolute;left:0;top:0}#m9 .b1 .d2 .contenido{display:block}#m9 .b1 .d2 .contenido a{padding:30px;background:#fff;font-size:17px;color:#555;font-weight:700;text-transform:uppercase;display:block}#m7{width:100%;background:#fff;position:relative}#m7 .b3{line-height:100px;color:#333;font-size:30px;height:100px;display:block;text-align:center}#m7 .b1{width:400px;height:450px;position:absolute;z-index:3;top:110px;left:10px;right:0}#m7 .b1 ul{width:400px;background:#fff;padding:40px;float:left}#m7 .b1 li{display:block;margin:0 0 40px;font-size:14px;color:#777}#m7 .b1 li strong{font-size:16px;color:#333;margin:0 0 15px;display:block}#m7 .b1 li a{display:block;font-size:14px;color:#777}#m7 .b1 li:last-child{margin:0}#m7 .b1 li:last-child a{background:#0050d0;box-shadow:0 4px 0 #0040a7;font-size:16px;color:#fff;text-align:center;border-radius:3px;line-height:44px;padding:0 30px;display:block;cursor:pointer}#m7 .b1 li:last-child a:hover{background:#4c80ac;box-shadow:0 4px 0 #3d678a}#m7 .b2{width:100%;min-width:1200px;height:600px;position:relative}#m7 .b2 #mapa{width:100%;height:100%;position:absolute;z-index:2;left:0;top:0}#m7 .b2 #google-map{width:100%;height:600px}#footer{background:#fff}#footer .b1{width:1200px;background:#fff;margin:0 auto;padding:40px 0}#footer .b1 .d1{float:left;line-height:20px;color:#777;font-size:14px}#footer .b1 .d1 a{color:#777;font-size:14px}#footer .b1 .d2{float:right}#footer .b1 .d2 a{float:right;width:87px;height:20px;background:url(../imagenes/signos.png) no-repeat left center}}@media(max-width:768px){#m1{width:100%;background:#fff}#m1 .b1{display:block;text-align:center;padding:30px}#m1 .b1 .d1{display:inline-block}#m1 .b1 .d1 img{height:50px}#m1 .b1 .d2{display:block;padding:20px 0}#m1 .b1 .d2 .t1{display:none}#m1 .b1 .d2 .t2{display:none}#m1 .b1 .d2 .t3{display:inline-block}#m1 .b1 .d2 .t3 a{background:#0050d0;box-shadow:0 4px 0 #0040a7;font-size:16px;color:#fff;border-radius:3px;line-height:44px;padding:0 30px;display:block;cursor:pointer}#m1 .b1 .d2 .t3 a:hover{background:#4c80ac;box-shadow:0 4px 0 #3d678a}#m3{width:100%;position:relative}#m3 .b1{display:block;background:url(../imagenes/vidrios-de-seguridad.jpg) center top;background-size:cover;padding:30px}#m3 .b1 .d1{width:100%;background:#fff;text-align:center;padding:30px;position:relative;z-index:10}#m3 .b1 .d1 label{color:#333;font-size:28px;font-weight:700;letter-spacing:-1px;display:block;margin:0 0 10px}#m3 .b1 .d1 label:nth-of-type(2){color:#777;font-size:20px;font-weight:400}#m3 .b1 .d1 input{width:100%;height:35px;line-height:35px;padding:0 10px;background:#fff;border:1px solid #ccc;color:#222;font-size:14px;border-radius:3px}#m3 .b1 .d1 textarea{width:100%;height:80px;padding:10px;background:#fff;border:1px solid #ccc;color:#222;font-size:14px;border-radius:3px}#m3 .b1 .d1 select{width:100%;height:35px;line-height:35px;padding:0 10px;background:#fff;color:#222;font-size:14px;border-radius:3px}#m3 .b1 .d1 button{background:#0050d0;box-shadow:0 4px 0 #0040a7;width:100%;height:45px;line-height:35px;border-radius:3px;border:0;color:#fff;font-size:16px;cursor:pointer}#m3 .b1 .d1 button:hover{background:#4c80ac;box-shadow:0 4px 0 #3d678a}#m3 .b1 .d1 .i-error{border:1px dashed #eb340a;background:#faebe7}#m3 .b1 .d2{position:relative;z-index:10}#m3 .b1 .d2 h1{font-size:50px;line-height:50px;color:#fff;margin:0 0 10px;font-weight:700;letter-spacing:-1px}#m3 .b1 .d2 p{font-size:24px;line-height:30px;color:#fff;margin:0 0 50px;font-weight:700}#m3 .b1 .d2 img{float:left;margin:0 10px 0 0;width:80px;border-radius:100%;border:3px solid #fff;box-shadow:0 2px 2px rgba(0,0,0,.5)}#m4{background:#1cb242;width:100%}#m4 .b1{text-align:center;padding:30px}#m4 .b1 h2{font-size:24px;line-height:26px;color:#fff;font-weight:700;padding:10px 0}#m4 .b1 p{font-size:16px;color:#fff;margin:0 0 50px}#m4 .b1 li{display:inline-block;width:49%;margin:0 0 20px;text-align:center}#m4 .b1 li .icon{width:80px;height:80px;background:rgba(255,255,255,.3);border-radius:100%;display:inline-block;margin:0 0 15px}#m4 .b1 li .icon i{font-size:32px;color:#fff;line-height:80px;display:block}#m4 .b1 li .icon img{padding:24px 0 0}#m4 .b1 li .title{font-size:16px;color:#fff;display:block}#m4 .b1 li:last-child{margin:0}#m5{background:#fff;width:100%}#m5 .b1{display:block}#m5 .b1 .d1{width:100%;margin:0 0 30px;border:1px solid #ddd;position:relative;text-align:center;overflow:hidden}#m5 .b1 .d1 .image{width:100%}#m5 .b1 .d1 .image img{width:100%}#m5 .b1 .d1 .estado{position:absolute;color:#fff;font-size:16px;line-height:16px;height:80px;padding:24px 0;font-weight:700;width:80px;border-radius:100%;text-align:center;z-index:99;margin:20px 0 0 20px}#m5 .b1 .d1 .estado img{height:80px}#m5 .b1 .d2{width:100%;padding:30px}#m5 .b1 .d2 h1{font-size:28px;color:#333;font-weight:700}#m5 .b1 .d2 h2{font-size:16px;color:#858585;margin:0 0 20px}#m5 .b1 .d2 li{display:flex;padding:0 0 20px}#m5 .b1 .d2 li .icon{display:block;margin:0 0 10px;text-align:center}#m5 .b1 .d2 li .icon i{background:#1cb242;border-radius:100%;color:#fff;font-size:28px;width:50px;height:50px;line-height:50px;margin:0 20px 0 0;float:left}#m5 .b1 .d2 li h3{color:#555;font-size:18px;display:block;margin:0 0 10px}#m5 .b1 .d2 li p{color:#888;font-size:14px;display:block;padding:0}#m5 .b1 .d2 a{background:#0050d0;box-shadow:0 4px 0 #0040a7;font-size:16px;color:#fff;border-radius:3px;line-height:44px;padding:0 30px;display:block;cursor:pointer;margin:30px 0 0;text-align:center}#m5 .b1 .d2 a:hover{background:#4c80ac;box-shadow:0 4px 0 #3d678a}#m5 .b1 .d2 p{color:#888;font-size:14px;display:block;padding:0 0 20px}#m8{width:100%;background:#f6f6f6}#m8 .b1{text-align:center;padding:40px 0 0}#m8 .b1 .d1{width:100%;background:#fff;border:1px solid #ddd;text-align:center;padding:0 0 15px}#m8 .b1 .d1 .img{width:100%;border-bottom:1px solid #ddd}#m8 .b1 .d1 .img img{width:100%}#m8 .b1 .d1 .title{color:#222;font-size:18px;font-weight:700;text-transform:uppercase;padding:15px 0 5px}#m8 .b1 .d1 .content{color:#333;font-size:14px;font-weight:500;line-height:14px;height:28px}#m8 .b1 .d1:hover{border:1px solid #000}#m8 .b2{display:none;width:100%;text-align:center;padding:40px 0 0}#m8 .b2 li{display:block;background:#fff;margin:0 0 30px}#m8 .b2 li:hover{border:1px solid #000}#m8 .b2 li img{width:100%}#m9{background:#333;width:100%}#m9 .b1{display:block;padding:30px}#m9 .b1 .d1{font-size:30px;text-transform:uppercase;text-align:center;color:#fff;padding:0 0 30px}#m9 .b1 .d2{display:block}#m9 .b1 .d2 .img{width:100%;position:relative;overflow:hidden}#m9 .b1 .d2 .img img{width:100%}#m9 .b1 .d2 .contenido{display:block}#m9 .b1 .d2 .contenido a{padding:30px;background:#fff;font-size:17px;color:#555;font-weight:700;text-transform:uppercase;display:block}#m7{width:100%;background:#fff;position:relative}#m7 .b3{color:#333;font-size:30px;line-height:32px;display:block;text-align:left;padding:30px 30px 0}#m7 .b1{width:100%}#m7 .b1 ul{width:100%;background:#fff;padding:30px}#m7 .b1 li{display:block;margin:0 0 40px;font-size:14px;color:#777}#m7 .b1 li strong{display:block;font-size:16px;color:#333;margin:0 0 15px}#m7 .b1 li a{display:block;font-size:14px;color:#777}#m7 .b1 li:last-child{margin:0}#m7 .b1 li:last-child a{background:#0050d0;box-shadow:0 4px 0 #0040a7;font-size:16px;color:#fff;text-align:center;border-radius:3px;line-height:44px;padding:0 30px;display:block;cursor:pointer}#m7 .b1 li:last-child a:hover{background:#4c80ac;box-shadow:0 4px 0 #3d678a}#m7 .b2{width:100%;height:500px;position:relative;display:none}#m7 .b2 #mapa{width:100%;height:100%;position:absolute;z-index:2;left:0;top:0}#m7 .b2 #google-map{width:100%;height:500px}#footer{width:100%;text-align:center}#footer .b1{background:#eee;padding:30px}#footer .b1 .d1{color:#777;font-size:14px}#footer .b1 .d1 a{color:#777;font-size:14px}#footer .b1 .d2{display:inline-block;margin:10px 0 0}#footer .b1 .d2 a{float:right;width:87px;height:20px;background:url(../imagenes/signos.png) no-repeat left center}}.notification{width:100%;margin:0 0 20px}.error{padding:15px;border:1px solid #ebccd1;background:#f2dede;color:#a94442;font-size:14px;border-radius:3px;line-height:15px;text-align:center;display:block}.success{padding:15px;border:1px solid #d6e9c6;background:#dff0d8;color:#3c763d;font-size:14px;border-radius:3px;line-height:15px;text-align:center;display:block}.warning{padding:15px;border:1px solid #f5e79e;background:#f8f0c3;color:#8a6d3b;font-size:14px;border-radius:3px;line-height:15px;text-align:center;display:block}.info{padding:15px;border:1px solid #bce8f1;background:#d9edf7;color:#31708f;font-size:14px;border-radius:3px;line-height:15px;text-align:center;display:block}

/* Fondo del encabezado principal: foto del espejo completa + sombra suave a la izquierda para que se lea el texto */
#m3 { background: linear-gradient(90deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,.28) 30%, rgba(0,0,0,0) 48%), url("../imagenes/fondo-espejo.jpg") center center / cover no-repeat; }
#m3 .b1 .d2 { text-shadow: 0 2px 10px rgba(0,0,0,.55); }
