* {margin:0; list-style:none; padding:0; color:#282828; font-size:14px;}

img {border:none;}
a {text-decoration:none;}
:hover {-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}

.clear {clear:both;}
.oculto {display:none;}
.disabled {display:none;}
option {color:#282829;}
.lb-caption {color:#FFF;}

input[type=button] {-webkit-appearance:none;}
input[type=submit] {-webkit-appearance:none;}
select {-webkit-appearance:none;}

body {width:100%; height:100%; overflow-x:hidden;}

#tudo {width:100%;}

#tudo #topo .blackout {width:100%; height:100%; position:fixed; top:0; left:0; z-index:100000000; background:rgba(0,0,0,0.7);}
#tudo #topo #popup {width:370px; height:291px; position:fixed; padding:30px 15px; z-index:100000001; left:50%; top:50%; margin-left:-200px; margin-top:-175.5px; background-color:#40c351; border-radius:10px;}
#tudo #topo #popup .x {width:28px; height:26px; position:absolute; padding-top:0px; margin-left:369px; margin-top:-42px; cursor:pointer; text-align:center; background-color:#004018; color:#FFF; font-size:15px; font-weight:bold; border-radius:100%; transition: all .2s;display: flex; align-items: center; justify-content: center;}
#tudo #topo #popup .x:hover {background-color:#035e25; transition: all .2s;}
#tudo #topo #popup .logo {display:table; margin:0 auto;}
#tudo #topo #popup .titulo {font-size:18px; line-height:25px; color:#FFF; text-align:center; font-weight:600; margin-top:15px; margin-bottom:10px; font-family:'Poppins';}
#tudo #topo #popup .titulo span {font-size:18px; color:#FFF; font-weight:800; font-family:'Poppins';}
#tudo #topo #popup .titulo2 {font-size:13px; color:#FFF; text-align:center; margin-bottom:20px; font-family:'Poppins';}
#tudo #topo #popup .campo-nome {display:table; margin:0 auto;}
#tudo #topo #popup .campo-nome input {width:270px; border:none; font-family:'Poppins'; padding:7px 10px; outline:none; border-radius:5px;}
#tudo #topo #popup .campo-whats {display:table; margin:0 auto; margin-top:15px;}
#tudo #topo #popup .campo-whats input {width:270px; border:none; font-family:'Poppins'; padding:7px 10px; outline:none; border-radius:5px;}
#tudo #topo #popup .campos-mensagem {display:table; margin:0 auto; margin-top:15px;}
#tudo #topo #popup .campos-mensagem textarea {width:270px; border:none; height:50px; padding:5px 10px; outline:none; border-radius:5px;}
#tudo #topo #popup .botao-envia {display:table; margin:0 auto; margin-top:15px; font-family:'Poppins';}
#tudo #topo #popup .botao-envia input {padding:7px 20px; display:table; margin:0 auto; cursor:pointer; padding-left:35px; color:#FFF; font-weight:400; font-size:13px; border:none; background: url(../i/quebrado/whats-verde.svg) 12px center, linear-gradient(#004018, #017a2f); background-repeat:no-repeat, repeat; background-size:18px, cover; border-radius:15px; transition: all .3s;font-family:'Poppins';}
#tudo #topo #popup .botao-envia input:hover {background: url(../i/quebrado/whats-verde.svg) 12px center, linear-gradient(#017a2f, #004018); background-repeat:no-repeat, repeat; background-size:18px, cover; background-size:18px; transition: all .3s;}

#tudo #topo {width:100%;;position:relative; z-index:60;}
#tudo #topo .normal {width:100%;position:fixed; z-index:60; background-color: #4C4C4E;; transition: all .3s; box-shadow:0px 0px 15px -10px #000;}
#tudo #topo .normal #info-topo {background-color: #1F7598;}
#tudo #topo .normal #info-topo #conteudo-info {display:flex;width:1200px;margin: 0 auto;justify-content:space-between; padding-top: 5px;padding-bottom: 5px;}
#tudo #topo .normal #info-topo #conteudo-info #fones {display:flex; align-items: center;}
#tudo #topo .normal #info-topo #conteudo-info #fones .whatsapp {padding-right:10px;border-right:1px solid;display:flex;align-items:center;font-size:13px;color: white;}
#tudo #topo .normal #info-topo #conteudo-info #fones .telefone {padding-left:10px;font-size:13px;color:white;}
#tudo #topo .normal #info-topo #conteudo-info #redes {display: flex;}
#tudo #topo .normal #conteudo-topo {width:1200px;margin:0 auto;position:relative;padding-top:10px;padding-bottom:10px;}
#tudo #topo .normal #conteudo-topo #col-esq-topo {width:300px; float:left;}
#tudo #topo .normal #conteudo-topo #col-esq-topo #logo-topo {}
#tudo #topo .normal #conteudo-topo #col-esq-topo #logo-topo .logo a {width:300px; margin:0 auto;display:block; transition: all .3s;}
#tudo #topo .normal #conteudo-topo #col-dir-topo {width:900px; float:left;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu {display:table; float:right; padding-top:28px; transition: all .3s;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #mostra-menu {display:table; float:left; margin-top:3px;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #mostra-menu p {float:left; margin-right:50px;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #mostra-menu p a {display:block; font-size:16px; color:#fff;transition: all .3s;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #mostra-menu p a:hover {color:#1F7598;; transition: all .3s;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #mostra-menu .ativo a {display:block; font-size:16px; color:#1F7598; transition: all .3s;font-weight: bold;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #rede-sociais {display:table; float:left;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #rede-sociais .facebook {display:table; float:left; margin-right:7px;}
#tudo #topo .normal #conteudo-topo #col-dir-topo #menu #rede-sociais .instagram {display:table; float:left;}

#tudo #topo {width:100%;;position:relative; z-index:60;}
#tudo #topo .interno {width:100%;position:fixed; z-index:60; background-color: #4C4C4E;; transition: all .3s; box-shadow:0px 0px 15px -10px #000;}
#tudo #topo .interno #info-topo {background-color: #1F7598;}
#tudo #topo .interno #info-topo #conteudo-info {display:flex;width:1200px;margin: 0 auto;justify-content:space-between; padding-top: 5px;padding-bottom: 5px;}
#tudo #topo .interno #info-topo #conteudo-info #fones {display:flex; align-items: center;}
#tudo #topo .interno #info-topo #conteudo-info #fones .whatsapp {padding-right:10px;border-right:1px solid;display:flex;align-items:center;font-size:13px;color: white;}
#tudo #topo .interno #info-topo #conteudo-info #fones .telefone {padding-left:10px;font-size:13px;color:white;}
#tudo #topo .interno #info-topo #conteudo-info #redes {display: flex;}
#tudo #topo .interno #conteudo-topo {width:1200px;margin:0 auto;position:relative;padding-top:10px;padding-bottom:10px;}
#tudo #topo .interno #conteudo-topo #col-esq-topo {width:300px; float:left;}
#tudo #topo .interno #conteudo-topo #col-esq-topo #logo-topo {}
#tudo #topo .interno #conteudo-topo #col-esq-topo #logo-topo .logo a {width:300px; margin:0 auto;display:block; transition: all .3s;}
#tudo #topo .interno #conteudo-topo #col-dir-topo {width:900px;  float:left;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu {display:table; float:right; padding-top:28px; transition: all .3s;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #mostra-menu {display:table; float:left; margin-top:3px;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #mostra-menu p {float:left; margin-right:50px;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #mostra-menu p a {display:block; font-size:16px; color:#fff;transition: all .3s;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #mostra-menu p a:hover {color:#1F7598;; transition: all .3s;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #mostra-menu .ativo a {display:block; font-size:16px; color:#1F7598;transition: all .3s;font-weight: bold;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #rede-sociais {display:table; float:left;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #rede-sociais .facebook {display:table; float:left; margin-right:7px;}
#tudo #topo .interno #conteudo-topo #col-dir-topo #menu #rede-sociais .instagram {display:table; float:left;}

#tudo #topo {width:100%;;position:relative; z-index:60;}
#tudo #topo .scroll {width:100%;position:fixed; z-index:60; background-color: #4C4C4E;; transition: all .3s; box-shadow:0px 0px 15px -10px #000;}
#tudo #topo .scroll #info-topo {background-color: #1F7598;}
#tudo #topo .scroll #info-topo #conteudo-info {display:flex;width:1200px;margin: 0 auto;justify-content:space-between; padding-top: 5px;padding-bottom: 5px;}
#tudo #topo .scroll #info-topo #conteudo-info #fones {display:flex; align-items: center;}
#tudo #topo .scroll #info-topo #conteudo-info #fones .whatsapp {padding-right:10px;border-right:1px solid;display:flex;align-items:center;font-size:13px;color: white;}
#tudo #topo .scroll #info-topo #conteudo-info #fones .telefone {padding-left:10px;font-size:13px;color:white;}
#tudo #topo .scroll #info-topo #conteudo-info #redes {display: flex;}
#tudo #topo .scroll #conteudo-topo {width:1200px;margin:0 auto;position:relative;padding-top:10px;padding-bottom:10px;}
#tudo #topo .scroll #conteudo-topo #col-esq-topo {width:250px; float:left;}
#tudo #topo .scroll #conteudo-topo #col-esq-topo #logo-topo {}
#tudo #topo .scroll #conteudo-topo #col-esq-topo #logo-topo .logo a {width:250px; margin:0 auto;display:block; transition: all .3s;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo {width:930px; float:left;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu {display:table; float:right; padding-top:20px; transition: all .3s;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #mostra-menu {display:table; float:left; margin-top:3px;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #mostra-menu p {float:left; margin-right:50px;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #mostra-menu p a {display:block; font-size:14px; color:#fff; font-weight:600; transition: all .3s;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #mostra-menu p a:hover {color:#1F7598;transition: all .3s;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #mostra-menu .ativo a {display:block; font-size:16px; color:#1F7598; transition: all .3s;font-weight: bold;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #rede-sociais {display:table; float:left;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #rede-sociais .facebook {display:table; float:left; margin-right:7px;}
#tudo #topo .scroll #conteudo-topo #col-dir-topo #menu #rede-sociais .instagram {display:table; float:left;}

#tudo #conteudo {width:100%;}
#tudo #conteudo #repete-conteudo {width:100%;}
#tudo #conteudo #repete-conteudo #repete-banner {width:100%; position:relative;}
#tudo #conteudo #repete-conteudo #repete-banner #bloco-banner {width:100%;}
#tudo #conteudo #repete-conteudo #repete-banner #bloco-banner .owl-dots {display:table; margin:0 auto; position:relative; z-index:51; margin-top: -124px; margin-bottom:20px;}
#tudo #conteudo #repete-conteudo #repete-banner #bloco-banner .owl-dots .owl-dot {display:block; width:10px; height:10px; margin-left:3px; margin-right:3px; float:left; border-radius:100%; background-color:#ccc;}
#tudo #conteudo #repete-conteudo #repete-banner #bloco-banner .owl-dots .active {display:block; width:10px; height:10px; border-radius:100%; background-color:#1F7598;}

#tudo #conteudo #repete-conteudo #repete-servicos {width:100%; padding-bottom:60px;position:relative;z-index:50;background-color: #f5f5f5;}
#tudo #conteudo #repete-conteudo #repete-servicos #conteudo-servicos {width: 1200px;margin: 0 auto;  border-radius: 20px;  box-shadow: 0px 0px 10px -6px #000;  padding: 50px;  background-color: #ffffff;position: relative;z-index: 70;top:-50px;}
#tudo #conteudo #repete-conteudo #repete-servicos #conteudo-servicos .titulo {font-size:40px; margin-bottom:25px; color:#484645; font-weight:600; text-align:center;}
#tudo #conteudo #repete-conteudo #repete-servicos #conteudo-servicos #mostra-servicos {width:1200px; display: flex;}
#tudo #conteudo #repete-conteudo #repete-servicos #conteudo-servicos #mostra-servicos #bloco-servicos {width: 265px; padding: 50px 10px; margin-right:15px; background-color: #FFF;  float: left; border-radius: 20px; border: 2px solid #cccc;}
#tudo #conteudo #repete-conteudo #repete-servicos #conteudo-servicos #mostra-servicos #bloco-servicos .icone-servico {display:table; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-servicos #conteudo-servicos #mostra-servicos #bloco-servicos .titulo-servico {width: 265px;height:46px;font-size:17px;margin-top:15px;line-height: 23px;text-align: center;font-weight:600;color:#201e1e;}
#tudo #conteudo #repete-conteudo #repete-servicos #conteudo-servicos #mostra-servicos #bloco-servicos .titulo-servico .alinha {width: 265px;height:58px; display: table-cell;vertical-align: middle;font-size: 16px;margin-top: 15px;line-height:18px;text-align:center;font-weight: 600;color: #201e1e;}
#tudo #conteudo #repete-conteudo #repete-servicos #conteudo-servicos #mostra-servicos #bloco-servicos .descricao-servico {font-size:13px; margin-top:15px; text-align:justify; color:#201e1e;}
#tudo #conteudo #repete-conteudo #repete-servicos #conteudo-servicos #mostra-servicos #bloco-servicos p {font-size: 14px;text-align: center;}
#tudo #conteudo #repete-conteudo #repete-servicos #conteudo-servicos #mostra-servicos #bloco-servicos .saiba-mais {padding:5px 10px;background-color:#1F7596;width:76px;margin: 0 auto;margin-top: 20px; color: white;transition:all .3s;}
#tudo #conteudo #repete-conteudo #repete-servicos #conteudo-servicos #mostra-servicos #bloco-servicos .saiba-mais:hover {padding:5px 10px;background-color:#484645;width:76px;margin: 0 auto;margin-top: 20px; color: #1F7596;transition: all .3s;}

#tudo #conteudo #repete-conteudo #repete-portfolio {width: 100%;padding-top: 85px;position:relative;background:transparent url(../i/quebrado/portfolio.png) center top no-repeat;background-size:cover;z-index:50;top:-50px;padding-bottom: 60px;margin-bottom: -65px;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio-topo {width: 1200px;margin: 0 auto;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio-topo .titulo {font-size:40px; margin-bottom:25px; color:#484645; font-weight:600; text-align:center;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio-topo .titulo span { font-size:40px; margin-bottom:25px; color:#006F92; font-weight:600; text-align:center;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio-topo #mostra-portfolio-topo {width:100%; margin-top:20px;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio-topo #mostra-portfolio-topo #bloco-portfolio-topo {width:793px;float:left;margin-right:21px;position:relative;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio-topo #mostra-portfolio-topo #bloco-portfolio-topo a {width:100%; height:350px;display:block;position:relative;border-radius: 5px;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio-topo #mostra-portfolio-topo #bloco-portfolio-topo .bloco-imagem-topo {width:793px;height:350px;border-radius:5px;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio-topo #mostra-portfolio-topo #dados {width: 386px;height: 350px;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio-topo #mostra-portfolio-topo #dados .cidade {font-size: 20px;color: #006F92;margin-top: 80px;text-align:center;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio-topo #mostra-portfolio-topo #dados .nome {font-size:30px;color:#484645;text-align:center;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio-topo #mostra-portfolio-topo #dados .ver-mais {text-align:center; width:23%;padding:5px;background-color: #006F92;color:white;margin:0 auto;margin-top: 10px;transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio-topo #mostra-portfolio-topo #dados .ver-mais:hover {transition: all .3s;background-color: #484645;color:#fff;}

#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio {width: 1200px;margin: 0 auto;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio .titulo {font-size:40px; margin-bottom:25px; color:#484645; font-weight:600; text-align:center;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio .titulo span { font-size:40px; margin-bottom:25px; color:#006F92; font-weight:600; text-align:center;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio #mostra-portfolio {width:100%;margin-top: 20px;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio #mostra-portfolio #bloco-portfolio {width:386px;float:left;margin-right:21px;margin-top:21px;position:relative;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio #mostra-portfolio #bloco-portfolio a {width:100%; height:440px;display:block;position:relative;border-radius: 5px;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio #mostra-portfolio #bloco-portfolio .bloco-imagem {width:386px;height:350px;margin-bottom:15px;border-radius:10px;cursor: pointer; transition: all .3s;transition: filter 0.5s ease;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio #mostra-portfolio #bloco-portfolio .bloco-imagem .icone {position: absolute;top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: opacity 0.5s ease;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio #mostra-portfolio #bloco-portfolio .bloco-imagem .icone img {width:120px;height:120px;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio #mostra-portfolio #bloco-portfolio .bloco-imagem:hover {filter: brightness(0.8); }
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio #mostra-portfolio #bloco-portfolio .bloco-imagem:hover .icone {opacity: 1;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio #mostra-portfolio #bloco-portfolio .cidade {font-size: 20px;color:#006F92}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio #mostra-portfolio #bloco-portfolio .nome {font-size:24px;color:#484645;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio #mostra-portfolio .ver-mais {width:100%;text-align:center;margin-top: 40px;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio #mostra-portfolio .ver-mais a {background-color: #1F7596;padding:10px 15px;font-size:18px;color: white;}
#tudo #conteudo #repete-conteudo #repete-portfolio #conteudo-portfolio #mostra-portfolio .ver-mais a:hover {background-color: #484645;color:#fff;transition: all .3s;}

#tudo #conteudo #repete-conteudo #repete-quemSomos {width:100%;height:710px;position:relative;z-index:55;background:transparent url('../i/quebrado/fundo-empresa.png') center center no-repeat;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos {width:1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos {width:1200px; min-height:350px;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos #bloco-dados {width:490px; margin-left:30px; padding-top:90px;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos #bloco-dados .titulo {font-size:40px;font-weight:600;position:relative;color:#FFFFFF;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos #bloco-dados .descricao {display:table; text-align:justify; margin-top:15px; font-size:14px; color:#FFFFFF;; line-height:200%;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos #bloco-dados .historia {background-color:#ffff;padding:13px;font-size:18px;margin-top: 15px;width: 220px;text-align: center;transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-quemSomos #conteudo-quemSomos #bloco-quemSomos #bloco-dados .historia:hover {background-color:#484645;color:#fff;padding:13px;font-size:18px;margin-top: 15px;width: 220px;text-align: center;transition: all .3s;}

#tudo #conteudo #repete-conteudo #repete-depoimentos {width:100%; padding-top:60px; padding-bottom:40px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos {width:1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos .titulo {font-size:40px; position:relative; font-weight:600; text-align:start; z-index:2; color:#484645FF;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos .barra {border:3px solid;margin-bottom:50px;width: 18%;border-image:linear-gradient(to right, #1F7596, transparent) 1;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos {width:1200px; margin-top:35px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento {padding-top:30px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento a {display:block; padding:20px; background-color:#FFF; border-radius:30px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento .bloco-imagem {width:80px; height:80px; float:left; margin-top:-50px; margin-right:15px; overflow:hidden; position:relative; border: 6px solid #1F7596; border-radius:100%;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento .bloco-imagem .imagem-blur {width:80px; height:80px; position:absolute; z-index:1; overflow:hidden; filter:blur(8px); border-radius:100%;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento .bloco-imagem .imagem-depoimentos {width:80px; height:80px; position:relative; z-index:2; overflow:hidden; border-radius:100%;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento .nome-depoimento {font-size:15px; color:#484645; font-weight:600;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento .estrelas {display:table; margin-top:10px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #fundo-depoimento {display:table-cell;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #fundo-depoimento .texto-depoimento {font-size:12px; color:#484645; font-weight:400; text-align:justify; line-height:140%;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-prev {width:40px; height:40px; position:absolute; left:-70px; top:50%; margin-top:-30px; color:#FFF; outline:none; font-size:0.001px; background:transparent url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 20px; border-radius:100%; transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-prev span {color:#FFF; font-size:0.001px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-next {width:40px; height:40px; position:absolute; right:-70px; top:50%; margin-top:-30px; color:#FFF; outline:none; font-size:0.001px; background:transparent url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 20px; border-radius:100%; transition: all .3s;transform: rotate(180deg);}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-next span {color:#FFF; font-size:0.001px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-dots {display:table; margin:0 auto; position:relative; z-index:51; text-align:center; margin-top:40px; margin-bottom:0px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-dots .owl-dot {width:10px; height:10px; margin-left:3px; margin-right:3px; display:inline-block; border-radius:100%; background-color:#ccc;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-dots .active {width:10px; height:10px; display:inline-block; border-radius:100%;background-color: #1F7596;;}

#tudo #conteudo #repete-conteudo #repete-blog {width: 100%; background-color: #ffffff;padding-bottom: 80px;background:transparent url('../i/quebrado/novidades.png') center center no-repeat;height: 710px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog {width:1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #bloco-titulo { margin-bottom: 50px; margin-top: 0px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #bloco-titulo .titulo {font-size:40px; position:relative; font-weight:600; text-align:start; z-index:2; color:#484645FF;padding-top: 50px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #bloco-titulo .barra {border:3px solid;margin-bottom:50px;width: 18%;border-image:linear-gradient(to right, #1F7596, transparent) 1;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #bloco-titulo #linha {width: 45%; height: 3px ; background-image: linear-gradient(to right, #cda275 63%, #cda37500 98%); }
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog {width:1200px; margin-top:40px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog {width:376px; float:left; margin-right:21px; position:relative; background-color:#FFF; transition: all .2s; }
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog a {width: 366px;  display: block;   position: relative;   background-color: #ffffff;   padding: 10px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog a .imagem {width: 366px;  height: 250px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo {background-color: #ffffff ; }
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-nome {  height:60px; overflow:hidden;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-nome .nome {text-align:center; font-size:20px; line-height:23px; font-weight:500; color:#000000; padding:  10px 10px 0px 10px; margin-bottom: 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-descricao {display: flex; height: 50px; overflow: hidden;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-descricao .descricao{ font-size:12px; color:#484645FF; text-align:justify; line-height:140%; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo #fundo-confira {padding-right: 10px; padding-bottom: 20px;  padding-top: 20px;  display: flex;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog #fundo #fundo-confira .confira { padding: 3px 10px 3px 10px;  color: #ffffff; font-size: 14px; background: #1F7596 ; background-size: 15px;transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog #bloco-blog:hover #fundo #fundo-confira .confira { background-color: #3ad9f5 ; transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-prev {width:40px; height:40px; position:absolute; left:-120px; top:44%; margin-top:-15px; color:#ff0000; outline:none; font-size:0.001px; background: url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 35px;transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-prev span {color:#FFF; font-size:0.001px;}    
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-next {width:40px; height:40px; position:absolute; right:-120px; top:44%; margin-top:-15px; color:#FFF; outline:none; font-size:0.001px; background: url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 35px; transform:rotate(180deg);  transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-nav .owl-next span {color:#FFF; font-size:0.001px;} 
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-dots {display:table; margin:0 auto; position:relative; z-index:51; margin-top:25px;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-dots .owl-dot {display:block; width:11px; height:11px; margin-left:3px; margin-right:3px; float:left; border-radius:100%; background-color:#666;}
#tudo #conteudo #repete-conteudo #repete-blog #conteudo-blog #mostra-blog .owl-dots .active {display:block; width:11px; height:11px; border-radius:100%; background-color:#012c3c;}

.botao-whatsapp {position:fixed; top:50%; margin-top:-24px; cursor:pointer; right:0px; z-index:500; transition: all .2s;}
.botao-whatsapp:hover {right:0; transition: all .2s;}
.botao-whatsapp .one {width:110px; height:40px; margin:0 auto; display:block; padding-top:8px; color:#FFF; padding-left:50px; line-height:16px; font-size:11px; background:rgba(5,163,8,0.8) url('../i/quebrado/icon-whats.svg') 7px center no-repeat; background-size:40px; border-radius:30px 0px 0px 30px; transition: all .3s ease-in-out 0s;}
.botao-whatsapp .one:before {content:"1"; width:15px; height:15px; left:30px; top:0px; text-align:center; position:absolute; background-color:#FF0000; border-radius:100%;}
.botao-whatsapp .one:after {content:""; width:30px; height:30px; border-radius:100%; border:15px solid #f5f5f5; position:absolute; z-index:-1; top:50%; left:27px; transform:translate(-50%, -50%); animation:ring 1.5s infinite;} 
.botao-whatsapp:hover .one {background:#2bb52d url('../i/quebrado/icon-whats.svg') 7px center no-repeat; background-size:40px; transition: all .3s;}

@keyframes ring {
  0% {
    width: 0px;
    height: 0px;
    opacity: 1;
  }
  100% {
    width: 60px;
    height: 60px;
    opacity: 0;
  }
}

#tudo #rodape {width:100%;}
#tudo #rodape #politica-privacidade {width:460px; padding:15px; position:fixed; left:50%; line-height:15px; margin-left:-250px; bottom:15px; z-index:10000; background:rgba(72,70,69,0.95); border:2px solid #00BEE2; border-radius:15px; transition: all .2s;}
#tudo #rodape #politica-privacidade .texto {font-size:12px; color:#FFF; font-weight:300; text-align:center;}
#tudo #rodape #politica-privacidade .texto a {color:#FFF; padding:3px 10px; font-size:12px; font-weight:400; cursor:pointer; border-radius:5px; background-color:#00BEE2; transition: all .2s;}
#tudo #rodape #politica-privacidade .texto a:hover {background-color:#81e7fc; transition: all .2s;}
#tudo #rodape #repete-formulario {width:100%; padding-top:15px; padding-bottom:15px; background-color:#484645;}
#tudo #rodape #repete-formulario #conteudo-formulario {display:table; margin:0 auto;}
#tudo #rodape #repete-formulario #conteudo-formulario #formulario {width:100%;}
#tudo #rodape #repete-formulario #conteudo-formulario #formulario .titulo-formulario {float:left; margin-right:30px; font-size:24px; line-height:30px; font-weight:600; color:#FFF;}
#tudo #rodape #repete-formulario #conteudo-formulario #formulario #targetFormContatoBottom {display:table; float:left; margin-top:12px;}
#tudo #rodape #repete-formulario #conteudo-formulario #formulario #targetFormContatoBottom input[type=text] {width:212px; border:none; padding:8px 15px; outline:none; border-radius:10px;}
#tudo #rodape #repete-formulario #conteudo-formulario #formulario #targetFormContatoBottom input[type=email] {width:212px; border:none; padding:8px 15px; outline:none; border-radius:10px;}
#tudo #rodape #repete-formulario #conteudo-formulario #formulario #targetFormContatoBottom input[type=submit] {cursor:pointer; outline:none; color:#FFF; font-size:13px; padding:4px 28px 4px 28px; border:none; background:#b73437 url('../i/quebrado/enviar.svg') 10px center no-repeat; background-size:18px; border-radius:10px; transition: all .2s;}
#tudo #rodape #repete-formulario #conteudo-formulario #formulario #targetFormContatoBottom input[type=submit]:hover {background:#cd6c6e url('../i/quebrado/enviar.svg') 10px center no-repeat; background-size:18px; border-radius:10px; transition: all .2s;}
#tudo #rodape #repete-formulario #conteudo-formulario #formulario #targetFormContatoBottom .campo-nome {display:table; float:left; margin-right:10px;}
#tudo #rodape #repete-formulario #conteudo-formulario #formulario #targetFormContatoBottom .campo-whats {display:table; float:left; margin-right:10px;}
#tudo #rodape #repete-formulario #conteudo-formulario #formulario #targetFormContatoBottom .campo-email {display:table; float:left; margin-right:10px;}
#tudo #rodape #repete-formulario #conteudo-formulario #formulario #targetFormContatoBottom .botao-envia {display:table; float:left; padding-top:5px;}
#tudo #rodape #repete-rodape {width: 100%;padding-top: 59px;padding-bottom:35px;background: transparent url(../i/quebrado/rodape.png) center center no-repeat;top:-20px;position:relative;margin-bottom:-20px;}
#tudo #rodape #repete-rodape #conteudo-rodape {width:1200px; margin:0 auto;display: flex;align-items: center;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape {width:25%;float:left;display:flex;align-items:center;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-esq-rodape .endereco a {color: #ffffff; font-size: 13px;}
#tudo #rodape #repete-rodape #conteudo-rodape #centro-rodape {width: 50%;margin: 0 auto;}
#tudo #rodape #repete-rodape #conteudo-rodape #centro-rodape #mapa-site {display:flex;justify-content:center;background-color: #00769A;padding:5px;border-radius:20px;width:485px;margin: 0 auto;}
#tudo #rodape #repete-rodape #conteudo-rodape #centro-rodape #mapa-site p {padding-right: 10px; border-right: 1px solid #ccc; padding-left: 10px;}
#tudo #rodape #repete-rodape #conteudo-rodape #centro-rodape #mapa-site p a {color: #ffffff; font-size: 12px;}
#tudo #rodape #repete-rodape #conteudo-rodape #centro-rodape #mapa-site .ativo a {color: #ffffff; font-size: 12px;text-decoration: underline;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape {width:25%; float:right;}
#tudo #rodape #repete-rodape #conteudo-rodape #col-dir-rodape #redes {display: flex;justify-content: flex-end;align-items: center;}

#tudo #rodape #repete-copy {width:100%; padding-top:5px; padding-bottom:5px;background-color:#FFFFFF;}
#tudo #rodape #repete-copy #conteudo-copy {width:1200px; margin:0 auto;}
#tudo #rodape #repete-copy #conteudo-copy .copy {color:#484645FF;font-size:13px;padding-top:3px;float:left;}
#tudo #rodape #repete-copy #conteudo-copy .softbest {float:right;}

#conteudo-interno {width:1200px; margin:0 auto; padding-top:175px; margin-bottom:30px; min-height:451px; position:relative; z-index:52;}
#conteudo-interno #bloco-titulo {width:1200px; margin:0 auto; position:relative;}
#conteudo-interno #bloco-titulo .titulo {font-size:28px; line-height:30px; color:#484645; text-align:center; font-weight:600; border-radius:0px 0px 20px 0px;}
#conteudo-interno .botao-topo {position:absolute; right:0; margin-top: -50px;}
#conteudo-interno .botao-topo a {display:block; font-size:15px; color:#484645; padding-left:20px; transition:.2s linear;}
#conteudo-interno .botao-topo a:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; margin-top:6px; margin-left:-20px; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-right:10px solid #484645; transition:.2s linear;}
#conteudo-interno .botao-bottom {display:table; margin:0 auto; margin-top:20px;}
#conteudo-interno .botao-bottom a {display:block; font-size:15px; color:#484645; padding-left:20px; transition:.2s linear;}
#conteudo-interno .botao-bottom a:before {content:""; display:inline-block; cursor:pointer; vertical-align:middle; position:absolute; margin-top:6px; margin-left:-20px; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-right:10px solid #484645; transition:.2s linear;}

#conteudo-interno #conteudo-quemSomos {width:1200px; margin-top:35px;}
#conteudo-interno #conteudo-quemSomos .imagem-quemSomos {float:left; margin-right:20px; margin-bottom:10px; overflow:hidden; border-radius:15px;}
#conteudo-interno #conteudo-quemSomos .descricao {line-height:170%;}
#conteudo-interno #conteudo-quemSomos .descricao p {font-size:14px; color:#484645;}
#conteudo-interno #conteudo-quemSomos .descricao span {font-size:14px; color:#484645;}
#conteudo-interno #conteudo-quemSomos .descricao div {font-size:14px; color:#484645;}
#conteudo-interno #conteudo-quemSomos .descricao strong {font-size:16px; color:#484645;}
#conteudo-interno #conteudo-quemSomos .descricao li {font-size:14px; color:#484645; margin-left:15px;}
#conteudo-interno #conteudo-quemSomos .descricao h1 {font-size:20px; color:#484645;}
#conteudo-interno #conteudo-quemSomos .descricao h2 {font-size:18px; color:#484645;}
#conteudo-interno #conteudo-quemSomos .descricao h3 {font-size:16px; color:#484645;}
#conteudo-interno #conteudo-quemSomos #fotos-360 {width:1200px; margin-top:15px;}
#conteudo-interno #conteudo-quemSomos #fotos-360 #foto {float:left;}
#conteudo-interno #conteudo-quemSomos #mais-imagens {width:1200px; margin-top:15px;margin-bottom: 100px;}
#conteudo-interno #conteudo-quemSomos #mais-imagens .imagem {width:285px; float:left; margin-right:20px; margin-top:20px;}


#conteudo-interno #conteudo-servicos #mostra-servicos {width:1200px; display: flex;margin-bottom: 100px;margin-top: 50px;}
#conteudo-interno #conteudo-servicos #mostra-servicos #bloco-servicos {width: 265px; padding: 50px 10px; margin-right:15px; background-color: #FFF;  float: left; border-radius: 20px; border: 2px solid #cccc;}
#conteudo-interno #conteudo-servicos #mostra-servicos #bloco-servicos .icone-servico {display:table; margin:0 auto;}
#conteudo-interno #conteudo-servicos #mostra-servicos #bloco-servicos .titulo-servico {width: 265px;height:46px;font-size:17px;margin-top:15px;line-height: 23px;text-align: center;font-weight:600;color:#201e1e;}
#conteudo-interno #conteudo-servicos #mostra-servicos #bloco-servicos .titulo-servico .alinha {width: 265px;height:58px; display: table-cell;vertical-align: middle;font-size: 16px;margin-top: 15px;line-height:18px;text-align:center;font-weight: 600;color: #201e1e;}
#conteudo-interno #conteudo-servicos #mostra-servicos #bloco-servicos .descricao-servico {font-size:13px; margin-top:15px; text-align:justify; color:#201e1e;}
#conteudo-interno #conteudo-servicos #mostra-servicos #bloco-servicos p {font-size: 14px;text-align: center;}
#conteudo-interno #conteudo-servicos #mostra-servicos #bloco-servicos .saiba-mais {padding:5px 10px;background-color:#1F7596;width:76px;margin: 0 auto;margin-top: 20px; color: white;transition:all .3s;}
#conteudo-interno #conteudo-servicos #mostra-servicos #bloco-servicos .saiba-mais:hover {padding:5px 10px;background-color:#484645;width:76px;margin: 0 auto;margin-top: 20px; color: #1F7596;transition: all .3s;}

#conteudo-interno #conteudo-servicos-detalhes {width:1200px; margin-top:35px;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes {width:1200px;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .imagem-servicos {float:left; margin-right:20px; margin-bottom:20px; padding:30px; border:1px solid #ccc; border-radius:15px; overflow:hidden;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .nome-servicos {color:#484645; text-decoration:none; font-size:20px; font-weight:600;padding-top:60px;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .descricao-servicos {color:#484645; text-decoration:none; padding-top:20px; font-size:14px; line-height:170%; text-align:justify;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .descricao-servicos p {font-size:14px; color:#484645;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .descricao-servicos span {font-size:14px; color:#484645;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .descricao-servicos div {font-size:14px; color:#484645;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .descricao-servicos strong {font-size:14px; color:#484645;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .botao-contato {display:table; margin-top:30px;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .botao-contato a {display:block; font-size:14px; color:#FFF; padding:5px 25px 5px 25px; background-color:#1F7596; border-radius:15px; transition:.3s linear;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .botao-contato a:hover {background-color:#484645; transition:.2s linear;}
#conteudo-interno #conteudo-servicos-detalhes #outras {width:1024px; margin-top:30px;}
#conteudo-interno #conteudo-servicos-detalhes #outras .imagem-outras {width:241px; height:161px; margin-bottom:20px; margin-right:20px; float:left; overflow:hidden;}
#conteudo-interno #conteudo-servicos-detalhes #curtir {display:table; margin:0 auto; margin-top:20px;}

#conteudo-interno #conteudo-projetos {width:1200px; margin-top:35px;}
#conteudo-interno #conteudo-projetos #bloco-projetos {width:380px; float:left; margin-right:30px; margin-bottom:30px; position:relative;}
#conteudo-interno #conteudo-projetos #bloco-projetos .imagem {width:380px; height:300px; border-radius:15px;}
#conteudo-interno #conteudo-projetos #bloco-projetos .bloco-nome {width:380px; height:50px; margin-top:10px; overflow:hidden;}
#conteudo-interno #conteudo-projetos #bloco-projetos .bloco-nome .nome {width:380px; height:50px; display:table-cell; text-align:center; vertical-align:middle; font-size:18px; line-height:20px; font-weight:600; color:#484645;}
#conteudo-interno #conteudo-projetos #bloco-projetos .confira {width:48px; margin:0 auto; margin-top:10px; color:#FFF; padding:2px 20px; font-size:13px; font-weight:500; background-color:#b73437; border-radius:15px; transition: all .3s;}
#conteudo-interno #conteudo-projetos #bloco-projetos:hover .confira {background-color:#a36945; transition: all .3s;}
#conteudo-interno #conteudo-projetos-detalhes {width:1200px; margin-top:35px;}
#conteudo-interno #conteudo-projetos-detalhes #mostra-detalhes {width:100%;}
#conteudo-interno #conteudo-projetos-detalhes #mostra-detalhes .imagem-projetos {width:585px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden; border-radius:10px;}
#conteudo-interno #conteudo-projetos-detalhes #mostra-detalhes .nome-projetos {font-size:22px; margin-bottom:10px; font-weight:600; color:#484645;}
#conteudo-interno #conteudo-projetos-detalhes #mostra-detalhes .local-projetos {font-size:17px; margin-bottom:20px; font-weight:400; color:#484645;}
#conteudo-interno #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos {color:#484645; line-height:170%; text-decoration:none; font-size:14px;}
#conteudo-interno #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos p {color:#484645; font-size:15px;}
#conteudo-interno #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos font {color:#484645; font-size:15px;}
#conteudo-interno #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos span {color:#484645; font-size:15px;}
#conteudo-interno #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos div {color:#484645; font-size:15px;}
#conteudo-interno #conteudo-projetos-detalhes #mostra-detalhes .descricao-projetos strong {color:#484645; font-size:17px;}
#conteudo-interno #conteudo-projetos-detalhes #outras {width:1200px; margin-top:30px;}
#conteudo-interno #conteudo-projetos-detalhes #outras .imagem-outras {width:585px; margin-bottom:30px; margin-right:30px; float:left; overflow:hidden; border-radius:10px;}
#conteudo-interno #conteudo-projetos-detalhes #outras .imagem-outras a {width:585px; height:383px; overflow:hidden;}

#conteudo-interno #conteudo-portfolio {width:1200px; margin-top:35px;}
#conteudo-interno #conteudo-portfolio #bloco-portfolio {width:350px; float:left; padding:10px; padding-bottom:25px; margin-right:45px; margin-bottom:45px; position:relative; background-color:#FFF; border-radius:15px; box-shadow:0px 0px 15px -8px #000;}
#conteudo-interno #conteudo-portfolio #bloco-portfolio .imagem {width:350px; height:350px;}
#conteudo-interno #conteudo-portfolio #bloco-portfolio .bloco-nome {width:350px; height:60px; margin-top:10px; overflow:hidden;}
#conteudo-interno #conteudo-portfolio #bloco-portfolio .bloco-nome .nome {width:350px; height:60px; display:table-cell; text-align:center; vertical-align:middle; font-size:20px; line-height:20px; font-weight:600; color:#484645;}
#conteudo-interno #conteudo-portfolio #bloco-portfolio .cidade {font-size:17px;text-align:center;margin-bottom:15px;color: #00769A;font-weight:500;}

#conteudo-interno #conteudo-portfolio #bloco-portfolio .confira {width:48px; position:absolute; left:50%; margin-left:-40px; margin-top:11px; color:#FFF; padding:2px 16px; font-size:13px; font-weight:500; background-color:#00769A; border-radius:15px; transition: all .3s;}
#conteudo-interno #conteudo-portfolio #bloco-portfolio:hover .confira {background-color:#484645; transition: all .3s;}
#conteudo-interno #conteudo-portfolio-detalhes {width:1200px; margin-top:35px;}
#conteudo-interno #conteudo-portfolio-detalhes #mostra-detalhes {width:100%;}
#conteudo-interno #conteudo-portfolio-detalhes #mostra-detalhes .imagem-portfolio {width:500px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden; border-radius:10px;}
#conteudo-interno #conteudo-portfolio-detalhes #mostra-detalhes .nome-portfolio {font-size:22px; margin-bottom:10px; font-weight:600; color:#484645; padding-top:20px;}
#conteudo-interno #conteudo-portfolio-detalhes #mostra-detalhes .cidade {font-size:18px; margin-bottom:10px; font-weight:600; color:#00769A;} 
#conteudo-interno #conteudo-portfolio-detalhes #mostra-detalhes .descricao-portfolio {color:#484645; line-height:170%; text-decoration:none; font-size:14px;}
#conteudo-interno #conteudo-portfolio-detalhes #mostra-detalhes .descricao-portfolio p {color:#484645; font-size:15px;}
#conteudo-interno #conteudo-portfolio-detalhes #mostra-detalhes .descricao-portfolio font {color:#484645; font-size:15px;}
#conteudo-interno #conteudo-portfolio-detalhes #mostra-detalhes .descricao-portfolio span {color:#484645; font-size:15px;}
#conteudo-interno #conteudo-portfolio-detalhes #mostra-detalhes .descricao-portfolio div {color:#484645; font-size:15px;}
#conteudo-interno #conteudo-portfolio-detalhes #mostra-detalhes .descricao-portfolio strong {color:#484645; font-size:17px;}
#conteudo-interno #conteudo-portfolio-detalhes #outras {width:1200px; margin-top:30px;}
#conteudo-interno #conteudo-portfolio-detalhes #outras .imagem-outras {width:383px; margin-bottom:25px; margin-right:25px; float:left; overflow:hidden; border-radius:10px;}
#conteudo-interno #conteudo-portfolio-detalhes #outras .imagem-outras a {width:383px; height:383px; overflow:hidden;}

#conteudo-interno #conteudo-depoimentos {width:1200px; margin-top:35px;margin-bottom: 100px;}
#conteudo-interno #conteudo-depoimentos #bloco-depoimento {padding:15px; margin-top:50px; background-color:#f1f1f1; border-radius:15px;}
#conteudo-interno #conteudo-depoimentos #bloco-depoimento .bloco-imagem {width:80px; height:80px; margin-right:20px; margin-top:-30px; float:left; overflow:hidden; position:relative; border: 7px solid #00BEE2; border-radius:100%;}
#conteudo-interno #conteudo-depoimentos #bloco-depoimento .bloco-imagem .imagem-blur {width:80px; height:80px; position:absolute; z-index:1; overflow:hidden; filter:blur(8px); -webkit-filter: blur(8px);}
#conteudo-interno #conteudo-depoimentos #bloco-depoimento .bloco-imagem .imagem-depoimentos {width:80px; height:80px; position:relative; z-index:2; overflow:hidden;}
#conteudo-interno #conteudo-depoimentos #bloco-depoimento .titulo-depoimento {font-size:16px; color:#484645; font-weight:600; margin-top:15px; padding-bottom:5px;}
#conteudo-interno #conteudo-depoimentos #bloco-depoimento .texto-depoimento {line-height:150%;}
#conteudo-interno #conteudo-depoimentos #bloco-depoimento .texto-depoimento p {font-size:14px; text-align:justify; color:#484645;}
#conteudo-interno #conteudo-depoimentos #bloco-depoimento .texto-depoimento span {font-size:14px; text-align:justify; color:#484645;}
#conteudo-interno #conteudo-depoimentos #bloco-depoimento .texto-depoimento div {font-size:14px; text-align:justify; color:#484645;}
#conteudo-interno #conteudo-depoimentos #bloco-depoimento .texto-depoimento strong {font-size:16px; text-align:justify; color:#484645;}
#conteudo-interno #conteudo-depoimentos #bloco-depoimento .cidade-depoimento {font-size:15px; color:#854b27; font-weight:500;}

#conteudo-interno #conteudo-blog {width: 100%; display: flex; justify-content: center;}
#conteudo-interno #conteudo-blog #mostra-blog {width:1200px; margin-top:40px;}
#conteudo-interno #conteudo-blog #mostra-blog #bloco-blog {width: 386px;float:left;margin-right:14px;margin-bottom:20px;position:relative;background-color: #FFF;border-radius:50px 50px 0px 0px;transition: all .2s;box-shadow:0px 0px 20px -8px #000000;border-radius:10px;}
#conteudo-interno #conteudo-blog #mostra-blog #bloco-blog a {width:366px;display:block;position:relative;background-color: #ffffff;padding:10px;}
#conteudo-interno #conteudo-blog #mostra-blog #bloco-blog .imagem {width:366px; height:230px;}
#conteudo-interno #conteudo-blog #mostra-blog #bloco-blog #fundo {background-color: #ffffff ; padding-top: 1px;}
#conteudo-interno #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-nome { height:60px; overflow:hidden;}
#conteudo-interno #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-nome .nome {text-align:center; font-size:20px; line-height:23px; font-weight:500; color:#000000; padding:  10px 10px 0px 10px; margin-bottom: 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#conteudo-interno #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-descricao {display: flex; height: 50px;overflow:hidden;}
#conteudo-interno #conteudo-blog #mostra-blog #bloco-blog #fundo .bloco-descricao .descricao{ font-size:12px; color:#ccc; text-align:center; line-height:140%; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#conteudo-interno #conteudo-blog #mostra-blog #bloco-blog #fundo #fundo-confira { padding-left: 10px; padding-right: 10px;  padding-bottom: 20px; padding-top: 20px; display: flex; justify-content: center;}
#conteudo-interno #conteudo-blog #mostra-blog #bloco-blog #fundo #fundo-confira .confira {padding: 3px 10px 3px 10px;color: #ffffff;font-size: 14px;font-weight: 100;background-color: #00BEE2;transition: all .3s;border-radius:5px;font-weight:500;}
#conteudo-interno #conteudo-blog #mostra-blog #bloco-blog:hover #fundo #fundo-confira .confira { background-color: #484645 ; transition: all .3s;}
#conteudo-interno #conteudo-blog-detalhes {width: 100%; display: grid; justify-content: center; margin-top:25px;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes {width:1200px; margin: 0 auto;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes .imagem-blog {width:500px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden; border-radius:10px;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes .nome-blog {font-size:24px; margin-bottom:15px; font-weight:600; color:#484645;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes .fonte-blog {color:#585858; text-decoration:none; font-size:16px; padding-top:15px; text-align:left; text-decoration:underline;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog {line-height:170%;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog p {font-size:14px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog br {display:block; margin-bottom: 1em;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog ul {margin: 1em 0; padding-left: 1.5em;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog ol {margin: 1em 0; padding-left: 1.5em;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog span {font-size:14px; color:#313237;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog div {font-size:14px; color:#313237;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog strong {font-size:16px; color:#313237;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog li {font-size:14px; color:#313237; margin-left:15px; list-style:disc;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog h1 {font-size:25px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog h2 {font-size:23px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog h3 {font-size:21px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog h4 {font-size:19px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog h5 {font-size:17px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-blog-detalhes #mostra-detalhes #dados-detalhes .descricao-blog h6 {font-size:16px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-blog-detalhes #outras {width:1200px; }
#conteudo-interno #conteudo-blog-detalhes #outras .imagem-outras {width:285px; margin-bottom:20px; margin-right:20px; float:left; overflow:hidden; border-radius:10px;}
#conteudo-interno #conteudo-blog-detalhes #outras .imagem-outras a {width:285px; height:220px; overflow:hidden;}
#conteudo-interno #conteudo-blog-detalhes #curtir {display:table; margin:0 auto; }

#conteudo-interno #conteudo-contato {width:1200px; margin-top:35px;margin-bottom: 50px;}
#conteudo-interno #conteudo-contato #col-dir-fale {width:1200px; float:right;}  
#conteudo-interno #conteudo-contato #col-dir-fale #botao-whats {background: #37B539;width:320px;border-radius:45px;cursor:pointer;margin: 0 auto;}
#conteudo-interno #conteudo-contato #col-dir-fale #botao-whats a {text-align:center;}
#conteudo-interno #conteudo-contato #col-dir-fale #botao-whats .whatsapp {display:flex;flex-direction:column;padding:15px;color: white;font-size:24px;}
#conteudo-interno #conteudo-contato #col-dir-fale #botao-whats .whatsapp span {font-size:18px;color: white;font-weight:600;}
#conteudo-interno #conteudo-contato #col-dir-fale #local {width:1200px;display:flex;justify-content:center;padding-bottom:15px;padding-top:15px;}
#conteudo-interno #conteudo-contato #col-dir-fale #local .endereco {display:table;margin-top:10px;color:#484645;font-size:14px;padding-left:35px;padding-top:5px;padding-bottom:5px; background:transparent url('../i/quebrado/local.svg') left center no-repeat; background-size:23px;}
#conteudo-interno #conteudo-contato #col-dir-fale #mapa {width:100%; margin-top:15px;}

#conteudo-interno #conteudo-politica {width:100%; margin-top:10px;}
#conteudo-interno #conteudo-politica h2 {font-weight:bold; font-size:20px; color:#201e1e; padding-top:20px; font-weight:600; padding-bottom:20px;}
#conteudo-interno #conteudo-politica h3 {font-weight:bold; font-size:16px; color:#201e1e; padding-top:20px; font-weight:600; padding-bottom:15px;}
#conteudo-interno #conteudo-politica p {font-size:14px; color:#201e1e; line-height:150%; text-align:justify; padding-top:10px; padding-bottom:10px;}
#conteudo-interno #conteudo-politica a {font-size:14px; color:#201e1e; text-decoration:underline;}
#conteudo-interno #conteudo-politica li {font-size:14px; color:#201e1e; line-height:150%; text-align:justify; margin-left:30px; list-style:disc;}
#conteudo-interno #conteudo-politica strong {font-size:14px; color:#201e1e; font-weight:600;}

#conteudo-interno #conteudo-404 {width:100%; margin-top:50px;}
#conteudo-interno #conteudo-404 .titulo {color:#201e1e; text-align:center; font-weight:600; font-size:150px;}
#conteudo-interno #conteudo-404 .descricao {color:#201e1e; text-align:center; padding-bottom:10px; font-size:16px;}

/* Largura da barra de rolagem */
::-webkit-scrollbar {
    width: 9px;
    height: 9px;
}

/* Fundo da barra de rolagem */
::-webkit-scrollbar-track-piece {
    background-color: #FFF;
}

/* Cor do indicador de rolagem */
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-thumb:horizontal {
    background-color: #484645
}

/* Cor do indicador de rolagem - ao passar o mouse */
::-webkit-scrollbar-thumb:vertical:hover,
::-webkit-scrollbar-thumb:horizontal:hover {
    background-color: #c24044
}

#paginacao {display:block; text-align:center; margin-top:10px;}
#paginacao p{font-size:12px;}
#paginacao strong{font-size:12px; color:#201e1e;}
#paginacao ul {height:30px; margin:10px auto 0; text-align:center;}
#paginacao ul li {display:inline;}
#paginacao ul li a {margin-right:5px; font-size:13px; background-color:#201e1e; padding:2px 10px; border-radius:15px; transition:0.2s linear;}
#paginacao ul li a:hover {background-color:#302d2d; transition:0.2s linear;}
#paginacao a:link {color:#FFF;}
#paginacao a:visited {color:#FFF;}
#paginacao a:hover {color:#FFF;}
#paginacao a:active {color:#FFF;}
#paginacao span.branco  {margin-right:5px; font-size:13px; background-color:#fff; border:1px solid #201e1e; padding:2px 10px; border-radius:15px;}
