/* Responsive styles*/

/* IPad in portrait (width:768px) */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.region-topbar,
	.region-navigation,
	.region-mainbottom,
	.region-showcase,
	.region-footer,
	.page-nav-wrap,
	.no-sidebars #content,
	#main {
		width: 750px;
		margin: 0 auto;
	}

.one-fourth, div#one-fourth-home {
    width: 31% !important;
    float: left;
    margin-right: 11px !important;
}

	.one-fourth-last {
    width: 31%;
    float: left;
    margin-right: 0px;
}

div#hazte_socia{
	width: 80% !important;
}

#block-block-29 p:last-child {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
}

.boton_principal a {
	font-size: 12px;
}
.bg_amarillo{
	width: 100%;
}

#financiacion {
    width: 44%;
}

#img_financiacion {
    display: none;
    width: 50%;
    height: auto;
    float: left;
    margin: 5px 0px 0px 5px;
}

#financiacion p {
    width: 90%;
    height: auto;
    float: left;
    font-size: 12px;
    color: #000;
    margin: 10px 0px 0px 15px;
}

#financiacion a {
    text-decoration: none;
    color: #000;
    font-size: 18px;
    font-family: "Ubuntu",sans-serif;
    font-weight: 500;
}

#ahorros {
    width: 51% !important;
    text-align: center;
    margin: 11px 0px 0px 0px;
    padding: 0px;
    height: 206px;
    float: left;
    background-color: #FFF;
}

.bg_amarillo .one-half{
	width: 44% !important;
}

.one-half {
    width: 100% !important;
    float: left;
    margin-right: 30px;
}

div.one-half .view-noticias table td {
    display: block;
    width: 43%;
    height: auto;
    float: left;
    margin-left: 2%;
    border-bottom: 10px solid #FFC401;
}

div#responsive-boletin{
	width: 100%;
}

#featured_boletin img {
    display: block;
    width: 46%;
    height: auto;
    float: left;
    margin: 10px 20px 0px 0px;
}

#block-block-29 p:first-child {
    width: 80%;
}

p.hazte_socia {
    width: 90%;}

   #hazte_socia a {
    display: block;
    width: 85%;}

   .boton_principal p{
   	font-size: 10px;
   }

  #block-block-29, #mapaterritoriales, #grupospromotores, #directorio_de_entidades {
    width: 90% !important;
}

  #block-block-29 p:last-child {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
}

p#directorio_enlace {
    width: 94%;}

	.section-3 {
		height: 300px;
	}
	.region-header {
	    float: right;
	    margin-right: -633px;
	    position: relative;
	    right: 50%;
	    width: 1266px;
	}

#twitter_box {
    height: auto;
    /* width: 90%; */
	width:100%;
    /* margin: 20px 0px 20px 20px; */
float: left !important;}

#twitter_box_home {
    height: auto;
    width: 90%;
    margin: 20px 0px 20px 20px; 
    float: left !important;
}

   iframe#fbk {
   	width: 500px !important;
   	float: left !important;
    margin: 20px 0px 20px 20px;
}



/*   FORMULARIO DE ALTA COMO SOCIA COLABORADORA  */

body.page-bazkide-laguntzaile-izateko.section-formulario label:first-child, 
body.page-alta-socias-y-socios-colaboradores.section-formulario label:first-child, 
body.page-alta-entidades-socias-colaboradoras.section-formulario label:first-child, 
body.page-alta-socias-de-servicios.section-formulario label:first-child{
	width: 100% !important;
	height: auto;
	float: left;

}

.webform-client-form .form-text, .webform-client-form .form-textarea{
	width: 100% !important;
}

#webform-client-form-258 .description, #webform-client-form-486 .description, 
#webform-client-form-259 .description, #webform-client-form-4462 .description {
    width: 100%;
    height: auto;
    float: left;
    font-size: 11px;
    margin: 20px 0;
    color: #686464;
}

#webform-client-form-259 .webform-component-textarea .description, div#webform-component-territorio .description {
    display: block;
    width: 100%;
    height: auto;
    float: left;
    font-size: 12px;
    text-align: left;
}

#webform-client-form-258 .webform-component-textfield, #webform-client-form-259 .webform-component-textfield, #webform-client-form-943 .webform-component-textfield, #webform-client-form-944 .webform-component-textfield, #webform-client-form-4462 .webform-component-textfield, {
    width: 100%;
    float: left;
}

#webform-client-form-258 select, #webform-client-form-486 select, #webform-client-form-259 select, #webform-client-form-4462 select {
    width: 100%;
    height: auto;
    float: left;
    margin-left: 0;
}

#webform-client-form-259 .webform-component-textarea {
    width: 100%;
    float: left;
}

.webform-container-inline div.form-item, div.form-item-submitted-territorio {
    display: block !important;
    width: auto !important;
    float: left;
    padding-right: 10px;
}

div#edit-submitted-territorio, div#edit-submitted-forma-juridica-select, div#edit-submitted-primera-persona-hombre-mujer-1, div#edit-submitted-hay-una-segunda-persona-representante-de-la-entidad, div#edit-submitted-datos-de-la-entidad-direccion-tipo-via, div#edit-submitted-modalidad-pago, div#edit-submitted-existe-otra-persona-titular,
div#edit-submitted-zein-lurralde, div#edit-submitted-titularra-emakumea-gizona-2, div#edit-submitted-beste-titularrik, div#edit-submitted-ordainketa-modua, div#edit-submitted-ordainsaria {
    width: 100%;
    height: auto;
    float: left;
    margin: 20px 0;
}

#webform-client-form-486 .webform-component-textfield, #webform-client-form-486 .webform-component-number, #webform-client-form-486 .webform-component-radios, #webform-client-form-486 .webform-component-select, #webform-client-form-486 .webform-component-email {
    width: 100%;
    height: auto;
    float: left;
    margin-left: 0 !important;
}

div#edit-submitted-remuneracion label, div#edit-submitted-boletin label, div#edit-submitted-oficina-virtual label {
    width: auto;
    height: auto;
    float: left;
    margin: 0 0 0 20px;
}

div.form-managed-file {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    margin: 10px 0 0 0 !important;
}

input.form-file {
    display: block !important;
    height: auto !important;
    float: left !important;
    width: 100%;
}

input.form-submit.ajax-processed {
    display: block !important;
    height: auto !important;
    float: left !important;
    margin-top: 20px;
}


/*   FIN FORMULARIO DE ALTA COMO SOCIA COLABORADORA  */

	.view-slider .views-field-body{
		left: 190px;
		top: 50px;
	}
		.view-slider .views-field-body strong {
			font-size: 35px;
		}

		.view-slider .slide-text {
			width: 320px;
		}

	.view-slider .flex-control-nav {
		top: 255px;
	}

	.view-slider .flex-direction-nav {
	    display: none;
	}

	.flex-caption{
		top: 0;
	}

	#superfish-2 li {
		margin-left: 20px;
	}

	#superfish-2 a{
		font-size: 12px;
	}


	.features-four-cols .views-row {
		width: 172px;
		margin-right: 20px;
	}
		.features-four-cols .views-row-last {
			margin-right: 0;
		}
	.features-four-cols .views-field-title:before {
		margin-right: 6px;
		display: block;
		float: left;
	}
	.features-four-cols .views-field-title {
		line-height: 24px;
		margin-bottom: 10px;
	}


	.pane-views-recent-works-block {
		width: 558px;
		margin-right: 20px;
	}
	.pane-block-10 {
		width: 172px;
	}
	.view-recent-works .jcarousel-item {
		width: 168px !important;
		margin-right: 20px !important;
	}
	.view-recent-works .views-field-comment-count {
		display: none;
	}


	.pane-quicktabs-default-tabs {
		width: 748px;
		margin: 0 0 30px 0;
	}

	.pane-quicktabs-accordion {
		width: 450px;
	}
	.pane-block-11 {
		width: 270px;
	}


	#block-views-our-partners-block h2 {
		margin-right: 30px;
	}
	.view-our-partners .views-row {
		width: 185px;
		margin-right: 24px;
	}
	.view-our-partners .views-row-last {
		margin-right: 0;
	}


	.region-mainbottom .block {
		width: 172px;
		margin-right: 20px;
	}


	#block-views-our-partners-block {
		padding: 20px 0 0;
	}
	#block-views-our-partners-block h2 {
		padding: 30px 20px 30px 0;
		margin-top: 15px;
	}
	.view-our-partners .views-row {
		width: 225px;
		margin-right: 54px;
		margin: 0 54px 20px 0;
		padding: 0;
	}

	/********************/

	#home-style-2 .center-region {
		padding-bottom: 0;
	}

	.features-three-cols .views-row {
		width: 230px;
	}

	.pane-views-from-the-blog-block-1 {
		width: 750px;
		margin: 0 0 30px;
		float: none;
	}

	#home-style-2 .pane-quicktabs-accordion {
		width: 440px;
	}
		#home-style-2 .latest-news .views-field-body {
			height: auto;
		}

	#home-style-2 .pane-block-10 {
		width: 280px;
	}

	/**********************/
	#home-style-3 .pane-views-features-block-2 {
		width: 750px;
		margin-right: 0;
	}
	#home-style-3 .services-block .views-row {
		width: 230px;
		margin-bottom: 30px !important;
	}
	#home-style-3 .view-features .views-field-title {
		font-size: 19px;
	}

	#home-style-3 .pane-block-10 {
		width: 750px;
	}

	.pane-block-12 .pane-content span {
		font-size: 21px;
		text-transform: uppercase;
		display: block;
		color: #191919;
		padding-bottom: 10px;
	}

	.pane-block-12 .button-buy {
		float: right;
		margin-top: 31px;
	}

	.text-left {
		float: left;
		width: 560px;
	}

	/*********************/

	#home-style-4 .pane-views-from-the-blog-block-1 {
		width: 360px;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	#home-style-4 .pane-quicktabs-services-accordion {
		width: 360px;
		margin-right: 0;
		margin-bottom: 30px;
	}
	#home-style-4 .pane-quicktabs-about-us-tabs {
		width: 750px;
		margin-right: 0;
	}

	/********************/

	#home-style-5 .features-border .views-row {
		width: 360px;
		margin-bottom: 40px;
	}
		#home-style-5 .features-border .views-row-even {
			margin-right: 0;
		}

	#home-style-5 .features-border .views-row-3,
	#home-style-5 .features-border .views-row-4 {
		margin-bottom: 0;
	}

	#home-style-5 .pane-views-recent-works-block-1 {
		width: 548px;
		margin-right: 20px;
	}

	#home-style-5 .pane-block-10 {
		width: 182px;
	}

	/********************/

	.heading-col-left, .heading-col-right {
		width: 355px;
		margin-right: 30px
	}
	.heading-col-right {
		margin-right: 0;
	}

	.simple-dropcap,
	.dropcap {
		width: 355px;
		margin-right: 30px
	}
	.dropcap {
		margin-right: 0;
	}

	.html-styles {
		width: 355px;
	}

	.lists ol, .lists ul {
		margin-right: 44px;
		width: 132px;
	}

	/***********************/

	.one-half {
		width: 360px;
		float: left;
		margin-right: 30px;
	}
	.one-third {
		width: 230px;
		float: left;
		margin-right: 30px;
		height: 190px;
		overflow: hidden;
	}
	.two-third {
		width: 490px;
		float: left;
		margin-right: 30px;
	}
	.one-fourth {
		width: 165px;
		float: left;
		margin-right: 30px;
	}
	.three-fourth {
		width: 546px;
		float: left;
		margin-right: 30px;
	}

	/*************************/

	#shortcodes .demo-accordion,
	#shortcodes .demo-tabs,
	#shortcodes .progress-bars {
		width: 360px;
	}

	#shortcodes .alert-messages {
		margin-right: -30px;
	}
	#shortcodes .alert-block,
	#shortcodes .buttons {
		width: 360px;
		float: left;
		margin-right: 30px;
	}

	/************************/

	#about-us-1 .who-we-are {
		width: 420px;
	}
	#about-us-1 .our-skills {
		width: 300px;
	}

	.meet-team .views-field-field-team-fb-1 .field-content a:before {
		padding: 0 2px;
	}
	.view-meet-our-team .views-row {
		width: 172px;
		margin-right: 20px;
	}
	.view-meet-our-team .views-row-last {
		margin: 0;
	}

	.meet-team .views-field-body {
		padding: 0 23px;
	}
	/*********************/

	#about-us-2 .field-type-image {
		width: 220px;
	}

	#about-us-2 .services .views-row {
		width: 236px;
		margin-right: 20px;
	}
		#about-us-2 .services .views-row-3,
		#about-us-2 .services .views-row-last{
			margin-right: 0;
		}

	.view-features .views-field-title {
		font-size: 19px;
	}

	.meet-team2 .views-row {
		width: 236px;
	}

	.meet-team2 .views-field-body {
		padding: 0 27px;
	}
	
	/*******************/

	#getlocations_map_wrapper_key_1 {
		height: 400px !important;
	}

	.contact-left {
		width: 520px;
		margin-right: 20px;
	}

	.contact-widgets {
		width: 210px;
	}

	/*******************/

	#content {
		width: 502px;
	}
	#sidebar-second {
		width: 228px;
	}
	.group-blog-content {
		width: 432px;
	}
		.node-blog .field-name-field-video iframe,
		.view-blog-styles .views-field-field-video iframe {
			height: 285px;
		}

		.node-blog .field-name-field-quote {
			margin-bottom: 15px;
		}

	/******************/

	.views-field-created-1 {
		margin-top: 20px;
	}
	.blog-style-3 .views-field-field-blog-image {
		float: none;
		width: 490px;
		margin: 0 0 20px 0;
	}

	.blog-style-3 .views-field-field-soundcloud,
	.blog-style-3 .views-field-field-video {
		width: 500px;
		margin-right: 0;
	}
		.blog-style-3 .views-field-field-video iframe {
			height: 320px;
		}

	/*********************/

	.view-similarterms .views-row {
		width: 236px;
		margin-right: 20px
	}
		.view-similarterms .views-row-last {
			margin-right: 0;
		}

	#comment-form .form-type-textfield {
		width: 230px;
	}

	/**********************/

	.node-portfolio .field-name-field-portfolio-image {
		width: 750px;
	}

	.node-portfolio .field-name-title {
		padding-top: 0;
	}

	.node-portfolio .group-project-body {
		width: 510px;
		margin-right: 20px;
	}

	.node-portfolio .group-project-details {
		width: 220px;
	}

	.node-portfolio .view-similarterms .views-row {
		width: 172px;
	}

	/****************/

	.isotope-element:hover {
		border: 0;
		padding: 0;
		margin: 0;
	}

	.view-portfolio-pages #isotope-container {
		margin-left: -10px;
		margin-right: -10px;
	}

	.portfolio-single-column .isotope-element {
		width: 750px;
		margin: 0 10px 25px !important;
	}
		.portfolio-single-column .views-field-field-portfolio-image {
			width: 410px;
			height: auto;
			margin-right: 20px;
		}
		.portfolio-single-column .views-field-title {
			padding-top: 0;
		}
		.portfolio-single-column .views-field-comment-count {
			top: 0;
		}

	.portfolio-two-column .isotope-element {
		width: 365px;
		margin: 0 10px 25px;
	}
	.portfolio-three-column .isotope-element {
		width: 236px;
		margin: 0 10px 25px;
	}
	.portfolio-four-column .isotope-element {
		width: 172px;
		margin: 0 10px 25px;
	}

	/*  FORMULARIO DE CONTACTO   */


div.webform-component--con-quien-quieres-contactar,
div.webform-component--zeinekin-kontaktatu-nahi-duzu{
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 20px;
}

div.webform-component--con-quien-quieres-contactar.webform-component-radios label:first-child,
div.webform-component--zeinekin-kontaktatu-nahi-duzu.webform-component-radios label:first-child{
	display: block;
	width: 100% !important;
	float: left;
}

div#edit-submitted-con-quien-quieres-contactar,
div#edit-submitted-zeinekin-kontaktatu-nahi-duzu{
	width: 100%;
	height: auto;
	float: left;
}

div#edit-submitted-con-quien-quieres-contactar div.form-type-radio,
div#edit-submitted-zeinekin-kontaktatu-nahi-duzu div.form-type-radio{
	width: auto;
	float: left;
	margin-right: 15px;
}


div.webform-component--datos,
div.webform-component--datos-general,
div.webform-component--datos-aragon,
div.webform-component--datos-madrid,
div.webform-component--datos-euskal-herria,
div.webform-component--datos-galiza,
div.webform-component--datos-catalunya,
div.webform-component--harremanetarako-datuak-orokorra,
div.webform-component--harremanetarako-datuak-coop57-andaluzia,
div.webform-component--harremanetarako-datuak-coop57-aragio,
div.webform-component--harremanetarako-datuak-coop57-catalunya,
div.webform-component--harremanetarako-datuak-coop57-galizia,
div.webform-component--harremanetarako-datuak-coop57-euskadi,
div.webform-component--harremanetarako-datuak-coop57-madrid {
	width: 100%;
	height: auto;
	float: right;
}

div.webform-component--datos p,
div.webform-component--datos-general p,
div.webform-component--datos-aragon p,
div.webform-component--datos-madrid p,
div.webform-component--datos-euskal-herria p,
div.webform-component--datos-galiza p,
div.webform-component--datos-catalunya p,
div.webform-component--harremanetarako-datuak-orokorra p,
div.webform-component--harremanetarako-datuak-coop57-andaluzia p,
div.webform-component--harremanetarako-datuak-coop57-aragio p,
div.webform-component--harremanetarako-datuak-coop57-catalunya p,
div.webform-component--harremanetarako-datuak-coop57-galizia p,
div.webform-component--harremanetarako-datuak-coop57-euskadi p,
div.webform-component--harremanetarako-datuak-coop57-madrid p{
	padding: 20px;
	background-color: #eeeeee;
	font-size: 12px;
}

article#node-357 form div.webform-component input,
article#node-357 form div.webform-component textarea,
article#node-947 form div.webform-component input,
article#node-947 form div.webform-component textarea,
article#node-949 form div.webform-component input,
article#node-949 form div.webform-component textarea,
article#node-4437 form div.webform-component input,
article#node-4437 form div.webform-component textarea{
	width: 100% !important;
	float: left !important;
}

article#node-357 form div.webform-component label,
article#node-947 form div.webform-component label,
article#node-949 form div.webform-component label
article#node-4437 form div.webform-component label{
width: 100% !important;
float: left !important;

}

div#featured_boletin div.more-link a{
	margin-top: 20px;
}

section#block-views-carrusel-logos-block, #block-views-carrusel-logos-block-5,
section#block-views-carrusel-logos-block-1,
section#block-views-carrusel-logos-block-2,
section#block-views-carrusel-logos-block-3,
section#block-views-carrusel-logos-block-4,
section#block-views-carrusel-logos-block-6,
section#block-views-carrusel-logos-block-7 {
    width: 90%;
    height: auto;
    float: left;
    margin: 20px 0px 0px 20px;
    color: #000;
    padding-bottom: 0px;
}

.territorial .one-fourth {
    width: 27% !important;
}

div.boton_territorial {
    width: 90%;
    height: 130px;
    min-width: 140px;
    float: left;
    background-color: #FFF;
    padding: 20px 8px 5px 0;
}
div.territorial div:first-child {
    margin-left: 10px;
}

div.boton_territorial p {
    border: none;
    line-height: 24px;
}

.view-noticias table td, .view-id-noticias_territoriales table td, .view-id-noticias_territoriales_aragon table td, .view-id-noticias_territoriales_andalucia table td, .view-id-noticias_territoriales_galiza table td, .view-id-noticias_territoriales_madrid table td {
    display: block;
    width: 43%;
    height: auto !important;
    float: left;
    margin-left: 2%;
    border-bottom: 10px solid #ffc401;
    margin-bottom: 20px;
}

div.view-documentacion .more-link a {
    background-color: #fdc600;
    border-radius: 5px;
    padding: 8px 10px;
    color: #000;
    font-weight: 500;
    display: block;
    margin-bottom: 20px;
    width: auto;
    float: right;
}

div.view-documentacion table td{
	display: block;
	width: 100%;
	height: auto;
	float: left;
}

/*  PROYECTOS FINANCIADOS  */

.view-proyectos-financiados td.col-1, .view-proyectos-financiados td.col-2{
	width: 100%;
	height: auto;
	float: left;
	border: 1px solid #fcc604;
	margin: 10px 0;
	padding: 0 !important;
}

}





/* IPad in landscape (width:1024px) */
@media only screen and (min-width: 1024px) and (max-width:1160px){

	.one-fourth {
    width: 31% !important;
    float: left;
    margin-right: 11px !important;
}

	.one-fourth-last {
    width: 80%;
    float: left;
    margin-right: 0px;
}

.boton_principal a {
	font-size: 12px;
}
.bg_amarillo{
	width: 95%;
}

#img_financiacion {
    display: none;
    width: 50%;
    height: auto;
    float: left;
    margin: 5px 0px 0px 5px;
}

#financiacion p {
    width: 80%;
    text-align: justify;
    height: auto;
    float: left;
    font-size: 16px;
    color: #000;
    margin: 20px 0px 0px 15px;
}

#financiacion a {
    text-decoration: none;
    color: #000;
    font-size: 21px;
    font-family: "Ubuntu",sans-serif;
    font-weight: 500;
}

#ahorros {
    width: 51% !important;
    text-align: center;
    margin: 11px 0px 0px 0px;
    padding: 0px;
    height: 206px;
    float: left;
    background-color: #FFF;
}

.one-half {
    width: 96%;
    float: left;
    margin-right: 30px;
}

#featured_boletin img {
    display: block;
    width: 94%;
    height: auto;
    float: left;
    margin: 10px 20px 0px 0px;
}

#block-block-29 p:first-child {
    width: 80%;
}

#hazte_socia{
	width: 100%;
}

p.hazte_socia {
    width: 90%;}

   #hazte_socia a {
    display: block;
    width: 85%;}

   .boton_principal p{
   	font-size: 10px;
   }

  #block-block-29 p:last-child {
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
}

p#directorio_enlace {
    width: 94%;}

	.section-3 {
		height: 300px;
	}
	.region-header {
	    float: right;
	    margin-right: -633px;
	    position: relative;
	    right: 50%;
	    width: 1266px;
	}

#twitter_box {
    height: auto;
    /* width: 90%; */
	width: 100%;
    /* margin: 20px 0px 20px 20px; */
float: left !important;}

#twitter_box_home{
    width: 90%; */
	width: 100%;
    margin: 20px 0px 20px 20px; */
float: left !important;
}

   iframe#fbk {
   	width: 500px !important;
   	float: left !important;
    margin: 20px 0px 20px 20px;
}
.view-noticias table td {
    display: block;
    width: 37%;
    height: 520px;
    float: left;
    margin-left: 8%;
    border-bottom: 10px solid #FFC401;}

 #superfish-2 a {
    border: 0px none;
    color: #000;
    font-family: "Ubuntu",sans-serif;
    font-size: 12px;
    font-weight: 300;
    padding: 10px 0px;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.2s ease 0s;
}
#superfish-2 li {
    background: none repeat scroll 0% 0% transparent;
    border: 0px none;
    overflow: inherit;
    padding: 0px;
    text-align: center;
    margin-left: 20px;
}

#ahorros p {
    width: 217px;
    height: auto;
    float: right;
    font-size: 9px;
    color: #000;
    margin: 20px 10px 0px 0px;
}


.titular {
    display: block;
    font-size: 21px;
    border-bottom: 4px solid #DDD;
    line-height: 30px;
    text-indent: 5px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    color: #000;
    margin-top: 0px;
}

div#featured_boletin div.more-link a{
	margin-top: 20px;
}

.flex-caption {
    position: absolute;
    top: 120px;
    background-color: #FFF;
    color: #000;
    padding: 8px 20px;
    font-size: 24px;
    font-weight: 900;
    opacity: 0.8;
}
.one-fourth-last {
    width: 31%;
    float: left;
    margin-right: 0px;
}

div#one-fourth-home {
    margin-right: 24px !important;
}

#hazte_socia a {
    display: block;
    width: 88%;
}

#block-block-29 p:first-child {
    width: 100%;
}
#block-block-29 {
    height: auto;
    float: left;
    width: 97%;
}
#block-block-29 p:last-child {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
}

section#block-views-carrusel-logos-block, #block-views-carrusel-logos-block-5,
section#block-views-carrusel-logos-block-1,
section#block-views-carrusel-logos-block-2,
section#block-views-carrusel-logos-block-3,
section#block-views-carrusel-logos-block-4,
section#block-views-carrusel-logos-block-6,
section#block-views-carrusel-logos-block-7 {
    width: 90%;
    height: auto;
    float: left;
    margin: 20px 0px 0px 20px;
    color: #000;
    padding-bottom: 0px;
}
	.region-topbar,
	.region-navigation,
	.region-mainbottom,
	.region-showcase,
	.region-footer,
	.page-nav-wrap,
	.no-sidebars #content,
	#main {
		width: 1004px;
		margin: 0 auto;
	}

	.view-slider .views-field-body{
		left: 500px;
	}
	.view-slider .flex-direction-nav {
	    margin-left: -512px;
	    width: 1024px;
	}


	.features-four-cols .views-row {
		width: 228px;
	}
	.features-four-cols .views-field-title:before {
		margin-right: 14px;
		display: block;
		float: left;
	}
	.features-four-cols .views-field-title {
		line-height: 24px;
		margin-bottom: 10px;
	}


	.pane-views-recent-works-block {
		width: 746px;
	}
	.pane-block-10 {
		width: 228px;
	}
	.view-recent-works .jcarousel-item {
		width: 228px !important;
	}


	.pane-quicktabs-default-tabs {
		width: 488px;
	}

	.pane-quicktabs-accordion {
		width: 228px;
	}
	.pane-block-11 {
		width: 228px;
	}


	#block-views-our-partners-block h2 {
		margin-right: 30px;
	}
	.view-our-partners .views-row {
		width: 185px;
		margin-right: 24px;
	}
	.view-our-partners .views-row-last {
		margin-right: 0;
	}


	.region-mainbottom .block {
		width: 231px;
	}

	/*********************/

	.features-three-cols .views-row {
		width: 314px;
	}

	.pane-views-from-the-blog-block-1 {
		width: 488px;
	}

	/**************************/

	#home-style-4 .pane-views-from-the-blog-block-1,
	#home-style-4 .pane-quicktabs-services-accordion {
		width: 315px;
		float: left;
		margin-right: 30px;
	}

	#home-style-4 .pane-quicktabs-about-us-tabs {
		float: left;
		width: 314px;
	}

	/*************************/

	#home-style-3 .pane-views-features-block-2 {
		width: 746px;
	}

	#home-style-3 .services-block .views-row {
		width: 228px;
	}

	#home-style-3 .view-features .views-field-title {
		font-size: 19px;
	}

	/***************************/

	#home-style-4 .pane-views-from-the-blog-block-1,
	#home-style-4 .pane-quicktabs-services-accordion {
		width: 314px;
		margin-right: 30px;
		margin-bottom: 0;
	}
	#home-style-4 .pane-quicktabs-about-us-tabs {
		width: 314px;
		margin-right: 0;
	}

	/***********************/

	#home-style-5 .features-border .views-row {
		width: 228px;
	}

	#home-style-5 .pane-views-recent-works-block-1 {
		width: 746px;
	}

	/**********************/

	.heading-col-left, .heading-col-right {
		width: 485px;
		margin-right: 30px
	}
	.heading-col-right {
		margin-right: 0;
	}

	.simple-dropcap,
	.dropcap {
		width: 485px;
		margin-right: 30px
	}
	.dropcap {
		margin-right: 0;
	}

	.html-styles {
		width: 485px;
	}

	.lists ol, .lists ul {
		margin-right: 54px;
	}

	/***********************/

	.one-half {
		width: 487px;
		float: left;
		margin-right: 30px;
	}

	#node-1860 .one-half, #taxonomy-term-18330 .one-half{
    width: 60%;
	}

	#block-block-35{
		margin-bottom: 60px;
	}

#financiacion{
	width: 64% !important;
}

#ahorros {
    width: 31% !important;
    text-align: center;
    margin: 11px 0px 0px;
    padding-right: 10px;
    height: 206px;
    float: left;
    background-color: #FFF;
}
	.one-third {
		width: 314px;
		float: left;
		margin-right: 30px;
	}
	.two-third {
		width: 660px;
		float: left;
		margin-right: 30px;
	}
	.one-fourth {
		width: 228px;
		float: left;
		margin-right: 30px;
	}
	.three-fourth {
		width: 746px;
		float: left;
		margin-right: 30px;
	}

	/**********************/

	#shortcodes .demo-accordion,
	#shortcodes .demo-tabs,
	#shortcodes .progress-bars {
		width: 487px;
	}

	#shortcodes .alert-messages {
		margin-right: -30px;
	}
	#shortcodes .alert-block,
	#shortcodes .buttons {
		width: 487px;
		float: left;
		margin-right: 30px;
	}

	/***********************/

	#about-us-1 .who-we-are {
		width: 604px;
	}
	.view-meet-our-team .views-row {
		width: 228px;
	}

	.meet-team .views-field-body {
		padding: 0 22px;
	}

	/**********************/

	#about-us-2 .services .views-row,
	.meet-team2 .views-row {
		width: 314px;
	}

	/*********************/

	.contact-left {
		width: 700px;
		margin-right: 30px;
	}

	.contact-widgets {
		width: 270px;
	}

	.leave-comment .form-item {
		width: 223px;
	}

	.leave-comment .webform-component-textarea {
		width: 100%;
	}

	/**********************/

	#content {
		width: 704px;
	}
	.group-blog-content {
		width: 634px;
	}

	/********************/

	.views-field-created-1 {
		margin-top: 20px;
	}

	/*******************/

	.node-portfolio .field-name-field-portfolio-image {
		width: 1004px;
	}
	.node-portfolio .view-similarterms .views-row {
		width: 228px;
	}
		.node-portfolio .group-project-body {
			width: 704px;
		}

	.variant-2 .field-name-field-portfolio-image {
		width: 704px;
	}
		.variant-2 .group-project-body {
			width: 270px;
		}

	/*********************/

	.portfolio-single-column .isotope-element {
		width: 1004px;
	}
	.portfolio-two-column .isotope-element {
		width: 487px;
	}
	.portfolio-three-column .isotope-element {
		width: 314px;
	}
	.portfolio-four-column .isotope-element {
		width: 228px;
	}


	div.views-field-field-entidad-web a{
		line-height: 12px !important;
	}

	.territorial .one-fourth{
		width: 27% !important;
	}

	div.boton_territorial p{
		border: none;
	}

	.view-noticias table td, .view-id-noticias_territoriales table td, .view-id-noticias_territoriales_aragon table td, .view-id-noticias_territoriales_andalucia table td, .view-id-noticias_territoriales_galiza table td, .view-id-noticias_territoriales_madrid table td {
    display: block;
    width: 40%;
    height: auto !important;
    float: left;
    margin-left: 2%;
    border-bottom: 10px solid #ffc401;
    margin-bottom: 20px;
}

div.view-documentacion .more-link a {
    background-color: #fdc600;
    border-radius: 5px;
    padding: 8px 10px;
    color: #000;
    font-weight: 500;
    display: block;
    margin-bottom: 20px;
    width: auto;
    float: right;
}

div.view-documentacion table td{
	display: block;
	width: 100%;
	height: auto;
	float: left;
}

.view-proyectos-financiados td.col-1, .view-proyectos-financiados td.col-2{
	width: 100%;
	height: auto;
	float: left;
	border: 1px solid #fcc604;
	margin: 10px 0;
	padding: 0 !important;
}



}







/* IPhone landscape/Galaxy Tab(width:480px) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.region-topbar,
	.region-navigation,
	.region-mainbottom,
	.region-showcase,
	.region-footer,
	.page-nav-wrap,
	.no-sidebars #content,
	#main {
		width: 460px;
		margin: 0 auto;
		position: relative;
	}

	#block-locale-language {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 50px;
}

#block-menu-menu-territoriales-superior li a{
	font-size: 11px;
}	

#logosuperior {
    float: left;
    margin-top: 20px;
    padding-right: 20px;
}

.flex-caption{
	top: 0;
}

div#one-fourth-home{
	width: 31% !important;
	margin-right: 10px !important;
}

body.front .one-fourth-last{
	width: 31%;
}


div.territorial div#one-fourth-home{
width: 29% !important;
}

div.boton_territorial {
    width: 90%;
    height: 130px;
    min-width: 130px;
    float: left;
    background-color: #FFF;
    padding: 20px 8px 5px 0;
}

div.boton_territorial p {
    text-align: center;
    margin: 0 !important;
    width: 99%;
    border-right: 0px solid #CCC;
    line-height: 24px;
}

div.territorial img {
    width: 80px !important;
}


.bg_amarillo {
    width: 100%;
    height: auto;
    float: left;
    background-color: #FDC600;
    margin-top: -40px;
}

#financiacion{
	width: 95%;
	height: auto;
	padding-bottom: 20px;
}

#financiacion div#img_financiacion{
	display: none;
}

#financiacion p{
	width: 90%;
}

#ahorros {
    width: 95%;
	height: auto;
    float: left;
    text-align: center;
    margin: 11px 0 0 11px;
    padding: 0;
}

#ahorros p {
    width: 90%;
    height: auto;
    margin: 20px auto 10px auto;
    font-size: 9px;
    color: #000000;
    float: none;
}

#ahorros p:last-child{
	width: 50%;
	margin: 15px auto;
}


body.front .one-half{
	width: 100%;
}

#responsive-boletin{
	width: 100%;
}

#responsive-boletin img{
	width: 50%;
}

div#featured_boletin div.more-link a{
	margin: 20px 0 0 0px;
}

#hazte_socia{
	width: 100%;
}
#top-footer{
	width: 100%;
	max-width: 767px;
	min-width: 480px;
	margin-top: 20px !important;
}

#twitter_box {
    width: 100%;
    height: auto;
    float: left;
    /* margin: 20px 0 0 0px;*/
}

#twitter_box_home {
    width: 100%;
    height: auto;
    float: left;
    margin: 20px 0 0 0px;
}


section#block-views-carrusel-logos-block, #block-views-carrusel-logos-block-5,
section#block-views-carrusel-logos-block-1,
section#block-views-carrusel-logos-block-2,
section#block-views-carrusel-logos-block-3,
section#block-views-carrusel-logos-block-4,
section#block-views-carrusel-logos-block-6,
section#block-views-carrusel-logos-block-7 {
    width: 90%;
    height: auto;
    float: left;
    margin: 20px 0px 0px 20px;
    color: #000;
    padding-bottom: 0px;
}

#block-views-carrusel-logos-block table a,
#block-views-carrusel-logos-block-1 table a,
#block-views-carrusel-logos-block-2 table a,
#block-views-carrusel-logos-block-3 table a,
#block-views-carrusel-logos-block-4 table a,
#block-views-carrusel-logos-block-6 table a,
#block-views-carrusel-logos-block-5 table a,
#block-views-carrusel-logos-block-7 table a {
        display: block;
    width: 45px;
    height: 45px;
    float: left;
    background-color: #FFFFFF;
    text-align: center;
    border: 2px solid #DDD;
    margin: 10px 0 10px 2px;
    padding: 5px;
}
.row-3 > td:nth-child(2) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1){
	max-width: 50%;
}
#block-block-28, #block-block-22 {
    width: 80%;
    height: auto;
    max-width: 450px;
    margin: 0 auto;
    clear: both;
}

.col-pie {
    width: 30%;
    float: left;
    margin-right: 30px;
}

#block-block-21 h2{
	font-size: 12px;
}

#block-block-23 {
    width: 100%;
    height: auto;
    float: left;
}
p.hazte_socia {
    width: 100%;
    height: auto;
    color: #FFFFFF;
    background-color: #AF0505;
    text-align: left;
    text-indent: 10px;
    font-size: 20px;
    padding: 8px 0;
    margin: 0px auto 0 auto;
    box-shadow: #666 1px 1px;
}

.vocabulary-territorios-men-superior .one-half{
	width: 100%;
}

 .vocabulary-territorios-men-superior ul.quicktabs-tabs.quicktabs-style-nostyle a {
    background: url(../images/bg-tabs.gif) bottom repeat-x;
    background-color: #dcdcdc;
    border-top: 1px solid #fafafa;
    border-right: 1px solid #e5e5e5;
    color: #7d7d7d;
    font-size: 11px;
    font-weight: bold;
    font-family: 'Ubuntu', sans-serif;
    padding: 8px 10px;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
}

.view-noticias table td, .view-id-noticias_territoriales table td, .view-id-noticias_territoriales_aragon table td, .view-id-noticias_territoriales_andalucia table td, .view-id-noticias_territoriales_galiza table td, .view-id-noticias_territoriales_madrid table td {
    display: block;
    width: 100%;
    height: 525px !important;
    float: left;
    margin-left: 0;
    border-bottom: 10px solid #ffc401;
    margin-bottom: 20px;
}

/*  FORMULARIO DE CONTACTO   */


div.webform-component--con-quien-quieres-contactar{
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 20px;
}

div.webform-component--con-quien-quieres-contactar.webform-component-radios label:first-child{
	display: block;
	width: 100% !important;
	float: left;
}

div#edit-submitted-con-quien-quieres-contactar{
	width: 100%;
	height: auto;
	float: left;
}

div#edit-submitted-con-quien-quieres-contactar div.form-type-radio{
	width: auto;
	float: left;
	margin-right: 15px;
}


div.webform-component--datos,
div.webform-component--datos-general,
div.webform-component--datos-aragon,
div.webform-component--datos-madrid,
div.webform-component--datos-euskal-herria,
div.webform-component--datos-galiza,
div.webform-component--datos-catalunya{
	width: 100%;
	height: auto;
	float: right;
}

div.webform-component--datos p,
div.webform-component--datos-general p,
div.webform-component--datos-aragon p,
div.webform-component--datos-madrid p,
div.webform-component--datos-euskal-herria p,
div.webform-component--datos-galiza p,
div.webform-component--datos-catalunya p{
	padding: 20px;
	background-color: #eeeeee;
	font-size: 12px;
}

article#node-357 form div.webform-component input,
article#node-357 form div.webform-component textarea,
article#node-947 form div.webform-component input,
article#node-947 form div.webform-component textarea,
article#node-949 form div.webform-component input,
article#node-949 form div.webform-component textarea{
	width: 100% !important;
	float: left !important;
}

article#node-357 form div.webform-component label,
article#node-947 form div.webform-component label,
article#node-949 form div.webform-component label{
width: 100% !important;
float: left !important;

}

div.one-half div.more-link {
    float: left !important;
    width: 100%;
}
div.one-half div.more-link a, div#featured_boletin div.more-link a {
    display: block;
    background-color: #e77800;
    padding: 8px 15px 8px 10px;
    text-align: start;
    text-decoration: underline;
    color: #FFF;
    font-size: 12px;
    width: 100%;
    max-width: 100%;
    height: auto;
    float: left;
    text-align: left;
}

div.view-documentacion .more-link a {
    background-color: #fdc600;
    border-radius: 5px;
    padding: 8px 10px;
    color: #000;
    font-weight: 500;
    display: block;
    margin-bottom: 20px;
    width: auto;
    float: right;
}

div.view-documentacion table td{
	display: block;
	width: 100%;
	height: auto;
	float: left;
}

	#header #logo {
		margin: 80px 0 30px;
	}

	#block-block-17 {
		display: block;
	}
	.block-ajax-register {
		display: none;
	}

	a.follow-link {
		padding-right: 0; 
	}

	#block-menu-menu-territoriales-superior ul {
    width: auto;
    height: auto;
    float: left;
}


	#block-search-form{
		left: 0;
	    margin-right: 0;
	    position: absolute;
	    right: 0;
	    top: 60px;
	    z-index: 300;
	    width: 100%;
	}
		#block-search-form .container-inline:before,
		#block-search-form .container-inline:after {
			display: none;
		}
		#block-search-form .form-text,
		#search-block-form .container-inline .form-text,
		#block-search-form .form-text:focus,
		#search-block-form .container-inline .form-text:focus {
			background: url(../images/search.png) no-repeat right 5px #fafafa;
			border: 1px solid #e5e5e5;
			width: 460px;
			padding: 7px 5px;
		}


	#block-delta-blocks-logo {
		width: 100%;
		overflow: hidden;
	}
	#block-superfish-1 {
		float: none;
		width: 100%;
		margin-bottom:20px
	}
	#superfish-1-select {
		background: url(../images/menu-select.gif) right 9px no-repeat #fff;
		border: 1px solid #e5e5e5;
		color: #6f6f6f;		
		cursor: pointer;
		height: 30px;
		padding: 5px;
		width: 100%;
	}

	.page-nav #page-title {
		float: none;
	}

	#breadcrumb, .region-breadcrumbs {
		float: left;
	}


	.section-3 {
		height: 210px;
	}
	.region-header {
	    float: right;
	    margin-right: -444px;
	    position: relative;
	    right: 50%;
	    width: 888px;
	}

	.view-slider .views-field-body{
		left: 150px;
		top: 30px;
		width: 400px;
		font-size: 13px;
	}
		.view-slider .views-field-body strong {
			font-size: 23px;
			width: 400px;
		}
		.view-slider .views-field-body span {
			display: none !important;
		}

		.view-slider .slide-text {
			width: 250px;
		}

	.view-slider .flex-direction-nav {
	    display: none;
	}

	.view-slider .flex-control-nav {
	    top: 176px;
	}


	.features-four-cols .views-row {
		width: 220px;
		margin-right: 20px;
	}
		.features-four-cols .views-row-even {
			margin-right: 0;
		}

	.features-four-cols .views-field-title:before {
		margin-right: 6px;
		display: block;
		float: left;
	}
	.features-four-cols .views-field-title {
		line-height: 24px;
		margin-bottom: 10px;
	}


	.pane-views-recent-works-block {
		width: 460px;
		margin: 0 0 30px;
	}
	.pane-block-10 {
		width: 460px;
	}
	.view-recent-works .jcarousel-item {
		width: 219px !important;
		margin-right: 20px !important;
	}
	.view-recent-works .views-field-comment-count {
		display: none;
	}


	.pane-quicktabs-default-tabs {
		width: 460px;
		margin: 0 0 30px 0;
	}
	.pane-quicktabs-accordion {
		width: 460px;
		margin: 0 0 30px;
	}
	.pane-block-11 {
		width: 460px;
	}


	#block-views-our-partners-block {
		padding-top: 15px;
	}
	#block-views-our-partners-block h2 {
		background: url(../images/bg-line.gif) left bottom no-repeat;
		padding: 0 0 17px;
		margin-bottom: 15px;
		border: 0;
		float: none;
	}
	.view-our-partners .views-row {
		width: 180px;
		margin-right: 50px;
	}
	.view-our-partners .views-row-last {
		margin-right: 0;
	}



	.region-mainbottom .block {
		width: 220px;
		margin-right: 20px;
	}
	.region-mainbottom .block:nth-child(even) {
		margin-right: 0;
	}

	.features-three-cols .views-row {
		width: 460px;
		margin-bottom: 20px;
	}
	.features-three-cols .views-field-title:before/*, .features-border .views-field-title:before*/ {
		float: left;
		margin-bottom: 40px;
	}
	.features-three-cols .views-field-title,
	.features-three-cols .views-field-body {
		text-align: left
	}
	.features-three-cols .views-field-body p {
		margin: 0;
	}


	#home-style-2 .pane-views-from-the-blog-block-1 {
	 width: 460px;
	 margin-bottom: 30px;
	}


	#home-style-3 .pane-views-features-block-2 {
		width: 460px;
		margin-right: 0;
	}
	#home-style-3 .services-block .views-row {
		width: 220px;
		margin-right: 20px;
		margin-bottom: 30px !important;
	}
	#home-style-3 .services-block .views-row-even {
		margin-right: 0;
	}
		#home-style-3 .view-features .views-field-title {
			font-size: 19px;
		}
		#home-style-3 .view-features .views-field-title:before {
			margin-right: 0;
		}

	.pane-block-12 .pane-content span {
		font-size: 21px;
		text-transform: uppercase;
		display: block;
		color: #191919;
		padding-bottom: 10px;
	}

	.pane-block-12 .button-buy {
		float: left;
		margin-top: 10px;
	}

	.text-left {
		float: none;
	}

	/***********************/

	#home-style-4 .pane-views-from-the-blog-block-1,
	#home-style-4 .pane-quicktabs-services-accordion {
		width: 460px;
		margin-right: 0;
		margin-bottom: 30px;
	}
	#home-style-4 .pane-quicktabs-about-us-tabs {
		width: 460px;
		margin-right: 0;
	}

	/*************************/

	#home-style-5 .features-border .views-row {
		width: 220px;
		margin-right: 20px;
		margin-bottom: 40px;
	}
		#home-style-5 .features-border .views-row-even {
			margin-right: 0;
		}
		#home-style-5 .features-border .views-row-3,
		#home-style-5 .features-border .views-row-4 {
			margin-bottom: 0;
		}


	#home-style-5 .pane-views-recent-works-block-1 {
		width: 460px;
		margin-bottom: 40px;
	}

	/***********************/

	.heading-col-left, .heading-col-right {
		width: 460px;
		margin-right: 0px
	}
	
	.simple-dropcap,
	.dropcap {
		width: 460px;
		margin: 0 0 30px
	}

	.html-styles {
		width: 460px;
	}

	.quote {
		margin-bottom: 30px;
	}

	.lists ol, .lists ul {
		margin-right: 32px;
		margin-bottom: 20px;
	}

	/************************/

	.one-half {
		width: 225px;
		float: left;
		margin-right: 20px;
	}
	.one-third {
		width: 143px;
		float: left;
		margin-right: 20px;
		height: 290px;
		overflow: hidden;
	}
	.two-third {
		width: 307px;
		float: left;
		margin-right: 20px;
	}
	.one-fourth {
		width: 99px;
		float: left;
		margin-right: 20px;
	}
	.three-fourth {
		width: 341px;
		float: left;
		margin-right: 20px;
	}

	/****************************/

	#shortcodes .demo-accordion,
	#shortcodes .demo-tabs,
	#shortcodes .alert-block,
	#shortcodes .progress-bars,
	#shortcodes .buttons {
		width: 460px;
		margin: 0 0 30px;
		float: none;
	}

	#shortcodes .alert-messages {
		margin: 0px;
	}

	/************************/

	#about-us-1 .who-we-are,
	#about-us-1 .our-skills {
		width: 460px;
		margin-right: 0
	}

	.view-meet-our-team .views-row {
		width: 220px;
		margin: 0 20px 20px 0;
	}
	.view-meet-our-team .views-row-even {
		margin: 0;
	}

	.view-meet-our-team .views-field-body {
		padding: 0 18px;
	}

	.banner strong {
		font-size: 30px;
		margin-right: 60px;
	}
	.banner span {
		font-size: 20px;
	}

	/*********************/

	#about-us-2 .field-type-image {
		width: 220px;
	}

	#about-us-2 .services .views-row {
		width: 220px;
		margin-right: 20px;
	}
		#about-us-2 .services .views-row-even {
			margin-right: 0;
		}

	.view-features .views-field-title {
		font-size: 19px;
	}
	.view-features .views-field-title:before {
		margin-right: 0;
	}

	.meet-team2 .views-row {
		width: 220px;
	}

	.meet-team2 .views-field-body {
		padding: 0 27px;
	}

	/********************/

	.panel-pane.error-page .pane-content span.err {
		font-size: 250px;
		line-height: 235px;
	}

	/*******************/
	
	.portfolio-single-column .views-field-field-portfolio-image {
		width: 460px;
		height: auto;
		margin: 0 0 20px;
		float: none;
	}

	.portfolio-single-column .views-field-title {
		padding-top: 0;
	}
	.portfolio-single-column .views-field-comment-count {
		top: 270px;
	}

	/******************/

	#getlocations_map_wrapper_key_1 {
		height: 200px !important;
	}

	.contact-left {
		width: 460px;
		margin-right: 0;
	}

	.leave-comment {
		margin-bottom: 30px;
	}
	.leave-comment .form-item {
		width: 100%;
		margin-right: 0;
	}

	.contact-widgets {
		width: 100%;
	}
		.contact-info {
			width: 220px;
			margin: 0 20px 0 0;
			float: left;
		}
		.get-social {
			float: left;
			width: 220px;
		}

	/****************/

	#content {
		width: 460px;
	}
	#sidebar-second {
		width: 460px;
	}
	.group-blog-content {
		width: 390px;
	}
		.node-blog .field-name-field-video iframe {
			height: 260px;
		}

		.node-blog .field-name-field-quote {
			margin-bottom: 15px;
		}
		.field-name-field-quote p:before, .blog-style-2 .views-field-field-quote p:before {
			margin-bottom: 50px;
		}

		.view-blog-styles .views-field-field-video iframe {
			height: 300px;
		}

	/*******************/

	.views-field-created-1 {
		margin-top: 20px;
	}
	.blog-style-3 .views-field-field-blog-image {
		float: none;
		width: 449px;
		margin: 0 0 20px 0;
	}

	.blog-style-3 .views-field-field-soundcloud,
	.blog-style-3 .views-field-field-video {
		width: 460px;
		margin-right: 0;
	}
		.blog-style-3 .views-field-field-video iframe {
			height: 300px;
		}

	/******************/

	.indented {
		margin-left: 30px;
	}

	.view-similarterms .views-row {
		width: 220px;
		margin:0 20px 30px 0;
	}
		.view-similarterms .views-row-even {
			margin-right: 0;
		}
		.view-similarterms .views-row-last {
			margin-bottom: 0;
		}

	/***********************/

	.node-portfolio .field-name-field-portfolio-image {
		width: 460px;
	}

	.node-portfolio .field-name-title {
		padding-top: 0;
	}

	.node-portfolio .group-project-body {
		width: 460px;
		margin-right: 0;
	}

	.node-portfolio .group-project-details {
		width: 220px;
	}

	.node-portfolio .view-similarterms .views-row {
		width: 220px;
	}

	/*********************/

	.isotope-element:hover {
		border: 0;
		padding: 0;
		margin: 0;
	}

	.view-portfolio-pages #isotope-container {
		margin-left: -10px;
		margin-right: -10px;
	}

	.portfolio-single-column .isotope-element {
		width: 460px;
		margin: 0 10px 25px !important;
	}
	.portfolio-two-column .isotope-element {
		width: 220px;
		margin:0 10px 25px;
	}
	.portfolio-three-column .isotope-element {
		width: 220px;
		margin:0 10px 25px;
	}
	.portfolio-four-column .isotope-element {
		width: 220px;
		margin:0 10px 25px;
	}



/*   FORMULARIO DE ALTA COMO SOCIA COLABORADORA  */

body.page-alta-socias-y-socios-colaboradores.section-formulario label:first-child, 
body.page-alta-entidades-socias-colaboradoras.section-formulario label:first-child, 
body.page-alta-socias-de-servicios.section-formulario label:first-child{
	width: 100% !important;
	height: auto;
	float: left;

}

.webform-client-form .form-text, .webform-client-form .form-textarea{
	width: 100% !important;
}

#webform-client-form-258 .description, #webform-client-form-486 .description, 
#webform-client-form-259 .description {
    width: 100%;
    height: auto;
    float: left;
    font-size: 11px;
    margin: 20px 0;
    color: #686464;
}

#webform-client-form-259 .webform-component-textarea .description, div#webform-component-territorio .description {
    display: block;
    width: 100%;
    height: auto;
    float: left;
    font-size: 12px;
    text-align: left;
}

#webform-client-form-258 .webform-component-textfield, #webform-client-form-259 .webform-component-textfield, #webform-client-form-943 .webform-component-textfield, #webform-client-form-944 .webform-component-textfield {
    width: 100%;
    float: left;
}

#webform-client-form-258 select, #webform-client-form-486 select, #webform-client-form-259 select {
    width: 100%;
    height: auto;
    float: left;
    margin-left: 0;
}

#webform-client-form-259 .webform-component-textarea {
    width: 100%;
    float: left;
}

.webform-container-inline div.form-item, div.form-item-submitted-territorio {
    display: block !important;
    width: auto !important;
    float: left;
    padding-right: 10px;
}

div#edit-submitted-territorio, div#edit-submitted-forma-juridica-select, div#edit-submitted-primera-persona-hombre-mujer-1, div#edit-submitted-hay-una-segunda-persona-representante-de-la-entidad, div#edit-submitted-datos-de-la-entidad-direccion-tipo-via, div#edit-submitted-modalidad-pago, div#edit-submitted-existe-otra-persona-titular {
    width: 100%;
    height: auto;
    float: left;
    margin: 20px 0;
}

#webform-client-form-486 .webform-component-textfield, #webform-client-form-486 .webform-component-number, #webform-client-form-486 .webform-component-radios, #webform-client-form-486 .webform-component-select, #webform-client-form-486 .webform-component-email {
    width: 100%;
    height: auto;
    float: left;
    margin-left: 0 !important;
}

div#edit-submitted-remuneracion label, div#edit-submitted-boletin label, div#edit-submitted-oficina-virtual label {
    width: auto;
    height: auto;
    float: left;
    margin: 0 0 0 20px;
}

div.form-managed-file {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    margin: 10px 0 0 0 !important;
}

input.form-file {
    display: block !important;
    height: auto !important;
    float: left !important;
    width: 100%;
}

input.form-submit.ajax-processed {
    display: block !important;
    height: auto !important;
    float: left !important;
    margin-top: 20px;
}


/*   FIN FORMULARIO DE ALTA COMO SOCIA COLABORADORA  */

.view-proyectos-financiados td.col-1, .view-proyectos-financiados td.col-2{
	width: 100%;
	height: auto;
	float: left;
	border: 1px solid #fcc604;
	margin: 10px 0;
	padding: 0 !important;
}


}



@media only screen and (min-width: 320px) and (max-width: 479px) {
	/*******Wrapppers******/
	.region-topbar,
	.region-navigation,
	.region-mainbottom,
	.region-showcase,
	.region-footer,
	.page-nav-wrap,
	.no-sidebars #content,
	#main {
		width: 300px;
		margin: 0 auto;
		position: relative;
	}
	/**********************/

	/*   AÑADIDOS  */

	#block-menu-menu-territoriales-superior ul {
    width: auto;
    height: auto;
    float: left;
    
}

	#block-menu-menu-territoriales-superior li {
    float: left;
    width: auto;
    padding: 10px 5px;
}

#block-menu-menu-territoriales-superior li a{
	font-size: 9px;
}

#block-locale-language {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 50px;
}

#block-search-form {
    left: 0;
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 48px !important;
    z-index: 300;
    width: 100%;
}

.flex-caption {
    position: absolute;
    top: 0;
    background-color: white;
    color: black;
    padding: 8px 20px 8px 20px;
    font-size: 12px;
    font-weight: 100;
    opacity: 0.8;
    width: 100%;
}

.bg_amarillo {
    width: 100%;
    height: auto;
    float: left;
    background-color: #FDC600;
    margin-top: 0px;
}

#financiacion {
    width: 78%;
    height: auto;
    float: left;
    margin: 15px 15px 15px 15px !important;
    padding: 15px;
    overflow: auto;
}

#img_financiacion {
    display: none;
}

#financiacion p {
    width: 100%;
    height: auto;
    float: left;
    font-size: 14px;
    color: #000000;
    margin: 5px 0 0 5px;
}

div.one-half .view-noticias table td {
    display: block;
    width: 100%;
    height: auto !important;
    float: left;
    margin-left: 2%;
    border-bottom: 10px solid #ffc401;
}

div.one-half div.more-link a, div#featured_boletin div.more-link a {
    display: block;
    background-color: #e77800;
    padding: 8px 15px 8px 10px;
    text-align: start;
    text-decoration: underline;
    color: #FFF;
    font-size: 12px;
    width: 100%;
    max-width: 100%;
    height: auto;
    float: left;
    text-align: left;
}

div.one-half div.more-link {
    float: left !important;
    width: 100%;
}

#block-block-23 {
    width: 100%;
    height: auto;
    float: left;
}

p.hazte_socia {
    width: 100%;
    height: auto;
    color: #FFFFFF;
    background-color: #AF0505;
    text-align: left;
    text-indent: 10px;
    font-size: 20px;
    padding: 8px 0;
    margin: 0px auto 0 auto;
    box-shadow: #666 1px 1px;
}

#content {
    padding: 0px 0 20px 0;
    float: left;
}

top-footer#top-footer {
    width: 100%;
    height: auto;
    float: left;
    background-color: #FFB10F;
    margin-top: 0;
}

#twitter_box {
    /* width: 90%; */
    width: 100%; 
    height: auto;
    float: none;
    /* margin: 20px auto; */
}

#twitter_box_home{
    width: 90%;
    height: auto;
    float: none;
    margin: 20px auto;
}


section#block-views-carrusel-logos-block, 
#block-views-carrusel-logos-block-5, section#block-views-carrusel-logos-block-1, section#block-views-carrusel-logos-block-2, 
section#block-views-carrusel-logos-block-3, section#block-views-carrusel-logos-block-4, section#block-views-carrusel-logos-block-6,
section#block-views-carrusel-logos-block-7 {
    width: 90%;
    height: auto;
    float: none;
    margin: 0 auto;
    color: #000;
    padding-bottom: 0;
}

#block-views-carrusel-logos-block table a, #block-views-carrusel-logos-block-1 table a,
#block-views-carrusel-logos-block-2 table a, #block-views-carrusel-logos-block-3 table a,
#block-views-carrusel-logos-block-4 table a, #block-views-carrusel-logos-block-6 table a, #block-views-carrusel-logos-block-5 table a,
#block-views-carrusel-logos-block-7 table a {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    background-color: #FFFFFF;
    text-align: center;
    border: 2px solid #DDD;
    margin: 10px 0 10px 2px;
    padding: 5px;
}

iframe#fbk {
    width: 90% !important;
    margin: 0 auto !important;
    float: none;
}

#block-block-28, #block-block-32,
#block-block-40, #block-block-38, #block-block-46,
#block-block-47{
	width: 100%;
	height: auto;
	clear: both;
	text-align: center;
}

.col-pie {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.col-pie-last {
    width: 100%;
    float: left;
}

.col-pie-last > p:nth-child(6) > img:nth-child(1){
	display: none;
}

div.territorial .one-fourth, .territorial .one-fourth-last {
    width: 100%;
    margin-right: 0px !important;
    margin-bottom: 20px !important;
    float: left;
}

div.boton_territorial {
    width: 80%;
    height: 130px;
    min-width: 180px;
    float: left;
    background-color: #FFF;
    padding: 15px 5px 5px 5px;
}


div.boton_territorial p{
	border: none;
}



ul.quicktabs-tabs.quicktabs-style-arrows a, ul.quicktabs-tabs.quicktabs-style-nostyle a {
    background: url(../images/bg-tabs.gif) bottom repeat-x;
    background-color: #dcdcdc;
    border-top: 1px solid #fafafa;
    border-right: 1px solid #e5e5e5;
    color: #7d7d7d;
    font-size: 10px;
    font-weight: normal;
    font-family: 'Ubuntu', sans-serif;
    padding: 16px 20px;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
}

.view-noticias table td, .view-id-noticias_territoriales table td, 
.view-id-noticias_territoriales_aragon table td, .view-id-noticias_territoriales_andalucia table td, 
.view-id-noticias_territoriales_galiza table td, .view-id-noticias_territoriales_madrid table td,
.view-id-noticias_territoriales_euskadi table td {
    display: block;
    width: 100%;
    height: auto;
    float: left;
    margin-left: 0%;
    border-bottom: 10px solid #ffc401;
   
}

body.section-andalucia .view-id-noticias_territoriales_andalucia table td{
	border-bottom: none !important;
}

#quicktabs-container-actualidad td, #quicktabs-container-blog_galiza td, #quicktabs-container-blog_arag_n td, #quicktabs-container_andalucia td, #quicktabs-container-blog_madrid td {
    width: 100% !important;
    margin-left: 0 !important;
    border-bottom: none !important;
}

.field-items p {
    width: 100%;
    height: auto;
    text-align: left !important;
}

.boton_principal p {
    text-align: center !important;
  
}

a.botonaco, div.view-documentacion .more-link a {
    background-color: #fdc600;
    border-radius: 5px;
    padding: 8px 10px;
    color: #000;
    font-weight: 500;
    display: block;
}

div.view-documentacion table td{
	display: block;
	width: 100%;
	height: auto;
	float: left;
}

.view-t-rminos-de-taxonom-a div.views-row, .view-entidades div.views-row {
    width: 100%;
    height: auto !important;
    float: left;
    border: 1px solid #fcc604;
    margin:0 0 20px 0 !important;
}


div.views-field-field-entidad-forma-juridica,
div.views-field-field-entidad-municipio,
div.views-field-field-entidad-ambito-geografico,
div.views-field-field-entidad-seccio-territorial,
div.views-field-field-entidad-web,
div.views-field-field-entidad-telefono,
div.views-field-field-entidad-correo-contacto {
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
    margin: 0;
    padding: 8px 0;
    color: #000;
    border-right: 0px solid #fcc604;
    font-size: 12px !important;
    line-height: 14px !important;
    margin-left: 10px;
}

.view-entidades div.views-field-field-entidad-descripcion, .view-t-rminos-de-taxonom-a div.views-field-field-entidad-descripcion, .view-entidades div.views-field-field-entidad-servicios {
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
    margin: 0px !important;
    padding: 0px !important;
    font-size: 12px !important;
}

.view-entidades .views-field p, .view-t-rminos-de-taxonom-a .views-field p{
	padding: 10px 20px;

}

article#node-357 form div.webform-component label, article#node-947 form div.webform-component label, article#node-949 form div.webform-component label {
    width: 100% !important;
    float: left !important;
}


/*  FORMULARIO DE CONTACTO   */


div.webform-component--con-quien-quieres-contactar{
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 20px;
}

div.webform-component--con-quien-quieres-contactar.webform-component-radios label:first-child{
	display: block;
	width: 100% !important;
	float: left;
}

div#edit-submitted-con-quien-quieres-contactar{
	width: 100%;
	height: auto;
	float: left;
}

div#edit-submitted-con-quien-quieres-contactar div.form-type-radio{
	width: auto;
	float: left;
	margin-right: 15px;
}


div.webform-component--datos,
div.webform-component--datos-general,
div.webform-component--datos-aragon,
div.webform-component--datos-madrid,
div.webform-component--datos-euskal-herria,
div.webform-component--datos-galiza,
div.webform-component--datos-catalunya{
	width: 100%;
	height: auto;
	float: right;
}

div.webform-component--datos p,
div.webform-component--datos-general p,
div.webform-component--datos-aragon p,
div.webform-component--datos-madrid p,
div.webform-component--datos-euskal-herria p,
div.webform-component--datos-galiza p,
div.webform-component--datos-catalunya p{
	padding: 20px;
	background-color: #eeeeee;
	font-size: 12px;
}

article#node-357 form div.webform-component input,
article#node-357 form div.webform-component textarea,
article#node-947 form div.webform-component input,
article#node-947 form div.webform-component textarea,
article#node-949 form div.webform-component input,
article#node-949 form div.webform-component textarea{
	width: 100% !important;
	float: left !important;
}

article#node-357 form div.webform-component label,
article#node-947 form div.webform-component label,
article#node-949 form div.webform-component label{
width: 100% !important;
float: left !important;

}


/*   FORMULARIO DE ALTA COMO SOCIA COLABORADORA  */

body.page-alta-socias-y-socios-colaboradores.section-formulario label:first-child, 
body.page-alta-entidades-socias-colaboradoras.section-formulario label:first-child, 
body.page-alta-socias-de-servicios.section-formulario label:first-child{
	width: 100% !important;
	height: auto;
	float: left;

}

.webform-client-form .form-text, .webform-client-form .form-textarea{
	width: 100% !important;
}

#webform-client-form-258 .description, #webform-client-form-486 .description, 
#webform-client-form-259 .description {
    width: 100%;
    height: auto;
    float: left;
    font-size: 11px;
    margin: 20px 0;
    color: #686464;
}

#webform-client-form-259 .webform-component-textarea .description, div#webform-component-territorio .description {
    display: block;
    width: 100%;
    height: auto;
    float: left;
    font-size: 12px;
    text-align: left;
}

#webform-client-form-258 .webform-component-textfield, #webform-client-form-259 .webform-component-textfield, #webform-client-form-943 .webform-component-textfield, #webform-client-form-944 .webform-component-textfield {
    width: 100%;
    float: left;
}

#webform-client-form-258 select, #webform-client-form-486 select, #webform-client-form-259 select {
    width: 100%;
    height: auto;
    float: left;
    margin-left: 0;
}

#webform-client-form-259 .webform-component-textarea {
    width: 100%;
    float: left;
}

.webform-container-inline div.form-item, div.form-item-submitted-territorio {
    display: block !important;
    width: auto !important;
    float: left;
    padding-right: 10px;
}

div#edit-submitted-territorio, div#edit-submitted-forma-juridica-select, div#edit-submitted-primera-persona-hombre-mujer-1, div#edit-submitted-hay-una-segunda-persona-representante-de-la-entidad, div#edit-submitted-datos-de-la-entidad-direccion-tipo-via, div#edit-submitted-modalidad-pago, div#edit-submitted-existe-otra-persona-titular {
    width: 100%;
    height: auto;
    float: left;
    margin: 20px 0;
}

#webform-client-form-486 .webform-component-textfield, #webform-client-form-486 .webform-component-number, #webform-client-form-486 .webform-component-radios, #webform-client-form-486 .webform-component-select, #webform-client-form-486 .webform-component-email {
    width: 100%;
    height: auto;
    float: left;
    margin-left: 0 !important;
}

div#edit-submitted-remuneracion label, div#edit-submitted-boletin label, div#edit-submitted-oficina-virtual label {
    width: auto;
    height: auto;
    float: left;
    margin: 0 0 0 20px;
}

div.form-managed-file {
    width: 100% !important;
    height: auto !important;
    float: left !important;
    margin: 10px 0 0 0 !important;
}

input.form-file {
    display: block !important;
    height: auto !important;
    float: left !important;
    width: 100%;
}

input.form-submit.ajax-processed {
    display: block !important;
    height: auto !important;
    float: left !important;
    margin-top: 20px;
}


/*   FIN FORMULARIO DE ALTA COMO SOCIA COLABORADORA  */



	#header #logo {
		margin: 80px 0 30px;
	}

	#block-block-17 {
		display: block;
		float: right;
		border: 0;
		padding: 8px 0;
	}
	.block-ajax-register {
		display: none;
	}

	#block-follow-site {
		float: left;
	}

	a.follow-link {
		padding-right: 5px; 
	}


		#block-search-form .container-inline:before,
		#block-search-form .container-inline:after {
			display: none;
		}
		#block-search-form .form-text,
		#search-block-form .container-inline .form-text,
		#block-search-form .form-text:focus,
		#search-block-form .container-inline .form-text:focus {
			background: url(../images/search.png) no-repeat right 5px #fafafa;
			border: 1px solid #e5e5e5;
			width: 300px;
			padding: 7px 5px;
		}


	#block-delta-blocks-logo {
		width: 100%;
		overflow: hidden;
	}
	#block-superfish-2 {
		float: none;
		width: 100%;
		margin-bottom:20px
	}

	#superfish-2-select {
		background: url(../images/menu-select.gif) right 9px no-repeat #fff;
		border: 1px solid #e5e5e5;
		color: #6f6f6f;		
		cursor: pointer;
		height: 30px;
		padding: 5px;
		width: 100%;
	}

	.page-nav #page-title {
		float: none;
	}

	#breadcrumb, .region-breadcrumbs {
		float: left;
	}


	.section-3 {
		height: 180px;
	}
	.region-header {
	    float: right;
	    margin-right: -380px;
	    position: relative;
	    right: 50%;
	    width: 760px;
	}

	.view-slider .views-field-body,
	.view-slider .flex-direction-nav{
		display: none;
	}

	.view-slider .flex-control-nav {
	    top: 146px;
	}


	.features-four-cols .views-row {
		width: 300px;
		margin: 0 0 30px;
	}
		.features-four-cols .views-row p {
			margin: 0;
		}

	.features-four-cols .views-field-title:before {
		margin-right: 6px;
		margin-bottom: 18px;
		display: block;
		float: left;
		padding-top: 13px;
	}
	.features-four-cols .views-field-title {
		line-height: 24px;
		margin-bottom: 10px;
	}


	.features-three-cols .views-row {
		width: 370px;
		margin: 0 0 30px;
	}
		.features-three-cols .views-row-last {
			margin-right: 0
		}


	.pane-views-recent-works-block {
		width: 300px;
		margin: 0 0 30px;
	}
	.pane-block-10 {
		width: 300px;
		margin: 0;
	}
	.view-recent-works .jcarousel-item {
		width: 299px !important;
	}
	.view-recent-works .views-field-comment-count {
		display: block;
	}


	ul.quicktabs-tabs.quicktabs-style-arrows a, ul.quicktabs-tabs.quicktabs-style-nostyle a {
    padding: 7px 10px;
}

	.pane-quicktabs-default-tabs {
		width: 300px;
		margin: 0 0 30px 0;
	}

	.pane-quicktabs-accordion {
		width: 300px;
		margin: 0 0 30px;
	}
		.view-from-the-blog .views-field-title {
			padding: 0;
		}
		.view-from-the-blog .views-field-comment-count {
			display: none;
		}
	.pane-block-11 {
		width: 300px;
	}


	#block-views-our-partners-block h2 {
		margin-right: 30px;
	}
	.view-our-partners .views-row {
		width: 225px;
		margin: 0 auto;
	}
	.view-our-partners .views-row-last {
		margin-right: 0;
	}


	.region-mainbottom .block {
		width: 300px;
		margin-right: 0;
	}
	.region-mainbottom .block-odd {
		margin-right: 0;
	}

	#block-views-our-partners-block {
		padding-top: 15px;
	}
	#block-views-our-partners-block h2 {
		background: url(../images/bg-line.gif) bottom repeat-x;
		padding: 0 0 17px;
		margin-bottom: 15px;
		border: 0;
	}
/*************************/

	#home-style-2 .top-region{
		padding: 0;
	}
	.pane-views-from-the-blog-block-1 {
		width: 300px;
		margin-bottom: 30px;
	}

	.features-three-cols .views-row {
		width: 300px;
	}
		.features-three-cols .views-field-body p{
			margin: 0;
		}

	/*******************************/

	#home-style-3 .pane-views-features-block-2 {
		width: 300px;
		margin-right: 0;
	}
	#home-style-3 .services-block .views-row {
		width: 300px;
		margin-right: 0;
		margin-bottom: 30px !important;
	}
	#home-style-3 .services-block .views-row-even {
		margin-right: 0;
	}

	.pane-block-12 .pane-content span {
		font-size: 21px;
		text-transform: uppercase;
		display: block;
		color: #191919;
		padding-bottom: 10px;
	}

	.pane-block-12 .button-buy {
		float: left;
		margin-top: 10px;
	}

	.text-left {
		float: none;
	}

	/****************************/

	#home-style-4 .pane-views-from-the-blog-block-1,
	#home-style-4 .pane-quicktabs-services-accordion {
		width: 300px;
		margin-right: 0;
		margin-bottom: 30px;
	}
	#home-style-4 .pane-quicktabs-about-us-tabs {
		width: 300px;
		margin-right: 0;
	}

	/*********************/

	#home-style-5 .features-border .views-row {
		width: 300px;
		margin: 0 0 40px;
	}
	#home-style-5 .features-border .views-row-last {
		margin-bottom: 0;
	}

	#home-style-5 .pane-views-recent-works-block-1 {
		width: 300px;
		margin: 0 0 30px;
	}

	/***********************/

	.heading-col-left, .heading-col-right {
		width: 300px;
		margin-right: 0px
	}
	
	.simple-dropcap,
	.dropcap {
		width: 300px;
		margin: 0 0 30px
	}

	.html-styles {
		width: 300px;
		margin-right: 0;
		float: none;
	}

	.quote {
		margin-bottom: 30px;
	}

	.lists ol, .lists ul {
		margin-bottom: 20px;
	}

	/**************/

	#columns .pane-content {
		margin: 0;
	}

	.one-half,
	.one-third,
	.two-third,
	.one-fourth,
	.three-fourth {
		width: 100%;
float: left;
margin-right: 0;
margin-bottom: 20px !important;
	}

	.one-fourth-last {
    width: 100%;
float: left;
margin-right: 0;
margin-bottom: 20px !important;
}

	/*********************/

	#shortcodes .demo-accordion,
	#shortcodes .demo-tabs,
	#shortcodes .alert-block,
	#shortcodes .progress-bars,
	#shortcodes .buttons {
		width: 300px;
		margin: 0 0 30px;
		float: none;
	}

	#shortcodes .alert-messages {
		margin: 0px;
	}

	/*******************/

	.banner strong {
		font-size: 20px;
		margin-right: 30px;
	}
	.banner span {
		font-size: 14px;
		margin-right: 10px;
	}

	#about-us-1 .who-we-are,
	#about-us-1 .our-skills {
		width: 300px;
		margin-right: 0
	}

	.view-meet-our-team .views-row {
		width: 300px;
		margin: 0 0 20px 0;
	}

	/**********************/

	#about-us-2 .field-type-image {
		width: 288px;
		margin: 0 0 25px 1px;
	}

	#about-us-2 .services .views-row {
		width: 300px;
		margin: 0 0 30px 0 !important;
	}

	.meet-team2 .views-row {
		width: 300px;
		margin: 0 0 30px 0;
	}
		#about-us-2 .services .views-row-last,
		.meet-team2 .views-row-last {
			margin-bottom: 0 !important;
		}

	/******************/

	.panel-pane.error-page .pane-content span.err {
		font-size: 180px;
		line-height: 155px;
	}

	.panel-pane.error-page .pane-content .err-title {
		padding-bottom: 10px;
	}

	.panel-pane.error-page .pane-content .err-body {
		line-height: 20px;
		padding-bottom: 15px;
	}

	/********************/

	.view-portfolio-pages #filters a {
		padding: 10px 15px;
	}

	.portfolio-single-column .views-field-field-portfolio-image {
		width: 300px;
		height: auto;
		margin: 0 0 20px;
		float: none
	}

	.portfolio-single-column .views-field-title {
		padding-top: 0;
	}
	.portfolio-single-column .views-field-comment-count {
		top: 185px;
	}

	/*******************/

	#getlocations_map_wrapper_key_1 {
		height: 200px !important;
	}

	.contact-left {
		width: 300px;
		margin-right: 0;
	}

	.leave-comment {
		margin-bottom: 30px;
	}
	.leave-comment .form-item {
		width: 100%;
		margin-right: 0;
	}

	.contact-widgets {
		width: 100%;
	}
		.contact-info {
			width: 100%;
			margin: 0 0 30px 0;
			float: left;
		}
		.get-social {
			float: left;
			width: 100%;
		}

	/*******************/

	#content {
		width: 300px;
	}
	#sidebar-second {
		width: 300px;
	}

	.group-blog-header {
		float: none;
		margin: 0 0 20px;
	}
		.group-blog-header .field-type-ds {
			float: left;
		}
	.group-blog-content {
		width: 300px;
	}
		.node-blog .field-name-field-video iframe,
		.view-blog-styles .views-field-field-video iframe {
			height: 210px;
		}

		.field-name-field-quote p:before,
		.blog-style-2 .views-field-field-quote p:before {
			margin-bottom: 100px;
		}

	.group-blog-footer {
		margin-left: 0;
	}
		.field-name-node-link {
			float: left;
			margin-top: 15px;
		}

	/*******************/

	.views-field-created-1 {
		margin-top: 20px;
	}
	.blog-style-3 .views-field-field-blog-image {
		float: none;
		width: 288px;
		margin: 0 0 20px 0;
	}

	.blog-style-3 .views-field-field-soundcloud,
	.blog-style-3 .views-field-field-video {
		width: 300px;
		margin-right: 0;
	}
		.blog-style-3 .views-field-field-video iframe {
			height: 205px;
		}

	/******************/

	.field-name-share-this-story {
		padding-left: 10px;
	}
	.field-name-share-this-story a:before {
		padding-left: 8px;
	}

	.view-similarterms .views-row {
		overflow: inherit;
		margin-bottom: 30px;
	}
		.view-similarterms .views-row-last {
			margin-bottom: 0;
		}

	.indented {
		margin-left: 0;
	}

	#comment-form .form-type-textfield {
		margin-right: 0;
		width: 300px;
	}

	/******************/

	.node-portfolio .field-name-field-portfolio-image {
		width: 300px;
	}

	.node-portfolio .field-name-title {
		padding-top: 0;
	}

	.node-portfolio .group-project-body {
		width: 300px;
		margin-right: 0;
	}

	.node-portfolio .group-project-details {
		width: 300px;
	}

	.node-portfolio .view-similarterms .views-row {
		width: 270px;
		margin-right: 0;
	}

	/********************/

	.isotope-element:hover {
		border: 0;
		padding: 0;
		margin: 0;
	}

	.view-portfolio-pages #isotope-container {
		margin: 0;
	}

	.portfolio-single-column .isotope-element {
		width: 300px;
	}
	.portfolio-two-column .isotope-element {
		width: 300px;
	}
	.portfolio-three-column .isotope-element {
		width: 300px;
	}
	.portfolio-four-column .isotope-element {
		width: 300px;
	}

	/*   ENTIDADES INDIVIDUALES  */

	div.volver {
    float: left;
    margin-top: 10px;
}

article.node-entidad #logo .field-name-field-entidad-logotipo {
    float: left;
    width: 100%;
    background: none;
    border: none;
    box-shadow: none;
}

article.node-entidad #logo .field-name-field-entidad-logotipo img {
    display: block;
    float: left;
    margin-top: 15px;
}

article.node-entidad #contacto {
    border: 1px solid #fcc604;
    width: 100%;
    border: 1px solid #fcc604;
    margin: 20px 0px 20px 0;
    padding: 20px;
    float: left;
}

.view-proyectos-financiados td.col-1, .view-proyectos-financiados td.col-2{
	width: 100%;
	height: auto;
	float: left;
	border: 1px solid #fcc604;
	margin: 10px 0;
	padding: 0 !important;
}

}



@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 

    .banner{
        background:url(../images/banner-img.jpg) 0 0 no-repeat;
        background-size: 1170px 170px;
    }

    .view-features .views-field-title:before {
    	background: url(../images/features-title@2.png) 0 0 no-repeat;
    	background-size: 59px 58px;
    }

    .features-three-cols .views-field-title:before,
	.features-border .views-field-title:before {
		background: url(../images/features-title-vertical@2.png) no-repeat 0 0;
		background-size: 71px 59px;
	}

	.view-from-the-blog .views-field-created-1 {
		background: url(../images/bg-date@2.png) no-repeat 0 0;
		background-size: 49px 52px;
	}





}


/*   ARREGLO DEFINITIVO MENÚ RESPONSIVE*/

/*OCULTAMOS EL MENÚ RESPONSIVE A PARTIR DE 768 */

@media only screen and (min-width: 741px){

section#block-responsive-dropdown-menus-main-menu{
	display: none !important;
}


}


/*OCULTAMOS EL MENÚ SUPERFISH HASTA 768 */


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

#block-superfish-2{ display: none !important;}

}



/*   ESTILOS DEL MENÚ RESPONSIVE EXTRAÍDOS DEL MÓDULO (COPIADOS, LA HOJA DE ESTILOS DEL MÓDULO SIGUE FUNCIONANDO) */


/**
* Menu toggle base styling
*/
.menu-toggle{
  display: block;
  cursor: pointer;
  height:36px;
}
.menu-toggle .lines {
  display: block;
  float: left;
  margin: 0;
  padding: 4px 3px;
  width: 36px;
  border-radius: 3px;
}
.menu-toggle .toggle-help {
  float: left;
  height:36px;
  line-height: 36px;
}
.menu-toggle .line {
  display: block;
  height: 2px;
  width: 26px;
  margin: 5px auto 5px auto;
  background-color: #AAA;
  border-bottom: 1px solid #CCC;
}
/**
 * Ensures in mobile our menus stack
 */
.responsive-menu {
  clear: both;
}
.responsive-menu,
.responsive-menu.links.inline {
  max-height: 0;
  overflow:hidden;
  }
  .responsive-menu.menu-toggled,
  .responsive-menu.links.inline.menu-toggled {
    max-height: none;
  }
.responsive-menu li,
.responsive-menu.inline li {
  position: relative;
  display: block;
}

/**
 * Default media query for Omega and narrow (AQUÍ SUPERPONEMOS LOS ESTILOS PARA QUE NOS FUNCIONEN HASTA LLEGAR A LOS 768PX DE PANTALLA)
 */
@media all and (min-width: 769px) and (min-device-width: 769px), (max-device-width: 800px) and (min-width: 769px) and (orientation:landscape) {
  .menu-toggle {
    display: none !important;
  }
  .responsive-menu,
  .responsive-menu.links.inline {
    max-height: none !important;
    overflow: visible !important;
  }
  .responsive-menu li {
    display: inherit !important;
  }
  .responsive-menu.inline li {
    display: inline-block !important;
  }
  .responsive-menu .sub-menu {
    position: absolute !important;
    z-index: 100 !important;
    max-height: 0 !important;
    overflow: hidden !important;
  }
  /* Display does not animate, max-height does. Max-weight will not animate from 0 - none, so default 900px added.
      if your sub menu goes past 900px, well..uhh.. */
  .responsive-menu .sub-menu.active {
    max-height: none !important;
    overflow: visible !important;
  }
  /* Chances are your submenu should stack...if not override this. */
  .responsive-menu .sub-menu li {
    display: block !important;
  }

  
}

/*  NUEVOS ESTILOS RESPONSIVE AÑADIDOS POR TRAFICANTES */

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

section#block-responsive-dropdown-menus-main-menu{
		width: 95%;
	}

  section#block-responsive-dropdown-menus-main-menu h2{
  	display: none;
  }

  section#block-responsive-dropdown-menus-main-menu a.menu-toggle{
  	width: 100%;
  	height: auto;
  	float: left;
  }

  section#block-responsive-dropdown-menus-main-menu ul#main-menu{
  	width: 100%;
  	margin: 0 10px;
  	background-color: transparent;
  	border-radius: 5px;
  	border: 1px solid #e87900;
  }

section#block-responsive-dropdown-menus-main-menu li.menu-item-primary a,
section#block-responsive-dropdown-menus-main-menu li.menu-item-primary.last a{
	display: block;
	width: 100%;
	padding: 15px 10px;
	font-style: normal;
	color: #000;
	font-size: 14px;
	font-weight: 300;
	
}

ul.sub-menu.tier-two{
	margin-top: 5px;
	border-bottom: 1px dotted #000 !important;
	padding-bottom: 10px;
}


ul.sub-menu.tier-two li a{

	display: block;
	width: 100%;
	padding: 3px 0px 3px 15px !important;
	font-style: normal !important;
	color: #595959 !important;
	font-size: 12px !important;
	font-weight: 300 !important;
	

}

section#block-responsive-dropdown-menus-main-menu li.menu-item-primary a.active{
	font-weight: bold !important;
	color: #000 !important;
}

}

@media only screen and (min-width: 741px) and (max-width: 767px){

#superfish-2 li{
	margin-left: 20px !important;
}

#superfish-2 a{
		font-size: 12px;
	}
}

/*
@media only screen and (min-width: 768px){
  #taxonomy-term-18320 .view-noticias table td, 
  #taxonomy-term-18320 .view-noticias-territoriales-andalucia table td,
  #taxonomy-term-18320 .view-noticias-territoriales-aragon table td,
  #taxonomy-term-18320 .view-noticias-territoriales-euskadi table td,
  #taxonomy-term-18320 .view-noticias-territoriales-galiza table td,
  #taxonomy-term-18320 .view-noticias-territoriales-madrid table td,
  #taxonomy-term-18320 .view-noticias-territoriales-madrid table td,

   {
      width: 27% !important; 
   }
}

*/
@media only screen and (min-width:768px){
   #quicktabs-noticias_territoriales table td {
      width: 27% !important;
  }
}

/* muestra la barra amarilla con el texto a todo lo ancho de la pantalla */

@media only screen and (min-width: 768px){
  .page-taxonomy-term-18395 #block-views-carrusel-logos-block,
  .page-taxonomy-term-18319 #block-views-carrusel-logos-block-2,
  .page-taxonomy-term-18320 #block-views-carrusel-logos-block-2,
  .page-taxonomy-term-18318 #block-views-carrusel-logos-block-2,
  .page-taxonomy-term-18322 #block-views-carrusel-logos-block-3,
  .page-taxonomy-term-18376 #block-views-carrusel-logos-block-3,
  .page-taxonomy-term-18377 #block-views-carrusel-logos-block-3,
  .page-taxonomy-term-19501 #block-views-carrusel-logos-block-3,
  .page-taxonomy-term-18384 #block-views-carrusel-logos-block-4,
  .page-taxonomy-term-19500 #block-views-carrusel-logos-block-4,
  .page-taxonomy-term-18385 #block-views-carrusel-logos-block-4,
  .page-taxonomy-term-18383 #block-views-carrusel-logos-block-4,
  .page-taxonomy-term-18330 #block-views-carrusel-logos-block-5,
  .page-taxonomy-term-18331 #block-views-carrusel-logos-block-5,
  .page-taxonomy-term-18332 #block-views-carrusel-logos-block-5,
  .page-taxonomy-term-19503 #block-views-carrusel-logos-block-5,
  .page-taxonomy-term-18324 #block-views-carrusel-logos-block-6,
  .page-taxonomy-term-18325 #block-views-carrusel-logos-block-6,
  .page-taxonomy-term-18326 #block-views-carrusel-logos-block-6,
  .page-taxonomy-term-19504 #block-views-carrusel-logos-block-6,
  .page-taxonomy-term-18396 #block-views-carrusel-logos-block-7,
  .page-taxonomy-term-18395 #block-views-carrusel-logos-block-7,
  .page-taxonomy-term-18397 #block-views-carrusel-logos-block-7,
  .page-taxonomy-term-18396 #block-views-carrusel-logos-block-7,
  .page-taxonomy-term-19304 #block-views-carrusel-logos-block-7 {
    width: 97% !important;
  }
}

/* menú superior territoriales para moviles y tablets  */

@media only screen and (max-width:280px) {
  #block-menu-menu-territoriales-superior li{
    /* float: left; */
    padding: 10px 5px;
	width:25px !important;
    word-wrap:break-word;
  }
  .section-1{
    max-height: 38px;
  }
}



@media only screen and (max-width:320px) {
  #block-menu-menu-territoriales-superior li{
   /*  float: left; */
    padding: 10px 5px;
	width:25px !important;
    word-wrap:break-word;
  }
  .section-1{
    max-height: 38px;
  }
}


@media only screen and (min-width:320px) and (max-width:480px) {
  #block-menu-menu-territoriales-superior li{
/*     float: left;  */
    padding: 10px 5px;
	width:25px;
    word-wrap:break-word;
  }
  .section-1{
    max-height: 38px;
  }
}

@media only screen and (min-width:360px) and (max-width:740px){
  #block-menu-menu-territoriales-superior li{
/*     float: left;  */
    padding: 10px 5px;
	width:25px !important;
    word-wrap:break-word;
  }
  .section-1{
    max-height: 38px;
  }
}

@media only screen and (max-width:480px) {
  #block-menu-menu-territoriales-superior li{
 /*   float: left;   */
    padding: 10px 5px;
	width:25px;
    word-wrap:break-word;
  }
  .section-1{
    max-height: 38px;
  }
}
