/*********************/
*::before,
*::after {
    box-sizing: border-box;
}

.container p {
    text-align: justify;
    color: var(--clr-maroon);
    font-weight: 500;
}

body {
    margin: 0;
    padding: 0;
    font-size: 1rem;
    list-style: none;
}

.roboto-thin {
    font-family: "Roboto", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.roboto-light {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.roboto-regular {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.roboto-medium {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.roboto-bold {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.roboto-black {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.roboto-thin-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 100;
    font-style: italic;
}

.roboto-light-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.roboto-regular-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.roboto-medium-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-style: italic;
}

.roboto-bold-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: italic;
}

.roboto-black-italic {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-style: italic;
}


/**********************************/
/* 0. Variáveis
/* 1. Container
/* 2. Menu
/* 3. Header
/* 4. Quem somos
/* 5. Nossa História
/* 6. Estatuto
/* 7. Vantagens
/* 8. Newsletter
/* 9. Footer
/**********************************/

/**********************************/
/* 0. Variáveis
*********************************/


:root {
    --ff-primary: "Nunito", Helvetica, Arial, sans-serif;
    --clr-green-dark: #023b19;
    --clr-red: #5e0303;
    --clr-pink-dark: #E10BF9;
    --clr-pink-light: #c0a0fd;
    --clr-white: #FFFFFF;
    --clr-MediumBlue: #0000CD;
    --clr-LightBlue: #d9e9ee;
    --clr-maroon: #800000;
    --clr-DarkCyan: #008B8B;
    --clr-black: #000000;
    --clr-grey21: #363636;
}

.strong {
    font-style: italic;
    font-weight: bold;
    color: var(--clr-black);
    font-size: .9rem;
}

.conf {
    font-style: italic;
    font-weight: bold;
    color: var(--clr-maroon);
    font-size: .9rem;
}

/**********************************/
/* 1. Estilos gerais
/**********************************/

html {
    scroll-behavior: smooth;
}

/*
body {
	background-color: var(--clr-white);
	font-family: Arial, Helvetica, sans-serif;
}

/**********************************/

a,
a:active,
a:link,
a:visited {
    text-decoration: none;
    color: var(--clr-MediumBlue);
}

p a {
    display: block;
    padding: 0 auto;
}

/*
a:hover {
	text-decoration: underline;
}
*/
hr {
    border: 1px solid var(--clr-maroon);
    width: 160px;
    margin: 20px auto;
}

/**********************************/
.text-white h4 {
    color: #d9e9ee;
}

.collapse .text-muted {
    color: var(--clr-white);
}

.section__titulo {
    text-align: center;
    font-size: 2rem;
    margin-bottom: 10px;
    color: var(--clr-maroon);
}



.card-body_indice :hover {
    padding: 0;
    font-size: .7rem;
    color: var(--clr-maroon);
    font-style: italic;
}

.card-body_indice {
    font-size: .7rem;
}

/**********************************/
img {
    display: block;
    max-width: 100%;
}

.paragrafo {
    color: var(--clr-green-dark);
    font-weight: bolder;
}

/**********************************/
/* 3. Header
*/

.intro {
    font-weight: bold;
    font-size: 2rem;
    text-align: center;
    margin: 0 auto;
    padding: 25px 0;
    color: var(--clr-maroon);
}

.intro__2 {
    font-weight: 500;
    font-size: 1rem;
    text-align: center;
    margin: 0 auto;
    padding: 25px 0;
    color: var(--clr-maroon);
}


/**********************************/
/* 4. Quem somos
/**********************************/
.card-body p {
    font-size: 1.2rem;
}

.card-body p strong {
    font-size: 1rem;
}

.somos {
    max-width: 960px;
    margin: 0 auto;
}

.somos-c {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.somos-c__texto {
    flex: 6 1 160px;
    margin: 15px;
}

.somos-c__img {
    flex: 1 1 310px;
}

/**********************************/
/* 5. Nossa historia
/**********************************/

.historias {
    max-width: 960px;
    margin: 0 auto;
}

.historias-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.historia {
    width: 280px;
    margin: 0 auto;
}

.historia__titulo {
    font-size: 1.5rem;
    text-align: center;
    margin: 10px 0 5px 0;
    color: var(--clr-maroon);
}

.historia__img {
    padding: 20px 0 0 0;
}


/**********************************/
/* 6. Estatuto
/**********************************/
.text-muted li a {
    color: var(--clr-white);
    font-size: .7rem;
}

.text-muted li a:hover {
    color: var(--clr-white);
    font-size: .7rem;
    text-decoration: double;
    font-weight: bold;
    padding: 5px;
}

.estatutos {
    max-width: 960px;
    margin: 0 auto;
}

.estatutos li {
    list-style: none;
}

.estatutos-c {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.estatutos-c__texto {
    flex: 6 1 160px;
    height: auto;
    text-align: center;
    padding: 20px;
    border: 1px solid var(--clr-maroon);
    border-radius: 20px;
    margin-right: auto;
    scroll-behavior: smooth;
    box-shadow: 6px 6px 40px rgb(51, 49, 49);
    position: relative;
    width: 80%;
    z-index: 1;
    font-size: 1rem;
}

.estatuto__titulo {
    font-size: 1rem;
    font-weight: bolder;
    text-align: center;
    margin: 10px 0 5px 0;
    color: var(--clr-maroon);
}

.estatutos-c__img {
    flex: 1 10 200px;
    margin: auto;
    width: 15%;
}

.capitulos {
    color: var(--clr-blue);
    text-align: center;
    font-weight: bold;
}

.artigos {
    color: var(--clr-red);
    text-align: left;
    font-weight: bolder;
}

p {
    text-align: justify;
    color: var(--clr-black);
}

.estatuto__capitulos {
    text-align: center;
    color: var(--clr-maroon);
    font-weight: bolder;
}

.lista__c {
    margin-left: 50px;
}

.lista___c {
    margin-left: 0 auto;
}

.paragrafo {
    color: var(--clr-DarkCyan);
}

.nav__lista_estatuto {
    display: flex;
    text-align: left;
}

.estatutos-c__texto ul li a {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    max-width: 960px;
    margin: 10px auto;
    flex-wrap: wrap;
    text-transform: uppercase;
    font-size: 10px;
}

.icone {
    max-width: 65px;
    max-height: 65px;
    margin: auto;
}

.icone li {
    list-style: none;
}

.nav__lista_estatuto {
    display: block;
    margin: 10px 10px;
    padding: 10px;
}

.nav__lista_estatuto ul li {
    list-style: none;
    text-transform: uppercase;
}

.nav__lista_estatuto .nav__link {
    margin-bottom: 10px;
    font-size: .8rem;
}

.card-text a {
    color: var(--clr-green-dark);
}

/**********************************/
/* 7. Diretoria
/**********************************/
.card-title {
    font-size: 1rem;
    font-weight: bolder;
    text-align: center;
    margin: 10px 0 5px 0;
    color: var(--clr-maroon);
}

.card-title {
    font-size: 1.5rem;
}

.card p {
    font-size: 1rem;
    color: var(--clr-grey21);
}

.card-text strong {
    font-size: 1rem;
    color: var(--clr-maroon);
    font-style: oblique;
}

.card-body strong {
    font-size: 1.1rem;
    color: var(--clr-maroon);
    font-style: oblique;
}

.card {
    border: 1px solid saddlebrown;
    box-shadow: 6px 6px 40px rgb(51, 49, 49);
    padding: 15px;
}

.bt {
    margin-left: 500px;
}

.bt button {
    background-color: #0a460f;
    color: #FFFFFF;
    border: none;
    padding: 5px;
    border-radius: 10px;
}

.bt button:hover {
    background-color: #26751f;
    color: #ffffff;
    border: none;
    padding: 5px;
    border-radius: 10px;
}

.indice ul li {
    list-style: none;
}

b {
    color: #FF0000;
}

.item {
    color: #0517b1;
}

/**********************************/
/* 8. Newsletter
/**********************************/

/**********************************/
/* 9. Footer
/**********************************/







/*Arquivo css - formatação do site*/
*{
    padding: 0;
    margin: 0;
    font-size: 14px;
    text-decoration: none;
    color: #333333;
    list-style: none;
}
body{background-color: #111111;}

* {
    padding: 0px;
    margin: 0px;
}

body {
    background-color: #dbddf1;
}

.gallery {
    padding: 80px 0px;
}

img {
    max-width: 100%;
}

.gallery-min-vh-100 img {
    background: #fff;
    padding: 15px;
    width: 100%;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    border-radius: 10px;
}

#gallery-popup .modal-img {
    background: #fff;
    padding: 15px;
    width: 100%;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}

h1 {
    color: #800000;
    text-align: center;
    margin: 20px;
}

#geral{max-width: 1200px;height: auto;overflow: hidden;margin: 0 auto;}
#topo{width: 100%;height: 200px;float: left;background-color: #DDF;}
#menu{width: 100%;height: 50px;float: left;background-color: #FDD;}
#conteudo{width: 100%;height: 600px;float: left;background-color: #FFD;}
#rodape{width: 100%;height: 50px;float: left;background-color: #DDD;}