/*-----------RESOLUCION DESDE LA VERSION DESKTOP COMPLETA 1200 A VERSION IPAD 2 -------------*/

.botonpag1 {
  text-align: left !important;
}

#divslider {
  text-align: center;
}

.textocol1 img {
  text-align: center;
}
.videocol1 img {
  max-width: 100% !important;
}

.responsive-menus-simple h2 {
  display: none;
}
.responsive-menus.responsified .responsive-menus-simple li li a {
  background: #333;
}
.responsive-menus-0-1 .toggler {
  display: none !important;
}

@media (max-width: 1200px) {
  #home #divblanco .textointro h2 {
    width: 60%;
  }
  #fesbal {
  	margin-left:15px;
	margin-right:15px;
	}
.enlace-fs .boton.btn {
	padding:0px;
	}
}

@media (min-width: 1200px) {
  /* CTA HUBSPOT -- MENU */
  #cta-hubspot .panels-flexible-region-inside .panel-pane.pane-custom.pane-1 p {
    text-align: left;
    display: block !important;
  }
  #cta-hubspot .panels-flexible-region-inside .panel-pane.pane-custom.pane-1 a {
    margin-top: 92px;
    display: block;
  }
  html[lang="fr"]
    #cta-hubspot
    .panels-flexible-region-inside
    .panel-pane.pane-custom.pane-1
    a {
    margin-top: 128px;
  }
  #fesbal .col-text-fs h3 {
  	margin-top:15px!Important;
	}
  .moduloopcionales.colores-platos { padding: 0px!important;}
}

@media (max-width: 750px) {
  .textointro .banner-home {
    text-align: left;
    padding-left: 0px !important;
    margin-top: 10px !important;
  }
#fesbal .col-imag-fs {
	width:25%;
	}
#fesbal .col-text-fs {
	width:75%;
	}
#fesbal .enlace-fs {
	width:100%;
	}
.enlace-fs .boton.btn {
    width: 100%;
    padding: 0px;
	margin-top: 10px;
}
#EndContract .region-content ul, .region-content ol {
    margin: 0px 20px;
    padding: 0px;
}
.moduloopcionales.colores-platos .col-01, .moduloopcionales.colores-platos .col-02  {
	width: 100%;
	padding-right: 0px;
}


}

/*@media all and (min-width: 981px) and (max-width :1170px) {*/
@media all and (min-width: 1025px) and (max-width: 1170px) {
  .textocol1 {
    margin-right: 45px;
  }
  .botonpag1 a,
  .textocol2 {
    font-size: 15px !important;
  }

  .botondecora {
    font-size: 15px;
    width: 100%;
  }

  /*HOME*/

  #block-menu-block-1 {
    display: block;
  }

  .momento-texto2 {
    font-size: 20px;
  }
  #footer-columns a,
  #footer-columns a:hover,
  #block-block-11,
  .region-footer-fourthcolumn a {
        line-height: 25px;
  }
  .subtitulo-novedad {
    width: 80% !important;
    margin-left: auto;
    margin-right: auto;
  }
  #divslider .pane-content,
  #diviniciohome .pane-content,
  .personalizados .pane-content {
    padding-left: 0px;
    padding-right: 0px;
  }

  /*MAMPARAS*/

  .pane-content {
    padding-left: 30px;
    padding-right: 30px;
  }
  #mamparas .pane-3 .textocol1 {
    width: 44%;
  }
  .columna {
    width: 44%;
    font-size: 16px;
  }
  .columnaizq {
    width: 57%;
  }
  .columnader {
    width: 36%;
  }
  #divazul2 {
    padding-bottom: 20px;
    padding-top: 30px;
  }
  .col3m {
    width: 38%;
  }

  .titularpag {
    margin: 30px auto;
  }
  #mamparas #divgris {
    padding-top: 20px;
  }
  #mamparas #divgris img {
    max-width: 545px !important;
  }

  /*CONTACT*/

  #contract .foto .media {
    width: 24%;
    float: left;
    display: block;
  }
  #contract .col3 {
    margin-right: 28px;
  }
  #divcontract {
    background-size: 110% auto;
    height: 250px;
  }
  #contract .titularpag h2 {
    font-size: 35px !important;
  }

  /*CONTRACT ALEMAN*/

  .i18n-de #contract .titularpag h2 {
    font-size: 30px !important;
  }

  /*CALIDAD*/

  #calidad .textocol2 {
    margin-right: 60px;
  }
  #calidad .textocol1,
  #acabados .textocol1,
  #servicio-integral .textocol1 {
    width: 45%;
  }
  #calidad .coldescarga {
    width: 38%;
    margin-right: 40px;
  }

  /*EMPRESA*/

  .colcronofoto {
    width: 25%;
  }
  .colcronofechas span.num {
    width: 20%;
  }
  .colcronofechas span {
    width: 73%;
  }
  #empresa .textocol1,
  #innovacion .textocol1 {
    margin-right: 45px;
  }

  /*ACABADOS*/
  .perfiles .col3,
  .arenados .col3 {
    width: 28% !important;
  }
  .tiposplatos .col3 {
    width: 31% !important;
  }

  /*SERVICIO INTEGRAL*/
  .titularpag .col.text {
    font-size: 18px;
  }
  #servicio-integral .videocol1 {
    width: 48%;
  }

  /*COLUMNAS*/
  #columnas .titularpag {
    margin-top: 0px;
  }

  .recomendados .col3 {
    display: block;
    float: left;
    font-size: 16px;
    margin-bottom: 20px;
    margin-right: 15px;
    width: 32%;
  }
  /*platos*/

  #gotham .caracteristicas-icono {
    width: 28%;
  }

  #cambiarbanera h2 {
    font-size: 18px !important;
  }
  .paso1 p,
  .paso2 p,
  .paso3,
  .paso4 p {
    font-size: 16px !important;
  }
  .paso1,
  .paso2,
  .paso3,
  .paso4 {
    background-size: 6%;
    padding-left: 85px;
    margin-bottom: 30px;
  }
  .paso3,
  .paso4 {
    background-size: 15% !important;
  }

  /*PRODUCTO*/

  #content .zona-vision {
    padding-left: 30px;
    padding-right: 30px;
  }
  .relacion {
    margin-left: 15px;
    width: 31%;
  }
  .relacion-texto a {
    font-size: 17px;
  }
  .relacion-texto {
    margin-top: 20px;
  }
  .relacionados {
    margin-top: 0px;
  }
  .modelos-decorador-virtual {
    margin-top: 20px;
  }

  /*CONTACTO*/

  .colcontacto2 {
    width: 50%;
  }
  #contacto .columna {
    margin-right: 20px;
    width: 45%;
  }

  /*IMAGIK*/

  #imagik .pane-12 .columna {
    margin-right: 20px;
    width: 30%;
  }
  #imagik .pane-12 .columna.last {
    font-size: 17px;
    width: 66%;
  }
  #imagik .fondogris .botonpag1 {
    margin-left: 20px;
    margin-right: 20px;
  }
  #imagik .fondogris .texto {
    font-size: 20px;
  }

  .i18n-de .col3m.textocol,
  .i18n-fr .col3m.tres,
  .i18n-pt-pt .col3m.tres {
    width: 60%;
  }

  #imagik .col3.last {
    margin-top: 30px !important;
    margin-right: 0 !important;
  }

  /*relacionados italiano*/
  .i18n-it .modelos-decorador-virtual .relacion {
    width: 40%;
  }
  .i18n-it .modelos-decorador-virtual .zona-vision {
    margin: auto auto auto 12% !important;
  }

  .sello {
    width: 45%;
    margin-bottom: 20px;
  }

  /*NOVEDADES*/

  /*CALIDAD 2017*/

  #certificados .textocol1,
  #certificados .iconos {
    width: 100%;
    margin-right: 0px;
  }
}

/*--------VERSION TABLET----------*/
/*@media all and (min-width: 640px) and (max-width :981px)   {*/
@media all and (min-width: 640px) and (max-width: 1366px) and (orientation: portrait) {
  .textocol-calidad {
    width: 44%;
  }
  .garantia-aleman {
    width: 54%;
  }
  .site-map #content {
    max-width: 1200px;
  }
  #imagik .col3.last {
    margin-top: 30px !important;
    margin-right: 0 !important;
  }

  .col3m.tres,
  .col3m.textocol {
    width: 70%;
  }
  .col3m {
    width: 29%;
  }
  .seccion6 {
    display: none;
  }
  #block-block-1,
  #block-block-4,
  #block-block-14,
  #block-block-15,
  #block-block-16,
  #block-block-17 {
    display: block;
    margin-top: -5px;
    position: relative;
    width: 100%;
    z-index: 999;
  }
  #block-block-1,
  #block-block-4,
  #block-block-14,
  #block-block-15,
  #block-block-16,
  #block-block-17 {
    display: block;
    margin: auto !important;
    position: relative;

    z-index: 999;
  }

  /*MENU RESPONSIVO*/

  #content .zona-vision {
    margin: auto;
  }

  .block-nice-menus {
    display: none !important;
  }

  .region-featured {
    margin: auto !important;
    text-align: center;
    width: 100%;
  }
  .empresa ul {
    right: 0;
  }
  .menu-name-menu-menu-principal {
    display: none;
  }
  .vw-home-jquery {
    position: relative;
    text-align: center;
  }

  #featured {
    border: none;
  }

  /*COMUN*/

  .videocol1 {
    width: 100% !important;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .textocol1 {
    width: 100% !important;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  #divgris {
    padding-top: 30px;
  }
  .botonpag1 a {
    font-size: 17px !important;
  }

  /*HOME*/

  #divslider .pane-content,
  #diviniciohome .pane-content,
  .personalizados .pane-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  #block-block-6 {
    display: none;
  }
  #featured {
    position: relative;
  }
  #block-menu-block-1 {
    display: block;
  }
  .personalizado-derecha {
    width: 90%;
    padding: 30px;
  }
  .personalizado-derecha-contenedor {
    margin-left: auto;
    margin-right: auto;
  }
  .personalizado-dos {
    font-size: 30px !important;
    line-height: 30px;
    margin: 10px auto auto;
    width: 100%;
  }
  .personalizado-tres {
    margin: 20px auto 20px;
  }
  .momento-texto2 {
    font-size: 17px;
  }
  .momento-texto3 {
    font-size: 14px;
  }
  .momento-texto1 {
    font-size: 13px;
  }
  .localiza-texto {
    font-size: 25px;
  }
  .profesional-titular {
    font-size: 22px;
  }
  .botondecora {
    width: auto !important;
    height: auto !important;
  }
  #page .personalizado-izquierda {
    float: none;
    width: 100%;
  }
  .contract {
    margin-top: 0px;
  }
  .localizar {
    margin-bottom: 0px;
  }
 
  .region-footer-secondcolumn {
    width: 53%;
  }
  .region-footer-thirdcolumn {
    width: 40%;
    margin-top: 0px !important;
  }
  .region-footer-fourthcolumn {
    width: 53%;
    margin-top: 0px !important;
  }

  #footer-columns a,
  #footer-columns a:hover,
  #block-block-11,
  .region-footer-fourthcolumn a {
    font-size: 13px;
    line-height: 25px;
  }
  .subtitulo-novedad {
    width: 80% !important;
    margin-left: auto;
    margin-right: auto;
  }
  .pane-content {
    padding-left: 30px;
    padding-right: 30px;
  }
  .contract-imagenes {
    margin-top: 30px;
  }

  /*CONTRAC*/

  #contract .foto .media {
    width: 24%;
    float: left;
    display: block;
  }
  #contract .col3 {
    margin-right: 28px;
  }
  #divcontract {
    background-size: 110% auto;
    height: 250px;
  }
  #contract .titularpag h2 {
    font-size: 30px !important;
  }
  #contract .pane-4 {
    display: block !important;
  }
  #contract .pane-4 .columna {
    margin-right: 0px;
    width: 100%;
    text-align: center;
  }
  #contract .pane-4 .columna p {
    text-align: center;
  }
  #contract .pane-4 .titulardestacado,
  #contract .pane-6 .titulardestacado2 {
    margin-bottom: 0px !important;
  }
  #contract .columna {
    margin-right: 35px;
    width: 46%;
    margin-top: 20px;
  }
  .titulardestacado-centro {
    margin-bottom: 20px;
  }
  #divcontract {
    background-size: 130% auto;
  }
  #contract .textofull,
  #contract .pane-9 .col3 strong {
    font-size: 16px;
  }
  #contract .col3 {
    margin-right: 18px;
    font-size: 14px;
  }

  /*CONTRACT ALEMAN*/

  .i18n-de #contract .titularpag h2 {
    font-size: 30px !important;
  }

  /*CALIDAD*/

  #calidad .textocol2 {
    margin-right: 60px;
  }
  #calidad #divazuloscuro.pane-8 {
    background-position: right top;
  }
  #calidad .pane-11 .textocol1 {
    width: 100%;
  }
  #calidad .pane-11 .iconos {
    width: 100%;
    margin-top: 30px;
  }

  /*EMPRESA*/

  .colcronofoto {
    width: 25%;
  }
  #empresa .pane-5 .textocol1 {
    margin-right: 10px;
    padding: 0;
    width: 47% !important;
  }
  #empresa .textocol1 {
    margin-right: 0px;
    padding: 0;
    width: 100%;
    margin-bottom: 20px;
    float: left !important;
  }
  /*#dividi { height: 190px;}*/
  .bloquempresa,
  .bloquempresalast {
    font-size: 14px;
  }

  .textocol2 {
    margin-right: 50px;
  }
  #empresa .iconos,
  #empresa #file-589 {
    width: 100%;
    text-align: center;
  }
  #empresa .pane-17 {
    display: none;
  }
  .colcronofechas span.num {
    font-size: 20px;
    margin-right: 15px;
  }
  .colcronofechas span {
    padding-top: 3px;
  }
  .colcronofechas {
    margin-right: 15px;
  }

  /*ACABADOS*/
  #innovacion .textocol1 {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 30px;
  }
  #acabados .grande {
    font-size: 17px;
  }
  #acabados #file-893 {
    display: none;
  }
  .perfiles,
  .arenados {
    margin-top: 10px;
  }

  /*SERVICIO INTEGRAL*/
  .titularpag .col.text {
    font-size: 16px;
  }
  #servicio-integral .textocol1 .media {
    display: none;
  }
  #servicio-integral .pane-15 .iconrepuestos {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
  }
  #divgrisoscuro.pane-7,
  #divgrisoscuro.pane-13 {
    background-position: left top;
  }

  /*COLUMNAS*/
  #columnas .titularpag {
    margin-top: 0px;
  }
  #columnas .col3 {
    width: 42%;
  }
  .region-derecha {
    width: 100%;
    margin-bottom: 20px;
  }
  .region-izquierda {
    width: 100%;
  }
  .videoyoutube iframe {
    width: 100%;
    height: 400px;
    margin-bottom: 20px;
  }
  .detalles {
    padding-bottom: 30px;
    text-align: center;
    width: 104%;
  }

  .recomendados .col3 {
    display: block;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    width: 30% !important;
  }

  #iplash .col3 {
    margin-right: 30px;
  }

  .recomendados .col3 .boton-marron-pag {
    font-size: 15px !important;
    height: 40px;
  }
  #konvert .recomendados .col3 .boton-marron-pag {
    height: auto !important;
  }
  .i18n-de .recomendados .col3 {
    width: 50% !important;
  }
  #gotham .caracteristicas-icono {
    margin-right: 0px;
    font-size: 12px;
    margin-left: 0px;
  }
  #gotham .fondogris p {
    font-size: 17px;
    margin: 0px;
  }

  #gotham .decora2 {
    display: none;
  }
  #gotham .decora3 {
    clear: both;
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-align: center;
    width: 90%;
  }

  #gotham .botondecora {
    font-size: 20px;
    margin-top: 10px;
  }
  #gotham .decora3 p {
    font-size: 20px;
    margin-bottom: 0px;
  }
  #gotham .columna {
    width: 46%;
    font-size: 15px;
    margin-right: 30px;
    margin-left: 0px;
  }
  #gotham .columna .texto {
    font-size: 15px;
  }

  #puertas #divbeig .col3 {
    margin-right: 20px;
    width: 31% !important;
    font-size: 14px !important;
  }
  #puertas #divbeig .titulardestacado2 {
    margin-bottom: 0;
  }
  #puertas .pane-6 .col3 img {
    width: 100% !important;
    height: auto !important;
  }

  #cambiarbanera h2 {
    font-size: 16px !important;
  }
  .paso1 p,
  .paso2 p,
  .paso3,
  .paso4 p,
  #cambiarbanera .pane-3 .textocol1 {
    font-size: 15px !important;
  }

  #divazul2 .paso3 {
    padding-top: 20px;
  }
  #divazul2 .paso4 {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .paso1,
  .paso2,
  .paso3,
  .paso4 {
    background-size: 9%;
    padding-left: 90px;
    margin-bottom: 20px;
    font-size: 16px !important;
    padding-bottom: 15px;
  }
  .paso3 {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
  }
  #cambiarbanera .pane-4 .columna {
    width: 46% !important;
    margin-right: 23px !important;
  }
  #cambiarbanera .pane-6 .columna img {
    width: 100% !important;
  }
  #cambiarbanera .pane-4 .col3 {
    margin-right: 11px;
    width: 32% !important;
  }
  .titulardestacado-azul {
    font-size: 18px;
  }

  /*PRODUCTO*/

  #content .zona-vision {
    padding-left: 30px;
    padding-right: 30px;
  }
  .contenedor-modelo {
    margin-bottom: 30px;
    width: 29%;
  }
  .relacion {
    margin-left: 10px;
    width: 31%;
  }
  .relacion-texto a {
    font-size: 15px;
  }
  .relacion-texto {
    padding: 10px 0;
    height: 40px;
  }

  /*CONTACTO*/
  .colcontacto {
    width: 31%;
  }
  #contacto .columna {
    width: 100%;
    float: none;
  }
  #divazulform .botongris a {
    padding: 10px;
  }
  #contacto .botongris {
    margin-right: 20px;
  }
  .botonpag1 a {
    font-size: 14px !important;
  }

  /*TECKNOCLEAN*/
  #file-800 {
    text-align: center;
  }

  /*IMAGIK*/

  .titulonovedadimagik {
    margin-top: 20px;
  }
  #imagik .columnaimagik {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .introimagik {
    padding-left: 20px;
  }

  #imagik .col3 {
    width: 32%;
    margin-right: 2%;
  }

  #imagik .textocol1 {
    margin-bottom: 0px !important;
  }
  #imagik .video {
    text-align: center !important;
  }
  #imagik iframe {
    display: block;
    width: 100%;
    border: none;
  }
  #imagik .decora2 {
    width: 25%;
  }
  #imagik .decora3 {
    float: left;
    clear: none;
    margin-top: 20px;
    width: 65%;
  }

  #imagik .pane-12 .columna {
    margin-right: 20px;
    width: 30%;
  }
  #imagik .pane-12 .columna.last {
    font-size: 17px;
    width: 66%;
  }
  #imagik .fondogris .botonpag1 {
    margin-left: 20px;
    margin-right: 20px;
  }
  #imagik .fondogris .texto {
    font-size: 20px;
  }
  /*.last { margin: auto !important;}*/

  #contract .pane-6 .foto .media-element-container {
    width: 44%;
    margin-right: 33px;
    margin-bottom: 20px;
  }
  #contract .pane-6 .foto .media-element-container img {
    width: 100%;
    height: auto;
  }
  #empresa .pane-15 .pane-content {
    padding-bottom: 0px;
  }

  /*SLIDER*/

  #slideshowWrapper {
    margin: 0px auto auto !important; /*height: 455px!Important;*/
    text-align: center;
  }
  #slideshow li img {
    width: 100%;
  }
  #slideshow li {
    width: 1400px !important;
    margin-left: 270px;
  }
  .contenido-funcionalidad {
    margin-top: 0px;
  }
  .slider-funcionalidad {
    height: 440px !important;
  }
  .texto-acceso-decorador {
    padding: 20px;
  }
  .enlacedecorador .zona-vision {
    background-image: none;
    height: auto !important;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .extra-titular {
    font-size: 23px;
  }
  .extra-contenido {
    font-size: 14px;
  }
  .minimampara {
    float: left;
    width: 33%;
  }
  /*relacionados italiano*/
  .i18n-it .modelos-decorador-virtual .relacion {
    width: 44%;
  }
  .i18n-it .modelos-decorador-virtual .zona-vision {
    margin: auto auto auto 8% !important;
  }
  .enlace-serie {
    font-size: 14px;
  }
  .i18n-de .modelos-decorador-virtual .relacion {
    width: 43%;
  }
  .i18n-de .modelos-decorador-virtual .relacion .relacion-texto,
  .i18n-it .recomendados .col3 .boton-marron-pag {
    height: auto !important;
  }
  .i18n-it .recomendados .col3.primera {
    margin-left: 4% !important;
  }
  .i18n-it .recomendados .col3 {
    width: 43% !important;
  }
  .sello {
    width: 43%;
    margin-bottom: 20px;
  }

  /*HOME 2019*/

  #page .personalizado-izquierda.muchomasimg {
    float: none;
    width: 90%;
    background-position: right top;
    background-color: #c8c3be;
    background-size: 300px;
    min-height: 210px;
    padding-top: 30px;
    padding-right: 5%;
  }
  .titpersonalizado {
    font-size: 27px;
    margin-bottom: 10px;
    width: 55%;
  }
  .enlacenegro a {
    width: 30%;
  }
  .personalizado-derecha.muchomas {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin: 0px !important;
  }
  #divblanco.modulo02 .columna03 .txtnov h3 {
    font-size: 18px;
  }
  .enlacemarron a {
    width: auto !important;
  }
  br.eliminar {
    display: none;
  }

  #novedades .textnov {
    font-size: 13px !important;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .colacabados2 .col3,
  .fondoblanconovedad .colmod6,
  .colacabados2 {
    font-size: 13px !important;
  }
}

@media all and (max-width: 1900px) {
  /*#slider-ficha { display:block; float:left; margin-left:12%; margin-right:30px; margin-bottom:20px;}*/
  ul#slideshow {
    height: 550px;
  }
}

@media all and (max-width: 1400px) {
  #slider-ficha {
    margin-left: 4%;
    width: 50%;
  }
  ul#slideshow {
    height: 500px;
  }

  /*IDEOBAIN 2022*/
 
  #ideobain .pane-content {
    padding: 0px;
  }
  #divblanco .pane-content {
    padding-left: 30px;
    padding-right: 30px;
  }
  .garantiasProfiltek {
    max-width: 100%;
  }
}

@media all and (max-width: 1200px) {
  #block-menu-block-1 .menu.clearfix {
    display: none;
  }
  /*FICH INMUEBE*/
  #slider-ficha {
    margin-left: 0px;
    width: 55%;
  }
  #description-ficha {
    width: 33%;
  }
  .pane-content {
    padding-left: 30px;
    padding-right: 30px;
  }
  #contract .foto .media {
    display: block;
    float: left;
    width: 24%;
  }
  #contract .columna {
    margin-right: 35px;
    margin-top: 20px;
    width: 46%;
  }
  #contract .col3 {
    font-size: 14px;
    margin-right: 18px;
  }
  #footer-columns p {
    margin-bottom: 0;
  }
  #contract .columna {
    width: 100%;
    margin-right: 0px;
    padding-top: 0px;
    margin-top: 0px;
  }
  #contract h1.titularpag {
    margin-bottom: 10px;
  }
  #contract .titularpag h2 {
    font-size: 20px !important;
  }
  .hamburguesa-menu {
    display: block !important;
    z-index: 99999999 !important;
    cursor: pointer !important;
  }
  .menu-mobile {
    margin-top: 75px;
    position: absolute;
    float: right;
    width: 100%;
    z-index: 999999999;
  }
  .logotipo {
    padding-top: 15px;
  }
  .region-featured {
    margin: auto !important;
    text-align: center;
    width: 100%;
  }
  .i18n-es #divazul .titularformpromo {
    font-size: 23px;
  }
  .subtitulopromo {
    font-size: 23px;
  }
  .colpromo01,
  .colpromo02,
  .colpromo03 {
    width: 24%;
    font-size: 17px;
  }
  .enlacepromo a {
    margin-top: 20px !important;
  }
  #divslider .pane-content {
    margin: 0px !important;
    padding: 0px !important;
  }
  .personalizado-tres {
    width: 80%;
    margin: 20px auto 30px;
    font-size: 14px;
  }
  .personalizado-dos {
    font-size: 30px;
    line-height: 35px;
  }
  .personalizado-uno {
    font-size: 17px;
    margin-top: 10px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .botondecora {
    font-size: 17px;
    width: 100%;
  }
  .prebotondecora {
    font-size: 16px;
    line-height: 22px;
  }
  .botondecora {
    width: auto;
    padding: 10px 16px;
    font-size: 15px;
  }

  .textocol3 {
    margin-right: 5%;
    width: 50% !important;
  }
  .videocol2 {
    width: 45% !important;
  }
  .textocol3 .titulo-intro {
    width: 100%;
    margin-top: 0px !important;
    font-size: 23px;
  }
  .textocol3 strong {
    font-size: 17px;
  }
  .textocol3 p {
    font-size: 15px;
  }

  /*NOVEDADES*/
  #novedades .personalizado-izquierda {
    width: 40%;
  }
  #novedades .personalizado-derecha {
    width: 54%;
  }
  #novedades .personalizado-dos {
    font-size: 30px;
    line-height: 39px;
  }
  #novedades .titulo-intro {
    margin-top: 0;
  }
  #novedades .textocol1 {
    margin-right: 6%;
    width: 49%;
  }
  /*PRODUCTO*/
  .region-izquierda .caracteristica.mitad {
    float: none;
    width: 100% !important;
    margin-bottom: 20px;
  }
  .acabados-derecha {
    float: none;
    width: 100%;
  }
  .region-izquierda .nuevo-con-icono {
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .contenido-acabados {
    margin-left: 7%;
    width: 90%;
  }
  .contenedor-regiones .region-izquierda {
    width: 50%;
    margin-right: 0px; 
  }
  .region-izquierda {
    width: 50%;
    margin-right: 0px; 
  }
  .contenedor-regiones .region-derecha {
    width: 45%;
  }

  #platos_ducha .contenedor-regiones .region-izquierda {
    width: 40%;
    margin-left: 0px !important;
  }
  #platos_ducha .contenedor-regiones .region-derecha {
    width: 55%;
  }
  #platos_ducha .caracteristicasplatos {
    height: 150px;
  }
  #content .zona-vision,
  .moduloopcionales {
    padding-left: 30px;
    padding-right: 30px;
    width: auto !important;
  }
  .region-featured {
    display: none;
  }

  /*MAMPARAS*/

  #mamparas .pane-content {
    padding-left: 30px;
    padding-right: 30px;
  }
  #mamparas .pane-3 .textocol1 {
    width: 44%;
  }
  #mamparas .columna {
    width: 48%;
    margin-right: 3%;
  }
  #mamparas .columnaizq {
    width: 57%;
  }
  #mamparas .columnader {
    width: 36%;
  }
  #divazul2 {
    padding-bottom: 20px;
    padding-top: 30px;
  }
  #mamparas .col3m {
    width: 38%;
  }

  #mamparas .titularpag {
    margin-bottom: 20px;
    margin-top: 0px;
  }
  #mamparas .titularpag h1 {
    margin-top: 40px;
  }
  #mamparas #divgris {
    padding-top: 20px;
  }
  #mamparas #divgris img {
    max-width: 545px !important;
  }
  #mamparas .perfiles .col4 {
    width: 24%;
    margin-right: 1%;
  }

  /*MAMPARAS*/

  #slideshowWrapper {
    margin: 0px !important;
  }
  #featured {
    /*height: 95px;*/
    padding: 0;
    border: none !important;
  }

  .promocol2 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .promocol {
    width: 55%;
  }

  #platos .columnakonvert3.fondomarron p {
    margin-bottom: 5px;
  }
  #platos .columnakonvert3.fondomarron img {
    width: 143px !important;
  }
  /*HOME 2019*/

  #divblanco.modulo01 {
    top: 0px;
    margin-bottom: 0px;
    background-position: center -108px;
    height: 635px;
    padding-top: 30px;
  }
  #novedades .novedad2019 .pane-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  #cabecera.nov2019 p {
    font-size: 14px;
  }
  #cabecera.nov2019 .vigor {
    font-size: 15px;
  }

  .novedadposibilidades .columna_izq .titpersonalizado {
    width: 100% !important;
    text-align: left !important;
  }

  .textoform .txt-intro {
    font-size: 13px;
  }
  .donacionalimentos .columnadonacion p br.eliminar {
    display: none;
  }
  .hacerdonacion a.acceso {
    font-size: 20px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .donacionalimentos .columnadonacion p {
    font-size: 18px;
  }
  .donacionalimentos .columnadonacion .txtdestacado {
    font-size: 25px;
  }
  .novedad2019-stock .pane-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  #novedades .novedad2019-stock #titularnovedades.catalogo2019 {
    padding-left: 30px;
    padding-right: 30px;
  }
}

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

  #kbb .textoform .titulo {
    padding-top: 0px!important;
  }
  .destacadonovfr {
    margin-bottom: 30px;
  }
  .destacadonovfr .titulo-intro {
    text-align: left !important;
  }
  .colform01 {
    width: 37%;
  }
  .colformhome01 {
    width: 40%;
  }
  .colformhome02 {
    width: 60%;
    margin-bottom: 25px;
  }
  .colformhome03,
  .colformhome04 {
    width: 50%;
  }
  .colpromo02b {
    font-size: 22px;
    padding-right: 0px;
  }

  /*NOVEDADES*/

  #novedades .novedades .textocol,
  #novedades .textocol1 {
    float: none;
    margin: 0 auto 30px;
    text-align: center !important;
    width: 90%;
  }
  .textocol1,
  .videocol1,
  #novedades .intronov .videocol1 {
    margin-bottom: 20px;
    margin-right: 0;
    width: 100% !important;
  }
  #file-893 img {
    display: none !important;
  }
  .textocol1 ul {
    text-align: left !important;
  }
  #novedades #divgris.intronov .videocol1 p,
  #divblanco.novedades .textocol p {
    text-align: center !important;
  }
  #divgris.intronov {
    padding-top: 20px;
  }
  #divgris.intronov p {
    text-align: center !important;
  }
  #divgris.intronov img {
    max-width: 100% !important;
  }
  #mamparas .col3m {
    width: 47%;
  }

  /*CALIDAD 2017*/
  #certificados .botonpag1 {
    max-width: 90%;
  }
  #certificados .iconos .coldescarga {
    margin-left: 1%;
    margin-right: 1%;
    width: 18%;
  }
  #calidad .textocol2 {
    width: 100%;
    margin-right: 0px;
  }
  #calidad .textocol2 ul {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  /*PLATOS 2017*/
  #gotham .fondogris {
    background-position: 130% top;
  }
  #gotham .pane-7 .titulardestacado2 {
    width: 60%;
  }
  #gotham .columna {
    margin-right: 8%;
  }

  /*DECORADOR HOME*/

  .prebotondecora {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .decora3 {
    margin-left: 0%;
    width: 37%;
    margin-top: 4%;
  }

  /*EMPRESA*/
  #empresa .garantia {
    padding-top: 30px;
    float: left !important;
    margin-left: 25%;
    width: auto;
  }

  .region-header {
    float: none;
    margin-right: auto;
    margin-left: auto;
    width: 95%;
    height: 41px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .seccion2 {
    padding-right: 30px;
    padding-top: 0;
    width: 62px;
    height: 26px;
  }
  .seccion3 {
    padding-right: 30px;
    padding-top: 0;
    width: 74px;
    height: 27px;
    margin-left: 14px;
  }
  .seccion6,
  .seccion4 {
    display: none;
  }

  /*IDEOBAIN*/
  .content1 {
    padding-left: 0px;
    padding-right: 3%;
    width: 52%;
  }

  .textoform .titulo {
    font-size: 20px;
  }
  .titinvitacion {
    color: #008ab6;
    font-size: 24px;
    margin-bottom: 10px;
  }
  .promocol2 {
    margin-left: 0 !important;
    margin-right: 30px !important;
  }
  #ideobain #divblanco {
    padding-top: 20px;
  }
  /*REPUESTOS*/

  #repuestos .calidadrepuestos {
    margin-right: 2%;
    padding-left: 24%;
  }
  #repuestos .garantiarepuestos {
    padding-left: 24%;
  }
  #repuestos .coltitular1 {
    margin-right: 0px;
  }
  #repuestos .coltitular2 {
    width: 50%;
  }

  /*PLATOS 2018*/
  #platos .introduccion {
    width: 100%;
  }
  #platos .introduccion .subtiularplatos {
    width: 100%;
    padding-bottom: 10px;
  }
  #platos .introduccion .tiularplatos {
    padding-bottom: 0px;
  }
  #platos .galeriaplatos {
    text-align: center;
    width: 100%;
  }
  #platos .galeriaplatos img {
    max-width: 675px !important;
  }
  #platos .destacados .iconcaracteristicas .colicon {
    width: 16%;
  }
  #platos .modcolores,
  #platos_ducha .modcolores {
    width: 11%;
    margin-bottom: 10px;
  }
  .modcolores img {
    width: 80%;
  }
  #platos .columnaizquierda,
  #platos .columnaderecha {
    font-size: 22px;
  }
  #platos .columnaizquierda {
    width: 70%;
  }
  #platos .columnaderecha {
    width: 20%;
  }
  #platos .columnaderecha a {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #platos .destacados .contenidocol .numero.peq {
    font-size: 30px !important;
  }
  #platos .destacados .contenidocol .numero {
    font-size: 68px;
  }
  #platos_ducha .caracteristicasplatos {
    height: 135px !important;
    width: 14% !important;
  }
  #platos_ducha .modcolorestotal .modcolores img.media-element {
    max-width: 100px !important;
    height: auto !important;
  }
  #platos_ducha .caracteristicasplatos {
    width: 25% !important;
  }
  #konvert .introduccion .tiularplatos h1 {
    font-size: 20px;
  }
  #konvert .reforma .reformaimag,
  #konvert .reforma .reformatext {
    width: 50%;
  }
  #konvert .reforma .reformatext .text {
    padding-right: 25px;
    padding-left: 35px;
    font-size: 15px;
  }
  #konvert .reforma .reformatext .text p {
    margin-bottom: 5px;
  }
  #konvert .perfiles .col3 {
    width: 28% !important;
  }
  #divmarronclaro .col3.last p {
    font-size: 14px;
  }
  #divmarronclaro .col3 img.logo {
    max-width: 180px;
    margin-top: 30px;
  }
  #divmarronclaro .col3 p {
    font-size: 16px;
  }
  #konvert .caracteristicas2 .titulokonvert,
  #konvert .caracteristicas2 .titulokonvert {
    margin-bottom: 15px;
  }
  #divmarronclaro .col3 span {
    margin-top: 30px;
  }
  #konvert .caracteristicas2 .textura,
  #konvert .caracteristicas2 .colores,
  #konvert .caracteristicas2 .rejillas {
    width: 100%;
    padding-right: 0px;
    text-align: left;
  }
  #konvert .caracteristicas2 .textura img {
    max-width: 259px;
  }
  #konvert .caracteristicas2 .textura p {
    text-align: left !important;
  }
  #konvert .titulokonvert {
    margin-bottom: 15px;
  }
  #konvert .caracteristicas3 .txt,
  #konvert .subtitulokonvert p,
  #konvert .columnakonvert3 p,
  #konvert .accesoriosplatos .titulardestacado p {
    font-size: 14px;
  }
  #konvert #divgrisnopadding .pane-content {
    padding-left: 0px;
    padding-right: 0px !important;
  }
  #konvert #divblanco.recomendados .pane-content .columnasrelacionados {
    max-width: 90% !important;
  }
  #konvert .caracteristicas2 .modcolores {
    width: 9%;
    margin-right: 1%;
    margin-left: 1%;
  }

  #konvert .introduccion .intro {
    padding-right: 20px;
  }

  #certificados.certplatos .coldescarga {
    margin-left: 0 !important;
    margin-right: 1.5% !important;
    width: 23% !important;
    height: 300px !important;
  }

  #konvert .kit .col2 .texto {
    padding-top: 0px;
  }

  .colcertificado {
    width: 25%;
  }
  .coltextcertificado {
    width: 70%;
  }
  #konvert .perfiles .col3 {
    font-size: 14px;
  }
  #konvert .titulokonvert {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .accesoriosplatos .perfiles .col4 {
    width: 46%;
    font-size: 14px;
  }
  #platos .colkonvert01 {
    width: 100%;
    margin-right: 0px;
  }
  #platos .colkonvert02 {
    display: none;
  }
  #platos .perfiles .col3 img {
    max-width: 360px;
  }

  #accesoriosplatos .modcolores {
    width: 14%;
  }

  #infotecnicaplatos .konvertinfo .dimensiones-item {
    width: 50% !important;
  }
  #infotecnicaplatos .konvertinfo .dimensiones-text {
    width: 40% !important;
    margin-left: 10% !important;
  }

  /*PRODUCTOS*/

  .contenedor-regiones .region-izquierda {
    width: 100%;
    max-width: 600px;
    margin-bottom: 20px;
  }
  .region-izquierda .nuevo-con-icono {
    padding-bottom: 20px;
  }
  .simbolocaracteristicas {
    margin-left: 0px;
    margin-right: 0px;
  }
  .contenido-acabados {
    margin-left: 4%;
    margin-top: 0px;
  }
  .contenedor-regiones .region-derecha {
    width: 100%;
    margin-top: 20px;
    clear: both;
    float: none;
  }
  .titularpag {
    margin: 30px auto;
  }

  #servicio-integral .titularpag {
    margin-bottom: 0px !important;
  }
  .page-lider-en-fabricacion-de-mamparas-ducha-banera-a-medida #divgris {
    padding-top: 20px;
  }
  .page-lider-en-fabricacion-de-mamparas-ducha-banera-a-medida #divgris img {
    max-width: 545px !important;
  }
  .acabados_vidrio .acabados_div_hijo {
    width: 23%;
  }
  .acabados_div_hijo {
    width: 15.6%;
  }
  .acabados_div_title,
  #acabados .accesorios_disponibles .perfiles strong,
  #acabados .accesorios_disponibles .perfiles .col5 {
    font-size: 13px !important;
  }
  #acabados .acabados_div_hijo {
    width: 14.6% !important;
  }
  #acabados .accesorios_disponibles .perfiles .col5 {
    width: 18.5% !important;
  }

  #acabados .columna_izq,
  #acabados .columna_der {
    width: 100%;
    float: none;
  }
  #acabados .acabados_imagik .columna_der {
    text-align: center !important;
  }
  #divgrisoscuro_new p {
    font-size: 15px;
  }
  #acabados .titulardestacado {
    text-align: left !important;
  }
  .arenados .col5,
  .arenados .col3,
  .perfiles .col3,
  .arenados .col3 {
    font-size: 12px !important;
  }
  .profesionales .videocol1 img {
    display: none;
  }
  .profesionales .tellas {
    margin-top: 0px;
  }
  #servicio-integral .profesionales .textocol1 {
    margin-right: 0px;
  }
  .intdecorador .videocol1 {
    max-width: 519px;
    margin-bottom: 0px;
  }
  .postventa .textocol1,
  .postventa .videocol1.trabaja {
    width: 50% !important;
    text-align: left !important;
    margin-bottom: 0px;
  }

  /*CONTACTO 092019*/

  .columna-accesos,
  .columna-accesos.last {
    width: 100%;
    padding-left: 0px;
  }

  .espacioh {
    display: none;
  }
  .boton-distribuidor-contacto {
    margin-top: 30px;
    margin-bottom: 25px;
    margin-left: 30px;
    margin-right: 30px;
    padding-right: 40px;
    padding-left: 25px;
    font-size: 17px;
  }
  .banner-cabecera-form .imagen-banner {
    width: 30%;
  }
  .boton-banner {
    width: 70%;
  }

  #promocionexpress .cabeceraPromo {
    background-size: 1200px;
    height: 289px;
  }
  #divmarron.promociones .titularPromo h2 {
    font-size: 28px;
  }
  .columnaCombo {
    width: 59%;
    margin-right: 3%;
  }
  .combopromo .titularCombo {
    margin-bottom: 15px;
  }
  .columnaCombo2.last {
    margin-left: 7% !important;
  }
  .combopromo .textoCombo,
  .combopromo .textoCombo p {
    font-size: 16px;
  }
  .textoCombo.descuento {
    font-size: 30px !important;
  }
  .combopromo .textoCombo strong {
    font-size: 25px;
    line-height: 1.2em;
    margin-bottom: 20px;
    width: 90%;
  }
  .contenedorComboEnlaces a.accesos,
  .cajaEnlace {
    font-size: 16px;
  }
  .donacionalimentos {
    max-width: 100% !important;
  }
  .numeroCombo {
    font-size: 30px;
  }
  .textoPromoBold {
    width: 90%;
  }

  .donacionalimentos .columnadonacion {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }
  .donacionalimentos .columnadonacion .titular,
  .donacionalimentos .columnadonacion .txtdestacado,
  .donacionalimentos .columnadonacion p {
    text-align: center;
    width: 100%;
  }
  .columnadonacion a {
    width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .hacerdonacion {
    max-width: 91%;
    margin-left: auto;
    margin-right: auto;
  }
  .combopromo .columnaCombo2 .titularCombo {
    font-size: 50px;
  }
  .combopromo .titularCombo span {
    font-size: 55px;
  }
  .combopromo .titularCombo {
    font-size: 40px;
  }

  /*ECLIPTEK*/

  .ecliptek #cabeceraWrapper #cabecera {
    margin-left: 0px;
  }

  .ecliptek #cabeceraWrapper .textocol1 {
    margin: 0 auto 10px;
  }

  @media all and (max-width: 950px) {
    .capagrisnov {
      width: 45%;
      background-color: rgba(255, 255, 255, 0.9) !important;
    }
    .novedad2019-stock #cabecera.nov2019 p {
      max-width: 500px !important;
    }

    .columnagarantia {
      width: 24%;
      margin-right: 1%;
    }
    .donacionalimentos .columnadonacion .titular {
      font-size: 40px;
      margin-top: 30px;
    }

    .fesbal .contenedorFesbal {
      padding-left: 10%;
      background-size: cover;
      background-position: right top;
    }
    .bloque-titulo,
    .blouqe-texto {
      width: 90%;
      margin-bottom: 7px;
    }

    .bloque-acceso,
    .bloque-logo {
      width: 90%;
    }

    .bloque-titulo br.eliminarmovil {
      display: none;
    }
    .columnagarantia.fra {
      margin-left: 0px;
      margin-right: 0px;
    }
    .columnagarantia.eng {
      width: 18%;
      margin-right: 7%;
    }
    #novedades .columna_izq.logoimagiknovedad {
      width: 60%;
    }

    .fondoblanconovedad .colmod6,
    fondoblanconovedad .colmod6.last {
      width: 24%;
      margin-right: 1% !important;
      margin-top: 25px !important;
    }

    #konvert .perfiles .col4 {
      width: 44% !important;
      margin-right: 1% !important;
      margin-left: 1% !important;
    }
	#intro .contenido-header {
	    padding-left: 10px;
		}
	.contenido-header .destacado {
	    margin-left: 20px;
		}
	.contenido-header .col-md-10 {
		width: 100%;
		}
  }

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


    #konvert .columnakonvert3 {
      width: 100%;
      margin-bottom: 40px;
      margin-top: 10px;
      margin-left: auto;
      margin-right: auto;
      max-width: 354px;
      float: none;
    }
    #konvert .columnakonvert3 p.text {
      min-height: auto;
    }

    #konvert .novedadkonvert {
      margin-right: 0px;
      width: 100%;
    }

    #modalform {
      left: 25%;
    }
    #repuestos .coltitular2,
    #repuestos .coltitular1 {
      float: none;
      clear: both;
      width: 100%;
    }
    #repuestos .coltitular2 {
      margin-top: 0px;
    }
    #repuestos .calidadrepuestos {
      margin-right: 5%;
      padding-left: 110px;
      width: 29%;
      padding-top: 20px;
    }
    #repuestos .garantiarepuestos {
      padding-left: 110px;
      width: 30%;
      padding-top: 20px;
    }
    #repuestos .repuestospreguntas {
      clear: both;
      float: none;
      width: auto;
    }
    #repuestos .repuestosform {
      float: none;
    }
    #repuestos .repuestosform {
      display: block;
      width: 50%;
      margin-top: 20px;
    }
    #promotvini #rojo.titulardestacado2,
    #promotvini #rojo.titulardestacado2 p {
      text-align: center;
    }
    .promotv-pie-coltxt {
      width: 100%;
      margin-right: 0px;
      margin-bottom: 20px;
      font-size: 17px;
    }
    .promotv-pie-colantenatres,
    .promotv-pie-coltelecinco {
      width: 30%;
      min-height: 80px;
    }
    #grispromo .app p {
      text-align: center;
      margin-bottom: 40px;
    }
    .promocol2 {
      margin-left: auto !important;
      margin-right: auto !important;
      font-size: 15px;
      float: none;
      margin-top: 0px;
    }
    .promocol {
      width: 60%;
    }
    #promotvini .titulardestacado2 {
      font-size: 20px !important;
    }
    #promotvimagen {
      padding-top: 40px;
      background-image: none !important;
      background-color: #055c85;
      height: auto !important;
    }
    .decora2-catalogo,
    .decora3-catalogo,
    .decora4-catalogo {
      float: none;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
    }
    .decora2-catalogo p {
      text-align: center;
    }
    .galeriacompleta {
      float: none;
      margin-left: auto;
      margin-right: auto;
    }
    #divcatalogo {
      margin-left: 30px !important;
      margin-right: 30px !important;
    }
    #divblancotopNOMargin .columna {
      width: 100%;
      margin-right: 0px;
    }
    #divcatalogo .pane-content {
      padding-left: 0px !important;
      padding-right: 0px !important;
    }
    .videonew,
    .titvideonew {
      width: 100%;
      float: none;
      margin-left: 0px;
    }
    .textocol1/*, .videocol1*/ {
      margin-right: 0px;
      width: 100%;
      float: none;
    }
    .videocol1 {
      margin-top: 30px;
      width: 100%;
    }
    .arenados .col5,
    .arenados .col3,
    .perfiles .col3,
    .arenados .col3 {
      font-size: 14px;
    }
    #divslider .pane-content {
      margin: 0px !important;
      padding: 0px !important;
    }
    .titularprincipalpromo {
      font-size: 30px;
    }
    .subtitulopromo {
      font-size: 20px;
    }
    .colpromo01,
    .colpromo02,
    .colpromo03 {
      width: 80%;
      margin-left: 0px;
      margin-right: 0px;
      float: none;
      min-height: 44px;
      font-size: 15px;
    }
    #grispromo .textocol {
      width: 100%;
      margin-left: 0px;
      margin-right: 0px;
      float: none;
      text-align: center;
    }

    /*FORMULARIOS PROMO TV*/

    .formulariopromo .campos1,
    .formulariopromo .campos2,
    .colformhome01,
    .colformhome02,
    .colformhome03,
    .colformhome04 {
      width: 100%;
      float: none;
    }
    .formulariopromo .campos1 input,
    .formulariopromo .campos2 input {
      width: 95%;
    }
    .colform01 {
      width: 55% !important;
      margin-bottom: 20px;
    }
    .colform02 {
      width: 40% !important;
      margin-bottom: 20px;
    }
    .colform03 {
      float: none;
      width: 100%;
    }
    .countdown-section {
      width: 25% !important;
    }
    .colformhome01 {
      width: 50%;
    }
    .colformhome02 {
      width: 50%;
      margin-bottom: 25px;
    }
    .colpromo01a {
      float: none;
      width: 100%;
      background-color: #000000;
      text-align: center;
    }
    .colpromo01a img {
      max-width: 489px !important;
    }
    .contenedorpromogp {
      float: none;
      width: 100%;
    }
    .colpromo02b {
      width: 43%;
    }
    .colpromo03c {
      width: 40%;
    }
    .titularprincipalpromo2 {
      font-size: 30px;
    }
    .personalizado-izquierda {
      float: none;
      width: 100%;
    }
    .personalizado-derecha {
      padding: 20px 0;
      width: 100%;
    }
    .personalizado-derecha-contenedor {
      margin-left: auto;
      margin-right: auto;
    }
    .personalizado-dos {
      margin: 10px auto auto;
      width: 100%;
      font-size: 30px;
      line-height: 35px;
    }
    .personalizado-uno {
      font-size: 17px;
      margin-top: 10px;
    }
    .personalizado-tres {
      margin: 20px auto 30px;
      font-size: 15px;
      width: 80% !important;
    }
    #featured {
      border: none;
      background: none;
      background-color: #ffffff; /*height:187px;*/
    }
    .region-featured {
      margin: auto !important;
      text-align: center;
      width: 100%;
    }
    .textocol3,
    .videocol2 {
      margin-right: 0px !important;
      width: 100% !important;
      margin-bottom: 15px;
    }
    .textocol3 .titulo-intro {
      width: 100%;
      margin-top: 0px !important;
    }
    .personalizado-izquierda.muchomasimg {
      float: left;
    }
    /*NOVEDADES*/

    #novedades #divgris.intronov .titulo-intro {
      font-size: 25px;
    }
    #novedades .personalizado-izquierda {
      width: 100%;
    }
    #novedades .personalizado-derecha {
      margin-top: -5px;
      width: 94%;
    }
    #novedades .textocol1,
    #novedades span.serie {
      font-size: 15px;
    }
    #novedades .titulo-novedad {
      font-size: 30px;
    }
    #novedades .logoimagik {
      margin-bottom: 15px;
      width: 100%;
    }
    #novedades .coloreimagik {
      width: 100%;
    }
    #novedades .textocol1 {
      margin-right: 0;
    }
    #novedades .videocol1 {
      float: none;
      margin-left: auto;
      margin-right: auto;
      width: 80% !important;
    }
    #novedades #titularnovedades h1.novedadtit {
      font-size: 30px;
      margin-top: 5px;
    }
  
    #novedades .videocol1 {
      margin-top: 0;
    }
    #novedades .descarganovtxt3 {
      clear: both;
      float: none;
      padding-top: 15px;
      width: 100%;
    }
    #novedades .descarganovtxt {
      padding-bottom: 0;
      padding-top: 5%;
      width: 55%;
    }
    #novedades .descarganovtxt2 {
      width: 45%;
    }
    #novedades .subtitulo-novedad {
      margin-bottom: 30px;
      width: 100% !important;
    }
    #novedades .imagenes-novedad.margen .imagen1-novedad,
    #novedades .imagenes-novedad.margen .imagen2-novedad,
    #novedades .imagenes-novedad.margen .imagen3-novedad {
      margin-bottom: 10px;
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: 100%;
    }
    #novedades .imagenes-novedad.margen {
      margin-left: auto !important;
      margin-right: auto !important;
      width: 85%;
    }
    #novedades .colacabados,
    #novedades .colacabados2,
    #novedades .colacabados2.last {
      margin-left: auto !important;
      margin-right: auto !important;
      width: 100% !important;
    }

    #novedades .colacabados2 {
      margin-top: 20px;
    }
    #novedades .titulo-novedad {
      margin-left: 0;
      margin-right: 0;
      width: 100%;
    }
    #novedades #divblanco.novedades,
    #divgris.intronov {
      padding-top: 10px;
    }
    #novedades .intronov .textocol1 {
      float: none;
      margin-bottom: 20px;
      margin-left: auto;
      margin-right: auto;
      width: 90%;
    }
    #novedades span.serie {
      display: block;
      float: none;
      font-size: 15px;
      margin-bottom: 10px;
      text-align: center;
    }
    #home #titularnovedades .columna,
    #home #titularnovedades .columna2 {
      margin-bottom: 5px;
      width: 100%;
    }
    #home h1.novedadtit {
      font-size: 25px;
    }
    #novedades #divblanco.novedades,
    #divgris.intronov {
      padding-bottom: 0;
    }

    /*ECLIPTEK*/

    .ecliptek #cabecera .videocol1 {
      width: 100% !important;
      margin: 0px !important;
      padding: 0px !important;
    }

    .ecliptek2 .columna02 {
      margin-left: auto;
      margin-right: auto;
      width: 100% !important;
      padding-bottom: 20px;
      padding-left: 0px;
      padding-right: 0px !important;
      text-align: center;
    }

    .novedadposibilidades.ecliptek .colum03 {
      width: 100% !important;
      padding-right: 0px;
    }

    .ecliptek2 .columna02 .textintro {
      padding-left: 0px;
      width: 90%;
      margin-left: auto;
      margin-right: auto;
    }
    .ecliptek .fondoblanconovedad {
      padding: 25px;
    }
  }

  /*FOOTER*/

  #col-col-5 {
    width: 100%!Important;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
  }

    #col-col-5 p {
      margin-top: 10px;
    }
  .region-footer-firstcolumn .colfooter {
    width: 29%!Important;
  }

  .colpieapp {
    float: right;
  }
  colpieapp.itunes {
    width: 162px;
    text-align: center!Important;
  }
  .colpieapp.itunes a {
    margin-left: auto;
    margin-right: auto;
  }

  .region-footer-secondcolumn,
  .region-footer-thirdcolumn {
    width: 50%;
  }
  #menuacabados ul {
    margin-top: 0px;
  }
  #menuacabados ul li a {
    margin-top: 5px;
    width: 30%;
    padding-left: 1%;
    padding-right: 1%;
    font-size: 12px;
    text-align: center;
    margin-left: 0.5%;
    margin-right: 0.5%;
  }
  /*MAMPARAS*/
  #mamparas .columna,
  #mamparas .columnaizq,
  #mamparas .columnader {
    width: 100%;
    font-size: 14px;
    margin-right: 0px;
    margin-left: 0px;
  }
  #mamparas .columnader {
    margin-top: 15px;
  }
  #mamparas .col3m {
    width: 100%;
  }
  .panels-flexible-45 .panels-flexible-region-inside-last {
    margin-top: 40px;
    padding-right: 0;
  }
  #mamparas .perfiles .col4 a {
    display: block;
    width: 100%;
    text-align: center;
  }

  /*CALIDAD 2017*/
  #certificados .iconos .coldescarga {
    width: 30%;
    float: left !important;
  }

  /*PLATOS 2017*/
  #gotham .fondogris {
    background-image: none;
  }
  #gotham .colores {
    margin-bottom: 15px;
    width: 90%;
  }
  #gotham .fondogris p {
    max-width: 100%;
  }
  #impivavita {
    margin-left: 45px !important;
  }
  .contenedorcol {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
  .seccion5 {
    height: 41px;
    margin-left: 22px;
  }

  /*IDEOBAIN*/

  .formideobain {
    float: none;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  #ideobain .imagenslogan {
    display: none!important;
  }
  #ideobain .imagenslogan-mv {
    display: block!important;
    display: block !important;
    margin-bottom: 20px;
    text-align: center;
  }
  #ideobain .imagenslogan-mv img {
    width: 90%;
  }

  .imagenslogan {
    float: none;
    width: 90%;
    max-height: 380px !important;
    background-position: center;
    max-width: 1000px;
    background-size: contain;
    padding: 0px !important;
    margin: 0px auto !important;
  }

  .imagenslogan.imagenslogan_es {
    background-image: url(https://www.profiltek.com/sites/default/files/nuevos-espacios-ducha-sensoriales-mv.jpg) !important;
  }
  .ideobain-contenido #entrada-gratuita {
    padding: 20px 40px;
  }

  .textoform,
  form#ideobain,
  form#equiphotel {
    padding-left: 0px;
  }

  .content1,
  #equiphotel .content1 {
    float: none;
    width: 100%;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
  }
  #kbb-content .content1 {
    float: left!important;
    padding-left: 5%;
    padding-right: 5%;
    width: 52%;
    padding-top: 20px;
  }
  .content2,
  #equiphotel .content2 {
    float: none;
    width: 95%;
  }

  .contenthank {
    float: none;
    width: 100%;
  }
  .thank p {
    margin-bottom: 30px;
  }
  .texttit {
    width: 100%;
    font-size: 17px;
  }

  #promotvini .textocol1,
  #promotvini .textocol1 p {
    font-size: 15px !important;
    float: left;
  }
  #promotvini .textocol1 .titulardestacado2 {
    text-align: center;
    margin-right: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  .sharetastic {
    margin-top: 0px !important;
  }
  #promotvini #diverde .videocol1 {
    margin-top: 0px;
  }

  #repuestos .calidadrepuestos {
    margin-right: 2%;
    padding-left: 110px;
    width: 25%;
    padding-top: 0px;
  }
  #repuestos .garantiarepuestos {
    padding-left: 110px;
    width: 25%;
    padding-top: 0px;
  }
  #repuestos .repuestospreguntas {
    padding: 4%;
    margin-right: 0px;
  }


  .contenedordestacado .col4 {
    width: 49% !important;
  }
  /*PLATOS DUCHA*/

  #platos_ducha .region-izquierda,
  #platos_ducha .region-derecha {
    width: 95% !important;
  }
  #platos .contenedor-regiones .tituloaccesorios {
    width: 95% !important;
  }

  #infotecnicaplatos .caracteristicasplatos {
    width: 20%;
  }

  #konvert .introduccion,
  #konvert .galeriaplatos,
  #konvert .introduccion .tiularplatos {
    width: 97%;
  }
  #konvert .galeriaplatos .bx-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
  #konvert #divgrisnopadding .capagris {
    padding-right: 5%;
    padding-left: 5%;
  }
  #konvert .introduccion .intro h2 {
    margin-top: 0px;
    font-size: 14px;
  }
  #konvert .introduccion .tiularplatos h1 {
    font-size: 17px;
  }
  #konvert #divmarronclaro.kit .capagris {
    padding-bottom: 20px;
  }
  #konvert .reforma .reformatext .titulo {
    padding-top: 30px;
  }
  #konvert .imagenlogo {
    padding-right: 0px;
  }
  #konvert .introduccion .intro {
    width: 100%;
    margin-right: 0px;
  }
  #divmarronclaro .col3 p {
    font-size: 15px;
  }
  #konvert .col3 {
    width: 100% !important;
    margin-right: 0px;
    text-align: center !important;
  }
  #divmarronclaro .col3 img {
    max-width: 250px;
  }
  #divmarronclaro .col3 p,
  #divmarronclaro .col3 span,
  #divmarronclaro .col3.last p {
    text-align: center !important;
  }
  #konvert #divmarronclaro {
    padding-bottom: 30px;
  }
  #konvert .caracteristicas .plato,
  #konvert .caracteristicas .iconcaracteristicas {
    width: 100%;
    padding-right: 0px;
  }
  #konvert .caracteristicas .plato {
    margin-bottom: 20px;
  }
  #konvert .caracteristicas .iconcaracteristicas .colicon {
    width: 19%;
  }
  #konvert .recomendados .col3 .boton-marron-pag {
    max-width: 330px;
  }
  #konvert .recomendados .col3 img {
    max-width: 360px;
    margin-top: 20px;
    margin-bottom: -5px;
  }
  #konvert .titulardestacado2 {
    font-size: 18px;
  }
  .extra-imagen {
    display: none;
  }
  .extra-texo {
    margin-left: 0px;
    margin-right: 0px;
    width: auto;
    text-align: center !important;
    padding-left: 20px;
    padding-right: 20px;
    float: none;
  }
  .extra-boton a {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
  }

  #konvert .perfiles .col3 {
    width: 100% !important;
    text-align: center;
  }
  #konvert .perfiles .col3 p {
    width: 100% !important;
    text-align: center;
    margin-bottom: 0px;
  }
  #konvert .perfiles .col3 img {
    max-width: 354px;
  }
  #konvert .perfiles .flechakonvert {
    display: none !important;
  }
  #konvert .caracteristicas2 .modcolores {
    width: 18%;
  }
  #konvert .caracteristicas2 .leyenda,
  #konvert .caracteristicas2 .text {
    font-size: 12px;
  }
  #konvert .caracteristicas3 .txt {
    width: 100%;
    padding: 0px;
  }
  #konvert .reforma .reformaimag {
    display: none;
  }
  #konvert .reforma .reformatext {
    width: 100%;
  }
  #konvert .reforma {
    margin-top: 20px;
  }
  #konvert .recomendados .col3 {
    margin-left: 0px;
    margin-right: 0px;
  }
  #accesoriosplatos .colpanel {
    width: 100%;
  }
  #accesoriosplatos .modcolores {
    width: 16%;
    margin-bottom: 10px;
    font-size: 13px;
  }
  #accesoriosplatos .colpanel .esquemasacc img {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 20px;
  }
  #accesoriosplatos .colpanelimg {
    width: 98%;
  }
  #accesoriosplatos .colpanelimg img {
    max-width: 772px !important;
    padding: 0px;
  }
  #desguesacc .colpanel {
    text-align: center;
    margin-top: 20px;
  }
  #desguesacc .colpanel .titulardestacado {
    text-align: left;
  }
  #accesoriosplatos .col3 img {
    max-width: 360px;
  }
  #acabados .textocol1 {
    width: 100% !important;
    margin-right: 0px !important;
  }
  #acabados .videocol1 {
    width: 100% !important;
    float: left !important;
    margin-top: 0px;
    text-align: left !important;
  }
  .columna_izq,
  .columna_der {
    width: 100%;
  }
  .columna_der {
    width: 100%;
    text-align: center;
  }
  .botonpag1 a {
    width: 80%;
  }

  #konvert .kit .texto {
    width: 100%;
    padding-left: 0px;
    padding-top: 0px;
  }

  /*OCULTAR DIV*/
  .ocultar {
    display: none !important;
  }
  .videocol1 .botonpag1 a,
  #acabados .acabadosintro .botonpag1 a,
  #acabados .pane-4 .botonpag1 a,
  #acabados .pane-5 .botonpag1 a,
  #acabados .botonpag1 a {
    margin-left: 0px;
    margin-right: 0px;
    width: 60%;
    padding-left: 20px;
  }
  .botones_acabados {
    margin-top: 0px;
  }
  .arenados .col5 {
    width: 22% !important;
  }
  #divblanco.acabadostecnoclean {
    padding-bottom: 25px !important;
  }
  .titularpag h2.titularpag {
    font-size: 17px !important;
    margin-bottom: 25px !important;
  }
  .subtitulapp,
  .decora2 {
    display: none;
  }
  .decora-taxonomia {
    padding-left: 30px;
    padding-right: 30px;
  }
  .decora3 {
    margin-top: 0px;
    width: 100%;
  }
  .decora1 {
    text-align: center !important;
  }
  .decora1total {
    margin-right: 0px;
    width: 100%;
    text-align: center;
  }

  .botondecora.botondecoraapp {
    text-align: center;
  }
  /*.botondecoraapp { margin-left:20px!Important;}*/
  .acabadostecnoclean .videocol1 img {
    max-width: 400px !important;
  }
  /*CALIDAD*/
  #calidad .columna_text,
  #calidad .columna_im {
    width: 100%;
    float: none;
    text-align: left;
  }
  #calidad .columna_mitad {
    width: 46%;
    margin-left: 2%;
    margin-right: 2%;
  }

  /*IMAGIK*/
  #imagik .columnaimagik {
    width: 94%;
    background-color: #f6f6f6;
    padding: 20px;
  }
  #imagik .columnaimagik2 {
    width: 100%;
    background-color: #ffffff;
    padding: 0px;
    text-align: left !important;
  }
  .introimagik {
    padding-left: 0px;
    background-color: #ffffff;
    padding-bottom: 0px !important;
  }
  #imagik .titulardestacado,
  #imagik .contenidoimagik {
    padding-right: 20px;
  }
  .columnaimagik2 img {
    max-width: 377px !important;
  }
  #imagik .col4 {
    width: 46%;
    margin-right: 4%;
    margin-bottom: 20px !important;
  }
  #imagik .decora3 {
    width: 100%;
    text-align: center;
  }
  #imagik .columna,
  #imagik .columna.last {
    width: 100%;
    margin-right: 0px;
  }
  #imagik .columna img,
  #imagik .columna.last img {
    max-width: 250px;
  }
  #imagik .personalizacion .columna,
  #imagik .personalizacion .columna.last {
    width: 100%;
  }
  #teknoclean #divblanco.teknocleanintro .textocol2 {
    width: 100% !important;
    margin-right: 0px;
    margin-bottom: 20px;
  }

  /*NOVEDADES*/

  #novedades #titularnovedades.catalogo2019 .titulonovedad {
    padding-left: 0px;
    padding-right: 0px;
  }
  #novedades #titularnovedades.catalogo2019 h1.novedadtit {
    font-size: 17px !important;
  }

  .novedadposibilidades .fondogris {
    padding: 20px;
  }
  .novedadposibilidades .columna_izq .titpersonalizado {
    font-size: 17px;
  }
  .titulardestacadonovedad {
    font-size: 15px;
  }
  .paddingnov {
    padding-left: 0px;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 25px;
  }
  .fondoblanconovedad .colmod3 {
    width: 100%;
  }
  .fondoblanconovedad .colmod3 p,
  #novedades .fondoblanconovedad p {
    margin-bottom: 5px;
  }
  .fondoblanconovedad .colmod2b {
    width: 50%;
  }
  .fondoblanconovedad .colmod2a {
    width: 27.7%;
  }
  .enlacenaranaja.derecha a {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-top: 15px;
  }

  #novedades .columna_izq.logoimagik {
    width: 70%;
  }
  #novedades .columna_izq {
    width: 100%;
  }
  .novedadposibilidades .columna_der {
    width: 100%;
  }
  fondoblanconovedad {
    padding: 25px;
  }
  .fondoblanconovedad .colmod5 {
    margin-right: 1.3%;
    width: 32%;
  }
  .fondoblanconovedad .colmaneta {
    margin-right: 1.3%;
    width: 33%;
  }
  .fondoblanconovedad .coltoallero {
    width: 48.7%;
  }
  .fondoblanconovedad .colmod4 {
    margin-right: 2%;
    width: 42%;
  }
  .fondoblanconovedad .colmod2 {
    margin-top: 15px;
    width: 100%;
  }

  #divblanco.modulo02 .columna03 {
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-bottom: 20px;
    max-width: 350px !important;
    float: none;
  }

  #grupomamparas .titvideonew {
    width: 100%;
    margin-right: 0px;
    float: left;
    margin-left: 0px !important;
    margin-bottom: 30px;
  }
  #grupomamparas .videonew {
    text-align: center;
  }
}
@media all and (max-width: 963px) {
  .col3m.tres, .col3m.textocol {
    width: 60%;
  }
  #grupomamparas .columna {
    width: 44%;
  }
  .contenedor-modelo {
    margin-bottom: 30px;
    width: 31%;
  }
}

@media all and (max-width: 809px) {
  #grupomamparas .columna {
    width: 100%;
    margin-right: 0px;
  }
  
}

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

  #grupomamparas .modulo-series-mamparas .contenedor-modelo {
    max-width: 384px;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
    display: flex;
    width: 100%;
    padding-top: 30px;
  }
  #grupomamparas .bloque-ventajas-generico {
    padding-top: 60px !important;
    padding-bottom: 40px !important;
    padding-left: 5%;
    padding-right: 5%;
  }
  #grupomamparas .garantia-mampara {
    margin-top: 0px !important;
    padding-left: 8%;
    padding-right: 8%;
  }
 
  #kbb-content .content1 {
    padding: 0px !important;
    width: 100% !important;
  }
  .columnaEnlacesnoir {
    width: 100%;
    margin-right: 0px;
  }

  .botondecoraapp {
    margin-left: 0px !important;
  }
  .decora3 {
    margin-top: 0px;
  }

  .videocol1.text-col-fake,
  .videocol1.text-col-fake p {
    font-size: 14px !important;
  }

  /*SLIDER SUSTITUCION*/

  #divslidersust {
    display: none;
  }
  #divslidersustmv {
    display: block !important;
  }

  /*APP MODULO HOME ES*/
  .decora,
  .decora * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #appnew.decora .decora2 {
    display: none;
  }
  #appnew.decora .decora3 {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px !important;
    padding: 0;
  }
  #appnew.decora .decora1total {
    float: none !important;
    width: auto !important;
    padding-left: 0px;
    padding-right: 0px;
  }
  #appnew.decora .decora1total .decora1,
  #appnew.decora .decora1total .subtitulapp {
    text-align: left !important;
  }
  #appnew.decora .decora1total .decora1 {
    margin-top: 20px;
  }
  #appnew.decora .decora1total .subtitulapp {
    margin-top: 5px;
  }

  /*PLATOS DE DUCHA*/

  #platos .introduccion .intro {
    font-size: 16px;
  }
  #platos .introduccion .subtiularplatos {
    font-size: 25px;
  }
  #platos .introduccion .tiularplatos {
    font-size: 30px;
  }

  #certificados.certplatos .coldescarga {
    margin-left: 0 !important;
    margin-right: 1.5% !important;
    width: 23% !important;
    height: 300px !important;
  }

  #desguesacc .colpanel {
    width: 100%;
    margin-right: 0px;
  }

  #infotecnicaplatos .dimensiones-item {
    width: 100%;
  }
  #infotecnicaplatos .dimensiones-text {
    width: 80%;
    margin-left: 50px;
  }
  .destacdostock,
  .plazosentrega {
    font-size: 17px;
    background-size: 70px;
    padding-top: 10px;
    padding-left: 90px;
    min-height: 67px;
  }

  .colcertificado {
    width: 25%;
  }
  .coltextcertificado {
    width: 70%;
  }
  .coltextcertificado .recomendacion {
    padding-left: 30px;
  }
  .desaguesficha .detallesmampara {
    width: 30%;
  }
  .desaguesficha .detallesmampara .detalle-modelo {
    font-size: 13px !important;
  }
  #konvert .enlaceaccesorios a {
    width: 70%;
  }

  #platos .destacados .iconcaracteristicas .colicon {
    width: 25%;
  }
  #platos .modcolores,
  #platos_ducha .modcolores {
    width: 26%;
	font-size: 13px;
  }
  #platos .columnakonvert3 {
    width: 48% !important;
    margin-right: 1%;
  }
  #platos .columnakonvert3.fondomarron {
    width: 93% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  #platos .columnakonvert3.fondomarron p {
    text-align: center !important;
    font-size: 14px;
  }

  #accesoriosplatos .modcolores {
    width: 33%;
    font-size: 12px;
    margin-bottom: 0px;
  }
  #accesoriosplatos .separatavertical {
    margin-right: 0px;
    padding-right: 0px;
    border-right-width: 0px;
  }
  #accesoriosplatos .modcolores.multicolor {
    width: 93% !important;
    padding-left: 7%;
  }

  #platos .enlacekonvert {
    margin-right: 3%;
  }

  #infotecnicaplatos .konvertinfo .dimensiones-item {
    width: 100% !important;
  }
  #infotecnicaplatos .konvertinfo .dimensiones-text {
    width: 100% !important;
    margin-left: 20px !important;
  }
  .col-item {
    width: 50%;
  }

  /*HOME 2019*/

  #home #divblanco .textointro h1 {
    min-width: 70% !important;
    margin-top: 0px !important;
    font-size: 30px !important;
  }

  .modulo08 .subvenciones .columnalocalizador_izq {
    width: 100%;
  }
  .modulo08 .subvenciones .columnalocalizador_der {
    width: 100%;
    text-align: left;
  }
  .localizadorhome .columnalocalizador_izq,
  .localizadorhome .columnalocalizador_der,
  .profesionalhome .columnalocalizador_der,
  .profesionalhome .columnalocalizador_izq {
    width: 100% !important;
  }
  .localizadorhome .columnalocalizador_der a,
  .profesionalhome .columnalocalizador_der a {
    margin-top: 20px !important;
  }
  #divgris.modulo06 .columnalocalizador_izq .titulo_local h3 {
    font-size: 17px;
  }
  .columnalocalizador_izq .titulo_local {
    min-height: 60px;
  }
  #acabados .acabados_div_hijo {
    width: 18.6% !important;
  }
  #acabados .accesorios_disponibles .perfiles .col5 {
    width: 23.5% !important;
  }
  #acabados .accesorios_disponibles .perfiles .col4 {
    width: 32% !important;
  }
  .arenados .col3 {
    width: 47% !important;
  }
 
  .col-4, .col-6, .col-8 {
    float: none;
    width: 100%;
  }
  #platos .perfiles .col3 {
    max-width: 350px;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
  }
  .intro-inner {
    padding: 30px 20px 0px 30px;
  }
  .acabados_div_title {
    font-size: 12px;
    margin-bottom: 5px;
    min-height: 40px;
}

  .columnaecliptek,
  .columnaecliptek2 {
    display: block;
    float: none;
    width: 100%;
  }
  .columnaecliptek2 {
    margin-left: 0px;
  }
  .texto ul {
    margin-right: 0px;
    padding-bottom: 30px;
  }
  .columnaecliptek img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  #konvert .accesoriosplatos .perfiles .col4 img {
    max-width: 250px;
  }
  #calidad .columna_mitad {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
  .introiconos .col,
  .introiconos .col2 {
    width: 100%;
  }
  .postventa .textocol1,
  .postventa .videocol1.trabaja {
    width: 100% !important;
    text-align: left !important;
  }

  .profesionales .tellas .tellacol {
    width: 45%;
    margin-bottom: 3px;
  }

  /*NOVEDADES 2019*/

  #novedades .columna_izq.logoimagik {
    padding-top: 50px;
    padding-left: 0px;
    width: 100%;
    padding-top: 105px;
    padding-bottom: 20px;
  }
  .fondoblanconovedad .colmod2b {
    width: 56%;
  }

  .banner-cabecera-form .imagen-banner {
    width: 100%;
  }
  .boton-banner {
    width: 100%;
  }

  .page-project-division-contract .jquery-contract {
    display: none;
  }
  #divmarron.promociones .titularPromo h2 span {
    font-size: 60px;
  }
  .columnaCombo {
    width: 100%;
    margin-right: 0px;
  }
  #promo2 .columnaCombo {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 15px;
  }
  #promo2 .columnaCombo2 {
    float: none;
    width: 50%;
    margin-right: auto !important;
    margin-left: auto;
  }
  #promo2 .columnaCombo2.last {
    width: 100%;
    margin-top: 20px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  br.eliminar {
    display: none;
  }
  .contenedorCombo,
  .combopromo .textoCombo,
  .combopromo .textoCombo p,
  .columnaCombo {
    text-align: center;
  }
  .columnaCombo.last,
  .columnaCombo2 {
    float: none;
    width: 50%;
    margin-right: auto !important;
    margin-left: auto;
  }
  #promo2 .columnaCombo.last,
  #promo2 .columnaCombo2 {
    float: none;
    width: 70%;
    margin-right: auto !important;
    margin-left: auto;
  }

  .combopromo .textoCombo strong {
    width: 100%;
  }
  .columnaCombo2.last {
    margin-left: 0px !important;
    width: 100%;
    margin-top: 20px;
  }
  .garantiasProfiltek p {
    font-size: 20px;
  }
  .garantiasProfiltek,
  .compartirProfiltek {
    text-align: center;
    max-width: 100% !important;
  }
  #divmarron.promociones .titularPromo h2 span {
    font-size: 47px;
  }
  .imagenespromo img {
    float: none;
  }
  .imagenespromo {
    width: 337px;
    margin-left: auto;
    margin-right: auto;
    text-align: center !important;
  }
  .textoPromoBold p {
    text-align: center;
  }
  .textoPromoBold {
    margin-left: auto;
    margin-right: auto;
  }
  .columnafesbal,
  .columnafesbal.fin {
    width: 100%;
  }
  .fesbal .contenedorFesbal {
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .bloque-titulo,
  .blouqe-texto,
  .blouqe-texto p {
    width: 100%;
    padding-right: 0px;
    text-align: center;
  }
  .bloque-acceso,
  .bloque-logo {
    width: 100%;
  }

  .columnagarantia {
    background-size: 415px;
    width: 100px;
    margin-right: 0px;
    height: 100px;
  }
  .columnagarantia.logo02 {
    background-position: -102px top;
  }
  .columnagarantia.logo03 {
    background-position: -196px top;
  }
  .columnagarantia.logo04 {
    background-position: -298px top;
  }
  .columnaCombo.last,
  .columnaCombo2,
  .columnadonacion a {
    width: 75%;
  }
  .columnaCombo.last img,
  .columnaCombo2 img {
    max-width: 100% !important;
  }

  .columnagarantia.logo01.fra {
    width: 81px !important;
  }
  .columnagarantia.logo02.fra {
    background-position: -108px top;
    width: 99px;
  }
  .columnagarantia.logo03.fra {
    width: 67px;
    background-position: -224px top;
  }
  .columnagarantia.logo04.fra {
    width: 105px;
    background-position: -305px top;
  }
  .columnagarantia.fra {
    margin-left: 3%;
    margin-right: 4%;
  }

  .columnagarantia.eng {
    height: 110px;
  }
  .columnagarantia.logo01.eng {
    min-width: 80px;
  }
  .columnagarantia.logo02.eng {
    min-width: 85px;
    background-position: -108px top;
  }
  .columnagarantia.logo03.eng {
    background-position: -217px top;
    min-width: 85px;
  }
  .columnagarantia.logo04.eng {
    background-position: -330px top;
    min-width: 110px;
  }

  .titularCombo .logopromo {
    max-width: 366px !important;
  }
  #promo2 .textoCombo .descuento {
    font-size: 30px !important;
  }
  #promo2 .textoCombo strong {
    width: 100%;
  }
  #novedades #divblanco.modulo02 .columna04,
  #novedades #divblanco.modulo02 .columna04.last {
    width: 100%;
    margin-right: 0px;
  }

  .novedadposibilidades .fondoblanconovedad .colmod2b {
    width: 100%;
    margin-right: 0px;
  }
  .novedadposibilidades .fondoblanconovedad .colmod2b.last {
    margin-bottom: 20px;
  }
  #novedades .novedadposibilidades .textnov {
    padding-top: 30px;
  }

  .fondoblanconovedad .colmod6,
  fondoblanconovedad .colmod6.last {
    width: 32%;
    margin-right: 1.3% !important;
  }

  /*DECORADOR FICHA PROD*/
  .enlacedecorador {
    background-position: 70%;
    background-size: 1000px;
  }
  .texto-acceso-decorador {
    margin-left: 50%;
    padding-top: 1%;
    padding-bottom: 1%;
  }
  #grupo .texto-acceso-decorador {
    margin-left: 40%;
    padding-top: 1%;
    padding-bottom: 1%;
  }

  .texto-acceso-decorador .titulmod {
    font-size: 15px;
  }
  .texto-acceso-decorador a,
  .botondecora a {
    font-size: 13px;
    padding-right: 10px;
    padding-left: 10px;
  }
  #konvert .kit .col2 {
    width: 100%!important;
  }
  #konvert .col2.kit-pro-img {
    margin-bottom: 30px;
    
  }
  #konvert .col2 .texto.kit-pro {
    padding-left: 0px!important;
  }

  /* IDEOBAIN */
  .ideobain-contenido #entrada-gratuita {
    flex-direction: column!important;
  }
  #ideobain .content2 {
    float: none;
    width: 85%;
  }

}

/*--------VERSION MOVIL----------*/
@media all and (max-width: 750px) {
  .imagenslogan {
      width: 100%;
      max-height: 300px !important;
      background-size: 100%;
  }
  #background-destacada {
    display: none;
  }

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


#footer .colfooter a {min-height: 30px!Important; font-size: 13px!Important;}


  .pieapp {
    padding: 15px;
  }

  #promotvini .titulardestacado2 {
    margin-right: 0;
  }

  #teknoclean .col ul li,
  #promotvini .col ul li {
    margin-bottom: 0px;
  }

  #teknoclean .tella,
  #promotvini .tella {
    font-size: 15px;
    padding: 20px;
  }
  #promotvini .contract-titular {
    width: auto;
    margin-left: 0px;
    margin-right: 0px;
    font-size: 21px;
    margin-bottom: 10px;
  }

  #promotvini #divazul {
    padding-top: 20px !important;
  }

  .promocol {
    width: 100%;
  }
  .promocol2 {
    width: 150px;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .promocol2 #file-2194,
  .promocol2 #file-2195 {
    max-width: 200px !important;
  }

  .unaeleccion {
    float: left;
    width: 100%;
  }

  .enlace-serie {
    font-size: 14px;
  }

  #content .zona-vision {
    padding-left: 20px;
    padding-right: 20px;
  }

  .site-map #content {
    width: 100%;
  }
  /*SLIDER*/

  #slideshowWrapper {
    margin: 0px auto auto !important; /*height: 145px!Important;*/
    text-align: center;
  }
  #slideshow li img {
    width: 100%;
  }
  #slideshow li {
    width: 490px !important;
    margin-left: 750px;
  }
  .contenido-funcionalidad {
    margin-top: 0px;
  }
  .slider-funcionalidad {
    height: 264px !important;
  }

  /*slider aleman*/

  .i18n-de #slideshow li {
    margin-left: 550px;
    width: 850px !important;
  }
  body {
    overflow-x: hidden;
  }
  .menu-mobile ul li a {
    font-size: 14px;
  }

  .region-header .block {
    float: none;
  }

  #lang-dropdown-select-language {
    margin-top: 3px;
  }

  #block-block-1,
  #block-block-4,
  #block-block-14,
  #block-block-15,
  #block-block-16,
  #block-block-17 {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    width: 90%;
    z-index: 999;
  }
  .menu-arriba.seccion2 {
    background-image: none !important;
    padding-right: 0px;
    width: 106px;
    margin-left: 12px;
  }
  .seccion3,
  .seccion2 {
    background: none !important;
    margin-right: 0px;
    padding-right: 0px;
    margin-left: 10px;
  }
  .seccion5 {
    margin-left: 0px;
    margin-right: 10px;
    float: right;
  }
  .seccion6 {
    display: none;
  }
  .block-nice-menus {
    display: none !important;
  }

  .contenido-funcionalidad {
    margin-top: 20px;
  }
  #featured {
    border: none;
  }

  /*MENU*/
  .empresa ul {
    right: 0;
  }

  /*MENU RESPONSIVO*/
  .region-featured {
    margin: auto !important;
    text-align: center;
    width: 100%;
  }
  #header {
    height: 41px !important;
  }

  /*COMUN*/

  .videocol1 {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .textocol1 {
    font-size: 14px !important;
    width: 100% !important;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .botonpag1 a {
    font-size: 17px !important;
  }
  .texto {
    font-size: 14px !important;
  }
  #divgris {
    padding-top: 30px;
  }
  .contract-imagenes {
    margin-top: 30px;
  }
  #divslider .pane-content.pane-content,
  .personalizados .pane-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .col3 {
    width: 100% !important;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 15px !important;
  }
  .col4 {
    width: 100% !important;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 15px !important;
  }
  .col5 {
    width: 100% !important;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 15px !important;
  }
  #diviniciohome {
    display: none;
  }

  .colacabados2 .col3 {
    width: 31% !important;
    margin-right: 2% !important;
  }
  .colacabados2 .col2.last,
  .colacabados2 .col1.last {
    margin-bottom: 20px !important;
  }
  .colacabados2 .col2a {
    width: 47% !important;
  }

  .colacabados2 .col3 span {
    min-height: 55px;
    display: block;
  }

  #novedades .columna_izq.logoimagiknovedad {
    width: 100%;
    padding-top: 120px !important;
    padding-left: 0px !important;
  }

  /*HOME*/

  #block-block-6 {
    display: none;
  }
  #featured {
    position: relative;
  }
  #block-menu-block-1,
  .decora2 {
    display: none;
  }
  .mensaje-uno,
  .mensaje-dos {
    padding-left: 30px;
    padding-right: 30px;
  }
  .mensaje-dos {
    font-size: 16px;
  }
  .unmomento {
    clear: both;
    float: none;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
  .momento-texto1 {
    margin-top: 15px;
  }
  .decora1 {
    display: block;
    float: left;
    margin-right: 5px;
    text-align: left;
  }
  .personalizado-derecha {
    padding: 20px 0;
    width: 100%;
  }
  .personalizado-derecha-contenedor {
    margin-left: auto;
    margin-right: auto;
  }
  .personalizado-dos {
    margin: 10px auto auto;
    width: 100%;
  }
  .personalizado-tres {
    margin: 20px auto 30px;
    font-size: 15px;
    width: 80%;
  }
  .momento-texto2 {
    font-size: 17px;
  }
  .momento-texto3 {
    font-size: 14px;
  }
  .momento-texto1 {
    font-size: 13px;
  }
  .localiza-texto {
    font-size: 25px;
  }
  .profesional-titular {
    font-size: 22px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .decora1total {
    width: 100%;
    text-align: center;
  }
  .decora3 {
    width: 100%;
    text-align: left !important;
    display: block;
    float: none;
    clear: both;
    margin: 0px;
  }
  .prebotondecora {
    margin-top: 0px;
    padding-top: 0px;
    text-align: left !important;
    font-size: 15px;
  }
  .botondecora {
    width: auto !important;
    height: auto !important;
  }
  .personalizado-uno {
    font-size: 16px;
    margin-top: 15px;
  }
  .contract {
    margin-top: 0px;
  }
  .localizar {
    margin-bottom: 0px;
  }
  .titulo-novedad,
  .localiza-texto,
  .contract-titular {
    font-size: 23px;
    margin-left: 30px;
    margin-right: 30px;
  }
  .subtitulo-novedad,
  .localiza-texto2,
  .contract-texto1,
  .contract-texto2,
  .profesional-texto {
    width: 90% !important;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
  }
  .contact-boton,
  .boton-novedad,
  .personalizado-cuatro,
  .profesional-boton {
    font-size: 18px;
  }
  #footer-columns p {
    margin-bottom: 0px;
  }
  #footer-columns a,
  #footer-columns a:hover,
  #block-block-11,
  .region-footer-fourthcolumn a {
    font-size: 12px;
    line-height: 25px!Important;
  }
  
  .region-footer-secondcolumn,
  .region-footer-thirdcolumn br {
    display: none;
  }
  .region-footer-firstcolumn #col-col-1 , .region-footer-firstcolumn #col-col-2, .region-footer-firstcolumn #col-col-3 {display: none;}

    .region-footer-firstcolumn #col-col-4 { width: 90%!Important; }

  .region-footer-thirdcolumn,
  .region-footer-fourthcolumn {
    width: 100%;
    margin: 0px !important;
    padding: 0px;
  }
  .region-footer-thirdcolumn a {
    margin-right: 10px;
  }
  .imagen1-novedad,
  .imagen2-novedad,
  .imagen3-novedad,
  .contract-imagen2,
  .contract-imagen1 {
    float: none;
    width: 90%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .decoratodo {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 0px;
  }
  .momentos {
    margin-bottom: 0px;
  }
  .pane-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  /*MAMPARAS*/
  #mamparas .pane-3 .videocol1 {
    text-align: center;
    font-size: 17px;
  }
  .columna {
    width: 100%;
    font-size: 15px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .columnaizq {
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
  }
  .columnader {
    width: 100%;
    font-size: 15px;
  }
  .columnaizq img {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .columnader .media-element-container {
    text-align: center;
  }
  #divazul2 {
    padding-bottom: 20px;
    padding-top: 30px;
  }
  .col3m {
    width: 100%;
    clear: both;
  }
  .col3m.tres {
    width: 100%;
  }
  #mamparas .fondogris .texto {
    padding: 15px;
    margin: 0px;
  }
  #divgris {
    padding-bottom: 25px;
    padding-top: 25px;
  }
  .titulardestacado3 {
    font-size: 20px;
    text-align: center;
  }
  #mamparas .pane-8 .textocol1 img {
    display: none;
  }
  #mamparas #divblancotop .pane-content {
    padding-bottom: 0px !important;
  }
  #mamparas .titularpag h2 {
    font-size: 17px;
  }

  /*CONTRAC*/

  #contract .foto .media {
    width: 24%;
    float: left;
    display: block;
  }
  #contract .col3 {
    margin-right: 28px;
  }
  #divcontract {
    background-size: 110% auto;
    height: 250px;
  }
  #contract h1.titularpag {
    margin-bottom: 10px;
  }
  #contract .titularpag h2 {
    font-size: 20px !important;
  }
  #contract .pane-4 {
    display: block !important;
  }
  #contract .pane-4 .columna {
    margin-right: 0px;
    width: 100%;
    text-align: center;
  }
  #contract .pane-4 .columna p {
    text-align: center;
  }
  #contract .pane-4 .titulardestacado,
  #contract .pane-6 .titulardestacado2 {
    margin-bottom: 0px;
  }
  .titulardestacado-centro {
    margin-bottom: 20px;
  }
  #divcontract {
    background-size: 130% auto;
  }
  #contract .textofull,
  #contract .pane-9 .col3 strong {
    font-size: 16px;
  }
  #contract .col3 {
    margin-right: 18px;
    font-size: 14px;
  }
  #contract #file-947 {
    display: none;
  }
  #contract #divazul {
    margin-top: 20px;
    padding-top: 30px;
  }
  #contract .pane-6 .columna {
    width: 100%;
    margin-top: 0px;
  }
  #contract .pane-6 .titulardestacado2 {
    margin-bottom: 30px;
  }

  #contract .pane-9 .col3 {
    float: none;
    clear: both;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0px;
  }
  #contract .pane-9 .col3 .media {
    text-align: center;
  }
  #contract .pane-9 .col3 img {
    margin: 0px;
  }
  #contract .pane-12 .col3 {
    float: none;
    clear: both;
    width: 100%;
    margin-bottom: 0px;
    margin-right: 0px;
    text-align: left !important;
  }
  #contract #divblancotop.pane-12 .pane-content {
    padding-bottom: 0px;
  }

  /*CONTRACT ALEMAN*/

  .i18n-de #contract .titularpag h2 {
    font-size: 17px !important;
  }

  /*CALIDAD*/
  #calidad .coldescarga {
    /* float: none;*/
    font-size: 13px;
    margin-left: auto;
    margin-right: auto;
    text-align: center !important;
    width: 50% !important;
    margin-bottom: 30px;
  }

  #calidad .textocol2 {
    margin-right: 0px;
    width: 100%;
  }
  #calidad .textocol2 ul {
    margin: 0px;
  }
  #calidad .pane-10 .textofull {
    margin-bottom: 20px;
  }
  #calidad .textocol1 {
    width: 100%;
  }
  .textofull,
  .textocol2,
  .textocol-calidad {
    font-size: 14px;
  }
  #calidad #divazuloscuro.pane-8 {
    background-position: right top;
  }
  #calidad .pane-11 .textocol1 {
    width: 100%;
  }
  #calidad .pane-11 .iconos {
    width: 100%;
    margin-top: 30px;
  }

  /*EMPRESA*/

  .colcronofoto {
    width: 25%;
  }
  #empresa .pane-5 .textocol1 {
    margin-right: 10px;
    padding: 0;
    width: 100% !important;
  }
  .bloquempresa,
  .bloquempresalast {
    font-size: 14px;
  }
  .colcronofechas span.num {
    font-size: 39px;
  }
  .colcronofechas span {
    padding-top: 10px;
  }
  .textocol2 {
    float: none;
    width: 100%;
    margin: 0px;
  }
  #empresa .pane-17 {
    display: none;
  }
  #empresa #divazuloscuro.pane-8,
  #empresa #divgrisoscuro.pane-11 {
    background-position: left top;
    background-size: 250%;
    height: 150px;
  }
  .colcronofechas {
    width: 100%;
    margin: 0px;
  }
  .colcronofechas span.num {
    width: 100%;
    font-size: 21px;
    text-align: left;
    padding-top: 5px;
  }
  .colcronofechas span {
    width: 100%;
    font-size: 14px;
    padding-top: 5px;
  }
  #empresa .colcronofoto,
  #empresa .iconos,
  #empresa #file-589,
  #empresa .pane-15 .videocol1 {
    display: none;
  }
  #empresa .bloquempresa,
  #empresa .bloquempresalast {
    float: none;
    clear: both;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    min-height: 10px;
  }

  .cronologia {
    padding: 20px;
  }
  #empresa .garantia {
    font-size: 16px;
    background-position: left top;
    float: none;
    clear: both;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 0 60px 180px;
  }

  /*ACABADOS*/
  #acabados .grande {
    font-size: 17px;
  }
  .perfiles {
    margin-top: 0px;
  }
  #acabados #file-893 {
    display: none;
  }

  /*SERVICIO INTEGRAL*/

  .titularpag .col.text {
    font-size: 16px;
  }
  #servicio-integral .titularpag .col {
    width: 100%;
    margin-right: 0px;
  }
  #servicio-integral .textocol1 .media {
    display: none;
  }
  #divgrisoscuro.pane-7,
  #divgrisoscuro.pane-13 {
    background-position: left top;
  }
  #servicio-integral .pane-15 .iconrepuestos {
    margin-left: auto;
    margin-right: auto;
  }

  /*INNOVACION*/
  #innovacion .textocol1 {
    margin-bottom: 20px;
  }

  /*COLUMNAS*/
  #columnas .titularpag {
    margin-top: 0px;
  }
  #columnas .decora1total,
  .i18n-de #columnas .decora1total {
    padding-left: 20px !important;
  }
  .region-derecha,
  .region-izquierda {
    width: 100% !important;
    margin-right: 0px; /*margin-bottom:20px;*/
  }

  /*RECOMENDADOS*/

  .recomendados .col3 img {
    width: 100% !important;
  }
  .recomendados .col3 {
    display: block;
    float: left;
    margin-top: 30px;
    margin-right: 0px;
    width: 100% !important;
    margin-bottom: 0px;
  }
  .recomendados .col3 .boton-marron-pag {
    font-size: 15px !important;
    height: auto;
  }
  #puertas #divblanco.pane-3 h1,
  #columnas #divblanco.pane-3 h1,
  #iplash .titularpag h1,
  #lue .titularpag h1,
  #gotham #divblanco.pane-3 h1 {
    font-size: 36px !important;
    line-height: 38px;
  }
  .ruta {
    font-size: 14px !important;
  }
  #gotham .caracteristicas-icono {
    width: 43%;
    font-size: 12px;
    margin-right: 0px;
  }
  .botongris {
    margin-bottom: 20px;
  }
  #gotham .textofull,
  #columnas .text h3,
  #columnas .text {
    font-size: 15px;
  }
  #columnas .pane-5 .col3,
  #puertas .pane-6 .col3 {
    width: 70% !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  #puertas #divbeig .col3 {
    margin-bottom: 20px;
  }
  .last {
    margin: auto !important;
  }
  #gotham .fondogris p {
    font-size: 17px;
    margin: 0px;
    width: 100%;
  }
  #gotham .decora2 {
    display: none;
  }
  #gotham .decora3 {
    clear: both;
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-align: center;
    width: 90%;
  }

  #gotham .botondecora {
    font-size: 18px;
    margin-top: 10px;
  }
  #gotham .decora3 p {
    font-size: 20px;
    margin-bottom: 0px;
  }
  #gotham #divmarron .columna {
    width: 100%;
    font-size: 14px;
    margin-right: 0px;
    margin-left: 0px;
  }
  #gotham .columna .texto {
    font-size: 13px;
  }
  #gotham .columna .titulardestacado,
  #gotham .recomendados .titulardestacado2 {
    font-size: 18px !important;
    margin-bottom: 0px;
  }
  #cambiarbanera h2 {
    font-size: 16px !important;
  }
  .paso1 p,
  .paso2 p,
  .paso3,
  .paso4 p,
  #cambiarbanera .pane-3 .textocol1 {
    font-size: 15px !important;
  }
  .paso1,
  .paso2,
  .paso3,
  .paso4 {
    background-size: 14%;
    padding-left: 70px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    text-align: left !important;
  }
  .paso3 {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
  }
  #cambiarbanera .columna {
    width: 100% !important;
    margin-right: 0px !important;
    text-align: center;
  }
  #cambiarbanera .pane-6 .columna img {
    width: 100% !important;
  }
  #cambiarbanera .pane-4 .col3 {
    margin-right: 0px;
    width: 100% !important;
  }
  .titulardestacado-azul {
    font-size: 18px;
  }

  /*PRODUCTO*/

  .titular-relacionados-mampara {
    font-size: 18px;
  }
  .relacion {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    float: none;
  }
  .relacion img,
  .contenedor-regiones .caracteristica-izquierda,
  .acabados-derecha {
    width: 100%;
  }
  .relacion-texto a {
    font-size: 15px;
  }
  .relacion-texto {
    margin-top: 5px;
    margin-bottom: 30px;
  }
  .relacionados {
    margin-top: 0px;
  }
  .relacionados-mampara {
    margin-bottom: 0px !important;
  }
  .completo-slogan {
    font-size: 19px;
  }
  .mayusculas {
    display: block;
  }

  .videoyoutube iframe {
    margin-top: 20px;
    height: 200px !important;
  }

  .enlacedecorador .zona-vision {
    background-image: none;
    height: auto !important;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .extra-imagen {
    float: none;
    width: 100%;
  }
  .extra-imagen img {
    width: 100%;
  }
  .contenedor-modelo {
    width: 48%;
    text-align: center;
    margin-left: 1% !important;
    margin-right: 1% !important;
  }
  .contenedor-modelo img {
    width: 100%;
  }
  .funcionalidad-decorador-virtual {
    padding-bottom: 20px;
  }
  .texto-intro p {
    font-size: 14px !important;
    margin-bottom: 5px;
  }
  .texto-intro {
    margin-top: 0px;
  }
  h1.titular-funcionalidad {
    margin-top: 0px;
  }

  .acabados_div_hijo {
    width: 24%;
  }
  .acabados_vidrio .acabados_div_hijo {
    width: 45%;
  }
  #decoradovidrio .columna,
  #decoradovidrio.columna.last {
    margin-left: 3% !important;
    width: 94% !important;
    margin-right: 3% !important;
    margin-bottom: 25px;
  }

  .fullgris .detallesmampara {
    width: 47% !important;
    margin-right: 2% !important;
  }

  /*CONTACTO*/
  .colcontacto {
    width: 100%;
  }
  #contacto .columna {
    width: 100%;
    margin-right: 0px;
  }
  #divazulform .botongris a {
    padding-left: 0px;
    padding-right: 0px;
  }
  #contacto .botongris {
    margin-right: 0px;
  }
  .colcontacto2 {
    padding-bottom: 0px;
    border: none;
    width: 100%;
    padding-left: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
  }
  .botonpag1 a {
    font-size: 14px !important;
  }
  #contacto input.formbtnazul,
  #contacto input.formbtn {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }

  #home .pane-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  .decoratodo {
    padding-left: 15px;
    padding-right: 15px;
  }

  .botondecora {
    font-size: 16px;
    padding: 0px 0px;
    width: 100%;
  }

  /*TECKNOCLEAN*/

  #file-800 {
    text-align: center;
  }
  #teknoclean .col {
    font-size: 15px;
    width: 100%;
  }
  #teknoclean .col ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 38px;
  }
  #teknoclean .titulardestacado2 {
    margin-bottom: 10px;
  }
  #teknoclean .videocol1 .tella {
    font-size: 15px;
    padding: 25px;
  }
  #teknoclean #file-800 img {
    max-width: 100% !important;
    height: auto !important;
  }

  /*IMAGIK*/

  #imagik iframe {
    display: block;
    width: 100%;
    border: none;
  }
  #imagik .decora2 {
    width: 100%;
  }
  #imagik .decora3 {
    float: left;
    clear: none;
    margin-top: 0px;
    width: 100%;
  }
  #imagik #divblanco {
    padding-top: 0px;
  }
  #imagik .pane-12 .columna {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 20px;
  }
  #imagik .pane-12 .columna.last {
    font-size: 17px;
    width: 100%;
  }
  #imagik .tella {
    text-align: center;
  }
  #imagik .fondogris .botonpag1 {
    margin-left: 20px;
    margin-right: 20px;
  }
  #imagik .fondogris .texto {
    font-size: 20px;
  }
  #imagik .textocol1 {
    width: 100%;
    margin-bottom: 0px !important;
  }
  #imagik .col4 {
    margin-right: 0px;
  }
  #imagik .col4 img {
    display: none;
  }
  #imagik .decoratodo .pane-content,
  #columnas .decoratodo .pane-content,
  #gotham .decoratodo {
    padding: 0px;
  }
  #imagik .decoratodo .decora3 {
    margin: 0px;
    padding: 0px;
  }
  #imagik .pane-12 .col3 {
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #imagik .pane-12 .col3 img {
    margin: 0px;
  }
  .enlacedecorados a {
    padding: 15px;
    text-align: center;
    width: 90%;
  }
  .decora .decora1total {
    padding-bottom: 0px !important;
  }
  #servicio-integral .videocol1 h3 {
    font-size: 22px;
  }
  .i18n-de .col3m.textocol,
  .i18n-fr .col3m.tres,
  .i18n-pt-pt .col3m.tres {
    width: 100% !important;
    padding-left: 0%!important;
  }
  .col3m.textocol .texto {
    font-size: 14px !important;
  }
  .i18n-fr #columnas #divblanco.pane-3 h1 {
    font-size: 32px !important;
  }
  #imagik .col3 a {
    display: block;
  }
  #imagik .col3 img {
    max-width: 250px;
  }
  #imagik .decoratodo {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
  }
  #imagik .tella .col3 {
    margin-top: 10px !important;
  }

  /*GOTHAM*/

  #gotham .botondecora {
    font-size: 16px;
  }
  #gotham .decora3 p {
    font-size: 17px;
    margin-bottom: 0;
  }
  #gotham .pane-9 .texto {
    font-size: 20px !important;
  }
  #divblanco {
    padding-top: 30px !important;
  }
  #gotham #divblanco.pane-3 h1 {
    font-size: 30px !important;
    line-height: 36px;
  }

  /*PUERTAS*/

  #puertas .decoratodo .pane-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #contract .pane-6 .foto .media-element-container {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  #contract .pane-6 .foto .media-element-container img {
    width: 100%;
    height: auto;
    margin-bottom: 0px;
  }
  #contract .col3 ul li {
    padding: 10px 0px;
  }
  #contract .col3 ul {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  #contract .titulardestacado2 {
    margin-bottom: 15px;
  }
  #empresa .pane-15 .pane-content {
    padding-bottom: 0px;
  }

  .recomendados .col3.last {
    margin-top: 30px !important;
  }

  /*PRODUCTO*/

  .contenedor-modelo {
    margin-bottom: 30px;
  }
  .titular-modelos-decorador-virtual {
    margin-bottom: 30px;
  }
  .titular-funcionalidad-derecha {
    font-size: 19px;
  }
  .minimampara {
    float: left;
    width: 33%;
  }
  .extra-contenido {
    font-size: 14px;
  }
  .completa {
    margin-top: 15px;
  }
  .volver3 {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  /*relacionados italiano*/
  .i18n-it .modelos-decorador-virtual .relacion {
    width: 100%;
  }
  .i18n-it .modelos-decorador-virtual .zona-vision {
    margin: auto !important;
  }

  .i18n-it .recomendados .col3.primera {
    margin-left: 0px !important;
  }
  .info-serie {
    margin-top: 10px;
  }
  .acabados-derecha .acabados-titular {
    margin-top: 30px !important;
  }

  .textocol-calidad {
    width: 100%;
    margin-right: 0px;
    float: none;
    margin-bottom: 20px;
  }
  .garantia-aleman {
    display: block;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .sello {
    width: 45%;
    margin-bottom: 20px;
  }

  /*FICH INMUEBE*/
  #slider-ficha {
    margin-left: auto;
    margin-right: auto;
    width: 86%;
    float: none;
  }
  #description-ficha {
    margin-left: auto;
    margin-right: auto;
    width: 83%;
    float: none;
  }
  #slider-ficha .pane-content {
    padding: 0px;
  }
  #slider-ficha ul {
    width: 100% !important;
  }
  #slider-carrusel ul li.jcarousel-item-horizontal {
    width: 100% !important;
  }
  #slider-carrusel ul li.jcarousel-item-horizontal .field-slideshow {
    width: 100% !important;
    height: auto;
  }
  #fichatitular01 h2 {
    padding-left: 0px;
  }
  #contract #divblancotop .col3 {
    text-align: left;
  }
  #contract #descargarcat.pane-8 {
    display: block !important;
  }
  .slick-slide {
    width: 210px;
    height: 166px;
  }

  .galeriacompleta {
    height: 305px !important;
    width: 340px !important;
  }

  #divcatalogo a .txtgaleri {
    height: 265px !important;
    width: 300px !important;
  }

  .i18n-es #divazul .titularformpromo {
    font-size: 19px;
  }
  .i18n-es #divblanco .leyendapromo {
    font-size: 14px;
  }

  .i18n-es #divblanco .titularpromo {
    font-size: 25px;
  }
  .textocol,
  .textocol.last {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    float: none;
  }
  .i18n-es .textocol1 .col {
    width: 100% !important;
    float: none;
  }
  .titularprincipalpromo,
  .indexpromo .titularprincipalpromo {
    font-size: 22px !important;
    margin-bottom: 10px;
  }

  .indexpromo .subtitulopromo {
    font-size: 15px !important;
    margin-top: 0px !important;
  }

  .formulariopromo .campos1,
  .formulariopromo .campos2,
  .colformhome01,
  .colformhome02,
  .colformhome03,
  .colformhome04 {
    width: 100%;
    float: none;
  }
  .formulariopromo .campos1 input,
  .formulariopromo .campos2 input {
    width: 95%;
  }
  .formulariopromo .formleft,
  .formulariopromo .formright {
    width: 100%;
    float: none;
    margin-top: 15px;
  }

  .colform01,
  .colform02 {
    width: 100% !important;
  }
  #divazul.indexpromo .pane-content {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .colformhome04 a {
    margin-left: 0px;
  }
  .colpromo02b,
  .colpromo03c {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 20px;
    float: none;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 18px;
  }
  .colpromo03c {
    font-size: 15px;
  }
  .colpromo02b {
    padding-bottom: 0px;
  }
  .titularprincipalpromo2 {
    font-size: 25px;
  }
  #textpromogp {
    font-size: 11px;
    padding-bottom: 5px;
    display: none;
  }
  #textpromogp .pane-content {
    padding: 0px;
  }
  .colform01 select,
  .colformhome01 select {
    font-size: 13px !important;
  }

  /*SLIDER PROMOTV*/

  .page-promotv #divslider #cabecera img {
    display: none;
  }
  .page-promotv #divslider #cabecera .content {
    background-image: url(http://profiltek.com/sites/default/files/tratamiento-antical-teknoclean-gratis.jpg);
    background-repeat: no-repeat;
    background-position: -149px top;
    background-size: 795px auto;
    height: 215px;
  }

  .textpromo {
    font-size: 10px !important;
    margin-bottom: 10px;
    margin-top: 0px;
    text-align: center;
  }
  .page-promotv #divazul {
    padding-top: 20px;
  }

  /*NOVEDADES*/
  #novedades .personalizado-izquierda {
    display: block !important;
  }
  #novedades .personalizado-tres {
    margin: 10px auto;
  }
  #novedades .colacabados,
  #novedades .colacabados2 {
    width: 95%;
  }
  #novedades .videocol1 {
    margin-bottom: 0;
    width: 100% !important;
  }
  #home h1.novedadtit {
    width: 69%;
  }
  #novedades #titularnovedades h1.novedadtit {
    font-size: 20px;
    width: 70%;
  }
  #novedades #divgris.intronov .videocol1 p,
  #divblanco.novedades .textocol p {
    font-size: 15px;
  }
  #novedades .personalizado-dos,
  #novedades .titulo-novedad {
    font-size: 25px;
    line-height: 1.2;
  }
  #home h1.novedadtit {
    width: 69%;
  }
  .destacadonovfr .titulo-intro {
    font-size: 20px !important;
  }
  #menuacabados ul {
    margin-top: 0px;
  }
  #menuacabados ul li a {
    margin-top: 5px;
    width: 30%;
    padding-left: 1%;
    padding-right: 1%;
    font-size: 12px;
    text-align: center;
    margin-left: 0.5%;
    margin-right: 0.5%;
  }
  .mayusculas,
  .letrita {
    border: none !important;
  }
  .recomendados .titulardestacado2 {
    margin-top: 20px;
  }
  #konvert .boton-marron-pag {
    margin-top: 10px;
    padding: 15px;
  }
  .titulardestacado2 {
    font-size: 16px !important;
    line-height: 22px;
    margin-bottom: 10px;
  }
  .opcionalesindividuales {
    width: 47%;
  }
  .instalacionyoutube a {
    width: 110px!important;
  }

  .imagen-modelo-decorador img {
    max-width: 384px;
    margin-left: auto;
    margin-right: auto;
  }

  /*CALIDAD 2017*/
  #certificados .iconos .coldescarga {
    width: 47% !important;
    float: left !important;
  }
  #certificados .botonpag1 {
    max-width: 100%;
  }
  .imagenplato01 {
    display: none;
  }
  .imagenplato01mv {
    display: block;
  }
  .modalDialog > div {
    width: 70%;
  }
  .modalDialogProfesional > div {
    width: 70%;
  }
  #openModal h2,
  #openModalFR h2,
  #openModalPT h2,
  #ModalProfesionalES h2 {
    font-size: 25px;
    line-height: 1.3;
  }
  #openModal h3,
  #openModalFR h3,
  #openModalPT h3 {
    font-size: 15px;
  }
  .promotv-pie-colantenatres,
  .promotv-pie-coltelecinco {
    width: auto;
    margin-right: 0px;
  }
  .promotv-pie {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .promotv-pie-coltxt {
    font-size: 15px;
  }
  #repuestos .colrep1,
  #repuestos .colrep2 {
    width: auto;
    float: none;
    margin-right: 0px;
  }
  #repuestos .colrep2 {
    margin-top: 10px;
  }
  #repuestos .repuestosform {
    text-align: center;
    width: auto;
  }
  #repuestos .repuestospreguntas .titrepuesto,
  #repuestos .repuestosform .titformrep {
    font-size: 25px;
  }

  /*PLATOS DE DUCHA*/
  
  
  
  #platos_ducha .detallesmampara {
  width: 33%!Important;
  }
  
  
  .contenedordestacado .col4 {
    width: 100% !important;
  }
  #platos .columnaizquierda,
  #platos .columnaderecha {
    width: 95% !important;
  }
  #certificados.certplatos .coldescarga {
    height: 230px !important;
  }
  #infotecnicaplatos .boton-marron-pag {
    max-width: 90% !important;
    font-size: 16px;
  }
  .desaguesficha .detallesmampara {
    width: 70%;
  }

  .fullgris {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  /*HOME 2019*/

  #home #divblanco .textointro h1 {
    font-size: 18px!important;
  }
  #home #divblanco .textointro h2 {
    font-size: 15px;
  }
  #home #divblanco .textointro {
    padding-left: 5%;
  }
  #page .personalizado-izquierda.muchomasimg {
    background-image: none !important;
    float: none;
    width: 90%;
    background-color: #c8c3be;
    min-height: 10px;
    padding-top: 30px;
    padding-right: 5%;
  }
  .titpersonalizado {
    width: 100%;
    font-size: 23px;
    margin-bottom: 5px;
    text-align: center;
  }
  .subtitpersonalizado {
    font-size: 16px;
    width: 100%;
    text-align: center;
  }
  .enlacenegro a {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
  }
  .bloquedecorador .subtitpersonalizado,
  .projectdivision .subtitpersonalizado {
    width: 100%;
  }
  .bloquedecorador {
    min-height: 10px;
    background-image: none !important;
    background-color: #a3b0ba;
  }
  .projectdivision {
    min-height: 10px;
    background-image: none !important;
    background-color: #e2e2e2;
  }
  .personalizado-derecha.muchomas {
    width: 100%;
  }
  #divblanco.muchomas,
  .subvenciones {
    margin-left: 5%;
    margin-right: 5%;
  }
  #divblanco.modulo04 .columna04 {
    float: none;
    width: 100%;
  }
  #divblanco.modulo04 .titulo-high {
    background-image: none !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    max-width: 334px !important;
    float: none;
  }
  .subtitpersonalizado {
    font-size: 14px;
  }
  .arenados .col5 {
    width: 47% !important;
  }

  #konvert .columnakonvert3 img {
    max-width: auto !important;
    margin-bottom: 0px;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  /*NOVEDADES*/

  #novedades #titularnovedades.catalogo2019 .titulonovedad {
    padding-left: 0px;
    padding-right: 0px;
  }
  #novedades #titularnovedades.catalogo2019 h1.novedadtit {
    font-size: 17px !important;
  }
  #novedades #cabecera.nov2019 .txtnov {
    font-size: 20px;
    margin-bottom: 5px;
  }
  #cabecera.nov2019 .vigor {
    margin-bottom: 10px;
  }

  .fondoblanconovedad .colmod2b {
    margin-top: 15px;
  }
  .fondoblanconovedad .colmod5 {
    margin-right: 1.3%;
    width: 48.7%;
  }
  .capagrisnov {
    width: 90%;
    margin-top: 10%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .seccion1 {
    width: 103px !important;
  }
  body.i18n-fr .seccion1 {
    width: 143px !important;
  }

  #kbb-content .content1 {
    padding: 0px!important;
    width: 100%!important;
  }

  /*CONTACTO 092019*/

  .columna-accesos ul a li {
    font-size: 16px;
    padding-left: 50px;
  }
  .acccesos-contacto {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .columna-accesos ul {
    padding: 0px;
  }
  #promocionexpress .cabeceraPromo {
    background-size: 700px;
    height: 157px;
  }
  #divmarron.promociones .titularPromo h2 {
    font-size: 20px;
  }
  #divmarron.promociones .titularPromo h2 span {
    font-size: 30px;
  }
  .numeroCombo img {
    max-width: 45px;
  }
  .combopromo .titularCombo {
    font-size: 40px;
  }
  .columnaEnlacesPromo {
    width: 100%;
    margin-right: 0px;
  }
  .columnaEnlacesnoir {
    width: 100%;
    margin-right: 0px;
  }
  .cajaEnlace .txtacceso {
    min-height: 1px;
  }
  .columnaEnlacesPromo.last {
    padding-bottom: 20px;
  }
  .combopromo .columnaCombo2 .titularCombo {
    font-size: 45px;
    padding-top: 20px;
  }
  .combopromo .textoCombo strong {
    font-size: 20px;
  }
  .garantiasProfiltek p,
  .compartirProfiltek p {
    font-size: 15px;
    line-height: 1.3em;
  }
  .columnaCombo.last,
  .columnaCombo2,
  .columnadonacion a {
    width: 75%;
  }
  .columnaCombo.last img,
  .columnaCombo2 img {
    max-width: 100% !important;
  }

  #konvert .iconoskonvert {
    padding-right: 0px;
  }
  #my-page #divblancotop.pane-block-35 {
    margin-left: 20px;
    margin-right: 20px;
  }
}

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


body, body.overlay {color: #333!important;}

.footer-header-content .logo { padding-left:0px!important;}

  .ecliptek {
    padding: 0px;
  }

  .novedadposibilidades .columna_der a {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100%;
    float: none;
  }

  .banner-home {
    margin-top: 0px;
  }
  #home #divblanco.modulo01 {
    padding-top: 15px !important;
  }
  .seccion2,
  .seccion4 {
    display: none;
  }

  .page-promotv #divslider #cabecera .content {
    background-image: url(http://profiltek.com/sites/default/files/tratamiento-antical-teknoclean-gratis.jpg);
    background-repeat: no-repeat;
    background-position: -149px top;
    background-size: 695px auto;
    height: 180px;
  }

  .nombreserie-serie h1 {
    color: #a6a6a6;
    font-size: 18px;
    margin: 0px;
  }
  .tiposerie-serie {
    font-size: 15px;
  }
  .minimampara {
    width: 50%;
    margin-bottom: 20px;
  }
  #impivavita {
    margin-left: 0px !important;
  }

  input#buttonprofesional,
  input#buttonideas,
  input#buttonprofesionalFR,
  input#buttonideasFR,
  input#buttonprofesionalPT,
  input#buttonideasPT {
    font-size: 15px;
    width: auto;
  }

  #repuestos .calidadrepuestos {
    margin-right: 0%;
    padding-left: 110px;
    width: auto;
    padding-top: 10px;
    float: none;
  }
  #repuestos .garantiarepuestos {
    padding-left: 110px;
    width: auto;
    margin-top: 10px;
    float: none;
    padding-top: 10px;
  }
  .colrepmuestra {
    width: auto;
    float: none;
    margin-right: 0px;
    margin-left: 0px;
  }
  #repuestos .repuestospreguntas {
    padding: 6%;
  }
  #repuestos h2.titularpag {
    font-size: 20px !important;
  }
  .titularpag .col2 {
    width: 100% !important;
    margin-left: 0px !important;
  }

  #modalform {
    left: 10%;
  }

  /*PLATOS DE DUCHA*/

  #platos_ducha .caracteristicasplatos {
    width: 33% !important;
  }
  #platos_ducha .region-izquierda,
  #platos_ducha .region-derecha {
    width: 100% !important;
  }
  #certificados.certplatos .coldescarga {
    margin-left: 0 !important;
    margin-right: 1.5% !important;
    width: 48% !important;
    float: left !important;
    height: 250px !important;
  }
  #infotecnicaplatos .dimensiones-text {
    width: 95%;
    margin-left: 20px;
  }
  .titularrejilla {
    margin-left: 20px;
  }
  .destacdostock,
  .plazosentrega {
    font-size: 15px;
    background-size: 50px;
    padding-top: 0px;
    padding-left: 70px;
    min-height: 67px;
  }

  .recomendacion {
    padding-top: 0px;
    padding-left: 70px;
  }

  .recomendacion.rejillas-opcionales {
    margin-left: 10px;
  }

  #infotecnicaplatos .caracteristicasplatos {
    width: 33%;
  }
  #platos_ducha .moduloopcionales .extra-boton {
    width: 90%;
  }
  #konvert .caracteristicas .iconcaracteristicas .colicon {
    width: 32%;
  }
  .colcertificado,
  .coltextcertificado {
    width: 80%;
    text-align: left !important;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .coltextcertificado .recomendacion {
    padding-left: 0px;
  }
  #konvert .columnakonvert3 {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
  }
  #konvert .columnakonvert3 p.text {
    padding-right: 0px;
  }
  #konvert .enlaceaccesorios a {
    width: auto !important;
  }
  #accesoriosplatos #menuacabados ul li a {
    font-size: 13px;
    width: 46%;
    height: 36px;
  }
  .col-item {
    width: 100%;
  }
  #infotecnicaplatos .konvertinfo .dimensiones-text {
    margin-left: 0px !important;
  }
 
  .acabados_vidrio .acabados_div_hijo {
    width: 45%;
  }
  .acabados_div_hijo {
    width: 32%;
  }
  body {
    font-size: 84%;
  }
  #divblancotop.recomendados .pane-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #content .zona-vision,
  .moduloopcionales {
    padding-left: 20px;
    padding-right: 20px;
  }
  .tituloaccesorios {
    padding-top: 15px;
  }
  #decoradovidrio .columna img {
    display: none;
  }
  .videocol1 .botonpag1 a,
  #acabados .acabadosintro .botonpag1 a,
  #acabados .pane-4 .botonpag1 a,
  #acabados .pane-5 .botonpag1 a,
  #acabados .botonpag1 a {
    width: auto !important;
  }
  #acabados .accesorios_disponibles .perfiles .col5 {
    width: 49% !important;
  }
  #acabados .acabados_div_hijo {
    width: 31% !important;
  }
  #divazul {
    padding-top: 30px;
  }
  #acabados .accesorios_disponibles .perfiles .col4 {
    width: 49% !important;
  }
  .decoracion_blanco {
    padding: 20px;
  }
  .botones_acabados {
    width: auto;
  }
  #divgrisoscuro_new {
    padding-bottom: 30px;
  }
  #acabados .acabados_div_hijo {
    width: 48% !important;
  }

  /*NOVEDADES*/
  #divblanco.modulo02 .titulo-high,
  .novedadposibilidades .titulo-high {
    font-size: 15px;
  }
  .fondoblanconovedad {
    padding: 20px;
  }
  .fondoblanconovedad .colmod4,
  .fondoblanconovedad .colmod2b,
  .fondoblanconovedad .colmod2a {
    margin-right: 0;
    width: 100%;
    margin-top: 15px;
  }
  .fondoblanconovedad .colmaneta {
    margin-right: 0px;
    width: 100%;
  }
  .fondoblanconovedad .coltoallero {
    width: 100%;
  }

  .boton-marron-pag a {
    font-size: 14px!important;
  }
  .boton-marron-pag {
    padding: 12px;
  }
  .recomendados {
    margin-bottom: 20px;
  }
  .decora1 {
    font-size: 17px;
  }
  .region-header {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }
  .seccion3,
  .seccion2 {
    display: none;
  }

  /*MENU 2019*/

  .hamburguesa-menu {
    font-size: 15px;
    width: auto;
    margin-left: 0px;
  }
  .logotipo img {
    max-height: 45px;
  }
  .treintaanos {
    padding: 0px;
    background-position: -191px top;
    background-size: 400px;
    width: 48px;
  }
  #logo {
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .colpieapp.appgrat {

    margin-right: 0px;
  }

  .imagenslogan {
    height: 200px !important;
  }
  #ideobain .subtitideobain {
    font-size: 14px;
  }
  #ideobain .titideobain h1 {
    font-size: 22px;
  }
  #ideobain .contenido-txt {
    color: #333333;
    font-size: 15px;
    line-height: 1.3em;
  }
  #ideobain .icon-entrada {
    background: none;
  }
  .columnaCombo.last,
  .columnaCombo2,
  .columnadonacion a,
  #divmarron.promociones .titularPromo {
    width: 100%;
  }
  #divmarron.promociones .titularPromo h2 {
    font-size: 16px;
  }
  .combopromo .columnaCombo2 .titularCombo {
    font-size: 35px;
  }
  /*.columnagarantia {width: 45%;}*/
  .hacerdonacion {
    max-width: 91%;
    margin-left: 0px;
    margin-right: 0px;
  }
  .hacerdonacion a.acceso {
    width: 90%;
  }
  .donacionalimentos .columnadonacion .titular {
    font-size: 35px;
  }

  #konvert .perfiles .col4 {
    width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
    padding: 4%;
    max-width: 250px !important;
    float: none;
  }

  #konvert .iconnov {
    margin-left: 0px;
  }
  #konvert .colnov p {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .caracteristica p {
    width: auto;
    font-size: 16px;
  }
  .simbolocaracteristicas img {
    width: 85px!important;
  }
  
  .detalle-modelo, .acabados_div_title, #acabados .accesorios_disponibles .perfiles strong, #acabados .accesorios_disponibles .perfiles .col5 {
    font-size: 14px !important;
  }
  .descripcionpequeno a {
    margin: 5px 0px!important;
    display: block;
  }
  .jcarousel2-wrapper ul li {
    padding-right: 10px;
  }
}

@media (max-width: 639px) {
  #logo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .imagenespromo {
    width: 100%;
  }

}

@media all and (max-width: 450px) {
  .combopromo .titularCombo span {
    font-size: 40px;
  }
  .donacionalimentos .columnadonacion .titular {
    font-size: 30px;
  }
  .donacionalimentos .columnadonacion .txtdestacado {
    font-size: 20px;
  }
  donacionalimentos .columnadonacion p {
    font-size: 17px;
  }
  #promocionexpress #reapertura-es.cabeceraPromo {
    background-position: 33%;
  }
  .numeroCombo {
    font-size: 26px;
  }
  .combopromo.divblancopie .numeroCombo {
    margin-bottom: 20px;
  }
  a.enlacepromo,
  a.enlacepromocondiciones {
    font-size: 18px;
  }
  #konvert .columnakonvert3 p.text {
    min-height: 1px;
  }
  #empresa .bloquempresa,
  #empresa .bloquempresalast {
    width: auto;
    padding: 20px!important;
  }
  #listar-mamparas a, #listar-otros a, #empresa a {
    margin-top: 40px;
  }
  #empresa #divazul .textocol2.last div{
    padding-left: 0px!important;

  }
  
  #footer-wrapper .logo {
    display: block;
  }
  .footer-header-content .logo {
    padding:18px !important;
    width: 100%;
  }
  .logo.logo-info a {
    max-width: 665px;
    margin-right: 0px;
    width: 100% !important;
    text-align: center;
    display: block;
    margin-bottom: 25px;
    margin-left: 0px;
  }
  .logo svg {
    margin-right: 0px;
  }
  .logo-slogan{ 
    text-align: center; 
    padding-left: 0px!important;
  }
  #calidad .coldescarga .botdescargar a {
    font-size: 15px!important;
    padding: 10px 2px!important;
    margin-left: 12px!important;
    margin-right: 12px!important;
  }

  .minimampara {
    float: none !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .accesorioopcionaltitulo {
    font-size: 15px;
  }
  .imagen-modelo-decorador a {
    display: block;
  margin-bottom: 15px;
  margin-top: 15px;

  }


}
/*
// HOME
*/
@media screen and (max-width: 991px) {
  .grid-icons {
    flex-wrap: wrap;
  }
  .grid-icons--item {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .card-ayuda .d-flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .card-ayuda .d-flex .col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .card-ayuda .d-flex .col--inner.col--images {
    display: -ms-flexbox;
    display: flex;
  }
  .card-ayuda .d-flex--images {
    display: none;
  }
#EndContract .card-ayuda .d-flex--images {
	display:block!Important}

  .banner-area--home {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .banner-area--home_item a {
    overflow: hidden;
  }
  .banner-area--home_item a .banner-wrapper {
    width: calc(100% - 152px);
    flex: 0 0 calc(100% - 152px);
    align-self: center;
  }
  .banner-area--home_item .banner-discount.banner-discount-award {
    padding: 20px;
  }
  /*body.i18n-en .banner-area--home_item a .banner-wrapper.bg-design-awards {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }*/
  .banner-area--home_item a .banner-image {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%;
  }
  .banner-area--home_item,
  .banner-area--home_item.banner-area--home_item--discount {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  .card-ayuda .card-body {
    padding-left: 0;
    padding-right: 0;
  }
  #iconosContract .wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 5px; 

	}
  .ContractServicio--inner {
    max-width: 100%!important;
}
  .ContratcAcompanyamiento .wrapper {
	grid-template-columns: repeat(1, 1fr); 

	}
	#contract .proyectosEnd {
    	column-count: 3;
	}
	.ContratcGaleria h2 {
		margin-top: 20px;
		}
	
}

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

  .contenido-header .col-md-12.a-left {
    margin-top: 30px;
  }
  #intro .imagen-destacada {
    background-position: center top;
    min-height: 400px;
  }
  .pr-wrapper-product {
    justify-content: center;
  }

  .pr-col-producto {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .grid-icons--item {
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
  .slider-novedades--item a {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
  }
  .slider-novedades--item a .slider-novedades--image {
    height: 350px;
    background-size: contain;
  }
  .slider-novedades--item a .slider-novedades--col.slider-novedades--col-0 {
    display: none;
  }
  .slider-novedades--item a .slider-novedades--col {
    flex: 0 0 100%;
  }
  .slider-novedades--item a .nuevo-con-icono {
    position: absolute;
    top: 15px;
    left: 15px;
  }

	#intro .contenido-header {
    padding: 40px!important;
    margin: 0px!Important;
    width: auto!Important;
	}
	.contenido-header .destacado {
	     margin-left: 20px;
   		width: auto;
		}
	#contract #intro {
		margin-top:0px;
	}
	.col-md-6.imagen-destacada {
	padding-left: -30px;
	padding-right: -30px;
	}
	#cabecera .pane-content {
		margin:0px!Important;
		padding: 0px !Important;
	}
	
	.col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    width: 100%;
	
	}
	.row {
		flex-wrap: wrap
	}
	.ContratcSoluciones .wrapper {
	grid-template-columns: repeat(1, 1fr);
	
	}
	.ContratcSoluciones {
	padding: 30px;}
	
	#contract .proyectosEnd {
    	column-count: 2;
	}
	
	.contenido-header h1 {
		font-size: 25px;
		margin-bottom: 15px;
		margin-top: 0px;
	}
	.contenido-header .destacado {
    	margin-bottom: 0px;
	}
	.ContratcServicio#modulo2 h2, .formularioCotract .txtformcontract h2  {
		font-size: 20px;
		}
	#contract .proyectosEnd img {
	 width: 100%!Important;
	}
.contenedorSoluciones .enlacesSoluciones {
    width: 100%;
	}

}

@media screen and (max-width: 620px) {
  .ecliptek .fondoblanconovedad .colum03.avisos {
    font-size: 14px;
  }
  .fondoblanconovedad {
    font-size: 15px;
  }
  .ecliptek2 .columna02 .textintro p {
    margin-bottom: 20px;
    font-size: 15px;
  }
  .grid-icons--item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
 
  .banner-area--home_item a .banner-image {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    height: 162px;
  }
  .banner-area--home_item:nth-child(1) a {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .slider-home--item .card-title {
    font-size: 18px;
    text-align: left;
  }
  .slider-home--item .card-img-overlay {
    background: rgb(211, 202, 191);
    background: -moz-linear-gradient(
      180deg,
      rgba(211, 202, 191, 0) 0%,
      rgba(211, 202, 191, 0.5) 80%,
      rgba(211, 202, 191, 0.65) 100%
    );
    background: -webkit-linear-gradient(
      180deg,
      rgba(211, 202, 191, 0) 0%,
      rgba(211, 202, 191, 0.5) 80%,
      rgba(211, 202, 191, 0.65) 100%
    );
    background: linear-gradient(
      180deg,
      rgba(211, 202, 191, 0) 0%,
      rgba(211, 202, 191, 0.5) 80%,
      rgba(211, 202, 191, 0.65) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d3cabf",endColorstr="#d3cabf",GradientType=1);
  }
  .slider-novedades--item a .slider-novedades--image {
    background-size: cover;
  }
  .icons { display: none; }
  
  #platos .modcolores, #platos_ducha .modcolores {
    width: 26%!Important;
	font-size: 13px;
  }
  
  #platos .detallesmampara {
    float: left;
    width: 33%!Important;
    margin-right: 2%;
	}
  #iconosContract .wrapper{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(4, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 10px; 
	}
	.extra-boton a {  padding: 15px 10px;}
	#repuestos .fondoformrep .enviar a { padding: 16px;}
  .recomendados .columnasrelacionados .col2 {
    width: 100%!important;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 40px;
  }
  .recomendados .columnasrelacionados .col2 img {
    width: 100%!important;
  }
  .boton-marron-pag {
    margin-top: 30px;
  }
  .region-izquierda.lineabaja .repuestos-div {
    margin-top: 20px!important;
    float: none!important;

  }
  .region-izquierda.lineabaja a {
    margin-right: 20px!important;
    padding: 15px 10px;
    font-size: 14px;
  }  

  .banner-area--home_item .banner-discount.banner-discount-award {
    padding: 0px 12px;
  }
  .banner-area--home_item--discount.bg-red a .banner-wrapper {
    width: calc(100% - 130px);
    flex: 0 0 calc(100% - 130px);
    padding-left: 0px;
    align-self: center;
  }
}


/*    SPACE SOLUTION  */

@media all and (max-width: 1100px) {
  #konvert .space-solution .introduccion {
    padding-right: 0 !important;
    width: 100% !important;
    text-align: center!important;
    padding-top: 0px;
  }
  #konvert br.eliminar {
    display: none;
  }
  #konvert .space-solution .introduccion .imagenlogo {
    margin-left: auto;
    margin-right: auto;
  }
  #konvert .space-solution .introduccion .intro {
    text-align: center!important;
    margin-bottom: 30px;
  margin-top: 0px;
  }
  .space-solution .tiularplatos,
  .space-solution .intro,
  .space-solution .elementos-space,
  #konvert .galeriaplatos {
    min-width: 100% !important;
    margin-left: 0px;
    margin-right: 0px;
  }
  .space-solution .introduccion .intro p {
    text-align: center!important;
  }

}

@media all and (max-width: 900px) {
  .secuencia-space .col4 {
    width: 50%;
  }
  .iconosspace {
    max-width: 100%;
    width: 100%;
  }
}
@media all and (max-width: 550px) {
  .secuencia-space .col4 {
    width: 100%;
  }
  #divgris.kit-space-solution .col.kitspace {
    display: none;
  }
  #divgris.kit-space-solution .col,
  #divgris.kit-space-solution .texto .lead  {
    min-width: 100%;
  }
  #konvert .colspace-center .columnakonvert3 {
    margin-left: auto!important;
    margin-right: auto!important;
  }
  .iconosspace {
    display: block;
    max-width: 50%;
  }
  .iconosspace .colicon {
    width: 100%;
  }
  #ideobain .content2 {
    padding: 0px;
    width: 95%;
    margin-top: 20px;
  }
  #ideobain .content2 p {
    font-size: 14px;
  }
  #ideobain .titinvitacion {
    font-size: 20px;
  }

}

/*    FICHAS PRODUCTO FR  */

@media all and (max-width: 1200px) {
  .descripcion-serie p, #content .pane-content.style-intro h2 {
    padding-left: 22px!important;
  }
  .field_descripcion_perfil p, .field_descripcion_vidrio p {
    padding-left: 0px;
  }
  .pane-content.style-intro {
    width: 95%;
  }
  #platos_ducha .pane-content.style-intro {
    padding-left: 0px;
  }
  #platos_ducha .contenedor-regiones .region-derecha {
    width: 40%;
  }


}
@media all and (max-width: 900px) {
  .descripcion-serie p, #content .pane-content.style-intro h2 {
    padding-left: 0px !important;
  }
  .pane-content.style-intro {
    margin-top: 15px;
    width: auto;
    padding-left: 7px;
  }
  .pane-content.style-intro ul {
    margin-left: 15px;
    margin-top: 15px;
  }
  body.i18n-fr .moduloopcionales.colores-platos .col-01, body.i18n-fr .moduloopcionales.colores-platos .col-02{
    width: 46%;
    padding-left: 10px;
    padding-right: 10px;
  }

  body.i18n-fr .moduloopcionales.colores-platos .col-02 .modcolores {
    text-align: left;
    margin-top: 20px;
  }
  #acabados .pefil-inner .acabados_div_hijo {
    width: 32%!Important;
  }
  #acabados .pefil-inner .acabados_div_hijo img {
    max-width: 175px!Important;
  }
  
}

@media all and (max-width: 550px) {
  .pane-content.style-intro {
    margin-top: 5px;
  }
  .pane-content.style-intro .titul {
    margin-top: 20px;
  }
  body.i18n-fr .moduloopcionales.colores-platos .col-01, body.i18n-fr .moduloopcionales.colores-platos .col-02{
    width: 95%;
    padding-left: 10px;
    padding-right: 10px;
  }
  body.i18n-fr .moduloopcionales.colores-platos .col-01 .modcolores {
    text-align: left;
    margin-top: 20px;
  }
  #acabados .pefil-inner .acabados_div_hijo {
    width: 47%!Important;
  }
  #acabados .pefil-inner .acabados_div_hijo img {
    max-width: 175px!Important;
  }
  
}