@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');*/



body{

	font-family: 'robotoregular', sans-serif;

	color: #575656;

	margin-top: 70px;

	overflow-x: hidden

}

a{

	color: #575656;

}

a:hover{

	color: #575656;

	text-decoration: none

}

a, a:focus, a:active, a:visited{

	outline: 0;

	text-decoration: none;

}

b{

	font-family: 'exo_2bold';

}



h2{

	font-family: 'exo_2light';

	font-size: 32px

}

h2 a{

	color: #fff

}

h2 a:hover, h2 a:focus, h2 a:active, h2 a:visited{

	color: #fff

}

p{

	font-size: 14px

}

.zero{

	padding: 0;

}

.m-l-35{

	margin-left: 35px !important;

}

/*COLOCAR*/

.m-t-15{

	margin-top: 15px !important

}

ul li{

	list-style: none

}

.bg-light{

	background-color: #fff!important

}

input:focus{

	border: 1px solid #7d7e7d;

}

.fixed-top{

	background-color: #fff;

	position: fixed;

	width: 100%;

	z-index: 1040;

	top:0

}

.navbar-default{

	background-color: transparent;

	border: none;

}

.breadcrumb{

	background-color: transparent;

	padding: 15px 0 0 0;

	margin-bottom: 0

}

.breadcrumb > li + li::before{

	content: "\f101";

	color: #575656;

	font: normal normal normal 16px/1 FontAwesome;

}

.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);

        color: #fff;

}

.btHover2:hover, .btHover2:focus, .btHover2:active {

	-webkit-transform: scale(1.09);

	transform: scale(1.09);

}

.breadcrumb > .active{

	font-family: 'robotobold';

	color: #575656;

}



.boxNoticias .btHover:hover{

	border: 1px solid #575656;

	background-color: #dcdcdc;

}

.bgFundo{

	background-image: url(../img/bg.jpg);

	background-color: #f4f4f2;

	padding-bottom: 0;

	background-repeat: no-repeat;



}

.bg{

	background-image: url(../img/bg.jpg);

	background-color: #f4f4f2;

	padding-bottom: 0;

	background-repeat: no-repeat;

}

.bg .container{

	background-color: #fff;



}



.cont-rel{

	position: relative;

	padding-top: 50px

}

.btVisite{

	position: absolute;

	right: 15px;

	top:-30px;

	font-size: 16px;

}

.btVisite .fa{

	font-size: 24px;

	float: right;

	margin: 2px 0 0 10px;

}
.venom-button{
	z-index: 99999999;
}
.scrollTop{

	position: fixed;
	display:none !important;

	right: 10vw;

	bottom: 15px;

	background-color:#FF0008;

	padding: 10px 15px;

	opacity: 0;

	transition: all 0.4s ease-in-out 0s;

	z-index: 99999999;

}

.scrollTop .fa{

	color: white;

	font-size: 20px

}

/*----------------MENU---------------------*/

.navbar-brand > img {

	display: block;

	/*COLOCAR*/

	/*width: 100%;

	margin: 10px 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: none;

	-webkit-box-shadow: none;

	box-shadow: none;

}

.dropdown-menu li{

	margin-bottom: 0

}

.navbar-default .navbar-nav > li > a{

	font-size: 11px;

	font-family: 'exo_2regular';

	color: #5c5e5d;

	text-transform: uppercase;

	/*MUDAR*/

	padding: 0px 18px 0 18px;

	position: relative;

	z-index: 9

}

.dropdown-menu > li > a{

	font-size: 11px;

	font-family: 'exo_2regular';

	color: #5c5e5d;

	text-transform: uppercase;

	padding: 3px 0 3px 28px

}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{

	background-color: transparent;

	color: white;

}



.navbar-right .dropdown-menu{

	left: 0

}

.dropdown-menu{

	padding: 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:black;

	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

}



.open .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;

}



.navbar-left {

	float: left !important;

	margin: 30px 0 0 0;

}

.navbar-right {

	float: right !important;

	margin-right: 20px;

	padding: 0 5px;

	position: absolute;

	right: 0;

}

.navbar-nav > li {

	padding: 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;

	margin: 0;

	border-right: 1px solid #ff001a;

	height: 20px;

}

.navbar-nav > li:last-child{

	border: none



}

.navbar-nav > li > .dropdown-menu{

	min-width: auto;

	-webkit-box-shadow: 0px -1px 15px 2px rgba(50, 50, 50, 0.2);

	-moz-box-shadow: 0px -1px 15px 2px rgba(50, 50, 50, 0.2);

	box-shadow: 0px -1px 15px 2px rgba(50, 50, 50, 0.2);

	padding-top: 32px;

	margin-top: -30px;

	position: absolute;

	z-index: 8;

	width:120%;

	left: -10%;

	-webkit-transition: 0.5s ease-out;

	-moz-transition: 0.5s ease-out;

	-o-transition: 0.5s ease-out;

	transition:  0.5s ease-out

}

.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);

}

.formBusca{

	margin: 15px 0;

	padding: 0;

	width: 160px

}

.logoForTopo{

	margin-top: 23px;

	margin-right: -15px;

}

.logoForTopo img{

	width:100px;

}

/* MUDAR */

.navbar .navRedesFooter{

	margin-top: 23px

}

.navbar .navRedesFooter .fa {

	display: inline-block;

	font: normal normal normal 14px/1 FontAwesome !important;

	padding: 5px!important;

}

.navbar .navRedesFooter .fa-facebook{

	padding: 5px 9px!important

}

.openBusca{

	display: block

}

.formBusca form{

	right: 0;

	width: 100%

}

.formBusca form input{

	width: 120px!important;

	border: 1px solid #7d7e7d;

	box-shadow: none;

	font-size: 12px;

	padding: 0 15px

}

.formBusca form input:focus{

	width: 120px!important;

	border: 1px solid #7d7e7d;

	box-shadow: none;

	font-size: 12px

}

.btnBusca{

	background-color:transparent;

	color: #575656;

	top: 0;

	border-radius: 0;

	right: 0;

	padding: 10px 0;

	border:none;

	width: 20px

}

.btnBusca:hover{

	color: #575656

}

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

}

.redesTopo{

	width: 190px;

	float: right;

}

.navbar-brand{

	padding: 15px 0

}

/*----------------SLIDER---------------------*/

.carousel-inner .item img{

	width: 100%;

}

.glyphicon-chevron-left::before{

	content: ""

}

.glyphicon-chevron-right::before{

	content: ""

}

.glyphicon-chevron-left{

	background-image: url(../img/seta-esq.png);

	width: 24px!important;

	height: 50px!important;

}

.glyphicon-chevron-right{

	background-image: url(../img/seta-dir.png);

	width: 24px!important;

	height: 50px!important;

}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{

	top:45%

}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{

	top:45%

}

.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-indicators li{

        background-color: #fff;

	height: 10px;

	width: 10px;

	border: 1px solid #aeaeae;

	margin: 0 2px

}

.carousel-indicators .active{

	background-color: #c4c4c4;

	height: 10px;

	width: 10px;

	border: 1px solid #aeaeae

}



.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: -5.5vw;

}.carousel-control.left{

	background-image: none;

	left: -5.5vw;

}



.BoxVerde{

	background-color: #ff001a;

}

.boxFiliaisHome{

	background-color: #ce020a;

	color: #fff;

	text-align: center;

	padding: 15px 0 18px 0;

	cursor: pointer;

}

.boxFiliaisHome p a{

	font-size: 18px;

	color: #fff

}

.boxFiliaisHome img.btHover, 

.boxProdutosHome img.btHover,

.boxDigitalHome img.btHover{

	-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;

}

.boxFiliaisHome:hover img.btHover, 

.boxProdutosHome:hover img.btHover,

.boxDigitalHome:hover img.btHover{

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}

.boxProdutosHome{

	background-color: #bd151d;

	color: #fff;

	text-align: center;

	padding: 15px 0;

	cursor: pointer;

}

.boxProdutosHome p a{

	font-size: 18px;

	color: #fff

}

.boxDigitalHome{

	background-color: #9e0b12;

	color: #fff;

	text-align: center;

	padding: 15px 0 16px;

	cursor: pointer;

}

.boxDigitalHome p a{

	font-size: 18px;

	color: #fff

}



.boxLista{

	display: none;

	color: #000;

	font-size: 14px;

	position: absolute;

	left: 0;

	top:0;

	height: 100%;

	background-color: red;

	text-align: left

}

.boxLista ul{

	margin: 10px 0 0 0

}

.boxLista ul li{

	padding: 0;

	margin: 0;

	font-size: 12px;

	text-align: left

}

.listaBusca li{

	position: relative

}



.listaBusca li:hover .boxLista{

	display: block!important

}

/*----------------EMPRESAS HOME----------------*/

.boxEmpresas h2{

	margin: 80px 0

}

.logosEmpresas > div img{

	width: 95%

}

.logosEmpresas > div 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 > div :hover, .logosEmpresas > div :focus, .logosEmpresas > div :active {

	-ms-transform: scale(1.1, 1.1);

	-webkit-transform: scale(1.1, 1.1);

	transform: scale(1.1, 1.1);

}

/*---------------NOTICIAS HOME---------------*/

.noticiasHome .container{

	background-color: #fff;

	padding-bottom: 50px;

	-webkit-box-shadow: 0px 16px 254px 40px rgba(50, 50, 50, 0.2);

	-moz-box-shadow:   0px 16px 254px 40px rgba(50, 50, 50, 0.2);

	box-shadow:0px 16px 254px 40px rgba(50, 50, 50, 0.2);

}

.noticiasHome h2{

	margin: 50px 0 50px 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 08* */

}

.boxNoticias{

	background-color: #fff;

	padding: 0;

	overflow: hidden;

	padding-bottom: 20px

}

.boxNoticias .row{

	margin: 0;

	display: flex;

justify-content: space-between;

}

.boxNoticias h3{

	margin-top: 15px;

font-size: 17px;

line-height: 18px;

word-spacing: -1px;

font-family: 'robotobold';

padding: 0;

min-height: 36px;

}

.boxNoticias span{

	font-size: 11px;

	display: inline-block;

	margin-top: 15px;

	font-family: 'robotobold';

}

.boxNoticias p{

	font-size: 14px;

word-spacing: -1px;

display: inline-block;

margin-top: 0px;

min-height: 70px;

width: 100%;

overflow: hidden;

text-overflow: ellipsis;

display: -webkit-box;

-webkit-line-clamp: 3;

-webkit-box-orient: vertical;

}

.boxNoticias .linkBt{

	font-size: 14px;

	display: inline-block;

	margin-top: 0;

	border: 1px solid #575656;

	border-radius: 0;

	float: right; 

	padding: 5px 10px;

	color: #575656;

font-family: 'robotoregular', sans-serif;

font-weight: 100;

}

.boxNoticias p span{

	display: none;

}

.boxNoticias p.pointers span{

	display: block;

	margin: 0;

display: inline-block;

}

.boxNoticias .linkBt:hover{

	color: #575656;

}



.boxNoticias .linkBt:visited{

	color: #575656;



}



.boxNoticias .linkBt:focus{

	color: #575656;

}



.boxNoticias .linkBt:active{

	color: #575656;

}

.boxNoticias img{

	width: 100%;

	border: 1px solid #dcdcdc

}



.maisNoticias{

	margin: 30px 0 0 0;

	border:1px solid #FF0008;

	background-color: #FF0008;

	color: #fff;

	border-radius: 0;

	padding: 10px 20px;

	font-size: 18px;

	border-radius: 0;

	display: inline-block;

	font-weight: 100;

	font-family: 'exo_2bold';

}

.linkBt i{

	color: #575656;

	margin: 0 10px

}

.linkVoltar:hover{

	background-color: #0068b3;

	border-color: #0068b3;

	color: #fff

}

/*------------------QUEM SOMOS-------------*/

.topoQuemSomos h2{

	color: #fff;

	font-size: 46px;

	padding: 170px 0;

	text-indent: -99999999px

}

.nossaHistoria .container{

	background-color: #fff

}

.quemSomos h2{

	margin-bottom: 50px

}

.empresasGrupo h2{

	margin: 15px 0

}

.slick-list{

	width: 93%;

	margin: 0 auto;

}

.slick-prev, .slick-next{

	background-color: #474848

}

.slick-prev{

	left: 0;

}

.slick-next{

	right: 0;

}

.slick-prev:hover,.slick-prev:focus, .slick-prev:active, .slick-next:hover, .slick-next:focus, .slick-next:active{

	background-color: #474848

}

.slick-prev::before, .slick-next::before{

	font-family:'FontAwesome'

}

.slick-next::before {

	color: #cfcdcd;	

	content: "\f105";

	font-size: 30px

}



.slick-prev::before {

	color: #cfcdcd;	

	content: "\f104";

	font-size: 30px

}

.slick-prev, .slick-next{

	width: 35px;

	height: 35px;

	top:50px

}

.slideFornecedores{

	margin: 0

}

.slideFornecedores .maisNoticias{

	margin: 60px 0 70px

}

.slideFornecedores h2{

	margin: 50px 0

}

.slick-initialized .slick-slide a{



	display: flex;           

	flex-direction: column; 

	justify-content: center;

	align-items: center;     

	height: 100px;

	background-color: #fff;

	border:1px solid #e5e5e5

}

.slick-initialized .slick-slide a img{

	width: 80px;

	text-align: center;

	display: inline-block;

}

.bgCinza{

	background-color: #fbfbfa

}



@media (min-width: 1024px) and (max-width: 2560px) {







.numerosFortbras{

	padding-bottom: 30px;

    display: flex;

    justify-content: center; 

	

}}

.numerosFortbras .col-md-2{

	text-align: center;

}



.numerosFortbras .col-md-2 div{

	text-align: center;

	display: flex;           

	flex-direction: column; 

	justify-content: center;

	align-items: center;     

	height: 120px;

}

.numerosFortbras .col-md-2 p{

	padding: 0;

	font-family: 'robotolight';

	line-height: 16px;

	margin: 10px 0 0 0;

	font-size: 18px

}

.numerosFortbras .col-md-2 p b{

	font-weight: 100;



}

/*------------------NOSSA HISTORIA-------------*/



.timeline {

	margin: 0em auto 4em;

	position: relative;

	max-width: 100%;

	margin-left: -30px

}

.timeline:before {

	background-color: #5c5e5d;

	content: "";

	margin-left: -1px;

	position: absolute;

	top: 0;

	left: 70px;

	width: 2px;

	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: #fff;

}

.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: #fff;

	outline: 10px solid white;

	display: block;

	margin: 2px 0.5em 0.5em -0.5em;

	position: absolute;

	top: 0;

	left: 20px;

	width: 35px;

	height: 35px;

	border:1px solid #5c5e5d;

}

.timeline-event-icon img{

	margin: 9px;

	width: 15px

}

.timeline-event-thumbnail {

	color: #5c5e5d;

	font-size: 18px;

	background-color: transparent;

	display: inline-block;

	margin-bottom: 1px;

	padding: 0 1em 2px 0;

	width: 45%

}

.timeline .fa{

	position: absolute;

	bottom: -52px;

	left: 54px;

	font-size: 56px;

	color: #5c5e5d;

}

.empresasGrupoNossa{

	margin-top: 50px;

}

.boxTextoFortbras p{

	padding: 30px 50px

}

.boxTextoFortbras h4{

	font-size: 32px;

	font-family: 'exo_2bold';

	margin-bottom: 30px;

	border-bottom: 1px solid #000;

	width: 100%;

	padding-bottom: 20px;

	padding: 0 15px 20px 50px;

}



.boxTextoFortbras h4::after{

	content: "\f04d";

	color: #575656;

	font: normal normal normal 16px/1 FontAwesome;

	position: absolute;

	left: 0;

	top: 56px;

	color: #000;

}



.boxTextoFortbras h5{

	font-size: 32px;

	font-family: 'exo_2bold';

	margin-bottom: 30px;

	border-bottom: 1px solid #000;

	width: 99%;

	padding-bottom: 20px;

	padding: 0 15px 20px 20px;

}



.boxTextoFortbras h5::before{

	content: "\f04d";

	color: #575656;

	font: normal normal normal 16px/1 FontAwesome;

	position: absolute;

	right: 0;

	top: 56px;

	color: #000;

}



.boxTextoFortbras h6{

	font-size: 32px;

	font-family: 'exo_2bold';

	margin-bottom: 30px;

	border-bottom: 1px solid #000;

	width: 98%;

	padding-bottom: 20px;

	padding: 0 15px 20px 20px;

}



.boxTextoFortbras h6::before{

	content: "\f04d";

	color: #575656;

	font: normal normal normal 16px/1 FontAwesome;

	position: absolute;

	right: 2%;

	top: 56px;

	color: #000;

}

.boxTextoFortbras .textoParceiros{

	padding-left: 20px

}

.boxTextoFortbras .imgTextoParceiros{

	padding-left: 20px;

	padding-top: 132px !important

}



.boxTextoFortbras .col-md-4 img{

	padding-top: 70%

}



.linkParceiros{

	color:#ee7d00;

	font-size: 18px;

	font-weight: 100;

	font-family: 'exo_2bold';

	margin: 20px

}



.linkParceiros:hover{

	color:#137405;

	font-size: 18px;

	font-weight: 100;

	font-family: 'exo_2bold';

	margin: 20px

}

.linkParceiros:focus, .linkParceiros:active, .linkParceiros:visited{

	color:#616161;

	font-size: 18px;

	font-weight: 100;

	font-family: 'exo_2bold';

	margin: 20px;

	text-decoration: none;

	outline: 0

}

/*------------------EMPRESAS-------------*/

.topoEmpresas{

	background-image: url("../img/top-empresas-fortbras.jpg");

	background-size: cover

}

.topoEmpresas h2{

	color: #fff;

	font-size: 46px;

	padding: 100px 0

}

.listaEmpresa{

	border: 1px solid #9c9c9c;

	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: bold;

	font-family: 'robotobold';

	margin: 15px 0 5px 0;

}

.listaEmpresa h4{

	font-size: 18px;

	margin: 0;

}

.linksEmpresas{

	padding: 0;

}

.linksEmpresas a{

	display: inline-block;

	/* float: right; */

	font-size: 16px;

	margin-bottom: 5px

}

.linksEmpresas .fa{

	border: 1px solid #9c9c9c;

	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;

}

/*------------------NOTICIAS-------------*/



.topoNoticias h2{

	color: #fff;

	font-size: 46px;

	padding: 170px 0;

	text-indent: -999999999px

}

.noticiasLista{

	margin:0;

}

.noticiasLista .container{

	background-color: #fff

}

.noticiasLista h2{

	margin: 40px 0 50px 0;

}

.noticiasLista .col-md-4{

	margin: 0 0 20px 0;

}

.noticiasLeitura .boxLeituraNoticia{

	padding-bottom: 70px;

	padding-top: 40px

}

.boxNoticias .col-md-12{

	border: 1px solid #e5e5e5;

    margin-top: -1px;

    padding-bottom: 20px;

    min-height: 215px;

    height: auto;

}

.noticiasLeitura .boxLeituraNoticia h2{

	font-size: 30px;

	margin: 40px 0 0 0

}

.noticiasLeitura .boxLeituraNoticia span{

	/*font-style: italic;*/

	font-size: 15px;

	margin-top: 10px

}

.noticiasLeitura .boxLeituraNoticia .boxNoticiasTexto{

	margin-top: 30px

}

.noticiasLeitura .boxLeituraNoticia .linkBt{

	margin-top: 0;

	font-size: 18px;

	padding: 10px 30px;

	float: right;

	border: 1px solid #707070

}



.noticiasLeitura .boxLeituraNoticia .linkBt:hover {

    color: #575656;

}



.noticiasLeitura .boxLeituraNoticia .linkBt:active, .noticiasLeitura .boxLeituraNoticia .linkBt:focus, .noticiasLeitura .boxLeituraNoticia:visited .linkBt:focus {

	margin-top: 0;

	font-size: 18px;

	padding: 10px 30px;

	float: right;

	border: 1px solid #707070

}

.linkMais{

	float: right;

	font-size: 26px

}

.compartilhe {

	padding: 0;

	margin: 80px 0 0 0

}

.compartilhe p{

	font-family: 'robotobold';

	font-weight: 600;

	width: 80px

}

.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 h2{

	color: #fff;

	font-size: 46px;

	padding: 170px 0;

	text-indent: -99999999px

}

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;

	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: 1;

	position: relative;

	top: 3px;

	color:#ada9a9;

}

:-moz-placeholder {

	color: inherit;

	opacity: 1;

	color:#ada9a9;

}

::-moz-placeholder {

	color: inherit;

	opacity: 1;

	color:#ada9a9;

}

:-ms-input-placeholder {

	color: inherit;

	opacity: 1;

	color:#ada9a9;

}

.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;

	-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: 14px;

	font-weight: 900;

	font-family: 'robotobold';

	letter-spacing: 2px;

	min-width: 12em;

	padding: 0px 0.45em;

	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: transparent;

	border: solid 1px #bd151d;

	border-radius: 0;

}

input[type="submit"].special{

	background-color: #bd151d;

	color: #fff

}

input[type="button"].special:hover,

input[type="submit"].special:hover,

input[type="reset"].special:hover,

.button.special:hover {

	background: rgba(188, 202, 206, 0.15);

	border-color: inherit;

}

input[type="submit"].special:hover{

	background-color: #6d7070;

	color: #fff

}

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;

}

#contato {

	padding: 0 15px 0 0

}

#contato .row{

	margin: 20px 0

}

#contato .row .col-md-12{

	padding: 0 15px 0 0;

	position: relative

}



#encontrou .row{

	margin: 20px 0

}

#encontrou .row .mob-md-12{

	padding: 0 15px 0 15px;

	position: relative

}



#provider .row{

	margin: 20px 0

}



#provider .row .mob-md-12{

	padding: 0 15px 0 15px;

	position: relative

}



label.error{

	position: absolute;

	right: 40px;

	top: 0px;

	font-weight: 100;

	font-family: 'robotolight';

}

.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

}

.lisnksForms{

	padding: 0 30px;

	margin-top: 20px

}

.lisnksForms a{

	margin: 0 0 80px 0;

	color: #6e706f;

	border:1px solid #dcdcdc;

	font-family: 'exo_2bold';

	font-size: 26px;

	width: 100%;

	padding: 28px 0;

	text-align: center;

	display: inline-block;

	line-height: 28px

}

.lisnksForms a:hover {

    color: #6e706f;

}

.boxContato h2{

	margin: 30px 0

}

.boxContato .container{

	background-color: #fff

}

.selecForm{

	padding: 16px 20px 17px 20px;

	border: solid 1px #d7d7d7;

	color: #ada9a9;

	width: 100%

}

select.selecForm {

	-moz-appearance: none;

	-webkit-appearance: none;

	background-position: right center;

	background-repeat: no-repeat;

	background-size: 25px;

	background-origin: content-box;

	background-image: url("../img/setaForma.png");

	cursor: pointer

}

/*------------------TRABALHE-------------*/

.topoTrabalhe h2{

	color: #fff;

	font-size: 46px;

	padding: 170px 0;

	text-indent: -999999999px

}

.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: 20px;

	font-family: 'exo_2regular';

	background-color: #bd151d;

	color: #fff;

	padding: 10px 20px;

	float: right;

	margin: 50px 0 0 0;



}

.linkTrabalhe b{

	font-weight: 100;

	font-family: 'robotolight';

}

.linkTrabalhe .fa{

	margin-left: 20px

}

.linkTrabalhe:hover, .linkTrabalhe:focus, .linkTrabalhe:active{

	color: #fff;

	text-decoration: none

}

.fotoEquipeTrabalhe{

	margin:0 auto 0;

	padding-top: 50px

}

.fotoEquipeTrabalhe img{

	width: 100%

}

.trabalhe{

	left: -10px;

	padding: 0

}

.trabalhe .row{

	margin: 20px 0

}

.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

}

.custom-file-input input[type="text"]{

	top: 0;

	position: absolute;

	padding-left: 237px;

	left: 0;

}

.btsForm input{

	float: right;

	margin-left: 15px;

	width: 90px

}

.boxTrabalhe  .container{

	background-color: #fff

}

/*-----------------RESULTADO DA BUSCA----------*/

.lisResultadoBusca{

	padding:50px 15px 80px 15px

}

.lisResultadoBusca .col-md-12{

	margin-bottom: 20px

}

.lisResultadoBusca .col-md-12 .linkBt{

	font-size: 14px;

	display: inline-block;

	margin-top: 0;

	border: 1px solid #575656;

	border-radius: 0;

	padding: 5px 10px;

}

.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-color: #FF0008; 

	padding-bottom: 50px;

	margin-top: -5px;

	z-index: 1000;

	position: relative;

}

.boxFooter{

	padding: 15px 0 0 0

}

.boxFooter .logoFooter{

	margin: 10px 0 0 0;

	display: inline-block

}

.boxFooter p{

	font-size: 14px;

	color: white;

	margin: 20px 0 0 0

}

.boxFooter a .fa{

	margin: 0 2px 0 0;

	width: 40px;

	text-align: center;

}

.navRedesFooter{

	/*TIRAR

	float: right;*/

	padding: 0;

	text-align: right;

}

.navRedesFooter li{

	display: inline-block;

}

.navRedesFooter li p{

	font-weight: 400;

	color: white;

	font-size: 14px;

	font-family: 'exo_2regular';

	margin: 20px 0 5px 0;

}

.navRedesFooter .fa-facebook{

	background-color: #39549f;

	color: #fff;

	padding: 5px 10px;

	font-size: 22px

}

.navRedesFooter .fa-twitter{

	background-color: #50abf0;

	color: #fff;

	padding: 5px 10px;

	font-size: 22px

}

.navRedesFooter .fa-linkedin{

	background-color: #0077b7;

	color: #fff;

	padding: 5px 10px;

	font-size: 22px

}

.navRedesFooter .fa-youtube{

	background-color: #bd151d;

	color: #fff;

	padding: 5px 10px;

	font-size: 22px

}

.navEmpresaFooter{

	padding: 0;

	margin: 94px 0 0 0;

	text-align: center;

}

.navEmpresaFooter li a{

	color: #fff;

	font-weight: 400;

	font-size: 14px;

	margin: 0 10px 0 0;

	font-family: 'exo_2regular';

	border-bottom: 1px solid #ffffff;

	display: inline-block;

	padding: 5px 0;

	width: 150px;

	text-align: left

}

.navEmpresaFooter li:nth-last-child(1) a{

	border: none

}

.logoFooterFortbras{

	float: right

}

.navEmpresaFooter h4{

	font-weight: 600;

	color: #fff;

	font-size: 22px;

	font-family: 'exo_2regular'

}

.navEmpresaFooter li{

	list-style: none

}

.navEmpresaFooter li a{

	color: white;

}

.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

}

.corp p {

	position: relative;

	color: #666;

	font-size: 14px;

	margin: 20px 0 0 0

}

.corp p a{

	position: absolute;

	right: 0

}

.menuAbertoEmpresas li {

	margin-bottom: 0;

	padding: 0

}

.menuAbertoEmpresas li a {

	padding: 0 20px

}

/*------------------Filiais-------------*/

.topoFiliais{

	background-image: url("../img/top-filiais.jpg");

	background-size: cover

}

.topoFiliais h2{

	color: #fff;

	font-size: 46px;

	padding: 170px 0;

	text-indent: -99999999px

}/* COLOCAR*/

.branchesBox{

	pointer-events: all;

	cursor: pointer;

	width: 100%;

    height: 191px;

}

.boxFiliais{

	border: 1px solid #e8e8e8;

	padding: 0;

	position: relative;

	width: 48%;

	margin: 0px 10px 18px 10px;

	z-index: 1;

}

.boxFiliais h2{

	font-size: 18px;

	font-family: 'exo_2bold';

	margin:  15px auto 10px!important

}

.boxFiliais p{

	line-height: 18px;

	/*font-size: 16px;

	margin:  10px auto 10px*/

}

.boxFiliais p.endereco{

	/*font-size: 16px;*/

	line-height: 18px;

	margin:  0;

}

/* COLOCAR*/

.boxFiliais a, .branchesBox a{

	z-index: 999;

}

/* COLOCAR*/

.boxFiliais .fa, .boxFiliais a img{

	position: absolute;

	bottom: 15px;

	right: 15px;

	font-size: 30px;

	z-index: 999;

}

.mapaUniBox{

	height: 780px;

	margin-top: 0

}

/* MUDAR */

.mapaUni{

	position: relative;

}



.nossaHistoria{

	background-image: url(../img/bg.jpg);

	background-color: #f4f4f2;

	padding-bottom: 0;

	background-repeat: no-repeat;

}

.bordarSombra{

	-webkit-box-shadow: 0px 16px 254px 40px rgba(50, 50, 50, 0.2);

	-moz-box-shadow:   0px 16px 254px 40px rgba(50, 50, 50, 0.2);

	box-shadow:         0px 16px 254px 40px rgba(50, 50, 50, 0.2);

	padding: 0;

}

.nossaHistoria .container{

	background-color: #fff

}

.nossaHistoria .boxEmpresas h2 {

	margin-bottom: 30px;

	border-bottom: 1px solid #000;

	width: 95%;

	padding-bottom: 20px;

	padding: 0 15px 20px;

}

.nossaHistoria .boxEmpresas h2::before{

	content: "\f04d";

	color: #575656;

	font: normal normal normal 16px/1 FontAwesome;

	position: absolute;

	right: 45px;

	top:128px;

	color: #000

}

.quemSomos h2{

	margin-bottom: 50px

}

/*------------------Produtos-------------*/



.topoProdutos h2{

	color: #fff;

	font-size: 46px;

	padding: 170px 0;

	text-indent: -99999999px

}

.boxProdutos{

	padding-bottom: 50px

}

.boxProdutos h2{

	font-size: 34px;

}

.boxProdutos input{

	color: #c2c4c3;

	border:1px solid #c2c4c3

}

.boxProdutos .buscaProdutos{

	position: relative;

	margin: 10px 0 0 0

}

.boxProdutos .buscaProdutos .fa{

	position: absolute;

	top: 13px;

	right: 40px;

	color: #c2c4c3;

	font-size: 26px

}

.boxProdutos .buscaCategoria select{

	color: #c2c4c3;

	border:1px solid #c2c4c3;

	padding: 16px 15px 17px 15;

	margin: 10px 0 0 0

}

.boxProdutos input:focus{

	color: #c2c4c3;

	border:1px solid #c2c4c3

}

.listaBusca {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 1em;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	font-family: 'Lato', sans-serif;

	color: #000;

}

.listaBox {

	width: 100%;

	display: block;

	padding: 1em;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border: 1px solid #3498db;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

.listaBusca li {

	color: #fff;

	list-style: none;

	margin: 20px 0;

	text-align: center;

	padding: 0 25px



}

.listaBusca li div{

	padding: 0;

	border: 1px solid #e8e8e8

}

.listaBusca li a{

	display: inherit

}

.listaBusca li img{

	display: inline-block;

	padding: 15px 0

}

.listaBusca li a.btListaBusca {

	background-color: #686868;

	padding: 5px 20px;

	color: #fff;

	margin: 15px 0 0 0;

	display: inline-block;

	text-align: center;

	width: 100%;

	font-size: 16px;

	text-align: center;

	display: flex;           

	flex-direction: column; 

	justify-content: center;

	align-items: center;     

	height: 58px;



}

/*------------------Ofertas-------------*/

.topoOfertas h2{

	color: #fff;

	font-size: 46px;

	padding: 170px 0;

	text-indent: -99999999px

}

.listaOfertas {

	padding: 0 0 50px 0

}

.listaOfertas li {

	padding: 15px 10px 10px 10px;

}

.listaOfertas li img{

	width: 100%;

	border: 1px solid #e8e8e8

}

/*------------------BIblioteca Digital-------------*/



.topoBiblioteca h2{

	color: #fff;

	font-size: 46px;

	padding: 170px 0;

	text-indent: -99999999px

}



.boxDicas{

	padding: 50px 80px

}

.listaBoxDicas{

	margin: 50px 0

}

.listaBoxDicas .col-md-4{

	text-align: center;

	display: flex;           

	flex-direction: column; 

	justify-content: center;

	align-items: center;     

	height: 320px;



}

.listaBoxDicas .col-md-4 .col-md-12{

	text-align: center;

	border: 1px solid #e8e8e8;

	padding: 70px 0

}

.listaBoxDicas .col-md-4 a{

	display: block;

	font-family: 'exo_2bold';

	font-size: 32px;

	margin-top: 20px

}

.listaBoxDicas .col-md-4 img{

	display: inline-block

}

.listaArquivos .col-md-12{

	border: 1px solid #e8e8e8;

	margin: 0 0 15px 0;

	padding: 15px	

}

.listaArquivos .col-md-12 p{

	margin-top: 15px

}

.listaArquivos .col-md-12 a{

	margin-top: 15px;

	display: block

}

.tituloBiblioteca{

	font-size: 32px;

	margin-bottom: 30px;

	border-bottom: 1px solid #000;

	width: 93%;

	padding-bottom: 20px;

	padding: 0 60px 20px 20px;

	text-align: right

}

.tituloBiblioteca::before{

	content: "\f04d";

	color: #575656;

	font: normal normal normal 16px/1 FontAwesome;

	position: absolute;

	right: 7%;

	top: 67px;

	color: #000;

}

.iconPdf{

	background-image: url(../img/icon-pdf.png);

	background-size: cover;

	width: 43px;

	height: 56px;

}

.iconImg{

	background-image: url(../img/icon-img.png);

	background-size: cover;

	width: 43px;

	height: 56px

}



.listaArquivos{

	padding: 40px 15px 0

}

.listaArquivos .col-md-12 a{

	font-size: 18px

}

.listaArquivos .col-md-12 a .fa{

	font-size: 24px;

	margin-left: 10px

}

.btVoltar{

	border:1px solid #dcdcdc;

	padding: 10px 20px;

	color: #bdbebe;

	font-family: 'exo_2bold';

	font-size: 22px;

	float: right;

	margin: 30px 15px 40px 0

}

/*----------------FORNECEDORES------------------*/

.listaFornecedores li {

	width: 20%;

}

.listaFornecedores li div{

	display: flex;           

	flex-direction: column; 

	justify-content: center;

	align-items: center;     

	height: 120px;

}

.listaFornecedores li div img{

	padding: 0

}

.listaFornecedores li a.btListaBusca{

	margin: 0

}



.topoFornecedor h2{

	color: #fff;

	font-size: 46px;

	padding: 60px 0;

	text-indent: -99999999px

}

.topoLogoFornecedor{

	margin: -80px 0 0 0

}

.topoLogoFornecedor .logoFornecedor{

	width: 175px;

	padding: 0

}

.topoLogoFornecedor .logoFornecedor div{

	background-color: #fff;

	width: 160px;

	text-align: center;

	display: flex;           

	flex-direction: column; 

	justify-content: center;

	align-items: center;     

	height: 140px;

	border: 1px solid #c9c9c9;

}

.topoLogoFornecedor h2{

	float: left;

	margin: 30px 0 0 0

}



.boxFornecedor{

	padding-bottom: 40px;

}

.boxFornecedor p{

	margin: 40px 15px 0 0;



}

.boxFornecedor a:visited,

.boxFornecedor a:active,

.boxFornecedor a:focus

{

	color: #575656;

}

.boxFornecedor a:hover

{

	color: #ccc;

}

.boxFornecedor .btVoltar{

	margin: 140px 0 0 0;

	float: left;

	border: none;

	font-size: 16px;

	padding: 0

}

.videoFornecedor{

	margin: 45px 0 0 0;

	height: 323px;

	overflow: hidden

}

img.extensed{

	width:100%; 

	height:100%;

}

.videoFornecedor .img-responsive{

	max-height:100%;

	min-height: 100%;

	position: absolute;

	z-index: 88;

	cursor: pointer;

}

.videoFornecedor .img-responsive:hover{

	opacity: 0.8;

}

.videoFornecedor h3{

	position: absolute;

	top:0;

	left: 20px;

	color: #fff;

	font-size: 18px;

	z-index: 9999999

}

.fotoVideo{

	background-color: rgba(0,0,0,0.8);

	position: absolute;

	top:0;

	left: 0;

	height: 100%;

	z-index: 99;

	width: 100%

}

.playVideo{

	position: absolute;

	top:131px;

	left: 44.5%;

	-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;

	z-index: 99999999;

}

.playVideo:hover{

	opacity: 0.5;

}



.borderTitulo{

	width: 100%;

	display: block;

	float: left;

	border-bottom: 1px solid #000;

}

.borderTitulo .fa{

	margin: -8px 0;

	position: absolute;



}

.image_full{

	display:block;

}



.image_mobile{

	display:none;

}



.btVoltarMob{

	display: none;

}



.linkFonte{

	color: #5c5e5d;

	margin: 20px 0 0 0

}

.linkFonte a:active,.linkFonte a:visited, .linkFonte a:focus {

	color: #5c5e5d;

	margin: 20px 0 0 0

}



.listaBuscaBox { display: flex; }



@media (max-width: 768px) and (min-width: 300px){

	.image_full{

		display:none;

	}



	.image_mobile{

		display:block;

	}

}

@media (max-width:768px) and (min-width:200px) {



	.navbar-brand{

		padding: 15px

	}

	.btnBusca{

		top:-5px;

		position: absolute;

	}

	.formBusca form input{

		width: 88%!important;

	}

	.formBusca form input:focus{

		width: 88%!important;

		border: 1px solid #7d7e7d;

		box-shadow: none;

		font-size: 12px

	}

	.formBusca{

		width: 100%;

		margin-top: 30px;

	}

	/*TIRAR*/

	/* .navbar-nav > li > .dropdown-menu{

		min-width: 100%;

		text-align: right;

	}*/

	.redesTopo{

		width: 100%;

	}

	/*TIRAR

	.dropdown-menu > li > a{

		font-size: 14px;

	}*/

	.navbar-collapse {

		width: 100% !important;

	}

	.navbar-left {

		/*float: right !important;*/

		text-align: left;

	}

	/*TIRAR

	.navbar-default .navbar-nav > li > a{

		font-size: 14px

	}*/

	/* TIRAR

	.navbar-nav > li{

		border: none;

		text-align: right

	}*/

	.fixed-top{

		position: absolute;

	}



	.slick-list{

		width: 80%;

		margin: 0 auto;

	}



	.slick-initialized .slick-slide a{

		margin: 15px auto;

	}

	.slick-prev, .slick-next{

		z-index: 999999999999;

	}

	.slick-prev{

		left:0;

	}

	.slick-next {

		right: 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;

	}



	/*TIRAR

	.navRedesFooter {

		float: none;

		padding: 0;

		text-align: center;

	}*/



	.boxFooter .navRedesFooter li:first-child{

		width: 100%;

		margin: 0;

	}



	.corp a[href="https://previewsolutions.com.br/"]{

		position: absolute !important;

		left: 0;

		margin-top: 90px;

	}

	span.footer-notice a[href="mailto:juridico@fortbras.com.br"]{

		padding-top: 0px;

	}



	.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;

	}



	.boxFooter .logoFooter{

		margin: 20px 0 0 0;

	}

	.corp ul li{

		display: inline-block;

		margin: 0 2px;

	}



	.corp ul li a{

		font-size: 13px;

	}



	.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%;

	}

	/*TIRAR

	.navbar-nav .dropdown:hover{

		-webkit-box-shadow: none;

		-moz-box-shadow:none;

		box-shadow:none;

	}*/



	.carousel {

		margin: 0px 0 0 0;

	}

	.boxNoticias{

		padding: 20px 15px;

	}

	.boxNoticias .linkBt{

		float: none;

	}

	.boxNoticias span{

		padding: 0

	}

	.noticiasHome h2 {

		margin: 30px 15px 8px 15px;

		font-size: 28px;

	}

	.slideFornecedores h2 {

		margin: 30px 15px 8px 15px;

		font-size: 28px;

	}

	.boxFooter {

		padding: 15px 15px 0 15px;

	}	

	.boxFooter .col-md-3 {

		width: 40%;

		display: inline-block;

		margin-right: 10px;

	}

	.navEmpresaFooter li a{

		width: 100%;

	}

	.linkEmpresas{

		float: none;

	}



	.input-group-btn{

		text-align: center;

	}



	.linkEmpresas{

		display: inline;

	}



	.boxEmpresas h2 {

		margin: 30px 0;

		font-size: 32px;

	}

	.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: 32px;

	}

	.carousel-indicators{

		display: block;

		bottom: -5px

	}



	.noticiasLeitura .boxNoticias{

		padding: 0 15px 70px 15px;

	}



	.noticiasLeitura .boxNoticias .boxNoticiasTexto{

		margin-top: 10px;

	}



	.boxDicas{

		padding: 20px 0 0 0;

	}

	.listaBoxDicas .col-md-4 .col-md-12{

		width: 100%;

		margin-bottom: 30px;

	}

	.quemSomos h2 {

		margin-bottom: 20px;

		font-size: 28px;

	}

	.boxTextoFortbras h4{

		display: none;

	}

	.boxTextoFortbras p{

		padding: 30px 15px;

	}

	.listaArquivos .col-md-12{

		padding: 30px 15px;

	}

	.listaArquivos .col-md-12 > div{

		width: 100%;

		text-align: center;

	}

	.iconPdf, .iconImg{

		margin: 0 auto;

	}

	.boxNoticias h3{

		padding: 0;

		width: 100%;

	}



	.tituloBiblioteca{

		padding: 0 0 20px 20px;

	}

	.tituloBiblioteca::before{

		top:auto;

		bottom: -7px;



	}

	.topoNossaHistoria h2 {

		color: #fff;

		font-size: 32px;

		padding: 30px 0;



	}

	.noticiasLista h2 {

		margin: 20px 15px 15px 15px;

	}

	.noticiasLista .breadcrumb {

		padding: 15px 15px 0;		

	}

	.boxTextoFortbras h5{

		width: 90%;

		position: relative;

	}

	.boxTextoFortbras h5::before{

		top:auto;

		bottom: -7px;

		right: 0;

	}

	.boxTextoFortbras .col-md-4 img{

		padding: 20px 0 !important;

	}

	.nossaHistoria .boxEmpresas h2{

		width: 90%;

	}

	.nossaHistoria .boxEmpresas h2::before{

		top:auto;

		bottom: -7px;

		right: 10%;

	}

	.numerosFortbras .col-md-2{

		padding: 30px;

	}

	.boxTextoFortbras h6::before{

		top:auto;

		right: 2%;

		bottom: -7px;

	}

	.listaBusca{

		padding: 1em 0;

	}

	.listaBuscaBox{

		padding: 0;

	}

	.listaBusca li{

		padding: 0;

	}

	.listaBusca li img{

		width: 100%;

	}

	.linkParceiros{

		margin: 0 auto !important;

		width: 72%;

		display: block;

		text-align: center;

	}

	.timeline-event-copy{

		width: 100%;

	}

	.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 0;

	}



	.linksEmpresas a {

		display: inline-block;

		float: none;

		font-size: 16px;

		margin-bottom: 5px;

		margin: 0 15px;



	}



	.navbar-right{

		position: relative;

	}



	.btBuscar{

		display: none!important;

	}



	.navbar-default .navbar-collapse, .navbar-default .navbar-form{

		border-color: #e7e7e7;

		padding-top: 20px;

		/*TIRAR

		margin-top: 25px;*/

		width: auto!important;

		padding: 0;

	}

	/*TIRAR

	.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

	}



	/*TIRAR

	.navbar-nav > li{

		padding: 5px 15px 0;

		height: auto;

	}

	.navbar-nav > li > .dropdown-menu{

		position: relative;

		border: none;

		text-align: right;

		padding-top: 0;

		margin-top: 0;

	}

	.dropdown-menu > li{

		padding: 0;

	}	

	.open .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;

	}

	/*TIRAR

	.navbar-nav > li{

		-webkit-box-shadow: none;

		-moz-box-shadow: none;

		box-shadow: none;

	}*/

	.compartilhe{

		text-align: center;

	}

	.compartilhe p{

		display: inline-block;

	}

	.redesComp{

		display: inline-block;

	}

	.voltarNoticias{

		text-align: center;

		width: 100%;

	}	

	.noticiasLeitura .boxLeituraNoticia .linkBt{

		float: none !important;

		margin: 20px auto 0 !important;

		display: table;

	}

	.noticiasLeitura .breadcrumb{

		padding: 15px 15px 0		

	}	

	#contato{

		padding: 0;

	}

	#contato .row .col-md-12{

		padding: 0;

	}

	#contato .row .col-md-12 select.selecForm{

		margin: 0 0 10px 0

	}

	#encontrou{

		padding: 0;

	}

	#encontrou .row .col-md-12{

		padding: 0;

	}

	#encontrou .row .col-md-12 select.selecForm{

		margin: 0 0 0 0;

	}

	#provider{

		padding: 0;

	}

	#provider .row .mob-md-12{

		margin: 0;

	}

	#provider .row .mob-md-12 select.selecForm{

		margin: 0 0 15px 0;

		padding: 16px 15px 17px;

	}

	.lisnksForms{

		padding: 0;

	}

	.lisnksForms a{

		margin: 0 0 30px 0;

	}

	.chamadaVenha h3{

		font-size: 42px;

	}

	.textoValores{

		padding: 0;

	}

	.listaBusca li{

		width: 100%;

	}

	.topoFornecedor h2{

		padding: 90px 0;

	}

	.topoLogoFornecedor .logoFornecedor{

		margin: 30px 0 0 0

	}

	.boxFornecedor p {

		margin: 15px 0 0 0;

	}



	.boxFornecedor .btVoltar{

		display: none

	}

	.btVoltarMob{

		display: block!important;

		margin: 30px 0 0 0!important;

	}

	.carousel-indicators li{

		width: 10px;

		height: 10px;

	}

	.carousel-indicators .active{

		width: 10px;

		height: 10px;

	}

	.mapaUniBox{

		display: none

	}

	/* MUDAR */

	.boxFiliais{

		margin: 0 15px 15px 15px;

		width: 95%;

	}

	/*TIRAR

	.boxFiliais .col-md-4{

		width: 100%;

	}.boxFiliais .col-md-4 .img-responsive{

		width: 100%;

		max-width: auto;

	}

	*/



	/* COLOCAR */

	.boxFiliais .fa, .boxFiliais a img{

		bottom: 5px;

		right: 10px;

	}

	

	.boxFiliais p.endereco {

		font-size: 14px;

		margin: 0;

	}

}



@media (max-width: 768px) and (min-width: 300px){

	.topoOfertas {

		background-position: 50% 50%;

	}

}

.og-grid {

	list-style: none;

	padding: 20px 0;

	margin: 0 0 0 20px;

	text-align: left;

	width: 100%;

}

.og-grid li {

	display: inline-block;

	margin: 10px 2% 70px;

	vertical-align: top;

	height: 205px;

	width: 28%;

	border: 1px solid #e8e8e8;

}

.og-grid li .btHover:hover{

	z-index: 99999999999

}

.og-grid li a span{

	background-color: #686868;

	padding: 10px 20px;

	color: #fff;

	margin: 15px 0 0 0;

	display: inline-block;

	text-align: center;

	width: 100%;

	font-size: 20px;

}

.og-grid li > a,

.og-grid li > a img {

	border: none;

	outline: none;

	display: block;

	position: relative;

}

.og-grid li > a {

	display: flex;           

	flex-direction: column; 

	justify-content: center;

	align-items: center;     

	height: 258px;

}

.og-grid li > a img {

	display: inline-block;

	width: auto;

	height: 170px

}

.og-grid li.og-expanded > a::after {

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-bottom-color: #686868;

	border-width: 15px;

	left: 50%;

	margin: 244px 0 0 -15px;

	bottom: -10px

}

.og-expander {

	position: absolute;

	background: #686868;

	top: auto;

	left: 0;

	width: 100%;

	margin-top: 10px;

	text-align: left;

	height: 0;

	overflow: hidden;

}

.og-expander-inner {

	padding: 0 30px;

	height: 100%;

}

.og-close {

	position: absolute;

	width: 40px;

	height: 40px;

	top: 20px;

	right: 20px;

	cursor: pointer;

}

.og-close::before,

.og-close::after {

	content: '';

	position: absolute;

	width: 100%;

	top: 50%;

	height: 1px;

	background: #fff;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	transform: rotate(45deg);

}

.og-close::after {

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	transform: rotate(-45deg);

}

.og-close:hover::before,

.og-close:hover::after {

	background: #ccc;

}

.og-fullimg,

.og-details {

	width: 50%;

	float: left;

	height: 100%;

	overflow: hidden;

	position: relative;

}

.og-details {

	padding: 0 40px 0 20px;;

	color: #fff

}

.og-details ul{

	padding: 0;

}

.og-details ul li{

	width: 100%;

	margin: 1px;

	height: auto;

	border: none;

	color: #fff

}

.og-fullimg {

	display: none;

}

.og-fullimg img {

	display: inline-block;

	max-height: 100%;

	max-width: 100%;

}

.og-details h3 {

	font-weight: 300;

	font-family: 'robotolight';

	font-size: 32px;

	padding: 20px 0;

	margin-bottom: 10px;

}

.og-details p {

	font-family: 'robotoregular';

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #fff;

}

.og-details a {

	display: none;

}

.og-details a::before {

	content: '\2192';

	display: inline-block;

	margin-right: 10px;

}

.og-details a:hover {

	border-color: #999;

	color: #999;

}

@media screen and (max-width: 830px) {

	.og-expander h3 { font-size: 32px; }

	.og-expander p { font-size: 13px; }

	.og-expander a { font-size: 12px; }



}

@media screen and (max-width: 650px) {

	.og-fullimg { display: none; }

	.og-details { float: none; width: 100%; }



}



@media (max-width: 768px) and (min-width: 300px){

        .og-grid { margin: 0 0 0 5px; }

	.og-grid li{

		width: 95%;

	}

	.og-close{

		top: 10px;

		right: 5px;

	}

	body, html{

		overflow-x: hidden;

	}

	.scrollTop{

		display: none;

	}



	.mobForm .mob-md-12{

		margin-bottom: 20px;

		padding: 0!important;

	}



	.mobForm .mob-md-12:last-child {

		margin-top:10px;

		margin-bottom:0;

	}



	#provider .row .col-md-12, #provider .row .mob-md-12{

		padding: 0;

	}

	#provider #cidades{

		margin: 0;

	}



	.videoFornecedor{

		height: 230px;

	}

	.videoFornecedor .img-responsive{

		max-width: 180%;

		width: 180%;

	}



	.playVideo{

		top: 50%;

		left: 50%;

		margin: -25px 0 0 -40px;

	}



	.boxFooter .col-md-4{

		padding-left: 15px!important;

		padding-right: 15px!important;

	}

}



select{

	background-color: transparent;

	border-radius: 0;

}



@media (max-width: 1440px) and (min-width: 769px){

	.topoQuemSomos h2{

		padding: 110px 0;

	}

	.topoFiliais h2 {

		padding: 110px 0;

	}

	.topo h2 {

		padding: 110px 0;

	}

	.topoBiblioteca h2{

		padding: 110px 0;

	}

	.topoNoticias h2{

		padding: 110px 0;

	}

	.topoContato h2 {

		padding: 110px 0;

	}

	.topoTrabalhe h2{

		padding: 110px 0;

	}

	.topoOfertas h2{

		padding: 110px 0;

	}



	.box input{

		padding: 17px;

	}



	.og-details h3{

		font-size: 24px;

		padding: 6px 0;

	}

	.og-details ul li{

		font-size: 14px;

		line-height: 2px

	}

}





@media (max-width: 768px) and (min-width: 200px){

	.topoQuemSomos h2{

		padding: 60px 0;

	}

	.topoFiliais h2 {

		padding: 60px 0;

	}

	.topo h2 {

		padding: 60px 0;

	}

	.topoBiblioteca h2{

		padding: 60px 0;

	}

	.topoNoticias h2{

		padding: 60px 0;

	}

	.topoContato h2 {

		padding: 60px 0;

	}

	.topoTrabalhe h2{

		padding: 60px 0;

	}

	.topoOfertas h2{

		padding: 60px 0;

	}

	.logoForTopo{

		margin-right: 0;

	}



	.btVisite{

		top:15px;

		left: 32px;

		right: auto;

	}

}

.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';

}



/** IMAGENS TOP BANNER **/

.img-banner{

	position: relative;

	display: block;

}

.img-banner img{

	z-index: -1;

	min-width: 100%;

	min-height: 100%;

	width: 273px;

}

/* TIRAR

.menu-mobile-social{

	display: inline;

	width: 100%;

	left:20px;

	position: relative;

}



.menu-mobile-social li{

	float: left;

}

*/

.menu-mobile-brand{

	display: inline-block;

	position: absolute;

	right: 55px;

}

.new-visual{

	font-size: 14px !important;

	color:#ee7d00;

	font-weight: 300;

	font-family: 'robotolight';

	margin: 0 0 0;

	padding-top: 5px;

}



@media (max-width: 1199px) and (min-width: 992px){

	.navbar-default .navbar-nav > li > a{

		padding: 0 7px;

	}

	.dropdown-menu > li > a{

		padding: 0 15px !important;

	}

	.boxFiliais{

		width: 47.5%;

		height: 170px;

	}

	.branchesBox{

		height: 170px;

	}

	#map {

		width: 93.5% !important;

	}

	.boxFiliaisHome p a, .boxProdutosHome p a, .boxDigitalHome p a{

		font-size: 14px !important;

	}

}



@media screen and (max-width: 991px) {

    .chamadaVenha h3 { text-align: center; }

}



@media (max-width: 991px) and (min-width: 769px){

	.boxFiliais{

		width: 46.5%;

		height: 190px;

		margin-left: 15px;

	}

	.boxFiliais .fa, .boxFiliais a img{

		bottom: 5px;

		right: 10px;

	}

	.branchesBox{

		height: 190px;

	}

	#map {

		width: 92.5% !important;

	}

}



@media (max-width: 768px) and (min-width: 300px){

	#map {

		width: 100% !important;

		left: 0px !important;

	}

	.returnBox{

		right: 10px !important;

	}

}

@media (max-width: 767px) and (min-width: 300px){

	.navbar-toggle {

		padding: 9px 0px;

		margin-top: 20px;

	}

	.navbar-nav {

		text-align: right;

		float: right!important;

	}

	.navbar-nav > li{

		border: none !important;

		padding: 5px 15px 0;

		height: auto;

	}

	.navbar-default .navbar-collapse{

		margin-top: 25px;

	}

	.navbar-nav > li > a{

		font-size: 14px !important;

	}

	.navbar-default .navbar-nav > li > a{

		padding-right: 0px !important;

	}

	.navbar-nav .open .dropdown-menu > li > a{

		padding: 3px 0px !important;

	}

	.navbar-nav .open .dropdown-menu{

		margin-top: -30px !important;

	}

	.navbar-nav > li > .dropdown-menu{

		min-width: 100%;

		position: relative;

		height: 90px;

		padding-left: 10px;

		padding-right: 0px;

	}

	.dropdown-menu > li{

		padding: 0;

	}	

	.open .dropdown-menu > li{

		padding: 0;

	}

	.dropdown-menu > li > a{

		font-size: 14px !important;

		text-align: right;

	}

	.navRedesFooter{

		position: relative;

    	display: inline-block;

		width: 100%;

		padding-right: 15px;

	}

	.text-center{

		text-align: center;

	}

}



@media (max-width: 991px) and (min-width: 768px){

	.navbar-header {

		float: none;

	}

	.navbar-default .navbar-collapse{

		margin-top: 25px;

	}

	.navbar-toggle {

		display: block;

		padding: 9px 0px;

		margin-top: 20px;

	}

	.navbar-collapse {

		border-top: 1px solid transparent;

		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

	}

	.navbar-fixed-top {

		top: 0;

		border-width: 0 0 1px;

	}

	.navbar-collapse.collapse {

		display: none!important;

	}

	.navbar-nav {

		text-align: right;

		float: right!important;

	}

	.navbar-nav>li {

		float: none;

		border: none !important;

		padding: 5px 0px;

		height: auto;

	}

	.navbar-nav>li>a {

		padding-top: 10px;

		padding-bottom: 10px;

		font-size: 14px !important;

	}

	.navbar-default .navbar-nav > li > a{

		padding-right: 0px !important;

	}

	.collapse.in{

		display:block !important;

	}

	.navbar-nav .open .dropdown-menu {

		position: static;

		float: none;

		width: auto;

		margin-top: -30px !important;

		background-color: transparent;

		border: 0;

		-webkit-box-shadow: none;

		box-shadow: none;

	}

	.navbar-nav > li > .dropdown-menu{

		min-width: 100%;

		position: relative;

		height: 90px;

		padding-left: 10px;

		padding-right: 0px;

	}

	.dropdown-menu > li:hover{

		background:black;

		padding: 0px 0

	}

	.dropdown-menu > li{

		padding: 0;

	}	

	.open .dropdown-menu > li{

		padding: 0;

	}

	.dropdown-menu > li > a{

		font-size: 14px !important;

		text-align: right;

	}

	.navRedesFooter{

		position: relative;

    	display: inline-block;

    	width: 100%;

	}

	

}



@media screen and (max-width: 550px) {

    .branchesBox .col-md-4.zero {

        width: 100%;

        height: 275px;

        overflow: hidden;

    }

    

    .branchesBox .col-md-4.zero img { 

        width: 100%; 

        height: 100%; 

        object-fit: cover;

        object-position: center;

    }

    

    .branchesBox .col-md-7 {

        width: 100%;

    }

}



#map {

	width: 94.8%;

    left: 30px;

	height: 400px;

}

#companyAddress{

	display: none;

}

.gm-style-iw[style]{top: 15px !important;}

.gm-style button.gm-fullscreen-control { margin-right: 45px !important; }

.gm-style div div div div div{

	text-shadow: 0px 1px 2px #353535;

}

.gm-style div div div div div p, .gm-style div div div div div h3{

	text-shadow: 0 0 transparent;

}

.infoBox:before{

	content : " ";

	width: 0;

	height: 0;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	border-bottom: 10px solid #fff;

	position:absolute;

	top:3px;

	left:165px;

}

.infoBox img{

	top:13px;

	z-index: 99;

}

.returnBox{

	position: absolute;

    top: 10px;

	right: 40px;

	z-index: 999;

}

.btn-return-markers{

	background-image: url(../img/close-map.png);

    width: 25px;

	height: 25px;

	background-color: white;

    background-repeat: no-repeat;

	background-position: center;

	border: 0px solid transparent;

    /*box-shadow: 0 2px 6px rgba(0,0,0,.3);*/

}

.btn-return-markers:focus{

	outline: none;

}

.boxNoticias .row{

	flex-direction: column-reverse;

}



.boxNoticias .row span{

	padding: 0;

}

.boxNoticias h3{

	margin-top: 5px;

	margin-bottom: 5px;

	width: 100%;

}

@media (max-width: 999px) and (min-width: 300px){



	.boxNoticias .row {

		margin: 0;

		display: flex;

		flex-direction: column-reverse;

	

	}



	.boxNoticias h3 {

		padding: 0;

		margin: 5px 0 0 0;

	}

	.boxNoticias span {

		padding: 0;

		font-size: 11px;

	}



	.boxNoticias .col-md-12 {

		border: 1px solid #e5e5e5;

		margin-top: -1px;

		padding-bottom: 20px;

		min-height: 240px;

		height: auto;

	}

	.boxNoticias .linkBt{

		float: right;



	}

}

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);

}