.text-left {
text-align: left;
}
.zoom {
overflow: hidden;
}
.zoom img {
max-width: 100%;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.zoom:hover img {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
.erro {
border: 2px solid red !important;
}
#google_translate_element {
display: none !important;
}
.goog-te-banner-frame {
display: none !important;
}
body {
position: static !important;
top: 0 !important;
}
.VIpgJd-ZVi9od-ORHb-OEVmcd {
display: none !important;
}
.drop-tradutor {
border-radius: 25px !important;
}
.sumir-botao {
display: none !important;
}
.titulo-pagina {
font-size: 2em !important;
}
.peso {
font-weight: 600 !important;
}
.btn-verde {
background-color: #088e2d;
color: #fff;
letter-spacing: 1.2px;
border-radius: 15px;
}
.btn-verde:hover {
background-color: #065c1e;
color: #fff;
}
.c-loader {
animation: is-rotating 1s infinite;
border: 3px solid #e5e5e5;
border-radius: 50%;
border-top-color: #000;
height: 35px;
width: 35px;
}
@keyframes is-rotating {
to {
    transform: rotate(1turn);
}
}
.adv-title {
margin: 50px 0;
border-top: 2px solid;
border-image: radial-gradient(#fff, #000, #fff) 1;
}
.btn-azul {
background-color: #00b7b7;
border-radius: 25px;
text-transform: uppercase;
color: #fff;
font-weight: 600;
width: 300px;
}
.btn-azul:hover {
background-color: #027878;
border-radius: 25px;
text-transform: uppercase;
color: #fff;
font-weight: 600;
width: 300px;
}
.tittle {
font-weight: 700;
line-height: 67.2px;
}
.sub-tittle {
font-size: 22px;
font-weight: 500;
line-height: 33.6px;
}
.titulo-vantagem {
font-size: 20px;
font-weight: 600;
line-height: 33.6px;
}
.entre-linha-p {
line-height: 22.4px;
}
@media (min-width: 770px) {
.grid-menu {
    display: grid !important;
}
}
.font-20 {
font-size: 20px !important;
}
.trad {
position: fixed;
width: 40px;
height: 40px;
bottom: 170px;
right: 20px;
background-color: #000;
color: #fff;
border-radius: 50px;
text-align: center;
font-size: 25px;
box-shadow: 1px 1px 2px #888;
z-index: 1000;
cursor: pointer;
}
.trad:hover {
color: #fff;
}
.tittle-mechas {
font-weight: 700;
color: #454e87;
font-size: 1.2em;
text-transform: uppercase;
}
.adv-title {
margin: 50px 0;
border-top: 2px solid;
border-image: radial-gradient(#e6e6e6, #454e87, #e6e6e6) 1;
}
.adv-title h2 {
text-align: center;
font-weight: 700;
color: #454e87;
font-size: 2em;
text-transform: uppercase;
width: max-content;
margin: -45px auto;
padding: 20px;
background-color: #f7f7f7;
}
.card-title {
margin: 0 0;
border-top: 1px solid !important;
border-color: #7c7c7c !important;
}
.card-title h4 {
text-align: center;
font-weight: 700;
color: #555;
font-size: 12px;
text-transform: uppercase;
width: 25px;
margin: -12px auto;
padding: 0;
background-color: #f7f7f7;
border: 1px solid;
border-radius: 50%;
}
.card-new {
background-color: #f7f7f7;
padding: 20px;
font-size: 14px;
border-radius: 15px 45px 15px 30px;
min-height: 470px;
}
@media (max-width: 430px) {
.card-new {
    min-height: 0;
    height: max-content;
}
.altura-col {
    width: 220px;
}
}
.linha-card-new {
margin-bottom: 15px;
border-bottom: 1px solid #7c7c7c;
min-height: 140px;
}
.btn-branco {
background-color: #fff;
color: #3a4357;
border-radius: 15px;
}
.btn-branco:hover {
background-color: #e5e5e5;
}
.div-infos {
background-color: #fff;
min-height: 150px;
padding: 10px;
border-radius: 10px;
border: 1px solid #e5e5e5;
box-shadow: 10px 10px 10px 0 rgba(22, 25, 28, 0.17);
}

.div-infos:hover {
    box-shadow: 16px 16px 10px 0 rgba(22, 25, 28, 0.17);
}

.div-form {
background-color: #00b7b7;
margin-left: -90px;
border-radius: 10px;
box-shadow: 10px 10px 10px 0 rgba(22, 25, 28, 0.17);
}
.div-contact {
margin-left: 80px;
padding: 15px;
}
@media (max-width: 991px) {
.div-form {
    background-color: #00b7b7;
    border-radius: 10px;
    margin-left: 0;
    margin-top: -80px;
}
.div-contact {
    margin-left: 0;
    padding: 15px;
    margin-top: 70px;
}
}
.p-infos {
line-height: 1.2;
font-weight: 600;
}
.txt-azul {
color: #00b7b7 !important;
}
.pointer {
cursor: pointer;
}
.tamanho-tipo-produto {
width: 80%;
}
.tamanho-img {
width: 70%;
}
.tamanho-slide {
width: 80% !important;
margin-left: 10% !important;
}
@media (max-width: 575.98px) {
.tamanho-tipo-produto {
    width: 80%;
}
.tamanho-img {
    width: 100%;
}
.tamanho-slide {
    width: 100% !important;
    margin-left: 0 !important;
}
}
.altura-menu {
height: 135px !important;
}
@media (max-width: 991.98px) {
.altura-menu {
    height: 90px !important;
}
}
.div-btn {
position: relative;
}
.div-btn:hover {
top: -3px;
transition: all 0.2s ease-in-out;
}
.tamanho-vid {
width: 35%;
}
.width-2 {
width: 50%;
transition: all 0.4s ease-in-out;
}
.width-3 {
width: 65%;
transition: all 0.4s ease-in-out;
}
.width-4 {
width: 80%;
transition: all 0.4s ease-in-out;
}
.width-5 {
width: 95%;
transition: all 0.4s ease-in-out;
}
.width-6 {
width: 100%;
transition: all 0.4s ease-in-out;
}
.btn-220 {
width: 220px;
text-align: center;
}
.margin-top-banner {
margin-top: 55px;
}
@media (max-width: 991.98px) {
.margin-top-banner {
    margin-top: 20px;
}
}

.btn-link{
    background-color: #00B7B7;
    color: #fff;
    width: 100%;
    padding: 15px;
    border-radius: 35px;
    font-size: 20px;
    box-shadow: 0px 10px 10px 0 rgba(22, 25, 28, 0.17);
}

.btn-link:hover{
    text-decoration: none;
    color: #fff;
    box-shadow: 0px 10px 10px 5px rgba(22, 25, 28, 0.17);
}