@font-face {
font-family: 'Open Sans';
src: url(//sotec.com.br/wp-content/themes/sotec/fonts/opensans/opensans-regular.ttf);
}
@font-face {
font-family: 'Open Sans Bold';
src: url(//sotec.com.br/wp-content/themes/sotec/fonts/opensans/OpenSans-Bold.ttf);
}
a {
color: #ffffff;
font-size: 16px;
}
a:hover {
text-decoration: none;
}
p {
color: #828282;
font-family: 'open sans', arial, sans-serif;
font-size: 16px;
}
h1 {
color: #105483;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
margin: 60px 0;
text-align: center;
text-transform: uppercase;
}
h2 {
color: #105483;
font-family: 'Montserrat', 'opens sans', arial, sans-serif;
font-weight: 600;
text-transform: uppercase;
}
h3 {
color: #105483;
font-family: 'Montserrat', 'open sans', arial, sans-serif;
font-weight: 600;
margin-bottom: 20px;
font-size: 25px;
text-align: left;
}
.h3-negrito {
color: #105483;
font-weight: bold;
margin: 15px auto 0 auto;
max-width: 75%;
}
h5 {
font-family: 'Open Sans';
font-weight: 400;
}
li {
color: #828282;
font-family: 'Open Sans', arial, sans-serif;
font-weight: 400;
font-size: 16px;
list-style: none;
margin: 0 auto;
max-width: 85%;
}
li + li {
margin-top: 12px;
} .hidden {
display: none !important;
}
.col-sm-4 + .col-sm-4 {
margin-bottom: 70px;
}
.margem-padrao {
margin: 40px 0 60px 0;
}
.titulo h2 {
color: #105483;
font-family: 'Montserrat';
font-weight: 600;
font-size: 30px;
text-align: center;
text-transform: uppercase;
}
.titulo p {
color: #828282;
font-family: 'Open Sans', arial, sans-serif;
font-weight: 400;
font-size: 16px;
margin: 0 auto;
max-width: 60%;
text-align: center;
}
.cta a {
background-color: #318eaf;
border: 1px solid #318eaf;
border-radius: 6px;
color: #ffffff;
font-family: 'Open Sans Bold', Arial, Sans-serif;
font-weight: 700;
font-size: 15px;
padding: 8px 30px;
transition: all 0.3s ease;
}
.cta.cta-transparente a,
.cta.cta-transparente2 a {
background-color: transparent;
border-color: #fff;
color: #fff;
}
.cta a:hover {
background: #a4a4a4;
border-color: #a4a4a4;
color: #ffffff;
text-decoration: none;
}
.cta.cta-transparente a:hover {
background-color: #fff;
border-color: #fff;
color: #318eaf;
}
.cta.cta-transparente2 a:hover {
background-color: #fff;
border-color: #fff;
color: #318eaf;
}
.coluna * {
margin: 0 !important;
padding: 0 !important;
}
.imagem-metade {
background-position: right;
background-repeat: no-repeat;
background-size: 50% 100%;
}
.card-div {
background: #ffffff;
border: 1px solid #dedede;
padding: 50px !important;
}
.swiper-button-prev,
.swiper-button-next {
color: #dedede !important;
opacity: 0.5;
}
.lista-branca li + li {
margin-top: 7px !important;
}
.lista-branca li {
color: #ffffff;
list-style-image: url(https://sotec.com.br/wp-content/themes/sotec/assets/imagens/check-white.png);
}
.lista-branca li::before {
content: '';
}
.lista-verde li::before {
content: url(https://sotec.com.br/wp-content/themes/sotec/assets/imagens/check.png);
left: 9%;
position: absolute;
}
.lista-pdf ul li:before {
background-image: url(https://sotec.com.br/wp-content/themes/sotec/assets/imagens/icon-file-pdf.png);
background-repeat: no-repeat;
background-size: contain;
content: '';
height: 20px;
left: 2%;
position: absolute;
width: 20px;
}   #faixa-cta {
background: url(https://sotec.com.br/wp-content/themes/sotec/assets/imagens/bg-entre-em-contato.jpg) no-repeat;
background-size: cover;
padding: 60px 0 25px 0;
}
#faixa-cta .titulo h2 {
color: #f6b438;
}
#faixa-cta .titulo p {
color: #ffffff;
margin: 15px auto 45px auto;
}
#faixa-cta .cta a {
border-color: #ffffff;
} #section-slide-home {
}
#slider-banners #swiper-home-anterior {
left: 30px;
}
#slider-banners #swiper-home-proximo {
right: 30px;
} #faixa-topo {
background-color: #105483;
padding: 5px 0;
}
#faixa-topo .container {
display: flex;
justify-content: space-between;
}
#faixa-topo .container .telefones {
column-gap: 30px;
display: flex;
}
#faixa-topo .container .redes-sociais {
column-gap: 10px;
display: flex;
}
#faixa-topo .contato i {
color: #dedede;
font-size: 22px;
margin-right: 10px;
}
#faixa-topo .contato p {
align-items: center;
color: #dedede;
display: flex;
font-size: 14px;
margin: 0;
}
#faixa-topo .contato .fa-envelope-o {
font-size: 16px;
}
#faixa-topo .redes-sociais .contato i {
color: #fff;
} #header {
align-items: center;
background-color: #ffffff;
display: flex;
justify-content: space-between;
padding: 20px 0;
}
#header nav .container {
align-items: center;
column-gap: 80px;
display: flex;
}
#header .logo { max-width: 320px;
}
#header svg {
display: none;
}
#header .cta a {
background-color: #105483;
border-color: #105483;
font-size: 14px;
transition: all 0.3s ease;
}
#header .cta a:hover {
background: #0094ca;
border-color: #0094ca;
} #menu-superior {
}
#menu-superior ul.menu {
display: flex;
justify-content: space-between;
}
#menu-superior ul:not(.sub-menu) {
column-gap: 35px;
display: flex;
margin: 0;
}
#menu-superior ul li {
list-style: none;
position: relative;
}
#menu-superior ul li + li {
margin-top: 0;
}
#menu-superior ul li a {
color: #105483;
font-size: 16px;
font-weight: bold;
padding: 3px 3px 30px 3px;
text-transform: uppercase;
}
#menu-superior ul li a:hover { color: #105483;
text-decoration: none;
} #menu-superior .sub-menu {
background-color: #ffffff;
box-shadow: 0px 3px 6px #00000029;
display: none;
height: auto;
min-width: 230px;
padding: 0;
position: absolute;
top: 30px;
z-index: 99;
}
#menu-superior .sub-menu li { max-width: 100%;
}
#menu-superior .sub-menu li a {
border-bottom: 1px solid #efefef;
display: block;
font-weight: 600;
text-transform: none;
padding: 10px 10px 10px 20px;
text-transform: capitalize;
}
#menu-superior .sub-menu a:hover {
background-color: #efefef; }
#menu-superior li:hover .sub-menu {
display: block;
} #overlay {
background-color: rgba(0, 0, 0, 0.4);
height: 100vh;
position: fixed;
right: 0;
top: 0;
width: 100%;
z-index: 999;
}
#overlay ul.overlay-ul {
background-color: white;
height: 100%;
margin-top: -55px;
margin-left: 0;
padding-left: 0;
width: 100%;
z-index: 10;
}
#overlay ul button {
background: none;
border: 0;
display: flex;
justify-content: flex-end;
margin: 50px 0 30px 0;
outline: 0 !important;
padding-top: 40px;
padding-right: 35px;
width: 100%;
}
#overlay ul li {
list-style: none;
text-align: left;
margin: 0 0 10px 0;
}
#overlay ul li a {
color: #105483;
display: block;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
}
#overlay ul li a:hover {
color: #0094ca;
text-decoration: none;
} #overlay ul.sub-menu {
padding-left: 20px;
padding-top: 10px;
}
#overlay ul.sub-menu li a {
color: #105483;
font-weight: normal;
}
#overlay ul.sub-menu li a:hover {
color: #0094ca !important;
} .animacao-esconder-elemento {
animation: EsconderElemento 0.5s forwards;
}
@keyframes EsconderElemento {
0% {
display: block;
opacity: 1;
}
10% {
display: block;
opacity: 0.9;
}
20% {
display: block;
opacity: 0.8;
}
30% {
display: block;
opacity: 0.7;
}
40% {
display: block;
opacity: 0.6;
}
50% {
display: block;
opacity: 0.5;
}
60% {
display: block;
opacity: 0.4;
}
70% {
display: block;
opacity: 0.3;
}
80% {
display: block;
opacity: 0.2;
}
90% {
display: block;
opacity: 0.1;
}
100% {
display: none;
opacity: 0;
}
}
.animacao-mostrar-elemento {
animation: MostrarElemento 0.5s forwards;
}
@keyframes MostrarElemento {
0% {
display: none;
opacity: 0;
}
10% {
display: block;
opacity: 0.1;
}
20% {
display: block;
opacity: 0.2;
}
30% {
display: block;
opacity: 0.3;
}
40% {
display: block;
opacity: 0.4;
}
50% {
display: block;
opacity: 0.5;
}
60% {
display: block;
opacity: 0.6;
}
70% {
display: block;
opacity: 0.7;
}
80% {
display: block;
opacity: 0.8;
}
90% {
display: block;
opacity: 0.9;
}
100% {
display: block;
opacity: 1;
}
} #footer {
background-color: #192b48;
padding: 60px 0;
}
#footer > * {
color: #dedede !important;
}
#footer div {
font-size: 14px;
}
#footer p {
color: #ffffff;
}
#footer p,
#footer a {
font-size: 14px;
line-height: 1.5;
max-width: 85%;
}
#footer .col-md-5 img {
margin-bottom: 40px;
}
#footer .col-md-5 i.fa {
border-radius: 5px;
color: #ffffff;
float: left;
font-size: 20px;
margin-right: 15px;
}
#footer .footer-col1 {
border-right: 2px solid rgb(74, 99, 122);
overflow: hidden;
}
#footer .footer-col2 {
padding: 30px 20px 20px 50px;
}
#footer .footer-col3 {
padding-top: 30px;
}
#footer h4 {
color: #fff;
font-size: 15px;
font-weight: bold;
margin-bottom: 25px;
text-transform: uppercase;
}
#footer ul {
margin: 0;
padding: 0;
}
#footer ul li {
display: block;
font-size: 14px;
margin-bottom: 15px;
max-width: 100%;
}
#footer ul li a {
color: #e2e2e2;
font-size: 14px;
text-decoration: none;
}
#footer ul li a:hover {
color: #8590a1;
}
#footer a { }
#footer .item i.fa {
float: left;
padding: 0 0 60px 0;
}
#footer .footer-col1 a:hover {
transition: all 0.3s;
opacity: 0.8;
}
#footer.col-md-5 > a {
font-size: 14px;
font-weight: 600;
margin-bottom: 20px;
text-transform: uppercase;
}
#footer .col-md-5 > .row:last-child {
margin-top: 15px;
}
#footer i {
margin-right: 10px;
}
#footer i.fa.fa-envelope {
font-size: 18px;
}
#footer i.fa.fa-mobile {
font-size: 30px;
}
#footer i.fa.fa-map-marker {
font-size: 22px;
}
#footer .texto-footer {
margin-bottom: 30px;
}
#footer .sub-menu {
display: none;
} #creditos {
background-color: #121f36;
padding: 10px;
}
#creditos p {
color: #8590a1;
font-size: 14px;
margin-bottom: 0;
padding: 0;
text-align: center;
}
#creditos a {
color: #8590a1;
font-size: 14px;
}
#creditos a:hover {
color: #fff;
}  #section-slideshow-home {
height: 520px;
}
@media screen and (max-width: 1536px) {
#section-slideshow-home {
height: 450px;
}
}
@media screen and (max-width: 1366px) {
#section-slideshow-home {
height: 400px;
}
}
@media screen and (max-width: 1280px) {
#section-slideshow-home {
height: 300px;
}
} #solucoes-em-energia {
padding-bottom: 0;
padding-top: 70px;
z-index: 900;
overflow: inherit;
}
#solucoes-em-energia .titulo {
padding-left: 35px;
}
#solucoes-em-energia .titulo * {
text-align: left;
}
#solucoes-em-energia .titulo h2 {
max-width: 90%;
margin-bottom: 30px;
}
#solucoes-em-energia .titulo p {
max-width: 100%;
margin-bottom: 20px;
}
#solucoes-em-energia .titulo p + p {
margin-bottom: 30px;
margin-top: 50px;
}
#solucoes-em-energia .img-sotec img {
}
#solucoes-em-energia a {
} #linhas-de-produtos {
padding: 60px 0;
}
#linhas-de-produtos .coluna h3 {
background: rgba(0, 0, 0, 0.1);
bottom: 0;
color: #ffffff;
padding: 10px 0 !important;
position: absolute;
text-align: center;
width: 100%;
}
#linhas-de-produtos .coluna h3 a {
color: #fff;
font-size: 25px;
transition: all 0.3s ease;
}
#linhas-de-produtos .coluna a:hover {
opacity: 0.8;
} #servicos-de-manutencao {
background: linear-gradient(0deg, rgba(222, 222, 222, 1) 61%, rgba(255, 255, 255, 1) 100%);
padding: 60px 0;
}
#servicos-de-manutencao .coluna {
column-gap: 25px;
display: flex;
}
#servicos-de-manutencao .coluna p {
color: #ffffff;
margin-top: 60px !important;
text-align: center;
}
#servicos-de-manutencao .coluna .cta a {
bottom: 40px;
left: 30%;
padding: 7px 25px !important;
position: absolute;
}
#servicos-de-manutencao .coluna .card-div h3 {
color: #828282;
margin: 35px auto 45px auto !important;
max-width: 85%;
text-transform: uppercase;
}
#servicos-de-manutencao ul {
padding-left: 40px !important;
}
#servicos-de-manutencao ul li {
position: relative;
}
#servicos-de-manutencao .lista-verde li::before {
left: -25px;
}
#servicos-de-manutencao .coluna .card-div li + li {
margin-top: 20px !important;
} #servicos {
background-color: #105483;
background-image: url(https://sotec.com.br/wp-content/themes/sotec/assets/imagens/bg-servicos.jpg);
}
#servicos .titulo * {
text-align: left;
}
#servicos .titulo strong {
color: #f6b438;
display: block;
font-size: 15px;
margin-bottom: 15px;
text-transform: uppercase;
}
#servicos .titulo h2 {
color: #ffffff;
max-width: 90%;
}
#servicos .titulo p {
color: #ffffff;
margin: 20px 0 45px 0;
max-width: 75%;
}
#servicos .cta a {
}
#servicos .texto {
padding: 70px 0 35px 0;
} #clientes {
padding: 90px 0 55px 0;
}
#clientes .titulo {
margin-bottom: 40px;
}
#clientes .navegacao-swiper-clientes .swiper-button-prev {
left: -100px;
opacity: 1;
top: 58%;
}
#clientes .navegacao-swiper-clientes .swiper-button-next {
right: -100px;
opacity: 1;
top: 58%;
}  .breadcrumbs {
background-color: #f8f8f8;
margin-bottom: 70px;
padding: 10px 0;
}
.breadcrumbs h1 {
margin: 0 0 10px 0;
}
.breadcrumbs h5 {
color: #828282;
font-size: 13px;
margin: 0; }
.breadcrumbs span {
font-size: 13px;
margin: 0 10px;
}
.breadcrumbs span a {
color: #828282;
font-size: 13px;
}
.breadcrumbs.fundo-imagem {
background: url(//sotec.com.br/wp-content/themes/sotec/assets/imagens/bg-breadcrumbs.jpg);
background-repeat: no-repeat;
padding: 32px 0;
} .wpcf7 .row {
}
.wpcf7 .form-group {
margin-bottom: 15px;
}
.wpcf7 label {
}
.wpcf7 input[type='text'],
.wpcf7 input[type='password'],
.wpcf7 input[type='email'],
.wpcf7 select {
background: #fff;
border: 1px solid #bfbfbf;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
color: #318eaf;
font-family: 'Opens Sans', Arial, Sans-serif;
font-size: 15px;
font-weight: 400;
height: 45px;
line-height: 45px;
padding: 0 13px;
width: 100%;
}
.wpcf7 select {
color: var(--cor-cinza1);
}
.wpcf7 select option {
color: var(--cor-cinza1);
}
.wpcf7 textarea {
background: #fff;
border: 1px solid #bfbfbf;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
color: #318eaf;
font-family: 'Opens Sans', Arial, Sans-serif;
font-size: 15px;
font-weight: 400;
height: 210px;
line-height: 1.3;
padding: 15px 13px;
width: 100%;
resize: none;
}
.wpcf7 input[type='submit'] {
background-color: transparent;
border: 1px solid #fff;
border-radius: 10px;
color: #fff;
display: inline-block;
font-size: 14px;
font-weight: bold;
float: right;
line-height: 1;
padding: 14px 40px 12px 40px;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
.wpcf7 input[type='submit']:hover {
background: #318eaf;
color: #fff;
cursor: pointer;
border-color: #318eaf;
text-decoration: none;
transition: all 0.3s;
}
.wpcf7 input[type='submit']:focus {
outline: none;
}
.wpcf7 input[type='text']:hover,
.wpcf7 input[type='text']:focus,
.wpcf7 input[type='email']:hover,
.wpcf7 input[type='email']:focus,
.wpcf7 input[type='password']:hover,
.wpcf7 input[type='password']:focus,
.wpcf7 select:hover,
.wpcf7 select:focus,
.wpcf7 textarea:hover,
.wpcf7 textarea:focus {
outline: none;
border: 1px solid #318eaf;
}
.wpcf7 input[type='text']::-webkit-input-placeholder,
.wpcf7 input[type='password']::-webkit-input-placeholder,
.wpcf7 input[type='email']::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder {
color: #828282;
} .wpcf7 input[type='text'].wpcf7-not-valid,
.wpcf7 input[type='password'].wpcf7-not-valid,
.wpcf7 input[type='email'].wpcf7-not-valid,
.wpcf7 select.wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid { color: #ff585d;
}
.wpcf7 div.wpcf7-validation-errors,
.wpcf7 div.wpcf7-mail-sent-ok {
background: #fff;
border: 2px solid #d9d9d9;
color: #398f14;
font-size: 12px;
padding: 7px 15px;
}
.wpcf7-form .wpcf7-response-output {
border-radius: 10px;
border-color: #fff;
background: #fff;
clear: both;
font-size: 14px;
margin: 25px 0 0 0 !important;
padding: 12px 15px !important;
}
.wpcf7 form.sent .wpcf7-response-output { background-color: #dff2bf;
border: 0;
color: #4f8a10;
}
.wpcf7 form.invalid .wpcf7-response-output { background-color: #ffe1e2;
border: 0;
color: #ff585d;
}
.wpcf7 span.wpcf7-not-valid-tip {
color: #ff585d;
font-weight: bold;
font-size: 12px;
margin-top: 5px;
} .wpcf7-spinner {
display: block;
} .grecaptcha-badge {
visibility: hidden;
}
.google-form-policy {
margin-top: 20px;
}
.google-form-policy a {
color: #707275;
}  #fale-conosco {
background: url(https://sotec.com.br/wp-content/themes/sotec/assets/imagens/bg-entre-em-contato.jpg) no-repeat;
background-size: cover;
padding: 80px 0;
}
#fale-conosco .wpcf7 {
margin: 0 auto;
max-width: 80%;
}
#fale-conosco .titulo h2 {
color: #f6b438;
}
#fale-conosco .titulo p {
color: #dedede;
margin: 15px auto 45px auto;
} #contato-mapa .vc_column-inner,
#contato-mapa .wpb_wrapper {
padding: 0 !important;
}
#contato-mapa iframe {
width: 100% !important;
}  #a-sotec {
margin: 0 auto;
max-width: 75%;
}
#a-sotec p + p {
margin-top: 20px;
}
#a-sotec p + h2 {
margin-top: 35px;
}
#a-sotec h3 {
font-weight: 600;
} #servicos-de-manutencao.a-sotec {
background: #ffffff;
padding-bottom: 80px;
}
#servicos-de-manutencao.a-sotec .card-div {
background-color: #005472;
}
#servicos-de-manutencao.a-sotec .coluna .card-div h3 {
color: #ffffff;
font-family: 'Montserrat';
font-weight: 600;
font-size: 22px;
height: 50px;
text-align: center;
}
#servicos-de-manutencao.a-sotec .coluna .card-div:nth-child(3n) h3 {
margin-bottom: 30px !important;
}
#servicos-de-manutencao.a-sotec .coluna .card-div:nth-child(3n) ul {
margin: 0 auto !important;
max-width: 70%;
}
#servicos-de-manutencao.a-sotec .coluna .card-div li + li {
margin-top: 7px !important;
}  #planos-de-manutencao {
margin: 0 auto;
max-width: 75%;
}
#planos-de-manutencao ul {
margin-top: 20px;
padding: 0;
}
#planos-de-manutencao h3 {
margin-top: 15px;
}
#planos-de-manutencao li::before {
left: 2%;
}
#planos-de-manutencao li {
margin-left: 30px;
}
#planos-de-manutencao .tabela {
margin-top: 40px;
}
#planos-de-manutencao .wpb_text_column {
margin-bottom: 25px;
} #tabela {
margin-top: 40px;
}
#tabela .titulo p {
max-width: 100%;
}
#tabela img {
width: 950px;
} #manutencao-preventiva {
background-color: #f8f8f8;
padding: 60px 0 25px 0;
}
#manutencao-preventiva .main {
margin: 0 auto;
max-width: 75%;
}
#manutencao-preventiva .main h3 {
color: #105483;
text-align: left;
}
#manutencao-preventiva .main ul {
margin-top: 20px;
padding: 0;
}
#manutencao-preventiva .main ul li::before {
left: 2%;
}
#manutencao-preventiva .main ul li {
margin-left: 30px;
} #manutencao-corretiva {
margin: 0 auto;
max-width: 75%;
padding: 60px 0 25px 0;
} #faixa-cta.servicos-de-manutencao {
background-color: #318eaf;
background-image: none;
}
#faixa-cta.servicos-de-manutencao h2 {
color: #ffffff;
}  #infraestrutura-eletrica {
margin: 0 auto;
max-width: 85%;
}
#infraestrutura-eletrica p + p {
margin-top: 20px;
}
#infraestrutura-eletrica p {
color: #828282;
}
#infraestrutura-eletrica .img-produtos-sotec-redonda img,
#infraestrutura-eletrica .row-paragrafo-img-redonda p {
max-width: 90%;
} #vantagens-industria-eletrica {
margin: 0 auto;
max-width: 85%;
}
#vantagens-industria-eletrica h3 {
color: #105483;
margin-bottom: 20px;
text-align: left;
}
#vantagens-industria-eletrica ul {
padding-left: 20px;
}
#vantagens-industria-eletrica li::before {
left: 2%;
}
#vantagens-industria-eletrica li {
max-width: 100%;
}
#vantagens-industria-eletrica li + li {
margin-top: 10px;
} #faixa-cta.infraestrutura-eletrica {
background-color: #318eaf;
background-image: none;
}
#faixa-cta.infraestrutura-eletrica h2 {
color: #ffffff;
} body.archive .page-title h1 {
margin-top: 0;
}
#sessao-listagem-posts-blog {
padding-bottom: 50px;
}
#sessao-listagem-posts-blog h3 {
font-size: 22px;
min-height: 80px;
}
#sessao-listagem-posts-blog .produto-item {
display: flex;
justify-content: center;
text-align: center;
}
#sessao-listagem-posts-blog .produto-item img {
border: 1px solid #a4a4a4;
height: 300px;
width: 300px;
}
#sessao-listagem-posts-blog .produto-item img:hover {
transition: all 0.3s ease;
opacity: 0.8;
}
#sessao-listagem-posts-blog .produto-item a {
transition: all 0.3s ease;
}
#sessao-listagem-posts-blog .produto-item a:hover {
color: #0094ca;
}  .single-post .abas-single-post .vc_tta-panels {
background-color: transparent !important;
border-bottom: 0 !important;
border-left: 0 !important;
border-radius: 0px !important;
border-right: 0 !important;
border-top: 1px solid #a4a4a4 !important;
}
.single-post h1 {
font-size: 38px;
margin: 0 auto;
margin-bottom: 0;
text-align: left;
}
.single-post h4 {
color: #828282;
font-family: 'Open Sans';
font-size: 25px;
margin: 20px 0;
}
.single-post .cta p:last-child {
margin-top: 60px;
}
.single-post .abas-single-post .vc_tta-tab a {
border-color: #a4a4a4 !important;
padding: 10px 35px !important;
}
.single-post .imagem {
padding-top: 60px;
}
.single-post .imagem p {
margin: 15px auto 0 auto;
max-width: 40%;
text-align: center;
}
.single-post .abas-single-post {
margin-bottom: 100px;
}
.single-post .abas-single-post .vc_tta-panel-body {
padding: 0 !important;
}
.single-post .abas-single-post .vc_tta-tab.vc_active a {
color: #ffffff !important;
background-color: #318eaf !important;
}
.single-post .abas-single-post a span {
font-family: 'Montserrat';
font-weight: 600;
letter-spacing: 0.7px;
}
.single-post .abas-single-post h4 {
color: #828282;
font-size: 19px;
font-weight: bold;
margin: 50px 0 20px 0;
text-align: left;
}
.single-post .abas-single-post .lista-verde ul {
padding: 0;
}
.single-post .abas-single-post .lista-verde ul li::before {
left: 0%;
}
.single-post .abas-single-post .lista-verde ul li {
margin-left: 30px;
max-width: 100%;
}
.single-post .abas-single-post .lista-verde ul li + li {
margin-top: 10px;
}
.single-post .abas-single-post .p-margin p:nth-child(3n) {
margin-top: 35px;
}
.single-post .abas-single-post .wpb_content_element {
margin-bottom: 0;
} .single-post #geradores-himoinsa h4 {
}
.single-post #geradores-himoinsa h5 {
color: #318eaf;
font-size: 24px;
font-weight: bold;
}
.single-post #geradores-himoinsa h6 {
color: #828282;
min-height: 40px;
}
.single-post #geradores-himoinsa p {
color: #ffffff;
display: inline-block;
margin-top: 15px;
text-align: center;
}
.single-post #geradores-himoinsa p:nth-child(odd) strong {
background-color: #094b76;
}
.single-post #geradores-himoinsa p:nth-child(even) strong {
background-color: #febd08;
}
.single-post #geradores-himoinsa strong {
padding: 7px 14px;
min-width: 75px;
font-weight: 600;
font-size: 14px;
} .single-post #geradores-abertos {
background-color: #ffffff;
padding: 50px 0;
}
.single-post #geradores-isonorizados {
background-color: #f9f9f9;
padding: 70px 0 50px 0;
}
.single-post #geradores-isonorizados h4,
.single-post #geradores-abertos h4 {
text-align: center;
}
#geradores-isonorizados .texto-item,
#geradores-abertos .texto-item {
border: 1px solid #105483;
display: flex;
align-items: center;
justify-content: center;
min-height: 130px;
padding: 20px;
text-align: center;
}
#geradores-isonorizados .texto-item p,
#geradores-abertos .texto-item p {
font-size: 18px;
margin-bottom: 3px;
} #single-abas-horizontais {
padding: 60px 0;
}
.pt-0 #single-abas-horizontais {
padding-top: 0;
}
#single-abas-horizontais .vc_tta-tab.vc_active a {
background-color: #318eaf !important;
}
#single-abas-horizontais .vc_tta-tab.vc_active a span {
color: #ffffff;
}
#single-abas-horizontais .vc_tta-panel-body {
background-color: white !important;
}
#single-abas-horizontais h4 {
color: #828282;
font-family: 'Open Sans';
font-size: 25px;
margin: 20px 0;
}
#single-abas-horizontais h5 {
color: #828282;
font-family: 'Open Sans';
}
#single-abas-horizontais ul {
padding: 0;
}
#single-abas-horizontais .cta p:last-child {
margin-top: 25px;
}
#single-abas-horizontais .vc_tta-panels-container li {
max-width: 100%;
margin-left: 25px;
}
#single-abas-horizontais .lista-verde li::before {
left: 2%;
}
#downloads h2 {
font-size: 25px;
}
#downloads a,
#downloads p {
color: #8a8a8a;
}
#single-abas-horizontais table a {
color: #000000;
} #especificacoes {
padding-left: 20px;
padding-top: 20px;
}
#especificacoes h2 {
font-size: 25px;
}
#especificacoes h3 {
color: #5a5a5a;
font-size: 17px;
}
#especificacoes h4 {
color: #828282;
font-family: 'Open Sans';
font-size: 25px;
}
#especificacoes .cta-baterias a {
float: left;
margin-right: 30px;
}
#especificacoes .cta-baterias .cta2 {
background-color: transparent;
border-color: #318eaf;
color: #318eaf;
} #baterias {
padding: 0px 0 60px 0;
}
#baterias .vc_tta-tab.vc_active a {
background-color: #318eaf !important;
}
#baterias .vc_tta-tab.vc_active a span {
color: #ffffff;
}
#baterias .vc_tta-panel-body {
background-color: white !important;
}
#baterias h4 {
color: #828282;
font-family: 'Open Sans';
font-size: 25px;
margin: 20px 0;
}
#baterias h5 {
color: #828282;
font-family: 'Open Sans';
}
#baterias ul {
padding: 0;
}
#baterias .cta p:last-child {
margin-top: 25px;
}
#baterias li {
max-width: 100%;
margin-left: 25px;
}
#baterias .lista-verde li::before {
left: 2%;
}
#baterias table a {
color: #000000;
}  div#whatsapp-wrapper {
background: transparent;
position: fixed;
right: 20px;
bottom: 50px;
width: 67px;
height: 57px;
text-align: center;
z-index: 9999;
}
div#whatsapp-wrapper:hover {
transition: all 0.7s;
}
div#whatsapp-wrapper a {
text-decoration: none;
}
div#whatsapp-wrapper a:hover {
cursor: pointer;
transition: all 0.7s;
}
div#whatsapp-wrapper img {
margin-top: 10px;
max-width: 100%;
} #listagem-nobreaks {
background: #fff;
padding: 70px 0 50px 0;
}
#listagem-nobreaks .titulo {
margin-bottom: 25px;
}
#listagem-nobreaks .titulo p {
font-size: 22px;
font-weight: 400;
}
#listagem-nobreaks .item-col-dir {
height: 270px;
display: flex;
justify-content: center;
}
#listagem-nobreaks .item-col-dir .wpb_wrapper {
display: flex;
flex-direction: column;
height: 100%;
justify-content: center;
}
#listagem-nobreaks .produto-foto {
}
#listagem-nobreaks .produto-foto img {
}
#listagem-nobreaks .produto-foto img:hover {
cursor: pointer;
transition: all 0.3s ease;
opacity: 0.8;
}
#listagem-nobreaks .produto-nome {
}
#listagem-nobreaks .produto-nome h3 {
color: #318eaf;
font-size: 22px;
margin-bottom: 8px;
}
#listagem-nobreaks .produto-nome p {
font-weight: 600;
}
#listagem-nobreaks .produto-nome a {
}
#listagem-nobreaks .btn-whats {
}
#listagem-nobreaks .btn-whats img {
cursor: pointer;
max-width: 200px;
}
#listagem-nobreaks .btn-whats img:hover {
transition: all 0.3s ease;
opacity: 0.8;
} .modal-header {
padding: 16px 25px;
}
.modal-header h5 {
color: #105483;
font-size: 26px;
font-weight: bold;
}
.modal-body {
padding: 25px 25px;
}
.modal-body h4 {
color: #318eaf;
margin-bottom: 15px;
}
.modal-body ul {
margin-left: 20px;
padding-left: 0;
}
.modal-body ul li {
list-style: circle;
margin: 0 0 10px 0;
width: 100%;
max-width: 100%;
} #intro-lp-locacao {
padding-top: 75px;
}
#intro-lp-locacao .titulo {
margin-bottom: 60px;
}
#intro-lp-locacao .titulo h2 {
margin-bottom: 20px;
}
#intro-lp-locacao .titulo h3 {
margin-bottom: 20px;
}
#intro-lp-locacao .titulo p {
font-size: 18px;
max-width: 70%;
}
#intro-lp-locacao #lg-section-geradores {
display: flex;
align-items: center;
padding-bottom: 30px;
}
#intro-lp-locacao #lg-section-geradores:after,
#intro-lp-locacao #lg-section-geradores:before {
display: none;
}
#intro-lp-locacao #lg-section-geradores .geradores-left {
}
#intro-lp-locacao #lg-section-geradores .geradores-right {
}
#intro-lp-locacao #lg-section-geradores .geradores-right.geradores-right-img {
width: 450px;
}
#intro-lp-locacao #lg-section-geradores .geradores-left.geradores-left-img {
width: 450px;
margin-right: 150px;
}
#intro-lp-locacao #lg-section-geradores .lista {
}
#intro-lp-locacao #lg-section-geradores .lista li {
list-style: url(https://sotec.com.br/wp-content/themes/sotec/assets/icones/check-mark.svg);
}
#intro-lp-locacao #lg-section-geradores .lista li::marker {
} body.page-template-template-lp-locacao .footer-col2 {
display: none;
} #section-obrigado-wrapper {
padding: 60px 0;
}
#section-obrigado-wrapper .texto {
}
#section-obrigado-wrapper .texto h3 {
}
#section-obrigado-wrapper .texto h2 {
}
#section-obrigado-wrapper .texto p {
}
#section-obrigado-wrapper .icone {
}
#section-obrigado-wrapper .icone img {
}
#section-obrigado-wrapper .cta {
}
#section-obrigado-noticias {
}
#section-obrigado-noticias .sub {
}
#section-obrigado-noticias .sub h4 {
}  @media screen and (max-width: 1400px) {
#clientes {
margin: 0 auto;
max-width: 80%;
}
} @media screen and (max-width: 1200px) { #header {
max-width: 95%;
}
#header .menu-header-container ul {
column-gap: 10px;
padding: 0;
}
#faixa-topo {
display: none;
}
#menu-superior ul:not(.sub-menu) {
column-gap: 10px;
}
#intro-lp-locacao #lg-section-geradores .geradores-left.geradores-left-img {
margin-right: 100px;
}
} @media screen and (max-width: 1000px) {
h3 {
font-size: 20px;
} #header {
max-width: 90%;
}
#header svg {
display: block;
}
#header #menu-superior {
display: none;
}
#header .cta {
display: none;
} #solucoes-em-energia .vc_col-sm-6 {
width: 100%;
}
#solucoes-em-energia .titulo {
padding-left: 0;
}
#solucoes-em-energia .cta p {
text-align: justify;
}
#solucoes-em-energia .img-sotec {
text-align: center;
} #linhas-de-produtos .coluna h3 {
} #servicos-de-manutencao .coluna {
display: block;
}
#servicos-de-manutencao .coluna .card-div {
margin: 0 25% !important;
width: 50%;
}
#servicos-de-manutencao .coluna .card-div + .card-div {
margin-top: 35px !important;
} #servicos {
background-image: none;
}
#servicos .texto {
width: 100%;
}
#servicos .titulo * {
max-width: 100% !important;
}
#servicos .titulo p {
text-align: justify;
}
#servicos .imagem-metade {
display: none;
} #footer .footer-col2 {
padding: 30px 0 0 0;
}
#footer .footer-col3 {
padding: 30px 0 0 0;
}
#intro-lp-locacao #lg-section-geradores {
flex-direction: column-reverse;
}
#intro-lp-locacao #lg-section-geradores .geradores-left,
#intro-lp-locacao #lg-section-geradores .geradores-right {
width: 100%;
}
#intro-lp-locacao #lg-section-geradores .geradores-right.geradores-right-img,
#intro-lp-locacao #lg-section-geradores .geradores-left.geradores-left-img {
width: 100%;
max-width: 400px;
}
#intro-lp-locacao #lg-section-geradores .geradores-left.geradores-left-img {
margin-right: 0;
order: 2;
}
} @media screen and (max-width: 770px) { .titulo h2 {
margin-bottom: 20px;
}
.titulo p {
max-width: 85%;
} #servicos-de-manutencao .coluna {
display: block;
}
#servicos-de-manutencao .coluna .card-div {
margin: 0 15% !important;
width: 70%;
}
#servicos-de-manutencao ul {
padding-bottom: 30px !important;
}
#linhas-de-produtos {
padding: 30px 0;
}
#linhas-de-produtos .coluna .vc_col-sm-4 {
float: left;
width: 33.33%;
}
#linhas-de-produtos .coluna h3 a {
font-size: 18px;
}
#servicos .texto {
padding: 50px 15px 15px 15px;
}
#clientes .navegacao-swiper-clientes .swiper-button-next {
right: -50px;
}
#clientes .navegacao-swiper-clientes .swiper-button-prev {
left: -50px;
} #creditos p {
font-size: 13px;
}
} @media screen and (max-width: 600px) { h1 {
font-size: 32px;
}
h2,
.titulo h2 {
font-size: 28px;
} .breadcrumbs h1 {
font-size: 32px;
}
.breadcrumbs {
margin-bottom: 40px;
padding: 20px 0;
}
.breadcrumbs.fundo-imagem {
background-size: cover;
height: auto;
} #header .logo {
width: 150px;
} #footer .footer-col2 {
display: none;
}
#footer .footer-col1 {
border-right: none;
} .tp-leftarrow {
left: -30px !important;
}
.tp-rightarrow {
left: 375px !important;
}
#linhas-de-produtos .coluna {
margin: 0 auto;
max-width: 90%;
}
#linhas-de-produtos .coluna .vc_col-sm-4 {
float: left;
width: 50%;
}
#linhas-de-produtos .titulo h2 {
margin: 0 auto;
margin-bottom: 20px;
max-width: 90%;
}
#servicos-de-manutencao .coluna .card-div {
margin: 0 5% !important;
width: 90%;
}
#clientes {
margin: 0 auto;
max-width: 50%;
}
#clientes .swiper-slide {
display: flex;
justify-content: center;
} #a-sotec {
max-width: 90%;
}
#servicos-de-manutencao {
padding: 35px 0;
}
#servicos-de-manutencao.a-sotec .coluna .card-div h3 {
height: auto;
margin: 25px 0 !important;
max-width: 100%;
}
#servicos-de-manutencao .coluna p {
margin-top: 30px !important;
} #fale-conosco {
padding: 50px 0;
} #planos-de-manutencao {
max-width: 90%;
} .content-wrapper.single {
padding: 0 15px;
}
.single .page-title {
padding: 0 15px;
}
.single-post h1 {
font-size: 32px;
}
.single-post h4 {
margin: 0 0 20px 0;
}
.single .cta a {
display: block;
font-size: 16px;
font-weight: 600;
margin-bottom: 15px;
margin-top: 35px;
padding: 8px 20px;
}
#single-abas-horizontais {
padding: 35px 0;
}
#single-abas-horizontais h4 {
margin: 8px 0;
}
#single-abas-horizontais h4 a {
font-weight: 400;
margin: 0;
}
#single-abas-horizontais .vc_tta-panel-body h4 {
margin: 20px 0;
}
#single-abas-horizontais h5 {
font-weight: 600;
}
#single-abas-horizontais .lista-verde li {
position: relative;
}
#single-abas-horizontais .lista-verde li::before {
left: -25px;
} .single-post .cta p:last-child {
margin-top: 0;
}
#especificacoes .cta-baterias {
overflow: hidden;
}
#especificacoes .cta-baterias a {
float: none;
margin-top: 0;
margin-right: 0;
}
#baterias {
padding: 0 15px 35px 15px;
}
#baterias h4 {
margin: 0 0 20px 0;
} .archive h1 {
margin: 0 0 35px 0;
}
#sessao-listagem-posts-blog .produto-item {
margin-bottom: 35px;
}
#sessao-listagem-posts-blog .produto-item h3 {
min-height: auto;
}
.col-sm-4 + .col-sm-4 {
margin-bottom: 0;
} #especificacoes {
padding-left: 0;
} #intro-geradores {
margin-top: 15px;
}
#intro-geradores h4 {
font-size: 22px;
} #listagem-nobreaks {
padding: 50px 0 20px 0;
}
#listagem-nobreaks .titulo p {
font-size: 20px;
line-height: 1.2;
}
#listagem-nobreaks .produto-foto {
max-width: 300px;
margin: 0 auto;
}
#listagem-nobreaks .produto-nome p {
text-align: center;
}
#listagem-nobreaks .produto-nome h3 {
text-align: center;
}
#listagem-nobreaks .btn-whats {
text-align: center;
margin-bottom: 0;
}
#listagem-nobreaks .item-col-dir {
height: auto;
margin-bottom: 50px;
}
#listagem-nobreaks .item-col-dir .wpb_wrapper {
display: block;
}
} @media screen and (max-width: 479px) {
#slider-banners {
}
#slider-banners,
#rev_slider_3_1_wrapper,
#rev_slider_3_1_wrapper #rev_slider_3_1 {
height: 400px !important;
}
#rev_slider_3_1_wrapper #rev_slider_3_1 .bg-locacao {
display: flex !important;
position: initial !important;
flex-direction: column;
gap: 20px;
padding: 0 20px;
justify-content: center;
}
#rev_slider_3_1_wrapper #rev_slider_3_1 .bg-locacao rs-sbg {
filter: brightness(0.5);
}
#rev_slider_3_1_wrapper #rev_slider_3_1 .bg-locacao rs-layer-wrap {
width: 100%;
position: inherit !important;
order: 2;
}
#rev_slider_3_1_wrapper #rev_slider_3_1 .bg-locacao rs-layer-wrap:last-child {
order: 1;
}
#rev_slider_3_1_wrapper #rev_slider_3_1 .bg-locacao rs-layer-wrap a {
width: fit-content !important;
}
#rev_slider_3_1_wrapper #rev_slider_3_1 .bg-locacao rs-layer {
width: 100% !important;
} .bg-novidades {
font-size: 20px !important;
}
.cta-slide-locacao {
display: inline-block !important;
width: auto !important;
}
#intro-lp-locacao .titulo p {
max-width: 90%;
}
}