.banner-texts.mobile{
	display: none;
	position: relative;
	background-color: #EDEDED;
}
#nav-icon2{
  position: relative;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
height: 20px;
width: 20px;
}
.view-listagem-categoria .field-content, .view-listagem-categoria .views-field-title, .view-listagem-categoria .views-field-field-resumo{
	text-align: center;
}

.cascaiscultura .menu-mobile-icon.open #nav-icon2:hover{
	right: 0px;
	top: 0px;
}
.search-form input{
	display: block;
	margin: auto;
	margin-top: 25px;
}
.search-form label, .search-form input{
	font-size: 14px;
	font-weight: 300;
}
.page-search #search-form .form-item-keys, .page-search #search-form .form-item-keys .form-submit{
	display: block;
	margin: auto;
	text-align: center;
}
.page-search #search-form .form-item-keys label, .page-search #search-form .form-item-keys input{
	display: inline-block;
}
#nav-icon2:hover span{
	background: #429ECC;
}
.cascaiscultura .fc-social-networks{
	padding-bottom: 40px;
}
#nav-icon2 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 50%;
  background: #808080;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 5px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 10px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fc-social-networks > a{	
	width: 30px;
	height: 30px;
	background: url('../images/01_BM_icons_rsociais.png');
	background-repeat: no-repeat;
	margin-right: 10px;	
	display: none;
}
.fc-social-networks #social-fb{
	background-position: 0px 0px;
}
.fc-social-networks #social-twitter{
	background-position: -34px 0px;
}
.fc-social-networks #social-ig{
	background-position: -69px 0px;
}
.fc-social-networks #social-youtube{
	background-position: -104px 0px;
}

#nav-icon2.open span:nth-child(1) {
    left: 1px;
    top: 4px;
}
.fc-social-networks{
	height: 30px;
	text-align: center;
	margin-top: 50px;
}
.top-105{
	top: 105px !important;
}

#nav-icon2.open span:nth-child(2) {
    left: calc(50% - 3px);
    top: 4px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
    left: 1px;
    top: 10px;
}

#nav-icon2.open span:nth-child(6) {
    left: calc(50% - 3px);
    top: 10px;
}
#fale-connosco-mobile{
	display: none;
	background-color: #429ECC;
	color: #fff;
	padding: 7px;
	padding-bottom: 10px;
	overflow: hidden;
}
#fale-connosco-mobile > div{
	float: left;
}
.mobile-line{
	background-color: #ededed;
	width: 1px;
	height: 25px;
}
.fc-share{
	width: 30px;
	height: 30px;
	background: url('../images/02_CULTURA_elementos.png');
	background-position: -26px -742px;
	margin-left: 12px;
	margin-right: 12px;
}
.fc-more-contacts{
	line-height: 25px;
	margin-left: 12px;
}
.fc-phone-number{
	margin-right: 20px;
}
.fc-span-big{
	font-size: 16px;
	font-weight: 500;
}
.fc-more-contacts a{
	color: #fff;
	font-size: 13px;
}
.menu-mobile-icon {
    background-color: #fff;
	width: 20px;
	height: 13px;
	position: absolute;
	right: 0px;
	top: 72px;
	cursor: pointer;
	display: none;
	padding: 10px 2.5% 22px 2.5%;

}
.menu-mobile-icon:hover{
	border: solid 1px #ededed;
	border-bottom: none;
	padding-bottom: 21px;
}
.fc-phone-image{
	background: url('../images/02_CULTURA_elementos.png');
	width: 17px;
	height: 30px;
	background-position: 0px -180px;
	background-size: 108px auto;
	margin-right: 5px;	
	}

@media all and (min-width: 1024px){
	.node-livro .center.j-breadcrumb{
		width: 100%;
	}
	.page-livros .center.j-breadcrumb{
		width: 100%;
	}
	.cascaiscultura #slider-destaques-container{
		height: 340px;
	}
}
@media all and (max-width: 1023px){
	#mobile-livros-form{
		position: relative;
		display: block;
	}
	#mobile-livros-form .form-item{
		width: 200px;
		position: relative;
	}
	#mobile-livros-form .form-item input{
		width: 150px;
		height: 30px;
	}
	#mobile-livros-form{
		width: 200px;
	}

	#mobile-livros-form .form-item-booksearch label {
    	border-bottom: 1px solid #ddddde;
    	margin-bottom: 20px;
    	padding-bottom: 5px;
    	color: #429ecc;
    	font-size: 20px;
    	line-height: 22px;
    	font-weight: 200;
    	text-transform: none;
	}

	#mobile-livros-form .form-submit {
    	display: block;
    	background: url(/sites/all/themes/javali_theme/images/spt_cascais.png) no-repeat 0 -4333px;
    	border: 0 none;
    	padding: 0;
    	margin: 4px 0 0;
    	width: 28px;
    	height: 27px;
    	background-color: transparent;
    	position: absolute;
    	right: 12px;
    	bottom: 5px;
    	cursor: pointer;
    	outline: none;
	}

	.page-livros #listagem-content #right-area{
		width: 100%;
		display: block !important;
	}
	.node-livro .center.j-breadcrumb{
		width: 100%;
	}
	.page-livros .center.j-breadcrumb{
		width: 100%;
	}
	.page-anexos .view-anexos{
    	width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}
	.page-anexos .views-field-field-ficheiros-anexos li span.filesize{
		display: none;
	}
	.bottom-logo img{
    max-width: 100%;
}
	.view-id-lista_generica_fc.feed #node-img, .view-id-listagem_media #node-img{
		width: 100%;
	}
	.view-listagem-media{
		width: 95%;
		padding: 2.5% 0px;
	}
	.view-id-listagem_media .node-ctn{
		width: 100%;
	}
	.view-id-listagem_media .views-row{
		width: 32%;
		margin-right: 2%;
	}
	.view-id-listagem_media{
		width: 100%;
	}
	.view-id-listagem_media img{
		width: 100%;
		height: auto;
	}
	.bairrodosmuseus div.page-title-equipamento .page-title-equipamento-inner h2{
		padding-bottom: 40px;
	}
	.cascaiscultura
	#slider-destaques .slick-dots{
		padding-right: 30px;
	}
	#slider-destaques .slider{
		padding-bottom: 15px;
	}
	#slider-destaques-container .title-destaques {
	    margin: 15px;
	}
	#slider-destaques-container .body-destaques{
		margin: 10px 15px 0px 15px;
		overflow: hidden;
	}
	.video-body.texto3.center{
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
	}
	.node-type-equipamento.cascaiscultura #menu-container > ul > li.first{
	    border-bottom: 3px solid #429ecc;
	    position: relative;
	}
	.bairrodosmuseus .banner-image-listagem{
		top: -5px;
	}
	.node-type-listagem .center.j-breadcrumb{
		padding-left: 0px;
	}
	#fotos_largura_texto_fotos{
		max-height: none;
	}
	#fotos_largura_texto_fotos .views-row{
		margin-bottom: 15px;
		float: left;
	}
	.fotos_largura{
		width: 100%;
	}	
	#fale-connosco-mobile{
		display: block;
	}
	.cascaiscultura .banner-imagens > .center > a img {
	    display: table-cell;
	    margin-left: 5%;
	    margin-right: 5%;
	}
	.cascaiscultura .banner-imagens > .center > a:last-child {
	    padding-right: 20px;
	}

	body.cascaiscultura #menu-container ul > li.cc-menu {
	    border-bottom: solid 1px #ededed;
	}
	body.cascaiscultura #menu-container ul li.active-trail {
		border-bottom: none;
	    background-color: #f6f6f6;

	}
	body.cascaiscultura #menu-container ul li.active-trail::after{
		display: block;
		width: 100%;
		height: 10px;
		background-color: #ededed;
	}
	body.cascaiscultura #menu-container ul li ul{
		position: relative;
		left: -10px !important;
	}
	body.cascaiscultura #menu-container ul li.active-trail a{
		color: #429ECC;
	}
		.cascaiscultura .menu-mobile-icon:hover #nav-icon2{		
	}
	.cascaiscultura .menu-mobile-icon.open{
		border: solid 1px #ededed;
		border-bottom: none;
		padding-bottom: 21px;
	}
	.fotos-dir-esq-text{
		width: 47.8%;
		margin-right: 3%;
	}
	.fotos-dir-esq-fotos{
		width: 47%;
	}
	.fotos-dir-esq-fotos img{
		width: 100%;
	}
	#language-container{
		display: none;
	}
	#logo-container{
		margin-top: 20px;
	}
	#contacts_button{
		display: none;
	}
	input[name="search_block_form"]{
		display: none;
	}
	#search-container input[type="submit"] {	   
		border-radius: 0px;
		height: 20px;
		background-position: -26px -76px;
		position: relative;
		top: 10px;
		background-size: 144px auto !important;
		border-right: 1px solid rgb(237, 237, 237);
		padding-right: 20px;
		background-position: -33px -76px;
		padding-left: 11px;
	}
	.menu li:nth-child(3), .menu li:nth-child(4){
		display: none;
	}
	.fc-social-networks > a{
		display: inline-block;
	}
	.menu-mobile-icon{
		display: block;
	}
	.center{
		width: 95%;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	.banner-imagens .center{
		width: 90%;
	}
	#search-container{
		position: absolute;
		top: 68px;
		right: calc(5% + 21px);
	}
	#wrapper{overflow: hidden;}
	#banner-containner .banner-body, #banner-containner .saiba-mais{
		display: none;
	}
	.agenda .ui-tabs-panel > a:nth-child(4){
		display: none;
	}
	.agenda .ui-tabs-panel > a:nth-child(3) .schedule-item{
		margin-right: 0px;
	}
	.agenda .ui-tabs-panel .schedule-item{
		width: 31%;
		margin-right: 3%;
	}
	#banner-containner .center{
		height: 100%;
	}
	#banner-containner .slick-dots{
		z-index: 1;
	}
	.banner-texts{
		top: auto;
		bottom: 50px;
		width: 80%;
		padding-left: 10%;
		padding-right: 10%;
	}
	.agenda-apps-container{
		display: none;
	}
	.view-bloco-noticias .view-content tbody tr td{
		display: none;
	}
	.view-bloco-noticias .view-content tbody tr td:nth-child(1), .view-bloco-noticias .view-content tbody tr td:nth-child(2){
		display: table-cell;
	}
	.view-bloco-noticias .view-content tbody tr td:nth-child(2){
		border: none;
	}
	.view-bloco-noticias .views-field-created .texto3{
		font-weight: 400;
		font-size: 11px;
		line-height: 11px;
	}
	div.noticias_wrapper_cc .view-bloco-noticias .views-field-created{
		top: 8px;
		width: 26px;
		height: 29px;
	}
	.gente-img{
		margin-right: 33px;
		display: block;
		float: left;
	}
	.gente-de-ca-info-container{
		float: left;
		width: calc(100% - 430px);
	}
	#slider-destaques-container .slick-prev.slick-arrow {
	    background-position: 0 -124px;
	}
	#slider-destaques-container .slick-next.slick-arrow{
	    background-position: -5px -130px;
	}
	#destaques-no-bairro-inner > a{
		display: none;
	}
	#destaques-no-bairro #slider-destaques{
		float: left;
		width: 100%;
	}
	#slider-destaques-container .image-destaques {
	    width: 80%;
	    margin-left: 10%;
	    margin-right: 10%;
	    height: 336px;
	}
	#destaques-no-bairro-inner{
		width: 100%;
		float: left;
	}
	#destaques-no-bairro{
		overflow: hidden;
		height: auto;
	}
	#destaques-no-bairro-inner{
		height: auto;
	}
	#destaques-no-bairro #title{
		width: 70%;
		padding-left: 5%;
		padding-right: 25%;
		height: auto;		
	}
	#destaques-no-bairro-inner #image_right{
		right: 2.5%;
	}
	#slider-destaques-container .slick-prev.slick-arrow{
		left: 10px;
		bottom: calc(50% + 35px);
	}
	#slider-destaques-container .slick-next.slick-arrow{
		bottom: calc(50% + 35px);
		right: 40px;
	}
	
	
	
	#slider-destaques-container .slick-dots{
		bottom: 17px;
	}
	
	
	
	.banner-imagens > .center{
		text-align: center;
	}
	.icons-home{
		display: block;
	}
	#icon-menu .slick-slide img{
		display: inline-block;
	}
	.page-search .content{
		max-width: 100%;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	#icon-menu .icon-image{
		text-align: center;
	}
	.icon-image, .icon-link{
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
	.icons-home > button {
		    padding: 0px;
		    text-indent: -20000px;
		    background-color: transparent;
		    border: medium none;
		    width: 25px;
		    height: 25px;
		    position: absolute;
		    top: 45%;
		    background-image: url('../images/02_CULTURA_elementos.png');
		}
	.icons-home > button.slick-prev {
		left: 0px;
	    background-position: -104px -128px;
	}
	.icons-home > button.slick-next {
	    right: 0px;
	    background-position: -1px -128px;
	}
	#galeria_and_video{
		display: none;
	}
	#encontre_nomapa{
		width: 95%;
		padding-left: 2.5%;
		padding-right: 2.5%;
		height: 425px;
		
	}
	#map_categorias{
		width: 100%;
		margin-right: 0px;
		height: 350px;
	}
	.cascaiscultura #mapa{
		width: 100%;
	}
	#sobre h2 {
	    padding-top: 55px !important;
	}
	#banners-home-sobre-wrapper{
		width: 624px;
	}
	#banners-home-sobre{
		margin: auto;
	}
	#sobre span#seta-l, #banners-home-sobre-wrapper, #sobre span#seta-r{
		display: inline-block;
		float: none;
	}
	.banners-home-sobre-inner{
		text-align: center;
	}
	.mapa-container{
		width: 100%;
	}
	.redes-sociais{
		display: inline-block;
	}
	.bottom-copyright{
		font-size: 12px;
		color: #000;
		font-weight: 300;
	}
	#mapa-site-wrapper{
		text-align: center;
	}
	.banner-texts h2 {
	    padding: 13px;
	    color: #fff;
	    text-transform: uppercase;
	    background-color: rgba(0, 0, 0, 0.8);
	    font-size: 17px;
	    line-height: 17px;
	    display: table;
	    margin-left: 75px;
	}
	.banner-texts h3{
	    padding: 10px;
	    color: #fff;
	    background-color: rgba(0, 0, 0, 0.8);
	    line-height: 19px;
	    padding-right: 30px;
	    display: table;
	    margin-left: 75px;
	    font-size: 32px;
	}
	#menu-container{
		display: none;
		position: absolute;
		right: 0px;
		top: 108px;
		z-index: 2;
		background-color: rgb(255, 255, 255);
		width: 320px;
		height: auto;
		max-height: none;
	}
	#menu-container > ul > li{
		border-right: 0px;
		float: left;
		width: 300px;
		text-align: left;
		padding: 10px 15px;
		line-height: 20px;
		
	}
	#menu-container > ul > li.expanded{
		cursor: pointer;
	}
	body.cascaiscultura #menu-container ul > li.cc-menu:hover{
		border-bottom: solid 1px #ededed;
	}
	body.cascaiscultura #menu-container ul li.cc-menu ul > li{
		float: left;
		width: 300px;
		background: #fff;
		padding: 10px 30px;
	}
	.center-menu-cc .menu{
		width: 100%;
	}
	body.cascaiscultura #menu-container ul li.cc-menu ul{
		width: 100%;
	}
	body.cascaiscultura #menu-container .submenu-cc-cont{
		top: 0px;
		position: relative;
	}
	.arrow-menu-principal{
		float: right;
	}
	body.cascaiscultura #menu-container ul li.cc-menu ul{
		padding-top: 10px;
	}
	body.cascaiscultura #menu-container .submenu-cc-cont{
		border: none;
	}
	body.cascaiscultura #menu-container ul li.cc-menu ul{
		padding-bottom: 0px;
	}
	#menu-container{
		overflow: hidden;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) { #menu-container { overflow: visible; } } 
	#menu-container > ul > li{
		border-bottom: 1px solid #ededed;
	}
	body.bairrodosmuseus #menu-container > ul > li.bm-menu > .submenu-bairro{
		width: 100%;
	}
	#center-menu-container{
		width: 100%;
	}
	#center-menu-container .bm-logo-menu{
		left: 2.5%;
	}
	#banner-principal .banner-texts h3{
		height: 28px;
		line-height: 36px;
		display: block;
		top: 2px;
		position: relative;
		overflow: hidden;
	}
	.cascaiscultura #slider-destaques-container{
		margin: auto;
		padding: 0px 5% 55px 5%;
		width: calc(100% + 35px);

	}
	.cascaiscultura #slider-destaques-container .slider{
		margin-right: 30px;
		background-color: #fff;
		height: 340px;
	}
	.cascaiscultura #slider-destaques-container .slider img{
		width: 100%;
		height: auto;
	}
	.page-list .content .view-listagem-categoria{
		width: 95%;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	.view-listagem-categoria tr{
		display: block;
		float: left;
		padding: 0;
		margin: 0;
		width: 100%;

	}
	.view-listagem-categoria td{
		display: block;
		float: left;
		padding: 0;
		margin: 0;
		padding-right: 2%;
		width: 32%;
	}
	.view-listagem-categoria td.col-last{
		padding-right: 0px;
	}
	.view-listagem-categoria img{
		width: 100%;
		height: auto;
	}
	.view-id-listagem_media .more-link{
		margin-right: 2.5%;
	}

	.page-videos #media_filters_containner #media_filters_search, .page-galerias #media_filters_containner #media_filters_search {
    margin-left: 2.5%;

}
	
}
@media all and (max-width: 767px){
	.node-livro .field-name-field-imagem-noticia{
		padding-right: 0;
	}
	.node-livro .field-name-field-imagem-noticia{
		display: block;
		width: 100%;
		position: relative;
		height: 330px;
	}
	.node-livro .field-name-field-imagem-noticia img{
		position: absolute;
		left: 0;
		right: 0;
		margin:auto;
	}
	.webform-client-form .g-recaptcha{
		text-align: center;
	}
	.ultimos-jornais #livros-inner .row{
		width: 100%;
	}
	#livros-inner .row .title,
	#livros-inner .row .autor,
	#livros-inner .row .preco{
		width: 100%;
		float: left;
	}
	.page-videos #media_filters_containner #media_filters_search, .page-galerias #media_filters_containner #media_filters_search{
		margin: auto !important;
		float: none;
		border-right: solid 1px #aaa !important;
	}
	.page-videos #media_filters_containner #media_filters_search, .page-galerias #media_filters_containner #media_filters_search{
		width: 95%;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	#media_filters_search input{
		width: 100%;
	}
	#media_filters_containner{
		width: 95%;
		height: 92px;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	.node-type-equipamento .template-tabs-container .tab-list ul{
		text-align: center;
	}
	.node-type-equipamento .template-tabs-container .tab-list li{
		text-align: center;
		width: 100%;
		display: inline-block;
		float: none;
	}
	.view-id-listagem_media .views-row{
		width: 360px;
		margin-right: 0px;
		max-width: 100%;
		float: none;
	}
	.view-id-listagem_media .view-content{
		width: 360px;
		max-width: 100%;
		margin: auto;
	}

	.node-type-equipamento .template-tabs-container .tab-list li a{
	    display: block;
	    width: 100%;
	    text-align: center;
	}
	.node-type-equipamento .template-tabs-container .tab-list li a:hover{
	    border-bottom: 2px solid #9A9A9C;
	    color: #555;
	}
		
	.bairrodosmuseus .banner-image-listagem{
		top: -15px;
	}
	#slider-destaques-container .slick-prev.slick-arrow {
	    left: 5px;
	}
	#slider-destaques-container .slick-next.slick-arrow {
	    right: 35px;
	}
	.view-conte-do-relacionados .slick__arrow{
		bottom: auto;
		top: 80px;
	}
	.view-conte-do-relacionados {
	    padding-bottom: 30px;
	}
	.slick--view--conte-do-relacionados .slide__content{
		padding-left: 20px;
		padding-right: 20px;
	}
	#equip-menu ul li{
	  width: 100%;
	  padding-left: 0px;
	  margin: 0px;
	  padding-right: 0px;
	  text-align: center;
	  padding-bottom: 20px;
	}
	.cascaiscultura #menu-top{
		display: none;
	}
	.mapa-container > ul.menu > li{
		min-height: 35px;
	}
	#mapa-site-wrapper{
		min-height: auto;
	}
	.banner-texts{
		display: none;
	}
	.cascaiscultura #mapa-site-wrapper .mapa-container > ul > li{
		min-height: auto;
		margin-bottom: 35px;
	}
	.cascaiscultura #mapa-site-wrapper .mapa-container > ul > li ul{
		padding-bottom: 0px;
	}
	.cascaiscultura #mapa-site-wrapper .mapa-container > ul > li ul li.last{
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.banner-texts.mobile{
		display: block;
		float: left;
		bottom: auto;
		padding-bottom: 55px;
		padding-top: 15px;
		height: 62px;
	}
	#banner-principal .banner-texts h3{
		line-height: 17px;
		height: 15px;
	}
	#banner-principal .banner-texts h3, #banner-principal .banner-texts h2{
		margin-left: 0px;
	}
	.menu-top{
		display: none;
	}
	.webform-client-form .g-recaptcha > div{
		display: inline-block;
	}
	.webform-component-grid{
		overflow-x: scroll;
	}
	.node-type-webform .captcha{
		margin-left: 0px;
	}
	.node-type-webform .form-text{
		width: 100%;
		width: calc(100% - 16px);
	}
	.form-managed-file input[type="file"]{
		margin-bottom: 15px;
	}
	.webform-client-form .form-actions{text-align: center;}
	.webform-datepicker > div, .webform-datepicker > input{
		float: left;
	}
	.webform-datepicker > input{
		margin-top: 11px;
	}
	.webform-client-form .form-actions > input{
		display: inline-block;
	}
	.webform-component-time > div > .form-radios{
		float: none;
		width: 100%;
		display: block;
		margin-top: 15px;
	}
	
	div.noticias_wrapper_cc .view-bloco-noticias td.col-1{
		border-right: 0px;
	}
	#search-container{
		top: 24px;
	}
	#menu-container{
		top: 63px;
	}
	#language-container{
		display: none;
	}
	#logo-container{
		position: absolute;
		top: 12px;
		margin-top: 0px;
		left: 2.5%;
		height: 40px;
	}
	#logo-container img{
		width: 90px;
	}
	.menu-mobile-icon{
		top: 15px;
	}
	#main-menu-section{
		height: 60px;
	}
	#banner-containner .slick-slide{
		
	}
	#search-container input[type="submit"]{
		top: -3px;
	}
	#banner-containner{
		
	}
	#banner-containner .slick-slide .center{
		position: absolute;
		bottom: 0px;
		z-index: 1;
	}
	#banner-containner .slick-slide {
	    background-size: 100% 199px !important;
	    background-color: #EDEDED !important;
	}
	#banner-principal .slick-dots{
		bottom: 15px;
	}
	
	.agenda .ui-tabs .ui-tabs-nav li {
		display: none;
	}
	.agenda .tab-list{
		display: none;
	}
	.agenda #tabs-0 a{
		display: block;
		text-align: center;
	}
	.agenda #tabs-0 a .schedule-item{
		display: inline-block;
		margin-right: 0px;
		width: 222px;
	}
	.agenda #tabs-0{
		width: 222px;
		margin: auto;
	}
	.agenda #tabs-0.slick-slider{
		max-height: none;
	}
	.agenda #tabs-0 > button{
		padding: 0px;
		text-indent: -20000px;
		background-color: transparent;
		border: medium none;
		width: 25px;
		height: 25px;
		position: absolute;
		top: 105px;
		background-image: url('../images/02_CULTURA_elementos.png');
	}
	.agenda #tabs-0 > button.slick-prev{
		left: -25px;
		background-position: -104px -128px;
	}
	.agenda #tabs-0 > button.slick-next{
		right: -25px;
		background-position: -1px -128px;
	}
	.schedule-item-date-text{
		text-align: left;
	}
	.view-bloco-noticias .view-content tbody tr td:nth-child(1), .view-bloco-noticias .view-content tbody tr td:nth-child(2){
		display: block;
		float: left;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		position: relative;
		padding-bottom: 15px;
	}
	.noticias_wrapper_cc .titulo {
	    padding-bottom: 20px;
	}
	.gente-img{
		display: none;
	}
	.gente-de-ca-info-container{
		width: calc(100% - 70px);
	}
	.banner-imagens a:nth-child(2){
		margin-right: 0px;
		padding-right: 0px;
	}
	.banner-imagens a:nth-child(1) img, .banner-imagens a:nth-child(2) img{
		display: inline-block;
		float: left;
		width: 95%;
		height: auto;
	}
	.bairrodosmuseus .banner-3-imagens-cont img{
		margin-left: 0px !important;
	}
	
	.banner-imagens img {
	    width: 100%;
	    margin-right: 0%;
	    margin-left: 0%;
	    height: auto;
	}
	.view-conte-do-relacionados .slick-prev.slick-arrow{
		left: -15px !important;
	}
	.view-conte-do-relacionados .slick-next.slick-arrow{
		right: -15px !important;
	}
	#destaques-no-bairro-inner #image_right{
		display: none;
	}
	#banners-home-sobre-wrapper{
		width: 149px;
	}
	#encontre_nomapa{
		display: none;
	}
	.mapa-container > ul.menu > li{
		display: block;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		border-left: none;
		text-align: center;
	}
	.mapa-container ul.menu{
		display: block;
		text-align: center;
	}
	.bottom-copyright{
		width: 100%;
		text-align: center;
	}
	.bottom-logo{
		width: 100%;
		text-align: center;
		margin-top: 35px;
	}
	.banner-texts h2 {
	    padding: 6px;
		color: #fff;
		text-transform: uppercase;
		background-color: rgba(0, 0, 0, 0.8);
		line-height: 25px;
		font-size: 26px;
		display: table;
		margin-left: 75px;
		height: 21px;
		display: block;
		overflow: hidden;
	}
	.banner-texts h3{
	    padding: 3px;
		color: #fff;
		background-color: rgba(0, 0, 0, 0.8);
		padding-right: 30px;
		display: table;
		margin-left: 75px;
		font-size: 14px;
		line-height: 14px;
		display: block;
		height: 13px;
		overflow: hidden;
	}
	.banner-texts h2, .banner-texts h3{
		background-color: transparent;
		color: #000;
		padding-left: 0px;
	}
	.banner-arrows{
		display: none;
	}
	#bottom-section{
		padding-bottom: 30px;
		float: left;
		width: 100%;
		height: auto;
	}
	.banner-imagens .center a:nth-child(3){
		display: none;
	}
	div.noticias_wrapper_cc .view-bloco-noticias .views-field.views-field-title {
	    top: -33px;
	}
	.view-listagem-categoria td{
		display: block;
		float: left;
		padding: 0;
		margin: 0;
		padding-right: 0px;
		width: 360px;
		max-width: 100%;
		margin: auto;
		float: none;
	}
}
@media all and (max-width: 480px){
	.node-type-webform .form-item{
		padding-left: 0px;
		padding-right: 0px;
	}
	.cascaiscultura #destaques-no-bairro-inner .slick-dots{
	    display: none !important;
	}
	.cascaiscultura #slider-destaques-container .slider{
		margin-right: 20px;
		margin-left: 20px;
	}
	.cascaiscultura #slider-destaques-container{
		padding: 0px;
		width: 90%;
	}
	#slider-destaques .slick-track{
		padding-bottom: 65px;
	}
	.gente-de-ca-info-container{
		padding-left: 10px;
		padding-right: 10px;
		width: calc(100% - 20px);
	}
	.banner-texts{
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	.noticia-summary{
		border-top: 0px;
	}
	.banner-imagens a:nth-child(1), .banner-imagens a:nth-child(2){
		width: 100%;
		text-align: center;
		float: left;
		margin-bottom: 50px;
	}



}
@media all and (max-width: 450px){
	.node-type-webform .form-item{
		padding-left: 0px;
		padding-right: 0px;
	}
	.fotos-dir-esq-text, .fotos-dir-esq-fotos{
		width: 100%;
		margin-right: 0px;
	}
	.fotos-dir-esq-text{
		margin-bottom: 35px;
	}
	.bairrodosmuseus .banner-imagens .banner-3-imagens-cont a.banner-3-imagens{
		/*width: 100%;*/
		padding-left: 0px;
		padding-right: 0px;
	}
	.bairrodosmuseus .banner-imagens a:nth-child(1) img, .bairrodosmuseus .banner-imagens a:nth-child(2) img { 
	    width: calc(100% - 2px);
	}
	.banner-imagens a:nth-child(1) img, .banner-imagens a:nth-child(2) img{
		
		width: 100%;
		margin-left: 0px !important;
		margin-right: 0px !important;
		
	}
	.bairrodosmuseus .banner-imagens a:nth-child(1) img, .bairrodosmuseus .banner-imagens a:nth-child(2) img {
	    
	    width: calc(100% - 2px);
	    
	}
}
@media all and (max-width: 1023px) and (min-width: 768px){
	.menu-mobile-icon{
		top: 60px;
	}
	#search-container input[type="submit"]{
		top: -3px;
	}
}
@media all and (max-width: 480px){
	#slider-destaques-container .slick-prev.slick-arrow {
	    left: -1px;
	}

	#slider-destaques-container .slick-next.slick-arrow {
	    right: -8px;
	}
	.cascaiscultura .banner-imagens a{
		width: 100%;
		
		width: calc(100% - 50px);
		
	}
	.banner-imagens a:nth-child(2){
		margin-bottom: 0px;
	}
	.cascaiscultura .banner-imagens > .center > a {
    	
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.cascaiscultura .banner-imagens .center {
	    width: 80%;
	    padding-left: 10%;
	    padding-right: 10%;
	}
	.cascaiscultura .banner-imagens > .center > a {
	    width: 100%;
	}

}

@media all and (max-width: 380px){
	.view-conte-do-relacionados .slick__arrow {
	    bottom: auto;
	    top: 65px;
	}
}

@media all and (max-width: 1023px) and (min-width: 768px){
	.cascaiscultura .bloco_noticias .views-field-title{
		top: -30px;
	}

}

