body {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #231f20;
	background-color: #fff;
}
a,
a:link,
a:visited,
a:active {
	color: #393938;
	text-decoration: none;
	-webkit-transition: background-color 0.25s ease-in-out;
	   -moz-transition: background-color 0.25s ease-in-out;
         -o-transition: background-color 0.25s ease-in-out;
	        transition: background-color 0.25s ease-in-out;
}
a:hover {
	color: #092c65;
}
ul{
	list-style:none;
}

.icone_servico{
	border: 2px solid #d9dada;
	width: 62px;
	height:62px;
	display:inline-block;
	transition: 0.2s;
}
.icone_servico:hover{
	border: 2px solid #092c65;
	transition: 0.5s;
}
.barra_menu{
	padding: 0px 0px;
	padding-top:5px;
}
.descricao_texto p{
	display:inline!important;
}
.div_menu{
	padding-right: 125px;
}

.caixa_mensagem{
	padding-top: 25px;
}
.caixa_imagens{
	max-height: 350px;
	padding-top: 40px;
}

.fundo_azul_escuro{
	background-color: #092c65;
}
.fundo_cinza_claro{
	background-color: #ebecec;
}
.separador_marcador{
	height: 2px;
	background-color: #393938;
}
.fixed {
	transition: 0.2s;
	opacity: 0.96;
	animation:slide-down 0.7s;
    position: fixed;
    width: 100%;
    z-index: 9999;
    background: #fff;
    top: 0px;
}

.row-header{
	max-height: 30px;
}
.div_logo img{
	margin-top:10px;
}
.img-fluid{
	width: 100%;
}
.img_destaques{
	border: 2px solid #fff;
	max-height:300px;
}
a:hover{
	text-decoration: none;
}
.img_responsiva {
	max-width: 100%;
}
.img_centro{
	display:block;
	margin: auto;
}
.img_centro_v{
	display:table-cell;
	vertical-align:middle;
}
.breadcrumbs a, .breadcrumbs li{
	font-size:12px;
	color: #727271;
}
.creditos_rodape{
	margin-top: 10px;
}

.creditos_rodape a, .creditos_rodape{
	color: #565655!important;
	font-size: 12px!important;
	font-weight:500;
}
.cat_ativa{
	font-weight:700;
}
.lista_categorias li{
	border-top: 1px solid #393938;
	padding: 5px;
}
.lista_categorias li a{
	text-transform:uppercase;
}
.pagination a:hover:not(.active) {background-color: #ddd;}
.breadcrumbs ul{margin-top:10px;padding-left:0px;list-style:none;text-transform:lowercase}
.breadcrumbs ul li{display:inline;}
.breadcrumbs a,
.breadcrumbs a:visited,
.breadcrumbs a:link{text-decoration:none;color:#727271;}
.breadcrumbs a:hover{text-decoration:none;color:#434242;}
.breadcrumbs ul li:not(:last-child):after{text-decoration:none;content:" / ";}
footer, .subrodape{
	border-top: 1px solid #5b5858;
}
/*
Tipografia
*/
.rgpd_link{
	color: #092c65!important;
	font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
}
.letra_branca{
	color:#fff!important;
}
.letra_cinza{
	color:#565655;
}
.letra_azul{
	color: #092c65!important;
}
.font_14{
	font-size: 14px!important;
}
.font_16{
	font-size: 16px!important;
}
.font_18{
	font-size: 18px!important;
}
.font_20{
	font-size: 20px!important;
}
.font_22{
	font-size: 22px!important;
}
.font_24{
	font-size: 24px!important;
}
.font_26{
	font-size: 26px!important;
}
.font_30{
	font-size: 30px!important;
}
.font_36{
	font-size: 36px!important;
}
.font_12{
	font-size: 12px!important;
}
.font_weight_500{
	font-weight: 500;
}
.font_weight_600{
	font-weight: 600;
}
.font_weight_700{
	font-weight: 700!important;
}
.separador_medio {
	height: 30px;
}

.separador_grande {
	height: 50px;
}
.separador_enorme {
	height: 80px;
}
h1, h2 {
	font-size: 25px;
	font-weight: 700;
	margin: 20px 0px;
	text-transform: uppercase;
}
footer nav > ul > li > a, 
footer nav > ul > li > a:link, 
footer nav > ul > li > a:visited, 
footer nav > ul > li > a:active {
	font-size: 14px;
	color: #fff;
	line-height: 16px;
}
/*
Navegacao
*/
.nav-link {
	font-size: 13px;
  position: relative;
  text-shadow: none;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.nav-link::after {
	position: absolute;
	left: 0;
	width: 50%;
	margin-left: 25%;
	height: 2px;
	background: #092c65;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.active_item::after {
	position: absolute;
	left: 0;
	width: 50%;
	margin-left: 25%;
	height: 2px;
	background: #092c65;
	content: '';
	opacity: 1;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(0px)!important;
	-moz-transform: translateY(0px)!important;
	transform: translateY(0)!important;
}


.nav-link::after {
	bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.nav-link:hover,
.nav-link:focus {
	color: #fff;
}


.nav-link:hover::after,
.nav-link:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.div_menu ul, .div_menu li, .menu_idiomas ul, .menu_idiomas li {
	display: inline-block;
}
.menu_idiomas{
	max-height: 30px;
}
.menu_idiomas ul{
	padding-left: 0px;
}
.menu_idiomas li a{
	font-size: 13px;
	color:#fff;
	font-weight: 500;
}
.menu_idiomas a:hover, .menu_idiomas .ativo a{
	font-weight: 600;
} 

.menu_idiomas a{
	text-decoration: none;
}
footer{
	color:#fff;
	background-color: #565655;
}
.subrodape{
	background-color:#fff;
}
footer nav > ul {
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-size: 14px;
}
footer  p{
	font-size: 14px;
	margin-bottom: 5px;
}
footer nav > ul > li {
	padding: 2px 0px;
	margin: 0px;
	list-style: none;
}
footer nav > ul > li > a,
footer nav > ul > li > a:link,
footer nav > ul > li > a:visited,
footer nav > ul > li > a:active {
	/*color: #727271;*/
	line-height: 20px;
	text-decoration: none;
	-webkit-transition: background-color 0.25s ease-in-out;
	   -moz-transition: background-color 0.25s ease-in-out;
         -o-transition: background-color 0.25s ease-in-out;
	        transition: background-color 0.25s ease-in-out;
}

footer nav > ul > li > a:hover {
	transition: 0.25s;
	color: #bdbfc2;
}

.collapse{
	display: none!important;
}
.collapse.show {
    display: block!important;
}
footer a,
footer a:link,
footer a:visited,
footer a:active {
	color: #fff;
	text-decoration: none;
	-webkit-transition: background-color 0.25s ease-in-out;
	   -moz-transition: background-color 0.25s ease-in-out;
         -o-transition: background-color 0.25s ease-in-out;
	        transition: background-color 0.25s ease-in-out;
}

footer a:hover {
	color: #fff;
}
/*
Botoes
*/
.btn_azul {
	background-color:#092c65;
	width: max-content;
	width: content-fit;
	display: block;
	padding: 15px;
	text-decoration: none;
	color: #fff!important;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 10px;
	border:2px solid #092c65!important;
}
.btn_azul,
.btn_azul:after,
.btn_azul:before {
  transition: all .5s;
}

.btn_azul:hover {
	background-color:#ebecec;
	color: #092c65!important;
	border:2px solid #092c65!important;
	transition: 0.3s;
}
.btn_slider{
	display: block;
}
.btn_slider:hover {
	border:2px solid #ebecec!important;
}
.btn_topo {	cursor: pointer;
	border: none;
	display: inline-block;
	color: #EBECEC;

	/* IE7 inline-block fix */
	zoom: 1;
	*display: inline;
	
	width: auto;
	line-height: 16px;
	margin: 0;
	outline: none;
	position: relative;
	text-align: center;
	text-decoration: none;
    background: rgba(157, 158, 158, 0.8);
    position: fixed;
    right: 30px;
    bottom: 30px;
    padding: 5px 10px;
	font-size: 10px;
	
	/* Fancy box shadows */
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	   -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	
	/* CSS Transitions */	
	-webkit-transition: background-color 0.15s ease-in-out;
	   -moz-transition: background-color 0.15s ease-in-out;
         -o-transition: background-color 0.15s ease-in-out;
	        transition: background-color 0.15s ease-in-out;	
}
.btn_topo:hover {
	color: #fff;
    background: rgba(157, 158, 158, 1);
}
a.btn_upload,
a.btn_upload:link,
a.btn_upload:visited,
a.btn_upload:active,
.btn_upload {
	background-color: #fff;
	border: 1px solid #57585a;
	color: #57585a!important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 18px;
	width: max-content;
    display: block;
	padding: 12px 14px;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: background-color 0.25s ease-in-out;
	   -moz-transition: background-color 0.25s ease-in-out;
         -o-transition: background-color 0.25s ease-in-out;
	        transition: background-color 0.25s ease-in-out;
}
a.btn_cinza,
a.btn_cinza:link,
a.btn_cinza:visited,
a.btn_cinza:active,
.btn_cinza {
	background-color: #57585a;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size: 18px;
	width: max-content;
    display: block;
	padding: 12px 14px;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: background-color 0.25s ease-in-out;
	   -moz-transition: background-color 0.25s ease-in-out;
         -o-transition: background-color 0.25s ease-in-out;
	        transition: background-color 0.25s ease-in-out;
}
a.btn_cinza:hover,
.btn_cinza:hover{
	background-color: #bcbdc0;
	transition: 0.3s;
	text-decoration: none;
}
.creditos_rodape a:hover{
	color:#092c65!important;
}
.mh-85{
	max-height:71%;
}
/*
Formulários
*/
.fileUpload input.upload {   
	max-width: 280px;
    position: absolute;
    top: 35px;
    right: 0;
    margin: 0;
    padding: 0;
    cursor: pointer!important;
    opacity: 0;
    filter: alpha(opacity=0);
}
.fileUpload {
    margin: 0;
    width: max-content;
    z-index: 10;
    cursor: pointer;
    height: max-content;
}
form input[type=text],
form input[type=password],
form input[type=select],
form textarea {
    width: 50%;
	height:35px;
	display: inline-block;
}
form textarea {
    height: 100px;
	margin-bottom: 10px;
}
select {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 6px;
    height: 32px;
}


.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1; /* For IE6/7 (trigger hasLayout) */
}
.padding_100{
	padding-top: 80px;
}
.imagem_centro{
	display: block;
	margin: auto;
}
.imagem_pequna_selecionada{
	border: 2px solid #b9b7b7;
}
/*
*PLUGINS
*/
#cboxPrevious {
    background-position: -8px -14px!important;
    left: 30px!important;
}
#cboxTitle{
	display:none!important;
}
#cboxNext {
    background-position: -62px -13px!important;
    left: 55px!important;
}

.icone_servico, .icone_servico a, .icone_servico h4{
	z-index:10;
}

.btn_shift {
	width: max-content;
	width: content-fit;
  display: block;
  padding: 15px;
  text-decoration: none;
  color: #aaa;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0 10px;
}
.btn_shift,
.btn_shift:after,
.btn_shift:before {
  transition: all .5s;
}
.btn_shift:hover {
  color: #fff!important;
}
.border-radius_0{
	border-radius:0px!important;
}
.c-pointer {
	cursor:pointer;
}
/* SHIFT */
.btn_shift {
	
  position:relative;
  z-index: 1;
}
.btn_shift:hover {
  color: #91640F;
}
.btn_shift:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  content: '.';
  color: transparent;
  background: #092c65;
  visibility: none;
  opacity: 0;
  z-index: -1;
}
.btn_shift:hover:after {
  opacity: 1;
  visibility: visible;
  height: 100%;
}
.p-10{
	padding: 10px!important;
}
.modal{
	z-index: 99999999999999999999;
}
.btn_shift_azul {
	background-color: #092c65;
	width: max-content;
	width: content-fit;
	display: block;
	padding: 15px;
	text-decoration: none;
	color: #fff!important;
	font-weight: 800;
	text-transform: uppercase;
	margin: 0 10px;
}
.btn_shift_azul,
.btn_shift_azul:after,
.btn_shift_azul:before {
  transition: all .5s;
}
.btn_shift_azul:hover {
  color: #fff!important;
  
}

/* SHIFT */
.btn_shift_azul {
  position:relative;
  z-index: 1;
}
.btn_shift_azul:hover {
  color: #092c65!important;
  z-index:99;
}
.btn_shift_azul:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  content: '.';
  color: transparent;
  background: #ebecec;
  visibility: none;
  opacity: 0;
  z-index: -1;
}
.btn_shift_azul:hover:after {
  opacity: 1;
  visibility: visible;
  height: 100%;
}

.nivo-caption {
	opacity:1!important;
}
.nivo-caption p {
	color:#fff;
}
/* Keyframes */
@-webkit-keyframes fill {
  0% {
    width: 0%;
    height: 1px;
  }
  50% {
    width: 100%;
    height: 1px;
  }
  100% {
    width: 100%;
    height: 100%;
    background: #333;
  }
}

/* Keyframes */
@-webkit-keyframes circle {
  0% {
    width: 1px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 1px;
    z-index: -1;
    background: #eee;
    border-radius: 100%;
  }
  100% {
    background: #aaa;
    height: 5000%;
    width: 5000%;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 0;
  }
}
/*GALERIO PORTEFOLIO*/
.port-image
{
    width: 100%;
}


.each-item
{
	margin-top: 20px;
    position:relative;
    overflow:hidden;
}

.each-item:hover .cap2, .each-item:hover .cap1
{
    left:0px;
}

.cap1
{
    position:absolute;
    width:100%;
    height:70%;
	background: rgba(70, 70, 70, 0.92);
    top:0px;
    left:-100%;
    padding:10px;
    
    transition: all .5s;
}
.filter-button{
	margin-bottom: 10px;
}
.icone_listagem{
	position: absolute;
	top: 30%;
	left:40%;
}
.cap2
{
    position:absolute;
    width:100%;
    height:30%;
	background: rgb(9, 44, 101, 0.9);
    bottom:0px;
    left:100%;
    padding:10px;
    
    transition: all .5s;
}
.fundos {
	padding-bottom: 275px;
	width: 100%;
	background-size: cover;
	position: relative;
	display: block;
}

.fundo_direita {
	background: url('imagens/fundo_direita.png') no-repeat;
	background-position: right;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 15px;
}

.fundo_esquerda {
	background: url('imagens/fundo_esquerda.png') no-repeat;
	background-position: left;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 15px;
}
.nivo-controlNav{
	display:none!important;
}

.theme-default .nivoSlider{
		background:none!important;
}
/*
Media queries
*/
@media (max-width: 575px) { 
	.navbar-toggler {
		padding:2px 8px;
		
	}
	.menu_bts4 .nav-link{
		display:block;
	}
	.caixa_mensagem {
		height:100%;
	}
	.logo_img{
		max-width:250px!important;
	}
	.div_logo img{
		margin-bottom: 10px!important;
	}
	.nivo-caption {
		top: 3%;
	}
	#caption_img p{
		font-size:14px!important;
	}
	.home_msg{
		width:100%!important;
	}
	.titulo_home_msg{
		font-size:20px!important;
	}
	.separador_marcador{
		height:1px;
		margin-bottom: 10px;
	}
	.center_small{
		text-align:center;
	}
	.m-nome_small{
		margin:auto!important;
	}
	.caixa_imagens {
		padding:10px!important;
		height:100%;
	}
	
	.caixa_individual{
		padding-left:5px;
		padding-right:5px;
	}
	
	#caption_img>p{
		color:#231f20!important;
	}
	.d-block-small{
		display:block!important;
	}
	.btn_slider {
		margin-bottom:10px!important;
	}
	.div_logo img{
		margin:auto;
		display:block;
	}
	.div_menu {
		padding-right:15px;
	}
	.mainmenu{
		width:100%;
	}
	.nav-link::after {
		margin-left:0px;
	}
	.navbar-light .navbar-toggler {
    color: rgb(255, 0, 0);
    border: 2px solid #092c65!important;
    border-color: rgb(9, 44, 101);
	}
	.navbar-toggler{
		margin:auto;
	}
	.navbar-light .navbar-toggler-icon{
		    background-image: url('imagens/menu.png');
	}
	.fundo_direita  {
		background-position:0px;
	}
	.fundo_esquerda{
		background-position:-400px;
	}
	.icone_listagem {
		position: absolute;
		top: 30%;
		
	}
	.icon-left{
		left: 5%;
	}
	.icon-right{
		left: 10%;
	}
	.field_protecao{
		padding-left:0px;
		padding-right:0px;
	}
	.theme-default .nivoSlider{
		background:none!important;
	}
}
@media (min-width: 576px) and (max-width: 767px) {	
	.theme-default .nivoSlider{
		background:none!important;
	}
	.menu_bts4 .nav-link{
		display:block;
	}
	.caixa_mensagem {
		height:100%;
	}
	.logo_img{
		max-width:250px!important;
	}
	.nivo-caption {
		top: 3%;
	}
	#caption_img p{
		font-size:14px!important;
	}
	.home_msg{
		width:100%!important;
	}
	.titulo_home_msg{
		font-size:20px!important;
	}
	.separador_marcador{
		height:1px;
		margin-bottom: 10px;
	}
	.center_small{
		text-align:center;
	}
	.m-nome_small{
		margin:auto!important;
	}
	.caixa_imagens {
		padding:10px!important;
		height:100%;
	}
	
	.caixa_individual{
		padding-left:5px;
		padding-right:5px;
	}
	#caption_img>p{
		color:#231f20!important;
	}
	.d-block-small{
		display:block!important;
	}
	.btn_slider {
		margin-bottom:10px!important;
	}
	.div_logo img{
		margin:auto;
		display:block;
	}
	.div_menu {
		padding-right:15px;
	}
	.mainmenu{
		width:100%;
	}
	.nav-link::after {
		margin-left:0px;
	}
	.navbar-light .navbar-toggler {
    color: rgb(255, 0, 0);
    border: 2px solid #092c65!important;
    border-color: rgb(9, 44, 101);
	}
	.navbar-toggler{
		margin:auto;
	}
	.navbar-light .navbar-toggler-icon{
		    background-image: url('imagens/menu.png');
	}
	.fundo_direita  {
		background-position:100px;
	}
	.fundo_esquerda{
		background-position:-280px;
	}
	.icone_listagem {
		position: absolute;
		top: 30%;
		
	}
	.icon-left{
		left: 5%;
	}
	.icone_fachadas{
		left:200px!important;
	}
	.icon-right-n{
		left: none!important;
	}
	.field_protecao{
		padding-left:0px;
		padding-right:0px;
	}
}
@media (min-width: 768px) and (max-width: 991px) { 
	.mainmenu{
		width:100%;
	}
	.navbar-toggler{
		margin-left:80%;
	}
	.div_menu{
		padding-right:0px;
	}
	.menu_bts4 .nav-link{
		display:block;
	}
	#navbarSupportedContent{
		text-align:right;
	}
	.home_msg{
		height:100%;
	}
	.caixa_imagens {
		height: auto;
	}
	.cap1 h3{
		font-size:20px;
	}
	.field_protecao{
		padding-left:0px;
		padding-right:0px;
	}
	.theme-default .nivoSlider a {
		display: initial!important;
	}
	.nivo-caption p {
		margin: 15px 0 0;
	}

	.nivo-caption p {
		color: #fff;
	}
	.font_22 {
		font-size: 16px!important;
	}
}
@media (min-width: 992px){
	.menu_bts4{
		width: 100%;
	}
	.mainmenu{
		width:100%;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-top:15px;
		padding-right: 1.5rem;
		padding-left: 1.8rem;
	}
	.nivo-caption a{display:inline!important;}
	
}
@media (min-width: 992px) and (max-width: 1199px) { 
	.barra_menu{
		background: url(imagens/fundo_menu.png);
		background-repeat: no-repeat;
		background-position: 100% 8px;
	}
}
@media (min-width: 1200px) {  
	.barra_menu{
		background: url(imagens/fundo_menu.png);
		background-repeat: no-repeat;
		background-position: 100% 8px;
	}
	.caixa_imagens{
		padding-bottom:30px;
	}
}
@media (min-width: 992px) and (max-width: 1000px) {  
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-top: 5px!important;
		padding-right: 0.5rem!important;
		padding-left: 0.5rem!important;
		
	}
	.nav-link {
		font-size: 12px!important;
	}
	.navbar {
		padding: .5rem 0.4rem!important;
	}
}
@media (min-width: 1001px) and (max-width: 1199px) {  
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-top: 5px!important;
		padding-right: 0.5rem!important;
		padding-left: 0.9rem!important;
		
	}
	.nav-link {
		font-size: 12px!important;
	}
	.navbar {
		padding: .5rem 0.4rem!important;
	}
}
@media (min-width: 1200px) and (max-width: 1450px) {  
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-top: 5px!important;
		padding-right: 0.9rem!important;
		padding-left: 1.4rem!important;
	}
}	

@media (min-width: 768px) {
	
	.padding-50{
		padding-left: 50px;
		padding-right: 50px;
	}
	.padding-50-r{
		padding-right: 50px;
	}
	.padding-50-l{
		padding-left: 50px;
	}
	.carousel-control-next-icon {
	    background-image: url(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")!important;
	}
	.carousel-control-prev, .carousel-control-next{
		background-color: #fff;
		position:relative!important;
	}
	.carousel-control-prev:hover, .carousel-control-next:hover{
		opacity:0.8;
	}
	.carousel-control-next{
		
		width: 25px;
		height: 25px;
	}
	.carousel-control-prev{
		
		width: 25px;
		height: 25px;
	}
	.carousel-control-next-icon {
		
		background-image: url("imagens/arrow_right.png");
		width: 35px; 
		height: 35px;
	}
	.carousel-control-prev-icon {
		background-image: url("imagens/arrow_left.png");
		
		width: 35px; 
		height: 35px;
	}
	.carousel-control-prev-icon, .carousel-control-next-icon {
		border: 1px solid #092c65;
	}
    /* show 3 items */
    .carousel-inner .active,
    .carousel-inner .active + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item  {
        display: block;
    }
    
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }
    
    .carousel-inner .carousel-item-next,
    .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }
    
    .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    
    /* farthest right hidden item must be abso position for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    
    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }

}
 @media (min-width: 1800px) {  
	.icon-right-n{
		left:60%!important;
	}
}
.filer-active{
	background-color:#fff!important;
	color:#092c65!important;
}
