@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{font-family:Montserrat;font-size:16px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a>img{border:none}#Header{background-color:#fff;color:#4d4d4d;float:left;letter-spacing:.2em;position:relative;width:100%;z-index:100}#Header:after{background-color:hsla(0,0%,100%,.6);bottom:-.7em;content:"";height:.3em;left:0;position:absolute;width:calc(100% - 9em)}#Header>.rel-home{float:left;padding:1em 0 1em 3em;width:7em}#Header>.rel-home>.hLogo{float:left;width:100%}#Header>#HMenu>#Navicon{background:transparent;border:none;cursor:pointer;display:none;float:right;padding:.4285714286rem .2142857143rem;position:relative;transition:.3s}#Header>#HMenu>#Navicon .lines{display:block;position:relative;transition:background .3s ease .3s}#Header>#HMenu>#Navicon .lines,#Header>#HMenu>#Navicon .lines:after,#Header>#HMenu>#Navicon .lines:before{background:#fff;border-radius:.1071428571rem;display:inline-block;height:.1363636364rem;width:1.3636363636rem}#Header>#HMenu>#Navicon .lines:after,#Header>#HMenu>#Navicon .lines:before{content:"";position:absolute;right:0;transform-origin:50% 50%;transition:.2s;transition:top .3s ease .3s,transform .3s ease}#Header>#HMenu>#Navicon .lines:before{top:.375rem}#Header>#HMenu>#Navicon .lines:after{top:-.375rem}#Header>#HMenu>#HMenus{box-sizing:border-box;float:right;margin-right:12em;width:calc(100% - 26em)}#Header>#HMenu>#HMenus.showHMenu{display:block}#Header>#HMenu>#HMenus a{text-decoration:none}#Header>#HMenu>#HMenus>.hMenu{float:right;height:100%;margin:3.4em 0 0;position:relative;transition:.3s}#Header>#HMenu>#HMenus>.hMenu:hover>.hMenuLink{border-bottom:.1em solid #4d4d4d;color:#000;font-weight:500}#Header>#HMenu>#HMenus>.hMenu>.hMenuLink{border-bottom:0 solid transparent;box-sizing:border-box;color:#000;float:left;padding:.5em 1.5em;text-transform:uppercase;transition:.3s;width:100%}#Header>#HMenu>#HMenus>.hMenu:hover>.hSubMenus{display:block}#Header>#HMenu>#HMenus>.hMenu:hover>.hSubMenus>.hSubMenu>.hSubMenuLink{height:auto;padding:.8em 0}#Header>#HMenu>#HMenus>.hMenu>.hSubMenus{background-color:hsla(0,0%,100%,.8);display:block;position:absolute;text-align:center;top:2.2em;width:100%;z-index:5}#Header>#HMenu>#HMenus>.hMenu>.hSubMenus>.hSubMenu{float:left;position:relative;width:100%}#Header>#HMenu>#HMenus>.hMenu>.hSubMenus>.hSubMenu>.hSubMenuLink{color:#4d4d4d;float:left;height:0;overflow:hidden;padding:0;position:relative;transition:.3s;width:100%}#Header>#HMenu>#HMenus>.hMenu>.hSubMenus>.hSubMenu>.hSubMenuLink:after,#Header>#HMenu>#HMenus>.hMenu>.hSubMenus>.hSubMenu>.hSubMenuLink:before{background-color:#4d4d4d;content:"";height:1px;position:absolute;top:1.35em;transition:.3s;width:0}#Header>#HMenu>#HMenus>.hMenu>.hSubMenus>.hSubMenu>.hSubMenuLink:before{left:.1em}#Header>#HMenu>#HMenus>.hMenu>.hSubMenus>.hSubMenu>.hSubMenuLink:after{right:.1em}#Header>#HMenu>#HMenus>.hMenu>.hSubMenus>.hSubMenu>.hSubMenuLink:hover{color:#000;font-weight:500}#Header>#HMenu>#HMenus>.hMenu>.hSubMenus>.hSubMenu>.hSubMenuLink:hover:after,#Header>#HMenu>#HMenus>.hMenu>.hSubMenus>.hSubMenu>.hSubMenuLink:hover:before{width:1em}#Footer{background-color:#424242;border-radius:6em 0 0 0;box-sizing:border-box;float:left;position:relative;width:100%}#Footer>.fLogo{border:solid #fff;border-width:0 .2em 0 0;float:left;padding:3em 2.5em}#Footer>.fSlogan{box-sizing:border-box;color:#ccc;float:left;letter-spacing:.2em;padding:3em 0 0 2em;text-align:center}#Footer>.fSlogan>.calidad{font-size:2em}#Footer>.fSlogan>.destaca{font-size:1.1em}#Footer>.fSlogan>.estilo{font-size:2.8em}#Footer>.fSlogan>.impresiona{font-size:.9em}#Footer>.fContactDates{float:right;padding:2em 2em 0 0;text-align:right}#Footer>.fContactDates>b{color:#fff;float:right;font-size:1.5em;letter-spacing:.2em;margin-bottom:.5em}#Footer>.fContactDates>a,#Footer>.fContactDates>button{background-color:transparent;border:none;color:#fff;cursor:pointer;float:right;font-size:1em;letter-spacing:.2em;padding:0 0 .4em 2em;position:relative}#Footer>.fContactDates>a:before,#Footer>.fContactDates>button:before{content:"";height:1.2em;left:0;position:absolute;top:0;width:1.2em}#Footer>.fContactDates>a.whattsApp:before,#Footer>.fContactDates>button.whattsApp:before{background-position:100%}#Footer>.fContactDates>a.telefono:before,#Footer>.fContactDates>button.telefono:before{background-position:100% 100%}#Footer>.fContactDates>a.mensaje:before,#Footer>.fContactDates>button.mensaje:before{background-position:0}#Footer>.fContactDates>a.mail:before,#Footer>.fContactDates>button.mail:before{background-position:50%}#Footer>.legales{bottom:0;padding:.5em 2em;position:absolute;right:0}#Footer>.legales>span{color:#fff}#Footer>.legales>a{color:#fff;float:right;margin:0 0 0 3em}#Main{align-items:center;display:flex;flex-direction:column}#Main,section{box-sizing:border-box;position:relative;width:100%}section{margin-bottom:3em;max-width:1366px}.icons:before{background-image:url(/images/web/icoWeb.png);background-repeat:no-repeat;background-size:300% 300%;content:"";height:100%;position:absolute;width:100%}.divImg{align-items:center;box-sizing:border-box;display:flex;justify-content:center;overflow:hidden}.divImg.border{box-shadow:0 0 0 5px #fff,0 0 0 6.5px #7b7b7b}.divImg>img{max-height:100%}#Main>#SlideIndex{display:block;height:100vh;position:relative;width:100vw}#Main>#SlideIndex>picture{display:block;height:100%;position:relative;width:100%}#Main>#SlideIndex>picture>img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:0}#HDivContact{height:15em;overflow:hidden;position:fixed;right:0;top:0;transition:.3s;width:12em;z-index:100}#HDivContact.active{height:36em;width:27em}#HDivContact.active:before{border-radius:14em 0 0 0;height:140%;left:14.5em;top:-5em}#HDivContact.active:after{border-radius:12em 0 0 0;height:110%;left:13.6em;top:-4em}#HDivContact.active>.butContacto{margin:.5em 0 0 2.3em}#HDivContact.active>.closeFormContact{right:.2em}#HDivContact.active>#DivFormContact{opacity:1;width:100%}#HDivContact:before{background-color:rgba(77,77,77,.5);border-radius:4em 0 0 0;height:134%;left:7em;top:-1.2em;width:100%;z-index:0}#HDivContact:after,#HDivContact:before{content:"";position:absolute;transform:skew(38deg);transition:.3s}#HDivContact:after{background-color:#fff;border-radius:3em 0 0 0;height:100%;left:7.8em;top:-1em;width:110%;z-index:1}#HDivContact>.butContacto{background-color:transparent;border:none;cursor:pointer;font-family:Montserrat;font-size:1.1em;letter-spacing:.2em;margin:.5em 0 0 1.8em;padding:.2em .5em .2em 2.2em;position:relative;transition:.3s;z-index:2}#HDivContact>.butContacto:before{background-position:0;height:1.2em;left:0;width:1.2em}#HDivContact>.butContacto>.arrow{color:#fff;position:relative}#HDivContact>.butContacto>.arrow:before{border-color:#4d4d4d #4d4d4d transparent transparent;border-radius:0 .3em 0 0;border-style:solid;border-width:.9em;box-sizing:border-box;content:"";height:10;position:absolute;right:0;top:-.2em;transform:rotate(45deg);width:0;z-index:-1}#HDivContact>.hSocialMedia{border:1px solid transparent;box-sizing:border-box;float:left;height:1.5em;margin:.5em .1em;position:absolute;width:1.5em;z-index:2}#HDivContact>.hSocialMedia.whatsApp{bottom:2.7em;right:1em}#HDivContact>.hSocialMedia.whatsApp:before{background-position:100%}#HDivContact>.hSocialMedia.facebook{bottom:4.6em;right:2.5em}#HDivContact>.hSocialMedia.facebook:before{background-position:0 100%}#HDivContact>.hSocialMedia.instagram{bottom:6.5em;right:4em}#HDivContact>.hSocialMedia.instagram:before{background-position:bottom}#HDivContact>.closeFormContact{background:none;border:none;cursor:pointer;font-size:1em;height:2.4em;position:absolute;right:-3em;top:.2em;transition:.3s;width:2.4em;z-index:10}#HDivContact>.closeFormContact:after,#HDivContact>.closeFormContact:before{background-color:#4d4d4d;content:"";height:.2em;left:0;position:absolute;top:1.2em;width:100%}#HDivContact>.closeFormContact:before{transform:rotate(45deg)}#HDivContact>.closeFormContact:after{transform:rotate(-45deg)}#HDivContact>#DivFormContact{float:right;opacity:0;overflow:hidden;position:relative;transition-delay:.2s;transition:.3s;width:0;z-index:3}#HDivContact>#DivFormContact #FormContact{box-sizing:border-box;float:right;margin:.5em 0 0;width:82%}#HDivContact>#DivFormContact #FormContact>.terminos{clear:both;float:right;font-size:.7em;padding:.2em .3em;text-align:right;width:100%}#HDivContact>#DivFormContact #FormContact>.terminos>a{color:#000}#HDivContact>#DivFormContact #FormContact>.divBox{clear:both;float:right;margin:.1em 0 .3em;overflow:hidden;position:relative;width:100%}#HDivContact>#DivFormContact #FormContact>.divBox:before{background-color:#f2f2f2;bottom:0;content:"";height:1.8em;position:absolute;transform:skew(38deg);width:100%}#HDivContact>#DivFormContact #FormContact>.divBox.nombre{width:93%}#HDivContact>#DivFormContact #FormContact>.divBox.nombre:before{right:-.7em}#HDivContact>#DivFormContact #FormContact>.divBox.email{width:82%}#HDivContact>#DivFormContact #FormContact>.divBox.email:before{right:-.7em}#HDivContact>#DivFormContact #FormContact>.divBox.telefono{width:70%}#HDivContact>#DivFormContact #FormContact>.divBox.telefono:before{right:-.7em}#HDivContact>#DivFormContact #FormContact>.divBox.mensaje{width:58%}#HDivContact>#DivFormContact #FormContact>.divBox.mensaje:before{height:5em;right:-1.7em}#HDivContact>#DivFormContact #FormContact>.divBox.mensaje>textarea{height:6em}#HDivContact>#DivFormContact #FormContact>.divBox.button{font-size:1.8em}#HDivContact>#DivFormContact #FormContact>.divBox.button:before{border-color:#4d4d4d #4d4d4d transparent transparent;border-radius:0 .3em 0 0;border-style:solid;border-width:.6em;box-sizing:border-box;content:"";height:0;position:absolute;right:.45em;top:.75em;transform:rotate(45deg);width:0;z-index:-1}#HDivContact>#DivFormContact #FormContact>.divBox.button:after{color:#fff;content:"r";font-size:.8em;position:absolute;right:.7em;top:1.05em}#HDivContact>#DivFormContact #FormContact>.divBox.button>#BtnFormContact{background:transparent;color:#4d4d4d;cursor:pointer;letter-spacing:.2em;padding:1em 0;text-align:left;transition:.3s;width:4.5em}#HDivContact>#DivFormContact #FormContact>.divBox>label{box-sizing:border-box;color:#4d4d4d;float:right;font-size:.7em;padding:.2em .2em 0 0;text-align:right}#HDivContact>#DivFormContact #FormContact>.divBox>input,#HDivContact>#DivFormContact #FormContact>.divBox>textarea{background-color:transparent;border:none;box-sizing:border-box;color:#4d4d4d;float:right;font-size:.8em;padding:.5em .6em .5em 2em;position:relative;text-align:right;width:100%}#HDivContact>#DivFormContact #FormContact>.divBox>input.invalidData,#HDivContact>#DivFormContact #FormContact>.divBox>textarea.invalidData{border-top:2px solid red}#HDivContact>#DivFormContact #FormContact .divMessage{color:#000;float:right;font-size:1.2em;margin:1em .5em;text-align:right;width:70%}#HDivContact>#DivFormContact #FormContact .divMessage>b{float:right;font-size:1.2em;margin:.2em 0}#HDivContact>#FConWrongMessage{background-color:darkred;border-radius:1em 0 0 1em;bottom:13em;box-sizing:border-box;color:#fff;float:right;font-size:.8em;padding:1em;position:absolute;right:0;transition:.3s;width:0;z-index:0}#HDivContact>#FConWrongMessage.active{padding:1em 10em 1em 1em;width:80%}#HDivContact>#FConWrongMessage>b{font-size:1.2em}