html{position:relative;min-height:100%;overflow-x:hidden}body{background-color:#191a20;margin:0;padding:0;font-family:"Open Sans",sans-serif;font-size:16px;line-height:24px;letter-spacing:0.4px;color:white;font-weight:400}.loading{width:100vw;height:100vh;position:absolute;z-index:99999999;left:0;top:0;background:#191a20;color:#fff;display:block;overflow-x:hidden;overflow-y:hidden;text-align:center;transition:0.4s}.loader{height:40px;width:40px;padding:0;margin:0 auto;position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0)}.loader img{width:100%;height:auto;display:block;position:relative}.container{width:calc(100% - (80px * 2));height:auto;display:block;position:relative;margin-left:80px;margin-right:80px}.grid{display:inline-block;position:relative;width:100%;height:auto}.grid-50-left{width:50%;float:left}.grid-50-right{width:50%;float:right}.fLeft{float:left}.fRight{float:right}.clear{clear:both}.logo{display:inline-block;position:relative;width:auto;height:60px;padding:0;margin:0;opacity:0}.logo-mobile{display:block;position:relative;width:auto;height:60px;padding:0;margin:0;opacity:0;display:none}.logo img,.logo-mobile img{width:auto;height:60px;padding:0;margin:0}.top-container{margin-top:40px;z-index:9}ul.top-menu{list-style-type:none;margin:0;padding:0;opacity:0;font-family:"Montserrat",sans-serif}ul.lang-menu{list-style-type:none;margin:0;padding:0;font-family:"Montserrat",sans-serif;display:none}ul.top-menu li{display:inline-block;padding-left:15px;padding-right:15px;cursor:pointer;margin-top:30px}ul.lang-menu li{display:inline-block;padding-left:15px;padding-right:35px;cursor:pointer;margin-top:22px}ul.top-menu li.separator{padding-left:0px;padding-right:0px;font-weight:400;padding-bottom:0px}ul.top-menu li.space-in{padding-left:50px}ul.top-menu li:last-child{padding-right:0}ul.top-menu li a,ul.lang-menu li a{font-size:15px;line-height:15px;color:white;letter-spacing:0.2px;text-decoration:none;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:capitalize;text-shadow:0px 1px 2px rgba(0,0,0,0.45);padding-bottom:5px;-moz-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}ul.top-menu li a.active{color:#ff3a3a;border-bottom:3px solid white}ul.top-menu li a:hover,ul.top-menu li a:focus,ul.top-menu li a:active{color:#ff3a3a;outline:0}ul.lang-menu li a:hover,ul.lang-menu li a:focus,ul.lang-menu li a:active{color:#ff3a3a;outline:0}ul.top-menu li a.store{text-transform:uppercase}.toggle-menu{display:none;position:relative;width:28px;height:28px;margin-top:25px;z-index:99}.toggle-menu span:after,.toggle-menu span:before{content:"";position:absolute;left:0;top:9px}.toggle-menu span:after{top:18px}.toggle-menu span{position:relative;display:block}.toggle-menu span,.toggle-menu span:after,.toggle-menu span:before{width:100%;height:2px;background-color:#fff;transition:all 0.3s;backface-visibility:hidden;border-radius:2px}.toggle-menu.on span{background-color:transparent}.toggle-menu.on span:before{transform:rotate(45deg) translate(-1px, 0px)}.toggle-menu.on span:after{transform:rotate(-45deg) translate(6px, -7px)}.mobile-menu{background:#191a20;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;text-align:center;opacity:0;display:none;z-index:9}.mobile-menu ul{list-style-type:none;padding:0;left:0;width:250px;text-align:center;position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate3d(-50%, -50%, 0);font-family:"Montserrat",sans-serif;opacity:0}.mobile-menu ul li{margin-bottom:10px}.mobile-menu ul li.mobile-child{display:none}.mobile-menu ul li.mc-1st{margin-top:20px}.mobile-menu ul li.mc-last{margin-bottom:27px}.mobile-menu ul li.extra{margin-top:50px}.mobile-menu ul li a{font-size:24px;line-height:24px;color:white;letter-spacing:0.2px;text-decoration:none;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:capitalize;text-shadow:0px 1px 2px rgba(0,0,0,0.45);-moz-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.mobile-menu ul li a.sub{font-size:18px;line-height:18px;color:#aabe9a}.mobile-menu ul li a.active{color:#ff3a3a}.mobile-menu ul li a:hover,.mobile-menu ul li a:focus,.mobile-menu ul li a:active{color:#ff3a3a;outline:0}.redbar-top{display:block;position:absolute;width:50%;height:10px;background:#ff3a3a;top:0;left:0;opacity:0}.redbar-left{display:block;position:absolute;width:auto;height:120px;top:50%;transform:translate3d(0, -50%, 0);left:0;border-left:10px solid #ff3a3a;opacity:0;z-index:8}.goldbar-left{display:block;position:absolute;width:auto;height:90px;top:50%;transform:translate3d(0, 20px, 0);left:0;border-left:10px solid #aabe9a;opacity:0;z-index:8}.red-pt{height:90px;transform:translate3d(0, calc(-100% - 20px), 0)}.redbar-left-section{display:block;position:absolute;width:auto;height:100px;top:0;left:0;border-left:10px solid #ff3a3a;z-index:8}.goldbar-bottom{display:block;position:absolute;width:200px;height:auto;bottom:0;right:80px;border-bottom:10px solid #aabe9a;text-align:right;opacity:0;z-index:9}.goldbar-bottom a.gb-top-link{font-family:"Montserrat",sans-serif;font-size:26px;line-height:26px;color:white;letter-spacing:0.1px;text-decoration:none;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:capitalize;text-shadow:0px 1px 2px rgba(0,0,0,0.45);opacity:0;-moz-transition:color 0.25s ease-in-out;-webkit-transition:color 0.25s ease-in-out;transition:color 0.25s ease-in-out}.goldbar-bottom a.gb-top-link:hover,.goldbar-bottom a.gb-top-link:focus,.goldbar-bottom a.gb-top-link:active{color:#aabe9a;outline:0}.goldbar-bottom a.gb-bottom-link{line-height:12px;letter-spacing:0.6px;text-decoration:none;text-shadow:0px 1px 2px rgba(0,0,0,0.45);display:block;position:relative;margin-bottom:40px;opacity:0;color:white;-moz-transition:color 0.25s ease-in-out;-webkit-transition:color 0.25s ease-in-out;transition:color 0.25s ease-in-out}.goldbar-bottom a.gb-bottom-link:hover,.goldbar-bottom a.gb-bottom-link:focus,.goldbar-bottom a.gb-bottom-link:active{color:#aabe9a;outline:0}a.play-btn{display:block;position:relative;width:auto;height:60px;background-image:url("../img/play_line.svg");background-position:0 0;background-size:60px;background-repeat:no-repeat;color:white;padding-left:calc(80px + 10px);font-family:"Montserrat",sans-serif;line-height:60px;text-decoration:none;letter-spacing:0.8px;font-weight:500;margin-left:calc(80px - 10px);margin-top:26px;-moz-transition:color 0.25s ease-in-out;-webkit-transition:color 0.25s ease-in-out;transition:color 0.25s ease-in-out}.red-pt a.play-btn,.goldbar-left a.play-btn{margin-top:12px}a.play-btn:hover{background-image:url("../img/play_line.svg");background-position:0 -60px}.words{display:block;position:absolute;width:auto;height:auto;top:50%;transform:translate3d(0, calc(-50% + 20px), 0);right:80px;text-align:right;z-index:3}.words h1{margin:0;padding:0;font-size:45px;line-height:45px;letter-spacing:0.6px;text-shadow:0px 1px 2px rgba(0,0,0,0.45);display:block;position:relative;margin-bottom:40px}.words p{width:400px;display:block;position:relative;margin:0;padding:0;margin-bottom:40px;display:none}.words a{color:white;text-decoration:none;-moz-transition:color 0.25s ease-in-out;-webkit-transition:color 0.25s ease-in-out;transition:color 0.25s ease-in-out}.words a:hover{color:#ff3a3a}.magic,.innovative,.revolutionary{opacity:0}.video-bg{width:100vw;height:100vh;display:block;position:absolute;top:0;left:0;background:transparent;opacity:0}.quotes{display:block;position:absolute;width:300px;height:auto;bottom:50px;left:0;background:#ff3a3a;padding-left:80px;padding-right:60px;background-image:url("../img/quotes_bg.png");background-position:0 0;background-size:cover;background-repeat:no-repeat;padding-top:18px;padding-bottom:16px;opacity:0;z-index:2}.social{display:block;position:absolute;width:300px;height:auto;bottom:42px;left:0;background:transparent;padding-left:80px;opacity:1;z-index:2}.social a{color:white;font-size:18px;line-height:18px;letter-spacing:0;margin-right:20px;text-decoration:none;-moz-transition:color 0.25s ease-in-out;-webkit-transition:color 0.25s ease-in-out;transition:color 0.25s ease-in-out}.social a:hover{color:#ff3a3a}.slider-controls{display:block;position:relative;background:transparent;margin-left:-6px;margin-top:20px}.slider-controls a{color:white;font-size:18px;line-height:18px;letter-spacing:0;margin-right:20px;text-decoration:none;opacity:0.7;-moz-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.slider-controls a:hover{opacity:1}.lSSlideOuter .lSPager.lSpg{text-align:left !important;margin-top:15px;margin-left:-4px}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:white}ul.quotes-slider{list-style-type:none;margin:0;padding:0}ul.quotes-slider li{display:block;width:300px;height:auto;overflow:hidden}ul.quotes-slider li p{line-height:20px;font-weight:400;font-style:italic;letter-spacing:0.7px;margin-top:0;font-size:14px}ul.quotes-slider li p.quote-name{font-weight:600;font-style:normal}.joao{width:100vw;height:100vh;position:absolute;bottom:0;left:0;background-image:url("../img/joao.png");background-position:33% 100%;background-size:auto 95%;background-repeat:no-repeat;opacity:0;z-index:1}.joao img{height:100%;width:auto;display:block;position:relative}.mobile-play-btn{margin:0 !important;padding:0 !important;margin-top:50px !important;background-position:50% -60px !important;display:none !important}.double-btn{margin:0 !important;padding:0 !important;background-position:50% -60px !important;margin-top:20px !important;margin-bottom:20px !important;display:none !important}.double-1st{margin-top:40px !important;margin-bottom:60px !important}.double-btn span{display:block;padding-top:55px}.media-container{display:block;position:absolute;width:calc(100% - 500px - 80px);height:auto;left:500px;top:calc(50% + 46px);transform:translate3d(0, calc(-50%), 0)}.media-container .lSSlideOuter .lSPager.lSpg>li a{background-color:#fff;opacity:0.2}.media-container .lSSlideOuter .lSPager.lSpg>li.active a,.media-container .lSSlideOuter .lSPager.lSpg>li:hover a{background-color:white;opacity:1}.media-container .lSSlideOuter .lSPager.lSpg{margin-top:30px !important}.load-slide-desc{margin-top:20px;margin-bottom:0;line-height:18px;font-weight:400;font-style:italic;letter-spacing:0.4px}#gallery{display:block;opacity:0}#gallery li{display:block;opacity:0.2;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}#gallery li.active{opacity:1}.item-horizontal{width:640px;height:auto;display:block;position:relative}.item-vertical{width:420px;height:auto;display:block;position:relative}.item-horizontal img,.item-vertical img{width:100%;height:auto;display:block;position:relative}.media-showreel{border-top:1px solid rgba(255,255,255,0.2);margin-top:40px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,0.2);margin-bottom:0px;display:none}.hero{width:100%;height:788px;position:absolute;top:0px;right:0px;background-image:url("../img/bio.png");background-position:0% 0%;background-size:cover;background-repeat:no-repeat;opacity:0.5}.section{margin-top:100px;text-align:center}.section-left{margin-top:100px;text-align:left}.section h1,.section-faq h1{font-family:"Montserrat",sans-serif;margin:0;padding:0;font-size:45px;line-height:45px;letter-spacing:0.6px;font-weight:500;text-shadow:0px 1px 2px rgba(0,0,0,0.45);display:block;position:relative;margin-bottom:40px}.section-left h1{font-family:"Montserrat",sans-serif;margin:0;padding:0;font-size:45px;line-height:45px;letter-spacing:0.6px;font-weight:500;text-shadow:0px 1px 2px rgba(0,0,0,0.45);display:block;position:relative;margin-bottom:50px;color:#ff3a3a}.section-left h2{font-family:"Montserrat",sans-serif;margin:0;padding:0;font-size:25px;line-height:25px;letter-spacing:0.6px;font-weight:500;text-shadow:0px 1px 2px rgba(0,0,0,0.45);display:block;position:relative;margin-bottom:20px;margin-top:30px;color:#aabe9a}.section-left p{margin:0;padding:0;letter-spacing:0.3px}.section-left p.name{font-weight:600;color:#aabe9a;margin-bottom:4px}.section-left p.telefone{margin-top:2px;margin-bottom:4px}.section-left p.orders{margin-top:30px;margin-bottom:4px}.section-left p a{text-decoration:none;color:white;outline:0;-moz-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.section-left p a:hover,.section-left p a:focus,.section-left p a:active{color:#aabe9a;outline:0}.bio-text{width:40%;margin:auto}.vline{display:block;position:relative;width:4px;height:10px;background:blue;border-radius:30px;margin:auto;margin-top:40px;margin-bottom:40px}.vline-size-med{height:140px}.vline-size-big{height:280px}.vline-red{background:#ff3a3a}.vline-gold{background:#aabe9a}.vline-white{background:white}.section h2{font-family:"Montserrat",sans-serif;margin:0;padding:0;font-size:45px;line-height:45px;letter-spacing:2px;font-weight:300;text-shadow:0px 1px 2px rgba(0,0,0,0.45);display:block;position:relative;margin-bottom:40px}.year-text{width:30%}.bottom-hero{width:100%;height:788px;position:absolute;bottom:0px;right:0px;background-image:url("../img/bio-bottom.png");background-position:0% 0%;background-size:cover;background-repeat:no-repeat;opacity:0.4}.bottom-spacer{width:100%;height:750px;position:relative;display:block}.hero-faq{width:100%;height:788px;position:absolute;top:0px;right:0px;background-image:url("../img/faq.png");background-position:50% 0%;background-size:cover;background-repeat:no-repeat;opacity:0.9}.section-faq{margin-top:500px;text-align:center}.item-faq{border-bottom:1px solid rgba(255,255,255,0.2);padding-top:20px;padding-bottom:20px}.item-first{border-top:1px solid rgba(255,255,255,0.2)}.item-faq p{display:none;text-align:left;width:70%;margin-left:10px;margin-top:30px}.pergunta{font-family:"Open Sans",sans-serif;color:white;font-size:16px;line-height:26px;letter-spacing:0;text-decoration:none;margin-left:10px;float:left;-moz-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.pergunta:hover{color:#ff3a3a}.icon-pergunta{font-family:"Open Sans",sans-serif;color:white;font-size:26px;line-height:26px;letter-spacing:0;text-decoration:none;margin-right:8px;float:right;transform:rotate(90deg);-moz-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.red{color:#ff3a3a !important}.white{color:white !important}.faq-bottom-spacer{width:100%;height:210px;position:relative;display:block}.media-bottom-spacer{width:100%;height:110px;position:relative;display:none}.bio-bottom-spacer{width:100%;height:110px;position:relative;display:block}.small-bottom-spacer{width:100%;height:0px;position:relative;display:block}.form-wrapper{margin-top:13px}.form-input{display:block;margin:0;padding:0;width:calc(60% - 40px);font-family:"Open Sans",sans-serif;font-size:12px;border:1px solid #393a3e;background-color:#191a20;color:#a0a1a3;box-shadow:none;letter-spacing:.7px;-webkit-appearance:none;border-radius:0;padding:20px 20px 20px 20px;margin-bottom:10px;-moz-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.form-input:focus{outline:none;color:#cecfd2;background-color:#202025}.form-input-left{display:inline-block;width:calc(60% - 40px);float:left}.form-input-right{display:inline-block;width:calc(40% - 55px);float:right}textarea{width:calc(100% - 42px) !important;height:150px}.submit-btn{padding:15px 20px 15px 20px;font-family:"Montserrat",sans-serif;text-decoration:none;letter-spacing:0.4px;font-weight:400;border:none;outline:none;cursor:pointer;background:#ff3a3a;font-size:13px;margin-right:20px;display:inline-block;float:left;-moz-transition:all 0.25s ease-in-out;-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.submit-btn:hover{background:#aabe9a}.send-wrapper{margin-left:1px;display:block;position:relative;width:100%;height:auto;margin-top:20px}.send-wrapper p{display:inline-block;float:left;line-height:48px;letter-spacing:.4px}.bg-gold{background:#aabe9a}.grid-50-right img{width:100%;max-width:960px;height:auto;display:block;position:relative;float:right}.section-left p.text-work{margin-top:0;margin-bottom:20px;width:80%}.section-left p.text-work:last-child{margin-bottom:0px}.work-section{margin-top:85px}.submenu{margin-top:25px}
