body.pageScroll{overflow:hidden;height:100%}body.enableScroll,html.enableScroll{overflow-y:auto!important;height:inherit!important}.menu-open{font-size:16px;float:right;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.menu-open:before{display:none;position:absolute;content:'\f009';top:0;left:0;width:15px;height:15px;margin:5px 0 0 -22px;font-size:14px;text-align:center;line-height:15px;color:#e2e2e2}.menu-open:after{display:none;content:'';position:absolute;top:4px;right:34px;width:2px;height:15px;background-color:#e7e7e7}.menu-open>span{visibility:hidden;font-size:14px;font-weight:700;color:#2e2e2e;text-transform:uppercase;margin:0 45px 0 0}.overlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;background-repeat:no-repeat;background-size:cover;background-position:center center}.overlay-nav-wrapper{position:relative;width:100%;height:100vh;overflow:hidden;overflow-y:auto}.overlay-nav-wrapper>.container{position:relative;height:100vh}.color-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(75,49,69,.95);z-index:-1}.menu-close-wrapper{position:absolute;width:100%;top:0;right:0;z-index:2;padding-top:50px;height:1px}.menu-close-wrapper .container{position:relative;height:60px}@media only screen and (max-width :768px){.menu-close-wrapper .container{position:relative;height:20px}}.menu-close{margin:3px 0 0;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.menu-close:after{display:none;content:'';position:absolute;top:0;right:0;margin:-11px 27px 0 0;width:2px;height:17px;background-color:#e7e7e7}.menu-close>span{display:none;position:absolute;top:0;right:0;margin:-12px 39px 0 0;font-size:14px;line-height:1.375;font-weight:700;color:#fff;text-transform:uppercase}.overlay-close{float:right;width:17px;height:17px;margin:-11px 0 0;cursor:pointer}.overlay-close:after,.overlay-close:before{position:absolute;top:0;right:0;margin:-13px 7px 0 0;content:'';height:21px;width:3px;background-color:#fff}.overlay-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.overlay-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.overlay-hugeinc{opacity:0;visibility:hidden;-webkit-transition:opacity .5s,visibility 0s .5s;-moz-transition:opacity .5s,visibility 0s .5s;-ms-transition:opacity .5s,visibility 0s .5s;-o-transition:opacity .5s,visibility 0s .5s;transition:opacity .5s,visibility 0s .5s}.overlay-hugeinc.open{opacity:1;visibility:visible;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.overlay-hugeinc nav{-webkit-perspective:1200px;-moz-perspective:1200px;-ms-perspective:1200px;-o-perspective:1200px;perspective:1200px}.overlay-hugeinc nav ul{opacity:.4;-webkit-transform:translateY(-25%) rotateX(35deg);-moz-transform:translateY(-25%) rotateX(35deg);-ms-transform:translateY(-25%) rotateX(35deg);-o-transform:translateY(-25%) rotateX(35deg);transform:translateY(-25%) rotateX(35deg);-webkit-transition:-webkit-transform .5s,opacity .5s;-moz-transition:-moz-transform .5s,opacity .5s;-ms-transition:-ms-transform .5s,opacity .5s;-o-transition:-o-transform .5s,opacity .5s;transition:transform .5s,opacity .5s}.overlay-hugeinc.open nav ul{opacity:1;width:100%;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0)}.overlay-hugeinc.close nav ul{-webkit-transform:translateY(25%) rotateX(-35deg);-moz-transform:translateY(25%) rotateX(-35deg);-ms-transform:translateY(25%) rotateX(-35deg);-o-transform:translateY(25%) rotateX(-35deg);transform:translateY(25%) rotateX(-35deg)}.main-menu{width:100%;margin:auto;z-index:1;padding:20px 0;font-size:16px;line-height:1.375}.main-menu.vertical-middle{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.main-menu ul{list-style:none;text-align:center;padding:0}.main-menu ul li{font-size:2.25em;font-weight:700;line-height:1.2em}.main-menu>ul>li{padding:27px 0;border-bottom:#676767 solid 1px}.main-menu>ul>li:last-child{border-bottom:none}.main-menu ul li a{color:#fff}.main-menu ul ul li{font-size:.3888em;font-weight:400;text-transform:uppercase;display:inline;padding:0 10px;white-space:nowrap}.main-menu ul ul li a{color:#ccc;position:relative;display:inline-block;overflow:hidden}.main-menu>ul>li>ul{line-height:.56em;margin:13px 0 -5px 0}.main-menu ul ul ul{display:inline;margin:0 -6px 0 14px}.main-menu ul ul ul ul{margin-right:-14px}.main-menu ul ul ul li{font-size:1em;padding:0 14px}.main-menu #login{margin-bottom:15px}.main-menu #login li a{height:16px}.main-menu .icone-idioma img{margin-top:-3px}.main-menu #idioma-admin .titulo{font-weight:700}.main-menu #idioma-admin .titulo span{position:relative;display:inline-block;overflow:hidden;height:21px}.device_desktop .main-menu ul ul li a span{position:relative;display:inline-block;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;font-size:14px}.device_desktop .main-menu ul ul li a span::before{position:absolute;top:100%;content:attr(data-hover);color:#fff;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.device_desktop .main-menu ul ul li a:focus span,.device_desktop .main-menu ul ul li a:hover span{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}@media (max-width:480px){.menu-close-wrapper{padding-top:32px}.menu-close>.overlay-close:after,.menu-close>.overlay-close:before{margin:-13px 20px 0 0}}@media (min-width:480px){.menu-close{margin:0 20px 0}.menu-close:after,.menu-close>span,.menu-open:after,.menu-open:before{display:block}.menu-open>span{visibility:visible}.main-menu ul li{font-size:3em}.main-menu ul ul li{font-size:.2916em}.main-menu>ul>li>ul{line-height:.2916em;margin:13px 0 -10px 0}}@media (max-width:768px) and (orientation:landscape){.menu-close{margin:0 20px 0}.main-menu ul ul li{font-size:.4em}.main-menu>ul>li{padding:15px 0}.main-menu ul li{font-size:2.5em}}@media (min-width:768px){.menu-open{margin:0 0 0 44px}}@media (min-width:992px){.menu-close-wrapper{position:fixed;z-index:inherit}.menu-close-wrapper .container{height:80px}.main-menu{width:768px}}