@media (max-width: 1200px){

	.header .menu li a {
		padding: 25px 12px
	}

	.header .menu a {
		font-size: 15px
	}



	.asociados .box_links .box a.type_2 > span,
	.asociados .box_links .box a.type_3 > span,
	.asociados .box_links .box a.type_2 > p,
	.asociados .box_links .box a.type_3 > p {
		font-size: 14px
	}

	.asociados .box_links .box a span.icon {
		font-size: 25px
	}

	#home .noticias .notices_list {
		height: 340px
	}


	#jssor_1 {
		width: 290px !important;
		height: 262px
	}

	#jssor_1 .slides {
		height: 260px
	}

	#jssor_1 .jssora051 {
		right: -40px !important;
	}

	.card_access .card_item a {
		width: 170px;
		height: 170px
	}

	.vertical_slider .owl-nav {
		width: 970px
	}


	#cartelera .event_listing .item > .item_content .info_content {
		height: 237px
	}

}




@media (max-width: 991px){

	.header {
		padding-top: 10px;
		padding-bottom: 10px
	}

	header .preheader,
	.header .menu {
		display: none
	}

	.header .logo {
		width: 100%
	}

	.header .logo a {
		max-width: 77%;
	}



	footer .column_1,
	footer .column_2,
	footer .column_3 {
		display: none
	}

	footer .column_4 {
		width: 100%;
		text-align: center
	}

	footer p strong {
		font-size: 20px
	}

	footer .btn_copy {
		display: none
	}

	footer .column_4 hr {
		display: block;
		border-color: #5c5c5c;
		max-width: 220px
	}

	footer .zocalo .container > div {
		width: 100%;
		text-align: center !important
	}

	footer .zocalo .id4you {
		margin-top: 10px;
		display: block
	}



	body {
		background-color: white
	}

	#jssor_1 .jssora051 {
		display: none
	}

	#jssor_1 .jssorb031 {
		display: block
	}



	.vertical_slider .owl-nav {
		display: none
	}

	.vertical_slider .owl-dots {
		display: block
	}

	.vertical_slider .owl-item .item .container {
		top: 0;
		left: 50%;
		transform: translate(-50%, 0) !important;
			-webkit-transform: translate(-50%, 0) !important;
			-moz-transform: translate(-50%, 0) !important;
			-ms-transform: translate(-50%, 0) !important;
	}

	.vertical_slider .item .text {
		padding: 0 20px;
		width: 330px;
		text-align: center;
		top: 0;
		left: 50% !important;
		transform: translate(-50%, 0) !important;
			-webkit-transform: translate(-50%, 0) !important;
			-moz-transform: translate(-50%, 0) !important;
			-ms-transform: translate(-50%, 0) !important;
		transition: top 0.3s linear
	}

	.vertical_slider .owl-item.active .item .text {
		top: 30px;
		transition: top 0.3s linear
	}

	.vertical_slider .item .text p {
		font-size: 24px;
		line-height: 30px
	}

	.vertical_slider:before {
		content: '';
		position: absolute;
		top: initial;
		bottom: 0;
		height: 116px;
		background: url('../imgs/iconos/shadow_2.png') center bottom no-repeat;
		background-size: 100% 116px;
		z-index: 1
	}



	.asociados h2 {
		text-align: center
	}

	.title_head {
		text-align: center;
		border-bottom: none !important
	}

	.title_head a {
		display: none
	}

	.asociados .box_links {
		padding-top: 0
	}


	.asociados .box_links .box a.type_2 {
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		padding-bottom: 60px
	}

	.asociados .box_links .box a.type_2 .icon {
		font-size: 40px
	}

	.asociados .box_links .box a.type_2 > span {
		position: static;
		font-size: 20px;
		width: 100px;
		margin-left: auto;
		margin-right: auto;
		padding-right: 0
	}

	.asociados .box_links .box a.type_2 > span:after,
	.asociados .box_links .box a.type_3 > span:after,
	.asociados .box_links .box a.type_2 > p:after,
	.asociados .box_links .box a.type_3 > p:after {
		top: initial;
		bottom: 10px;
		left: 50%;
		transform: translate(-50%, 0);
			-webkit-transform: translate(-50%, 0);
			-moz-transform: translate(-50%, 0);
			-ms-transform: translate(-50%, 0);
	}


	.card_slider_content {
		padding-top: 10px
	}

	
	.card_access {
		text-align: center
	}

	.card_access .card_item {
		width: 50%;
		margin-bottom: 20px
	}

	.card_access .card_item a {
		margin: 0;
		width: 140px;
		height: 140px
	}

	.card_access .card_item a span {
		font-size: 16px;
		padding: 0 10px
	}

	.card_access .card_item.more_item {
		display: inline-block
	}

	#home .banner_link {
		margin-bottom: 0
	}



	#template_2 .section_content .img {
		margin-bottom: 20px
	}




	.sedes_list .title_head {
		text-align: left;
		padding-bottom: 20px
	}

	.sedes_items .item {
		padding: 0;
		margin-bottom: 15px
	}

	.sedes_items .item .img {
		display: none
	}

	.sedes_items .item .details .address,
	.sedes_items .item .details .phone {
		font-size: 12px
	}

	.sedes_list .item_content {
		padding-left: 10px;
		padding-right: 10px
	}

	.sedes_list .sedes_items {
		margin-left: -15px;
		margin-right: -15px
	}



	#asociados .item_row .title_block {
		margin-bottom: 20px
	}

	#asociados .item_row .title_block,
	#asociados .item_row .description_block {
		width: 100%
	}

	.note_tag p {
		font-size: 20px
	}

	.note_tag div {
		padding: 18px 10px
	}



	.galery > a {
		width: 27%;
		margin: 10px 3%
	}




	#cartelera .filter_block.tipo,
	#cartelera .filter_block.provincia {
		max-width: 200px
	}

	#cartelera .header {
		padding-top: 0;
		padding-bottom: 0
	}

	#cartelera .header .header_title p {
		font-size: 23px
	}

}




@media all and (max-width: 800px) {

	.fancybox-thumbs {
		display: none !important;
	}

	.fancybox-container--thumbs .fancybox-controls,
	.fancybox-container--thumbs .fancybox-slider-wrap,
	.fancybox-container--thumbs .fancybox-caption-wrap {
		bottom: 0;
	}

}





@media (max-width: 767px){

	.header .btn_menu,
	.header .btn_back {
		font-size: 30px
	}



	.noticias_destacadas {
		padding-bottom: 20px
	}

	.noticias_destacadas h2 {
		display: none
	}

	/*.noticias_destacadas .owl-carousel .owl-item img,
	.noticias_destacadas .owl-carousel .owl-item .date {
		display: none
	}*/

	.noticias_destacadas .item .info_content > div {
		position: static;
		text-align: center
	}

	.noticias_destacadas .item .info_content > div span {
		text-decoration: underline
	}

	.noticias_destacadas .item .info_content > div span:after {
		content: normal
	}


	.noticias_destacadas .owl-carousel .item a {
		padding: 0 30px
	}

	.noticias_destacadas .owl-carousel .owl-nav .owl-next {
		right: 15px
	}

	.noticias_destacadas .owl-carousel .owl-nav .owl-prev {
		left: 15px
	}

	.noticias_destacadas .owl-carousel .owl-nav .owl-next,
	.noticias_destacadas .owl-carousel .owl-nav .owl-prev {
		height: 20px;
		width: 20px
	}

	.noticias_destacadas .owl-carousel .owl-nav .owl-next span,
	.noticias_destacadas .owl-carousel .owl-nav .owl-prev span {
		font-size: 25px;
		color: #a8c1f3
	}

	.noticias_destacadas .owl-carousel .owl-nav .owl-next span:before {
		content: '\e900'
	}

	.noticias_destacadas .owl-carousel .owl-nav .owl-prev span:before {
		content: '\e907'
	}

	.noticias_destacadas .item .info_content:before {
		content: normal
	}

	.noticias_destacadas .item a .category.tag {
		display: none
	}

	.banner_link {
		text-align: center;
		padding: 15px 20px
	}

	.banner_link > span,
	.banner_link > p {
		display: none
	}

	.banner_link > a {
		background-color: transparent;
		color: white;
		text-transform: uppercase;
		position: static
	}


	#testimonios .listing .item {
		padding-left: 0;
		margin-bottom: 50px
	}

	#testimonios .listing .item img {
		position: static;
		margin-bottom: 20px
	}


	.listing_items .item {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}

	.filter .filter_block {
		margin-bottom: 10px
	}

	.filter .filter_block .selectric-label {
		line-height: 29px;
		padding-left: 10px
	}

	.filter .filter_block,
	.filter .filter_block.submit_block,
	.filter .filter_block select,
	.filter .filter_block input[type=submit],
	.filter .filter_block button[type=submit] {
		width: 100%;
		max-width: initial;
		max-width: auto
	}


	.map_content {
		margin-left: -15px;
		margin-right: -15px
	}

	.map_content > a {
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto
	}

	#google_map {
		height: 330px
	}


	.sedes_list .item_content {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}

	.sedes_list .sedes_items {
		margin-left: auto;
		margin-left: auto
	}

	.contactanos {
		padding-top: 20px
	}

	.form_fields > label,
	.form_fields > div {
		width: 100%
	}

	.form_fields .g-recaptcha {
		transform: scale(0.8);
		transform-origin: top left
	}

	.form_fields .btn_submit {
		width: 100%
	}

	#asociados .banner .title,
	.banner .title {
		font-size: 24px
	}

	#asociados .banner .subtitle,
	.banner .subtitle {
		font-size: 19px
	}


	#asociados .item_row .title {
		font-size: 15px
	}
	
	.note_tag {
		padding-right: 20px;
		padding-bottom: 20px
	}

	.note_tag div {
		display: none
	}

	.section_content p {
		font-size: 14px;
		line-height: 25px
	}




	#cartelera .filter .filter_block.fecha,
	#cartelera .filter .filter_block.tipo,
	#cartelera .filter .filter_block.provincia {
		max-width: initial;
		max-width: auto;
		margin-bottom: 8px
	}

	#cartelera .event_listing .item > .item_content .info_content {
		height: auto
	}

	#cartelera .banner {
		background-position: left center
	}

	#cartelera .banner .title {
		font-size: 22px
	}

	#cartelera .banner .subtitle {
		font-size: 15px;
		margin-top: 10px
	}

	#cartelera .header {
		text-align: center;
		padding-top: 20px
	}

	#cartelera .header .header_title {
		margin-bottom: 10px;
		width: 100%
	}

	#cartelera .header .logo {
		width: 100%
	}

	#cartelera .header .header_title p {
		font-size: 24px
	}

	#cartelera .header.cloned {
		padding-top: 10px
	}

	#cartelera .header.cloned .logo {
		display: none
	}

}




@media (max-width: 500px){

	.listing_items .item {
		width: 100%
	}

	.listing_items .item .description {
		max-width: initial;
		max-width: auto
	}

}