/*QUERIES*/
@media (max-width:400px) {
	.view-mode-culture_centers .group-header .field-name-field-ref-content {
    float: none;
	}
}

@media (max-width:600px) {

	.section-educacion .block-co-continuing-education form .form-item.form-item-city,
	.section-educacion .block-co-continuing-education form .form-item.form-item-list
	{
		width: 100%;
	}

	.section-mas-beneficios #benefits-form #categories_benefits .form-item-jump{
		display: block;
	}

	#user-profile-form .account-email .form-item-mail, #user-profile-form .form-item-current-pass, #user-profile-form .account-email .field-name-field-mail2, #user-register-form #edit-account, #user-register-form #edit-field-mail2 {
    width: 100%!important;
    float: none!important;
	}

	#user-register-form .field-type-datestamp, #field-user-birthdate-add-more-wrapper{
    width: 100%!important;
	}

	.view-search-attention-routes ul li {
    width: 100%;
	}

	#user-register-form .field-name-field-user-location{
    width: 100%;
	}

	.section-educacion .bloque_content_top__uno_contenedor .block-co-continuing-education, .page-mas-beneficios .bloque_content_top__uno_contenedor #benefits-form {
    padding: 0;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    align-items: center;
    min-height: 220px;
    padding-left: initial;
    background: transparent;
    justify-content: center;
    margin: 0;
	}

	/*.banner_contenedor .view-co-main-slide .views-slideshow-cycle-main-frame  {
			min-height: 250px !important;
			height: 100vh !important;
	}*/

	#block-views-events-in-calendar-block {
    display: block;
    float: right;
    max-width: 100%;
    width: 100%;
	}

	.page-section-305 .co-section-credit-wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: inline-flex;
    background: #fff;
    padding: 0 0 13px;
    margin-left: 0;
    margin-bottom: 20px;
	}

	.page-section-305 .co-section-tabs-wrapper {
    width: 100%;
    display: inline-flex;
	}

	div#block-co-simulator-co-simulator-calculator-form {
    width: 100%;
	}

	#user-profile-form #edit-account .form-item, #user-profile-form .form-wrapper, #user-profile-form [class*="field-type"] {
    background: transparent;
    width: 100%;
	}

	#user-profile-form #edit-account .form-item.form-type-password-confirm .form-type-password {
    width: 100%;
	}

	#user-profile-form .form-wrapper {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    width: 100%;
	}

	#user-profile-form input[type="submit"] {
    background: #0E83C6;
    color: #fff;
    padding: 8px 24px;
    border-radius: 2px;
    border: 1px solid #0771B9;
    margin-top: 20px;
    width: auto;
    text-align: center;
    float: left;
    margin: 15px 10px 0px 0;
	}

	#user-profile-form #edit-field-user-location select {
    width: 100% !important;
    margin: 0 10px 10px 0;
	}

	.view-tecnicos-laborales ul li,
	.view-schoolhouses ul li {
    width: 100%;
	}

	#block-block-42 {
    display: inline-flex;
    width: 100%;
	}

	#block-block-42 .row1 {
    width: 100%;
	}

	.footer_contenedor .block-menu {
    max-width: none;
    vertical-align: top;
    text-align: center;
	}

	#redes-footer {
    display: block;
    margin-bottom: 40px;
    text-align: center;
	}

	#block-block-45 {
    display: block;
    vertical-align: top;
    width: 100%;
	}


	#redes-footer .item.right h2 {
    display: block;
    width: 100%;
    text-align: center;
	}

	#redes-footer .icon-social-networks {
    display: block;
    margin-bottom: 10px;
	}

	.view-forms .views-row {
    width: 100% !important;
	}

	.section-prensa .reference-0 {
    width: 100%;
	}

	.section-prensa .reference-1 {
    width: 100%;

	}

	.bloque_enlaces {
    display: flex;
    align-items: center;
    min-height: 220px;
    padding-left: 0;
    background: none;
    justify-content: flex-end;
    text-align: center;
	}

	.view-co-button-section {
		display: flex;
    align-items: center;
    min-height: 220px;
    padding-left: 0;
    background: none;
    justify-content: flex-end;
    text-align: left;
	}

	.view-co-button-section .item-list ul li {
		border-right: 0px solid #A2A2A2;
    border-left: 0px solid #A2A2A2;
	}

	.bloque_enlaces ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    display: block;
	}

	.bloque_enlaces ul li {
    list-style: none;
    padding: 0;
    display: inline-block;
    height: 70px;
    line-height: 70px;
	}

	.bloque_enlaces ul li.formularios {
    border-right: 0px solid #A2A2A2;
    border-left: 0px solid #A2A2A2;
    padding: 0 50px;
	}

	#block-comfandi-core-steps ul.steps {
    margin: 20px 0 20px 0;
	}

	.quantity__items .text {
    margin-right: 10px;
    font-size: 0.85em;
    width: 110px;
    line-height: 1.2em;
	}

	.banner_contenedor .view-co-main-slide .view-content .views-field-field-image {
		position: relative;
    min-height: auto;
    z-index: 1;
    float: right;
    width: 100%;
    max-width: 855px
	}

	.banner_contenedor .view-co-main-slide .view-content .views-field-title {
    position: relative;
    top: 0px;
    z-index: 2;
    font-size: 2em;
    padding-left: 0;
	}

	.banner_contenedor .view-co-main-slide .view-content .views-field-body {
    position: relative;
    top: 5px;
    z-index: 2;
    font-size: 0.9em;
    padding-left: 0;
    max-width: 620px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
	}

	.banner_contenedor {
		max-height: none;
    padding-bottom: 0;
	}

	.banner_contenedor .view-co-main-slide .view-content .views-field-body p {
		margin:0;
	}

	#block-comfandi-core-steps ul.steps li {
    margin: 10px 0;
	}

	#block-block-42 .row1 .item.left {
		margin-bottom: 20px;
	}
	#block-block-42 .row1 .item.center {
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
	}

	#block-block-42 .row1 .item.right {
    min-width: 150px;
    flex-direction: row;
    margin-top: 20px;
	}

	#block-block-42 .row1 .item.right h2 {
	}

	.node-type-travel-agency article {
    display: flex;
    flex-direction: column;
	}

	form[id^="user-login"] .user-login-company-wrapper .co-user-login-company-links {
    background-color: #005da8;
    width: 100%;
	}

	#directory-map {
    order: 1;
    z-index: 2;
    position: relative;
    max-width: none;
    margin-left: 0;
    background: #E5E5E5;
    padding: 10px 20px;
    margin-bottom: 50px;
    display: inline;
	}

	.directorio_mapa #directory-city-list {
    order: 2;
    z-index: 2;
    position: relative;
    max-width: none;
    margin-left: 4%;
    background: #fff;
    padding: 10px 20px;
    overflow-y: scroll;
    max-height: 300px;
    display: inline;
	}

	.directorio_mapa #directory-selector-form {
    text-align: center;
	}

	.directorio_mapa #directory-selector-form .form-item {
    margin: 12px 0;
    align-items: center;
    display: inline-flex;
    justify-content: flex-end;
	}

	.directorio_mapa .directory-city-container {
    order: 0;
    position: relative;
	}

}

@media (min-width:940px) {
	.hidden-desktop {
    display: none !important;
	}
	.page-node-7320 .contenido_contenedor #webform-client-form-7320 .form-item.webform-component{
		max-width: 45%;
		margin: 5px 10px;
	}
	.modo-grilla .views-row {
		width: calc(100%/4 - 25px);
		max-width: none;
	}
}

@media (max-width:940px) {

	.mean-container .mean-bar #block-co-advanced-search-advanced-search-simple {
    position: absolute !important;
    left: 0 !important;
    top: -45px !important;
    width: 100% !important;
    background: #0378bf !important;
    height: 46px !important;
    display: none;
	}

	.view-forms .views-row {
    width: 47%;
	}

	.menu-movil#nav-container,
	.menu-movil .arrow-up {
		display: block;
		visibility: visible;
	}
	.menu-movil .region-navigation	{
		display:inline-grid;
		visibility: visible;
	}

	.menu-movil #block-co-advanced-search-advanced-search-simple {
		display: flex;
		visibility: visible;
	}

	#block-system-user-menu,
	.menu_contenedor,
	#block-menu-menu-menu-2 {
		visibility: hidden;
		display: none;
	}

	.menu-user-movil#nav-user-container,
	.menu-user-movil .arrow-up {
		display: block;
		visibility: visible;
	}

	.menu-user-movil #block-system-user-menu {
		display: block;
		visibility: visible;
		padding-top: 20px;
	}

	.menu-user {
		background: #fff;
		width: 100%;
	}

	.header_contenedor {
		background-color: #fff;
		display: flex;
		color: #fff;
		min-height: 110px;
		flex-basis: auto;
		justify-content: space-between;
		z-index: 10;
		width: 100%;
		top: 0;
	}

}

@media (max-width: 777px) {
	/*#user-register-form .field-type-text, #user-register-form .field-widget-options-select, #user-register-form .field-type-datestamp {
			display: inline-flex;
			width: auto;
	}*/
	#user-profile-form {
    background: #F5F6F5;
    padding: 30px;
    color: #868589;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
	}

	#user-register-form .field-type-text,
	#user-register-form .field-widget-options-select,
	#user-register-form .field-type-datestamp,
	#user-register-form .field-name-field-user-location,
	#user-register-form #edit-field-user-location,
	#user-register-form .field-name-field-user-birthdate,
	#user-register-form #edit-account, #user-register-form #edit-field-mail2 {
    width: 100%!important;
    margin-right: 15px;
    float: none;
    clear: both;
	}


}

@media (min-width: 777px) {

	.menu-movil .arrow-up {
		right: 17px;
	}
	.menu-user-movil .arrow-up {
		right: 70px;
	}

}

@media (max-width: 800px) {

	form[id^="user-login"] .user-login-company-wrapper#edit-user-comp {
		float: none;
    position: relative;
    top: 20px;
    right: auto;
    border-left: 0px solid #ccc;
    padding-left: 0;
    width: 100%;
    max-width: 410px;
    min-height: auto;
	}

	#block-block-42 {
    display: block;
	}

	#block-block-42 .row1 {
		border-bottom: 1px dotted #fff;
		padding-bottom: 25px;
		margin-bottom: 25px;
		display: flex;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-around;
		align-items: flex-start;
		flex-direction: column;
	}
	#block-block-42 .row1 .item.center {
		border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    line-height: 1.4em;
    align-items: baseline;
    display: flex;
    padding: 0 30px;
    width: auto;
    max-width: none;
    order: 1;
    margin: 0 auto;
    flex-direction: column;
    text-align: center;
	}

	#block-block-42 .row1 .item.center .colum {
		margin-bottom: 25px;
		width: 100%;
		padding: 0;
	}

	#block-block-42 .row1 h2 {
		margin-bottom: 15px;
	}

	#block-block-42 .row1 .item.left {
		display: flex;
		max-width: none;
		width: auto;
		padding: 0;
		order: 2;
		margin: 25px auto;
		text-align: center;
	}

	#block-block-42 .row1 .item.right {
		max-width: none;
		display: inline-flex;
		flex-direction: column;
		padding: 0;
		width: auto;
		order: 3;
		margin: 0 auto;
		text-align: center;
	}

	#block-block-42 .row1 .icon-social-networks {
		display: flex;
		text-align: center;
		width: 85px;
		margin: 0 auto;
	}

}

@media (max-width: 900px)  {

	#block-views-co-main-news-block {
    width: auto;
    display: inline-flex;
    max-width: none;
    flex-wrap: wrap;
    margin: 0 auto 40px;
    position: relative;
	}

	#block-views-co-event-block {
    width: 100%;
    display: inline-flex;
    max-width: none;
    flex-wrap: wrap;
    background: #EEEEED;
    padding: 10px 15px;
    font-size: 0.9em;
    margin: 0 auto;
	}

	#block-views-co-main-news-block {
    text-align: center;
	}

	#block-views-co-main-news-block .view-co-main-news .views-row {
    text-align: left;
    margin-bottom: 30px;
	}

	.bloque_content_top__dos_contenedor {
    background-color: #BBC7C9;
    display: flex;
    flex-direction: column;
    color: #fff;
    max-height: none;
    position: relative;
    height: auto;
	}

	#block-views-receta-del-dia-block .views-field-field-image {
    display: block;
    float: none;
    margin-right: auto;
    margin: 0 auto;
    width: 100%;
    text-align: center;
	}

	#block-views-receta-del-dia-block .views-field-title {
    font-size: 2em;
    color: #e63f56;
    padding-top: 15px;
    text-align: center;
	}

	#block-views-receta-del-dia-block .views-field-body {
    color: #2B2E31;
    text-align: center;
    padding: 0 30px;
	}

}

@media (max-width:320px) {
	/*.banner_contenedor .view-co-main-slide .views-slideshow-cycle-main-frame,
	div#views_slideshow_cycle_main_co_main_slide-block_2 {
			min-height: 126px !important;
			max-height: 126px;
	}*/

	.banner_contenedor #block-co-sections-co-banner-interna .view-co-main-slide .skin-default {
    max-height: 67px;
	}

	#block-co-secondary-menu-co-secondary-menu {
    display: none;
    visibility: hidden;
	}
}

@media (max-width:400px) and (min-width:321px) {
	/*.banner_contenedor .view-co-main-slide .views-slideshow-cycle-main-frame,
	div#views_slideshow_cycle_main_co_main_slide-block_2 {
			min-height: 157px !important;
			max-height: 157px;
	}*/

	.banner_contenedor #block-co-sections-co-banner-interna .view-co-main-slide .skin-default {
    max-height: 87px;
	}

	#block-co-secondary-menu-co-secondary-menu {
    display: none;
    visibility: hidden;
	}
}

@media  (max-width:599px) and (min-width:401px)  {
	/*.banner_contenedor .view-co-main-slide .views-slideshow-cycle-main-frame,
	div#views_slideshow_cycle_main_co_main_slide-block_2 {
			min-height: 200px !important;
			max-height: 200px;
	}*/


	.banner_contenedor #block-co-sections-co-banner-interna .view-co-main-slide .skin-default {
    max-height: 114px;
	}

}

@media  (max-width:799px) and (min-width:600px)  {
	/*.banner_contenedor .view-co-main-slide .views-slideshow-cycle-main-frame,
	div#views_slideshow_cycle_main_co_main_slide-block_2 {
			min-height: 260px !important;
			max-height: 260px;
	}*/

	.banner_contenedor #block-co-sections-co-banner-interna .view-co-main-slide .skin-default {
    max-height: 149px;
	}
}

@media  (max-width:999px) and (min-width:800px)  {
	/*.banner_contenedor .view-co-main-slide .views-slideshow-cycle-main-frame,
	div#views_slideshow_cycle_main_co_main_slide-block_2 {
			min-height: 300px !important;
			max-height: 300px;
	}*/

	.banner_contenedor #block-co-sections-co-banner-interna .view-co-main-slide .skin-default {
    max-height: 200px;
	}

	form[id^="user-login"] .user-login-company-wrapper#edit-user-comp {
    float: none;
    position: relative;
    top: 20px;
    right: 25px;
    border-left: 0px solid #ccc;
    padding-left: 25px;
    width: 100%;
    max-width: 240px;
    min-height: 300px;
	}
}

@media  (max-width:1100px) and (min-width:1000px)  {
	form[id^="user-login"] .user-login-company-wrapper#edit-user-comp {
    max-width: 290px;
	}
}

@media  (max-width:1200px) and (min-width:801px)  {
	/*.banner_contenedor .view-co-main-slide .views-slideshow-cycle-main-frame,
	div#views_slideshow_cycle_main_co_main_slide-block_2 {
			min-height: 450px !important;
			max-height: 450px;
			height: 100vh;
	}*/

	.banner_contenedor #block-co-sections-co-banner-interna .view-co-main-slide .skin-default {
    max-height: 200px;
	}



	form[id^="user-login"] .user-login-company-wrapper#edit-user-comp {
    max-width: 290px;
	}
}

@media (min-width:1200px) {
	/*.banner_contenedor .view-co-main-slide .views-slideshow-cycle-main-frame,
	.banner_contenedor #block-co-sections-co-banner-section .view-co-main-slide .skin-default,
	div#views_slideshow_cycle_main_co_main_slide-block_2 {
			min-height: 530px !important;
			max-height: 530px;
			height: 100vh;
	}*/
	.not-front .banner_contenedor #block-co-sections-co-banner-interna .view-co-main-slide .skin-default {
    min-height: 325px !important;
		overflow: hidden;
	}
}

@media (max-width: 777px) {
	.section-mas-beneficios #benefits-form .form-type-select.form-item-city {
		width: 100%;
		margin: 20px 0 0;
	}
}
/*FIN QUERIES*/
