@font-face {
	font-family: 'exo_2bold';
	src: url('../fonts/exo2-bold-webfont.woff2') format('woff2'),
		url('../fonts/exo2-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'exo_2bold_italic';
	src: url('../fonts/../fonts/exo2-bolditalic-webfont.woff2') format('woff2'),
		url('../fonts/exo2-bolditalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'exo_2light';
	src: url('../fonts/exo2-light-webfont.woff2') format('woff2'),
		url('../fonts/exo2-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'exo_2regular';
	src: url('../fonts/exo2-regular-webfont.woff2') format('woff2'),
		url('../fonts/exo2-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'exo_2semi_bold_italic';
	src: url('../fonts/exo2-semibolditalic-webfont.woff2') format('woff2'),
		url('../fonts/exo2-semibolditalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');*/

html{
	overflow-x: hidden
}
body{
	font-family: 'robotoregular', sans-serif;
	color: #575656;
	margin-top: 70px;
	overflow-x: hidden

}
a{
	color: #575656
}
a:hover{
	color: #575656;
	text-decoration: none
}
b{
	font-family: 'exo_2bold';
}
h2{
	font-family: 'exo_2light';
	font-size: 38px
}
p{
	font-size: 18px
}

a{
	outline: 0;
	border: none;
	-moz-outline-style: none
}
a:active{
	outline: 0;
	border: none;
	-moz-outline-style: none
}
a:visited{
	outline: 0;
	border: none;
	-moz-outline-style: none
}
a:focus{
	outline: 0;
	border: none;
	-moz-outline-style: none
}

.slick-slide{
	outline: 0;
	border: none;
	-moz-outline-style: none
}
img{
	outline: 0;
}
.zero{
	padding: 0
}
.bg-light{
	background-color: #fff!important
}
.fixed-top{
	background-color: #fff;
	position: fixed;
	width: 100%;
	/*z-index: 999999;*/ /*removido pois estava ficando por cima da modal*/
    z-index: 1020;
	top:0
}
.navbar-default{
	background-color: transparent;
	border: none
}
.breadcrumb{
	background-color: transparent;
	padding: 15px 0
}
.breadcrumb > li + li::before{
	content: "-";
	color: #575656;
	font-size: 18px
}
.breadcrumb > .active{
	font-weight: bold;
	font-family: 'robotobold';
	color: #575656
}
/*----------------MENU---------------------*/
.navbar-brand{
	padding: 15px 0
}
.sombra{
	-webkit-box-shadow: 0px 0px 8px 0px rgba(231, 231, 231, 0.5);
	-moz-box-shadow:    0px 0px 8px 0px rgba(231, 231, 231, 0.5);
	box-shadow:         0px 0px 8px 0px rgba(231, 231, 231, 0.5);
}
.dropdown-menu{
	border-radius: 0;
	border: none;
	border-bottom: 6px solid #312783;
	-webkit-box-shadow: none;
	box-shadow: none
}
.dropdown-menu li{
	margin-bottom: 0
}
.navbar-default .navbar-nav > li > a{
	font-size: 16px;
	font-family: 'exo_2regular';
	color: #5c5e5d
}
.dropdown-menu > li > a{
	font-size: 16px;
	font-family: 'exo_2regular';
	color: #5c5e5d
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
	background-color: transparent
}
.navbar-right .dropdown-menu{
	left: 0
}
.dropdown-menu > li{
	background:trasparent;
	padding: 10px 0;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out
}
.dropdown-menu > li:hover{
	background:#ccc;
	padding: 10px 0
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	background-color: #fff
}
.navbar-nav .dropdown:hover{
	-webkit-box-shadow: 0px -20px 20px 5px rgba(231, 231, 231, 0.5);
	-moz-box-shadow:    0px -20px 20px 5px rgba(231, 231, 231, 0.5);
	box-shadow:         0px -20px 20px 5px rgba(231, 231, 231, 0.5);
}
.open .dropdown-menu > li{
	background:trasparent;
	padding: 5px 0;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out
}
.navbar-nav .open{
	-webkit-box-shadow: 0px -20px 20px 5px rgba(231, 231, 231, 0.5);
	-moz-box-shadow:    0px -20px 20px 5px rgba(231, 231, 231, 0.5);
	box-shadow:         0px -20px 20px 5px rgba(231, 231, 231, 0.5)
}
.navbar-right {
	float: right !important;
	margin-right: 20px;
	padding: 0 5px;
	position: absolute;
	right: 0
}
.navbar-nav > li {
	padding: 18px 10px 0;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out
}
.navbar-nav > li > .dropdown-menu{
	min-width: 200px
		/*
		-webkit-box-shadow: 10px 0px 18px 0px rgba(231, 231, 231, 1);
		-moz-box-shadow:    10px 0px 18px 0px rgba(231, 231, 231, 1);
		box-shadow:         10px 0px 18px 0px rgba(231, 231, 231, 1);
		*/
}
.caret{
	display: none
}
.navbar-nav > li > .dropdown-menu::after{
	-webkit-box-shadow: 10px 0px 18px 0px rgba(231, 231, 231, 1);
	-moz-box-shadow:    10px 0px 18px 0px rgba(231, 231, 231, 1);
	box-shadow:         10px 0px 18px 0px rgba(231, 231, 231, 1)
}
.navbar-default .navbar-nav > li.ativo{
	-webkit-box-shadow: 0px -20px 20px 5px rgba(231, 231, 231, 0.5);
	-moz-box-shadow:    0px -20px 20px 5px rgba(231, 231, 231, 0.5);
	box-shadow:         0px -20px 20px 5px rgba(231, 231, 231, 0.5)
}
.navbar-default .navbar-nav > li:hover{
	-webkit-box-shadow: 0px -20px 20px 5px rgba(231, 231, 231, 0.5);
	-moz-box-shadow:    0px -20px 20px 5px rgba(231, 231, 231, 0.5);
	box-shadow:         0px -20px 20px 5px rgba(231, 231, 231, 0.5)
}
.formBusca{
	right: 0;
	position: absolute;
	width: 80%;
	top: 0;
	height: 70px;
	background: #fff;
	display: none
}
.openBusca{
	display: block
}
.formBusca form{
	right: 0;
	width: 100%
}
.formBusca form input{
	width: 100%!important;
	height: 70px;
	border: none;
	box-shadow: none;
	font-size: 18px
}
a.btBuscar{
	background-color: #575656;
	color: #fff!important;
	position: absolute!important;
	top: 0;
	height: 70px;
	border-radius: 0;
	border:none;
	padding: 26px 15px!important;
	font-size: 14px!important;
	right: -25px
}
a.btBuscar:hover{
	background-color: #575656!important;
	color: #fff!important;
	position: absolute!important;
	top: 0!important;
	height: 70px!important;
	border-radius: 0!important;
	border:none!important;
	padding: 26px 15px!important;
	font-size: 14px!important
}
.btnBusca{
	background-color: #575656;
	color: #fff;position: absolute;
	top: 0;
	height: 70px;
	border-radius: 0;
	right: 0;
	padding: 10px 15px;
	border:none
}
.btnBusca:hover{
	color: #fff
}
textarea:focus, input:focus{
	outline: none
}
.form-control:focus {
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar-nav > li > a {
	padding-top: 10px
}
.navbar-default .navbar-toggle{
	border:none
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active{
	border:none;
	background-color: transparent
}
/*----------------SLIDER---------------------*/
.carousel-inner .item img{
	width: 100%;
}
.glyphicon-chevron-left::before{
	content: ""
}
.glyphicon-chevron-right::before{
	content: ""
}
.glyphicon-chevron-left{
	background-image: url(../imagens/seta-esq.png);
	width: 24px!important;
	height: 50px!important
}
.glyphicon-chevron-right{
	background-image: url(../imagens/seta-dir.png);
	width: 24px!important;
	height: 50px!important
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{
	top:50%
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{
	top:50%
}
.carousel-control{
	opacity: 0;
	transition: opacity .2s ease-in-out;
}
#carousel-example-generic:hover .carousel-control{
	opacity: 1;
	transition: opacity .2s ease-in-out;
}
/* Carousel Fading slide */
.carousel-fade .carousel-inner { background: #000; }
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}
.carousel-fade .next.left,
.carousel-fade .prev.right,
.carousel-fade .item.active {
	opacity: 1
}
.carousel-fade .active.left,
.carousel-fade .active.right {
	left: 0;
	opacity: 0;
	z-index: 1
}
/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-fade .carousel-inner > .item.next,
	.carousel-fade .carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.prev,
	.carousel-fade .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.next.left,
	.carousel-fade .carousel-inner > .item.prev.right,
	.carousel-fade .carousel-inner > .item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.carousel-control.right{
	/*background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);*/
	background-image: none;
	right: -4.9vw;
}.carousel-control.left{
	background-image: none;
	left: -4.9vw;
}
/*----------------EMPRESAS HOME----------------*/
.boxEmpresas h2{
	margin: 80px 0
}
.logosEmpresas > div img{
	width: 95%
}
.logosEmpresas a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 0 transparent;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
	transition:  0.5s ease-out;
}
.logosEmpresas a:hover, .logosEmpresas a:focus, .logosEmpresas a:active {
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.logosHome a{

}
.boxNumeros h2{
	margin: 80px 0;
}
.numerosFortbras > div{
	text-align: center
}
.numerosFortbras p{
	font-family: 'robotoregular';
	line-height: 18px;
	margin: 20px 0 1rem 0
}
.numerosFortbras p strong{
	font-family: 'robotobold';
}
.numerosFortbrasDois{
	margin: 50px 0
}
/*---------------NOTICIAS HOME---------------*/
.noticiasHome{
	background-color: #e3e3e3;
	padding-bottom: 50px
}
.noticiasHome h2{
	margin: 50px 0 30px 0
}
.noticiasHome h3{
	position: relative;
	font-size: 16px;
	margin: 15px 0 0 0;
	padding: 0
}
.noticiasHome p{
	line-height: 18px;
	margin: 20px 0 0 0;
	padding: 20px 0
}
.boxNoticias{
	background-color: #fff;
	padding: 0;
	overflow: hidden;
	padding-bottom: 20px
}
.boxNoticias .row{
	margin: 0
}
.boxNoticias h3{
	margin-top: 15px;
	font-size: 14px;
	line-height: 18px;
	word-spacing: -1px;
	font-weight: 600;
	font-family: 'robotobold';
	height: 30px
}
.boxNoticias span{
	font-size: 13px;
	display: inline-block;
	margin-top: 15px;
	font-weight: 600;
	font-family: 'robotobold';
}
.boxNoticias p{
	font-size: 14px;
	word-spacing: -1px;
	display: inline-block;
	margin-top: 0
}
.boxNoticias .linkBt{
	font-size: 14px;
	display: inline-block;
	margin-top: 0;
	border: 1px solid #575656;
	border-radius: 0;
	float: right;
	padding: 5px 10px;
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition:  0.2s ease-out;
}
.boxNoticias .linkBt:hover{
	font-size: 14px;
	display: inline-block;
	margin-top: 0;
	border: 1px solid #312783;
	border-radius: 0;
	float: right;
	padding: 5px 10px;
	background-color: #312783;
	color: #fff
}

.boxNoticias .linkBt:hover i, .boxNoticias .linkBt:focus i, .boxNoticias .linkBt:active i{
	color: #fff
}
.boxNoticias img{
	width: 100%;
	border: 1px solid #dcdcdc
}
.noticiasHome a{

}
.linkBt{
	float: right;
	margin: 50px 0 0 0;
	border:1px solid #575656;
	color: #575656;
	border-radius: 0;
	padding: 0 20px;
	font-size: 18px;
	border-radius: 5px
}
.linkBt i{
	color: #575656;
	margin: 0 10px
}
.linkVoltar:hover{
	background-color: #0068b3;
	border-color: #0068b3;
	color: #fff
}

.noticiasHome .linkMais{
	font-size: 20px;
	margin-top: 15px
}
/*------------------QUEM SOMOS-------------*/
.topoQuemSomos{
	/*background-image: url("../imagens/top-quem-somos-fortbras.jpg");
	background-size: cover*/
	position: relative;
	display: block;
}
.topoQuemSomos img{
	z-index: -1;
	min-width: 100%;
	min-height: 273px;
}
.topoQuemSomos h2{
	color: #fff;
	font-size: 46px;
	padding: 0px 0;
	z-index: 1;
	margin-top:-160px;
}
.boxNossosValores{
	background: #312783; /* Old browsers */
	background: -moz-linear-gradient(left, #312783 0%, #0075be 70%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #312783 0%,#0075be 70%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #312783 0%,#0075be 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#312783', endColorstr='#0075be',GradientType=1 ); /* IE6-9 */
}
.boxNossosValores ul{
	padding: 20px 30px
}
.boxNossosValores ul li{
	color: #fff;
	font-size: 18px;
	line-height: 26px
}

.fotoEquipe{
	margin-top: 50px;
}
.fotoEquipe img{
	width: 100%
}
.quemSomos{
	margin-bottom: 0
}
.quemSomos h2{
	margin-bottom: 50px
}
.empresasGrupo{
	padding: 0
}
.empresasGrupo h2{
	margin: 15px 0
}
.empresasGrupo .slideEmpresasGrupo{
	background-color: #f1efef;
	padding:0;
	padding: 50px 0
}

.listaEmpresa .fa-angle-up{
	display: none;

}

.open .fa-angle-up{
	display: inline-block;
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition:  0.2s ease-out;
}
.open .fa-angle-down{
	display: none;
}
.slick-prev::before, .slick-next::before{
	font-family:'FontAwesome'
}
.slick-next::before {
	color: #cfcdcd;	
	content: "\f105";
	font-size: 60px
}
.slick-prev::before {
	color: #cfcdcd;	
	content: "\f104";
	font-size: 60px
}
.slick-prev, .slick-next{
	width: 25px;
	height: 48px;
	top:10px
}
/*------------------NOSSA HISTORIA-------------*/
.topoNossaHistoria{
	background-image: url("../imagens/top-nossa-historia-fortbras.jpg");
	background-size: cover
}
.topoNossaHistoria h2{
	color: #fff;
	font-size: 46px;
	padding: 100px 0
}
.timeline {
	margin: 4em auto;
	position: relative;
	max-width: 100%;
	margin-left: -54px
}
.timeline:before {
	background-color: #eee;
	content: "";
	margin-left: -1px;
	position: absolute;
	top: 0;
	left: 70px;
	width: 3px;
	height: 100%;
}
.timeline-event {
	position: relative;
	list-style: none
}
.timeline-event:hover .timeline-event-icon {
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #4b38e8;
}
.timeline-event:hover .timeline-event-thumbnail {
	-moz-box-shadow: inset 40em 0 0 0 #4b38e8;
	-webkit-box-shadow: inset 40em 0 0 0 #4b38e8;
	box-shadow: inset 40em 0 0 0 #4b38e8;
}
.timeline-event-copy {
	padding: 1em 2em;
	position: relative;
	top: -0.875em;
	left: 4em;
	width: 80%;
}
.timeline-event-copy h3 {
	font-size: 1.75em;
}
.timeline-event-copy h4 {
	font-size: 1.2em;
	margin-bottom: 1.2em;
}
.timeline-event-copy strong {
	font-weight: 700;
	font-family: 'robotobold';
}
.timeline-event-copy p:not(.timeline-event-thumbnail) {
	padding-bottom: 0;
}
.timeline-event-icon {
	-moz-transition: -moz-transform 0.2s ease-in;
	-o-transition: -o-transform 0.2s ease-in;
	-webkit-transition: -webkit-transform 0.2s ease-in;
	transition: transform 0.2s ease-in;
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background-color: #312783;
	outline: 10px solid white;
	display: block;
	margin: 2px 0.5em 0.5em -0.5em;
	position: absolute;
	top: 0;
	left: 20px;
	width: 35px;
	height: 35px
}
.timeline-event-icon img{
	margin: 10px
}
.timeline-event-thumbnail {
	-moz-transition: box-shadow 0.5s ease-in 0.1s;
	-o-transition: box-shadow 0.5s ease-in 0.1s;
	-webkit-transition: box-shadow 0.5s ease-in;
	-webkit-transition-delay: 0.1s;
	transition: box-shadow 0.5s ease-in 0.1s;
	color: #fff;
	font-size: 18px;
	background-color: #312783;
	-moz-box-shadow: inset 0 0 0 0em #776ebf;
	-webkit-box-shadow: inset 0 0 0 0em #776ebf;
	box-shadow: inset 0 0 0 0em #776ebf;
	display: inline-block;
	margin-bottom: 1.2em;
	padding: 0.25em 1em 0.2em 1em;
	width: 45%
}
.timeline .fa{
	position: absolute;
	bottom: -52px;
	left: 54px;
	font-size: 56px;
	color: #eee;
}
.empresasGrupoNossa{
	margin-top: 50px;
}
/*------------------EMPRESAS-------------*/
.topoEmpresas{
	background-image: url("../imagens/top-empresas-fortbras.jpg");
	background-size: cover
}
.topoEmpresas h2{
	color: #fff;
	font-size: 46px;
	padding: 100px 0
}
.listaEmpresa{
	border: 1px solid #eee;
	padding: 15px 10px;
	margin-bottom: 30px
}
.listaEmpresa .col-md-3 a{
	margin: 8% 0 5% 30px;
	display: inline-block;
}
.listaEmpresa h3{
	font-size: 18px;
	font-weight: 600;
	font-family: 'robotobold';
	margin: 15px 0 5px 0;
}
.listaEmpresa h4{
	/*
	font-size: 18px;
	margin: 0;
	font-weight: 400
	*/
	font-size: 16px;
	margin: 15px 0;
	font-weight: 100;
	font-family: 'robotolight';
	line-height: 22px;
}
.linksEmpresas{
	padding: 0;
}
.linksEmpresas a{
	display: inline-block;
	float: right;
	font-size: 16px;
	margin-bottom: 5px
}
.linksEmpresas .fa{
	border: 1px solid #eee;
	color: #9c9c9c;
	width: 50px;
	height: 38px;
	font-size: 22px;
	margin-left: 10px;
	text-align: center;
	padding: 6% 0;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out
}
.linksEmpresas .fa:hover{
	background-color:  #001094;
	border: 1px solid #001094;
	color: #fff;
	width: 50px;
	height: 38px;
	font-size: 22px;
	margin-left: 10px;
	text-align: center;
	padding: 6% 0
}
#map-canvas {
	height: 450px;
	width: 100%
}
#iw_container .iw_title {
	font-size: 16px;
	font-weight: bold;
	font-family: 'robotobold';
}
.iw_content {
	padding: 15px 15px 15px 0;
}


.message.success{
	font-size: 22px;
	color: #0a7c71;
	font-weight: 600;
	font-family: 'robotoregular';
	text-align: left;
	padding: 15px;
	background-color: #cff5f2;
	display: inline-block;
	width: 100%;
	margin: 15px 0;
}

.message.error{
	font-size: 22px;
	color: #a51728;
	font-weight: 600;
	font-family: 'robotoregular';
	text-align: left;
	padding: 15px;
	background-color: #e67380;
	display: inline-block;
	width: 100%;
	margin: 15px 0;
}

.error-message{
	color: red;
	font-size: 14px;
	margin: 15px 0 0 0;
	font-weight: 700;
	font-family: 'robotobold';
}
/*------------------NOTICIAS-------------*/
.topoNoticias{
	background-image: url("../imagens/top-noticias-fortbras.jpg");
	background-size: cover
}
.topoNoticias h2{
	color: #fff;
	font-size: 46px;
	padding: 100px 0
}
.noticiasLista{
	margin: 50px 0;
}
.noticiasLista h2{
	margin: 0 0 40px 0;
}
.noticiasLista .col-md-4{
	margin: 0 0 40px 0;
}
.noticiasLeitura .boxNoticias{
	padding-bottom: 70px;
	margin-top: 20px
}
.noticiasLista .boxNoticias .col-md-12{
	border: 1px solid #ccc;
	margin-top: -1px
}
.noticiasLista .boxNoticias .col-md-12 h3{
	padding: 0
}.noticiasLista .boxNoticias .col-md-12 span{
	padding: 0;
	text-align: right
}
.noticiasLista .boxNoticias .linkBt{
	margin-top: 20px;
	margin-bottom: 15px
}
.noticiasLeitura .boxNoticias h2{
	font-size: 30px;
	margin: 60px 0 0 0
}
.noticiasLeitura .boxNoticias span{
	font-style: italic;
	font-size: 15px;
	margin-top: 10px
}
.noticiasLeitura .boxNoticias .boxNoticiasTexto{
	margin-top: 60px
}
.noticiasLeitura .boxNoticias .linkBt{
	margin-top: 5px;
	font-size: 18px;
	padding: 5px 30px
}
.linkMais{
	float: right;
	font-size: 26px
}
.compartilhe {
	padding: 0;
	margin: 80px 0 0 0
}
.compartilhe p{
	font-weight: 600;
	font-family: 'robotobold';
}
.compartilhe  .fa{
	font-size: 20px;
	margin: 0 5px
}
.compartilhe .fa-facebook{
	color: #254397
}
.compartilhe .fa-facebook:hover{
	color: #0b2469;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out
}
.compartilhe .fa-twitter{
	color: #0ea9ea
}
.compartilhe .fa-twitter:hover{
	color: #239bce;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out
}
.compartilhe .fa-linkedin{
	color: #004968
}
.compartilhe .fa-linkedin:hover{
	color: #083244;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out
}
/*------------------CONTATO-------------*/
.topoContato{
	background-image: url("../imagens/top-contato-fortbras.jpg");
	background-size: cover
}
.topoContato h2{
	color: #fff;
	font-size: 46px;
	padding: 100px 0
}
input, select, textarea{
	width: 100%;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	-moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: none;
	border: solid 1px #d7d7d7;
	color: inherit;
	display: block;
	padding: 20px;
	text-decoration: none;
	width: 100%;
	outline: 0;
	background-color: transparent;
	border-radius: 0;
	color: #252525
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	border-color: #2d4cd8;
}
input[type="text"],
input[type="password"],
input[type="email"] {
	line-height: 1em;
}
::-webkit-input-placeholder {
	color: inherit;
	opacity: 0.5;
	position: relative;
	top: 3px;
}
:-moz-placeholder {
	color: inherit;
	opacity: 0.5;
}
::-moz-placeholder {
	color: inherit;
	opacity: 0.5;
}
:-ms-input-placeholder {
	color: inherit;
	opacity: 0.5;
}
.formerize-placeholder {
	color: rgba(124, 128, 129, 0.5) !important;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
.button {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	border: solid 1px #d7d7d7;
	border-radius: 0;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-size: 0.8em;
	font-weight: 900;
	font-family: 'robotobold';
	letter-spacing: 2px;
	min-width: 18em;
	padding: 10px 0.75em;
	line-height: 3.75em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background-color: transparent
}
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
.button:hover {
	background: rgba(188, 202, 206, 0.15);
	border-color: inherit
}
input[type="button"].special,
input[type="submit"].special,
input[type="reset"].special,
.button.special {	/*
	background-color: #001087;
	border-color: #001087;
	color: #fff !important;
	border-radius: 0;
	*/
	background-color: transparent;
	border: solid 1px #d7d7d7;
	border-radius: 0
}
input[type="button"].special:hover,
input[type="submit"].special:hover,
input[type="reset"].special:hover,
.button.special:hover {
	/*
	background-color: #001ac4!important;
	border-color: #001ac4 !important;
	color: #fff !important;
	border-radius: 0;
	*/
	background: rgba(188, 202, 206, 0.15);
	border-color: inherit;
}
input[type="button"].fit,
input[type="submit"].fit,
input[type="reset"].fit,
.button.fit {
	width: 100%;
}
input[type="button"].small,
input[type="submit"].small,
input[type="reset"].small,
.button.small {
	font-size: 0.7em;
	min-width: 14em;
	padding: 0.5em 0;
}

select.selecForm {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearancce: none;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 25px;
	background-origin: content-box;
	background-image: url("../imagens/setaForma.png");
	cursor: pointer
}
#contato{
	width: 105%;
	margin-left: -2.5%
}
#contato .row{
	margin: 20px 0
}
.contatoEmpresasGrupo{
	margin-top: 50px
}
.contatoEmpresasGrupo .col-md-4 > div{
	border:1px solid #eee;
	padding: 20px;
	text-align: center;
	padding-bottom: 30px;	
	margin-bottom: 30px;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
	transition:  0.5s ease-out;
}
.contatoEmpresasGrupo .col-md-4 > div:hover{
	-webkit-box-shadow: 0px 0px 8px 0px rgba(231, 231, 231, 0.5);
	-moz-box-shadow:    0px 0px 8px 0px rgba(231, 231, 231, 0.5);
	box-shadow:         0px 0px 8px 0px rgba(231, 231, 231, 0.5);
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.contatoEmpresasGrupo .col-md-4 > div img{
	margin: 15px 15px 30px
}
.contatoEmpresasGrupo .col-md-4 > div p{
	margin: 0;
	text-align: left;
	font-size: 16px
}
label{
	color: red;
	font-size: 14px;
	margin: 15px 0 0 0
}
.listaContatoEmpresas h3{
	text-align: left;
}
.listaContatoEmpresas .col-md-4{

	height: 190px;
	min-height: auto
}
.listaContatoEmpresas .col-md-4 > div{
	padding: 1px 15px 0!important;
	text-align: center;
	padding-bottom: 15px!important;
	border:1px solid #fff!important;
	margin-bottom: 30px!important;

}
.listaContatoEmpresas .col-md-4 > div p{
	font-size: 14px!important;
	text-align: left;
	margin-bottom: 0;
	display: block;
}
.listaContatoEmpresas .col-md-4 > div a{
	font-size: 16px !important;
	text-align: left;
	float: left;
	margin: 5px 0 0 0;
}
.listaContatoEmpresas .col-md-4 > div a .fa{
	margin: 5px 0 0 5px;
}
.listaContatoEmpresas .col-md-4 > div:hover{
	border: 1px solid #eee!important;
}
.linksEmpresas a:active, .linksEmpresas a:focus{
	text-decoration: none;
	color: #575656
}
/*------------------TRABALHE-------------*/
.topoTrabalhe{
	background-image: url("../imagens/top-trabalhe-fortbras.jpg");
	background-size: cover
}
.topoTrabalhe h2{
	color: #fff;
	font-size: 46px;
	padding: 100px 0
}
.boxTrabalhe{

}
.chamadaVenha{
	text-align: right;
}
.chamadaVenha h3{
	text-align: right;
	font-size: 70px;
	font-family: 'exo_2light'
}
.textoValores b{
	display: block;
	color: #6e706f;
	font-family: 'exo_2light'
}
.textoValores p{
	margin-bottom: 30px;
	font-size: 14px
}
.linkTrabalhe{
	font-size: 32px;
	font-family: 'exo_2regular'
}
.linkTrabalhe:hover, .linkTrabalhe:focus, .linkTrabalhe:active{
	color: #575656;
	text-decoration: none
}
.fotoEquipeTrabalhe{
	margin: 50px auto;
}
.fotoEquipeTrabalhe img{
	width: 100%
}
.trabalhe{
	left: -10px;
	padding: 0
}

.boxTrabalhe .collapse{
	display: block!important;
}
.trabalhe .row{
	margin: 20px 0
}

.file label{
	display: none;
}
.custom-file-input{
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 100%
}
.custom-file-input input[type="file"]{
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	zoom: 1;  /* Fix for IE7 */
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	cursor: pointer
}
.custom-file-input input[type="button"]{
	width: 50px;
	padding: 6px;
	border-radius: 0;
	border-bottom: none
}
.custom-file-input input[type="text"]{
	top: 0;
	position: absolute;
	left: 0;
	padding: 17px 0 21px 237px;
	height: 55px
}
.btsForm input{
	float: right;
	margin-left: 15px;
	width: 130px;
	min-width: 130px;
	padding: 10px 30px;
	line-height: 28px;
	font-size: 18px;
	text-transform: initial
}
.btsForm input[type="submit"]{
	background-color: #312783;
	color: #fff;
	border:1px solid #312783
}
.btsForm input[type="submit"]:hover{
	background-color: #6a5be8;
	color: #fff;
	border: solid 1px #6a5be8
}

.linkTrabalhe{
	font-size: 20px;
	font-family: 'exo_2regular';
	background-color: #474848;
	color: #fff;
	padding: 10px 20px;
	float: right;
	margin: 50px 0 0 0;

}

.linkTrabalhe:hover{
	font-size: 20px;
	font-family: 'exo_2regular';
	background-color: #838686;
	color: #fff;
	padding: 10px 20px;
	float: right;
	margin: 50px 0 0 0;

}
.linkTrabalhe b{
	font-weight: 100;
	font-family: 'robotoregular';
}
.linkTrabalhe .fa{
	margin-left: 20px
}
.linkTrabalhe:hover, .linkTrabalhe:focus, .linkTrabalhe:active{
	color: #fff;
	text-decoration: none
}

.btHover {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.btHover:hover, .btHover:focus, .btHover:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
/*-----------------RESULTADO DA BUSCA----------*/
.lisResultadoBusca{
	padding:50px 0 80px 0
}
.lisResultadoBusca .col-md-12{
	margin-bottom: 20px
}
.lisResultadoBusca .col-md-12 .linkBt{
	float: left;
	margin: 15px 0 0 0
}
.navResultados{
	float: right
}
.pagination > li > a{
	color: #575656;
	border: none;
	font-size: 16px
}.pagination > li > a:hover{
	color: #9e9c9b;
	border: none;
	font-size: 16px;
	background-color: transparent
}
/*-------------------FOOTER-----------------*/
.footer{
	background: #312783; 
	background: -moz-linear-gradient(left, #312783 0%, #0075be 70%); 
	background: -webkit-linear-gradient(left, #312783 0%,#0075be 70%); 
	background: linear-gradient(to right, #312783 0%,#0075be 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#312783', endColorstr='#0075be',GradientType=1 ); 
	padding-bottom: 50px;
}
.footerBorder{
	background: #312783; 
	background: -moz-linear-gradient(left, #0075be 0%, #312783 100%); 
	background: -webkit-linear-gradient(left, #0075be 0%,#312783 100%); 
	background: linear-gradient(to right, #0075be 0%,#312783 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#312783', endColorstr='#312783',GradientType=1 ); 
	height: 10px
}
.footerTopo{
	border-bottom: 1px solid #ffffff;
	height: 60px
}
.boxFooter{
	padding: 15px 0 0 0
}
.boxFooter a{
	color: #fff;
	font-weight: 600;
	font-size: 22px;
	margin: 0 10px 0 0;
	font-family: 'exo_2regular';
	float: left
}
.boxFooter a .fa{
	margin: 0 10px 0 10px
}

.boxFooter .linhaFooter{
	border-right: 1px solid #fff;
	height: 60px;
	float: left;
	margin: -15px 40px 0 40px;
}

.navRedesFooter .linhaFooter{
	border-right: 1px solid #fff;
	height: 60px;
	float: initial;
	position: absolute;
	top: 0;
	margin: -15px 0 0 -40px;
}
.navRedesFooter{
	float: right;
	padding: 0
}
.navRedesFooter li{
	display: inline-block;
}
.navRedesFooter li p{
	font-weight: 400;
	color: #fff;
	font-size: 22px;
	font-family: 'exo_2regular';
	float: left;
	margin: 0
}
.navEmpresaFooter{
	padding: 0;
	margin: 40px 0 0 0
}
.navEmpresaFooter h4{
	font-weight: 600;
	color: #fff;
	font-size: 22px;
	font-family: 'exo_2regular'
}
.navEmpresaFooter li{
	list-style: none
}
.navEmpresaFooter li a{
	color: #fff
}
.navEmpresaFooter .logoFooter{
	margin: 30px 0 0 0;
	display: inline-block
}
.corp{
	text-align: center;
	padding-bottom: 30px
}
.corp ul{
	padding: 0;
	margin: 20px 0 0 0;
}
.corp ul li{
	display: inline-block;
	margin: 0 10px
}
.corp ul li a{
	color: #8f8f8f;
	font-family: 'exo_2regular';
	font-weight: 600;
	font-size: 18px;
	-webkit-transition: 0.5s ease-out;
	-moz-transition: 0.5s ease-out;
	-o-transition: 0.5s ease-out;
	transition:  0.5s ease-out;

}
.corp ul li a:hover{
	color: #ccc;
	font-family: 'exo_2regular';
	font-weight: 600;
	font-size: 18px
}
.corp p {
	position: relative;
	color: #666;
	font-size: 14px;
	margin: 20px 0 0 0
}
.corp p a{
	position: absolute;
	right: 0
}
.menuAbertoEmpresas{
	width: 300px;
}
.linkEmpresas{
	border: 1px solid #fff!important;
	border-radius: 5px;
	color: #fff;
	padding: 10px 30px;
	margin:50px 0 0 0;
	display: block;
	width: 300px;
	float: right;
	background-color: transparent!important;
	border-radius: 5px!important;
	font-size: 16px;
	text-align: left
}
.linkEmpresas:hover{
	color: #fff
}
.linkEmpresas .fa-angle-up{
	position: absolute;
	top:10px;
	right: 20px;
}
.linkEmpresas .fa-angle-down{
	position: absolute;
	bottom:7px;
	right: 20px;
	display: block!important;
}
.menuAbertoEmpresas li {
	margin-bottom: 0;
	padding: 0
}
.menuAbertoEmpresas li a {
	padding: 0 20px
}
.open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover, .open > .dropdown-toggle.btn-default:active{
	color: #fff
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default{
	color: #fff
}
.logosEmpresasHome{
	display: none
}
.navbar-nav > li:last-child {
	display: none	
}
.slick-slide img {
	display: block;
	/*	width: 168px;*/
}

.slick-initialized .slick-slide {
	display: block;
	text-align: center;
}

.boxContato h2{
	font-size: 26px

}

.selecForm{
	padding: 16px 20px 17px 20px;
	border: solid 1px #d7d7d7;
	color: #ada9a9;
	width: 100%
}

.erro{
	text-align: center
}

.erro img{
	width: 50%;
	margin: 100px 0;
}

.logosHome a{
	margin: 0 20px 0 20px;
}
@media (max-width:768px) and (min-width:200px) {
	.fixed-top{
		position: absolute;
	}
	.topoContato h2{
		padding: 30px 0;
	}
	#contato .row{
		margin: 0;
	}
	#contato input{
		margin: 0 0 10px 0;
	}
	.btsForm {
		margin: 10px 0 10px 0;

	}
	.btsForm input{
		margin: 10px 0 10px 0;
		width: 100%
	}
	.empresasGrupo h2{
		font-size: 32px;
	}
	.boxFooter a {
		margin: 0 10px 20px 0;
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	.navRedesFooter {
		float: none;
		padding: 0;
		text-align: center;
	}
	.corp ul li{
		display: inline-block;
		margin: 0 1px;
	}
	.corp ul li a{
		font-size: 11px;
	}
	.corp p a{
		position: inherit;
		padding: 20px 0;
		display: inline-block;
	}
	.navEmpresaFooter {
		padding: 0;
		margin: 40px 0 0 10%;
	}
	.navEmpresaFooter .logoFooter {
		margin: 30px 0 0 0;
		display: inline-block;
		text-align: center;
		width: 100%;
	}
	.denuncias{
	text-align: right;
}
	
	.linkEmpresas{
		float: none;
	}
	.input-group-btn{
		text-align: center;
	}
	.linkEmpresas{
		display: inline;
	}
	.boxEmpresas h2 {
		margin: 30px 0;
		font-size: 26px;
		text-align: center;
	}
	.glyphicon-chevron-right {
		width: 20px !important;
		height: 42px !important;
		background-size: cover;
	}
	.glyphicon-chevron-left{
		width: 20px !important;
		height: 42px !important;
		background-size: cover;
	}
	.logosEmpresas{
		text-align: center;
	}
	.logosEmpresas a{
		margin-bottom: 30px;
		margin-top: 10px;
	}
	.boxNumeros h2 {
		margin: 30px 0;
		font-size: 26px;
	}
	.carousel-indicators{
		display: none;
	}
	.noticiasHome h2{
		margin: 50px 15px 30px 15px;
		font-size: 26px;
	}

	.noticiasHome .boxNoticias h3{
		line-height: 20px;
		font-size: 16px
	}

	.noticiasHome .boxNoticias span{
		padding: 5px 0 0 0;
		margin: 0
	}
	.noticiasLista .boxNoticias .col-md-12 span{
		margin: 0;
	}
	.noticiasLista .boxNoticias .col-md-12 p{
		padding: 20px 0;
	}
	.topoNoticias h2 {
		color: #fff;
		font-size: 32px;
		padding: 30px 0;
	}
	.noticiasLeitura .boxNoticias{
		padding: 0 15px 70px 15px;
	}
	.noticiasLeitura .boxNoticias .boxNoticiasTexto{
		margin-top: 10px;
	}
	.topoQuemSomos img{
		min-width: 0%;
		width: 768px;
		min-height: 0;
	}
	.topoQuemSomos h2 {
		color: #fff;
		font-size: 32px;
		padding: 0px 0;
		margin-top:-70px;
	}
	.quemSomos h2 {
		margin-bottom: 20px;
		font-size: 28px;
	}
	.topoNossaHistoria h2 {
		color: #fff;
		font-size: 32px;
		padding: 30px 0;
	}
	.timeline-event-thumbnail{
		width: 100%;
	}
	.topoEmpresas h2 {
		color: #fff;
		font-size: 32px;
		padding: 30px 0;
	}
	.listaEmpresa{
		text-align: center;
		margin: 0 20px 20px 20px;
		overflow: hidden;
	}
	.linksEmpresas {
		padding: 0;
		display: inline-block;
		float: none;
		margin: 20px 0 0 -12%;
		width: 124%;
	}
	.linksEmpresas a {
		display: inline-block;
		float: none;
		font-size: 16px;
		margin-bottom: 5px;
		margin: 0 5px;
		width: 42%;
	}
	.navbar-right{
		position: relative;
	}
	.btBuscar{
		display: none!important;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		border-color: #e7e7e7;
		padding-top: 20px;
		margin-top: 25px;
		width: auto;
		padding: 0;
	}
	.navbar-toggle{
		padding: 9px 10px 0px;
		margin-top: 20px;
	}
	.navbar-right{
		float: right !important;
		margin-right: 0;
		padding: 0 0;
		right: 0;
		text-align: right
	}
	.navbar-nav > li{
		padding: 5px 15px 0;
	}
	.navbar-nav > li > .dropdown-menu{
		display: block!important;
		position: relative;
		border: none;
		text-align: right;
	}
	.dropdown-menu > li{
		padding: 0;
	}.dropdown-menu > li:hover{
		padding: 0;
		background-color: transparent;
	}
	.navbar-default .navbar-nav > li.ativo{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav > li{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.logosEmpresas a{
		margin: 0 auto;
		display: inline-block;
	}
	.slick-next {
		right: 15px;
	}
	.slick-prev {
		left: 15px;
	}
	.dropdown a.dropdown-toggle{
		display: none;
	}
	.noticiasLista{
		padding: 0 15px;
	}
	.noticiasLista .boxNoticias .col-md-12{
		overflow: hidden;
	}
	.noticiasHome{
		padding: 0 15px;
		padding-bottom: 30px;
	}
	.logosEmpresas .col-xs-6{
		width: 100%;
		margin: 5px 0 30px 0;
	}
	.navbar-nav > li > .dropdown-menu::after{
		-webkit-box-shadow: 10px 0px 18px 0px rgba(231, 231, 231, 0);
		-moz-box-shadow:    10px 0px 18px 0px rgba(231, 231, 231, 0);
		box-shadow:         10px 0px 18px 0px rgba(231, 231, 231, 0);
	}
	.navbar-default .navbar-nav > li.ativo{
		-webkit-box-shadow: 0px -20px 20px 5px rgba(231, 231, 231, 0);
		-moz-box-shadow:    0px -20px 20px 5px rgba(231, 231, 231, 0);
		box-shadow:         0px -20px 20px 5px rgba(231, 231, 231, 0);
	}
	.navbar-default .navbar-nav > li:hover{
		-webkit-box-shadow: 0px -20px 20px 5px rgba(231, 231, 231, 0);
		-moz-box-shadow:    0px -20px 20px 5px rgba(231, 231, 231, 0);
		box-shadow:         0px -20px 20px 5px rgba(231, 231, 231, 0);
	}
	.topoTrabalhe h2{
		padding: 30px 0;
		font-size: 32px;
	}
	.chamadaVenha h3 {
		text-align: center;
		font-size: 46px;
		padding-bottom: 30px;
	}
	.textoValores{
		padding: 0;
	}
	.fotoEquipeTrabalhe{
		margin: 50px auto 5px;
	}
	.trabalhe .col-md-6{
		margin-bottom: 20px;
	}
	#contato{
		width: 105%;
		margin-left: -2.5%;
		padding: 0;
	}
	.navbar-collapse{
		border-bottom: 6px solid #312783!important;
	}

	.logosHome{
		display: none
	}
	.logosEmpresasHome{
		display: block;
		text-align: center;
	}
	.logosEmpresasHome .slick-slide a{
		display: inline-block;
	}	
	.dropdown-menu-right{
		right: 15px;
	}	
	.open .dropdown-menu > li:hover{
		padding: 5px 0;
	}

	.footerTopo{
		height: auto;		
	}
	.boxFooter a{
		float: none;
	}
	.boxFooter .linhaFooter{
		display: none;
	}
	.navRedesFooter li p{
		float: none;
	}

	.empresasGrupo .slideEmpresasGrupo{
		padding: 50px 0 5px 0;
	}
	.breadcrumb > li {
		display: inline;
	}
	.listaContatoEmpresas .col-md-4 > div{
		margin-top: 20px;
	}
	.listaContatoEmpresas .col-md-4 > div:hover{
		border:1px solid #fff!important;
	}
	.listaContatoEmpresas{
		padding: 0;
		width: 110%;
		margin-left: -5%;
	}
	.listaEmpresa h4{
		text-align: left;
	}

	.listaContatoEmpresas .col-md-4 > div p{
		display: block;
		width: 100%;
	}
	.listaContatoEmpresas .col-md-4 > div a{
		display: block;
		float: none;
		width: 100%;
	}

	.listaContatoEmpresas .col-md-4 > div p{
		display: block;
		width: 100%;
	}
	.listaContatoEmpresas .col-md-4 > div a{
		display: block;
		float: none;
		width: 100%;
	}


	.navbar-default .navbar-nav > li.ativo{
		background-color: #eee;
		width: 100%;
		display: inline-block;

	}

	.navbar-right{
		width: 100%;
	}

	.navbar-nav > li > .dropdown-menu{
		width: 100%;
	}

	.dropdown.ativo{
		background-color: transparent!important;
		margin:10px 0;

	}
	.dropdown-menu .ativo{
		background-color: #eee!important;
		padding: 10px 0;
		width: 100%;
		margin:10px 0;
	}

	.dropdown-menu .ativo:hover{
		background-color: #eee;
		width: 100%;
		padding: 10px 0;
		margin:10px 0;
	}

	.dropdown-menu > li{
		margin: 10px 0;
	}

	.corp ul li a:hover {
		color: #ccc;
		font-family: 'exo_2regular';
		font-weight: 600;
		font-size: 11px;
	}

	p{
		font-size: 14px;
	}

	.footer-notice {
		max-width: 100%;
		display: block;
		margin-top: 20px;
	}
	.footer-notice span a {
		margin-top: -20px;
	}

	.corp p a {
		margin-top: -9px !important;
	}

	.boxContato h2 {
		font-size: 20px;
		line-height: 27px;
	}

	select.selecForm{
		margin-bottom: 15px;
	}

	.boxTrabalhe h2{
		font-size: 28px;
		text-align: center;
	}

	.chamadaVenha h3{
		font-size: 32px;
	}

	.linkTrabalhe{
		font-size: 26px;
	}
.linkTrabalhe {
    font-size: 20px;
    font-family: 'exo_2regular';
    background-color: #474848;
    color: #fff;
    padding: 10px 20px;
    float: right;
    margin: 50px 0 0 0;
	}
	.noticiasLeitura .boxNoticias h2 {
		font-size: 22px;
		margin: 28px 0 0 0;
	}

	.container.cookie-warning-container{
		text-align: center;
	}

	.cookie-warning-row .col-md-9 {
		margin-bottom: 20px;
		padding-bottom: 20px;
        padding-top: 20px;
	    padding-left: 70px;
        padding-right: 70px;
	}

	.erro img{
		width: 90%;	
	}

	.corp p a{
		width: 100%;
	}

	.slick-list{
		width: 74%;
		left: 13%;
		right: 13%;
	}
	
	.listaContatoEmpresas .col-md-4{

	height: auto;
	min-height: auto
}
}

@media (max-width:2000px) and (min-width:1000px) {
	.noticiasLista .boxNoticias .col-md-12 {
		min-height: 200px;
		height: auto;
	}
	.noticiasLista .boxNoticias .linkBt {
		margin-top: 20px;
		margin-bottom: 15px;
		position: absolute;
		bottom: 0;
		right: 23px;
	}



}

@media (max-width:340px) and (min-width:300px) {
	.linksEmpresas a {
		width: 40%;
	}

	.dropdown-menu-right{
		right: 0;
	}

}
.logosEmpresas.logosHome{
	margin-top:60px; 
}
.logosHome .slideEmpresasGrupo{
	background-color: white; 
}
.box-info h2 strong{
    font-weight: bold;

}
ul.info-fina{
padding:0;
margin-bottom: 50px;
}
ul.info-fina li{
	 list-style: none;
border:1px solid #575656;
padding: 25px;
margin-bottom:20px;
  font-weight: bold;
background-color: #f9f9f9;
}
ul.info-fina li a{
font-size:22px;
}
ul.info-fina > li:nth-of-type(odd) {
    background-color: #fff ;
}

ul.info-fina > li i {
    float: right;

font-size: 36px;
}

label.form-check-label[for="agreeTerms"]{
    width: 90%;
	font-size: 12px !important;	
}
.text-agree-work {
    padding: 10px 0px!important;
}
.swal2-popup {
    transform: scale(1.50);
}










