/*Configurações de estilo do Topo */

body {
	padding-bottom: calc(
		4.5 * clamp(12px, 1.2vw, 18px) + 108px + 20px
	);
}
.bg-topo{
    background-color: #316596;
}

.btn-orcamento{
    border: 2px solid #FFFFFF;
    background: none;
    position: relative;
    color: #FFFFFF;
    z-index: 1;
    border-radius: 30px;
    height: 100%;
}

.btn-orcamento:hover{
    color: #68627A;
    background: #FFFFFF;
    border-color: #FFFFFF;
    transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;
}
.navbar-item{
	color: #000000;
	text-decoration-color: aquamarine;
}
.dropdown-menu-cbdg{
	background-color: rgba(49,101,150,.8);
}

/* Destaques */
.noticia-principal{
	height: 660px;
	width: 660px;
	background-color: #FF0000;
}
.noticia-auxiliar{
	height: 330px;
	width: 660px;
}

/* Seção de SERVIÇOS */
.bg-servicos{
    background: linear-gradient(151deg,rgb(49,101,150) 30%,rgb(30,30,30)  100%);
}

/*NOTICIAS*/
.noticia-legenda{
	position: absolute;
	bottom: 7%;
	background-color: rgba(255,255,255,.75);
	width: 35%;
	text-align: left;
	text-color: #555555;
	border-radius: 20px;
}
.partida-titulo{
	position: relative;
	background-color: rgba(255,255,255,.05); /*rgba(249,220,62,.6);*/
	padding: 3px;
	display:block;
}

.partida-container{
	position: relative;
	display: flex;
	justify-content:center;
	align-items: center;
	width: 100%;
	background-color: rgba(255,255,255,.05);
	padding: 6px;
	color: #FFFFFF;
	border-width: 1px;
	border-radius:5px;
	border-style: solid;
	border-color: rgba(0,0,0,.2);
}

.partida-equipe{
	position: relative;
	display: inline-block;
	width: 50%;
	text-align:center;
}
.versus-container{
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0%;
	justify-content:center;
	align-items: center;
	
}
.versus-X{
	height: 30%;
}
.partida-logo{
	height: 100px;
	align-content: center;
}

/* Seção PARCEIROS */
.bg-parceiros{
    background-color: #f2f0f7;
}
.padding-parceiros{
    padding: 2px !important;
}

/* Seção PARALLAX */
.bg-parallax{
    background: url(../imagens/paralax/paralax00.fw.png) fixed;
}

.fatos{
    text-align: center;
    color: #FFF;
}
.fatos .icon i{
    font-size: 50px;
    color: #FFFFFF;
}

.fatos h3{
    font-size: 35px;
    color: #FFFFFF;
    margin-bottom: 5px;
    font-weight: 700;
    letter-spacing: 1px;
}

.fatos h4{
    font-size: 20px;
    font-weight: 400;
    color: #FFFFFF;
    letter-spacing: 1px;
}
/* DESTAQUES */
.destaque-dados-container{
	display: flex;
	position: relative;
	width: 100%;
	height: 10%;
	bottom: 0%;
	justify-content:center;
	align-items: center;
}
.destaque-dados-iniciais{
	display: inline;
	width: 25%;
	height: 10%;
	bottom: 0%;
	justify-content:center;
	align-items: center;
	border-right: thin solid #000000;
}
.destaque-dados-finais{
	display: inline;
	width: 25%;
	height: 10%;
	bottom: 0%;
	justify-content:center;
	align-items: center;
	border: none;
}

/* Seção CURSOS */
.table-preco{
    padding: 0 0 40px 0;
    margin: 0 auto;
    margin-bottom: 5px;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #F1F1F1;
}

.table-preco .preco-detalhe h2{
    font-size: 26px;
    font-weight: 700;
    color: #333;
    margin-bottom: 20px;
    text-transform: uppercase;
    background-color: #f1f1f1;
    padding: 30px;
}

.table-preco .preco-detalhe span{
    display: block;
    font-size: 48px;
    font-weight: 400;
    color: #4c465f;
    margin-bottom: 20px;
}

.table-preco .preco-detalhe ul{
    margin-bottom: 35px;
    padding: 0 !important;
}

.table-preco .preco-detalhe ul li{
    padding: 10px;
    font-size: 15px;
    border-bottom: 1px dotted #f1f1f1;
    list-style: none;
}

.btn-preco{
    color: #fff !important;
    border: 1px solid #ff3859;
    background-color: #ff3859;
    position: relative;
    z-index: 1;
    border-radius: 30px;
}

.btn-preco:hover{
    color: #fff;
    background: #4c465f;
    border-color: #4c465f;
    transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    webkit:  all .50s ease-in-out;
}

/* Rodapé */
.bg-rodape1{
    background-color: rgba(49,101,150, 1);
}

.bg-rodape1 ul{
    -webkit-padding-start:0px;
}

.bg-rodape1 ul li{
    list-style: none;
}
.bg-card-rodape{
    background-color: rgb(216,177,67);
}
.icon-banner-rodape{
    color: #c42841;
}

.bg-rodape2{
    background-color: rgba(255,255,255, 1);
}

a.icone-social{
    color: rgba(49,101,150, 1);
}

/* Configurações Gerais*/
.underline{
    content: "";
    border-top: 4px solid rgb(216,177,67);
    width: 170px;
    display: block;
    margin-bottom: 8px;
    margin: 0 auto;
}

.underline-footer{
    content: "";
    border-top: 4px solid rgb(216,177,67);
    width: 170px;
    display: block;
    margin-top: 5px;
}

.sombra:hover{
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
}