/*
Theme Name:tusiarq
Author:Due Propaganda
Author URI:http://www.duepropaganda.com.br
*/
@font-face{font-family:'droid_serifitalic';src:url(fonts/DroidSerif-Italic-webfont.eot);src:url(fonts/DroidSerif-Italic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/DroidSerif-Italic-webfont.woff) format("woff"),url(fonts/DroidSerif-Italic-webfont.woff) format("woff"),url(fonts/DroidSerif-Italic-webfont.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'droid_serifbold_italic';src:url(fonts/DroidSerif-BoldItalic-webfont.eot);src:url(fonts/DroidSerif-BoldItalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/DroidSerif-BoldItalic-webfont.woff) format("woff"),url(fonts/DroidSerif-BoldItalic-webfont.woff) format("woff"),url(fonts/DroidSerif-BoldItalic-webfont.ttf) format("truetype");font-weight:400;font-style:normal}
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-size:62.5%;margin:0;background:#fff;font-family:'Lato',sans-serif;color:#000}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
p{font-family:'Lato',sans-serif;font-weight:400;font-size:1.6em;margin-bottom:1em;line-height:1.8em}
p.mobile{display:none}
a{text-decoration:none;outline:none;color:#07B1C3}
#contato a,#orcamento a{color:#000}
#contato a:hover,#orcamento a:hover{color:#07B1C3}
.home.logged-in #topo{margin-top:3em}
h1.logo-mobile{display:none}
h2{font-family:'droid_serifbold_italic',serif;font-weight:400;color:#000;font-size:2.6em;margin-bottom:1em;letter-spacing:-.5px;position:relative}
h2::after{width:70px;height:2px;content:'';background-color:#07B1C3;display:inline-block;position:absolute;bottom:0;left:0}
h2 span{font-family:'droid_serifitalic',serif;font-weight:400;font-size:.9em;color:#282828}
h3{font-family:'droid_serifbold_italic',serif;font-weight:400;color:#000;font-size:2.3em;margin-bottom:1em;letter-spacing:-.5px;position:relative}
h3::after{width:70px;height:2px;content:'';background-color:#07B1C3;display:inline-block;position:absolute;bottom:0;left:0}
h4{font-family:'droid_serifbold_italic',serif;font-weight:400;color:#000;font-size:2.3em;margin-bottom:1em;border-bottom:2px solid #07B1C3}
#projeto h4{text-transform:uppercase}
.left{float:left}
.right{float:right}
.clear{clear:both}
.centro{width:90%;margin:auto;max-width:980px}
header{width:100%;height:auto;background-color:#000}
header.interno{background-color:#fff}
#topo{position:fixed;top:0;left:0;width:100%;padding:0;z-index:10000;background-color:transparent;text-align:center}
#barra-topo{background-color:#000;height:3.1em}
#barra-topo #peca-orcamento,#barra-topo #redes-sociais{float:right}
#barra-topo #peca-orcamento{background:#07b1c3;background:-moz-linear-gradient(top,#07b1c3 41%,#007b8b 100%);background:-webkit-linear-gradient(top,#07b1c3 41%,#007b8b 100%);background:linear-gradient(to bottom,#07b1c3 41%,#007b8b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#07b1c3',endColorstr='#007b8b',GradientType=0);border-radius:0 0 20px 20px;padding:7px 15px 10px;color:#fff;font-weight:700;font-size:1.4em;text-transform:uppercase;margin-left:1em;transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out;display:inline-block;-webkit-backface-visibility:hidden;z-index:1;position:relative}
#barra-topo #peca-orcamento:before{border-radius:inherit;background:-moz-linear-gradient(top,#0592a1 41%,#005d69 100%);background:-webkit-linear-gradient(top,#0592a1 41%,#005d69 100%);background:linear-gradient(to bottom,#0592a1 41%,#005d69 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0592a1',endColorstr='#005d69',GradientType=0);content:'';display:block;height:100%;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:-100;transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out}
#barra-topo #peca-orcamento:hover:before{opacity:1}
#barra-topo i,#contato i,#orcamento i,footer i{color:#07B1C3;border:1px solid #07B1C3;padding:5px;border-radius:50px;box-shadow:0 0 1px 0 #fff inset,0 0 1px 0 #fff;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}
#barra-topo i:hover,#contato i:hover,#orcamento i:hover,footer i:hover{background-color:#fff;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}
#barra-topo i{font-size:1.6em;margin:2px 0 0 6px;color:#07B1C3;border:1px solid #07B1C3;padding:.2em;border-radius:50px;box-shadow:0 0 1px 0 #fff inset,0 0 1px 0 #fff;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}
#barra-topo i.fa-facebook-f{padding:.2em .425em}
#barra-topo i.fa-instagram{padding:.2em .246em}
#header{background:url(img/pattern.png) repeat;width:100%;margin-top:-.5em;display:inline-block}
#banner{position:relative;height:100vh;width:100%;z-index:0;min-height:100vh;max-height:1200px;overflow:hidden}
header.interno #topo #header{background-image:none;background-color:#fff}
header.interno #topo{position:relative}
header.interno #topo #barra-topo{height:3.6em}
.marca{width:200px;height:auto;margin:1em 0;transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out}
header.interno .marca{width:150px}
nav.menu{text-align:right}
nav.menu li{display:inline-block;text-transform:uppercase;list-style:none}
nav.menu li a{padding:.6em .8em;color:#fff;font-family:'Lato',sans-serif;font-size:1.6em;font-weight:400;border-radius:5px;transition:all .1s linear;-webkit-transition:all .1s linear}
nav.menu-interno li a{color:#000}
nav.menu li a.menu-ativo{background-color:#07B1C3}
nav.menu-interno li a.menu-ativo{background-color:#07B1C3;color:#fff}
nav.menu li a:hover{background-color:#3F3F3F;transition:all .1s linear;-webkit-transition:all .1s linear}
nav.menu-interno li a:hover{background-color:#3F3F3F;color:#fff}
nav.menu-mobile,label.mobile,#menu-hamburguer{display:none}
.icon-menu{background-position:-218px 0;width:40px;height:58px;background-size:350px 350px;margin-right:10px}
nav.menu{margin-top:4.5em;transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out}
#topo.ativo{background-color:rgba(0,0,0,0.8);z-index:99998;transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out}
#topo.ativo .marca{width:120px;height:auto;transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out;margin:0}
#topo.ativo nav.menu{margin-top:2em;transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out}
#topo.ativo nav.menu li a{padding:.3em .8em}
#conteudo{z-index:99997;position:relative}
#sobre h2,#projetos h2{padding-top:4.5em}
#contato h2{padding-top:5em}
#sobre .texto-sobre{width:77%}
#sobre .texto-sobre p{margin-bottom:0em; line-height:inherit}
#sobre .foto-sobre{width:20%;margin-top:-5em}
#sobre .foto{position:relative;height:100%}
#sobre .foto .imagem{width:90%;height:100%;display:block;margin-left:5%}
#sobre .foto img{height:auto;width:100% !important;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:350px}
#sobre .legenda{text-align:center;margin-top:0.5em}
#sobre .legenda p{margin-bottom:0px;line-height:1.2em}
#sobre .legenda .nome,#sobre .legenda .cargo,#sobre .legenda .cau{display:block;line-height:1.2em}
#sobre .legenda .nome,#sobre .legenda .cargo{color:#000}
#sobre .legenda .nome{font-size:1.8em}
#sobre .legenda .cargo{font-size:1.4em}
#sobre .legenda .cau{color:#666;font-size:1.2em}
#atuacao li{background-color:#E2E2E2;display:inline-block;vertical-align:middle;width:32.66%;margin-right:1.01%;font-size:1.8em;font-family:'droid_serifitalic',serif;margin-bottom:1%}
#atuacao li a{color:#000;display:block;padding:5px;transition:all .3s linear;-webkit-transition:all .3s linear}
#atuacao li a:hover{background-color:#07B1C3;color:#fff;transition:all .3s linear;-webkit-transition:all .3s linear}
#atuacao li:nth-child(3),#atuacao li:nth-child(6){margin-right:0}
#atuacao li i{display:inline-block;vertical-align:middle;color:#F6F6F6;font-size:2.4em;padding:10px 15px 10px 16px;width:25%;text-align:center}
#atuacao li span{display:inline-block;vertical-align:middle;width:75%;line-height:1.1em}
.projetos-classe figure{width:32.6%;margin-right:1.1%;margin-bottom:1.5%;list-style:none;display:inline-block;text-align:center;position:relative;overflow:hidden;cursor:pointer;background:#2f3238;vertical-align:top;height:185px}
.projetos-classe figure:nth-child(3),.projetos-classe figure:nth-child(6),.projetos-classe figure:nth-child(9){margin-right:0}
.projetos-classe figure:nth-child(5),.projetos-classe figure:nth-child(8){clear:left}
.projetos-classe figure:last-child{margin-right:0}
.projetos-classe figure .foto{max-width:inherit !important;max-height:inherit !important;position:absolute;display:block;width:100%;height:auto}
.projetos-classe figure img{position:inherit !important;height:auto;width:100%;transform:none!important;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0%!important}
.projetos-classe figure figcaption,.projetos-classe figure figcaption > a{position:absolute;top:20%;left:0;width:100%;height:100%}
.projetos-classe figure figcaption .categoria li{margin-bottom:.3em}
.projetos-classe figure figcaption .categoria .destaque-na-home,.projetos-classe figure figcaption .categoria .teste{display:none}
.projetos-classe figure figcaption .categoria{display:inline-block;margin:0 0 .25em;padding:.4em 1em;text-transform:none;font-weight:500;font-size:65%;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(-400px,0,0);transform:translate3d(-400px,0,0);text-transform:uppercase;font-size:1.55em;font-weight:600;text-align:left;color:#fff}
.projetos-classe figure figcaption .titulo{display:inline-block;margin:0 0 .25em;padding:.4em 1em;color:#333;text-transform:none;font-weight:500;font-size:1.2em;-webkit-transition:opacity 0.35s,-webkit-transform .35s;transition:opacity 0.35s,transform .35s;-webkit-transform:translate3d(-4000px,0,0);transform:translate3d(-4000px,0,0);-webkit-transition-delay:.15s;transition-delay:.15s;background-color:#fff}
.projetos-classe figure:hover img{opacity:.4;-webkit-transform:scale3d(1.1,1.1,1) translate(0%,0);transform:scale3d(1.1,1.1,1 translate(0%,0))}
.projetos-classe figure:hover .titulo{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.projetos-classe figure:hover .categoria{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.call-to-action{text-align:center;width:100%}
.botao{background-color:#07B1C3;border-radius:6px;color:#fff;padding:12px 30px;font-size:1.8em;font-family:'droid_serifitalic',serif;text-align:center;margin:1em auto;display:inline-block;transition:all .3s linear;-webkit-transition:all .3s linear}
.botao:hover{background-color:#008290;transition:all .3s linear;-webkit-transition:all .3s linear;cursor:pointer}
#contato p{line-height:1.4em}
#contato .left{width:25%;margin-top:-1em}
#contato .right{width:71%;padding:40px 20px;background-color:#E2E2E2;font-size:1.5em;margin-top:-4em}
#contato .coluna01{text-align:center;width:48%;float:left}
#contato .coluna02{text-align:center;width:48%;float:right}
.formulario label{font-family:'droid_serifitalic',serif;font-weight:400;margin-bottom:1em;display:block}
.formulario label span{display:block;margin-top:0em}
#contato i,#orcamento i{font-size:1em;margin:0 5px 2px 0}
#contato .fa-map-marker-alt,#orcamento .fa-map-marker-alt{padding:5px 7px}
#contato .fas.fa-mobile-alt,#orcamento .fas.fa-mobile-alt{padding:5px 8px}
#contato .fa-whatsapp,#orcamento .fa-whatsapp{padding:5px 6px}
input,textarea,select{width:100%;border-radius:5px;border:1px solid #3C3C3B;padding:10px 5px;font-size:1em;font-family:'droid_serifbold_italic',serif;letter-spacing:-.5px}
option{font-size:1em;font-family:'droid_serifbold_italic',serif;letter-spacing:-.5px}
input:focus,textarea:focus{border:1px solid #07B1C3}
input{padding:12px 5px}
textarea{padding:10px 5px}
input.botao{font-size:1.1em;border:none;padding:8px 30px;margin:0 auto}
#due{font-size:.9em;margin-top:3em}
#orcamento,#projetos-interno{margin:3em auto}
#orcamento .left{width:46.8%}
#orcamento .right{padding:2.5em 4em;font-size:.9em;background-color:#E2E2E2;width:47.8%}
#orcamento .formulario label{margin-bottom:.5em}
#orcamento .formulario label span{margin-bottom:1em}
#orcamento .mapa{position:relative;background:#fff;display:block}
#orcamento .mapa i.fa-search-plus{display:none;position:absolute;font-size:5em;top:45%;left:45%;border:none;transition:all .3s linear;-webkit-transition:all .3s linear}
#orcamento .mapa:hover .fa-search-plus{display:block;transition:all .3s linear;-webkit-transition:all .3s linear}
#orcamento .mapa:hover img{opacity:.4}
.mapa img{max-width:100%;height:auto}
footer{z-index:99997;position:relative;margin-top:5em;text-align:center}
footer .preto{background-color:#000;padding:3.5em 0}
footer .centro{text-align:center}
footer .logo-footer{max-width:148px;height:auto;vertical-align:middle;display:inline-block;margin-right:3em}
footer i{font-size:2em;vertical-align:middle;display:inline-block;margin:0 5px 2px 0}
footer i.fa-pinterest{padding:13px}
footer i.fa-instagram{padding:13px 13.9px}
footer i.fa-facebook-f{padding:13px 17.5px}
footer #due,footer #copyright{display:inline-block;margin:0 auto;color:#494949;font-style:italic;font-size:1.2em;text-align:center;padding:1em 0}
footer #due .logo{background-image:url(img/img.png);display:inline-block;vertical-align:middle;margin-left:5px;background-position:-3px -48px;width:96px;height:13px}
footer #copyright{margin-right:1em;border-right:1px solid #494949;padding:0em 1em 0em 0em}
.pswp__bg{background:rgba(0,0,0,0.9)!important}
.grid-sizer,figure.grid-item{width:234px;position:relative;height:28em;float:left;margin:.5em;overflow:hidden}
figure.grid-item img{max-height:100%;width:auto}
figure.grid-item figcaption .legenda{color:#000}
figure.grid-item figcaption{position:absolute;bottom:0;padding:10px;background-color:rgba(255,255,255,0.8);width:100%;text-align:center;font-size:1.2em}
ul#filter{display:inline-block;vertical-align:middle;width:100%}
ul#filter li{list-style:none;display:inline;text-transform:lowercase}
ul#filter li a{display:inline-block;vertical-align:middle;text-align:center;font-size:1.5em;width:auto;margin:1% .3%;border-radius:5px;padding:.5em;color:#000;border:1px solid #07B1C3}
ul#filter li a.selected{background-color:#dbdbdb}
ul#filter li a:hover{background-color:#07B1C3;transition:all .3s linear;-webkit-transition:all .3s linear;color:#fff}
#container{text-align:center}
.wpcf7-mail-sent-ok{display:block;border:none!important;text-align:center;padding:15px;margin:0;background-color:#62d18e;text-align:center}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{background-color:#f7e700;font-size:1.8em;border:none !important;padding:15px;margin:0;text-align:center}
.formulario .wpcf7 form .wpcf7-mail-sent-ok,.formulario .wpcf7 form div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{font-size:1.8em !important}
#contato .right .wpcf7 form .wpcf7-mail-sent-ok,#contato  .right .wpcf7 form div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{font-size:1.2em !important}
.cycloneslider-template-standard .cycloneslider-slide img{min-width:100% !important}
#up{background-color:rgba(186, 186, 186, 0.5);padding:0px 10px 10px 10px;color:#000;position:fixed;bottom:0%;left:15px;line-height:.5em;text-align:center;z-index:99999999}
#up i{font-size:3em}
#up span{font-size:1em;display:block;text-transform:uppercase}
#up:hover{background-color:#b5b5b5}
.metaslider.ms-theme-simply-dark .flexslider ul.slides .caption-wrap .caption,.metaslider.ms-theme-simply-dark .rslides .caption-wrap .caption, .metaslider.ms-theme-simply-dark div.nivoSlider .nivo-caption, .metaslider.ms-theme-simply-dark .cs-title{font-size: 1.5em !important;text-align:center !important}
.metaslider .caption-wrap{position:inherit!important;left:inherit!important; display:block!important}
.metaslider.ms-theme-simply-dark .flexslider ul.slides .caption-wrap, .metaslider.ms-theme-simply-dark .rslides .caption-wrap, .metaslider.ms-theme-simply-dark div.nivoSlider .nivo-caption, .metaslider.ms-theme-simply-dark .cs-title{background:#000 !important;width:auto !important;text-align:center !important}
.centro.interno{margin-top:11em}
.tawk-min-container{display:none !important}
@media screen and (min-height :1190px) {
.centro{max-width:1360px}
}
@media screen and (min-height :1230px) {
#sobre h2, #projetos h2,#contato h2{padding-top:0em}
#atuacao li a{padding:30px 5px}
#atuacao li{font-size:2.4em}
}
@media screen and (min-height :1360px) {
.call-to-action{margin-top:3em}
nav.menu li a.menu-ativo{background-color:transparent}
}
@media screen and (max-width :1281px) {
.projetos-classe figure{height:199px}
}
@media screen and (max-width :1095px) {
.grid-sizer, figure.grid-item{width:23.5%}
}
@media screen and (max-width :1024px) {
.grid-sizer, figure.grid-item{width:290px}
.projetos-classe figure{height:182px}
}
@media screen and (max-width: 1010px) {
.projetos-classe figure{height:145px}
}
@media screen and (max-width :965px) {
.grid-sizer, figure.grid-item{width:32%}
.option-combo{text-align:center}
#banner{height:100vh;min-height:inherit}
}
@media screen and (max-width :880px) {
#banner{height:75vh;min-height:inherit}
#contato .left,#contato .right{width:100%;margin-top:0px}
}
@media screen and (max-width :820px) {
#topo.ativo{background-color:#fff;transition:none;-webkit-transition:none}
#topo.ativo .marca{width:200px;height:auto;-webkit-transition:none;margin:inherit}
#topo.ativo nav.menu{margin-top:inherit;transition:none;-webkit-transition:none}
#topo.ativo nav.menu li a{padding:.3em .8em}
#sobre h2,#projetos h2,#contato h2{padding-top:2em}
#barra-topo{background-color:transparent}
#barra-topo i:hover{background-color:#e2e2e2}
#peca-orcamento{float:left!important}
#header{background:none;margin-top:0}
h1.logo-mobile{display:block}
h1{display:none}
header.interno #topo #header h1{display:block}
#topo{position:relative;background-color:#fff}
#menuhamburguer {
  top: 132px;
  position: fixed;
  right:15px;
  width: 200px;
  display: flex;
  flex-direction: column;
  align-items: end;
}
#menuhamburguer.scrolled {
    top: 0px;
  }
nav.menu-mobile,label.mobile{display:block}
nav.menu{display:none}
nav.menu-mobile{list-style:none;opacity:0;z-index:2}
input:checked ~ nav.menu-mobile{opacity:1;display:block}

.menu-mobile{cursor:pointer;color:#000;border:1px solid #E2E2E2;border-radius:5px;padding:.5em;height:6em;transition:all .3s linear;-webkit-transition:all .3s linear;background-color: rgba(255,255,255,0.9);}
	
.menu-mobile:hover{background-color:#e2e2e2;transition:all .3s linear;-webkit-transition:all .3s linear}
.menu-mobile p{text-transform:uppercase;font-weight:600;line-height:1em;font-size:1.4em;margin:0;text-align:center}
.hamburguer{position:relative;display:block;background:#000;width:30px;height:2px;top:40%;margin:auto;transition:.5s ease-in-out}
.hamburguer:before,.hamburguer:after{background:#000;content:'';display:block;width:100%;height:100%;position:absolute;transition:.5s ease-in-out}
.hamburguer:before{top:-7px}
.hamburguer:after{bottom:-7px}
input#menu-hamburguer{display:none}
input#menu-hamburguer:checked ~ label .hamburguer{transform:rotate(45deg)}
input#menu-hamburguer:checked ~ label .hamburguer:before{transform:rotate(90deg);top:0}
input#menu-hamburguer:checked ~ label .hamburguer:after{transform:rotate(90deg);bottom:0}
nav#menu-mobile{width:auto;height:auto;padding:0;border-radius:0;border:none;position:absolute;right: 0%;
    top: 62px;}
nav#menu-mobile li a{font-size:1.6em;padding:.5em 1em;line-height:1.5em;background-color:#E2E2E2;display:block;border-bottom:3px solid #fff;color:#000;text-transform:uppercase;transition:all .3s linear;-webkit-transition:all .3s linear}
nav#menu-mobile li a:hover{background-color:#07B1C3;color:#fff;transition:all .3s linear;-webkit-transition:all .3s linear}
#barra-topo i{font-size:3em}
#atuacao li{width:48.9%}
#atuacao li:nth-child(3){margin-right:1.01%}
#atuacao li:nth-child(2),#atuacao li:nth-child(4),#atuacao li:nth-child(6){margin-right:0}
#orcamento .left,#orcamento .right{width:100%}
#orcamento .left p.desktop{display:none}
#orcamento .left p.mobile{display:inline}
#orcamento .mapa{max-width:500px;margin:1em 0 3em}
.grid-sizer, figure.grid-item{width:48%}
}
@media screen and (max-width :801px) {
.projetos-classe figure{height:148px}
}
@media screen and (max-width :780px) {
#sobre .texto-sobre{width:64%}
#sobre .foto-sobre{width:30%}
#sobre .foto{height:375px}
.projetos-classe figure{height:125px}
}
@media screen and (max-width :730px) {
#sobre .foto-sobre{width:100%;margin-top:0}
#sobre .foto{position:inherit;height:auto}
#sobre .foto .imagem{text-align:center;position:relative}
#sobre .foto img{max-width:300px;position:inherit}
#sobre .legenda{margin-bottom:3em}
#sobre .texto-sobre{width:100%}
}
@media screen and (max-width :700px) {
.projetos-classe figure{height:98px}
}
@media screen and (max-width :680px) {
#atuacao li{width:100%}
#banner{height:50vh}
}
@media screen and (max-width :560px) {
.grid-sizer, figure.grid-item{width:100%}
ul#filter li a{width:100%}
}
@media screen and (max-width :540px) {
.projetos-classe figure{width:100%}
.projetos-classe figure{height:275px}
.projetos-classe{text-align:center}
.projetos-classe figure figcaption .categoria{-webkit-transform:translate3d(-520px,0,0);transform:translate3d(-520px,0,0)}
.projetos-classe figure figcaption .titulo{display:block;-webkit-transform:translate3d(-520px,0,0);transform:translate3d(-520px,0,0)}
footer #copyright{display:block;margin-top:1em;border-right:none;margin-right:0px}
#sobre .foto img{max-width:290px}
}
@media screen and (max-width :500px) {
.projetos-classe figure{height:250px}
}
@media screen and (max-width :480px) {
.projetos-classe figure figcaption .categoria{font-size:1.5em}
#contato .coluna02{margin-top:1em}
#contato .coluna01,#contato .coluna02{width:100%;float:none}
#barra-topo,header.interno #topo #barra-topo{height:auto}
#peca-orcamento{width:100%;margin-left:0;margin-bottom:1em}
#barra-topo #redes-sociais{display:inline-block;float:none}
footer .logo-footer{margin:0px auto 3em;display:block}
#peca-orcamento{float:none !important;margin: 0em auto 1em auto !important}
#sobre .foto img{max-width:250px}
#banner{height:40vh}
.projetos-classe figure{height:202px}
}
@media screen and (max-width :320px) {
.projetos-classe figure{height:175px}
}
@media screen and (min-height :800px) {
#banner{min-height:inherit;height:inherit}
#contato{margin-bottom:15em}
#contato h2{padding-top:5em}
footer .preto{padding: 5em 0}
.centro{max-width:1280px}
.projetos-classe figure figcaption .categoria{-webkit-transform:translate3d(-480px,0,0);transform:translate3d(-480px,0,0)}
}

@media screen and (min-width :1920px) {
.cycloneslider-template-standard{margin:auto}
}
@media screen and (min-height :1600px) {
h2{font-size:4em}
p{font-size:2.6em;line-height:2em}
#sobre .legenda .nome{font-size:3em}
#sobre .legenda .cargo{font-size:2.4em}
#sobre .legenda .cau{font-size:2em}
#atuacao li{font-size:3em}
#sobre h2, #projetos h2, #contato h2{padding-top:3em}
.projetos-classe figure figcaption .categoria{width:100%}
.projetos-classe figure figcaption .categoria{-webkit-transform:translate3d(-620px,0,0);transform:translate3d(-620px,0,0)}
}
@media screen and (min-height :800px) and (min-width :1300px) {
.projetos-classe figure{height:235px}
}
@media screen and (min-height :800px) and (max-width :800px) {
#banner{min-height:inherit;height:inherit}
#sobre .foto{height:auto}
.projetos-classe figure{width:100%;height:425px}
.projetos-classe figure figcaption .titulo{display:block;-webkit-transform:translate3d(-800px,0,0);transform:translate3d(-800px,0,0)}
#contato{margin-bottom:0em}
#sobre .texto-sobre{width: 68%}
#sobre .foto-sobre{width: 27%}
#sobre h2,#projetos h2,#contato h2{padding-top:2em}
}
@media screen and (min-height :800px) and (max-width :600px) {
#sobre .texto-sobre,#sobre .foto-sobre{width:100%}
.projetos-classe figure{height:208px}
}