 @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=d155a83c-8b76-4dc1-a428-fdd292c7e2a3&fontids=692079,692082,692085,692088");
    @font-face{
        font-family:"Century Gothic W01 Bold";
        src:url("../fonts/692079/b247e158-e647-4a3d-9637-944de5124043.eot?#iefix");
        src:url("../fonts/692079/b247e158-e647-4a3d-9637-944de5124043.eot?#iefix") format("eot"),url("../fonts/692079/bc0668e2-e5c8-45ce-954d-3b998c6b6803.woff2") format("woff2"),url("../fonts/692079/2ef5ecda-1772-45e2-843f-a13f5d76ed3a.woff") format("woff"),url("../fonts/692079/33cf10ca-a6bb-4888-a320-d38720c9847b.ttf") format("truetype");
    }
    @font-face{
        font-family:"CenturyGothicW01-BoldIt";
        src:url("../fonts/692082/620781dc-b993-429f-ace1-722c9b2ba789.eot?#iefix");
        src:url("../fonts/692082/620781dc-b993-429f-ace1-722c9b2ba789.eot?#iefix") format("eot"),url("../fonts/692082/2829a59f-b2f8-4272-a496-b2e4e9bdc87e.woff2") format("woff2"),url("../fonts/692082/3bd69eb9-2110-4d97-989e-99a659576659.woff") format("woff"),url("../fonts/692082/8edaed62-069c-4a3b-87f5-fc14b5cdaec3.ttf") format("truetype");
    }
    @font-face{
        font-family:"CenturyGothicW01-Italic";
        src:url("../fonts/692085/38471ac0-7849-4a39-9f97-f89d78f42142.eot?#iefix");
        src:url("../fonts/692085/38471ac0-7849-4a39-9f97-f89d78f42142.eot?#iefix") format("eot"),url("../fonts/692085/79803af7-369c-4a5f-bc95-fb69ee7e77f8.woff2") format("woff2"),url("../fonts/692085/483a662e-88d8-4865-8dd3-1515c67fe28b.woff") format("woff"),url("../fonts/692085/d29e72e3-fcd5-4fa6-8cfb-986a2e33e105.ttf") format("truetype");
    }
    @font-face{
        font-family:"Century Gothic W01";
        src:url("../fonts/692088/bd45538f-4200-4946-b177-02de8337032d.eot?#iefix");
        src:url("../fonts/692088/bd45538f-4200-4946-b177-02de8337032d.eot?#iefix") format("eot"),url("../fonts/692088/700cfd4c-3384-4654-abe1-aa1a6e8058e4.woff2") format("woff2"),url("../fonts/692088/9908cdad-7524-4206-819e-4f345a666324.woff") format("woff"),url("../fonts/692088/b710c26a-f1ae-4fb8-a9fe-570fd829cbf1.ttf") format("truetype");
    }
body{font-family:"Century Gothic W01 Bold", sans-serif; font-weight:bold;}
a.nav-link{margin-top:5px; margin-bottom:5px;}
.navbar{background-color:#fff;}
.navbar .navbar-brand img{width:110px; }
.navbar .nav-item .nav-link{color:#efc500; letter-spacing:1px;}
.trabalhos-recentes, .esquerda{background-color:#828181; margin-top:1em; padding-top:1.5em; padding-bottom:1.5em;}
.trabalhos-recentes h2, .diretores h3, .diretores p, .esquerda h1, .esquerda h2 {color:#efc500; letter-spacing:1px; font-size:18px; font-weight:bold; margin-top:1em; margin-bottom:1.5em;}
.trabalhos-recentes img{border-radius:50%; margin:0 auto; }
.esquerda p{color:#fff; font-weight:normal;}
.esquerda hr{border-color:#fff;}
/*
.mascara img{max-width:100%; z-index:9999; margin-top:-600px; position:relative;}
.slider{ z-index:9998;}
*/
.hovereffect{margin-top:1em;}
.hovereffect {width: 100%; height: 100%; float: left; overflow: hidden; position: relative; text-align: center; cursor: default;}
.hovereffect .overlay { position: absolute; overflow: hidden; width: 80%; height: 80%;  left: 10%; top: 20%;  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(0,1); -ms-transform: scale(0,1); transform: scale(0,1);}
.hovereffect:hover .overlay {opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.hovereffect img { display: block; position: relative; -webkit-transition: all 0.35s;  transition: all 0.35s;}
.hovereffect:hover img { filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter'); filter: brightness(0.6); -webkit-filter: brightness(0.6);}
/*.hovereffect h2 {text-align: center; position: relative; font-size: 17px; background-color: transparent; color: #FFF; padding: 1em 0 0.3em; opacity: 0;  filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0,-100%,0);  transform: translate3d(0,-100%,0);}*/
.hovereffect a, .hovereffect p {color: #FFF; padding-top: 25%; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0);}
.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); text-decoration:none;}
.diretores{background-color:#747474; padding-top:1.5em; padding-bottom:1.5em;}
.diretores img{max-width:270px; margin-top:1em; padding:1em;}

footer{background-color:#242424;}
footer .container{padding-top:1.5em; padding-bottom:1.5em;}

footer address, footer .rodape, footer .redes, footer address a, footer rodape a, footer .redes a, .esquerda address, .esquerda address a{color:#fff; font-weight:normal; line-height:2em;}
.redes a{margin-right:1em;}
footer img{max-width:300px;}
.map{height:290px;}#map {height: 100%; }

footer address i{margin-right:10px;}
footer address span{margin-left:25px;}
.loadingoverlay{z-index: 9999 !important;}




@media (max-width: 575px) { 
        
}


@media (min-width: 576px)  {
    
    .diretores img{max-width:100%; padding:0;}
    footer img{max-width:130px;}
}


@media (min-width: 768px) {
    
    .navbar .navbar-brand img{width:180px; }
    footer .container{padding-top:2.5em; padding-bottom:2.5em; background-size:300px 238px; background-image:url("../imagens/qo.png"); background-repeat:no-repeat; background-position:right center;}
    .map{height:310px;}
    footer .redes{margin-top:3em; float:right;}
    
}


@media (min-width: 992px)  {
    
     .navbar .navbar-brand img{width:250px; }
    .navbar ul{right:0; position:absolute;}
    .navbar ul li{margin-left:60px;}
    .trabalhos-recentes, .esquerda{padding-top:2.5em; padding-bottom:3.5em;}
    .diretores{padding-top:2.5em; padding-bottom:1.5em;}
    .trabalhos-recentes img{margin-top:2em;}
    .trabalhos-recentes h2{margin-bottom:0;}
    .diretores img{max-width:300px; }
    footer .container{padding-top:4.5em; padding-bottom:3.5em; background-size:400px 317px;}
    footer .redes{margin-top:3em; float:right;}
    .map{height:350px;}
    .hovereffect a, .hovereffect p {padding-top: 40%;}
}


@media (min-width: 1200px) { 
    
     .navbar .navbar-brand img{width:270px; }
    footer .container{background-size:500px 396px;}
    .trabalhos-recentes, .esquerda{padding-top:3.5em; padding-bottom:4.5em;}
    .trabalhos-recentes img{margin-top:2.5em;}
    .diretores{padding-top:3.5em; padding-bottom:2.5em;}
    footer .container{padding-top:6.5em; padding-bottom:5.5em;}
    .map{height:400px;}
}