@media only screen and (min-width: 1180px){
	
	.menu-toggle, #menu-principal-container-responsive {
		display: none;
	}
	
}


@media only screen and (max-width: 1179px){
	.texto_slider_nueva_home {
	    margin-top: 64px;
	}
	.vc_container#content_single,
	#footer	{
		overflow:hidden;
	}
	
	.wrapper_menu_principal > div > div {
		display: none;
	}
	
	#menu-principal-container-responsive {
		display: block !important;
		background-color: white;
    	margin: 0 !important;
	}
	#header > div > div> div+div{
		text-align: right;

	}

	#header > div > div> div+div {
	    text-align: right;
	}
		.wrapper_menu_principal > div > div > ul > li{
		margin-right: 0px !important;
	}
	#menu-principal-responsive{
		padding-top: 20px;
    text-align: center;
    padding-bottom: 20px;
    	/*border-bottom: 1px solid #ccc;;*/
	}
	#menu-principal-responsive #idiomas {
		display: table;
		margin: 0 auto;
	}
	#menu-principal-responsive #idiomas ul{
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	#menu-principal-responsive #idiomas ul li{
		display: inline;
		float: left;
		border:0px;
		padding-left: 0px;
	}
	#menu-principal-responsive #idiomas ul li a{
		border-right: 1px solid #ccc;	
		padding:0px;
		padding-left: 10px;
		padding-right: 10px;
		color:black;	
	}
	#menu-principal-responsive #idiomas ul li:last-child a{
		border:0px;
	}

	#idiomas li a.lang_sel_sel {
	    color: #000000;
	    font-weight: 600;
	}

	.logo-menu-responsive {
		display: block;
	}

	.menu-superior-mini {
		display: none;
	}


	/* Menu productos */
	#header .sub-menu-2 {
	    position: initial;
	    left: 0px;
	    top: 0px;
	    border: 0px solid #000;
	    background-color: f5f5f5;
	    width: 100%;
	    text-align: left;
	    font-size: 13px;
	    padding-bottom: 20px;
	    min-height: auto;
	}
	#header .sub-menu-2 {
	    background-color: #f5f5f5;
	    visibility: initial;
	    opacity: 1;
	    transition: visibility 0s linear 0.5s,opacity 0.5s linear;
	    padding: 0px;
	}
	#header .sub-menu-2 .vc_row > div{
		width: 100% !important;
		padding: 0px;
	}
	#header .submenu-principal-tipo-filtro {
	    text-align: center;
	    font-size: 14px;
	    padding-top: 12px;
	    padding-bottom: 12px;
	}
	#menu-principal-responsive .dropdown-toggle {
    	background: transparent;
    	border: 0px;
	}
	#header{
		position: absolute;
	}
	#header .sub-menu-2 ul.sub-menu{
		background-color: #eaeaea;
	}
	#header .sub-menu-2 ul.sub-menu a{
		text-align: center;
	}
	#header .sub-menu{
		margin-right: 15px;
		margin-left: 15px;
	}
	#header .series_de_tipo_2_col{
		min-height: auto !important;
	}
	#menu-principal-responsive .sub-menu {
    	padding-left: 0px;
	}
	#header .submenu-principal-tipo-filtro-series{
		width: 100%;
	}
	#header .tipos_producto{
		
	}
	 #header .series_de_tipo{
		min-height: auto !important;
	}
	#header .tipos_producto {
	    width: auto;
	    border-right: 0px solid #000;
	    min-height: auto !important;
	}
	#header .series_de_tipo li {
    	width: 100%;
	}
	#header .series_de_tipo{
		padding-left: 0px !important;
	}
	#header .series_de_tipo.sub-menu{
		background-color: #ccc !important;
		margin-right: 0px;
		margin-left: 0px;
	}
	#header .series_de_tipo_2_col{
		column-count:1;
	}
	.tipos_producto ul.series_de_tipo{
		background-color: #f1f1f1;
	}
	#header > .vc_row > .vc_column_container > .vc_column-inner {
		padding: 0;
	}
	ul#menu-superior-mini,
	ul#menu-superior-mini-en,
	ul#menu-superior-mini-fr,
	ul#menu-superior-mini-de,
	ul#menu-superior-mini-pt {
		padding: 2px 0px 3px 20px;
	}
	ul#menu-superior-mini li,
	ul#menu-superior-mini-en li,
	ul#menu-superior-mini-fr li,
	ul#menu-superior-mini-de li,
	ul#menu-superior-mini-pt {
		margin-right: 25px;
	}
	#idiomas ul {
    	margin-right: 0px;
    	padding-right: 0px;
	}
	.menu_header.vc_column_container  > div.vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.menu_header {
		width: 0px !important;
	}
	/*.column-menu-superior-mini .wpb_single_image {
		max-width: calc(100% - 150px);
	    float: left;
	    margin-right: 30px;
	}*/
	.menu-toggle{
		margin-left: 0px !important;
	}
	div#div-menu-superior-min {
    	padding-top: 10px;
    	padding-bottom: 10px;
	}
	#header > div.vc_row.wpb_row.vc_row-fluid.vc_container > div > div{
		margin: 0px !important;
	}
	#menu-principal-responsive{
		margin: 0px;

	}
	#header{
		min-height: auto;
	}
	#menu-principal-responsive .menu-superior-mini-container #menu-superior-mini,
	#menu-principal-responsive .menu-superior-mini-en-container #menu-superior-mini-en,
	#menu-principal-responsive .menu-superior-mini-pt-container #menu-superior-mini-pt,
	#menu-principal-responsive .menu-superior-mini-de-container #menu-superior-mini-de,
	#menu-principal-responsive .menu-superior-mini-fr-container #menu-superior-mini-fr
	{
		margin: 0px;
		padding: 0px;
	}
	#menu-principal-responsive .menu-superior-mini-container #menu-superior-mini li,
	#menu-principal-responsive .menu-superior-mini-en-container #menu-superior-mini-en li,
	#menu-principal-responsive .menu-superior-mini-pt-container #menu-superior-mini-pt li,
	#menu-principal-responsive .menu-superior-mini-de-container #menu-superior-mini-de li,
	#menu-principal-responsive .menu-superior-mini-fr-container #menu-superior-mini-fr li	
	{
		display: block;
    	/*border-bottom: 1px solid #d1d1d1;*/
    	border-right: 0px;
	}
	#menu-principal-responsive .menu-superior-mini-container #menu-superior-mini li a,
	#menu-principal-responsive .menu-superior-mini-en-container #menu-superior-mini-en li a,
	#menu-principal-responsive .menu-superior-mini-pt-container #menu-superior-mini-pt li a,
	#menu-principal-responsive .menu-superior-mini-de-container #menu-superior-mini-de li a,
	#menu-principal-responsive .menu-superior-mini-fr-container #menu-superior-mini-fr li a
	{
	  	padding: 13px 0;
	  	text-transform: initial;
	  	font-weight: normal;
	  	font-size: 16px;
	  	color: #333;
	}
	/*
	#top{
		background-image: url('../images/idiomas.png');
		background-size: 17px;
	    width: 30px !important;
	    height: 30px;
	    background-position: center;
	    background-repeat: no-repeat;
	}
	#idiomas{
		position: absolute;
		top: 45px;
		-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%), 0 0 5px rgb(0 0 0 / 10%);
    box-shadow: 0 0 10px rgb(0 0 0 / 10%), 0 0 5px rgb(0 0 0 / 10%);
	}*/
	#idiomas li{
		display: block;
		padding: 5px 10px 0 10px;
	}
	#idiomas ul {
    	height: auto !important;
    	background: white;
    	text-align: center;
    	padding-top: 5px;
    	padding-bottom: 5px;
    	border-right: 0px;
    	display: none;
    	margin-top: 0px;
    	margin-bottom: 0px;
	}
	#top:hover #idiomas ul{
		display: block;
	}
	.design_request,
	.request_contact{
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 1600px) {
	.home_banner_productos{
		padding-right: 100px;
		padding-left: 100px;
	}
	.home_calendario .vc_column-inner > .wpb_wrapper {
	    padding-top: 20px;
	    padding-left: 0px;
	}
	.home_calendario .calendario_home_categoria {
	    padding-left: 50px !important;
	}
	.home_calendario .vc_single_image-wrapper img{
		position: relative;
	}
	.enlaces_calendario_home{
	    padding: 30px 0pc 20px 0px;
	}
	.sticky-container {
		top: 100px !important;
		height: calc(100vh - 100px) !important;
	}
	.integral-como-funciona-locales__tipo-local {
		margin-top:5px !important;
	}
	.resolver_button {
		margin-top: 15px !important;
	}
	.integral-como-funciona-locales-tarjeta img {
		max-height: 350px !important;
	}
	
}
@media only screen and (max-width: 1178px) {
	.sticky-container {
		top: 20px !important;
		height: calc(100vh - 20px) !important;
	}
}
@media only screen and (max-width: 1024px) {
	.integral-como-funciona-locales-tarjeta img {
    	max-height: 200px !important;
    }
}


@media only screen and (max-width: 1170px){
	
	.vc_container, #content_single, #header > div {
	    margin-left: 15px;
	    margin-right: 15px;
	}
	
	#div-menu-superior-min {
		margin-left: 0 !important;
		margin-right: 0 !important;
		left: 0 !important;
	}
	
}


@media only screen and (max-width: 1030px) {
	
	#div_bar_cookies_info {
		padding: 12px 1% 45px !important;
		width: 98% !important;
	}
	
	#div_bar_cookies_info > a[onclick] {
		position: absolute;
		right: 50%;
		margin-right: 5px;
		bottom: 7px;
	}
	
	#div_bar_cookies_info > a[onclick] + a {
	    background-color: #ddd;
	    bottom: 7px;
	    left: 50%;
	    margin-left: 5px !important;
	    padding: 6px;
	    position: absolute;
	}
	.relacionados_serie_contenedor .descarga_boton a{
		display: block;
	}
	.relacionados_serie_contenedor{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.vc_custom_1538565915918{
		margin-left: 0px !important;
	}
	.boton_buscador a{
		font-size: 14px !important;
	}
	#header > div > div> div:first-child {
	    width: 65%;
	    float: left;
	    z-index: 999999;
	}
	#header > div > div> div:nth-child(2){
		width: 35%;
    	float: left;
    	z-index: 999999;
	}
	
}

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

	.footer-primero-container {
		grid-template-columns: 1fr;
		grid-row-gap: 24px;
	}
	
	.footer-primero__columna-izquierda {
		grid-row-start: 2;
    }

	.footer-primero__columna-derecha {
		grid-row-start: 1;
		margin-left: 0;
}

}

@media only screen and (max-width: 767px) {
	
	.texto_slider_nueva_home {
    	margin-top: 0px;
	}
	.home-series-destacadas__item {
		background-position-x: 30%;
	}

	.home-series-destacadas__item p {
		max-width: 100%;
	}
	
	.fila_actualidad{
		margin-bottom: 0px !important;
	}
	.fila_actualidad .info-actualidad{
		margin-bottom: 30px;
	}
	.info-actualidad .fecha,
	.info-actualidad .filtro_noticia{
		width: 100%;
		float: left;
	}

	.vc_column_container > .vc_column-inner {
	    padding-left: 15px !important;
	    padding-right: 15px !important;	
	}
	
	#header, #header .wpb_single_image.vc_align_left {
		text-align: center;
		margin-bottom: 0;
	}
	#footer .menu_footer,
	#footer .siguenos_rrss{
		text-align: left;
	}
	#footer .siguenos_rrss{
		margin-bottom: 20px;
	}

	.footer-primero__columna-izquierda {
		gap: 56px;
	}

	#contenido_soporte, #contenido_soporte_principal{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#search_results{
		width: 100%;
		margin-top: 0px;
	}
	.opciones_buscador_soporte .vc_col-sm-2{
		width: 100%;
	}
	.filtro_aplicacion_cabecera {
		text-align: center;
		margin-bottom: 15px;
	}	
	.container_chk_filtro,
	.ficha_info_general .ficha_texto_lista{
		font-size: 15px;
	}
	.vc_tta-panel-heading{
		background-color: transparent !important;
		border:0px !important;
		border-bottom: 1px solid #ccc !important;
	}
	.vc_tta-panel-heading a{
		text-transform: uppercase;
	}
	.vc_active .vc_tta-panel-heading a{
		font-weight: bold;
	}
	.ficha_relacionados .img_galeria figure img{
		max-height: 190px;
	}
	.vc_tta-panel-body{
		background-color: transparent !important;
		border:0px !important;
	}
	#header .wpb_single_image.vc_align_left{
		text-align: left;
		margin-left: 0px !important;
	}
	#header > div > div> div+div{
		text-align: right;

	}
	#header > div > div> div:first-child{
				width: 65%;
    	float: left;
    	z-index: 999999;
	}
	.ficha_relacionados{
		max-width: 100%;
	}
	.slick-next {
	    right: -13px !important;
	}
	.ficha_info_general .product_images .slick-prev,
	.ficha_info_general .product_images .slick-next {
		display: none !important;
	}
	.wrapper_menu_principal > div > div > ul > li{
		margin-right: 0px !important;
	}
	/*#menu-principal-responsive > li {
		padding-top: 20px;
   	 	text-align: left;
    padding-bottom: 20px;
    	border-bottom: 1px solid #ccc;
		text-transform: uppercase;
		margin-left: 24px;
	}*/
	
	#menu-principal-responsive > li {
   	 	text-align: left;
    	border-bottom: 1px solid #ccc;
		text-transform: uppercase;
		margin-left: 15px;
	}
	
	#menu-principal-responsive > li:nth-child(1) {
		padding-top: 20px;
	}
	#menu-principal-responsive #idiomas {
		display: table;
		margin: 0 auto;
	}
	#menu-principal-responsive #idiomas ul{
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	#menu-principal-responsive #idiomas ul li{
		display: inline;
		float: left;
		border:0px;
		padding-left: 0px;
	}
	#menu-principal-responsive #idiomas ul li a{
		border-right: 1px solid #ccc;	
		padding:0px;
		padding-left: 10px;
		padding-right: 10px;
		color:black;	
	}
	#menu-principal-responsive #idiomas ul li:last-child a{
		border:0px;
	}
	#content_single{
		padding-top: 100px !important;
	}
	#idiomas li a.lang_sel_sel {
	    color: #000000;
	    font-weight: 600;
	}
	.ficha_tabs.ficha_accesorios .celda_table_acc_rec{
		width: auto;
	}
	.ficha_tabs.ficha_accesorios{
		margin-bottom: 60px;
	}
	.vc_tta-panel-body {
	    padding-right: 0px !important;
	    padding-left: 0px !important;
	}
	.home_enlaces > .wpb_column > .vc_column-inner > .wpb_wrapper {
	    padding: 40px !important;
	    min-height: auto !important;
	}
	.opciones_buscador_soporte_accesorios #filtro_accesorios_serie_col,
	.opciones_buscador_soporte_accesorios #filtro_accesorios_modelo_col{
		width: 100%;
	}
	.ficha_producto_slide_top_content > .vc_column-inner > .wpb_wrapper{
		padding-left: 10px;
	}
	.table-responsive > .table > tbody > tr > td{
		white-space: initial;
	}
	.table-responsive{
		border:0px;
	}

	.logo-pc{
		display: none !important;
	}
	.logo-movil{
		display: block !important;
		max-width: 243px;
	}
	.menu-toggle{
		margin-top: 8px;
	}
	#content_single{
		padding-top: 58px !important;
	}
	.vc_container{
		padding-top: 60px;
	}
		.vc_container.div_landing_lara{
		padding-top: 60px !important;
	}

	.home_calendario .wpb_single_image{
		display: none;
	}
	.home_calendario .calendario_home_fecha{
		position: initial;
	    left: 0px;
	    bottom: 0px;
	    color: white;
	    text-align: left !important;
	    font-weight: 500;
	    font-size: 14px;
	    -webkit-transform: initial;
	    transform: initial;
	    min-width: auto;
	}
	.home_calendario .vc_column-inner > .wpb_wrapper {
	    min-height: auto;
	    max-width: auto;
	    margin: 0 auto;
	    padding-bottom: 1px;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.home_calendario .calendario_home_categoria {
	    padding-left: 0px !important;
	}
	.single-noticia .theme-default .nivoSlider img{
		height: auto !important;
	}
	.vc_row.single-noticia-encabezado{
		padding-left: 15px;
		
	}
	
    .home #content_single {
        padding-top:20px !important;
    }
        
    .filtro_productos_serie div.vc_col-sm-4 .subfiltro_titulo {
    	text-align: left;
    }
    
    .filtro_aplicacion {
    	margin-bottom: 30px; 
    }
    
    .tabla_descargas tr.info {
		/*display: none;*/
	}
	
	.tabla_descargas tr.info.responsive {
		display: block;
	}
	
	.tabla_descargas tr.info.responsive .descarga_square .container_chk_filtro {
		margin-left: 0;
	}
	
	.tabla_descargas thead.tabla_descargas_head {
		display: none;
	}
	
	.slide_home {
		background: black;
	}
	
	.row_background_left,
	.row_background_right {
		background-size: 0%;
	}
	
}
	
	

@media only screen and (max-width: 460px){
	
	#solicita_informacion input[type="text"] {
		width: 100%;
		width: calc(100% - 52px);
	}
	
}


/* RESPONSIVE */
@media screen and (max-width: 1024px) {
	.ficha_relacionados .img_galeria {
	    height: 402px;	
	}
	
	.ficha_info_general .img_galeria {
	    /*height: 402px;*/
	}
	.ficha_destacado .destacado_texto p{
		margin-right: 0px;
	}
	.ficha_destacado {
	    padding-top: 120px;
	    padding-bottom: 120px;
	}
}



@media screen and (max-width: 768px) {
	.soluciones_serie_destacada{
		background-position: center right;
	}
    .slider_about {
        margin-top:-100px;
    }
	
	.fila_img_galeria {
		margin-bottom: 14px !important;
	}
	
	.ficha_info_general .info_general {
    	padding-left: 0px;
    }
    .ficha_info_general .info_general .vc_column-inner{
    	padding-top: 0px !important;
    }
    .ficha_info_general .img_galeria{
    	/*height: 292px;*/
    }
    .ficha_relacionados .img_galeria{
    	height: 200px;
    }
    #mas_info_enlace > .vc_col-sm-8{
    	width: 100%;
    }
    .ficha_accesorios> .vc_col-sm-6{
    	width: 75%;
    }
    .ficha_accesorios> .vc_col-sm-6 + .vc_col-sm-6{
    	width: 25%;
    }
    .ficha_recambio_info.vc_col-sm-6{
    	width: 100%;
    }
    .ficha_info_general .info_general.vc_col-sm-4 , .ficha_info_general .ficha_galeria_fotos.vc_col-sm-8 {
    	width: 100%;
    }
    .ficha_info_general:after{
    	width: 0px;
    	height: 0px;
    	background-color: transparent;
    }
    .ficha_info_general .img_galeria{
	    /*height: 448px;*/
	}
    .ficha_info_general .info_general{
           margin-top: 40px;
    }
    
    .img_galeria_nobg {
        display: none !important;
    }
         
    #form_registro_micuenta{
        width:100% !important;
    }     

    #form_registro_micuenta label{
        text-align:left;
    }    
}

@media screen and (max-width: 480px) {
	 .ficha_info_general .img_galeria{
	    margin-bottom: 15px;
	    height: auto;
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
		text-transform: uppercase;
		margin-bottom: 1px solid black !important;
		color:black !important;
	}
	 .ficha_tabs{
		margin-top: 40px;
	}
	.ficha_destacado{
		margin-bottom: 40px;
	}
	.ficha_accesorios> .vc_col-sm-6{
		width:100%;
	}
	 .ficha_accesorios> .vc_col-sm-6 + .vc_col-sm-6{
    	width: 100%;
    }
    .ficha_recambio_info{
    	margin-top: 0px;
    }
}

/* FIN RESPONSIVE*/



/* RESPONSIVE HOME*/
@media only screen and (min-width: 1400px) {
	/*.home_enlaces > .wpb_column > .vc_column-inner {
    	padding: 91px 95px !important;
	}*/
}
@media only screen and (max-width: 1030px) {
	.home_enlaces > .wpb_column > .vc_column-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.home_enlaces .titulo_enlaces {
	    font-size: 27px;
	}
	.home_gama2 .titulo_gama {
    	padding-left: 0px;
	}
}
@media only screen and (max-width: 767px){
	.home_enlaces > .wpb_column > .vc_column-inner {
  		 min-height: auto !important;
	}
	footer{
		text-align: center;
	}
}

@media only screen and (max-width: 1200px) {
	.home_banner_productos{
		padding-right: 100px;
		padding-left: 100px;
	}
	.slide_todas_series_texto > .vc_column-inner > .wpb_wrapper{
		padding-top: 0px;
	}
	.home-titulo-introduccion h1{
		font-size: 40px !important;
	}
	
}
@media only screen and (max-width: 1080px) {
	.slide_todas_series_texto > .vc_column-inner{
		padding-top: 10px !important;
	}
	.altea-series-subserie .content img{
    	max-height: 700px !important;
	}
	.altea-series-subserie .slider-item,
	.altea-series-subserie #slider{
		height: 800px !important;
	}
	.altea_new_design .content .imagen img{
		padding-top: 33px !important;
	}
	.ara-serie-top.new{
		padding: 40px;
	}	
	.iconos_instalaciones > div > div > div > .item_icono_soluciones{
		width: 25%;
	}
}
@media only screen and (max-width: 1024px) {
	.home_banner_productos{
		padding-right: 15px;
		padding-left: 15px;
	}
	.home_banner_productos .tp-leftarrow.tparrows.uranus{
		transform: matrix(1, 0, 0, 1, 0, -25) !important;
	}
	.home_banner_productos .tp-rightarrow.tparrows.uranus{
		transform: matrix(1, 0, 0, 1, -50, -25) !important;
	}
	.ficha_destacado_texto > .vc_column-inner > .wpb_wrapper{
		padding-top: 15%;
	}
	.home-titulo-introduccion h1{
		font-size: 40px !important;
	}
	
}
@media only screen and (max-width: 768px) {
	.altea-series-subserie .content img{
    	max-height: 540px !important;
	}
	.altea-series-subserie .slider-item,
	.altea-series-subserie #slider{
		height: 640px !important;
	}
	.altea-series-subserie .one,
	.altea-series-subserie .two,
	.altea-series-subserie .three{
		width: 33.3%;
	}
	.home_calendario .vc_column-inner > .wpb_wrapper {
	    min-height: 324px;
	}
	.ficha_destacado_texto > .vc_column-inner > .wpb_wrapper{
		padding: 0px !important;
		padding-top: 40px !important;
		padding-bottom: 20px !important;
		width: auto !important;
		float: none;
	}
	.slide_todas_series_texto > .vc_column-inner > .wpb_wrapper{
		padding: 0px !important;
		padding-top: 20px !important;
		padding-bottom: 40px !important;
		width: auto !important;
		float: none;
	}
	.ficha_destacado_img .vc_column-inner, .slide_todas_series_img .vc_column-inner{
		padding:0px !important;
	}
	#form_rma input[type="text"], #form_rma select, #form_rma input[type="date"], #form_rma input[type="email"], #form_rma input[type="tel"]{
		min-width: 90%;
	}
	#form_rma textarea{
		min-width: 90%;
	}
	.home-titulo-introduccion h1{
		font-size: 40px !important;
	}
	.altea-series-subserie > .vc_column_container > .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media only screen and (max-width: 769px) {
	.iconos_instalaciones > div > div > div > .item_icono_soluciones{
		width: 50%;
	}
	.ficha_destacado_texto > .vc_column-inner > .wpb_wrapper{
		padding: 0px !important;
		padding-top: 40px !important;
		padding-bottom: 20px !important;
		width: auto !important;
		float: none;
	}
	.slide_todas_series_texto > .vc_column-inner > .wpb_wrapper{
		padding: 0px !important;
		padding-top: 20px !important;
		padding-bottom: 40px !important;
		width: auto !important;
		float: none;
	}
	.ficha_destacado_img .vc_column-inner, .slide_todas_series_img .vc_column-inner{
		padding:0px !important;
	}
	.slide_todas_series_img, .slide_todas_series_texto{
		width: 100% !important;
	}
	 .slide_todas_series_texto, .ficha_destacado_texto{
	 	padding-right: 15px !important;
	 	padding-left: 15px !important;
	 }
}
@media only screen and (max-width: 767px) {
	.home_calendario .vc_column-inner > .wpb_wrapper {
	    min-height: auto;
	    max-width: 378px;
	    margin: 0 auto;
	}
	.texto_bloque_home p {
	    font-weight: 400;
	    font-size: 15px;
	}
	.bloque_about .texto_bloque_home p{
		line-height: 24px;
	}
	.single-noticia {
    	margin: 0px 0px 40px 0px !important; 
	}
	.leyenda_calendario_home ul li {
    	width: 96px;
    }	
    .home_eventos .vc_column-inner > .wpb_wrapper {
	    background: #ff4338;
	}
	.home_cultura .vc_column-inner > .wpb_wrapper {
	    background: #d5d5d5;
	}
	.home_instalaciones .vc_column-inner > .wpb_wrapper {
	    background: #929292;
	}
}
@media only screen and (max-width: 480px) {
	.altea-series-subserie .content img{
    	max-height: 500px !important;
	}
	.altea-series-subserie .slider-item,
	.altea-series-subserie #slider{
		height: 600px !important;
	}
	.home_calendario .vc_column-inner > .wpb_wrapper {
	   
	    max-width: auto;
	    margin: 0 auto;
	}
	.ficha_slide.slider_top > .wpb_column > .vc_column-inner{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.home_calendario .vc_single_image-wrapper img {
	    max-width: 82%;
	}
	.home_banner_productos{
		padding-right: 0px;
		padding-left: 0px;
	}
	.ficha_producto_slide_top_content > .vc_column-inner > .wpb_wrapper {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	#contenido_soporte, #contenido_soporte_principal {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	#contenido_soporte .intro_soporte .wpb_single_image {
		display: none;
	}
	
}


@media only screen and (max-width: 800px){
    #popup, #popup2, .bMulti {
        width: calc(96% - 50px) !important;
        left: 2% !important;
    }
}


/* NEW MENU */

@media only screen and (max-width: 1179px){
	#header .logos_header{
		width:90%;
		width: calc(90% - 80px);
	}
	#header .menu_header
	/*#header .login_header*/{
		width:20px;
	}
	.menu-toggle{
		margin-top: 20px;
	}
	
	#item_buscador_menu {
		border-right:0px;
		margin-right:0px;
		padding-right:5px;
		padding-left:10px;
	}
	
	/*#login span,*/
	#item_buscador_menu span {
		display: none;
	}
	#top{
	}
}
@media only screen and (max-width: 1030px){
	#header > div > div> div:first-child {
			width:90%;
			/*width: calc(90% - 80px);*/
	}	
	#header > div > div> div:nth-child(2){
		width: 112px;
	}
}
@media only screen and (max-width: 768px){
	#header .menu_header,
	#header .login_header{
		float: left;
	}
	#header .login_header #login{
		margin-top: 10px !important;
	}
	.menu-toggle{
		margin-top: 0px !important;
		margin-left: 20px;
	}
	#login{
		margin-top: 6px !important;
	}
}
@media only screen and (max-width: 400px){

	/*#header .login_header*/
	#header .menu_header {
		width:20px;
	}
	#header .login_header >div{
		padding: 0px !important;
	}
	#cuadro-login-lg{
		right: 0px;
	}
}


/* Nuevo estilo menu */
@media only screen and (max-width: 1179px){
	#header .sub-menu-2  h3 {
	    text-align: center;
	    font-size: 14px;
	    padding-top: 12px;
	    padding-bottom: 12px;
	    text-transform: initial;
	    margin: 0px;
	    border-bottom: 0px;
		width: 100%;
	}
	.sub-menu-2 .show_all_button{
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.sub-menu-2 {
		display: none;
	}
	.sub-menu-2-visible {
		display: block !important;
	}
	.sub-menu-2-visible .sub-menu {
		display: block !important;
	}
}

@media only screen and (max-width: 768px){
	#header .sub-menu-2 ul.sub-menu li{
		width: 50% !important;
		padding-bottom: 10px;
	}
	
	.img-submenu-tipos-producto img,
	.img-submenu-tipos-producto br {
		display: none;
	}
	
	.logo-menu-responsive img {
    	margin-left: 0 !important;
}
}


@media only screen and (max-width: 480px){
	#header .sub-menu-2 ul.sub-menu li{
		width: 100% !important;
		margin: 0px !important;

	}
	#header .sub-menu-2 ul.sub-menu li a{
		padding-bottom: 0px;
	}
	#header .sub-menu {
		margin-right: 0px;
		margin-left: 0px
	}
}

/* INICIO MODIFICACIÓN */

@media only screen and (max-width: 768px){
	.column-menu-superior-mini > div {
		justify-content: flex-start;
	}
	#header > div > div> div:first-child {
		width:100%;
	}
	#menu-superior-mini,
	#menu-superior-mini-en,
	#menu-superior-mini-pt,
	#menu-superior-mini-de,
	#menu-superior-mini-fr	
 	{
		padding-left: 0px !important;
		display: grid;
	    grid-template-columns: auto auto;
	    width: 100%;
	}
	ul#menu-superior-mini li, 
	ul#menu-superior-mini-en li, 
	ul#menu-superior-mini-pt li, 
	ul#menu-superior-mini-de li,
	ul#menu-superior-mini-fr li
	{
		padding-left: 10px;
		padding-right: 10px;
		margin-right: 0px;
		border-bottom: 0;
	}
	#login {
		padding-left: 10px !important;
		padding-right: 0px !important;
	}
	.menu-toggle {
		position: relative;
		bottom: 3px;
		left: 6px;
	}
}

@media only screen and (min-width: 769px)and (max-width: 1179px){
	.column-menu-superior-mini > div {
		justify-content: flex-start;
	}
	#header > div > div> div:first-child {
		width:100%;
	}
	#menu-superior-mini,
	#menu-superior-mini-en,
	#menu-superior-mini-pt,
	#menu-superior-mini-de,
	#menu-superior-mini-fr	
 	{
		padding-left: 0px !important;
		display: grid;
	    grid-template-columns: auto auto;
	    width: 100%;
	}
	ul#menu-superior-mini li, 
	ul#menu-superior-mini-en li, 
	ul#menu-superior-mini-pt li, 
	ul#menu-superior-mini-de li,
	ul#menu-superior-mini-fr li	
	{
		padding-left: 10px;
		padding-right: 10px;
		margin-right: 0px;
		border-bottom: 0;
	}
	#login {
		padding-left: 10px !important;
		padding-right: 0px !important;
	}
	.menu-toggle {
		position: relative;
		bottom: 6px;
		margin-top: 0px !important;
	}
	
	.column-menu-superior-mini .vc_wp_custommenu {
		margin-left: 50px;
	}
}

@media only screen and (max-width: 350px){
	.menu-toggle {
		position: relative;
		bottom: 6px;
		left: 0px;
		margin-top: 0px !important;
	}
	
	#header .menu_header,
	#header .login_header {
		width: 0px !important;
	}
}

/* FIN MODIFICACION */



/* CAMBIOS ENERO */ 

@media only screen and (max-width: 1179px){
	#header .logo-nueva-home,
	.new-home .logo-nueva-home {
		display: none !important;
	}
	
	.menu-superior-mini-container .menu-superior-formacion::before,
	.menu-superior-mini-container .menu-superior-casos-exito::before,
	.menu-superior-mini-container .menu-superior-contacto::before {
		width: 40px;
	  	height: 40px;
	  	left: 50%;
	  	transform: translateX(-50%);
	}
	
	.menu-superior-mini-container .menu-superior-donde-comprar::before {
		width: 30px;
	  	height: 30px;
	  	left: 50%;
	  	transform: translateX(-50%);
	}
	
	#menu-superior-mini .menu-superior-formacion > a,
	#menu-superior-mini .menu-superior-casos-exito > a,
	#menu-superior-mini-en .menu-superior-formacion > a,
	#menu-superior-mini-en .menu-superior-casos-exito > a,
	#menu-superior-mini-fr .menu-superior-formacion > a,
	#menu-superior-mini-fr .menu-superior-casos-exito > a,
	#menu-superior-mini-de .menu-superior-formacion > a,
	#menu-superior-mini-de .menu-superior-casos-exito > a,
	#menu-superior-mini-pt .menu-superior-formacion > a,
	#menu-superior-mini-pt .menu-superior-casos-exito > a {
		padding-top: 42px !important;
		font-weight: 600 !important;
		text-transform: uppercase !important;
	}
	
	#menu-superior-mini .menu-superior-donde-comprar > a,
	#menu-superior-mini .menu-superior-contacto > a,
	#menu-superior-mini-en .menu-superior-donde-comprar > a,
	#menu-superior-mini-en .menu-superior-contacto > a,
	#menu-superior-mini-fr .menu-superior-donde-comprar > a,
	#menu-superior-mini-fr .menu-superior-contacto > a,
	#menu-superior-mini-de .menu-superior-donde-comprar > a,
	#menu-superior-mini-de .menu-superior-contacto > a,
	#menu-superior-mini-pt .menu-superior-donde-comprar > a,
	#menu-superior-mini-pt .menu-superior-contacto > a {
		padding-top: 42px !important;
		font-weight: 600 !important;
		text-transform: uppercase !important;
	}
	
	#menu-principal-responsive > li > a {
		position: relative;
	}

	#menu-principal-responsive > li > a:after {
		position: absolute;
		content: "";	
		background-image: url("/wp-content/uploads/2023/01/arrow-menu.svg");
		background-repeat: no-repeat;
		right: 0;
		top: 0;
		transform: translatey(50%);
		width: 38px;
		height: 20px;
	}
}


@media only screen and (max-width: 1170px){
	
	#div-menu-superior-min {
		margin-left: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	#content_single{
		padding-top: 63px !important;
	}
	#cuadro-login-lg {
    	width: calc(100% - 70px);
    	right: 15px;
    	left: 15px;
    	top: 61px;
	}
	

}

@media only screen and (min-width: 769px)and (max-width: 1179px){
	.menu-toggle {
		position: relative;
		bottom: 2px;
		right: 0;
		margin-top: 0px !important;
	}
}

@media only screen and (min-width: 1179px){
	.column-menu-superior-mini.right > div > div {
		justify-content: flex-end;
	}
}


@media only screen and (max-width: 1250px) {
    .home-series-destacadas__item {
        min-height: 600px;
    }
}

@media only screen and (max-width: 1200px) {
    .home__banner-titulo,
    .home__banner-text,
    .home__banner-boton{
    	margin-left: 0px;
    }
    .home-series-destacadas__item h3,
    .home__banner-titulo{
        font-size: 40px !important;
    }
    

    
    .home-2022 h4 {
        font-size: 14px !important;
    }
    #div-menu-superior-min{
    	padding-left: 0px !important;
    }
    .home-donde-encontrar {
    	display: block;
    }
    .home-2022 h2,
    .home-donde-encontrar p,
    .home-franja-mas-informacion h4 {
        font-size: 22px !important;
        display: block;
    }
}

@media only screen and (max-width: 1100px) {
    .home-series-destacadas__item.item_1 {
        background-position-x: center;
    }
}

@media only screen and (max-width: 1024px) {
    .home-2022 h1 {
        font-size: 50px;
    }
    
    .home-series-destacas__item {
        min-height: 650px;
    }
    
    .home-series-destacadas__item {
        width: 95vw;
    }
    
    .home__banner {
      height: 65vw;
    }
}

@media only screen  and (max-width: 768px){ 
    .home-2022 h3 {
        font-size: 20px;
    }
    
    .home-2022 p {
      font-size: 18px;
      margin-top: 0;
    }
    
    .home-texto-introduccion .wpb_content_element {
        margin-bottom: 16px;
    }
    
    .home-texto-introduccion p, 
    .home-texto-introduccion a {
        margin-left: 0;
    }
    
    .home-2022__soluciones-profesionales h3 {
        width: 100%;
        font-size: 30px;
    }
    
    .home-donde-encontrar__derecha h4 {
        display: none;
    }
    
    .wpb_content_element.home-titulo-introduccion {
        margin-bottom: 0;
    }
    
    .home-series-destacadas__botones {
      flex-direction: column;
      align-items: flex-start;
    }
    
    #map-container {
        flex-direction: column;
    }
    
    #map {
        width: 100%;
    }
    
    #search_results {
        z-index: 4;
    }
    
    #map {
        z-index: 2;
    }
    
    .home-2023__boton-contacto {
        text-align: left;
    }
    
    .home-series-destacadas__item.item_1,
    .home-series-destacadas__item.item_2,
    .home-series-destacadas__item.item_3 {
        background-image: none;
        background-color: #f7f7f7;
    }
    
    .home-series-destacadas__item h4 {
        max-width: 90%;
        margin-top: 0;
    }
    
    .home-series-destacadas__item p {
        max-width: 85%;
    }
    
    .home-series-destacadas__item img {
        margin-top: -50px;
     }
     
    .home-series-destacadas__item {
        min-height: 650px;
    }
    
    .home-2022__soluciones-profesionales {
		height: 50px;
	}
	
	.home-2022__soluciones-profesionales:hover {
		height: 90px;
	}
	
	.home__banner {
        height: 80vw;
    }
    .home-2022 p{
		line-height: 1.3;
	}
	.home-2022 h1,
	.home-2022 h3{
		line-height: 1.2;
	}
	.home-2022 h2{
		font-size: 24px;
	}
	.home-series-destacadas__item p{
		font-size: 18px;
	}
	.home-donde-encontrar__izq {
		margin-bottom: 0px !important;
		margin-top: 35px !important;
	}
	.home-donde-encontrar__derecha h2{
		font-weight: 700 !important;
	}
	#map-container{
		padding-left: 0px;
	}
	#search_results{
		padding: 30px;
	}
	.sub-menu-2.sub-menu-2-visible{
		margin-top: 0px !important;

	}
	#header .sub-menu-2 ul.sub-menu li a{
		margin-top: 0px;
		border: 0px;
		padding-left: 15px;
	}
	#menu-principal-responsive > li > a{
		padding-left: 15px;
	}
	#menu-principal-responsive > li{
		margin-left: 0px;

	}
	#header .sub-menu-2 ul.sub-menu{
		background-color: transparent;
	}
	.footer-primero, .footer-segundo {
    	padding-left: 0px;
    	padding-right: 0px;
	}
	.logo-footer-top,
	.texto-footer-top{
		width: 50% !important;
		float: left;
	}
}

@media only screen  and (max-width: 600px){ 
    .home-2022__soluciones-profesionales {
		height: 30px;
	}
	
	.home-2022__soluciones-profesionales:hover {
		height: 70px;
	}
}

@media only screen  and (max-width: 500px){ 
    .home-2022__soluciones-profesionales {
		height: 25px;
}

	.home-2022__soluciones-profesionales:hover {
		height: 55px;
	}
	
	.home__banner {
        height: 100vw;
    }
}

@media only screen  and (min-width: 768px){ 
    .home-series-destacadas__item img {
        display: none;
    }

}
/*new*/

@media only screen and (max-width: 1179px){
	.top_soluciones h1,
	.home-series-destacadas__item h3{
		font-size: 40px;
	}
	.soluciones_bloque_texto h2,
	.soluciones_serie_destacada h3{
		font-size: 28px;
	}
	.titular_new_apartado h2{
		font-size: 22px;
	}
	.titular_bloque_enlace{
		font-size: 25px;
	}
	.titular_bloque_enlace{
		margin-top: 40px;
	}
	.titular_bloque_enlace .enlace{
		text-align: left;
		margin-top: 15px;
	}
	.logo-pc{
		display: none;
	}
	.vc_container{
		padding-top: 70px;
	}
	.top_soluciones {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	.item-instalacion h3, .item-caso_exito h3{
		font-size: 30px;
	}
}    

@media only screen and (max-width: 992px){
	.slide-productos-destacados .home-series-destacadas__item__texto,
	.slide-productos-destacados .home-series-destacadas__item__imagen{
		width: 50%;
	}
	.contenido_subserie_ara .item_icono_soluciones{
		width: calc(50% - 20px);
	}

}


@media only screen  and (max-width: 768px){ 
	.fila_icono_texto > div > div > div .wpb_text_column {
		width: calc(100% - 0px);
	}
	.fila_icono_texto > div > div > div{
		display:block;
		gap: 0px;
	}
	#popup_iconos{
		padding:15px !important;
		    width: calc(100% - 60px) !important;
	}
	#popup_iconos .button.b-close{
		z-index: 999;
	}
	.icono_popup img {
    	width: 100px;
	}
	#popup_iconos_contenido h4 {
    	font-size: 22px;
	}
	.ara-series-subserie .content img{
		max-height: calc(80vh - 180px);
	}
	.ara-series-subserie .two .content img{
		margin-left: 10px;
	}
	.ara-series-subserie #slider {
		height: 80vh;
	}
	.ara-series-subserie .slider-item {
	    height: 80vh;
	}
	.slide-productos-destacados .home-series-destacadas__item{
		padding-left: 20px;
		padding-right: 20px;
	}

	.anclas-soluciones_pagina ul li a{
		font-size: 12px;
	}
	.anclas-soluciones_pagina ul li{
		display: block;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.anclas-soluciones_pagina .home-series-destacadas__item__texto {
	    padding-left: 0px;
	}
	.slide-productos-destacados .home-series-destacadas__item{
		flex-direction: column-reverse;
	}
	.slide-productos-destacados .home-series-destacadas__item__texto{
		padding-left: 0px;
	}
	.slide-productos-destacados .slick-next{
		right: 15px !important;
	}
	.slide-productos-destacados .slick-prev{
		left: 15px !important;
	}
	.slide-productos-destacados .home-series-destacadas__item__texto,
	.slide-productos-destacados .home-series-destacadas__item__imagen{
		width: 100%;
	}
	.slide-productos-destacados .home-series-destacadas__item__texto h3,
	.slide-productos-destacados .home-series-destacadas__item__texto p{
		text-align: center;
	}
	.slide-productos-destacados .home-series-destacadas__item__texto .home-series-destacadas__botones{
		align-items: center;
	}
	.slide-productos-destacados .home-series-destacadas__item__imagen,
	.slide-productos-destacados .home-series-destacadas__item__imagen img{
		max-height: 300px;
		text-align: center;
	}
	.slide-productos-destacados .home-series-destacadas__item__imagen img{
		display: table;
		margin: 0 auto;
	}
	.bloque_new_das,
	.soluciones_pro_lista > div > div.vc_column-inner {
    	padding-left: 0px !important;
    	padding-right: 0px !important;
	}
	.top_soluciones {
		padding-left: 15px !important;
    	padding-right: 15px !important;
	}
	.soluciones_pro_lista:before,
	.soluciones_pro_lista:after{
		display: none !important;
	}

	.item-instalacion, .item-caso_exito{
		margin-bottom: 15px;
	}
	.soluciones_pro_lista .item-instalacion{
		margin-bottom: 15px;
	}
	.item-instalacion,
	.item-caso_exito,
	.item-instalacion .child,
	.item-caso_exito .child{
		height: 400px;
	}
	.soluciones_serie_destacada h3{
		font-size: 22px;
		max-width: 50%;
	}
	.ara-series-subserie .content h2,
	.altea-series-subserie .content h2{
		font-size: 17px;
		padding: 21px 0px;
	}
	.ara-series-subserie #slider,
	.altea-series-subserie #slider{
		width: 100%;
	}
	.ara-serie-top img {
    	width: 206px;
	}
	.ara-serie-top {
    	padding-top: 30px;
    	padding-bottom: 10px;
	}
	.ara-series-subserie .slider-item.sara{
		margin-left: -15px;
	}
	.ara-series-subserie .slider-item.lara{
		margin-right: -15px;
	}
	.ara-series-subserie .slider-item{
		-webkit-transform: translate3d(0, 0, 0) skew(0deg, 0deg);
	    -moz-transform: translate3d(0, 0, 0) skew(0deg, 0deg);
	    -ms-transform: translate3d(0, 0, 0) skew(0deg, 0deg);
	    transform: translate3d(0, 0, 0) skew(0deg, 0deg);
	}
	.ara-texto .solicitar_demo p,
	.ara-texto .contactar p{
		text-align: center;
	}
	.soluciones_iconos .item_icono_soluciones{
		width: 50%;
	}
	.soluciones_iconos > div > div > div{
		flex-grow: 1;
    	flex-basis: 0;
	}
	.menu-sara-lara > div {
		width: 50%;
		float: left;
	}
	 .menu-sara-lara h2{
	 	font-size: 17px;
	 }
	 .contenido_subserie_ara.volver_serie{
	 	left: 15px !important;
	 }
	 .contenido_subserie_ara .imagen{
	 	border-right: 0px;
	 	padding-right: 0px;
	 }
	 .contenido_subserie_ara .imagen .wpb_single_image{
	 	text-align: center !important;
	 }
	 .contenido_subserie_ara .imagen:before, .contenido_subserie_ara .imagen:after{
	 	display: none;
	 }
	 .contenido_subserie_ara .imagen img {
    	width: 200px;
	}
	.contenido_subserie_ara .texto{
		padding-left: 0px;
	}
	
	.contenido_subserie_ara.contenido_principal.pieza .imagen{
		margin: 40px 0px;
	}
	.bottom_ara_pieza .vc_column-inner{
		padding-top: 0px !important;
	}
	
}

@media only screen  and (max-width: 480px){ 
	.item-instalacion, .item-caso_exito, .item-instalacion .child, .item-caso_exito .child{
		height: 300px;
	}
	.altea-series-subserie .one, .altea-series-subserie .two, .altea-series-subserie .three {
    	width: calc(33% - 1px);
	}
	.altea-series-subserie .content img{
    	max-height: 350px !important;
	}
	.altea-series-subserie .slider-item,
	.altea-series-subserie #slider{
		height: 450px !important;
	}
	.altea-series-subserie .vc_column_container > .vc_column-inner{
		padding-left: 0px !important;
    	padding-right: 0px !important;
	}
	
}

@media only screen  and (max-width: 361px){
	.altea-series-subserie .content img{
    	max-height: 250px !important;
	}
	.altea-series-subserie .slider-item,
	.altea-series-subserie #slider{
		height: 350px !important;
	}
	.ara-series-subserie .content h2, .altea-series-subserie .content h2 {
    	font-size: 16px;
	}
}