/* 0. 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 {text-decoration: none; color: inherit;}
a, button, .btn {transition: .4s ease-in-out; -webkit-transition: .4s ease-in-out;}
a:hover {color: #32559F;}
button:focus {outline: none;}

h1, h2, h3, h4, h5, h6, p, a, i, b, span, em, small {-webkit-font-smoothing: antialiased;}
h1 {font-size: 26px;}
h2, h3, h4, h5, h6 {font-size: 20px;}
p {font-size: 16px; line-height: 1.5;}

.btn {font-weight: 400; text-transform: uppercase; padding: 0.375rem 1rem; border-radius: 0px;}

.anchor-holder {position: relative;}
.anchor-holder .anchor {position: absolute; top: -140px; visibility: hidden; backface-visibility: hidden;}

/*--.whatsapp {position: fixed; bottom: 15px; right: 15px; z-index: 9;}
.whatsapp a {display: flex; display: -ms-flexbox; width: 65px; height: 65px; background: #25D366; border-radius: 100%; padding: 5px; position: relative; box-sizing: border-box; align-items: center; justify-content: center;}
.whatsapp a::before, .whatsapp a::after {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background: transparent; border: 2px solid #25D366; border-radius: 100%; animation: growingCircle 1s infinite; z-index: -1;}
.whatsapp a::after {animation-delay: .6s;}
.whatsapp a:hover {opacity: .75;}
.whatsapp a i {font-size: 40px; color: #fff; object-position: center; align-items: center; justify-content: center;}


@keyframes growingCircle {
	from {width: 100%; height: 100%;}
	to {width: 125%; height: 125%;}
}*/

/* 4. Política de Privacidade
-------------------------------*/
/*#cookie-law-info-bar {background-color:#fff; font-size: 10pt; margin: 0 auto; padding: 10px 7px; position: absolute;text-align: center;box-sizing: border-box;width: 100%; z-index: 99; box-shadow: rgba(0,0,0,.5) 0px 5px 50px; left: 0px; font-weight: 300;}*/

/* Topo */
#topo {background: #2a4694;}
#topo img {margin:10px;}

/* Body */
#body {background: radial-gradient(#f8f9fa, #ccc);min-height: 90vh;}
#body .image {height: 250px; margin-bottom: 20px;}
#body .image img {width: 100%; height: 100%; object-fit: contain;}
#body h1 {color: #000; font-weight: 700; text-shadow: 1px 1px rgb(0, 0, 0, 0.3); font-size: 36px;margin-bottom: 1rem; font-family: Arial, Helvetica, sans-serif;}
#body h2 {font-weight: 400;line-height: 1px; font-size: 24px; margin-bottom: 2.3rem; font-family: cursive;color: #32559F;}

.conteudo {margin-top:5%;}
.conteudoimg {margin-top:10%;}

/* Footer */
footer {background: linear-gradient( #eee, #ccc); padding: 10px 0px;}
footer p {font-size: 12px; text-transform: uppercase; font-weight:400;}
footer p a {color: red; font-weight: 500;}


/* Media screen
=----------------- */
@media screen and (max-width: 991px) {
	.section {padding: 45px 0;}
}
