html,body{margin:0px!important;padding:0px!important;width:100%;height:100%;overflow:visible}a,button,li,div{-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms}a,a:focus,a:visited,a:hover{text-decoration:none;font-style:normal;color:#888}section{padding-top:50px;padding-bottom:50px;position:relative}section h1{margin:0 0 40px 0;font-size:40px;text-align:center;color:#666}.row{margin-left:0;margin-right:0}#alert{background:rgba(0,0,0,.6)}#alert .modal-md{height:80%;position:relative}#alert .modal-md .loader{position:absolute;top:50%;right:50%;margin-top:-25px;margin-right:-25px;display:block;border:4px solid rgba(0,0,0,.5);border-top:4px solid #FFF;border-radius:50%;width:50px;height:50px;-webkit-animation:spin 0.3s linear infinite;animation:spin 0.3s linear infinite}#alert .msg{position:absolute;top:38%;width:100%;background:#000;border-radius:4px;-webkit-box-shadow:4px 5px 4px 0 rgba(0,0,0,.25);-moz-box-shadow:4px 5px 4px 0 rgba(0,0,0,.25);box-shadow:4px 5px 4px 0 rgba(0,0,0,.25);text-align:center}#alert .msg.msg-sucess{display:none}#alert .msg.msg-error{display:none;background:red}#alert .msg.msg-warning{display:none;background:orange}#alert .msg .fa-times{position:absolute;top:10px;right:15px;font-size:30px;opacity:.3;color:#CCC;cursor:pointer}#alert .msg .fa-times:hover{opacity:.6}#alert .msg .fa-check,#alert .msg .fa-exclamation-triangle{color:#FFF;font-size:60px;margin:22px 14px 0 14px}#alert .msg h2{float:left;width:100%;text-align:center;color:#FFF;font-size:24px;font-weight:700;margin:0;padding:0 15px}#alert .msg h3{float:left;width:100%;text-align:center;color:#FFF;font-size:20px;margin:0 0 30px 0;padding:0 15px}#alert .msg p{float:left;width:100%;text-align:center;margin:0}.maintenance{float:left;width:100%;height:100%}.maintenance p{color:#FFF;text-align:center}.maintenance p i{text-shadow:0 0 50px rgba(0,0,0,1);font-size:160px;margin-top:112px}.maintenance h1{text-shadow:0 0 50px rgba(0,0,0,1);font-size:66px;font-family:'Titillium 400';text-align:center;color:#FFF;text-transform:uppercase}.maintenance h2{text-shadow:0 0 50px rgba(0,0,0,1);font-size:26px;font-family:'Roboto 200';text-align:center;color:#FFF}.teaser{background:#ccc;overflow-x:hidden}.teaser .top{text-align:center}.teaser .top .logo{background:url(images/logo-teaser.png) center center no-repeat;width:230px;height:230px;display:block;margin:0 auto;margin-top:-70px;border:solid 8px white;border-radius:120px}.teaser h1{color:#fff;font-family:'Ubuntu',sans-serif;text-transform:uppercase;font-size:34px;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.4);margin:18px 0 16px 0}.teaser h1 span{font-weight:700}.teaser h2{background:#666;font-family:'Ubuntu',sans-serif;text-transform:uppercase;font-size:28px;text-align:center;padding:15px 0;margin:0;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;font-weight:700}.teaser form{color:#FFF;background-color:rgba(140,140,140,.8);padding:24px 18px 10px 18px;-webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px}.teaser form input[type='text'],.teaser form input[type='tel'],.teaser form textarea{font-family:'Ubuntu',sans-serif;color:#484848;font-size:20px;padding:0 10px;border-radius:0!important}.teaser form input[type='text'],.teaser form input[type='tel']{min-height:46px}.teaser form textarea{padding:10px}.teaser form button{color:#FFF;background:#666;font-family:'Ubuntu',sans-serif;font-size:24px;float:right;text-transform:uppercase;border:none;padding:8px 34px}.teaser form button:hover{background:#222;color:#FFF}.teaser address{font-family:'Ubuntu',sans-serif;color:#fff;font-size:24px;text-align:center;margin-top:18px;margin-bottom:0}.teaser footer p{font-family:'Ubuntu',sans-serif;color:#fff;font-size:32px;text-align:center}.teaser footer p.last{margin-top:15px}::-moz-selection{color:#FFF;background:#000}::selection{color:#FFF;background:#000}span.dark{color:#FAFAFA;font-family:'Lato 800';padding:1px 3px;background-color:#000}.container-fluid{padding-left:50px;padding-right:50px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{border-radius:0!important}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px}.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{width:2px}.text-light{font-family:'Futura Std 900'!important}.scrollbar{overflow-y:scroll;padding-right:15px;scrollbar-base-color:#000;scrollbar-3dlight-color:#FFF;scrollbar-highlight-color:#FFF;scrollbar-track-color:#FFF;scrollbar-arrow-color:#FFF;scrollbar-shadow-color:#FFF;scrollbar-dark-shadow-color:#FFF}.scrollbar::-webkit-scrollbar{width:4px;height:60px}.scrollbar::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);margin:10px}.scrollbar::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);background-color:#000}.dropdown-menu>.scrollbar{padding-right:30px;height:100%;padding-top:25px;padding-bottom:5px;width:calc(100% + 30px)}header.header{position:fixed;z-index:99;width:100%;font-size:12px}header.header nav.navbar{font-family:'Lato 200';background-color:#FFF;min-height:30px;border:none;border-radius:0;border-bottom:solid 1px #AAA;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.4);box-shadow:0 0 10px 0 rgba(0,0,0,.4)}header.header ul.navbar-nav>li>a{padding:10px 15px;color:#000}header.header h1.title{font-family:'Futura Std 300';color:#333;margin:0;font-size:13px;height:40px;padding:13px 0;margin-left:5%;}header.header .navbar-news{margin-right:50px}header.header .navbar-news li:first-child::before{content:'';position:absolute;right:0;display:block;width:1px;background:#CCC;height:calc(100% - 10px);margin:5px 0}header.header ul.navbar-nav.navbar-news a{color:#777}header.header .navbar-nav b{color:#000;font-weight:400;font-family:'Lato 900'}header.header .dropdown-full .dropdown-menu{position:fixed;border-radius:0;background-color:rgba(255,255,255,.8);overflow:initial;width:250px;top:auto;height:calc(100% - 40px);margin-left:65px;padding-left:15px;padding-right:15px;padding-top:0;padding-bottom:0}header.header .dropdown-full .dropdown-menu.enc{height:calc(100% - 69px)}header.header .category h4.category-title{font-family:'Lato 600';vertical-align:top;font-size:12px;color:#fafafa;font-style:italic;display:inline-block;margin:0;padding:2px 4px;background-color:#000}header.header .category h4.category-title.accordion{cursor:pointer}header.header .category u{cursor:pointer;width:9px;position:relative;height:17px;vertical-align:top;display:inline-block;margin-left:5px}header.header .category u::after{content:'';width:1px;height:9px;background-color:#999;display:block;position:absolute;left:4px;top:4px;cursor:pointer}header.header .category.on u::after{content:initial}header.header .category.on u::before{background-color:#999}header.header .category u::before{content:'';width:9px;height:1px;background-color:#000;display:block;position:absolute;top:calc(50% - .5px);cursor:pointer}header.header .category.on ul.category-list,header.header .category.category-opened ul.category-list{margin:0;padding:4px;height:100%}header.header .category.category-opened ul.category-list li:first-child{margin-top:0}header.header .category ul.category-list li{list-style:none}header.header .category ul.category-list{overflow:hidden;height:0;padding:0 4px;margin:4px 0}header.header .category ul.category-list li{list-style:none}header.header .category ul.category-list li a{font-family:'Lato 900';color:#000;text-decoration:none;display:block;font-size:12px;background-color:transparent;padding:7px 0}header.header .category ul.category-list li a.open,header.header .category ul.category-list li a:hover{text-decoration:underline}header.header .dropdown#myDropdown-search .dropdown-menu{overflow:hidden;width:0;border:none;box-shadow:none;border-radius:0;position:fixed;top:0;padding:0;display:block;left:auto;right:0;min-width:0;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);-moz-transition:all .3s cubic-bezier(.215,.61,.355,1);-o-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1)}header.header .dropdown.open#myDropdown-search .dropdown-menu{width:50%;margin-right:45px}header.header .dropdown#myDropdown-search .dropdown-menu .input-search{border-radius:0;padding:9px;width:calc(100% - 60px);height:40px;font-size:12px;border:none;outline:none;border-bottom:solid 2px #000}header.header .dropdown#myDropdown-search .dropdown-menu a{display:inline;width:30px;height:40px;font-size:24px;float:right;padding:3px 0;position:absolute;margin-right:5px;text-align:center}header.header .dropdown#myDropdown-search .dropdown-menu a::before,header.header .dropdown#myDropdown-search .dropdown-menu a::after{content:'';background-color:#000;width:30px;height:1px;position:absolute;left:0;top:20px}header.header .dropdown#myDropdown-search .dropdown-menu a::before{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}header.header .dropdown#myDropdown-search .dropdown-menu a::after{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}header.header .navbar-default .navbar-nav>.open>a,header.header .navbar-default .navbar-nav>.open>a:hover,header.header .navbar-default .navbar-nav>.open>a:focus{background-color:transparent!important}header.header .navbar-default .navbar-nav.navbar-main>li>a::after,header.header .navbar-default .navbar-nav.navbar-main>li>a::after{position:absolute;content:'';background-color:#000;width:100%;display:block;height:0;left:0;bottom:0;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);-moz-transition:all .3s cubic-bezier(.215,.61,.355,1);-o-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1)}header.header .navbar-default .navbar-nav.navbar-main>li.open>a::after,header.header .navbar-default .navbar-nav.navbar-main>li>a:hover::after{height:2px}footer.footer{color:#333;padding:10px 0}footer.footer.dark{background-color:rgba(0,0,0,.8);color:#FFF}.carousel{top:0;position:absolute;height:100%;width:100%;overflow:hidden}.carousel .carousel-inner{height:100%}.carousel .carousel-inner>.item{height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.carousel .carousel-control{width:50%}.carousel .carousel-control.left,.carousel .carousel-control.right{background:transparent;height:calc(100% - 41px)}.carousel .carousel-indicators{bottom:5px;width:70%;margin-left:-35%}.carousel .carousel-indicators li{border:none;background-color:#CCC;width:6px;height:6px;margin:1px 7px}.carousel .carousel-indicators .active{background-color:#333;width:6px;height:6px;margin:1px 7px}.carousel .carousel-inner .item{opacity:0;transition-property:opacity}.carousel .carousel-inner .active{opacity:1}.carousel .carousel-inner .active.left,.carousel .carousel-inner .active.right{left:0;opacity:0;z-index:1}.carousel .carousel-inner .next.left,.carousel .carousel-inner .prev.right{opacity:1}.carousel .carousel-control{z-index:2}.carousel .go-project{position:absolute;right:0;bottom:0;margin-right:20px;margin-bottom:15px;z-index:19;color:#000;font-family:'Lato 200';font-size:12px}.carousel .go-project::before{content:'';width:30px;height:2px;background:#000;display:block;right:calc(100% + 10px);position:absolute;bottom:calc(50% - 1px)}@media all and (transform-3d),(-webkit-transform-3d){.carousel .carousel-inner>.item.next,.carousel .carousel-inner>.item.active.right{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel .carousel-inner>.item.prev,.carousel .carousel-inner>.item.active.left{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.carousel .carousel-inner>.item.next.left,.carousel .carousel-inner>.item.prev.right,.carousel .carousel-inner>.item.active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.page-content{position:absolute;height:100%;right:0;width:100%;overflow:hidden;z-index:20;display:none;opacity:0}.page-content.open{display:block;opacity:1}.page-content section.text{height:100%;background-color:rgba(255,255,255,.9)}.page-content section.text .content{padding:50px 0 20px;left:100%;position:fixed;height:calc(100% - 70px);top:40px;overflow-y:auto;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;scrollbar-base-color:#FFF;scrollbar-3dlight-color:#FFF;scrollbar-highlight-color:#FFF;scrollbar-track-color:#FFF;scrollbar-arrow-color:#FFF;scrollbar-shadow-color:#FFF;scrollbar-dark-shadow-color:#FFF}.page-content section.text .content::-webkit-scrollbar{width:0}.page-content.open section.text .content{left:0}.page-content section.text header{margin-bottom:30px}.page-content section.text h4{font-family:'Futura Std 300';font-size:14px}.page-content section.text h5{font-family:'Futura Std 600';font-size:13px;color:#AAA;line-height:20px;margin:5px 0;font-family:'Lato 600';font-style:italic;color:#000;}.page-content section.text h5.red{color:#fd1315}.page-content section.text p{font-family:'Futura Std 600';text-align:justify;color:#000;font-weight:500;font-size:13px;line-height:20px;margin-bottom:20px}.page-content section.text p a{color:#000;text-decoration:underline}/*.page-content .control-text{position:fixed;right:0;margin-right:50px;top:0;height:100%;align-items:center;display:none}.page-content.show-btn-galeria.open .control-text{display:flex}.page-content.show-btn-galeria .control-text a{color:#333;font-weight:700;font-size:14px}.page-content.show-btn-galeria .control-text a .fa{margin-top:1px}*/.page-content .slider-project{left:100%;height:calc(100% - 40px);width:100%;position:absolute;top:40px;z-index:20;background-color:#FFF}.page-content .slider-project.open{left:0}.page-content[data-opened="contact"] .content div[class*="col-md-"]{padding:0 5px}.page-content[data-opened="contact"] .input{width:100%;height:31px;background-color:transparent;margin-bottom:10px;border:none;border-bottom:solid 2px #000;color:#000;outline:none;font-family:'Futura Std 600';border-radius:1px;padding:5px 10px;font-size:14px}.page-content[data-opened="contact"] textarea.input{resize:none;height:200px}.page-content[data-opened="contact"] .btn{background-color:#000;color:#FFF;border-radius:1px;height:34px}.page-content[data-opened="contact"] .btn:hover{background-color:#121212;outline:solid 1px #333;outline-offset:3px}.page-content[data-opened="contact"] .address{font-family:'Futura Std 600';font-size:12px}.page-content[data-opened="contact"] span.dark{display:table;margin-top:10px}.page-content[data-opened="contact"] span.dark:first-child{margin-top:0}.page-content[data-opened*="books-"] .content{width:100%;padding:0!important;height:calc(100% - 40px)!important;margin-left:0}.page-content[data-opened*="books-"] .content .issuuembed{width:100%;height:100%;left:0;top:0}.page-content[data-opened*="videos-"] .content{width:73.33333333%;margin-left:13.33333333%}.page-content[data-opened*="videos-"] section.text{background:#000}.page-content[data-opened="awards"] .content span.dark{font-size:12px}.page-content[data-opened="awards"] .content h5{font-family:'Futura Std 600';font-style:normal;display:inline-block;margin:0;color:#000}.page-content[data-opened="awards"] section.text p{color:#AAA;font-style:italic;color:#000;font-family:'Lato 600';}.page-content[data-opened="news"] .content li{margin-bottom:20px}.page-content[data-opened="news"] .content span.dark{font-size:12px}.page-content[data-opened="news"] .content h5{display:inline-block;margin:0;color:#000;line-height:20px;font-family:'Futura Std 600';font-style:normal;}.page-content[data-opened="search"] .content ul{list-style:none;padding:0;margin:0}.page-content[data-opened="search"] .content ul li{margin-bottom:20px}.page-content[data-opened="search"] .content h5{display:inline-block;margin:0;color:#000}.img-item-hover{display:none;background-color:rgba(255,255,255,.9);position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;z-index:22}.img-item-hover img{display:block;margin:auto;height:100%}

.page-content .control-text { position: fixed; right: 0; margin-right: 50px; top: 45%; height: auto; align-items: center; display: none; }
.page-content.show-btn-galeria.open .control-text{ display: flex; }
.page-content.show-btn-galeria .control-text a { border: 1px solid #333; padding: 7px 14px; background-color: #000; color:#fff; font-weight:300; font-size: 14px; font-style: italic; }
.page-content.show-btn-galeria .control-text a .fa{ margin-top:1px; }

.page-content .control-text-down { position: fixed; right: 0; margin-right: 50px; top: 50%; height: auto; align-items: center; display: none; }
.page-content.show-btn-finished.open .control-text-down { display: flex; }
.page-content.show-btn-finished .control-text-down a { border: 1px solid #333; padding: 7px 14px; background-color: #000; color:#fff; font-weight:300; font-size: 14px; font-style: italic; }
.page-content.show-btn-finished .control-text-down a .fa { margin-top: 1px; }

.page-content.show-btn-galeria .control-text a:hover , .page-content.show-btn-finished .control-text-down a:hover { background-color: #333; color: #e7e7e7; }
/*
.page-content.show-btn-galeria.open .control-text-down { display: flex; }
.page-content.show-btn-galeria .botoesgaleria a { color: #333; font-weight: bold; font-size: 14px; }
.page-content.show-btn-galeria .botoesgaleria a .fa { margin-top: 1px; } */

.btn-compartilhar { background-color: transparent; border: 1px solid #000; color: #000; border-radius: 0; padding: 6px 20px; margin-top: 30px; font-style: italic; }
.btn-compartilhar:hover { border: 1px solid rgba(0,0,0,.5); color: rgba(0,0,0,.5); }