/* 00 - Configurações Gerais
=-----------------------------=*/
html, body {width: 100%; position: relative; padding: 0; margin: 0;}
html {scroll-behavior: smooth;}

p:last-child {margin: 0;}
i {font-style: italic;}
b {font-weight: bold;}
a, button {transition: .4s ease-in-out; -webkit-transition: .4s ease-in-out;;}
a:hover {text-decoration: none;}
img {width: 100%; height: auto; object-fit: contain; vertical-align: middle;}

h1, h2, h3, h4, h5, h6, p, a, i, b, span, em, small {-webkit-font-smoothing: antialiased;}
h1 {font-size: 22px;}
h2, h3, h4, h5, h6 {font-size: 18px;}
p {font-size: 16px; line-height: 1.5;}

.section {padding: 50px 0;}
.section.internal {min-height: 81.2vh;}
.titulo {font-size: 35px; font-weight: 600; text-align: center; text-transform: uppercase; margin: 0 0 1.5rem 0;}
.titulo span {position: relative;}
.titulo span::before {content: ''; position: absolute; bottom: -5px; left: 0; height: 2px; width: 100%; background: #019B9E;}

.form-control {border-radius: 2px; margin: 0 0 1rem 0; transition: .4s ease-in-out; -webkit-transition: .4s ease-in-out;}
.form-control:focus {border-color: #019B9E; box-shadow: 0 3px 0 0 #019B9E;}

.whatsapp {position: fixed; bottom: 5px; right: 5px; z-index: 9;}
.whatsapp img {width: 50px; height: 50px; object-fit: contain; object-position: center;}

/* 01 - Navbar
=---------------=*/
.navbar {background: rgba(255, 255, 255, .95); box-shadow: 0 0 3px 0 rgba(0, 0, 0, .5);}
.navbar .navbar-brand .brand {width: 250px; height: 65px; object-fit: contain; object-position: center;}
.navbar .navbar-nav .nav-item:last-child {margin: 0 0 0 15px;}
.navbar .navbar-nav .nav-item .nav-link {font-weight: 500; text-transform: uppercase; color: #000;}
.navbar .navbar-nav .nav-item .nav-link:hover {color: #019B9E;}
.navbar .navbar-nav .nav-item .nav-button {border: 1px solid #000;}
.navbar .navbar-nav .nav-item .nav-button:hover {background: #019B9E; border-color: #019B9E; color: #FFF;}

footer {padding: 5px 0; background: #019B9E;}
footer p {color: #FFF;}
footer p a {color: inherit; font-weight: 600;}
footer p a:hover {color: #EAE9E9;}