.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}@font-face {
font-family: "Eina";
src: url(//verticce.com.br/wp-content/themes/app/dist/fonts/Eina/Eina02-Regular.ttf);
src: url(//verticce.com.br/wp-content/themes/app/dist/fonts/Eina/Eina02-Regular.ttf) format("ttf"),
}
@font-face {
font-family: "Eina";
src: url(//verticce.com.br/wp-content/themes/app/dist/fonts/Eina/Eina02-RegularItalic.ttf);
src: url(//verticce.com.br/wp-content/themes/app/dist/fonts/Eina/Eina02-RegularItalic.ttf) format("ttf");
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: "Eina";
src: url(//verticce.com.br/wp-content/themes/app/dist/fonts/Eina/Eina02-Bold.ttf);
src: url(//verticce.com.br/wp-content/themes/app/dist/fonts/Eina/Eina02-Bold.ttf) format("ttf");
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: "Eina";
src: url(//verticce.com.br/wp-content/themes/app/dist/fonts/Eina/Eina02-BoldItalic.ttf);
src: url(//verticce.com.br/wp-content/themes/app/dist/fonts/Eina/Eina02-BoldItalic.ttf) format("ttf");
font-weight: bold;
font-style: italic;
}
:root{
--laranja: #F46C24;
--cinzaEscuro: #1B1B1B;
--cinza: #808080;
--padding: 100px;
--overlayOrange: rgba(244, 108, 36, 0.80);
--overlayBlack: linear-gradient(90deg, rgba(27, 27, 27, 0.90) 0%, rgba(27, 27, 27, 0.90) 47.4%, rgba(27, 27, 27, 0.90) 100%);;
}
::-webkit-scrollbar {
width: 10px;
}
::-webkit-scrollbar-track {
background: #efefef;
}
::-webkit-scrollbar-thumb {
background: #F46C24;
}
body, html, div, h1, h2, h3, h4, h5, h6, p, label, span, input, textarea, button, select, a, li{
font-family: 'Eina', sans-serif;
}
body, html{
overflow-x: hidden;
scroll-behavior: smooth;
scroll-padding-top: 60px;
}
h1{
font-weight: 700;
font-size: 64px;
line-height: normal;
color: white;
}
h2{
font-size: 36px;
line-height: normal;
color: var(--cinzaEscuro);
font-weight: bold;
width: 100%;
}
h2.after{
display: flex;
flex-direction: column;
}
h2.after.text-center{
align-items: center;
}
h2.after::after{
content: '';
display: block;
width: 87px;
height: 1px;
background-color: var(--laranja);
margin-top: 15px;
}
p, .politicas li,
.single-post .blocoBlog li{
font-weight: 300;
font-size: 20px;
line-height: 30px;
line-height: normal;
color: var(--cinzaEscuro);
}
button,
a[type="submit"]{
cursor: pointer;
}
section{
background-size: cover;
background-position: center;
}
.wpcf7-spinner{
display: none;
}
.mt-0,
.mt-0 p:first-child{
margin-top: 0;
}
.text-center, .center{
width: 100%;
text-align: center;
}
.center{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.center.column{
align-items: flex-start;
text-align: left;
}
.container-fluid{
width: 1320px;
margin: 0 auto;
padding: 0 10px;
max-width: 100%;
}
.btnDefault{
display: inline-block;
margin: 20px 0;
border-radius: 8px;
font-weight: bold;
font-size: 20px;
line-height: auto;
color: white;
text-align: center;
padding: 14px 20px;
cursor: pointer;
transition: 0.3s all;
min-width: 200px;
max-width: 100%;
background: var(--laranja);
border: 1px solid var(--laranja);
transition: 0.3s all;
}
.btnDefault:hover{
background: transparent;
color: var(--laranja);
transition: 0.3s all;
}
.btnDefault.white{
background-color: white;
border-color: white;
color: var(--laranja);
transition: 0.3s all;
}
.btnDefault.white:hover{
color: white;
background-color: var(--laranja);
border-color: var(--laranja);
transition: 0.3s all;
}
section#slider .item{
width: 100%;
height: 100vh;
position: relative;
padding-top: 80px;
}
section#slider .item *{
position: relative;
z-index: 1
}
section#slider .item::before{
content: '';
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: var(--overlayOrange);
}
section#slider .item.bgOrange::before{
background: var(--overlayBlack);
}
section#slider .item h1{
font-size: 64px;
line-height: 1.3;
font-weight: 400;
text-align: center;
color: white;
margin-bottom: 50px;
}
section#slider .item .container-fluid{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
}
section#slider .item .btnDefault{
display: block;
margin: 0 auto !important;
}
.slick-dots{
display: flex;
flex-direction: column;
position: absolute;
right: 20px;
top: 50%;
}
.slick-dots li{
list-style: none;
margin: 5px 0;
}
.slick-dots button{
font-size: 0;
width: 16px;
height: 16px;
border: 1px solid white;
background-color: transparent;
border-radius: 100%;
}
.slick-dots li.slick-active button{
background-color: white;
}
section.conheca{
padding: var(--padding) 0;
}
section.conheca ~ section.conheca{
padding-top: 0;
padding-bottom: 0;
}
section.conheca .btnDefault{
margin-top: 30px;
}
.imgOverlay{
display: flex;
position: relative;
transition: 0.3s all;
width: 100%;
}
.imgOverlay:hover img:first-child{
transform: scale(0.95);
transition: 0.3s all;
}
.imgOverlay:hover img:last-child{
transition: 0.3s all;
transform: scale(1.05) translate(50%, 25%);
}
.imgOverlay img:first-child{
position: relative;
width: 100%;
height: 100%;
border-radius: 10px;
object-fit: cover;
transition: 0.3s all;
}
.imgOverlay img:last-child{
width: auto;
position: absolute;
top: 0;
right: 0;
transform: translate(50%, 25%);
transition: 0.3s all;
}
.imgOverlay.inverter img:last-child{
right: auto;
left: 0;
max-height: 75%;
transform: translate(calc(-50% + 10px), 25%);
}
.pilares{
display: flex;
justify-content: space-between;
position: relative;
margin-top: 10px;
}
.pilares .boxPilar:nth-child(2n){
margin: 0 20px;
}
.boxPilar {
background-color: var(--laranja);
border-radius: 10px;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
padding: 35px 10px;
position: relative;
}
.boxPilar:hover{ width: 100%;
position: absolute;
padding: 10px;
height: calc(100% + 20px);
margin: 0 !important;
z-index: 9;
}
.boxPilar .preview{
display: flex;
flex-direction: column;
align-items: center;
}
.boxPilar:hover .preview img{
max-width: 50px;
}
.boxPilar .preview p{
font-size: 24px;
font-weight: bold;
text-align: center;
margin: 5px 0;
color: white;
}
.boxPilar:hover .preview p{
font-size: 16px;
}
.boxPilar .info{
color: white;
font-size: 15px;
text-align: center;
margin: 0;
opacity: 0;
width: 0px;
position: absolute;
display: none;
}
.boxPilar:hover .info{
display: block; 
width: 100%;
position: relative;
opacity: 1; }
.sliderValores {
width: 100%;
display: none !important;
}
.boxPilar:hover .sliderValores {
display: block !important;
width: 100%;
position: relative;
}
.boxPilar .slick-prev {
background: transparent;
border: 0;
width: 25px;
height: 16px;
color: transparent;
background-image: url(//verticce.com.br/wp-content/themes/app/dist/images/icons/arrow-slide.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(2%) hue-rotate(309deg) brightness(104%) contrast(100%);
transform: rotate(180deg);
position: absolute;
bottom: -50px;
left: 40%;
}
.boxPilar .slick-next {
background: transparent;
border: 0;
width: 25px;
height: 16px;
color: transparent;
background-image: url(//verticce.com.br/wp-content/themes/app/dist/images/icons/arrow-slide.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(2%) hue-rotate(309deg) brightness(104%) contrast(100%);
position: absolute;
bottom: -50px;
left: 50%;
}
html:has( .modal.active ){
overflow:hidden;
}
.btnDefault.btn-modal-open{
box-shadow:0 0 10px #00000066;
text-transform:uppercase;
}
.btnDefault.btn-modal-open:hover{
background-color:white;
}
.modal {
display: none;
position: fixed;
z-index: 9500;
padding-top: 60px;
left: 0; top: 0;
width: 100%; height: 100%;
overflow: clip;
}
.modal-overlayer{
width:100%;
height:100%;
position:absolute;
background-color: rgba(0,0,0,0.5);
}
.modal h2{
text-align:center;
margin-bottom:1.5rem;
}
.modal-conteudo {
background-color: #fff;
margin: auto;
padding: 20px;
border-radius: 8px;
width: 90%;
max-width: 700px;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
position: absolute;
left: 50%;
top: 56%;
transform: translate(-50%, -50%);
z-index:2;
}
.btn-modal-open{
position:fixed;
right: 0;
top: 40%;
z-index:999;
}
.fechar {
position: absolute;
top: 10px; right: 15px;
font-size: 24px;
font-weight: bold;
cursor: pointer;
}
section.servicos{
background: rgba(128, 128, 128, 0.10);
padding: var(--padding) 0;
}
section.servicos .justify-between h2{
width: auto;
}
section.servicos .justify-between{
margin-bottom: 20px;
}
.justify-between{
display: flex;
justify-content: space-between;
align-items: center;
}
.boxServico{
position: relative;
}
.boxServico .img{
position: relative;
width: 100%;
height: 250px;
overflow: hidden;
border-radius: 10px;
}
.boxServico .img img{
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
transition: 0.3s all;
}
.boxServico .img::before{
content: '';
display: block;
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
background: var(--overlayOrange);
z-index: 1;
opacity: 0;
transition: 0.3s all;
}
.boxServico:hover .img::before{
opacity: 1;
transition: 0.3s all;
}
.boxServico:hover .img img{
transform: scale(1.02);
transition: 0.3s all;
}
.boxServico .info{
width: calc(100% - 40px);
transform: translate(20px, -50%);
background-color: white;
display: flex;
justify-content: center;
align-items: center;
border-radius: 10px;
padding: 20px 10px;
height: 80px;
position: relative;
z-index: 2;
}
.boxServico .info p{
font-size: 20px;
color: var(--laranja);
font-weight: bold;
text-align: center;
margin: 0;
}
.boxServico .info p:last-child{
display: none;
}
.boxServico:hover .info p:first-child{
display: none;
}
.boxServico:hover .info p:last-child {
display: flex;
align-items: center;
gap: 35px;
}
.boxServico:hover .info p:last-child img {
margin-top: 5px;
}
section.depoimentos{
padding: var(--padding) 0;
}
.boxDepoimento{
padding: 20px 40px;
border-radius: 10px;
background: rgba(128, 128, 128, 0.10);
}
.boxDepoimento p{
font-size: 18px;
line-height: 1.4;
text-align: center;
margin: 0;
}
.boxDepoimento .footDepoimento{
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 50px;
}
.boxDepoimento .autor {
width: 110px;
height: 100px;
border-radius: 100%;
margin-right: 20px;
border: 1px solid var(--laranja);
padding: 10px;
display: flex;
justify-content: center;
align-items: center;
}
.boxDepoimento .autor .circle{
background-color: var(--laranja);
border-radius: 100%;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.boxDepoimento .autor .circle span {
font-size: 48px;
font-weight: bold;
text-align: center;
color: white;
line-height: 1;
}
.boxDepoimento .footDepoimento .info p{
margin: 5px 0;
text-align: left;
}
.boxDepoimento .footDepoimento .info p:first-child{
font-weight: bold;
}
.boxDepoimento .footDepoimento .info .aspas{
}
.slick-slider#depoimentos {
margin: 10px -10px;
}
#depoimentos .slick-slide {
margin-right: 10px;
margin-left: 10px;
}
section.parceiro{
padding: var(--padding) 0;
position: relative;
display: flex;
align-items: center;
}
section.parceiro::after{
content: '';
display: block;
background: var(--overlayBlack);
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
section.parceiro h2{
font-size: 60px;
}
section.parceiro *{
color: white;
text-align: center;
position: relative;
z-index: 1;
}
section.parceiro p.text-center{
font-size: 24px;
line-height: 1.4;
}
section.orcamento{
padding: var(--padding) 0;
}
section.contentContato{
padding: var(--padding) 0;
background-size: 50% 100%;
background-position: top left;
background-repeat: no-repeat;
}
input:not([type="submit"]),
textarea{
border-radius: 10px;
background: #F4F4F4;
padding: 12px 20px;
color: #1B1B1B;
font-size: 20px;
border: none;
margin: 10px 0;
}
input::placeholder,
textarea::placeholder{
color: #1B1B1B;
font-size: 20px;
}
.wpcf7-list-item input[type="radio"] {
display: none; }
.wpcf7-list-item label {
position: relative;
display: inline-block;
cursor: pointer;
}
.wpcf7-list-item label:before {
content: ''; margin-right: 10px;
top: 0;
left: 0;
width: 20px;
height: 20px;
border-radius: 4px;   
border: 1px solid #808080; 
}
.wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label:before {
content: '';
position: absolute;
top: 5px;
left: 4px; 
width: 12px;
height: 12px; 
border-radius: 2px; 
background-color: #808080; 
}
.wpcf7-list-item{
margin: 10px 15px 10px 0;
}
.wpcf7-list-item > label{
display: flex;
align-items: center;
}
.wpcf7-list-item span{
font-size: 16px;
}
.wpcf7-list-item input{
width: 12px;
height: 12px;
margin-right: 10px;
border-radius: 0;
}
section.last_blog{
padding: var(--padding) 0;
}
.headerpage {
height: 500px;
display: flex;
align-items: center;
position: relative;
padding-top: 0px;
margin-top: 105px;
}
.headerpage h1{
z-index: 1;
position: relative;
font-size: 64px;
color: white;
}
.headerpage::after{
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: var(--overlayOrange);
z-index: 0;
}
.blocoBlog .image{
position: relative;
}
.blocoBlog .image .date {
padding: 10px;
background-color: var(--laranja);
position: absolute;
top: 20px;
right: 20px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 70px;
height: 70px;
border-radius: 8px;
}
.blocoBlog .image .date span {
font-weight: 900;
font-size: 40px;
line-height: 40px;
text-align: center;
color: white;
}
.blocoBlog .image .date span:last-child {
font-size: 16px;
line-height: 16px;
text-transform: uppercase;
}
.blocoBlog .image figure{
overflow: hidden;
border-radius: 10px 10px 0px 0px;
}
.blocoBlog .image img{
width: 100%;
height: 100%;
object-fit: cover;
transition: 1s all;
}
.blocoBlog:hover .image img{
transition: 1s all;
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}
.blocoBlog .info{
padding: 30px 20px;
transition: 0.3s all;
border-radius: 0px 0px 10px 10px;
background-color: white;
margin-top: -10px;
}
.blocoBlog .info *{
transition: 0.3s all;
}
.blocoBlog .info .head{
display: flex;
align-items: center;
justify-content: flex-start;
}
.blocoBlog .info .head p{
margin: 0;
display: flex;
align-items: center;
margin-right: 20px;
font-size: 15px;
color: var(--cinza);
}
.blocoBlog .info .head i{
font-size: 18px;
color: var(--laranja);
font-weight: bold;
margin-right: 10px;
}
.blocoBlog .info .title{
color: var(--cinzaEscuro);
font-size: 24px;
font-weight: bold;
margin: 20px 0;
}
.btnLink{
font-size: 18px;
font-weight: bold;
color: var(--cinza);
}
.blocoBlog:hover figure::after{
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: var(--overlayOrange);
border-radius: 10px 10px 0 0;
transition: 0.3s all;
}
.page-content-blog .blocoBlog .info{
background-color: #F3F3F3;
}
body.single .blocoBlog .info{
background-color: transparent;
padding: 30px 0;
}
section.list__servicos{
background: rgba(128, 128, 128, 0.10);
padding: var(--padding) 0;
}
.infoServico{
border-radius: 5px;
background: #FFF;
height: calc(100% - 40px);
padding: 40px;
}
.infoServico p{
margin-top: 0;
}
.page-content-blog{
padding: var(--padding) 0;
}
.sidebar {
padding-left: 100px !important;
}
.page-content-blog form {
margin-bottom: 30px;
}
.page-content-blog form div {
display: flex;
}
.sidebar .screen-reader-text {
display: none;
}
.page-content-blog form input {
padding: 15px 20px;
border-radius: 0;
border: 1px solid var(--cinza);
border-radius: 10px 0px 0px 10px;
margin: 0;
font-size: 15px;
color: white;
border-right: none;
background-color: transparent;
color: var(--cinzaClaro);
}
.page-content-blog form input::placeholder{
color: white;
}
.page-content-blog form input::placeholder{
color: var(--cinzaClaro);
}
.page-content-blog form #searchsubmit {
width: 80px;
border: none;
background: black;
display: flex;
justify-content: center;
align-items: center;
font-size: 0;
background-repeat: no-repeat;
background-position: center;
background-size: 25px;
background-color: var(--laranja);
background-image: URL('../../dist/images/icons/search.png');
border-radius: 0 10px 10px 0;
cursor: pointer;
}
.box-sidebar {
margin-bottom: 0px;
padding: 10px 0;
}
.sidebar .title-sidebar {
font-size: 32px;
color: black;
font-weight: bold;
position: relative;
width: 100%;
margin-bottom: 20px;
}
.sidebar .title-sidebar::after{
width: 53px;
height: 6px;
border-radius: 10px;
}
.categories {
font-size: 0;
}
.categories ul {
list-style: none;
}
.categories ul li{
list-style: none;
font-size: 15px;
margin-bottom: 10px;
position: relative;
transition: 250ms all;
}
.categories ul li:hover{
transform: scale(1.02);
}
.categories li a {
font-size: 20px;
transition: 0.3s all;
color: var(--cinzaClaro);
font-weight: normal;
}
.box-post-destaque {
display: flex;
justify-content:flex-start;
align-items: center;
margin-bottom: 25px;
transition: 250ms all;
}
.box-post-destaque:hover{
transform: scale(1.02);
}
.box-post-destaque .infoPD{
display: flex;
flex-direction: column;
flex: 1 0;
}
.box-post-destaque .infoPD p{
margin: 0;
}
.box-post-destaque img {
width: 88px !important;
height: 85px !important;
object-fit: cover;
border-radius: 10px;
margin-right: 20px;
}
.box-post-destaque .title-post {
font-size: 16px;
line-height: 24px;
font-weight: normal;
color: var(--cinzaEscuro);
margin: 0;
}
.tags-sidebar ul {
flex: 0 1 auto;
box-sizing: border-box;
display: -ms-flexbox;
display: flex;
-ms-flex: 0 1 auto;
-webkit-box-flex: 0;
flex: 0 1 auto;
-ms-flex-direction: row;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.tags-sidebar li {
padding: 10px 15px;
background: var(--laranja);
border: 2px solid var(--laranja);
border-radius: 10px;
color: white !important;
font-size: 15px;
list-style: none;
margin-right: 10px;
flex-basis: 25%;
max-width: max-content;
margin-bottom: 10px;
text-align: center;
}
.tags-sidebar li:hover{
color: var(--laranja);
background-color: transparent;
}
.tags-sidebar li a{
color: white !important;
font-weight: bold;
}
.tags-sidebar li:hover a{
color: var(--laranja) !important;
}
.sidebar form.wpcf7-form{
border: 1px solid black;
background: transparent;
padding: 20px 40px 40px 40px;
padding-top: 40px;
margin-top: 50px;
border-radius: 10px;
}
.sidebar form.wpcf7-form h3{
font-size: 20px;
line-height: 27px;
color: var(--laranja);
margin-bottom: -10px;
font-weight: 600 !important;
text-align: center;
}
.sidebar form.wpcf7-form p{
font-size: 16px;
line-height: 29px;
color: var(--cinzaClaro);
margin-bottom: 20px;
text-align: center;
}
.sidebar form.wpcf7-form input{
height: 50px;
background-color: transparent;
border: 1px solid black !important;
border-radius: 10px;
color: var(--cinza) !important;
}
.sidebar form.wpcf7-form input:not(.btnDefault){
margin-bottom: 10px;
}
.sidebar form.wpcf7-form .btnDefault{
background-color: var(--laranja);
background-image: unset;
border-color: var(--laranja) !important;
color: white !important;
font-weight: bold;
font-size: 20px;
border-radius: 10px;
padding: 0 !important;
transition: 250ms all;
}
.sidebar form.wpcf7-form .btnDefault:hover{
background-color: white;
color: var(--laranja) !important;
}
.sidebar form.wpcf7-form input{
border: 1px solid white;
color: white;
padding: 10px;
}
.sidebar form.wpcf7-form input::placeholder{
color: black;
}
.sidebar form:not(.wpcf7-form) {
margin-bottom: 10px;
}
.sidebar form:not(.wpcf7-form) div {
display: flex;
}
.post-share {
display: flex;
align-items: center;
border-bottom: 1px solid #1b1b1b26;
padding-bottom: 20px;
margin-top: 40px;
}
.post-share p{
font-size: 18px;
font-weight: bold;
margin: 5px 0;
color: black;
}
.addtoany_shortcode {
margin-left: 10px;
}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{
border-radius: 100%;
}
.page-content-blog .boxBlog{
margin-top: 0;
}
.wp-pagenavi{
width: 100%;
margin-top: 50px;
display: flex;
justify-content: center;
}
.wp-pagenavi .pages, .wp-pagenavi  span.extend{
display: none;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink,
.wp-pagenavi .page, .wp-pagenavi .current{
font-size: 16px;
font-weight: bold;
line-height: 19px;
text-transform: uppercase;
text-align: center;
color: white;
background: var(--laranja);
padding: 15px 35px;
border-radius: 180px;
transition: 0.3s all;
border: 2px solid var(--laranja);
}
.wp-pagenavi a:hover, 
.wp-pagenavi span.current {
border: 2px solid var(--laranja);
color: var(--laranja);
background: white;
}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{
background: var(--laranja) !important;
}
.servicoRelated{
padding: var(--padding) 0;
}
.singleServico{
padding: var(--padding) 0;
}
.singleServico .bannerPrincipal{
width: 100%;
height: 464px;
border-radius: 10px;
overflow: hidden;
position: relative;
}
.singleServico .bannerPrincipal img{
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
}
.detalhes{
margin-top: var(--padding);
}
.blocoDetalhe {
display: flex;
align-items: center;
margin: 10px 0;
transition: 250ms all;
margin-bottom: 30px;
}
.blocoDetalhe:hover {
transform: scale(1.02);
}
.blocoDetalhe .icone{
width: 200px;
height: 200px;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--laranja);
border-radius: 10px;
}
.blocoDetalhe .icone img{
width: auto;
height: auto;
}
.blocoDetalhe p{
flex: 1;
margin-left: 20px;
}
footer{
background-size: cover;
background-position: center;
}
.arrows{
display: flex;
justify-content: space-around;
margin: 30px auto 40px auto;
}
.arrow{
background-color: transparent;
background-image: url(//verticce.com.br/wp-content/themes/app/dist/images/icons/arrow-slide.png);
background-repeat: no-repeat;
background-position: center;
background-size: 26px;
width: 26px;
height: 26px;
border: none;
}
.arrow.prev{
transform: rotate(180deg);
}
.wpcf7-not-valid{
border: 1px solid red !important;
}
.wpcf7-not-valid-tip{
display: none !important;
}
.wpcf7-response-output{
margin: 0;
padding: 10px;
} .boxDepoimento {
min-height: 410px;
display: flex;
flex-direction: column;
justify-content: space-between;
transition: 250ms all;
}
.boxDepoimento:hover{
background: rgba(128, 128, 128, 0.15);
}
.boxDepoimento .aspas{
transition: 250ms all;
}
.boxDepoimento:hover .aspas{
transform: scale(1.02);
}
section.parceiro {
padding: calc(var(--padding) + 80px) 0;
}
section.parceiro h2 {
font-size: 74px;
}
.orcamento input:not([type="submit"]), 
.orcamento textarea {
padding: 20px 20px;
}
.logo img{
transition: 250ms all;
}
.logo img:hover{
transform: scale(1.02);
}
.page-template-page-sobre section.conheca .col-lg-5 {
display: flex;
align-items: center;
justify-content: center;
}
.singleServico .bannerPrincipal {
margin-bottom: 30px;
}
section.politicas {
padding: 100px 0;
}
section.politicas h2{
font-size: 30px;
line-height: 40px;
margin-top: 40px;
}
section.politicas h3{
font-size: 28px;
line-height: 38px;
margin-top: 40px;
}
section.politicas h4{
font-size: 26px;
line-height: 36px;
margin-top: 40px;
}
section.politicas h5{
font-size: 24px;
line-height: 34px;
margin-top: 40px;
}
section.politicas h6{
font-size: 22px;
line-height: 32px;
margin-top: 40px;
}
section.politicas h2:first-child{
margin-top: 0;
}
section.politicas ul{
margin: 15px 0;
}
section.politicas li{
margin-bottom: 10px;
}
.page-content-blog  .blocoBlog .image .date span:first-child {
margin-top: -10px;
}
.page-content-blog .blocoBlog .image .date span {
font-size: 80px;
line-height: 1;
}
.page-content-blog .blocoBlog .image .date span:last-child {
font-size: 34px;
line-height: 34px;
font-weight: 500;
}
.page-content-blog .blocoBlog .image .date {
width: 150px;
height: 150px;
}
.page-content-blog .blocoBlog .info {
padding: 50px 50px;
}
.page-content-blog .blocoBlog {
margin-bottom: 30px;
}
.singleServico .bannerPrincipal img{
transition: 250ms all;
}
.singleServico .bannerPrincipal img:hover{
transform: scale(1.02);
}
.single-post .blocoBlog .info .title {
color: var(--cinzaEscuro);
font-size: 30px;
font-weight: bold;
margin: 30px 0 20px;
}
.single-post .blocoBlog h2{
color: var(--cinzaEscuro);
font-size: 28px;
line-height: 38px;
font-weight: bold;
margin-top: 40px;
}
.single-post .blocoBlog h3{
color: var(--cinzaEscuro);
font-size: 26px;
line-height: 36px;
font-weight: bold;
margin-top: 40px;
}
.single-post .blocoBlog h4{
color: var(--cinzaEscuro);
font-size: 24px;
line-height: 34px;
font-weight: bold;
margin-top: 40px;
}
.single-post .blocoBlog h5{
color: var(--cinzaEscuro);
font-size: 22px;
line-height: 32px;
font-weight: bold;
margin-top: 40px;
}
.single-post .blocoBlog h6{
color: var(--cinzaEscuro);
font-size: 20px;
line-height: 30px;
font-weight: bold;
margin-top: 40px;
}
.single-post .blocoBlog li{
margin-bottom: 10px;
}
.single-post .blocoBlog ul,
.single-post .blocoBlog ol{
margin: 20px;
margin-left: 20px;
}
.single-post .blocoBlog a{
color: var(--laranja);
font-weight: bold;
}
.single-post iframe {
width: 100%;
height: 385px;
}
.last_blog .blocoBlog .info .title{
min-height: 105px;
}
.last_blog .blocoBlog .image figure{
height: 265px;
}
section.servicos a.btnDefault {
padding: 14px 45px;
}
.wpcf7-response-output {
font-size: 14px;
}
.blocoBlog .image .date {
transition: 250ms all;
}
.blocoBlog:hover .image .date {
background: white;
}
.blocoBlog:hover .image .date span{
color: var(--laranja);
}
.page-template-page-sobre section.conheca .pilares + a{
display: none;
}
section.conheca .btnDefault {
padding: 14px 60px;
}
.singleServico h2{
font-size: 24px;
line-height: 34px;
margin-top: 50px;
}
.singleServico h3{
font-size: 22px;
line-height: 30px;
margin-top: 50px;
}
.singleServico h4{
font-size: 20px;
line-height: 30px;
margin-top: 50px;
}
.singleServico h5{
font-size: 18px;
line-height: 28px;
margin-top: 50px;
}
.singleServico h5{
font-size: 16px;
line-height: 26px;
margin-top: 50px;
}
.singleServico li{
font-weight: 300;
font-size: 20px;
line-height: 30px;
line-height: normal;
color: var(--cinzaEscuro);
margin-top: 10px;
}
.singleServico ul {
margin-top: 20px;
margin-left: 20px;
}
.singleServico .center {
margin-top: 30px;
}
.single-servico .servicoRelated .boxServico .img {
height: 350px;
}
.single-servico .servicoRelated .boxServico .info {
box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.15);
}
.single-post .blocoBlog:hover figure::after{
display: none;
}
.single-post .blocoBlog:hover .image .date {
background-color: var(--laranja);
}
.single-post .blocoBlog:hover .image .date span {
color: white !important;
} 
.single-post .blocoBlog:hover .image img {
transform: scale(1);
}
.blocoBlog .btnLink {
display: flex;
align-items: center;
gap: 10px;
}
.blocoBlog .btnLink img{
margin-top: 5px;
}
section.error404 {
padding: 100px 0;
}
.section.contentContato p a{
color: var(--cinzaEscuro);
}
.page-template-page-trabalhe-conosco .contentContato a{
color: var(--laranja);
font-weight: bold;
}
.page-template-page-sobre section.depoimentos a.btnDefault{
display: none;
}
.contentContato .wpcf7 .file_group .btnDefault{
background-color: #89300D;
border-color: #89300D;
}
.contentContato .wpcf7 .file_group .btnDefault:hover{
background-color: var(--laranja);
border-color: var(--laranja);
color: white;
}
.contentContato .wpcf7  .file_group p{
align-items: center;
display: flex;
justify-content: center;
font-size: 1.5rem;
}
.contentContato .wpcf7 input[type="file"] {
display: none;
}
.contentContato .wpcf7 .file_group span#file_name {
margin-left: 10px;
flex: 1 1 50%;
width: 50%;
word-break: break-all;
text-align: center;
font-size: 16px;
}
.contentContato .form-control .file_group  span#file_name{
width: 100%;
}
@media(max-width: 1600px){
p, .politicas li,
.singleServico li,
.single-post .blocoBlog li{
font-size: 18px;
}
.container-fluid{
max-width: 1150px;
}
.logo img {
max-width: 200px;
}
section#slider .item h1 {
font-size: 48px;
}
section#slider .item br {
display: block;
}
h2 {
font-size: 30px;
}
.boxPilar .preview img {
max-height: 70px;
width: auto;
}
.boxPilar .preview p {
font-size: 20px;
}
.boxServico .img {
height: 190px;
}
.boxDepoimento {
min-height: 370px;
}
.boxDepoimento p {
font-size: 16px;
}
.boxDepoimento .autor {
width:90px;
height: 80px;
}
.boxDepoimento .autor .circle span {
font-size: 42px;
}
.boxDepoimento .footDepoimento {
margin-top: 30px;
}
section.parceiro {
padding: calc(var(--padding) + 50px) 0;
}
section.parceiro h2 {
font-size: 48px;
}
section.parceiro p.text-center {
font-size: 20px;
}
input:not([type="submit"])::placeholder, textarea::placeholder, input:not([type="submit"]), textarea {
font-size: 16px;
}
input:not([type="submit"]), textarea {
margin: 5px 0;
}
.orcamento input:not([type="submit"]), .orcamento textarea {
padding: 14px 15px;
}
.wpcf7 form .wpcf7-response-output {
margin: 0;
}
.blocoBlog .info .head p {
font-size: 12px;
}
.headerpage {
height: 410px;
display: flex;
align-items: center;
position: relative;
padding-top: 0px;
margin-top: 75px;
}
.headerpage h1 {
font-size: 48px;
}
.singleServico .bannerPrincipal {
height: 394px;
}
.blocoDetalhe .icone {
width: 170px;
height: 170px;
}
.blocoDetalhe .icone img {
width: 90px;
height: auto;
}
.page-content-blog .blocoBlog .image .date {
width: 130px;
height: 130px;
}
.page-content-blog .blocoBlog .image .date span {
font-size: 70px;
}
.page-content-blog .blocoBlog .image .date span:last-child {
font-size: 30px;
line-height: 30px;
}
.sidebar .title-sidebar {
font-size: 28px;
}
.categories li a {
font-size: 20px;
}
.sidebar form.wpcf7-form h3 {
font-size: 26px;
line-height: 34px;
}
.sidebar form.wpcf7-form p {
font-size: 14px;
line-height: 28px;
}
.sidebar form.wpcf7-form {
padding: 20px 30px 30px 30px;
}
.boxServico:hover .info p:last-child img {
margin-top: 5px;
width: 20px;
}
.last_blog .blocoBlog .info .title {
min-height: 90px;
}
.blocoBlog .info .title {
font-size: 20px;
}
.last_blog .blocoBlog .image figure {
height: 225px;
}
.single-post iframe {
height: 333px;
}
.btnDefault {
font-size: 18px;
}
.conheca .imgOverlay img:first-child {
width: 90%;
}
.conheca .imgOverlay img:last-child {
width: 80%;
transform: translate(30%, 30%);
}
.boxServico .info p {
font-size: 18px;
}
.boxPilar .slick-prev,
.boxPilar .slick-next{
bottom: -35px;
}
.btn-modal-open{
top: 35%;
}
.modal-conteudo {
transform: translate(-50%, -50%) scale(0.8);
}
}
@media(max-width: 1440px){
:root {
--padding: 80px;
}
.btnDefault {
min-width: 180px;
}
.container-fluid{
max-width: 1060px;
}
section#slider .item h1 {
font-size: 44px;
}
h2 {
font-size: 28px;
}
p, .politicas li, .singleServico li,
.single-post .blocoBlog li{
font-size: 16px;
}
.btnDefault {
font-size: 16px;
}
.boxPilar .preview img {
max-height: 60px;
}
.boxPilar .preview p {
font-size: 18px;
}
.boxServico .img {
height: 170px;
}
.boxServico .info p {
font-size: 16px;
}
.boxServico .info {
height: 70px;
}
.boxDepoimento {
min-height: 340px;
}
.boxDepoimento p {
font-size: 14px;
}
.boxDepoimento .autor {
width: 95px;
height: 80px;
}
section.parceiro h2 {
font-size: 44px;
}
section.parceiro p.text-center {
font-size: 18px;
}
.wpcf7-list-item span {
font-size: 14px;
}
input:not([type="submit"])::placeholder, textarea::placeholder, input:not([type="submit"]), textarea {
font-size: 15px;
}
.orcamento input:not([type="submit"]), .orcamento textarea {
padding: 15px 15px;
}
.blocoBlog .image .date {
top: 10px;
right: 10px;
}
.blocoBlog .info .head i {
font-size: 16px;
margin-right: 5px;
}
.infoServico {
padding: 30px;
}
.singleServico .bannerPrincipal {
height: 360px;
}
.single-servico .servicoRelated .boxServico .img {
height: 270px;
}
.headerpage h1 {
font-size: 44px;
}
.headerpage {
height: 370px;
}
.sidebar .title-sidebar {
font-size: 26px;
}
.categories li a {
font-size: 18px;
}
.page-content-blog .blocoBlog .info {
padding: 40px 40px;
}
.tags-sidebar li {
font-size: 12px;
}
.page-content-blog .blocoBlog .image .date {
width: 110px;
height: 110px;
}
.page-content-blog .blocoBlog .image .date span {
font-size: 60px;
}
.page-content-blog .blocoBlog .image .date span:last-child {
font-size: 26px;
line-height: 26px;
}
.sidebar {
padding-left: 80px !important;
}   
.sidebar .title-sidebar {
font-size: 24px;
}
.box-post-destaque img {
width: 78px !important;
height: 75px !important;
}
.box-post-destaque {
margin-bottom: 15px;
}
.sidebar form.wpcf7-form h3 {
font-size: 24px;
line-height: 32px;
}
.boxServico:hover .info p:last-child img {
margin-top: 2px;
}
.last_blog .blocoBlog .info .title {
min-height: 80px;
}
.blocoBlog .info .title {
font-size: 18px;
}
.last_blog .blocoBlog .image figure {
height: 190px;
}
.single-post iframe {
height: 306px;
}
.boxPilar .info {
font-size: 13px;
}
.boxPilar .slick-prev {
width: 22px;
height: 14px;
bottom: -35px;
}
.boxPilar .slick-next {
width: 22px;
height: 14px;
bottom: -35px;
}
.contentContato .wpcf7 .file_group span#file_name {
font-size: 14px;
}
}
@media(max-width: 1366px){
.logo img {
max-width: 180px;
}
p, .politicas li, .singleServico li, .single-post .blocoBlog li {
font-size: 14px;
}
.categories li a {
font-size: 16px;
}
.single-post .blocoBlog .info .title,
.single-post .blocoBlog h2{
font-size: 28px;
line-height: 1.3;
}
.single-post .blocoBlog h3 {
font-size: 24px;
line-height: 1.3;
}
.single-post .blocoBlog h4 {
font-size: 22px;
line-height: 1.3;
}
.single-post .blocoBlog h5 {
font-size: 20px;
line-height: 1.3;
}
.single-post .blocoBlog h6 {
font-size: 18px;
line-height: 1.3;
}
}
@media(max-width: 1280px){
.container-fluid{
max-width: 980px;
}
.btnDefault {
min-width: 170px;
font-size: 16px;
}
.logo img {
max-width: 160px;
}
section#slider .item {
height: 90vh;
}
section#slider .item h1 {
font-size: 40px;
}
h2 {
font-size: 26px;
}
.boxServico .img {
height: 160px;
}
.boxServico .info p {
font-size: 15px;
}
.boxDepoimento p {
font-size: 12px;
}
.boxDepoimento {
min-height: 300px;
}
section.parceiro {
padding: calc(var(--padding) + 30px) 0;
}
section.parceiro h2 {
font-size: 40px;
}   
section.parceiro p.text-center {
font-size: 18px;
}
.wpcf7-list-item span {
font-size: 12px;
}
input:not([type="submit"])::placeholder, textarea::placeholder, input:not([type="submit"]), textarea {
font-size: 14px;
}
.blocoBlog .info .head p {
font-size: 10px;
}
.headerpage {
height: 320px;
}
.headerpage h1 {
font-size: 40px;
}
.boxPilar .info {
font-size: 12px;
}
.infoServico {
padding: 25px;
}
.infoServico p {
margin-top: 0;
font-size: 16px;
margin-bottom: 10px;
}
.single-servico .servicoRelated .boxServico .img {
height: 240px;
}
.singleServico .bannerPrincipal {
height: 320px;
}
.blocoBlog .info .title {
font-size: 20px;
}
.btnLink {
font-size: 16px;
}
.sidebar .title-sidebar {
font-size: 22px;
}
.sidebar form.wpcf7-form h3 {
font-size: 21px;
line-height: 29px;
}
.sidebar form.wpcf7-form p {
font-size: 12px;
line-height: 22px;
}
.last_blog .blocoBlog .info .title {
min-height: 70px;
}
.blocoBlog .info .title {
font-size: 16px;
}
.last_blog .blocoBlog .image figure {
height: 185px;
}
.single-post iframe {
height: 282px;
}      
}
@media(max-width: 1040px){
.container-fluid{
max-width: 100%;
}
.headerpage {
height: 270px;
}
.headerpage h1 {
font-size: 40px;
}
}
@media(min-width:  769px){
.hidden-desktop{
display: none;
}
.copyright br{
display: none;
}
}
@media(max-width:  768px){
:root{
--padding: 50px;
}
section#slider .item h1{
font-size: 32px;
}
.slick-dots{
flex-direction: row;
top: auto;
bottom: 40px;
right: auto;
left: 50%;
transform: translateX(-50%);
}
.slick-dots li{
margin: 5px;
}
h2.after{
align-items: center;
text-align: center;
}
h2.after ~ p{
width: 100%;
text-align: center;
}
.hidden-mobile{
display: none !important;
}
section.conheca .btnDefault {
margin: 20px auto 0 auto;
display: table;
}
.pilares{
margin-bottom: 40px;
}
section.servicos .justify-between h2 {
width: 100%;
text-align: center;
}
section .btnDefault{
margin: 10px auto;
}
.boxDepoimento p {
font-size: 14px;
}
.boxDepoimento .autor .circle span {
font-size: 32px;
}
.boxDepoimento .autor {
width: 130px;
height: 80px;
}
section.parceiro h2 {
font-size: 32px;
}
section.parceiro h2 ~ p{
font-size: 24px;
}
body.home section.orcamento{
display: none;
}
.headFooter .row{
flex-direction: column-reverse;
}
.headFooter::after{
display: none !important;
}
.headFooter .col-lg-8{
margin-left: -10px;
width: calc(100% + 20px) !important;
max-width: calc(100% + 20px);
flex-direction: column;
padding: 20px;
margin-bottom: 40px;
}
.headFooter .col-lg-8 h3{
font-size: 24px;
text-align: center;
}
.headFooter .col-lg-8 p{
text-align: center;
margin: 10px 0px 0px 0px;
}
:is(.contentFooter) :is(p, a){
font-size: 20px !important;
}
#menu-rodape{
margin-top: 30px;
}
#menu-politicas{
margin-bottom: 20px;
}
.headerpage h1 {
font-size: 32px;
text-align: center;
}
section.conheca ~ section.conheca .row{
flex-direction: column-reverse;
}
.infoServico{
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
height: calc(100% - 40px);
margin-bottom: 40px;
margin-top: -20px;
}
.sidebar{
padding-left: 0 !important;
padding-top: 50px !important;
}
.sidebar .title-sidebar{
text-align: left;
align-items: flex-start;
}
section.orcamento p{
text-align: center;
}
section.contentContato{
background-size: 100%;
}
.contatos li a{
font-size: 20px;
}
.boxServico .img {
height: 250px;
}
.boxDepoimento .autor {
width: 80px;
height: 80px;
}
.copyright br{
display: block;
}
section.parceiro h2 ~ p {
font-size: 20px;
}
.headFooter .col-lg-8 p {
font-size: 18px;
}
.headFooter .col-lg-8 h3 {
font-size: 26px;
}
.blocoBlog .btnLink img {
margin-top: 4px;
}
section.error404 {
padding: 70px 0;
}
.single-post iframe {
height: 217px;
}
.conheca .imgOverlay img:first-child {
width: 60%;
margin: 0 auto;
}
.conheca .imgOverlay img:last-child {
width: 60%;
transform: translate(0%, 30%);
}
section.parceiro p.text-center {
font-size: 15px;
}
.boxDepoimento {
min-height: 270px;
}
.single-servico .blocoDetalhe p br {
display: none;
}
.single-servico .servicoRelated .col-md-12 {
flex-basis: 50%;
max-width: 50%;
}
.single-post .blocoBlog p,
.single-post .blocoBlog li {
font-size: 16px;
line-height: 1.6;
}
.btn-modal-open{
top: 40%;
}
.modal-conteudo {
transform: translate(-50%, -50%) scale(1);
top: 52%;
}
}
@media(max-width:  560px){
.imgOverlay{
width: 100%;
height: 215px;
}
.imgOverlay img:last-child{
height: 100%;
transform: translate(-10px, 0);
}
.singleServico .bannerPrincipal{
height: 248px;
}
.singleServico p{
text-align: center;
}
.blocoDetalhe .icone {
width: 105px;
height: 105px;
padding: 20px;
}
.blocoDetalhe p {
margin: 0 0 0 20px;
text-align: left !important;
}
.pilares .boxPilar:nth-child(2n) {
margin: 0 10px;
}
.blocoBlog .info .title {
font-size: 17px;
}
.last_blog .blocoBlog .image figure {
height: 205px;
}
.logo img {
max-width: 140px;
}
:is(.contentFooter) :is(p, a) {
font-size: 16px !important;
}
section.error404 {
padding: 50px 0;
}
.single-post iframe {
height: 184px;
}
section#slider .item br{
display: none;
}
section#slider .item h1 {
font-size: 26px;
}
.conheca .imgOverlay img:first-child {
width: 100%;
margin: 0 auto;
}
.conheca .imgOverlay img:last-child {
width: 60%;
height: auto;
transform: translate(100%, 20%);
}
.boxServico .img {
height: 200px;
}
.boxDepoimento .autor {
width: 80px;
height: auto;
}
.boxDepoimento .autor .circle span {
font-size: 20px;
padding: 5px;
}
section.parceiro h2 {
font-size: 28px;
padding: 0 45px;
}
section.parceiro p.text-center {
font-size: 16px;
padding: 0 20px;
}
.boxDepoimento {
min-height: 400px;
}
.footer .logo img {
max-width: 240px;
}
.contentFooter {
margin-top: 30px;
}
.headFooter .col-lg-8 p {
font-size: 14px !important;
}
.postid-95 .singleServico p,
.postid-99 .singleServico p,
.postid-103 .singleServico p {
text-align: left;
}
.single-servico .servicoRelated .col-md-12 {
flex-basis: 100%;
max-width: 100%;
}
.headerpage h1 {
font-size: 28px;
}
.orcamento .wpcf7-list-item-label {
font-size: 10px;
}
.orcamento .wpcf7-list-item {
margin: 10px 5px 10px 0;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .wp-pagenavi .page, .wp-pagenavi .current {
padding: 15px 21px;
}
.page-template-page-blog .page-content-blog .blocoBlog .image .date,
.single-post .page-content-blog .blocoBlog .image .date{
width: 80px;
height: 80px;
}
.page-template-page-blog .page-content-blog .blocoBlog .image .date span,
.single-post .page-content-blog .blocoBlog .image .date span{
font-size: 48px;
}
.page-content-blog .blocoBlog .image .date span:first-child,
.single-post .blocoBlog .image .date span:first-child {
margin-top: 0px;
}
.page-content-blog .blocoBlog .image .date span:last-child,
.single-post .blocoBlog .image .date span:last-child{
font-size: 22px;
line-height: 1.4;
}
.contentContato{
background-size: auto !important;
}
.wpcf7-not-valid{
border: 1px solid red !important;
}
input:not([type="submit"]), textarea{
border: solid 1px #00000040;
}
.file_group {
display: flex;
align-items: center;
}
.contentContato .wpcf7 .file_group span#file_name {
font-size: 11px;
}
}
@media(max-width:  375px){
:is(.contentFooter) :is(p, a) {
font-size: 16px !important;
}
.headerpage {
height: 200px;
}
.headerpage h1 {
font-size: 34px;
}
.single-post iframe {
height: 168px;
}
.orcamento .wpcf7-list-item-label {
font-size: 8px;
}
.page-content-blog .blocoBlog .info {
padding: 20px 20px;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .wp-pagenavi .page, .wp-pagenavi .current {
padding: 10px 13px;
}
.box-post-destaque .title-post,
.categories li a {
font-size: 14px;
}
.boxPilar:hover .preview img {
max-width: 40px;
}
.boxPilar .slick-prev {
bottom: -25px;
left: 36%;
}
.boxPilar .slick-next {
bottom: -25px;
left: 56%;
}
.boxPilar .info {
font-size: 11px;
}
.contentContato .wpcf7 .file_group .btnDefault {
min-width: 160px;
font-size: 14px;
}
.contentContato .wpcf7 .file_group span#file_name {
font-size: 10px;
}
}
@media(max-width:  330px){
.headerpage {
height: 180px;
}
.headerpage h1 {
font-size: 30px;
}
.single-post iframe {
height: 145px;
}
.contentContato .wpcf7 .file_group .btnDefault {
min-width: 150px;
font-size: 14px;
padding: 14px 15px;
}
.contentContato .wpcf7 .file_group span#file_name {
font-size: 12px;
}
}.no-pad{
padding: 0
} .no-pad-l{
padding-left: 0;
} .no-pad-r{
padding-right: 0;
}
.container-fluid {
margin-right: auto;
margin-left: auto;
}
.row {
box-sizing: border-box;
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-ms-flex: 0 1 auto;
-webkit-box-flex: 0;
flex: 0 1 auto;
-ms-flex-direction: row;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.row.reverse {
-ms-flex-direction: row-reverse;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
flex-direction: row-reverse;
}
.col.reverse {
-ms-flex-direction: column-reverse;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
box-sizing: border-box;
-ms-flex: 0 0 auto;
-webkit-box-flex: 0;
flex: 0 0 auto;
padding-right: 9px;
padding-left: 9px;
}
.col-xs {
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
-webkit-box-flex: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
max-width: 100%;
}
.col-xs-1 {
-ms-flex-preferred-size: 8.333%;
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-xs-2 {
-ms-flex-preferred-size: 16.666%;
flex-basis: 16.666%;
max-width: 16.666%;
}
.col-xs-3 {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
}
.col-xs-4 {
-ms-flex-preferred-size: 33.333%;
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-xs-5 {
-ms-flex-preferred-size: 41.666%;
flex-basis: 41.666%;
max-width: 41.666%;
}
.col-xs-6 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.col-xs-7 {
-ms-flex-preferred-size: 58.333%;
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-xs-8 {
-ms-flex-preferred-size: 66.666%;
flex-basis: 66.666%;
max-width: 66.666%;
}
.col-xs-9 {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
max-width: 75%;
}
.col-xs-10 {
-ms-flex-preferred-size: 83.333%;
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-xs-11 {
-ms-flex-preferred-size: 91.666%;
flex-basis: 91.666%;
max-width: 91.666%;
}
.col-xs-12 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
.col-xs-offset-1 {
margin-left: 8.333%;
}
.col-xs-offset-2 {
margin-left: 16.667%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-4 {
margin-left: 33.333%;
}
.col-xs-offset-5 {
margin-left: 41.667%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-7 {
margin-left: 58.333%;
}
.col-xs-offset-8 {
margin-left: 66.667%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-10 {
margin-left: 83.333%;
}
.col-xs-offset-11 {
margin-left: 91.667%;
}
.start-xs {
-ms-flex-pack: start;
-webkit-box-pack: start;
justify-content: flex-start;
text-align: start;
}
.center-xs {
-ms-flex-pack: center;
-webkit-box-pack: center;
justify-content: center;
text-align: center;
}
.end-xs {
-ms-flex-pack: end;
-webkit-box-pack: end;
justify-content: flex-end;
text-align: end;
}
.top-xs {
-ms-flex-align: start;
-webkit-box-align: start;
align-items: flex-start;
}
.middle-xs {
-ms-flex-align: center;
-webkit-box-align: center;
align-items: center;
}
.bottom-xs {
-ms-flex-align: end;
-webkit-box-align: end;
align-items: flex-end;
}
.around-xs {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.between-xs {
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
}
.first-xs {
-ms-flex-order: -1;
-webkit-box-ordinal-group: 0;
order: -1;
}
.last-xs {
-ms-flex-order: 1;
-webkit-box-ordinal-group: 2;
order: 1;
}
@media only screen and (min-width: 425px) {
.container {
width: 46rem;
}
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
box-sizing: border-box;
-ms-flex: 0 0 auto;
-webkit-box-flex: 0;
flex: 0 0 auto;
padding-right: 1rem;
padding-left: 1rem;
}
.col-sm {
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
-webkit-box-flex: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
max-width: 100%;
}
.col-sm-1 {
-ms-flex-preferred-size: 8.333%;
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-sm-2 {
-ms-flex-preferred-size: 16.667%;
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-sm-3 {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
}
.col-sm-4 {
-ms-flex-preferred-size: 33.333%;
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-sm-5 {
-ms-flex-preferred-size: 41.667%;
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-sm-6 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.col-sm-7 {
-ms-flex-preferred-size: 58.333%;
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-sm-8 {
-ms-flex-preferred-size: 66.667%;
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-sm-9 {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
max-width: 75%;
}
.col-sm-10 {
-ms-flex-preferred-size: 83.333%;
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-sm-11 {
-ms-flex-preferred-size: 91.667%;
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-sm-12 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
.col-sm-offset-1 {
margin-left: 8.333%;
}
.col-sm-offset-2 {
margin-left: 16.667%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-4 {
margin-left: 33.333%;
}
.col-sm-offset-5 {
margin-left: 41.667%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-7 {
margin-left: 58.333%;
}
.col-sm-offset-8 {
margin-left: 66.667%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-10 {
margin-left: 83.333%;
}
.col-sm-offset-11 {
margin-left: 91.667%;
}
.start-sm {
-ms-flex-pack: start;
-webkit-box-pack: start;
justify-content: flex-start;
text-align: start;
}
.center-sm {
-ms-flex-pack: center;
-webkit-box-pack: center;
justify-content: center;
text-align: center;
}
.end-sm {
-ms-flex-pack: end;
-webkit-box-pack: end;
justify-content: flex-end;
text-align: end;
}
.top-sm {
-ms-flex-align: start;
-webkit-box-align: start;
align-items: flex-start;
}
.middle-sm {
-ms-flex-align: center;
-webkit-box-align: center;
align-items: center;
}
.bottom-sm {
-ms-flex-align: end;
-webkit-box-align: end;
align-items: flex-end;
}
.around-sm {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.between-sm {
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
}
.first-sm {
-ms-flex-order: -1;
-webkit-box-ordinal-group: 0;
order: -1;
}
.last-sm {
-ms-flex-order: 1;
-webkit-box-ordinal-group: 2;
order: 1;
}
}
@media only screen and (min-width: 768px) {
.container {
width: 61rem;
}
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
box-sizing: border-box;
-ms-flex: 0 0 auto;
-webkit-box-flex: 0;
flex: 0 0 auto;
padding-right: 1rem;
padding-left: 1rem;
}
.col-md {
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
-webkit-box-flex: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
max-width: 100%;
}
.col-md-1 {
-ms-flex-preferred-size: 8.333%;
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-md-2 {
-ms-flex-preferred-size: 16.667%;
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-md-3 {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
}
.col-md-4 {
-ms-flex-preferred-size: 33.333%;
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-md-5 {
-ms-flex-preferred-size: 41.667%;
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-md-6 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.col-md-7 {
-ms-flex-preferred-size: 58.333%;
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-md-8 {
-ms-flex-preferred-size: 66.667%;
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-md-9 {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
max-width: 75%;
}
.col-md-10 {
-ms-flex-preferred-size: 83.333%;
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-md-11 {
-ms-flex-preferred-size: 91.667%;
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-md-12 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
.col-md-offset-1 {
margin-left: 8.333%;
}
.col-md-offset-2 {
margin-left: 16.667%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-4 {
margin-left: 33.333%;
}
.col-md-offset-5 {
margin-left: 41.667%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-7 {
margin-left: 58.333%;
}
.col-md-offset-8 {
margin-left: 66.667%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-10 {
margin-left: 83.333%;
}
.col-md-offset-11 {
margin-left: 91.667%;
}
.start-md {
-ms-flex-pack: start;
-webkit-box-pack: start;
justify-content: flex-start;
text-align: start;
}
.center-md {
-ms-flex-pack: center;
-webkit-box-pack: center;
justify-content: center;
text-align: center;
}
.end-md {
-ms-flex-pack: end;
-webkit-box-pack: end;
justify-content: flex-end;
text-align: end;
}
.top-md {
-ms-flex-align: start;
-webkit-box-align: start;
align-items: flex-start;
}
.middle-md {
-ms-flex-align: center;
-webkit-box-align: center;
align-items: center;
}
.bottom-md {
-ms-flex-align: end;
-webkit-box-align: end;
align-items: flex-end;
}
.around-md {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.between-md {
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
}
.first-md {
-ms-flex-order: -1;
-webkit-box-ordinal-group: 0;
order: -1;
}
.last-md {
-ms-flex-order: 1;
-webkit-box-ordinal-group: 2;
order: 1;
}
}
@media only screen and (min-width: 1024px) {
.container {
width: 71rem;
}
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
box-sizing: border-box;
-ms-flex: 0 0 auto;
-webkit-box-flex: 0;
flex: 0 0 auto;
padding-right: 1rem;
padding-left: 1rem;
}
.col-lg {
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
-webkit-box-flex: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
max-width: 100%;
}
.col-lg-1 {
-ms-flex-preferred-size: 8.333%;
flex-basis: 8.333%;
max-width: 8.333%;
}
.col-lg-2 {
-ms-flex-preferred-size: 16.667%;
flex-basis: 16.667%;
max-width: 16.667%;
}
.col-lg-3 {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
}
.col-lg-4 {
-ms-flex-preferred-size: 33.333%;
flex-basis: 33.333%;
max-width: 33.333%;
}
.col-lg-5 {
-ms-flex-preferred-size: 41.667%;
flex-basis: 41.667%;
max-width: 41.667%;
}
.col-lg-6 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.col-lg-7 {
-ms-flex-preferred-size: 58.333%;
flex-basis: 58.333%;
max-width: 58.333%;
}
.col-lg-8 {
-ms-flex-preferred-size: 66.667%;
flex-basis: 66.667%;
max-width: 66.667%;
}
.col-lg-9 {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
max-width: 75%;
}
.col-lg-10 {
-ms-flex-preferred-size: 83.333%;
flex-basis: 83.333%;
max-width: 83.333%;
}
.col-lg-11 {
-ms-flex-preferred-size: 91.667%;
flex-basis: 91.667%;
max-width: 91.667%;
}
.col-lg-12 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
.col-lg-offset-1 {
margin-left: 8.333%;
}
.col-lg-offset-2 {
margin-left: 16.667%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-4 {
margin-left: 33.333%;
}
.col-lg-offset-5 {
margin-left: 41.667%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-7 {
margin-left: 58.333%;
}
.col-lg-offset-8 {
margin-left: 66.667%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-10 {
margin-left: 83.333%;
}
.col-lg-offset-11 {
margin-left: 91.667%;
}
.start-lg {
-ms-flex-pack: start;
-webkit-box-pack: start;
justify-content: flex-start;
text-align: start;
}
.center-lg {
-ms-flex-pack: center;
-webkit-box-pack: center;
justify-content: center;
text-align: center;
}
.end-lg {
-ms-flex-pack: end;
-webkit-box-pack: end;
justify-content: flex-end;
text-align: end;
}
.top-lg {
-ms-flex-align: start;
-webkit-box-align: start;
align-items: flex-start;
}
.middle-lg {
-ms-flex-align: center;
-webkit-box-align: center;
align-items: center;
}
.bottom-lg {
-ms-flex-align: end;
-webkit-box-align: end;
align-items: flex-end;
}
.around-lg {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.between-lg {
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
}
.first-lg {
-ms-flex-order: -1;
-webkit-box-ordinal-group: 0;
order: -1;
}
.last-lg {
-ms-flex-order: 1;
-webkit-box-ordinal-group: 2;
order: 1;
}
}.header{
position: fixed;
top: 0;
width: 100%;
padding: 15px 0;
z-index: 9999;
transition: all ease .4s;
background-color: white;
}
.header.header-fixed {
transition: all ease .4s;
box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.15);
padding: 10px 0;
}
.header .container-fluid{
display: flex;
align-items: center;
justify-content: space-between;
}
.header .logo{
max-width: 260px;
}
.header ul{
display: flex;
align-items: center;
justify-content: space-between;
}
.header ul li{
list-style: none;
margin: 0 10px;
}
.header ul li a{
color: var(--cinzaEscuro);
font-size: 24px;
font-weight: bold;
}
.header ul li a:hover,
.header .current-menu-item a{
color: #f46c24 !important;
}
.header ul .btnDefault {
padding: 8px 15px;
}
.header ul .btnDefault a{
color: white;
}
.header ul .btnDefault:hover a{
color: var(--laranja);
}
.headFooter{
position: relative;
}
.headFooter::after{
content: '';
display: block;
position: absolute;
width: 50%;
height: 100%;
right: 0;
top: 0;
background-color: var(--cinzaEscuro);
z-index: 0;
}
.headFooter .col-lg-8{
display: flex;
align-items: center;
border-radius: 0px 0px 0px 50px;
padding-left: 30px;
background-color: var(--cinzaEscuro);
position: relative;
z-index: 1;
}
.headFooter .col-lg-8 h3{
font-size: 20px;
color: white;
}
.headFooter .col-lg-8 p{
color: white;
font-size: 15px;
}
.headFooter .col-lg-8 .btnDefault{
min-width: 180px;
}
footer .logo{
height: 100%;
display: flex;
align-items: center;
padding: 20px 0;
}
.copyright{
width: 100%;
border-top: 1px solid rgba(255, 255, 255, 0.24);
padding: 10px 0;
}
.copyright p{
font-size: 16px;
color: white;
text-align: center;
margin: 0;
}
.copyright img{
max-width: 60px;
}
.contentFooter{
margin: 30px 0;
}
.contentFooter ul li{
list-style: none;
}
.contentFooter #menu-rodape{
display: flex;
flex-direction: column
}
.contentFooter #menu-rodape li{
margin-bottom: 10px;
}
.contentFooter #menu-rodape a{
color: white;
font-size: 20px;
}
footer .redesSociais{
margin-top: 10px
}
.redesSociais{
display: flex;
}
.redesSociais li{
margin-right: 10px;
}
#menu-politicas{
display: flex;
flex-direction: column;
}
#menu-politicas li{
list-style: none;
margin-bottom: 10px;
}
#menu-politicas li a{
font-size: 20px;
color: white;
}
footer .logos{
display: flex;
margin-top: 30px;
align-items: center;
}
footer .logos img{
width: auto;
max-height: 50px;
margin-right: 20px;
}
.contatos{
display: flex;
flex-direction: column;
}
.contatos li{
list-style: none;
display: flex;
margin-bottom: 10px;
align-items: center;
}
.contatos li a{
color: white;
font-size: 16px;
}
.contentContato .contatos li a{
color: var(--cinzaEscuro);
} .open-menu{
width: 64px;
height: 64px;
border: none;
background: transparent;
display: none;
}
.open-menu svg{
width: 64px;
margin: 0;
height: auto;
}
.line {
fill: none;
stroke: #89300D;
stroke-width: 8;
transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.line1 {
stroke-dasharray: 60 207;
stroke-width: 8;
}
.line2 {
stroke-dasharray: 60 60;
stroke-width: 8;
}
.line3 {
stroke-dasharray: 60 207;
stroke-width: 8;
}
.opened .line1 {
stroke-dasharray: 90 207;
stroke-dashoffset: -134;
stroke-width: 8;
}
.opened .line2 {
stroke-dasharray: 1 60;
stroke-dashoffset: -30;
stroke-width: 8;
}
.opened .line3 {
stroke-dasharray: 90 207;
stroke-dashoffset: -134;
stroke-width: 8;
} .contentFooter {
margin: 30px 0;
margin-top: 60px;
}
.contentFooter #menu-rodape li {
margin-bottom: 15px;
}
footer #menu-rodape .current-menu-item a{
font-weight: bold;
color: white !important;
}
#menu-politicas li a:hover {
text-decoration: underline;
}
.headFooter a {
color: white;
font-weight: bold;
}
.page-template-page-contato .contatos li a{
font-size: 20px;
}
@media(max-width: 1600px){
.header ul li {
margin: 0 15px;
}
.header ul li a {
font-size: 18px;
}
.contatos li a {
font-size: 15px;
}
.contentFooter #menu-rodape a,
#menu-politicas li a {
font-size: 18px;
}
.page-template-page-contato .contatos li a{
font-size: 18px;
}
}
@media(max-width: 1440px){
.header ul li a {
font-size: 17px;
}
.header ul .btnDefault {
padding: 8px 18px;
}
.contentFooter #menu-rodape a, #menu-politicas li a {
font-size: 16px;
}
.headFooter .col-lg-8 h3 {
font-size: 18px;
}
.headFooter .col-lg-8 .btnDefault {
min-width: 130px;
}
.headFooter .col-lg-8 p {
font-size: 11px;
}
.copyright p {
font-size: 14px;
}
.page-template-page-contato .contatos li a{
font-size: 16px;
}
}
@media(max-width: 1366px){
.header ul li a {
font-size: 17px;
}
.page-template-page-contato .contatos li a{
font-size: 14px;
}
}
@media(max-width: 1280px){
.header ul li a {
font-size: 16px;
}
.headFooter .col-lg-8 h3 {
font-size: 16px;
}
.headFooter .col-lg-8 .btnDefault {
min-width: 110px;
}
.contatos li a {
font-size: 13px;
}
.contentFooter #menu-rodape a, #menu-politicas li a {
font-size: 14px;
}
}
@media(max-width: 1040px){
header .container-fluid{
max-width: 100%;
}
header .logo{
max-width: 175px !important;
}
.open-menu{
display: block;
}
.content-menu{
position: fixed;
width: 100%;
height: calc(100% - 85px);
top: 85px;
left: 0;
padding: 40px 10px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
background-color: white;
transform: translateX(-100%);
transition: 0.3s all;
}
.content-menu .buttons{
flex-direction: column;
align-items: flex-start;
margin-top: 20px;
}
.content-menu .buttons a{
margin: 0px 0px 10px 0px;
}
.content-menu ul{
flex-direction: column;
align-items: flex-start;
}
.content-menu ul li{
margin-bottom: 10px;
}
.content-menu ul a{
font-size: 20px !important;
}
.header.active .content-menu{
transform: translateX(0);
transition: 0.3s all;
}
}
@media(max-width:  768px){
.header ul li a{
font-size: 26px !important;
}
}
@media(max-width:  575px){
.open-menu {
width: 54px;
height: 54px;
}
.open-menu svg {
width: 54px;
}
.content-menu {
height: calc(100% - 74px);
top: 74px;
}
.header ul li a {
font-size: 22px !important;
}
}
@media(max-width:  375px){
}
@media(max-width:  330px){
}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px;
padding: 0px;
border: 0;
font-style: normal;
text-decoration: none;
outline: none;
list-style: none; }
body {
margin: 0;
font-family: sans-serif; }
input,
textarea{
width: 100%;
}
* {
outline: none; }
a, a:active, a:visited, a:hover {
cursor: pointer;
text-decoration: none; } header, nav, section, article, main, aside, footer {
display: block; } *, *:after, *:before {
box-sizing: border-box; } html {
font-size: 62.5%; }  article {
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
text-rendering: optimizeLegibility; } .clear:before, .clear:after {
content: " ";
display: table; }
.clear:after {
clear: both; }
.clear {
*zoom: 1; }
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden; }
.clearfix {
display: block;
height: 1%; }
.clearfix:before, .clearfix:after {
content: " ";
display: table; }
.clearfix:after {
clear: both; }
.clearfix {
*zoom: 1; } img {
max-width: 100%;
width: auto;
vertical-align: bottom;
height: auto; }  .alignnone {
margin: 5px 20px 20px 5px; }
.aligncenter {
margin: 5px auto 5px auto; }
.alignright {
margin: 5px 0px 20px 20px;
float: right; }
.alignleft {
margin: 5px 20px 5px 0px;
float: left; } .wp-caption .size-full {
width: 100%;
height: auto; }
.wp-caption.alignnone {
margin: 5px 0px; }
.wp-caption.alignleft {
margin: 5px 20px 5px 0px; }
.wp-caption.alignright {
margin: 5px 0px 5px 20px; } .gallery-caption, .wp-caption p.wp-caption-text {
font-size: 1.3em;
margin: 0;
color: #67b4b9;
font-weight: bold;
font-style: italic; }     p {
margin: 20px 0; } b, strong {
font-weight: bold; } i, em {
font-style: italic; } ul li {
list-style: inside disc; }
ol li {
list-style: inside decimal; }
.flex{
display: flex;
display: -webkit-flex;
}
.between{
justify-content: space-between;
-webkit-justify-content: space-between;
}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}