body {
	font-family: "Rubik", sans-serif!important;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	background-color: #000!important;
	/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='30' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%23222' stroke-width='2.1' stroke-opacity='0.62'%3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");*/
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	width: 5rem!important;
	height: 5rem!important;
}

.cabecalho {
	background-color: #ed1c24;
}

.st0 {
	background-color: gray;
}

.st1 {
	background-color: red;
}

.ultimasNoticias {
	background-color: #009fe3;
	color: #fff;
}

.row-ultimas {
	--bs-gutter-x: 0!important;
}

.st3 {
	background-color: green;
}

.txtCabecalhoRodape {
	color: #fff;
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
}

.txtCabecalhoRodape a {
	color: #fff;
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
}

.txtCabecalhoRodape a:hover {
	color: #fff;
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
}

.alignR {
	text-align: right!important;
}

.alignL {
	text-align: left!important;
}

.alignC {
	text-align: center!important;
}

.txtMedium {
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
}

.txtBold {
	font-family: 'Rubik', sans-serif;
	font-weight: 800;
}

#navbarNav ul li { 
	display: inline;
	font-family: 'Rubik', sans-serif;
	font-weight: 600;
	font-size: 1em;
	text-transform: uppercase;
	font-style: italic;
	/*padding: 0 14px 0 14px;*/
}

.nav-link a {
	padding: 2px 10px;
	display: inline-block;
	border-bottom:2px solid transparent;

	/* visual do link */
	text-decoration: none;
}

a.nav-link {
	border-bottom:2px solid transparent;
	color: #fff!important;

}

.nav-link:hover {
	border-bottom:2px solid #ed1c24;
}

.navbar-toggler {
	background-color: #fff!important;
}

.parallax {
	background-image: url("../imgs/img-faixaSaints-parallax.jpg");
	min-height: 300px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	font-weight: 400;
	font-size: 6em;
}

.parallax .row {
	min-height: 250px;
}

.nossosProdutosHome {
	min-height: 540px;
	background-image: url("../imgs/bg-produtosHome.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.produtosHomeTit {
	font-weight: 600;
	color: #fff;
	font-size: 2.5em;
	font-style: italic;
}

.produtosHomeTxt {
	font-weight: 400;
	color: #fff;
	font-size: 1.3em;
}

.boxNossosProdutos {
	min-height: 145px;
	background-color: #000;
	color: #fff;
}

.boxNossosProdutos:hover {
    background-color: #0c0c0c;
}

.prodsTitHome {
	font-weight: 800;
	font-size: 1.3em;
	line-height: 0.8em;
}

.prodsTxtHome {
	font-weight: 400;
	font-size: 1em;
}

.tresColunasHome {
	background-image: url("../imgs/bg-3colunas.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.subtit-treColunasHome {
	font-weight: 400;
	font-size: 1em;
	color: #fff;
}

.tit-tresColunasHome {
	font-weight: 600;
	font-size: 1.5em;
	line-height: 1em;
	color: #ed1c24;
	font-style: italic;
}

.boxRodape {
	min-height: 396px;
	background-image: url("../imgs/bg-rodape.jpg");
	
}

.colorIconRodape {
	color: #ed1c24;
}

.rodapeTit {
	font-weight: 800;
	color: #ed1c24;
	font-size: 1.3em;
}

.rodapeTxt {
	font-weight: 400;
	color: #fff;
	font-size: 0.9em;
	list-style: none;
	line-height: 1.8em;
}

.rodapeTxt a {
	color: #fff;
	text-decoration: none;
}

.rodapeTxt a:hover {
	color: #ed1c24;

}

.internasTit {
	font-weight: 800;
	color: #ed1c24;
	font-size: 1.8em;
}

.internasTxt {
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	color: #000000;
	font-size: 1.2em;
}

.subInternasTxt {
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	color: #ed1c24;
	font-size: 1.2em;
}

.galeria-presidTit {
	font-weight: 800;
	color: #502929;
	font-size: 1.2em;
	padding: 0;
	margin: 1em 0 0 0;
	line-height: 1.2em;
	text-align: center;
}

.galeria-presidTxt {
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	color: #502929;
	font-size: 1em;
	text-align: center;
}

.diretoriaTit {
	font-weight: 800;
	color: #023d8e;
	padding: 0;
	margin: 1em 0 0 0;
	line-height: 1.2em;
	text-align: center;
}

.diretoriaTxt {
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	color: #023d8e;
	text-align: center;
}

.bg-paginasInternas {
	background-image: url("../imgs/bg-internas.jpg");
	background-repeat: no-repeat;
    background-size: auto;
    background-position: bottom;	
}

.corBtn {
	background-color: #ed1c24!important;
	color: #fff!important;
}

.boxBeneficiosInt {
	min-height: 110px;
	background-color: #09519e;
	border-bottom: 1px solid #fff;
}

.boxBeneficiosIntActive {
	min-height: 110px;
	background-color: #093a6d;
	border-bottom: 1px solid #fff;
}

.boxBeneficiosInt a {
    color: #fff;
    text-decoration: none;
}

.boxBeneficiosIntActive a {
    color: #fff;
    text-decoration: none;
}

.boxBeneficiosInt a:hover {
    color: #fff;
    text-decoration: none;
}

.boxBeneficiosIntActive a:hover {
    color: #fff;
    text-decoration: none;
}

.boxBeneficiosSub {
	background-color: #09519e;
	font-size: 0.8em;
	border-bottom: 1px solid #fff;
}

.boxBeneficiosSubActive {
	background-color: #093a6d;
	font-size: 0.8em;
	border-bottom: 1px solid #fff;
}

.boxBeneficiosSub a {
    color: #fff;
    text-decoration: none;
}

.boxBeneficiosSubActive a {
    color: #fff;
    text-decoration: none;
}

.boxBeneficiosSub a:hover {
    color: #fff;
    text-decoration: none;
}

.boxBeneficiosSubActive a:hover {
    color: #fff;
    text-decoration: none;
}

.mandatosImg {
	opacity: 0.5;
}
/*
.carousel {
	padding-right: 5px!important;
}
*/
@media(max-width: 575px) {
    #nossosProdutos {
  		display: none;
    }
}

@media(max-width: 992px) {
    #carouselExampleInterval {
        padding-right: 0px!important;
    }
}

.btRedPadrao1 {
	padding: 0 15px;
	border-radius: 100px;
	cursor: pointer;
	border: none;
	background-color: #ed1c24;
	color: #fff;
	font-weight: 600;
	font-size: 0.9em;
	text-transform: uppercase;
	font-style: italic;
}

.btGrayCatalogo {
	padding: 8px;
	border-radius: 100px;
	cursor: pointer;
	border: none;
	background-color: #282b2a;
	color: #fff;
	font-size: 0.7em;
	text-transform: uppercase;
	width: 100%;
}

.linkSaiba a{
	color: #ed1c24;
	text-decoration: none;
}

.linkSaiba a:hover{
	color: #fff;
	text-decoration: none;
}

.testeiraGray {
	background-color: #282b2a;
	font-size: 2em;
	color: #fff;
	font-weight: 600;
	font-style: italic;
	display: flex;
	align-items: center;
}

.testeiraImg {
	padding-left:0!important;
}

.bread {
	font-size: 0.8em;
	color: #fff;
	display: inline!important;
}

.bread-inicio {
	color: red;
}

.bread a {
	color: #fff;
	display: inline!important;
	text-decoration: none;
}

.bread-inicio a {
	color: #ed1c24;
	text-decoration: none;
}

.bread a:hover {
	color: #fff;
	display: inline!important;
	text-decoration: underline;
}

.bread-inicio a:hover {
	color: #ed1c24;
	text-decoration: underline;
}

.categoria {
	color: #fff;
}

.prods {
	background-image: url("../imgs/bg-produto.gif");
	background-repeat: no-repeat;
	color: #fff;
	margin-bottom: 10px;
	background-size: cover;
}

.prods hr {
	width: 100%;
}

.prods img {
	width: auto!important;
	padding: 15px;
}

.prods-titDesc {
	text-transform: uppercase;
	font-size: 1em;
}

.prods-miniDesc {
	font-size: 0.8em;
}

.prods-linkSim {
	background-color: #740f11;
}

.prods-linkNao {
	background-color: #4f090b;
}

.prods-linkSim button,  .prods-linkNao button {
	background-color: transparent;
	cursor: pointer!important;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.8em;
	float: right;
	padding: 8px;
}

.prodFinal {
	padding:0!important;"
}

.prodFinal-Tit {
    font-weight: 800;
    color: #ed1c24;
    font-size: 3.5em;
    text-transform: uppercase;
}

.prodFinal-Desc {
	font-size: 1.2em;
	color: #fff;
}

.red-flag-prods {
	background-color: #ed1c24;
	color: #fff;
	min-height: 280px;
	padding: 20px 0 20px 0;
}

.black-flag-prods {
	color: #fff;
	min-height: 280px;
	padding: 20px 0 20px 0;
}

.tit-caracteristicas {
	text-transform: uppercase;
}

.desc-caracteristicas {
	font-size: 0.8em;
}

.desc-caracteristicas li {
	width: 98%;
	line-height: 30px;
	border-bottom: 1px solid #fff;
}

.desc-caixa {
	font-size: 0.8em;
}

.desc-caixa li {
	line-height: 30px;
}

.caixa {
	background-image: url("../imgs/bg-caixa.png");
	min-height: 308px;
	background-position: right;
	background-repeat: no-repeat;	
}

.downloads {
	background-color: #fff;
	padding: 20px 0 20px 0;
}

.desc-downloads {
	font-size: 0.8em;
}

.tit-downloads {
	text-transform: uppercase;
}

.list-downloads li {
	text-transform: uppercase;
	font-weight: 600;
	list-style: none;
	line-height: 40px;
}

.list-downloads li a {
	color: #000;
	text-decoration: none;
}

.list-downloads li > img {
	padding-right: 10px;
}

.tb-prods {
	width: 98%!important;
	font-size: 0.8em;
}

.video-prod {
	background-color: #000;
	border-radius: 30px;
	text-align: center;
    width: 402px;
    height: 276px;
    padding-top: 23px;
}

.mggB0 {
	margin-bottom: 0!important;
}

.pdd0 {
	padding: 0!important;
}
