/*
  ========================================
        HEADER
  ========================================
*/

header {height: 120px;width: 100%;position: fixed;background: #fff;z-index: 2;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

header .logo {
    width: 25%;
    padding: 40px 0;
}

header .content {
    width: 75%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

header .content .out {
	margin-top:10px;
}

header .content .social {
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-right: 20px;
}

header .content .social a {
	display:block;
	width:32px;
	height:32px;
	margin:0 3px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

header .content .social .instagram {
	background: url("../img/social_header/instagram_black.jpg") center no-repeat;
}

header .content .social .facebook {
	background: url("../img/social_header/face_black.jpg") center no-repeat;
}

header .content .social .linkedin {
	background: url("../img/social_header/linkedin_black.jpg") center no-repeat;
}

header .content .social .youtube {
	background: url("../img/social_header/youtube_black.png") center no-repeat;
}

header.fixed .content .social .instagram {
	background: url("../img/social_header/instagram_white.jpg") center no-repeat;
}

header.fixed .content .social .facebook {
	background: url("../img/social_header/face_white.jpg") center no-repeat;
}

header.fixed .content .social .linkedin {
	background: url("../img/social_header/linkedin_white.jpg") center no-repeat;
}

header.fixed .content .social .youtube {
	background: url("../img/social_header/youtube_white.png") center no-repeat;
}


header .content .chamada {
	height:40px;
	background: url("../img/chamada_header.png") center no-repeat;
	width: 360px;
	text-align: center;
	font-size: 12px;
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom:10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

header .content .chamada a {
	margin:0 5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

header .content .chamada a:hover {
	color:#e30614;
}

header .container_large {
	display: flex;
	justify-content: space-between;
}

header .content .menu {
	width:100%;
}

@media screen and (max-width: 750px) {    
	header .content .chamada {
        width:auto;
        height:auto;
        padding:10px 20px;
        background:none;
        border:1px solid #686868;
        margin-bottom: 0;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    header {
    	padding-bottom:20px;
    }
}

@media screen and (max-width: 750px) {
	header .content {
		width:100%;
		order:-1;
		justify-content: center;
		padding-top: 15px;
	}

	header .container_large {
		flex-wrap:wrap;
	}

	header .logo {
		padding-top: 20px!important;
	}
}

@media screen and (max-width: 400px) {
	header .content {
		flex-wrap:wrap;
	}

	header .content .social {
		width:100%;
		justify-content: center;
		margin: 10px 0 5px 0;
		order: 1;
	}

	header {
		height: 160px;
	}
}

/*FIXA*/

.fixa_index header.fixed {
	background: rgb(1 19 51 / 41%);
	z-index: 2001;
}

.fixa_index header.fixed .menu a {
	color:#fff!important;
}

.fixa_index header.fixed .menu a:hover {
	border:2px solid #e30713;
}

.fixa_index header.fixed .content .chamada {
	background:url("../img/capa_internas/chamada_header_white.png") top center no-repeat;
}

.fixa_index header.fixed .content .chamada a {
	color:#fff;
}

/*
  ========================================
        GERAL - Usado em todo site
  ========================================
*/

.banner {
	padding: 120px 0 0 0;
}

.banner a {
	display:block;
	height:100%;
	width:100%;
	position: absolute;
}

.subtitle_red {
	font-size: 28px;
	color: #e30713;
	margin-bottom: 30px;
	font-weight: 900;
}

@media screen and (max-width:900px) {
	.subtitle_red {
		font-size: 25px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 400px) {
	.banner {
		padding:180px 0 0 0;
	}
}

/**/

.thumb_tipo1 {
	display:flex;
	margin: 0 -10px;
	flex-wrap: wrap;
	justify-content: space-around;
}

.thumb_tipo1 .item {
	width: 385px;
	margin: 0 8px;
	margin-bottom: 30px;
}

.thumb_tipo1 .item a {
	display:block;
	width:100%;
}

.thumb_tipo1 .item .img {
    position:relative;
    text-align: center;
    height: 215px;
}

.item .img {
    max-height: 221px;
    overflow: hidden;
}

.thumb_tipo1 .item .img::after {
	content: 'Ver conteúdo';
	position:absolute;
	top:0;
	left:0;
	background: rgb(0 0 0 / 70%);
	height:100%;
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	font-weight: 900;
	letter-spacing: -0.5px;
	color: #fff;
	opacity:0;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.thumb_tipo1 .item:hover .img::after {
	opacity:1;
}

.thumb_tipo1 .item .img span {
	position:absolute;
	bottom:0;
	left:0;
	background:#e30615;
	color:#fff;
	padding: 1px 20px;
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	z-index:2;

	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.thumb_tipo1 .item .txt {
    background:#e5e5e5;
    padding: 14px 20px;
}

.thumb_tipo1 .item .txt h3 {
	color:#e30713;
	font-size: 22px;
	font-weight: 900;
	letter-spacing: -0.5px;
}

.thumb_tipo1 .item .txt p {
	margin-bottom:0;
	color: #696969;
	font-size: 16px;
}

@media screen and (max-width: 500px) {
    .thumb_tipo1 .item .txt h3 {
    	font-size:20px;
    }

	.thumb_tipo1 .item .txt p {
		font-size: 15px!important;
	}
}

/*TIPO2 */

.thumb_tipo2 {
	display:flex;
	margin: 0 -10px;
	flex-wrap: wrap;
	justify-content: space-around;
}

.thumb_tipo2 .item {
	width: 385px;
	margin: 0 8px;
	margin-bottom: 30px;
}

.thumb_tipo2 .item a {
	display:block;
	width:100%;
}

.thumb_tipo2 .item .img {
    position:relative;
    text-align: center;
    height: 250px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.thumb_tipo2 .item .img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}


.thumb_tipo2 .item .img::after {
	content: 'Ler notícia';
	position:absolute;
	top:0;
	left:0;
	background: rgb(0 0 0 / 70%);
	height:100%;
	width:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	font-weight: 900;
	letter-spacing: -0.5px;
	color: #fff;
	opacity:0;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.thumb_tipo2 .item:hover .img::after {
	opacity:1;
}

.thumb_tipo2 .item .img span {
	position:absolute;
	bottom:0;
	left:0;
	background:#e30615;
	color:#fff;
	padding: 1px 20px;
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	z-index:2;

	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.thumb_tipo2 .item .txt {
    background: #FFF;
    padding: 14px 20px;
}

.thumb_tipo2 .item .txt h3 {
	color: #4d4d4d;
	font-size: 22px;
	font-weight: 900;
	letter-spacing: -0.5px;
}

.thumb_tipo2 .item .txt p {
	margin-bottom:0;
	color: #696969;
	font-size: 15px;
}

@media screen and (max-width: 900px) {
	.subtitle_red {
		text-align:center;
	}
}

@media screen and (max-width: 500px) {
    .thumb_tipo2 .item .txt h3 {
    	font-size:19px;
    }

    .thumb_tipo2 .item .txt p {
    	font-size:16px!important;
    }

    .thumb_tipo2 .item .txt {
        padding: 10px 12px;
    }
}

/*CAPA INTERNAS*/

.internas header {
	position: fixed;
	top: 0;
	left:0;
	width: 100%;
	height: 120px;
	background:none;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.internas header.fixed {
	background:rgb(4 23 53 / 69%);
	z-index: 3;
}

.capa_internas {
	height: 550px;
}

.capa_internas .container_large:nth-child(2) {
	height:100%;
	display:flex;
	align-items: flex-end;
}

.capa_internas h1 {
    color:#fff;
    font-size: 74px;
    font-weight:900;
    letter-spacing:-5px;
    margin-bottom: 35px;
    line-height: 1;
}

.capa_internas h6 {
	color:#fff;
	font-size:18px;
	margin-bottom:60px;
	margin-left: 10px;
	line-height: 1.7;
}

.capa_internas header .content .chamada {
	background: url("../img/capa_internas/chamada_header_white.png") top center no-repeat;
}

.capa_internas header .content .chamada a {
	color:#fff;
}

.capa_internas header .content .chamada a.ativo {
	color:#fe0000;
}

.capa_internas.noticias {
	background: url("../img/capa_internas/noticias.jpg") left top no-repeat;
}

@media screen and (max-width: 1024px) {
	header .logo {
		width:200px;
		padding-top: 41px;
	}

	.capa_internas.noticias {
		height: 350px;
		background:url("../img/capa_internas/noticias.jpg") left top no-repeat;
		background-size: cover;
	}
    
    .capa_internas h1 {
		font-size: 45px;
		margin-bottom: 15px;
	}

    .capa_internas h1 br {
    	display:none;
    }

	.capa_internas h6 {
		font-size:16px;
		margin-bottom:25px;
	}
}

@media screen and (max-width: 650px) {
	.capa_internas.noticias {
		height: 320px;
	}

	.capa_internas h1 {
		font-size:30px;
		letter-spacing:-2px;
	}

    .capa_internas h1 br {
    	display:none;
    }

	.capa_internas h6 br {
		display:none;
	}

	.capa_internas h6 {
		font-size:15px;
		margin-bottom:20px;
		line-height:1.3;
	}
    
	.capa_internas header .content .chamada {
        width:auto;
        height:auto;
        padding:10px 20px;
        background:none;
        border:1px solid #fff;
        margin-bottom: 0;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
}

@media screen and (max-width:400px) {
	.capa_internas h1 {
		font-size:30px;
		letter-spacing:-2px;
	}

	.internas header {
		height:160px;
	}
}

@media screen and (max-width: 380px) {
	header .logo {
		width:160px;
		position:relative;
		top:3px;
	}
}

/*
  ========================================
        INDEX
  ========================================
*/

.slide_marcas {
	padding: 30px 0 60px 0;
}

.slide_marcas .flex-viewport {
	position:relative;
	z-index:1000;
}

.slide_marcas li {
	text-align:center;
}

.slide_marcas .container {
	position:relative;
}

.slide_marcas .subtitle_red {
    margin-bottom:70px;
}

.slide_marcas .link {
	text-align:center;
	margin-top: 50px;
	position: relative;
	z-index: 1000;
}

.slide_marcas .link a {
	display:inline-block;
	background: #e30713;
	color: #fff;
	font-size: 15px;
	width: 290px;
	padding: 14px 0;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.slide_marcas .link a:hover {
	background: #b2010a;
}

@media screen and (max-width: 1350px) {
	.slide_marcas .container {
		padding: 0 80px;
	}
}

@media screen and (max-width:900px) {
	.slide_marcas .subtitle_red{
		margin-bottom:30px;
	}

	.slide_marcas {
		padding: 20px 0 40px 0;
	}

	.slide_marcas .link {
		margin-top:25px;
		width: 100%;
		position: absolute;
		bottom: -23px;
		left: 0;
	}

	.slide_marcas h2 {
		text-align:center;
	}
	
}

@media screen and (max-width: 600px) {
	/* .slide_marcas li {
		width: 300px!important;
	} */
}

@media screen and (max-width:350px) {
	.slide_marcas .link a {
		width:100%;
	}
}

/*
    slide_empreendimentos
*/

.slide_empreendimentos {
	height: 550px;
	position:relative;
	background: #e30615;
}

.flexslider {
  width: 100%;
  overflow: hidden;
  height: 470px;
  padding: 40px 0!important;
  position:relative;
}

.flexslider::after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height: 25px;
	background:#fff;
}

.flexslider::before {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height: 25px;
	background:#fff;
}

.flexslider .slides {
  height: 520px;
}

.flexslider .slides li {
 height: 100%;
 position: relative;
}

.flexslider .slides h2 {
	font-size: 28px;
	color: #fff;
	letter-spacing: 1.1px;
	margin-bottom: 20px;
}

.flexslider .slides h2 span {
	font-weight:600;
}

.flexslider .slides h3 {
	font-size: 69px;
	font-weight:900;
	color:#fff;
	text-transform:uppercase;
	letter-spacing: -5px;
	line-height: 1;
	margin-bottom: 15px;
}

.flexslider .slides p {
	font-size:18px;
	color:#fff;
	margin-bottom:30px;
}

.flexslider .slides a {
	display:inline-block;
	background:#fff;
	width: 250px;
	height: auto;
	text-align: center;
	padding: 13px 0;
	color: #e30615;
	font-weight: 900;
	font-size: 18px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.slide_empreendimentos .container {
	height: 100%;
	padding: 0 65px;
}

.slide_empreendimentos .img {
	position:absolute;
	top: -34px;
	right:0;
	width: 54%;
	height: 550px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

@media screen and (max-width: 1700px) {
	.slide_empreendimentos {
		height: 450px;
	}

    .flexslider .slides {
    	height: 410px;
    }

    .slide_empreendimentos .img {
    	height:450px;
    }

	.flexslider {
		height:400px;
	}

    .flexslider .slides h2 {
    	margin-bottom:20px;
    }

	.flexslider .slides h3 {
		font-size:50px;
	}
}

@media screen and (max-width: 1500px) {
	.slide_empreendimentos .img {
		width: 60%;
	}
}

@media screen and (max-width: 1100px) {
	.slide_empreendimentos {
		height: 300px;
	}

	.slide_empreendimentos .img {
		width: 40%;
		height:320px;
	}

	.slide_empreendimentos::after {
		top: 0px;
		background: url("../img/slide_empreendimentos.png") right center no-repeat;
		background-size:100%;
		width: 600px;
		height: 100%;
	}

    .flexslider .slides h2 {
    	margin-bottom: 15px;
    }

	.flexslider .slides h3 {
		font-size: 38px;
	}

	.flexslider .slides p {
		font-size:16px;
		margin-bottom: 20px;
	}

	.flexslider .slides a {
		width:auto;
		padding:10px 30px;
	}
}

@media screen and (max-width: 930px) {
	.slide_empreendimentos {
		height: auto;
		padding: 0;
	}

	.flexslider {
		height:auto;
	}
    
    .slide_empreendimentos .img,
	.slide_empreendimentos::after {
		display:none;
	}

    .flexslider .slides {
        margin:0;
        width: 100%;
        padding: 0;
        text-align: center;
        height: auto;
    }
}

/*
  ========================================
        FOOTER
  ========================================
*/

.ico_home {
	position:fixed;
	bottom:15px;
	left:15px;
}

.ico_home a {
	display:block;
	height:50px;
	width:50px;
	background: #fff url(../img/home.png) center no-repeat;
	background-size: 30px;
	border: 2px solid #e30614;
	border-radius: 50%;
}

body.index .ico_home {
	display:none!important;
}

footer {
	background:#a0a0a0;
	text-align:center;
	margin-top: 30px;
	padding-bottom: 50px;
	color:#3c3c3b;
}

footer .logo {
	position:relative;
	top:-20px;
}

footer .menu_footer ul {
	display:flex;
	justify-content: space-around;
	margin-top: 20px;
	flex-wrap: wrap;
}

footer .menu_footer li {
	margin-bottom:15px;
}

footer a:hover,
footer .menu_footer li:hover a,
footer .menu_footer li.ativo a {
	color:#e30614;
}

footer .menu_footer a {
	font-size: 18px;
	color:#3c3c3b;
	padding: 5px 10px;
	letter-spacing: -1px;
}

footer h5 {
	margin:30px 0;
	font-size:19px;
}

footer h6 {
	font-size:19px;
}

footer .social_contato {
    margin-top:10px;
}

footer .social_contato a {
	margin:0 5px;
}

footer a {
	color:#3c3c3b;
}


@media screen and (max-width:900px) {
	footer .menu_footer ul li {
		display:none;
	}

    footer .menu_footer ul li:nth-child(11),
    footer .menu_footer ul li:nth-child(10),
	footer .menu_footer ul li:nth-child(9) {
		display:block;
	}

	footer .menu_footer ul {
        justify-content:center;
    }

    footer h5,
    footer h6 {
        font-size: 16px;
    }

    footer .menu_footer a {
    	font-size:16px;
    }
}

/*
  ========================================
        O GRUPO
  ========================================
*/

.o_grupo {
	padding: 75px 0;
}

.o_grupo .container {
	max-width: 1200px;
}

.o_grupo .display {
	display:flex;
	justify-content:space-between;
}

.o_grupo .txt {
	width:690px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-right: 25px;
}

.o_grupo .txt p {
    margin-bottom:0;
}

.o_grupo p {
	font-size: 18px;
}

.o_grupo .img {
	width:460px;
}

.o_grupo .content1 {
	margin-bottom:55px;
}

.o_grupo .content2 {
	margin-bottom:50px;
}

.o_grupo .content2 p {
	color:#e30614;
	font-size: 33px;
	font-weight:900;
	letter-spacing: -1px;
}

.o_grupo .video {
	text-align:center;
	margin:40px 0;
}

.linha_do_tempo {
	background:#dcdcdc;
	padding:40px 0;
}

.linha_do_tempo .container {
	padding: 0 50px!important;
}

.linha_do_tempo .item > img {
	margin:0 10px;
}

.linha_do_tempo .barra {
	height:6px;
	background:#aaaaaa;
	margin:30px 0;
}

.linha_do_tempo .barra.first {
	width: 54%;
	position: relative;
	right: -46%;
}

.linha_do_tempo .barra.first span {
	margin:inherit;
}


.linha_do_tempo .barra.last {
	width: 54%;
	position: relative;
	text-align:right;
}

.linha_do_tempo .barra.last span {
	display:inline-block;
	margin: 0;
}

.linha_do_tempo .frase img {
	width:600px;
	max-width: 600px;
	margin-left: 110px;
}

.mvv {
	padding-top:70px;
}

.mvv h6 {
    font-size:22px;
    color:#e30614;
    text-transform: uppercase;
}

.mvv .container div {
	padding: 3px 0 3px 100px;
	width: 75%;
}

.missao {
	    background: url("../img/ico_missao.png") left center no-repeat;
}

.visao {
	    background:url("../img/ico_visao.png") left center no-repeat; 
}

.valores {
	    background: url("../img/ico_valores.png") left top 10px no-repeat;
	    position: relative;
	    margin-bottom: 80px;
}

.valores::after {
	content:'';
	position:absolute;
	bottom: -37px;
	right: 0;
	height: 195px;
	width: 180px;
	background: url("../img/ico_crer.png") left top 10px no-repeat;
}

@media screen and (max-width: 1200px) {
	.valores::after {
		right:-100px;
	}
}

@media screen and (max-width: 1080px) {
	.linha_do_tempo .frase img {
		width:500px;
		max-width: 500px;
		margin-left: 0px;
	}
}

@media screen and (max-width: 750px) {
	.linha_do_tempo .frase img {
		width:100%;
		max-width: 100%;
	}

    .mvv {
    	padding:30px 0 0 0;
    }

	.mvv .container div {
		width: 100%;
		background: none;
		padding: 0;
	}

	.mvv .valores {
		padding-bottom: 170px!important;
	}

	.valores::after {
		content:'';
		position:absolute;
		bottom: -24px;
		left: 0;
		height: 195px;
		width: 100%;
		background: url("../img/ico_crer.png") center no-repeat;
	}

}

.linha_do_tempo .barra span {
	display:block;
	width: 18px;
	height: 18px;
	background: #e30614;
	margin:0 auto;
	position: relative;
	top: -6px;
	border-radius: 50%;
}

.linha_do_tempo h5 {
	font-size:35px;
	font-weight:900;
	color:#424242;
	margin:5px 0 10px 0;
}

.linha_do_tempo h6 {
	font-size:17px;
	color:#2c2c2c;
	width:200px;
	margin:0 auto;
}

@media screen and (max-width: 1000px) {
	.video iframe {
		width:100%;
		height: 300px;
	}
}

@media screen and (max-width: 900px) {
    .o_grupo {
    	padding:35px 0;
    }

    .o_grupo .display {
    	flex-wrap:wrap;
    }

    .o_grupo .txt {
    	width:100%;
    	padding-right:0;
    	margin-bottom:25px;
    }

	.o_grupo .img {
		width:100%;
		text-align:center;
	}

	.o_grupo .content2 p {
		font-size:28px!important;
		text-align:center;
	}

	.o_grupo .content2 .img img {
		width:300px;
	}
}

@media screen and (max-width: 600px) {
	.video iframe {
		height: 200px;
	}
}


/*
  ========================================
        EMPRESAS
  ========================================
*/

.empresas .content {
	padding:50px 0;
}

.empresas h2 {
	margin-bottom: 2px;
	color:#fe0000;
	letter-spacing: -2px;
	font-size: 37px;
	font-weight: 900;
	margin-bottom: 20px;
}

.empresas .display {
	display:flex;
	/* justify-content:space-between; */
}

.empresas .txt {
	width: 75%;
}


.empresas .img {
	width: 25%;
	min-height: 200px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.empresas .content {
	min-height:400px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
}

.empresas .content.fundo1 {
    background: #dbdbdb url("../img/empresas/fundo1.jpg") center no-repeat;
}

.empresas .content.fundo2 {
    background: #dbdbdb url("../img/empresas/fundo2.jpg") center no-repeat;
}

@media screen and (max-width: 900px) {
	.empresas .content {
		min-height:auto;
		padding: 30px 0;
	}
    
    .empresas .content .container .display {
    	flex-wrap:wrap;
    }

    .empresas .img,
    .empresas .txt {
    	width:100%;
    }

    .empresas .txt p {
    	font-size:16px!important;
    }

    .empresas h2 {
    	font-size: 35px;
    	text-align:center;
    }

    .empresas .content.fundo1 .img {
    	display:none;
    }

}


/*
  ========================================
        MARCAS
  ========================================
*/

.marcas {padding: 20px 0;}

.marcas .container {
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
}

.marcas .item {
	text-align:center;
	display: flex;
	justify-content: center;
	align-items: center;
	position:relative;
}

.marcas .item .logo {
    position:relative;
}

.marcas .item .logo > img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.marcas .item:hover img {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
}

.marcas .item .tooltip {
	position:absolute;
	top: 80%;
	left: -44px;
	min-width: 250px;
	min-height:100px;
	border: 2px solid #c7c7c7;
	background:#fff;
	z-index: 2;
	padding: 8px 15px;
	/* padding-bottom: 35px; */
	font-size: 14px;
	text-align: left;
	line-height: 1.45;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	visibility: hidden;
	opacity: 0;
}

.marcas .item .tooltip::before {
    content:'';
    position:absolute;
    left: 42%;
    top: -16px;
    background:url("../img/seta_marcas.png") top center no-repeat;
    height: 16px;
    width: 37px;
}

.marcas .item .tooltip a.link {
	color:#e30614;
	height: 40px;
	display: flex;
	align-items: center;
}

.marcas .item:hover .tooltip {
    visibility: visible;
    opacity: 1;
}

.marcas .ico_cart {
	position:absolute;
	bottom: 10px;
	right:-10px;
	background: url("../img/marcas/cart-full.png");
	width: 58px;
	height: 55px;
}

@media screen and (max-width:1300px) {
	.marcas .container {
		padding:0 60px;
	}
}

@media screen and (max-width: 550px) {
    .marcas .item {
    	height:150px;
    }
}



/*
  ========================================
        NOTICIAS
  ========================================
*/

.fundo_noticias .out_item {
	width: 100%;
}

.fundo_noticias .out_item:nth-child(even) {
    background:#fff;
}

.fundo_conteudo .out_item .container_large,
.fundo_noticias .out_item .container_large {
	display: flex;
	align-items: center;
	justify-content:space-around;
	flex-wrap: wrap;
}

.container_large {}

.fundo_conteudo .out_item .item,
.fundo_noticias .out_item .item {
	margin: 15px 8px;
}

.fundo_conteudo .thumb_tipo,
.fundo_noticias .thumb_tipo2 {
	margin:0;
}

.fundo_noticias {
	padding:20px 0;
}

.mais {
	display: block;
	background: #e30713;
	color: #fff;
	font-size: 15px;
	width: 290px;
	padding: 14px 0;
	text-align: center;
	text-transform: uppercase;
	margin: 10px auto;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.mais:hover {
	background: #b2010a;
}

/*
  ========================================
        NOTICIA DETALHES
  ========================================
*/

.noticia_detalhes {
	padding:40px 0;
}

.noticia_detalhes h2 {
	font-size: 60px;
	font-weight: 900;
	color: #373737;
	letter-spacing: -2px;
	margin-bottom: 5px;
}

.noticia_detalhes h6 {
	font-size: 18px;
	color: #373737;
	margin-bottom: 30px;
}

.noticia_detalhes p {
	font-size: 18px;
	color:#454545;
	letter-spacing: -1px;
}

.noticia_detalhes .display {
	display:flex;
	justify-content:space-between;
}

.noticia_detalhes .img {
	width: 650px;
}

.noticia_detalhes .img .capa {
	text-align: center;
}

.noticia_detalhes .txt {
	width: 530px;
}

.noticia_detalhes .galeria {
	display: flex;
	justify-content: flex-start;
	margin-top: 20px;
	flex-wrap: wrap;
}

.noticia_detalhes .galeria div {
	width: 23%;
	margin: 5px;
}

.noticia_detalhes .galeria div a {
	display:block;
	width:100%;	
	position:relative;
}

.noticia_detalhes .galeria div a::after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	background:rgb(227 6 20 / 0%);
	height:100%;
	width:100%;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.noticia_detalhes .galeria div a:hover::after {
	background:rgb(227 6 20 / 40%);
}

.noticia_detalhes .img span {
	margin-top:15px;
	display:block;
	font-style:italic;
}

.noticia_detalhes .proxima {
	width: 100%;
	text-align: right;
}

.noticia_detalhes .proxima a {
	display: inline-block;
	font-size: 22px;
	background: #898989;
	color: #fff;
	padding: 14px 35px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.leia_tambem {
	padding: 30px 0;
	background: #fff;
}

.leia_tambem .container_large {
	border-top:4px solid #c4c4c4;
	padding-top:25px;
}

.leia_tambem h2 {
	font-size: 40px;
	font-weight: 900;
	color: #373737;
	letter-spacing: -2px;
	margin-bottom: 30px;
}

.noticia_detalhes h5 {
	font-size: 26px;
	color:#454545;
	letter-spacing: -1px;
	width:100%;
	margin-bottom:25px;
}

.noticia_detalhes .span_receita {
	background: #e30615;
	padding: 5px 23px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
	text-align: center;
	margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
	.noticia_detalhes {
	    padding:20px 0;
	}

	.noticia_detalhes h2 {
		font-size: 45px;
	}

	.noticia_detalhes p {
		font-size:18px!important;
	}

	.noticia_detalhes .img {
		width: 500px;
		margin-left: 25px;
	}
}

@media screen and (max-width: 900px) {
	.noticia_detalhes h2 {
		font-size: 35px;
	}

	.noticia_detalhes p {
		font-size:18px!important;
	}

	.noticia_detalhes .img {
		width:100%;
		text-align:center;
		order: -1;
		margin: 0;
		margin-bottom: 25px;
	}

	.noticia_detalhes .container_large > div {
		display:flex;
		flex-wrap:wrap;
	}

	.noticia_detalhes .txt {
		width:100%;
	}
}

@media screen and (max-width: 600px) {
	.noticia_detalhes h2 {
		font-size: 30px;
	}
	
	.leia_tambem h2 {
		font-size: 30px;
		text-align:center;
	}

}



/*
  ========================================
        CONTEUDO
  ========================================
*/

.fundo_conteudo .out_item {
	width: 100%;
	background:#fff;
}

.fundo_conteudo .thumb_tipo1 {
	margin:0;
	width: 100%;
}

/*BUSCAR*/

.filtro form {
	display:flex;
	justify-content:space-between;
	margin-top: 70px;
	margin-bottom: 35px;
}

.filtro .buscar {
	width: 600px;
	position:relative;
}

.buscar input[type="text"] {
  width: 100%;
  background:#fff;
  border:1px solid #182e53;
  font-size: 17px;
  padding: 8px 0 8px 25px;
  color: #414042;
  outline: none;
  font-family: 'Open Sans', sans-serif;
}

.buscar input[type="text"]:focus {
  border:1px solid #e8343a;
}

.buscar ::-webkit-input-placeholder {
    color: #414042;
}

.buscar :-moz-placeholder {
    color: #414042;  
}

.buscar ::-moz-placeholder { 
    color: #414042;  
} 

.buscar :-ms-input-placeholder {  
    color: #414042;  
}

.buscar .btn {
    position: absolute;
    top: 3px;
    right: -24px;
    width: 45px;
    height: 35px;
    border:none;
    outline: none;
    cursor:pointer;
    background: #bababa url("../img/lupa.png") center no-repeat;
    border-radius: 25px;
}

.buscar input[type="text"] {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.buscar .btn:hover {
    background: #e8343a url("../img/lupa.png") center no-repeat;
}

.filtro select {
	width:250px;
	margin-right:25px;
	border:none;
	border-bottom:1px solid #344768;
    font-size: 16px;
	padding: 10px 0 5px 0px;
	color: #414042;
	outline: none;
	font-family: 'Open Sans', sans-serif;
}

.filtro .btn-filtro {
    width: 100px;
    height: 35px;
    border:none;
    outline: none;
    cursor:pointer;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.5px;
    background: #bababa;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

@media screen and (max-width: 1100px) {
    .filtro .buscar {
    	width:380px;
    }
}

@media screen and (max-width: 850px) {
    .filtro .buscar {
    	width: 100%;
    	margin-bottom: 25px;
    }

    .filtro form {
    	flex-wrap:wrap;
    	margin: 25px 0;
    }

    .filtro form div {
    	width:100%;
    	display: flex;
    	justify-content: center;
    }

    .buscar .btn {
    	right:5px;
    }
}

/*
  ========================================
        TRABALHE CONOSCO
  ========================================
*/

.trabalhe_conosco {
	display:flex;
	justify-content: space-between;
}

.trabalhe_conosco h2 {
	margin-bottom: 2px;
	color:#fe0000;
	letter-spacing: -2px;
	font-size: 34px;
	font-weight: 900;
}

.trabalhe_conosco h3 {
	font-size:24px;
	margin-bottom: 30px;
	letter-spacing:-1px;
	color:#7a7272;
}

.trabalhe_conosco .content1 {
	padding:65px 0;
	background: #fff;
	width: 54%;
	position: relative;
}

.trabalhe_conosco .last {
	justify-content:flex-end!important;
}

.trabalhe_conosco .content2 {
	padding: 40px 0 40px 70px;
	background: #ededed;
	width: 36%;
	position: relative;
	z-index: 2;
}

.after_gray {
	position:relative;
}

.after_gray::after {
	content:'';
	position:absolute;
	right: 0;
	top:0;
	width: 40%;
	height:100%;
	background: #ededed;
	z-index: 1;
}

.trabalhe_conosco .content2 h2 {
	margin-bottom: 15px;
}

.trabalhe_conosco .content2 h3 {
	font-size: 20px;
	color: #5e5e5e;
	margin-bottom: 15px;
}

.trabalhe_conosco select {
	width:100%;
	display: block;
	padding: 6px 0px;
	background: #ededed;
	border: none;
	border-bottom: 2px solid #acacac;
	font-size: 21px;
	/* font-weight: 600; */
	color: #525252;
	outline: none;
	letter-spacing: 0px;
	font-family: 'Open Sans', sans-serif;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.trabalhe_conosco .item_vaga {
	background:#fff;
	margin:20px 0;
	padding: 26px 28px;
	border:2px solid #dddddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	line-height: 1;
}

.trabalhe_conosco .item_vaga h4 {
	font-size: 26px;
	color:#3c3c3c;
	font-weight: 900;
	letter-spacing: -2px;
	padding-bottom: 8px;
	border-bottom: 2px solid #dddddd;
	margin-bottom: 20px;
}

.trabalhe_conosco .item_vaga p {
    font-size:18px;
    color: #4b4b4b;
    letter-spacing: -0.5px;
}

.trabalhe_conosco .item_vaga p:last-child {
	margin-bottom:0;
}

@media screen and (max-width: 1024px) {
	.trabalhe_conosco .content2 {
		padding: 25px 30px;
	}

	.trabalhe_conosco h2 {
		font-size:28px;
	}

    .trabalhe_conosco .content2 h3 {
    	font-size:18px;
    }

	.trabalhe_conosco .content1 {
		padding:25px 0;
		background: #fff;
		width: 54%;
		position: relative;
	}
}

@media screen and (max-width: 900px) {
	.trabalhe_conosco {
        flex-wrap:wrap;
    }

	.trabalhe_conosco .content1,
	.trabalhe_conosco .content2 {
		width:100%;
	}

	.trabalhe_conosco .item_vaga h4 {
		font-size:22px;
		margin-bottom: 10px;
	}

	.trabalhe_conosco .item_vaga p {
		font-size:16px!important;
	}

	.trabalhe_conosco .item_vaga {
		margin:20px 0;
		padding: 15px 20px;
	}

	.trabalhe_conosco .content2 {
		padding: 15px 20px;
	}

	.trabalhe_conosco select {
		font-size:18px;
	}

	.trabalhe_conosco h2 {
		font-size:25px;
	}

	.trabalhe_conosco h3 {
		font-size:20px;
		text-align: center;
	}

	.trabalhe_conosco .formulario h3 {
		text-align:left;
	}

	.after_gray::after {
        display:none;
    }
}

/*
  ========================================
        UNIDADES
  ========================================
*/

.unidades {
	padding:35px 0;
}

.unidades .container {
	display:flex;
	justify-content:space-between;
	flex-wrap: wrap;
}

.unidades .content1 {
	width: 25%;
}

.unidades .mapa {
	position:relative;
	height: 830px;
	width: 860px;
}

.unidades .filiais {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

.unidades .filiais .icone {
	position:absolute;
	bottom:0;
}

.unidades .filiais .icone .hover {
	position:absolute;
	height:20px;
	width: 25px;
	bottom: 18px;
	left: 4px;
	cursor: pointer;
}

.unidades .filiais .icone img {
	display:inline-block;
	width: 40px;
}

.unidades .filiais .icone .tooltip {
	min-width: 180px;
	visibility: hidden;
	opacity: 0;
	top: 34px;
	position: absolute;
	background:#fff;
	padding: 11px 20px;
	z-index:5;
	border:2px solid #b4bbcb;
	border-radius:15px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.unidades .filiais .icone .tooltip h6 {
	font-size:18px;
}

.unidades .filiais .icone .tooltip h6 span {
	font-weight:900;
}

.unidades .filiais .icone .tooltip a {
	display:inline-block;
	background:#fe0000;
	color:#fff;
	display:inline-block;
	padding: 5px 14px;
	font-weight:900;
	font-size:15px;
	margin-top: 6px;
	text-align: center;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.unidades .filiais .tooltip:hover,
.unidades .filiais .icone .hover:hover .hover + .tooltip {
	visibility: visible!important;
	opacity: 1!important;
}

.filial_resp {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}


.filial_resp h6 {
	font-size:18px;
}

.filial_resp h6 span {
	font-weight:900;
}

.filial_resp div {
	width: 160px;
	text-align:center;
	margin:15px 0;
}

.filial_resp a {
	display:inline-block;
	background:#fe0000;
	color:#fff;
	display:inline-block;
	padding: 5px 14px;
	font-weight:900;
	font-size:15px;
	margin-top: 6px;
	text-align: center;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}


@media screen and (max-width: 1200px) {
    .unidades .content1 {
		width: 100%;
		display:flex;
		justify-content: space-between;
		margin-bottom: 25px;
	}

	.unidades .content1 .uf {
		width: 33%;
		text-align: center;
	}

	.unidades .mapa {
		margin:0 auto;
	}
}

@media screen and (min-width: 901px) {
	.filial_resp {
		display:none;
	}
}

@media screen and (max-width: 900px) {
	.unidades .mapa {
		display:none;
	}
}

@media screen and (max-width: 700px) {
    .unidades .content1 .uf {
    	width:100%;
    	margin-bottom: 15px;
    }
}

/*
  ========================================
        CONTATO
  ========================================
*/

.contato {
	display:flex;
	justify-content: space-between;
}

.contato .content1 {
	padding:65px 0;
	background: #ededed;
	width: 35%;
	position: relative;
}

.contato .content1::after {
	content:'';
	position:absolute;
	left: -100%;
	top:0;
	width: 100%;
	height:100%;
	background: #ededed;
}
	
.unidades .content1 .uf div,
.contato .content1 .uf div {
	margin-bottom:15px;
	margin-left:10px;
}
	
.unidades .content1 h4,
.contato .content1 h4 {
	width: 140px;
	color:#fff;
	background:#fe0000;
	display:inline-block;
	padding:3px 10px;
	font-weight:900;
	font-size:15px;
	margin-bottom:5px;
	text-align: center;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
	
.unidades .content1 *,
.contato .content1 * {
	color:#2c2c2c;
	font-size: 14.5px;
	position: relative;
	z-index: 2;
	letter-spacing: -1px;
}
	
.unidades .content1 h5,
.contato .content1 h5 {
	font-weight:900;
}

.contato .content2 {
	padding: 55px 0;
	width: 60%;
	position: relative;
}

.contato .content2 .formulario {
	width:600px;
}

.contato .content2 h2 {
	margin-bottom: 22px;
	color:#fe0000;
	letter-spacing: -2px;
	font-size: 32px;
	font-weight: 900;
}

.formulario .bloco .align {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}

.contato .social_contato {
	margin-top:70px;
}

.contato .social_contato a {
	margin-right:30px;
}

@media screen and (max-width: 1080px) {
    .contato .content2 .formulario {
    	width:100%;
    }
}

@media screen and (max-width: 900px) {
	.contato {
		flex-wrap:wrap;
	}

	.contato .content2 {
		width:100%;
		order:-1;
		padding: 30px 0;
	}

	.unidades .content1,
	.contato .content1 {
		width:100%;
		display: flex;
		justify-content: center;
		padding: 15px 20px;
		flex-wrap:wrap;
	}

    .contato .content1 .uf {
    	margin: 10px 10px;
    	width: 47%;
    	text-align: center;
    }

	.contato .content1::after {
		display:none;
	}
}

@media screen and (max-width: 500px) {
	.contato .content1 .uf {
		width:100%;
		margin: 10px 0;
	}
}

/*INPUTS*/

.inputs input[type="text"], textarea,
.inputs select {
    display: block;
    padding: 5px 0px;
    background: #fff;
    border: none;
    border-bottom: 2px solid #ededed;
    font-size: 18px;
    /* font-weight: 600; */
    color: #525252;
    outline: none;
    letter-spacing: 0px;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

textarea {
	color:#525252!important;
}

.inputs select {
    width: 100%;
    cursor: pointer;
    -webkit-appearance: none !important;
    -moz-appearance:     none !important;
    background: url("../img/seta_form.png") right 10px center no-repeat;
}

.inputs select option {
  background:#fe0000;
  color:#ffffff;
  font-weight:600;
  border: 1px solid #252525;
  outline:none;
  padding:0 10px;
}

.inputs textarea:focus,
.inputs input[type="text"]:focus {
    border: none;
    border-bottom: 2px solid #fe0000;
}

.inputs .btn {
	/* float: right; */
	color:#fff;
	background:#fe0000;
	border:1px solid #fe0000;
	display:inline-block;
	padding: 5px 20px;
	font-size: 14px;
	text-align: center;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	cursor:pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.inputs .btn:hover {
    background-color: #cf0606;
    border: 1px solid #fe0000;
}

.inputs .margin {
    margin-bottom: 20px;
}

.inputs h3 {
	font-size: 13px;
	color: #bebebe;
	margin-bottom: 3px;
	letter-spacing: -0.5px;
	line-height: 1;
}

.inputs ::-webkit-input-placeholder {
    color: #525252;
}

.inputs :-moz-placeholder {
    color: #525252;  
}

.inputs ::-moz-placeholder { 
    color: #525252;  
} 

.inputs :-ms-input-placeholder {  
    color: #525252;  
}

.inputs .last {
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.inputs .last a {
	color:#bcbcbc;
	font-size:17px;
	cursor: pointer;
}

#rh a {
	display:inline-block;
	font-weight:600;
	color:Red;
}

@media screen and (max-width: 550px) {
	.inputs .margin {
		width:100%!important;
	}

	.formulario .bloco .align {
		flex-wrap:wrap;
	}
}

/*ANEXAR*/

.relative {
    position: relative;
}
.file-input {
    width: 100%;
    background: #ffffff;
    position: relative;
    /* cursor: pointer; */
    padding: 0;
    height: 30px;
    margin-bottom: 12px;
    padding-left: 4px;
}

.out-file {
    position: relative;
    overflow: hidden;
    padding: 5.5px 0;
    background: #fff url("../img/icone_anexar.png") right 10px center no-repeat;
    border-bottom: 2px solid #ededed;
    color: #525257;
    font-size: 18px;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    opacity: 1;
    cursor: pointer;
    text-transform: initial;
    cursor: pointer;
}

.out-file:hover {
    cursor: pointer;
    opacity: 0.8;
}

/*campo file */
.button-anexar .file {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

/*nome do arquivo*/
.file-input span {
    font-size: 14px;
    color: #000000;
    text-align: center;
    display: inline-block;
    height: 30px;
    margin: 4px 0 0 11px;
}


.box_anexar input[type="text"] {
    display: block;
    padding: 5px 0px;
    background: #fff;
    border: none;
    border-bottom: 2px solid #ededed;
    font-size: 18px;
    /* font-weight: 600; */
    color: #525252;
    outline: none;
    letter-spacing: 0px;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.box_anexar textarea:focus,
.box_anexar input[type="text"]:focus {
  border:2px solid #fef200;
}

.box_anexar .margin {
    margin-bottom: 18px;
}

.box_anexar ::-webkit-input-placeholder {
    color: #fff;
}

.box_anexar :-moz-placeholder {
    color: #fff;  
}

.box_anexar ::-moz-placeholder { 
    color: #fff;  
} 

.box_anexar :-ms-input-placeholder {  
    color: #fff;  
}


/*  */

.__form_contato {
	
}
.__form_contato .formulario {
	margin-bottom: 50px;
}
.__form_contato summary {
	list-style: none;
	cursor: pointer;
	outline: none;
	margin-bottom: 20px;
}
.__form_contato summary .subtitle_red {
	margin-bottom: 0!important;
	transition: all 0.3s;
}
.__form_contato summary span {
color: #2c2c2c;
font-size: 20px;
font-weight: 600;
transition: all 0.3s;
}
.__form_contato summary:hover .subtitle_red {
	color: #b2010a;
}
.__form_contato summary:hover span {
	color: #fe0000;
}

@media screen and (max-width: 900px) {
	.__form_contato summary span {
		text-align: center;
		display: block;
	}
}