a.nav-link {
	color:#f7f4ef;
}
a.nav-link:hover {
   color: #f4de6f;
}

a:hover {
   text-decoration: none;
}

.navbar-light .navbar-nav .nav-link {
   color: #000;
}

.tamanho-logo {
   width: 150px;
}


.navbar-light .navbar-nav .nav-link:hover {
   color: #5c0d13;
   transition: 0.3s;
}

.tamanho-fonte-nav {
   font-family: "Ubuntu";
   font-weight: bold;
   color: #000 !important;
   font-size: 19px;
}

.banner-fundo {
   background-image: url('/associados/imagens/banner-4.jpg');
   background-repeat: no-repeat;
   background-size: cover;
   width: 100%;
   height: 63vh;
   min-height: 400px;
}

.titulo-banner {
   font-family: "Ubuntu";
	font-size: 10vh;
	line-height: 1;
   /*font-weight: bold;*/
   color: #fff;
}

.fundo-avatar {
   background: #8f1e24;
   margin-bottom: -1px;
}

.avatar-banner {
   max-width: 397px;
   margin-top: -130px
}

.fundo-vermelho {
   background: #8f1e24;
   padding-top: 50px;
   padding-bottom: 70px;
}

.titulo-fundo-vermelho {
   color: #fff;
   font-size: 30px;
   text-transform: uppercase;
   font-family: 'Ubuntu';
   font-weight: 900;
   margin-bottom: 15px;
}

.texto-fundo-vermelho {
   color: #fff;
   font-family: 'Ubuntu';
   margin-bottom: 25px;
   line-height: 1.9em;
}

.frase-destacada {
   color: #fff;
   font-size: 37px;
   font-family: 'Ubuntu';
   font-weight: 700;
   margin-bottom: 15px;
   font-style: italic;
}

.card-preco {
   background: #f4de6f;
   box-shadow: 0px 0px 30px -7px rgba(0, 0, 0, 0.40);
   padding-top: 40px;
   padding-bottom: 40px;
}

.titulo-preco {
   font-family: 'Ubuntu';
   font-weight: 900;
   text-transform: uppercase;
   font-size: 1.4rem;
   margin-bottom: 0;
}

.preco-estilo {
   font-weight: 1000;
   font-size: 2.9em;
   color: #8f1e24;
}

.btn-preco {
   background-color: #8f1e24;
   border-radius: 15;
   border: 0;
}

.btn-preco:hover {
   background-color: #b20613;
}

.btn-preco:focus {
   background: #b20613;
   box-shadow: 0 0 0 0.2rem #dc35453b;
   border: 0;
}

.btn-preco:active {
   color: #fff;
   background-color: #b20613 !important;
   border-color: transparent !important;
   box-shadow: 0 0 0 0.2rem #dc35453b !important;
}

.titulo-faca-parte {
   color: #8f1e24;
   font-size: 33px;
   text-transform: uppercase;
   font-family: 'Ubuntu';
   font-weight: 900;
   margin-bottom: 15px;
}

.btn-faca-parte {
   background-color: #8f1e24;
   border-radius: 0;
   border: 0;
   width: 100%;
   padding-top: 10px;
   padding-bottom: 10px;
}

.btn-faca-parte:hover {
   background-color: #b20613;
}

.btn-faca-parte:focus {
   background: #b20613;
   box-shadow: 0 0 0 0.2rem #dc35453b;
   border: 0;
}

.btn-faca-parte:active {
   color: #fff;
   background-color: #b20613 !important;
   border-color: transparent !important;
   box-shadow: 0 0 0 0.2rem #dc35453b !important;
}

.label-estilo {
   font-family: 'Ubuntu';
   font-weight: 900;
   color: #3b3b3b;
}

.input-estilo {
   border: 0;
   border-radius: 0;
   background-color:#fff;
}

.input-estilo-2 {
   border: 0px solid #3b3b3b;
   border-radius: 0;
}

.input-estilo:focus {
   box-shadow: 0 0 0 0.2rem #dc35453b;
   border: 0;
}

.input-estilo:active {
   border-color: transparent !important;
   box-shadow: 0 0 0 0.2rem #dc35453b !important;
}

.custom-file-label::after {
   border-left: 0;
   border: 0;
   color: transparent;
   background-color: transparent;
}

.estilo-comprovante {
   background-color: #e1e1e1;
   border: #cecece;
   border-radius: 0;
   border: 0;
   border-radius: 0;
}

.custom-efeito-fundo:focus {
   box-shadow: 0 0 0 0.2rem #ecc5c9 !important;
   border: 0;
}

.custom-efeito-fundo:active {
   border-color: transparent !important;
   box-shadow: 0 0 0 0.2rem #ecc5c9 !important;
}

/* checkbox */

.span_pseudo, .chiller_cb span:before, .chiller_cb span:after {
   content: "";
   display: inline-block;
   background: #fff;
   width: 0;
   height: 0.2rem;
   position: absolute;
   transform-origin: 0% 0%;
}

.chiller_cb {
   position: relative;
   height: 2.7em;
   display: flex;
   align-items: center;
}

.chiller_cb input {
   // display: none;
}

.chiller_cb input:checked~span {
   background: #fd2727;
   border-color: #fd2727;
}

.chiller_cb input:checked~span:before {
   width: 1rem;
   height: 0.15rem;
   transition: width 0.1s;
   transition-delay: 0.3s;
}

.chiller_cb input:checked~span:after {
   width: 0.4rem;
   height: 0.15rem;
   transition: width 0.1s;
   transition-delay: 0.2s;
}

.chiller_cb input:disabled~span {
   background: #ececec;
   border-color: #dcdcdc;
}

.chiller_cb input:disabled~label {
   color: #dcdcdc;
}

.chiller_cb input:disabled~label:hover {
   cursor: default;
}

.chiller_cb label {
   padding-left: 2rem;
   position: relative;
   z-index: 2;
   cursor: pointer;
   margin-bottom: 0;
}

.chiller_cb span {
   display: inline-block;
   width: 1.2rem;
   height: 1.2rem;
   border: 2px solid #ccc;
   position: absolute;
   left: 0;
   transition: all 0.2s;
   z-index: 1;
   box-sizing: content-box;
}

.chiller_cb span:before {
   transform: rotate(-55deg);
   top: 1rem;
   left: 0.37rem;
}

.chiller_cb span:after {
   transform: rotate(35deg);
   bottom: 0.35rem;
   left: 0.2rem;
}

/* fim checkbox */

// input[type=radio] {
//    position: absolute;
//    visibility: hidden;
//    display: none;
// }

.checkboxBigger {

   border-radius: 5px;
   transform: scale(1.5);

}



.label-radio {
   color: #8f1e24;
   cursor: pointer;
   font-weight: bold;
   padding: 9px 18px;
   margin-bottom: 0;
   font-size: 16px;
   font-family: 'Ubuntu';
   box-sizing: border-box;
   /* float: left; */
   width: 100%;
   padding-top: 20px;
}

input[type=radio]:checked+label {
   color: white;
   background: #fd2727;
   transition: 0.4s;
}

input[type=radio]+label {
	background: #fff;
   border: 3px solid #8f1e24;
}

#type-three+label {
   border-left: 0;
}



.radio-group {
   display: inline-block;
   margin: 0;
   border-radius: 0;
   overflow: hidden;
   width: 100%;
}

@import url('https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

.cebes-estilo-titulo {
   color: #fd2727;
   font-size: 33px;
   text-transform: uppercase;
   font-family: 'Ubuntu';
   font-weight: 900;
   margin-bottom: 15px;
}

.cebes-estilo-texto {
   font-family: 'Ubuntu';
   line-height: 1.9em;
}

.cardo {
   font-family: 'Cardo';
	font-size: 60px;
	color: #d4ae37;
	font-style: italic; 
   line-height: 1.9em;
}

.input-contato {
   border: solid 1px #afafaf;
   border-radius: 0;
}

.input-contato:focus {
   box-shadow: 0 0 0 0.2rem #dc35453b;
   border: solid 1px #dc35453b;
}

.input-contato:active {
   border-color: transparent !important;
   box-shadow: 0 0 0 0.2rem #dc35453b !important;
}

.laber-valor {
   color: #fd2727;
   padding: 7px 5px;
   width: 100%;
   font-size: 17px;
   margin: 0;
}

.box-doacao {
   background: #f0f0f0;
   box-shadow: rgb(17 17 26 / 10%) 0px 4px 16px, rgb(17 17 26 / 4%) 0px 8px 32px;
   padding: 20px 0;
}

.box-importancia {
   padding: 30px 0;
   border: 2px solid rgb(59, 59, 59);
   /* box-shadow: rgba(191, 85, 236, 0.4) 0 0px 0px 2px inset; */
   -webkit-transition: all 300ms cubic-bezier(0.4, 0.500, 0.5, 1.5);
   -moz-transition: all 300ms cubic-bezier(0.4, 0.500, 0.5, 1.5);
   -ms-transition: all 300ms cubic-bezier(0.4, 0.500, 0.5, 1.5);
   -o-transition: all 300ms cubic-bezier(0.4, 0.500, 0.5, 1.5);
   transition: all 500ms cubic-bezier(0.4, 0.500, 0.5, 1.5);
}

.box-importancia:hover {
   color: #FFF;
   box-shadow: rgb(59, 59, 59) 0 0px 0px 50px inset;
}

.btn3 {
   font-family: 'Ubuntu';
   text-transform: uppercase;
   color: rgb(59, 59, 59);
   font-weight: 700;
   ;
}

.btn3:hover {
   color: #FFF;
}

.divider {
   height: 150px;
   background: #F0F0F0;
   background-size: contain;
   background-repeat: no-repeat;
   z-index: 0;
   position: relative;
   z-index: 1;
   display: flex;
   align-items: center;
   justify-content: center;
   border-top: 3px solid #4f4f4f;
}

.circle {
   width: 60px;
   height: 60px;
   background: #F0F0F0;
   border-radius: 50%;
   bottom: -30px;
   position: absolute;
   margin: 0 auto;
   left: 0;
   right: 0;
   text-align: center;
   font-size: 30px;
   line-height: 60px;
   z-index: 2;
}

.mascara {
   width: 100%;
   overflow: hidden;
   position: relative;
   display: block;
}

.box-fundo {
   position: relative;
   height: 170px;
   width: 100%;
   transition: 1.5s;
   display: flex;
   align-items: center;
   justify-content: center;
   z-index: 2;
   font-family: 'Ubuntu';
   text-transform: uppercase;
   color: #fff;
   font-weight: 700;
   border: 1px solid #cecece;
   cursor: pointer;
}

.zoom-imagem-realizacoes:hover:before {
   content: "";
   transform: scale(1.2);
   transition: 1.5s;
}

.zoom-imagem-realizacoes:before {
   z-index: 1;
   content: "";
   background-image: url('/associados/imagens/fotos-botoes-realizacoes/abrace-a-vacina-2.png');
   background-size: cover;
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   height: 170px;
   width: 100%;
   transition: 1.5s;
   background-position: center;
}

.zoom-imagem-realizacoes-2:hover:before {
   content: "";
   transform: scale(1.2);
   transition: 1.5s;
}

.zoom-imagem-realizacoes-2:before {
   z-index: 1;
   content: "";
   background-image: url('/associados/imagens/fotos-botoes-realizacoes/comunica-sus.png');
   background-size: cover;
   object-fit: cover;
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   height: 170px;
   width: 100%;
   transition: 1.5s;
   background-position: center;
}

.zoom-imagem-realizacoes-3:hover:before {
   content: "";
   transform: scale(1.2);
   transition: 1.5s;
}

.zoom-imagem-realizacoes-3:before {
   z-index: 1;
   content: "";
   background-image: url('/associados/imagens/fotos-botoes-realizacoes/mobiliza-sus.png');
   background-size: cover;
   object-fit: cover;
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   height: 170px;
   width: 100%;
   transition: 1.5s;
   background-position: center;
}

.zoom-imagem-realizacoes-4:hover:before {
   content: "";
   transform: scale(1.2);
   transition: 1.5s;
}

.zoom-imagem-realizacoes-4:before {
   z-index: 1;
   content: "";
   background-image: url('/associados/imagens/fotos-botoes-realizacoes/revistas.png');
   background-size: cover;
   object-fit: cover;
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   height: 170px;
   width: 100%;
   transition: 1.5s;
   background-position: center;
}

.legenda-realizacoes {
   font-size: 80%;
   font-weight: 700 !important;
   color: #3B3B3B;
}

.titulo-modal-realizacoes {
   text-transform: uppercase;
   font-family: 'Ubuntu';
   font-weight: 900;
   margin-bottom: 15px;
}