body {
font-family: 'Inter',sans-serif;
outline: none!important;
font-size: 16px;
line-height: 24px;
color:#333
}
#topo {
background-color: #fff;
height: auto;
width: 100%;
position: relative;
}
#navbar,
#topo {
overflow-x: hidden;
}

h1 {
font-weight: 700 !important;
font-size: 32px;
}	


.btn {
color: white;
display: block;
width: auto;
padding: 8px 14px;
background:#01E675;
text-transform: uppercase;
font-weight: 500;
margin-bottom: 30px;
margin-top: 10px;
}
h2, h3 {
font-family: 'Inter',sans-serif;
font-weight: 700;
font-size: 18px;
}

h2 {
font-size: 22px !important;
margin-top: 25px;
}

h4 {
font-family: 'Inter',sans-serif;
font-weight: 700;
font-size: 16px;
}

.logo {
margin-top: 10px;
margin-bottom: 10px;
}

iframe {
max-width: 100%;
}
#banco {
width: 100%;
height: auto;
padding-top: 15px;
padding-bottom: 15px;
}

#contato,
#fotos,
#videos {
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
}


#fotos {
background-color: #2a2a2a;
}
.logo-clientes {
width: 100%;
padding-top: 50px;
padding-bottom: 20px;
height: 300px;
}
.todos-servicos {
width: 100%;
height: auto;
margin-top: 20px;
}

.shake{position: fixed;right: 10px;bottom:  10px;height: 70px;width: 70px;-webkit-animation:shake 1s infinite;animation:shake 1s infinite}@-webkit-keyframes shake{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}50%{-webkit-transform:translate(1px,1px) rotate(0);transform:translate(1px,1px) rotate(0)}55%{-webkit-transform:translate(-1px,-2px) rotate(-1deg);transform:translate(-1px,-2px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,0) rotate(1deg);transform:translate(-3px,0) rotate(1deg)}65%{-webkit-transform:translate(3px,2px) rotate(0);transform:translate(3px,2px) rotate(0)}70%{-webkit-transform:translate(1px,-1px) rotate(1deg);transform:translate(1px,-1px) rotate(1deg)}75%{-webkit-transform:translate(-1px,2px) rotate(-1deg);transform:translate(-1px,2px) rotate(-1deg)}80%{-webkit-transform:translate(-3px,1px) rotate(0);transform:translate(-3px,1px) rotate(0)}85%{-webkit-transform:translate(3px,1px) rotate(-1deg);transform:translate(3px,1px) rotate(-1deg)}90%{-webkit-transform:translate(-1px,-1px) rotate(1deg);transform:translate(-1px,-1px) rotate(1deg)}95%{-webkit-transform:translate(1px,2px) rotate(0);transform:translate(1px,2px) rotate(0)}100%{-webkit-transform:translate(1px,-2px) rotate(-1deg);transform:translate(1px,-2px) rotate(-1deg)}}@keyframes shake{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}50%{-webkit-transform:translate(1px,1px) rotate(0);transform:translate(1px,1px) rotate(0)}55%{-webkit-transform:translate(-1px,-2px) rotate(-1deg);transform:translate(-1px,-2px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,0) rotate(1deg);transform:translate(-3px,0) rotate(1deg)}65%{-webkit-transform:translate(3px,2px) rotate(0);transform:translate(3px,2px) rotate(0)}70%{-webkit-transform:translate(1px,-1px) rotate(1deg);transform:translate(1px,-1px) rotate(1deg)}75%{-webkit-transform:translate(-1px,2px) rotate(-1deg);transform:translate(-1px,2px) rotate(-1deg)}80%{-webkit-transform:translate(-3px,1px) rotate(0);transform:translate(-3px,1px) rotate(0)}85%{-webkit-transform:translate(3px,1px) rotate(-1deg);transform:translate(3px,1px) rotate(-1deg)}90%{-webkit-transform:translate(-1px,-1px) rotate(1deg);transform:translate(-1px,-1px) rotate(1deg)}95%{-webkit-transform:translate(1px,2px) rotate(0);transform:translate(1px,2px) rotate(0)}100%{-webkit-transform:translate(1px,-2px) rotate(-1deg);transform:translate(1px,-2px) rotate(-1deg)}}

.icons {
margin-bottom: 5px;
margin-top: 5px;
}
#footer {
width: 100%;
height: auto;
background-color: #2A2A2A;
padding-top: 10px;
text-align: center;
}
#footer p {
height: 70px;
width: 100%;
color: #fff!important;
}
.botaoslider {
width: 290px;
height: 290px;
border: none!important;
background: none!important;
}
.item img {
width: 100%;
max-width: 100%;
height: auto;
max-height: 700px;
}
#owl-demo .item {
margin: 3px;
}
#owl-demo .item img {
display: block;
width: 100%;
height: auto;
}
#owl-example .item {
padding: 30px 0;
margin: 10px;
color: #FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#owl-example .item img {
width: auto;
margin: 0 auto;
display: block;
}
#owl-example .item h3 {
font-size: 28px;
font-weight: 300;
margin: 25px 0 0;
}
#owl-example .item h4 {
margin: 5px 0 0;
font-size: 18px;
}
