body,div#bg{width:100%;left:0}body,nav{overflow:hidden}nav,section{position:absolute;top:0;height:100%;transition:.6s ease}div.btn-nav,nav ul{display:none}.pointer,.r-logo,.video-controls,nav li{cursor:pointer}@font-face{font-family:BebasNeue;src:url(../fonts/BebasNeue.woff) format('woff'),url(../fonts/BebasNeue.ttf) format('truetype')}body{background-color:#000;position:fixed;height:100%;top:0;margin:0}div#bg{background:url(../source/contato_bg.jpg) center no-repeat;background-size:cover;position:absolute;top:0;height:100%}div{outline:0}section{left:0;width:calc(100% - 80px);z-index:1}div.btn-nav,nav{width:70px;right:0}nav{background:#600716;z-index:88;border-left:10px solid #4f0817;display:flex;justify-content:center}div.btn-nav,div.notify{position:absolute;transition:.4s ease;color:#fff;text-align:center}section.contato,section.contato div.corpo{justify-content:center;align-content:center}div.notify{left:0;bottom:20px;opacity:1;background-color:rgba(0,0,0,.4);border-radius:0 8px 8px 0;padding:0 30px}div.notify.hide{transform:translateX(-100%)}div.notify i{font-size:30px;margin-right:10px}div.notify span{position:relative;top:-5px}div.btn-nav{background:rgba(0,0,0,.2);border-radius:0 0 0 20px;top:0;line-height:70px;height:70px;font-size:30px;z-index:999999}nav ol li div.icon,nav ol li div.text{position:absolute;height:50px;line-height:50px}div.btn-nav i{transition:all .4s ease}nav li{list-style:none;color:#fff;text-transform:uppercase;white-space:nowrap}nav li[data-active=true]{color:#FFA608}nav div.icon{transition:.6s ease;text-align:center}nav div.text{position:absolute;width:0;opacity:0;padding-right:500px;text-align:right;transition:.6s ease}nav.active li div.text,nav:hover li div.text{opacity:1;padding-right:0;margin-left:0;left:0}nav ol,ul{width:100%;padding:0}nav ol{font-family:'Abadi MT Std';margin:0;position:absolute;top:50%;transform:translateY(-50%)}nav ol li{font-size:30px;color:#c93c0a;padding:20px 0}nav ol li div.icon{width:100%;right:0;font-size:38px;padding-left:10px}nav ol li div.text{width:75%;left:-100%}nav ol ul{font-family:'Futurist Fixed';margin:0 0 10px;line-height:38px}nav ol ul li div.icon,nav ol ul li div.text{height:25px;line-height:25px;position:absolute}nav ol ul li{color:#fff;padding:0;height:25px}nav ol ul li div.icon{width:100%;right:0;font-size:14px;padding-left:10px}nav ol ul li div.text{width:75%;left:-100%;font-size:12px}nav li[data-page=clientes][data-active=true]~ul{display:block}nav:hover{width:240px}nav:hover li div.icon{width:25%}nav:hover li div.text{width:75%}nav:hover~section{width:calc(100% - 250px)}nav.active{width:240px}nav.active li div.icon{width:25%}nav.active li div.text{width:75%}nav.active~section{width:100%}section.contato{font-family:'Abadi MT Std';color:#fff;display:flex!important;align-items:center;flex-direction:column}section.contato div.corpo{width:50%;padding:0 30px;display:flex;align-items:center;flex-direction:column}section.contato div.corpo div{width:100%}section.contato div.corpo input,section.contato div.corpo textarea{width:calc(100% - 42px);border:1px solid #777;font-family:'Abadi MT Std';background:0 0;font-size:14px;outline:0;color:#777}section.contato div.corpo input{height:40px;padding:3px 20px;margin-bottom:5px;border-radius:10px}section.contato div.corpo textarea{height:150px;padding:20px;border-radius:10px;resize:none}section.contato div.corpo button{font-family:'Abadi MT Std';width:100%;height:50px;background:0 0;border:1px solid #777;font-size:14px;outline:0;border-radius:10px;color:#777;margin-top:5px;resize:none;transition:all .4s ease}section.contato div.corpo button:hover{background:#fff;color:#333;cursor:pointer}section.contato div.corpo div.logo{background:url(../source/logo.png) center no-repeat;background-size:contain;width:219px;height:96px;margin:30px 0 20px}section.contato div.corpo a{color:#fff;text-decoration:none}section.contato div.corpo i{font-size:30px}section.contato div.corpo h1,section.contato div.corpo p{text-align:center;font-size:12px}section.contato div.corpo input,section.contato div.corpo textarea{transition:all .4s ease}section.contato div.corpo input:focus,section.contato div.corpo textarea:focus{background-color:#fff;border:1px solid #ccc;color:#333}section.contato div.corpo input:-webkit-autofill,section.contato div.corpo input:-webkit-autofill:hover{border:1px solid #777;color:#777;animation:autofill 0s forwards}section.contato div.corpo input:-webkit-autofill:focus{border:1px solid #777;color:#777;animation:autofillfocus 0s forwards}section.concept{background:#000}section.concept figure video{object-fit:contain!important}@keyframes autofill{100%{background:0 0;color:#777}}@keyframes autofillfocus{100%{background:#fff;border:1px solid #ccc;color:#333}}.fs10{font-size:10px!important}.loading{position:absolute;left:0;top:0;z-index:9999999;background-color:#70030F;width:100%;height:100%;display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column}.loading .loading-logo{background:url(../source/r_white.png) center no-repeat;background-size:contain;width:174px;height:141px;position:inherit;animation:1s pulse infinite}.r-logo{position:absolute;left:50px;top:50px;width:87px;height:71px;background-repeat:no-repeat;background-size:contain;transition:all 1s ease;z-index:999}.filter,.video-controls{width:100%;height:100%;position:absolute;left:0;top:0}.video-controls{text-align:center;line-height:100%;font-size:50px;transition:all .4s ease;opacity:1;color:#fff}@media only screen and (max-width:768px){section{top:auto;bottom:0;width:100%;height:100%}nav{background:0 0;border:none;width:100%;height:70px;z-index:99999;overflow-y:auto}div.btn-nav{display:block}section.contato div.corpo{width:90%}nav ol{display:none;visibility:hidden}nav.active{width:100%;height:100%;background:#600716}nav.active ol{display:initial;visibility:initial;top:70px;transform:none}div.btn-nav.active{background:#4f0817;width:100%;text-align:center;padding-right:0;border-radius:0}nav.active ol li div.text{text-align:center;width:100%}nav.active ol li div.icon{display:none}nav:hover~section{width:100%}.r-logo{left:20px;top:20px;width:52px;height:45px}}