@charset "utf-8";
/* CSS Document */
@import url('chosen.css');
/*@import url('https://fonts.googleapis.com/css?family=Montserrat|Open+Sans+Condensed:300,700|Raleway:400,900');*/
/*@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Slabo+27px');*/
@import url('https://fonts.googleapis.com/css?family=Muli:400,700,800|Open+Sans+Condensed:300,700|Quicksand');
*{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}

body, html{
	background: #f0f0f0;
	font-family: 'Muli', sans-serif;
}

a{
	color: #3A3A3A
}

a:hover{
	color: #1A1A1A
}

/*
font-family: 'Slabo 27px', serif;
font-family: 'Roboto Condensed', sans-serif;

font-family: 'Rajdhani', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Quicksand', sans-serif;
font-family: 'Raleway', sans-serif;
font-family: 'Muli', sans-serif;
*/
.col-sm-3{
	margin-bottom: 20px;
}


.corpo_compacto{
	width: 80%;
	margin: 50px auto;
}

/*
BOOSTRAP CHOSEN
*/
select.form-control + .chosen-container.chosen-container-single .chosen-single {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    background-image:none;
}

select.form-control + .chosen-container.chosen-container-single .chosen-single div {
    top:4px;
    color:#000;
}

select.form-control + .chosen-container .chosen-drop {
    background-color: #FFF;
    border: 1px solid #CCC;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    margin: 2px 0 0;

}

select.form-control + .chosen-container .chosen-search input[type=text] {
    display: block;
    /*width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;*/
    color: #555;
    vertical-align: middle;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-image:none;
}

select.form-control + .chosen-container .chosen-results {
    margin: 2px 0 0;
    padding: 5px 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    margin-bottom: 5px;
}

select.form-control + .chosen-container .chosen-results li , 
select.form-control + .chosen-container .chosen-results li.active-result {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap;
    background-image:none;
}
select.form-control + .chosen-container .chosen-results li:hover, 
select.form-control + .chosen-container .chosen-results li.active-result:hover,
select.form-control + .chosen-container .chosen-results li.highlighted
{
    color: #FFF;
    text-decoration: none;
    background-color: #428BCA;
    background-image:none;
}

select.form-control + .chosen-container-multi .chosen-choices {
    display: block;
    width: 100%;
    min-height: 34px;
    padding: 6px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background-image:none;
}

select.form-control + .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height:auto;
    padding:5px 0;
}

select.form-control + .chosen-container-multi .chosen-choices li.search-choice {

    background-image: none;
    padding: 3px 24px 3px 5px;
    margin: 0 6px 0 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #333;
    background-color: #FFF;
    border-color: #CCC;
}

select.form-control + .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top:8px;
    right:6px;
}

select.form-control + .chosen-container-multi.chosen-container-active .chosen-choices,
select.form-control + .chosen-container.chosen-container-single.chosen-container-active .chosen-single,
select.form-control + .chosen-container .chosen-search input[type=text]:focus{
    border-color: #66AFE9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(102, 175, 233, 0.6);
}

select.form-control + .chosen-container-multi .chosen-results li.result-selected{
    display: list-item;
    color: #ccc;
    cursor: default;
    background-color: white;
}

/*
BREADCRUMB
*/

.breadcrumb{
	margin-right: 15px;
}

/*.breadcrumb{
	margin-bottom: 0 !important;
	background-color: #FFF !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}*/


.breadcrumb_container{
	background: #fff;
	padding-bottom: 10px;
	padding-top: 10px;
}

#breadcrumbs {
    /*background: url(../images/a_clinica.jpg) center top no-repeat;*/
    background-size: cover;
    color: white;
    padding: 2.56% 0;
	height: 400px;
	/*margin-top: 125px;*/
}

#breadcrumbs .container,
#breadcrumbs .container .row,
#breadcrumbs .container .row .moduletable,
#breadcrumbs .container .row .moduletable .module_container{
	height: 100%;
}

.breadcrumb {
    /*float: right;*/
    padding: 0;
    text-align: left;
    /*margin: 104px 0 100px;*/
	background: none !important;
	position: absolute;
	bottom: 0;
	right: 0;
}

.breadcrumb a{
	color:#FFF!important;
}

.breadcrumb li.active {
    color: white;
}

.breadcrumb li {
    padding-top: 5px;
    display: inline-block;
}

.moduletable.col-sm-12:last-child {
    margin-bottom: 0;
}

.breadcrumb-title {
    font: normal 30px/50px 'Muli', sans-serif;;
	/*margin: 94px 0 90px;*/
	display: block;
	position: absolute; 
	bottom: 0;
	text-shadow: 2px 2px 10px rgba(0,0,0,0.35);
}

/*
HEADER SLIDESHOW CARROUSEL
*/
#rotator_headershow{
	height:750px;
}
#left_slide{
	position:absolute; 
	left:10%; 
	top:50%; 
	-ms-transform: rotate(180deg); /* IE 9 */     
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */    
	transform: rotate(180deg); 
	z-index:4
}

#right_slide{
	position:absolute; 
	right:10%; 
	top:50%; 
	z-index:4
}

.rotator_conteudo{
	position:relative; 
	overflow:hidden; 
	width:100%; 
	height:750px;
}

.rotator_slide{
	position:absolute;
	left:0; 
	top:0;
	width:100%;
	display:none;
	height:100%;
}

.rotator_slide_activo{
	display:block;
}

.rotatos_controle_bullet{
	background:#fff/*#F41A56*/; 
	width:15px;
	height:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	display:inline-table;
	cursor:pointer; 
	vertical-align:middle;
	margin:5px;
	margin-left:0;
	content:"";
}

.rotatos_controle_bullet:last-child{
	margin-right:0;
}

.marcador_ativo{
	width:7px;
	height:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	background:#FFF;
	border:2px solid #3760b2;
	margin:-2px;
}

.rotator_controle{
	position:relative;
	width:100%;
	text-align:center;
	margin-top:-50px;
}

.slideshow_item_container{
	width:100%; 
	height:100%; 
	position:relative
}

.slideshow_item_container h2{
	font-family: 'Muli', sans-serif;
	font-weight:700 !important; 
	color:#FFFFFF; 
	font-size:3em; 
	text-shadow:2px 2px 5px rgba(0,0,0,0.7); 
	position:absolute; 
	top:60%; 
	z-index:2; 
	width:100%; 
	text-align:center;
}

.slideshow_item_container p{
	font-family: 'Muli', sans-serif;
	font-weight:300; 
	color:#FFFFFF; 
	font-size:1.4em; 
	text-shadow:2px 2px 5px rgba(0,0,0,1); 
	position:absolute; 
	bottom:20%; 
	width:100%; 
	text-align:center; 
	z-index:2
}

.slideshow_item_container a{
	width:200px !important; 
	padding:15px; 
	background:#FFFFFF; 
	font-weight:700; 
	color:#333333; 
	position:absolute; 
	bottom:10%; 
	left:50%; 
	margin-left:-100px; 
	z-index:2; 
	text-align:center; 
	text-transform:uppercase; 
	font-family: 'Muli', sans-serif;
}

.slideshow_item_container a:hover{
	text-decoration:none; 
	color:#D1144D;
}

/*
FIM HEADER SLIDESHOW CARROUSEL
*/

.corpo_conteudo_compacto{
	width: 80%; margin: 35px auto;
}

.breadcrumb:before{
	display: none;
}

.corpo_conteudo_compacto figure{
	width: 50%;
	margin: 50px auto;	
}

.linha_cinza{
	width: 70%;
	margin: 15px auto;
	background: #7E7E7E;
	height: 1px;
}

.titulo_open_sans{
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	font-size: 1.2em;
}

h1, h2, h3, h4, h5, h6{
	font-weight: 700;
	font-family: 'Muli', sans-serif;
}

.barra_linha_menor{
	width: 50%;
	height: 1px;
	background: #e9e9e9;
	margin: 20px auto;
}

#map{
    width: 100%;
    height: 450px;
    background-color: grey;
}

#header_menu{
	position: absolute; 
	left: 0; 
	top: 0; 
	width: 100%;
	z-index: 10;
}

#logo{
	float: left; 
	max-width: 150px; 
	margin-top: 25px;
}

#fechar_menu{
	position: fixed;
	top: 15px;
	left: 20px;
	z-index: 26;
	display: none;
}

#menu_compacto{
	position: absolute;
	right: 20px;
	top: 20px;
	color: aliceblue;
	display: none;
}

#menu_compacto i:before{
	font-size: 24px;
}

#header_comunicacao h2{
	position: absolute;
	text-align: center;
	top: calc(50% - 24px);
	text-align: center;
	color: #FFF;
	width: 100%;
	text-shadow: 3px 3px 10px rgba(0,0,0,.75);
}

.breadcrumb a{
	padding-top: 8px;
	display: inline-block;
	font-size: 14px;
}

.parallax-container .parallax img {
    min-width: 100%;
    min-height: 100%;
}


.span_black{
	font-weight: 900;
}

.barra-sombra{
	background: url(../images/design_sombra_header.jpg) center top no-repeat;
}

.listagem_itens_not li{
	list-style: none;
	padding-bottom: 4px; 
	margin-bottom: 4px;
}

.listagem_itens_not li > a{
	padding-bottom: 6px;
	margin-bottom: 6px;
	display: block;
}

.listagem_itens_not h4{
	margin-bottom: 15px;
}

.listagem_itens_not img{
	margin-bottom: 25px;
}

.photo_box{
	margin-bottom: 25px;
}

.breadcrumb__container{
	margin-bottom: 0; 
	background-color: #f5f5f5; 
	padding-bottom: 8px
}

.header_empresa{
	background: url(../images/header_empresa.jpg) center center no-repeat;
	background-size: cover;
}

.header_cases{
	background: url(../images/header_cases.jpg) center center no-repeat;
	background-size: cover;
}

.header_automacao{
	background: url(../images/header_controle.jpg) center center no-repeat;
	background-size: cover;
}

.header_noticias{
	background: url(../images/header_noticias.jpg) center center no-repeat;
	background-size: cover;
}

.header_filiais{
	background: url(../images/header_filiais.jpg) center center no-repeat;
	background-size: cover;
}

.header_atendimento{
	background: url(../images/header_atendimento.jpg) center center no-repeat;
	background-size: cover;
}

.header_controle_acesso{
	background: url(../images/header_controle_acesso.jpg) center center no-repeat;
	background-size: cover;
}

.header_sistema_perimetral{
	background: url(../images/header_perimetral.jpg) center center no-repeat;
	background-size: cover;
}

.header_quadra_segura{
	background: url(../images/header_quadra_segura.jpg) center center no-repeat;
	background-size: cover;
}

.header_iluminacao_publica{
	background: url(../images/header_ilumincao_pubica.jpg) center center no-repeat;
	background-size: cover;
}

.header_centrais_monitoramento{
	background: url(../images/header_centrai_monitoramento.jpg) center center no-repeat;
	background-size: cover;
}

.header_blindagem_arquitetonica{
	background: url(../images/header_blinagem.jpg) center center no-repeat;
	background-size: cover;
}

.header_video_monitoramento{
	background: url(../images/header_video_monitoramento.jpg) center center no-repeat;
	background-size: cover;
}

/*
HEADER MENU
*/

.compact_menu{
	display: none;
	position: absolute;
	right: 15px;
	color:aliceblue;
	top:calc(50% - 14px);
	cursor: pointer;
}

.compact_menu i:before{
	font-size: 20px;
	color:aliceblue;
}

#close_menu{
	display: none;
	cursor: pointer;
	padding: 10px;
	/*position: absolute;
	left: 50%;*/
}

#menu{
	margin-top: 90px;
	float: right;
}

#menu > li{
	float: left;
	list-style: none;
	position: relative;
}

#menu > li > a{
	padding: 8px;
	color: #FFF;
	font-family: 'Muli', sans-serif;
	font-size: 1em;
	font-weight: 400;
}

.submenu{
	position: absolute;
	top: 35px;
	left:0;
	white-space: nowrap;
	padding: 20px;
	background-color: #FFF;
	display: none;
}

.submenu li{
	list-style: none;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #3a3e44;
}

.submenu li:last-child{
	border: none;
	margin-bottom: 0;
}

.submenu:after{
	content: "";
	border-color: transparent transparent #FFF transparent;
	border-style: solid;
	border-width: 10px;
	left: 15px;
	top: -20px;
	position: absolute;
}

#cadeado_icon{
	display: none;
}

#header_imagem{
	min-height: 550px;
	background-size: cover;
}

.parallax__{
	text-shadow: 2px 2px 5px rgba(0,0,0,0.35);
}

.parallax__ a{
	color: #FFF;
}

/*
SERVIÇOS
*/

#servicos_carrossel .col-sm-3 > div{
	height: 476px;
}

#servicos_carrossel{
	margin-top: 40px;
}

#servicos_carrossel .col-sm-3 > div > div{
	min-height: 210px;
}

#servicos_carrossel{
		
}

/*
CASES
*/
#cases_lista{
	margin-top: 40px;
}

/*
TOOLS
*/

#page_loader{
	width: 100%; 
	height: 100vh;
	position: fixed;
	z-index: 30;
	background: #FFF;
}

.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
	position: absolute;
	top: calc(50% - 60px);
	left: calc(50% - 60px);
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

#mascara{
    position:fixed; 
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background:#000; 
    opacity:0.85; 
    display:none; 
    z-index:1000;
}

#fecharLightbox {
    background:url(../images/fechar.png) center center no-repeat; 
    width:70px; 
    height:70px; 
    position:fixed; 
    top:10px; right:10px; 
    display:none; 
    cursor:pointer; 
    z-index:1002;
    
}

.loaderIco{
    position: fixed; 
    padding: 5px;
    z-index: 1010;
    left:50%;
    top:50%;
    margin-top:-27px;
    margin-left:-49px;
    color:#FFF;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
}

#contatoCodigoSec, #corpoMensagem, #corpoConfirm{
    background:#F5F5F5; 
    position:fixed; 
    font-family: 'Muli', sans-serif;
    border-radius:4px; 
    overflow:hidden; 
    display:none; 
    z-index:1001; 
    left:50%; 
    padding:20px; 
    text-align:center; 
    -webkit-box-shadow: 4px 4px 15px -4px rgba(0,0,0,0.58);
    -moz-box-shadow: 4px 4px 15px -4px rgba(0,0,0,0.58); 
    box-shadow: 4px 4px 15px -4px rgba(0,0,0,0.58); 
    border:1px solid #6F6F6F;
    
}
#corpoConfirm > p{
    margin-bottom:15px;
    
}
#corpoConfirm button:nth-child(2){
    margin-right:10px;
    
}
#corpoMensagem > header{
    color:#6F6F6F; 
    padding:20px; 
    border-bottom:1px solid #BCBCBC; 
    font-size:22px; 
    letter-spacing:-1px; 
    font-weight:800; 
    text-transform:uppercase;
    
}
#corpoMensagem > section{
    padding:20px; 
    border-bottom: 1px solid #BCBCBC; 
    border-top:#FFF 1px solid;
    
}
#corpoMensagem > footer{
    border-top:#FFF 1px solid; 
    padding:20px;
    
}

/*.parallax-container {
  height: auto !important;
}

.parallax-container .parallax img{
	display:block !important;
}

.parallax-container h3{
	color: aliceblue;
	margin-top: 25px;
	padding-top: 25px;
}

.parallax-container h4{
	min-height: 32px;
}*/

.parallax__{
    /* The image used */
    background-image: url(../images/parallax_secundario.jpg);

    /* Set a specific height */
    height: auto;
	padding-bottom: 100px;
	padding-top: 100px;
	margin-top: 40px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.parallax__2{
	 /* The image used */
    background-image: url(../images/imagem_serv_parallax.jpg);
	/* Set a specific height */
    height: 300px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.parallax__ h1{
	margin-top: 225px;
	text-align: center;
	color: #FFF;
}

.colunas_parallax_secundarios{
	color: #fff;
}

.colunas_parallax_secundarios div:nth-child(1){
	text-align: left;
}

.colunas_parallax_secundarios div:nth-child(2){
	text-align: center;
}


.colunas_parallax_secundarios div:nth-child(3){
	text-align: right;	
}

.colunas_parallax_secundarios div:nth-child(1) figure {
    max-width: 80px;
    float: left;
    padding-bottom: 20px;
    padding-top: 20px;
}

.colunas_parallax_secundarios div:nth-child(3) figure{
	max-width: 80px; 
	float: right; 
	padding-bottom: 20px; 
	padding-top: 20px;
}

.certificados_integradores > figure > div{
	background: #FFF;
	border-radius: 5px;
	padding: 10px;
	overflow: hidden;
	margin-top: 20px;
}
/*
TOP 
--------
BLOG
*/

#lista_pubicacoes{
	margin-top: 40px;
	margin-bottom: 40px;
}

#lista_pubicacoes a:hover{
	color: red;
	text-decoration: none;
}

.item_lista_noticia{
	margin-bottom: 30px; 
	border-bottom: 1px dotted #3a3e44; 
	padding-bottom: 30px;
}

.item_lista_noticia h5{
	text-transform: uppercase; 
	font-family: 'Open Sans Condensed', sans-serif;
}

.item_lista_noticia span{
	margin-top: -8px; 
	display: block; 
	font-family: 'Open Sans Condensed', sans-serif;
}

.item_lista_noticia > div{
	padding:10px; 
	margin-top:15px; 
	margin-bottom:15px; 
	background:#FFF;
}

.item_lista_noticia > div > div{
	width:100%; 
	max-height:400px; 
	overflow:hidden
}

.corpo_news p{
	font-family: 'Muli', sans-serif !important;
}

.ul_listagem{
	margin-bottom: 35px;
}

.ul_listagem li{
	list-style: none;
	margin-bottom: 8px; 
	padding-bottom: 8px;
	border-bottom: 1px dotted #3a3e44;
}

/*
FOOTER
*/
footer{
	margin-top: 25px;
}

footer > div > div:nth-child(1){
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 10px;
}

footer > div > div:nth-child(1) > div:nth-child(2){
	text-align: right
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1300px) {
	
	#servicos_carrossel .col-sm-3 > div{
		height: 495px;
	}
	
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1100px) {
	
	.nav_menu > div > div > ul > li a{
		font-size: 1em ;
	}
	
	#header_imagem{
		min-height: 500px;
		
	}
	
	.col-sm-3{
		max-width: 50% !important;
		width: 50% !important;
		flex: 0 0 50% !important;
	}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
	#menu_base{
		/*display: none;*/
		position: fixed;
		width: 0;
		left: 0;
		top: 0;
		height: 100vh;
		background-color: cadetblue;
		overflow: hidden;
	}
	#menu_base > li{
		float: none;
		width: 100%;
		text-align: left;
	}
	
	#close_menu{
		display: block;
	}
	
	.compact_menu{
		display: block;
	}
	
	#header_imagem{
		min-height: 450px;
		background-size: cover;
	}
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
	#header_imagem{
		min-height: 400px;
		background-size: cover;
	}
	
	.col-sm-3{
		flex: none !important;
		max-width: 100%;
		width: 100% !important;
	}
	
	.whatsapp___ span:nth-child(2){
		display: none;
	}
	
	#cadeado_icon{
		display: block;
		float: right;
	}
	
	#faca_login{
		display: none;
	}
		
	#menu{
		position: fixed;
		background: #FFF;
		height: 100vh;
		width: 320px;
		left: -320px;
		top: 0;
		float: none;
		margin-top: 0;
		padding-right: 20px;
		z-index: 25;
		overflow-y: scroll;
	}
	
	#menu li{
		display: block;
		float: none;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: right;
		border-bottom: 1px solid #e1e1e1;
	}
	
	.submenu{
		position: inherit;
		top: 0;
		left:0;
		white-space: nowrap;
		padding: 0 !important;
	}
	
	.submenu li:first-child{
		margin-top: 15px !important;
		border-top: 1px solid #e1e1e1;
	}
	
	.submenu li:last-child{
		margin-bottom: 15px !important; 
		border-bottom: 1px solid #e1e1e1;
		padding-bottom: 0 !important
	}
	
	#lista_pubicacoes .col-sm-4{
		flex: none;
		width: 100%;
		max-width: 100%;
	}
	
	#lista_pubicacoes h5{
		padding-bottom: 15px; 
		margin-bottom: 15px;
		border-bottom: 1px solid #e1e1e1;
	}
	
	#menu li:last-child{
		border: none;
	}
	
	#menu li:first-child{
		margin-top: 50px;
	}
	
	#menu li a{
		color: #212121;
	}
	
	#menu_compacto{
		display: block;
	}
	
	.breadcrumb-title{
		width: 100%;
		text-align: center;
		bottom: 100px;
		margin-left: -15px;
	}
	
	.breadcrumb{
		width: 100%;
		left: 0;
		text-align: center;
		/*margin-left: -15px;*/
	}

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

	.col-sm-3{
		flex: none !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	
	.whatsapp___ span:nth-child(2){
		display: none;
	}
	
	#logo{
		max-width: 80px;
	}
	
	#cadeado_icon{
		display: block;
		float: right;
	}
	
	#faca_login{
		display: none;
	}
	

	
	#header_imagem{
		min-height: 350px;
		background-size: cover;
	}
	
	#menu{
		position: fixed;
		background: #FFF;
		height: 100vh;
		width: 320px;
		left: -320px;
		top: 0;
		float: none;
		margin-top: 0;
		padding-right: 20px;
		z-index: 25;
	}
	
	#menu li{
		display: block;
		float: none;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: right;
		border-bottom: 1px solid #e1e1e1;
	}
	
	
	#lista_pubicacoes h5{
		padding-bottom: 15px; 
		margin-bottom: 15px;
		border-bottom: 1px solid #e1e1e1;
	}
	
	#menu li:last-child{
		border: none;
	}
	
	#menu li:first-child{
		margin-top: 50px;
	}
	
	#menu li a{
		color: #212121;
	}
	
	#menu_compacto{
		display: block;
	}
	
	.submenu{
		position: inherit;
		top: 0;
		left:0;
		white-space: nowrap;
		padding: 0 !important;
	}

	.submenu li:first-child{
		margin-top: 15px !important;
		border-top: 1px solid #e1e1e1;
	}
	
	.submenu li:last-child{
		margin-bottom: 15px !important; 
		border-bottom: 1px solid #e1e1e1;
		padding-bottom: 0 !important
	}
	
	.carousel-indicators{
		display: none;
	}
	
	.carousel-caption{
		padding-bottom: 0;
	}
	
	.carousel-caption h3{
		font-size: 1em;
	}
	
	.breadcrumb-title{
		width: 100%;
		text-align: center;
		bottom: 100px;
		margin-left: -15px;
	}
	
	.breadcrumb{
		width: 100%;
		left: 0;
		text-align: center;
		/*margin-left: -15px;*/
	}
	
	/*#fechar_menu{
		display: block;
	}*/
	
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

	.col-sm-3{
		flex: none;
		max-width: 100%;
	}
	
	#header_imagem{
		min-height: 350px;
		background-size: cover;
	}
	
	.nav_header{
		position: fixed;
		background: #FFF;
		height: 100vh;
		width: 320px;
		left: -320px;
		top: 0;
		float: none;
		margin-top: 0;
		padding-right: 20px;
		z-index: 25;
	}
	
	.nav_header li{
		display: block;
		float: none;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: right;
	}
	
	.nav_header li:first-child{
		margin-top: 50px;
	}
	
	.nav_header li a{
		color: #212121;
	}
	
	#menu_compacto{
		display: block;
	}
	
	.submenu{
		position: inherit;
		top: 0;
		left:0;
		white-space: nowrap;
		padding: 0 !important;
	}
	
	.submenu li:first-child{
		margin-top: 15px !important;
		border-top: 1px solid #e1e1e1;
	}
	
	.submenu li:last-child{
		margin-bottom: 15px !important; 
		border-bottom: 1px solid #e1e1e1;
		padding-bottom: 0 !important
	}
	
	.breadcrumb-title{
		width: 100%;
		text-align: center;
		bottom: 100px;
		margin-left: -15px;
	}
	
	.breadcrumb{
		width: 100%;
		left: 0;
		text-align: center;
		/*margin-left: -15px;*/
	}
	
}
