403Webshell
Server IP : 89.248.107.232  /  Your IP : 216.73.217.70
Web Server : Apache
System : Linux host2.kasilh.com 5.14.0-687.36.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 7 05:40:49 EDT 2026 x86_64
User : seg ( 10005)
PHP Version : 7.4.33
Disable Function : opcache_get_status
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/vhosts/seg-sa.es/peyco.es/wp-content/themes/StoreFront/css/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/vhosts/seg-sa.es/peyco.es/wp-content/themes/StoreFront/css//csm_style.css
    /*
    Created on : 17-mar-2015, 10:20:26
    Author  : VV.AA.
*/

/*---------------------------------------------PARTE 2021---------------------------------------------*/
.cabeceras2.sgintegrado {
  background: url("../../../uploads/fondo-header-sgintegrado.jpg");
}
section.intro-sgintegrado {
  padding: 60px 0;
}
section.intro-sgintegrado .texto-izq {
  display: table-cell;
  vertical-align: middle;
  padding-right: 25px;
}
section.intro-sgintegrado .img-der {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  text-align: center;
}
section.intro-sgintegrado h1 {
  font-size: 30px;
  line-height: 35px;
  font-weight: 600;
  color: #4b4b4b;
  max-width: 320px;
}
section.intro-sgintegrado h1:after {
  content: "";
  position: relative;
  height: 3px;
  background: #9e0042;
  display: block;
  margin-top: 16px;
  margin-bottom: 25px;
  width: 75px;
}
section.intro-sgintegrado p {
  font-size: 18px;
  line-height: 23px;
  font-weight: 500;
  color: #4b4b4b;
  margin: 0;
}
section.final-sgintegrado {
  padding-bottom: 100px;
}
section.final-sgintegrado h2 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 500;
  color: #4b4b4b;
  max-width: 420px;
}
section.final-sgintegrado h2 a {
  color: #9e0042;
  font-weight: 600;
}
section.final-sgintegrado h2 b {
  font-weight: 700;
}
section.final-sgintegrado h2:after {
  content: "";
  position: relative;
  height: 3px;
  background: #9e0042;
  display: block;
  margin-top: 16px;
  margin-bottom: 45px;
  width: 75px;
}
section.final-sgintegrado .cols {
  float: left;
  width: 49%;
}
section.final-sgintegrado .cols.der {
  float: right;
}
section.final-sgintegrado .cols h4 {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #4b4b4b;
  margin: 0;
  min-height: 60px;
}
section.final-sgintegrado .cols .cajongris {
  background-color: #f7f7f7;
  padding: 50px;
  box-sizing: border-box;
  min-height: 338px;
}
section.final-sgintegrado .cols ul li {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #9e0042;
  list-style: square;
  margin-bottom: 15px;
}
section.final-sgintegrado .cols ul li span {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #4b4b4b;
}
section.final-sgintegrado .cols ul li a {
  font-size: 16px;
  line-height: 21px;
  font-weight: 600;
  color: #9e0042;
}
@media (max-width: 1100px) {
  section.final-sgintegrado .cols .cajongris {
    min-height: 400px;
  }
}
@media (max-width: 760px) {
  section.intro-sgintegrado .texto-izq {
    display: block;
    padding-right: 0;
    text-align: center;
  }
  section.intro-sgintegrado h1 {
    max-width: inherit;
  }
  section.intro-sgintegrado h1:after {
    margin-right: auto;
    margin-left: auto;
  }
  section.final-sgintegrado .cols,
  section.final-sgintegrado .cols.der {
    float: none;
    width: inherit;
  }
  section.final-sgintegrado .cols.der {
    margin-top: 80px;
  }
  section.final-sgintegrado .cols .cajongris {
    min-height: inherit;
  }
  section.intro-sgintegrado .img-der {
    display: block;
    width: inherit;
    margin-top: 40px;
  }
  section.final-sgintegrado .cols h4 {
    min-height: inherit;
    margin-bottom: 40px;
  }
}
/*---------------------------------------------PARTE 2021---------------------------------------------*/
section.final-servicios-peyco.molde-cuerpo-cincuenta p {
    font-size: 16px;
    line-height: 21px;
}
#gk-sidebar .box.widget_calendar {
    padding-top: 20px;
}
a, #gk-mainbody a:active, #gk-mainbody a:focus, #gk-mainbody a:hover, #gk-mainbody footer a, #gk-mainbody #comments a, #gk-mainbody header h1 a:active, #gk-mainbody header h1 a:focus, #gk-mainbody header h1 a:hover, #gk-mainbody header h2 a:active, #gk-mainbody header h2 a:focus, #gk-mainbody header h2 a:hover, #gk-mainbody .content a, #gk-footer a:active, #gk-footer a:focus, #gk-footer a:hover {
    color: inherit;
}
.cabeceras2.cabecerapoliticas {
    background: url("../../../uploads/cabecera-politicas.jpg");
}
section.banner-interiores-servicios.gestion-expropiaciones {
    background: url("../../../uploads/fondo-banner-gestion-expropiaciones.jpg");
}
.cabeceras2.cabeceraservicios.infraferroviarias {
    background: url("../../../uploads/fondo-header-servicios-infraferroviarias.jpg");
}
section.formulario-contacto-peyco {
    margin-bottom: -50px;
}
section.formulario-contacto-peyco .form-a-subir {
    box-sizing: border-box;
    position: relative;
    top: 100px;
    opacity: 0;
    transition: all ease 1.2s;
}
section.formulario-contacto-peyco .form-a-subir .fondogris2 {
    background: #f2f2f2;
    padding: 40px;
}
section.formulario-contacto-peyco .form-a-subir .fondogris2 .formsolinf, section.formulario-contacto-peyco .form-a-subir .fondogris2 .formsolinf h3, section.formulario-contacto-peyco .form-a-subir .fondogris2 .formsolinf label, section.formulario-contacto-peyco .form-a-subir .fondogris2 .formsolinf label a {
    color: #4b4b4b;
}
section.formulario-contacto-peyco .form-a-subir .fondogris2 .formsolinf input[type="text"], section.formulario-contacto-peyco .form-a-subir .fondogris2 .formsolinf textarea {
    border: solid 1px #d1d1d1 !important;
    color: #4b4b4b;
}
section.formulario-contacto-peyco .form-a-subir .fondogris2 .formsolinf input[type="button"] {
    background: #9e0042;
    border: 1px solid #9e0042 !important;
    color: #fff !important;
}
section.formulario-contacto-peyco .form-a-subir .fondogris2 .formsolinf input[type="button"]:hover {
    background: #9e0042 !important;
    color: #fff;
}
section.formulario-contacto-peyco .form-a-subir.subir {
    top: -110px;
    opacity: 1;
}
section.intro-contacto-peyco {
    padding: 50px 0 100px;
}
section.intro-contacto-peyco p a {
    font-weight: 600;
}
section.intro-contacto-peyco p a:hover {
    color: #9e0042;
}
@supports (-ms-ime-align:auto) {
    section.trayectoria-banner-nosotros {
        top: 10px !important;
    }
}
@-moz-document url-prefix() {
    section.trayectoria-banner-nosotros {
        top: 10px !important;
    }
}
a:focus, a:hover {
    text-decoration: none;
}
.cabeceras2.cabeceraservicios.gestexpropiaciones {
    background: url("../../../uploads/fondo-header-servicios-gestexpropiaciones.jpg");
}
section.banner-interiores-servicios.construccion-puertos {
    background: url("../../../uploads/fondo-banner-construccion-puertos.jpg");
}
.cabeceras2.cabeceraservicios.constpuertos {
    background: url("../../../uploads/fondo-header-servicios-constpuertos.jpg");
}
section.banner-interiores-servicios.obras-hidraulicas {
    background: url("../../../uploads/fondo-banner-obras-hidraulicas.jpg");
}
.cabeceras2.cabeceraservicios.obrashidraulicas {
    background: url("../../../uploads/fondo-header-servicios-obrashidraulicas.jpg");
}
section.banner-interiores-servicios.laboratorio-geotecnia {
    background: url("../../../uploads/fondo-banner-laboratorio-geotecnia.jpg");
}
.cabeceras2.cabeceraservicios.labgeotecnia {
    background: url("../../../uploads/fondo-header-servicios-labgeotecnia.jpg");
}
section.banner-interiores-servicios.gestion-residuos {
    background: url("../../../uploads/fondo-banner-gestion-residuos.jpg");
}
.cabeceras2.cabeceraservicios.gestresiduos {
    background: url("../../../uploads/fondo-header-servicios-gestresiduos.jpg");
}
section.banner-interiores-servicios.funiculares-telefericos {
    background: url("../../../uploads/fondo-banner-funiculares-telefericos.jpg");
}
.cabeceras2.cabeceraservicios.funicularestelefericos {
    background: url("../../../uploads/fondo-header-servicios-funicularestelefericos.jpg");
}
section.banner-interiores-servicios.proyectos-urbanisticos h2, section.banner-interiores-servicios.proyectos-urbanisticos p {
    //color: #4b4b4b;
}
section.banner-interiores-servicios.proyectos-urbanisticos {
    background: url("../../../uploads/fondo-banner-proyectos-urbanisticos.jpg");
}
.cabeceras2.cabeceraservicios.proyurbanisticos {
    background: url("../../../uploads/fondo-header-servicios-proyurbanisticos.jpg");
}
section.banner-interiores-servicios.construccion-carreteras {
    background: url("../../../uploads/fondo-banner-construccion-carreteras.jpg");
}
.cabeceras2.cabeceraservicios.constcarreteras {
    background: url("../../../uploads/fondo-header-servicios-constcarreteras.jpg");
}
section.banner-interiores-servicios.arquitectura-civil h2, section.banner-interiores-servicios.arquitectura-civil p {
    //color: #4b4b4b;
}
section.banner-interiores-servicios.arquitectura-civil {
    background: url("../../../uploads/fondo-banner-arquitectura-civil.jpg");
}
.cabeceras2.cabeceraservicios.arqcivil {
    background: url("../../../uploads/fondo-header-servicios-arqcivil.jpg");
}
section.videos-miniatura {
    padding: 80px 0;
}
section.videos-miniatura ul li {
    float: left;
    width: 23.5%;
    margin-bottom: 10px;
    min-height: 250px;
}
section.videos-miniatura ul li.margen-der {
    margin-right: 2%;
}
section.videos-miniatura ul li.margen-izq {
    margin-left: 2%;
}
section.videos-miniatura ul li h2 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    margin-bottom: 8px;
}
/*INICIO CAROUSEL*/
.mySlides {display: none}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}
.slideshow-container .mySlides {
    height: 650px;
}

/* Next & previous buttons */
.prev {
    left: -110px;
}
.prev, .next {
    height: 98px;
  cursor: pointer;
  position: absolute;
  top: 50%;
  //width: auto;
  //padding: 16px;
  margin-top: -62px;
  //color: #4b4b4b;
  //font-weight: bold;
  //font-size: 60px;
  transition: 0.6s ease;
  //border-radius: 3px;
  //background-color: #fff;
    //text-decoration: none !important;
}

/* Position the "next button" to the right */
.next {
  right: -110px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: #4b4b4b;
  color: #fff;
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

/*FIN CAROUSEL*/
section.carrousel-videos {
    padding: 30px 0;
    text-align: center;
}
section.carrousel-videos h1 {
    font-size: 35px;
    line-height: 40px;
    font-weight: 700;
    color: #4b4b4b;
}
section.carrousel-videos h1:after {
    content: "";
    position: relative;
    height: 2px;
    background: #9e0042;
    display: block;
    margin-top: 10px;
    margin-bottom: 28px;
    width: 70px;
    margin-left: auto;
    margin-right: auto;
}
section.carrousel-videos p {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #4b4b4b;
    margin-bottom: 80px;
}
.wp_jds_category {
    box-sizing: border-box;
}
.wp_jds_category button.filter {
    float: left;
    width: 16.666666%;
    background: none;
    border: none;
    border-bottom: 3px solid #d1d1d1;
    height: inherit;
    min-height: 65px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #4b4b4b;
    transition: none;
    margin: 0;
}
.wp_jds_category button.filter.active, .wp_jds_category button:hover, .wp_jds_category button:active, .wp_jds_category button:focus {
    color: #9e0042 !important;
    border-bottom: 3px solid #9e0042;
}
section.intro-portfolio .contenido h4 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    color: #4b4b4b;
    margin-bottom: 15px;
}
section.intro-portfolio .contenido h6 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 100;
    color: #4b4b4b;
    margin-bottom: 0;
    margin-top: 8px;
}
section.intro-portfolio .contenido {
    padding: 20px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
}
.wp_jds_portfolio_item {
    border: 1px solid #d1d1d1;
    margin-top: 50px;
    min-height: 480px;
}
.wp_jds_portfolio_item {
    margin: 12px;
    //min-height: 600px;
}
.col-md-4 {
    float: left;
    width: 33.333%;
}
section.intro-portfolio {
    padding: 30px 0 110px;
}
section.intro-portfolio h1 {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
    font-weight: 500;
    color: #4b4b4b;
}
section.intro-portfolio h1:after {
    content: "";
    position: relative;
    height: 3px;
    background: #9e0042;
    display: block;
    margin-top: 16px;
    margin-bottom: 0;
    width: 75px;
    margin-left: auto;
    margin-right: auto;
}
section.intro-portfolio p.intro {
    text-align: center;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #4b4b4b;
    margin-bottom: 40px;
}
.cabeceras2.cabeceraportfolio {
    background: url("../../../uploads/fondo-header-portfolio.jpg");
}
.wp_jds_portfolio_overlay.green.slide {
    display: none;
}
section.molde-cuerpo-cincuenta .texto-izq.resp {
    display: none;
}
section.molde-cuerpo-cincuenta .img-der.resp {
    display: none;
}
section.dos-colums-interiores-servicios {
    padding: 90px 0;
}
section.dos-colums-interiores-servicios h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #4b4b4b;
}
section.dos-colums-interiores-servicios h2:after {
    content: "";
    position: relative;
    height: 3px;
    background: #9e0042;
    display: block;
    margin-top: 16px;
    margin-bottom: 22px;
    width: 75px;
}
section.dos-colums-interiores-servicios .cols2 {
    float: left;
    width: 42%;
}
section.dos-colums-interiores-servicios .cols2.ultima {
    margin-left: 16%;
}
section.dos-colums-interiores-servicios .cols2 p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
}
section.banner-interiores-servicios {
    background: url("../../../uploads/fondo-banner-infraestructuras-ferroviarias.jpg");
    padding: 85px 0;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
section.banner-interiores-servicios .contenedor {
    max-width: 700px;
}
section.banner-interiores-servicios h2 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 10px;
}
section.banner-interiores-servicios p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #fff;
    margin: 0;
}
section.intro-interiores-servicios {
    padding: 30px 0 90px;
}
.cabeceras2.cabeceraoficinas.VIDEOS {
    background: url("../../../uploads/cabecera-videos.jpg");
}
section.intro-interiores-servicios h1 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 500;
    color: #4b4b4b;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
}
section.intro-interiores-servicios h1:after {
    content: "";
    position: relative;
    height: 3px;
    background: #9e0042;
    display: block;
    margin-top: 16px;
    margin-bottom: 0;
    width: 75px;
    margin-left: auto;
    margin-right: auto;
}
section.intro-interiores-servicios p.intro {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #4b4b4b;
    text-align: center;
    margin-bottom: 60px;
}
section.intro-interiores-servicios .filas {
    display: table;
    margin-top: 45px;
}
section.intro-interiores-servicios .texto-izq {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding-right: 75px;
}
section.intro-interiores-servicios .texto-der {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding-left: 75px;
}
section.intro-interiores-servicios .img-izq {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
section.intro-interiores-servicios .img-der {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
section.intro-interiores-servicios .texto-izq.resp, section.intro-interiores-servicios .img-der.resp {
    display: none;
}
section.intro-interiores-servicios h2 {
    font-size: 21px;
    line-height: 26px;
    font-weight: 500;
    color: #4b4b4b;
}
section.intro-interiores-servicios p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
}
section.final-servicios-peyco {
    padding: 90px 0 130px;
}
section.cajas-nuestros-servicios-peyco {

}
section.cajas-nuestros-servicios-peyco p.intro {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    max-width: 1030px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 45px;
}
section.cajas-nuestros-servicios-peyco ul li.caja-nuestros-servicios-uno {
    background: url("../../../uploads/caja-nuestros-servicios-uno.jpg");
    background-size: cover;
    background-position: center;
}
section.cajas-nuestros-servicios-peyco ul li.caja-nuestros-servicios-dos {
    background: url("../../../uploads/caja-nuestros-servicios-dos.jpg");
    background-size: cover;
    background-position: center;
}
section.cajas-nuestros-servicios-peyco ul li.caja-nuestros-servicios-tres {
    background: url("../../../uploads/caja-nuestros-servicios-tres.jpg");
    background-size: cover;
    background-position: center;
}
section.cajas-nuestros-servicios-peyco ul li.caja-nuestros-servicios-cuatro {
    background: url("../../../uploads/caja-nuestros-servicios-cuatro.jpg");
    background-size: cover;
    background-position: center;
}
section.cajas-nuestros-servicios-peyco ul li.caja-nuestros-servicios-cinco {
    background: url("../../../uploads/caja-nuestros-servicios-cinco.jpg");
    background-size: cover;
    background-position: center;
}
section.cajas-nuestros-servicios-peyco ul li.caja-nuestros-servicios-seis {
    background: url("../../../uploads/caja-nuestros-servicios-seis.jpg");
    background-size: cover;
    background-position: center;
}
section.cajas-nuestros-servicios-peyco ul li.caja-nuestros-servicios-siete {
    background: url("../../../uploads/caja-nuestros-servicios-siete.jpg");
    background-size: cover;
    background-position: center;
}
section.cajas-nuestros-servicios-peyco ul li.caja-nuestros-servicios-ocho {
    background: url("../../../uploads/caja-nuestros-servicios-ocho.jpg");
    background-size: cover;
    background-position: center;
}
section.cajas-nuestros-servicios-peyco ul li.caja-nuestros-servicios-nueve {
    background: url("../../../uploads/caja-nuestros-servicios-nueve.jpg");
    background-size: cover;
    background-position: center;
}
section.cajas-nuestros-servicios-peyco ul li.caja-nuestros-servicios-diez {
    background: url("../../../uploads/caja-nuestros-servicios-diez.jpg");
    background-size: cover;
    background-position: center;
}
section.molde-cajas-con-hover.cajas-nuestros-servicios-peyco ul li .efecto-hover .contenedor h2 {
    margin-bottom: 35px;
}
section.molde-cajas-con-hover.cajas-nuestros-servicios-peyco ul li {
    float: left;
    width: 20%;
    height: 630px;
    padding: 0;
    margin-right: 0;
}
section.intro-servicios-peyco {
    padding: 30px 0 90px;
}
.cabeceras2.cabeceraservicios {
    background: url("../../../uploads/fondo-header-servicios.jpg");
}
.slideportada .contenedor a:hover, section.molde-boton-absolute a:hover {
    background: #9e0042;
    border: 2px solid #9e0042;
}
section.todas-nuestras-oficinas {

}
section.todas-nuestras-oficinas .fondo-a-subir {
    background: #f2f2f2;
    box-sizing: border-box;
    padding: 60px 20px 60px 60px;
    position: relative;
    top: 100px;
    opacity: 0;
    transition: all ease 1.2s;
}
section.todas-nuestras-oficinas .fondo-a-subir.subir {
    top: -110px;
    opacity: 1;
}
section.todas-nuestras-oficinas h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #4b4b4b;
}
section.todas-nuestras-oficinas h2:after {
    content: "";
    position: relative;
    height: 3px;
    background: #9e0042;
    display: block;
    margin-top: 16px;
    margin-bottom: 0;
    width: 75px;
}
section.todas-nuestras-oficinas h3 {
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #4b4b4b;
    margin-top: 35px;
    margin-bottom: 14px;
}
section.todas-nuestras-oficinas .cols3 {
    float: left;
    width: 33.3333%;
    min-height: 150px;
}
section.todas-nuestras-oficinas .cols3.banderas {
    min-height: 180px;
}
section.todas-nuestras-oficinas .cols3 h4 {
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #9e0042;
    margin-bottom: 6px;
}
section.todas-nuestras-oficinas .cols3 ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    margin-left: 20px;
    max-width: 250px;
}
section.todas-nuestras-oficinas .cols3 ul li.loc {
    list-style-image: url("../../../uploads/bullet-loc.png");
}
section.todas-nuestras-oficinas .cols3 ul li.tel {
    list-style-image: url("../../../uploads/bullet-tel.png");
}
section.todas-nuestras-oficinas .cols3 ul li.fax {
    list-style-image: url("../../../uploads/bullet-fax.png");
}
section.fondo-mapa-oficinas {
    background: url("../../../uploads/fondo-mapa-oficinas.jpg");
    height: 603px;
    background-position: center;
}
section.intro-oficinas-peyco {
    padding: 30px 0 90px;
}
.cabeceras2.cabeceraoficinas {
    background: url("../../../uploads/fondo-header-oficinas.jpg");
}
section.pestanas-trayectoria-peyco {
    padding: 60px 0 110px;
}
section.pestanas-trayectoria-peyco .tablinks {
    float: left;
    width: 33.33333%;
    text-align: center;
    box-sizing: border-box;
    border: 2px solid #9e0042;
    color: #9e0042;
    padding: 8px 0;
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    cursor: pointer;
}
section.pestanas-trayectoria-peyco .tablinks:nth-child(2) {
    border-left: none;
    border-right: none;
}
section.pestanas-trayectoria-peyco .tablinks:hover {
    //background: rgba(158,0,66,0.2);
    //color: #fff;
}
section.pestanas-trayectoria-peyco .tablinks.active {
    background: #9e0042;
    color: #fff;
}
section.pestanas-trayectoria-peyco .tabcontent {
    display: none;
    box-sizing: border-box;
    padding: 50px 70px;
    background: #f7f7f7;
}
section.pestanas-trayectoria-peyco .tabcontent p {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
}
section.linea-temporal-peyco {
    background: url("../../../uploads/fondo-linea-temporal-peyco.jpg");
    background-attachment: fixed;
    padding: 160px 0;
}
section.linea-temporal-peyco .cuerpo.grande {
    max-width: 1440px;
}
section.linea-temporal-peyco .cajon-pelota {
    text-align: center;
    float: left;
    width: 12.5%;
    position: relative;
}
section.linea-temporal-peyco .cajon-pelota p {
    font-size: 19px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    margin: 0;
    position: absolute;
    width: 100%;
}
section.linea-temporal-peyco .cajon-pelota p.arriba {
    bottom: 85px;
}
section.linea-temporal-peyco .cajon-pelota p.abajo {
    top: 85px;
}
section.linea-temporal-peyco hr.linea-blanca {
    height: 2px;
    background: #fff;
    position: relative;
    top: 44px;
    width: 89%;
}
section.linea-temporal-peyco hr.linea-blanca.dos {
    display: none;
}
section.linea-temporal-peyco hr.linea-blanca.tres {
    display: none;
}
section.linea-temporal-peyco hr.linea-blanca.cuatro {
    display: none;
}
section.intro-trayectoria-peyco {
    padding: 30px 0 90px;
}
section.final-nosotros-peyco {
    padding-bottom: 100px;
    display: none;
}
section.final-nosotros-peyco .cuerpo-peq {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
section.final-nosotros-peyco h2 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #4b4b4b;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 35px;
}
section.final-nosotros-peyco .pastilla {
    float: left;
    width: 24%;
    margin-right: 1.333%;
    box-sizing: border-box;
    text-align: center;
    padding: 0 5px;
    margin-bottom: 25px;
}
section.final-nosotros-peyco .pastilla.ultima {
    margin-right: 0;
}
section.final-nosotros-peyco .pastilla.borde-rojo {
    border: 2px solid #9e0042;
}
section.final-nosotros-peyco .pastilla p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #9e0042;
    margin: 12px 0;
}
section.estructura-societaria-nosotros {
    padding: 80px 0 40px;
    display: none;
}
section.estructura-societaria-nosotros h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #4b4b4b;
    text-align: center;
}
section.estructura-societaria-nosotros h2:after {
    content: "";
    position: relative;
    height: 3px;
    background: #9e0042;
    display: block;
    margin-top: 16px;
    margin-bottom: 30px;
    width: 75px;
    margin-left: auto;
    margin-right: auto;
}
section.estructura-societaria-nosotros .pastilla {
    float: left;
    width: 19%;
    margin-right: 1.25%;
    box-sizing: border-box;
    text-align: center;
    padding: 0 5px;
    min-height: 52px;
    display: table;
    margin-bottom: 25px;
    cursor: default;
}
section.estructura-societaria-nosotros .pastilla .contenido {
    display: table-cell;
    vertical-align: middle;
}
section.estructura-societaria-nosotros .pastilla p {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
    margin: 0;
}
section.estructura-societaria-nosotros .pastilla p.peq {
    font-size: 11px;
    line-height: 16px;
}
section.estructura-societaria-nosotros .pastilla.ultima {
    margin-right: 0;
}
section.estructura-societaria-nosotros .pastilla.fondo-rojo {
    border: 2px solid #9e0042;
    background: #9e0042;
}
section.estructura-societaria-nosotros .pastilla.fondo-blanco {
    border: 2px solid #9e0042;
}
section.estructura-societaria-nosotros .pastilla.fondo-blanco p {
    color: #9e0042;
}
section.estructura-societaria-nosotros .pastilla.fondo-oscuro {
    background: #4b4b4b;
}
section.estructura-societaria-nosotros .pastilla.fondo-semioscuro {
    background: #7f7f7f;
}
section.estructura-societaria-nosotros .pastilla.fondo-claro {
    background: #a5a5a5;
}
section.molde-boton-absolute.trayectoria-banner-nosotros p {
    width: 680px;
}
section.trayectoria-banner-nosotros {
    background: url("../../../uploads/fondo-trayectoria-banner-nosotros.jpg");
    background-attachment: fixed;
    padding: 50px 0 200px;
    background-size: cover;
    position: relative;
    top: 3px;
}
section.nuestra-organizacion-nosotros {
    padding: 70px 0;
}
section.nuestra-organizacion-nosotros h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #4b4b4b;
}
section.nuestra-organizacion-nosotros h2:after {
    content: "";
    position: relative;
    height: 3px;
    background: #9e0042;
    display: block;
    margin-top: 16px;
    margin-bottom: 35px;
    width: 75px;
}
section.nuestra-organizacion-nosotros p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    margin-bottom: 35px;
    width: 460px;
}
section.nuestra-organizacion-nosotros .cajas-grises {
    float: left;
    width: 24%;
    margin-right: 1.33333%;
    background: #f7f7f7;
    box-sizing: border-box;
    padding: 36px 30px 15px;
    min-height: 255px;
}
section.nuestra-organizacion-nosotros .cajas-grises.ultima {
    margin-right: 0;
}
section.nuestra-organizacion-nosotros .cajas-grises h3 {
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #9e0042;
    min-height: 58px;
}
section.nuestra-organizacion-nosotros .cajas-grises ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #9e0042;
    list-style-type: square;
    margin-left: 20px;
}
section.nuestra-organizacion-nosotros .cajas-grises ul li span {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
}
section.mision-vision-peyco {
    background: url("../../../uploads/fondo-mision-vision-peyco.jpg");
    background-attachment: fixed;
    padding: 120px 0;
    background-position: center;
}
section.mision-vision-peyco .cuerpo-menor {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
section.mision-vision-peyco .caja-blanca {
    float: left;
    width: 48%;
    margin-right: 4%;
    background: rgba(253,253,253,0.95);
    box-sizing: border-box;
    padding: 40px 0 15px 0;
    text-align: center;
    min-height: 245px;
}
section.mision-vision-peyco .caja-blanca.ultima {
    margin-right: 0;
}
section.mision-vision-peyco .caja-blanca h2 {
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #4b4b4b;
}
section.mision-vision-peyco .caja-blanca p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    width: 310px;
    margin-left: auto;
    margin-right: auto;
}
section.intro-nosotros-peyco {
    padding: 20px 0 80px;
}
.cabeceras2.cabeceranosotros {
    background: url("../../../uploads/fondo-header-nosotros.jpg");
}
div.pie-peyco {

}
div.pie-peyco .logopie {
    text-align: center;
    margin-bottom: 35px;
}
div.pie-peyco p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
    margin: 10px 0;
}
div.pie-peyco p a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #fff;
}
div.pie-peyco .paises {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
    text-align: center;
}
div.pie-peyco .paises ul li {
    display: inline-block;
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #fff;
}
div.pie-peyco .cols4 {
    float: left;
    width: 25%;
}
div.pie-peyco .cols4 ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    list-style-type: disc;
    list-style-position: inside;
}
div.pie-peyco .cols4 ul li a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}
#gk-bg > div.gk-bottom.portadacont:nth-child(6) {
    background: url("../../../uploads/fondo-oficinas-home-peyco.jpg");
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    padding: 50px 0;
}
section.cajas-home-peyco {
    padding: 40px 0;
}
section.cajas-home-peyco ul li.caja-home-uno {
    background: url("../../../uploads/caja-home-peyco-uno.jpg");
    background-size: cover;
    background-position: center;
}
section.cajas-home-peyco ul li.caja-home-dos {
    background: url("../../../uploads/caja-home-peyco-dos.jpg");
    background-size: cover;
    background-position: center;
}
section.cajas-home-peyco ul li.caja-home-tres {
    background: url("../../../uploads/caja-home-peyco-tres.jpg");
    background-size: cover;
    background-position: center;
}
section.cajas-home-peyco ul li.caja-home-cuatro {
    background: url("../../../uploads/caja-home-peyco-cuatro.jpg");
    background-size: cover;
    background-position: center;
    margin-right: 0 !important;
}
section.adjudi-home-peyco {

}
#gk-bg > div.gk-bottom.portadacont:nth-child(4) {
    background: url("../../../uploads/fondo-adjudi-home-peyco.jpg");
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    padding: 50px 0;
}
section.intro-home-peyco {
    padding: 50px 0;
}
/*------ARREGLOS DE AYUDA------*/
#gk-bottom .box a:active, #gk-bottom .box a:focus, #gk-bottom .box a:hover {
    color: inherit !important;
}
.legalespie {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-weight: 600;
}
#gk-footer {
  color: #fff;
  background: #9e0042;
  font-size: 14px;
}
#gk-bottom {
    background: url("../../../uploads/fondo-pie.jpg");
    background-size: cover;
    background-position: center center;
    padding: 55px 0 75px;
}
#gk-bg > div.gk-bottom.portadacont:nth-child(3) {

}
.slideportada .contenedor {
    float: left;
    margin-top: 275px;
}
.slideportada .contenedor h1 {
    text-align: left;
    font-size: 50px;
    line-height: 55px;
    font-weight: 600;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.slideportada .contenedor span {
    text-align: left;
    font-size: 35px;
    line-height: 40px;
    font-weight: 600;
    color: #fff;
}
.slideportada .contenedor p {
    text-align: left;
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 40px;
    width: 540px;
}
.slideportada .contenedor a {
    text-align: left;
    color: #fff;
    font-size: 25px;
    margin-bottom: 0;
    padding: 10px 28px;
    background-color: transparent;
    font-style: normal;
    border: 2px solid #fff;
    font-weight: 600;
    text-transform: uppercase;
}
.contacto-top ul li a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}
.contacto-top ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}
#gk-header-nav, #gk-header-top {
    position: absolute !important;
}
body.single-post {
    text-align: left;
}
body.single-post .content a {
    font-weight: 600;
    color: #4070d4 !important;
}
.cabeceras2 {
    position: relative;
}
.contenido-cabecera {
    position: absolute;
    bottom: 30px;
    max-width: 540px;
}
.widgetredes {
    height: 0;
}
.gk-nsp-art.gk-nsp-cols-3 img {
    min-width: 330px;
    /*PARA FORZAR LAS IMAGENES DEL NSP HOME*/
}
/*------ARREGLOS DE AYUDA------*/
div.pie-baboom {
    text-align: center;
}
div.pie-baboom .logopie {
    margin-bottom: 40px;
}
div.pie-baboom ul li {
    display: inline;
    font-size: 20px !important;
    line-height: 25px;
    font-weight: 500;
    color: #fff;
}
div.pie-baboom ul li a {
    font-size: 20px !important;
    line-height: 25px;
    font-weight: 500;
    color: #fff;
}
div.pie-baboom ul.contacto-pie li {
    display: inline;
    font-size: 16px !important;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}
div.pie-baboom ul.contacto-pie li a {
    font-size: 16px !important;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}
div.pie-baboom ul.contacto-pie li.margen {
    margin-left: 20px;
}
div.pie-baboom p {
    font-size: 16px !important;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    margin: 15px 0 !important;
}
div.pie-baboom ul li img {
    position: relative;
    top: 1px;
    right: 5px;
}
div.pie-baboom p img {
    position: relative;
    top: 6px;
    right: 5px;
}
section.banner-home-baboom {

}
section.banner-home-baboom .contenedor {
    width: 535px;
}
section.banner-home-baboom .contenedor span {
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    color: #4b4b4b;
}
section.banner-home-baboom .contenedor h2 {
    font-size: 35px;
    line-height: 40px;
    font-weight: 700;
    color: #4b4b4b;
}
section.banner-home-baboom .contenedor p {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #4b4b4b;
    margin-top: 8px;
    margin-bottom: 50px;
}
section.banner-home-baboom .contenedor a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color: #da0000;
    padding: 15px 38px;
    border: 2px solid #da0000;
}
section.banner-home-baboom .contenedor a:hover {
    background: #da0000;
    color: #fff;
}

section.intro-home-baboom {
    padding: 45px 0 30px;
}

div.pie-mantenimiento {

}
div.pie-mantenimiento .logopie {
    margin-bottom: 25px;
}
div.pie-mantenimiento .columna-uno {
    float: left;
    width: 33.3333%;
}
div.pie-mantenimiento .columna-dos {
    float: left;
    width: 33.3333%;
}
div.pie-mantenimiento .columna-tres {
    float: left;
    width: 33.3333%;
}
div.pie-mantenimiento ul li {
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 500 !important;
    color: #fff !important;
}
div.pie-mantenimiento .columna-dos ul li, div.pie-mantenimiento .columna-tres ul li {
    list-style-type: square;
}
div.pie-mantenimiento ul li img {
    float: left;
    margin-right: 12px;
    position: relative;
    top: 3px;
}
div.pie-mantenimiento ul li a {
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 500 !important;
    color: #fff !important;
}
section.intro-home-mantenimiento {
    padding: 60px 0;
}
section.intro-home-mantenimiento .img-der {
    float: right;
    margin-right: 50px;
    margin-top: 80px;
}
section.intro-home-mantenimiento .texto-izq {
    float: left;
    width: 490px;
}
section.intro-home-mantenimiento .texto-izq h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    color: #4b4b4b;
}
section.intro-home-mantenimiento .texto-izq h1:after {
    content: "";
    position: relative;
    height: 4px;
    background: #81bd35;
    display: block;
    margin-top: 10px;
    margin-bottom: 26px;
    width: 56px;
}
section.intro-home-mantenimiento .texto-izq p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #4b4b4b;
}
section.intro-home-mantenimiento .cajas-home-intro {
    margin-top: 65px;
}
section.intro-home-mantenimiento .cajas-home-intro ul li {
    float: left;
    width: 23%;
    height: 355px;
    padding: 0;
}
section.intro-home-mantenimiento .cajas-home-intro ul li.caja-limpieza {
    background: url("../../../uploads/fondo-home-caja-limpieza.jpg");
    background-size: cover;
    background-position: center;
}
section.intro-home-mantenimiento .cajas-home-intro ul li.caja-conserjes {
    margin-left: 2.666%;
    margin-right: 2.666%;
    background: url("../../../uploads/fondo-home-caja-conserjes.jpg");
    background-size: cover;
    background-position: center;
}
section.intro-home-mantenimiento .cajas-home-intro ul li.caja-jardineros {
    margin-right: 2.666%;
    background: url("../../../uploads/fondo-home-caja-jardineros.jpg");
    background-size: cover;
    background-position: center;

}
section.intro-home-mantenimiento .cajas-home-intro ul li.caja-piscinas {
    background: url("../../../uploads/fondo-home-caja-piscinas.jpg");
    background-size: cover;
    background-position: center;
}
section.intro-home-mantenimiento .cajas-home-intro ul li .efecto-hover {
    text-align: center;
    height: 355px;
    background: rgba(000,000,000,0.7);
    opacity: 0;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
section.intro-home-mantenimiento .cajas-home-intro ul li .efecto-hover:hover {
    opacity: 1;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    display: block;
}
section.intro-home-mantenimiento .cajas-home-intro ul li .efecto-hover h2 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    color: #fff;
    padding-top: 110px;
    padding-bottom: 110px;
}
section.intro-home-mantenimiento .cajas-home-intro ul li .efecto-hover .boton {

}
section.intro-home-mantenimiento .cajas-home-intro ul li .efecto-hover .boton a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #fff;
    padding: 8px 19px;
    border: 2px solid #fff;
}

/*----------MANTENIMIENTOS 21-------------*/

#main-menu-mobile {
    margin: 0 !important;
}
.jp-carousel-overlay {
    height: inherit !important;
}
.jp-carousel-info {
    display: none;
}
div.pie-urogallo {

}
div.pie-urogallo .logopie {
    text-align: center;
    margin-bottom: 40px;
}
div.pie-urogallo .logos-rss {
    text-align: center;
    margin-bottom: 35px;
}
div.pie-urogallo .logos-rss img {
    padding: 0 8px;
}
div.pie-urogallo .columnas-pie {
    float: left;
    width: 25%;
    box-sizing: border-box;
    text-align: center;
}
div.pie-urogallo .columnas-pie h3 {
    font-size: 20px !important;
    line-height: 25px !important;
    font-weight: 600 !important;
    color: #fff !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}
div.pie-urogallo .columnas-pie p {
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 500 !important;
    color: #fff !important;
    margin-top: 12px !important;
}
div.pie-urogallo .columnas-pie p img {
    position: relative;
    right: 7px;
    top: 2px;
}
section.galeria-pantalla-completa-urogallo {

}
section.galeria-pantalla-completa-urogallo h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #4b4b4b;
    text-align: center;
}
section.galeria-pantalla-completa-urogallo h2:after {
    content: "";
    position: relative;
    height: 4px;
    background: #4c721d;
    display: block;
    margin-top: 10px;
    margin-bottom: 26px;
    width: 100px;
    margin-right: auto;
    margin-left: auto;
}
section.galeria-pantalla-completa-urogallo p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #4b4b4b;
    text-align: center;
    margin-bottom: 55px;
}

section.galeria-pantalla-completa-urogallo #gallery-2 .gallery-item {
    padding: 0 !important;
    margin: 0 !important;
    width: 25% !important;
    margin-bottom: -4px !important;
}
section.galeria-home-urogallo {
    padding: 60px 0;
}
section.galeria-home-urogallo .texto-izq {
    float: left;
    width: 48%;
}
section.galeria-home-urogallo .texto-izq h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #4b4b4b;
}
section.galeria-home-urogallo .texto-izq h2:after {
    content: "";
    position: relative;
    height: 4px;
    background: #4c721d;
    display: block;
    margin-top: 14px;
    margin-bottom: 36px;
    width: 100px;
}
section.galeria-home-urogallo .texto-izq p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #4b4b4b;
}
section.galeria-home-urogallo .galeria-der {
    float: right;
    width: 48%;
}
section.galeria-home-urogallo .galeria-der .gallery-item {
    margin-top: 0 !important;
    width: 31% !important;
}
section.banner-home-mantenimiento {
    padding: 35px 0 70px;
}
section.banner-home-mantenimiento .contenedor {
    width: 70%;
}
section.banner-home-mantenimiento .contenedor h2 {
    font-size: 38px;
    line-height: 43px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 25px;
}
section.banner-home-mantenimiento .contenedor p {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 65px;
}
section.banner-home-mantenimiento .boton {

}
section.banner-home-mantenimiento .boton a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color: #fff;
    padding: 12px 60px;
    border: 2px solid #fff;
}

section.intro-home-urogallo {
    padding: 85px 0;
}
section.intro-home-urogallo .texto-izq {
    float: left;
    width: 59%;
}
section.intro-home-urogallo .texto-izq h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #4b4b4b;
    width: 90%;
}
section.intro-home-urogallo .texto-izq h1:after {
    content: "";
    position: relative;
    height: 4px;
    background: #4c721d;
    display: block;
    margin-top: 14px;
    margin-bottom: 36px;
    width: 100px;
}
section.intro-home-urogallo .texto-izq p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #4b4b4b;
}
section.intro-home-urogallo .texto-izq p a {
    font-size: 20px;
    color: #4c721d;
}
section.intro-home-urogallo .img-der {
    float: right;
}
section.intro-home-urogallo h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #4b4b4b;
    margin-top: 90px;
}
section.intro-home-urogallo h2:after {
    content: "";
    position: relative;
    height: 4px;
    background: #4c721d;
    display: block;
    margin-top: 14px;
    margin-bottom: 0px;
    width: 100px;
}
section.intro-home-urogallo ul li {
    float: left;
    width: 48%;
    border: 1px solid #a5a5a5 !important;
    box-sizing: border-box;
    padding: 0;
    line-height: inherit;
    margin-top: 45px;
}
section.intro-home-urogallo ul li.der {
    margin-left: 4%;
}
section.intro-home-urogallo ul li .texto-der {
    float: right;
    width: 61%;
    box-sizing: border-box;
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 15px;
}
section.intro-home-urogallo ul li .texto-der h3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #4b4b4b;
}
section.intro-home-urogallo ul li .texto-der p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 100;
    color: #4b4b4b;
    margin: 9px 0px;
}
section.intro-home-urogallo ul li .texto-der a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4c721d;
}
section.intro-home-urogallo ul li .fondo-izq {
    float: left;
    width: 39%;
    height: 185px;
}
section.intro-home-urogallo ul li .fondo-izq.casa-campo {
    background: url("../../../uploads/caja-casa-campo.jpg");
    background-size: cover;
}
section.intro-home-urogallo ul li .fondo-izq.ppio {
    background: url("../../../uploads/caja-ppio.jpg");
    background-size: cover;
}
section.intro-home-urogallo ul li .fondo-izq.pozuelo {
    background: url("../../../uploads/caja-pozuelo.jpg");
    background-size: cover;
}
section.intro-home-urogallo ul li .fondo-izq.camp-naciones {
    background: url("../../../uploads/caja-camp-naciones.jpg");
    background-size: cover;
}
section.gracias .img-izq {
    float: left;
}
section.gracias .texto-der {
    float: right;
    width: 64%;
    margin-left: 5%;
    margin-top: 5%;
}
section.gracias .texto-der h1 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 500;
    color: #4b4b4b;
}
section.gracias .texto-der p {
    font-size: 22px;
    line-height: 27px;
    font-weight: 100;
    color: #4b4b4b;
}
section.gracias {
    padding: 150px 0 100px;
}
.wk-slideshow-default > div:hover .next, .wk-slideshow-default > div:hover .prev {
    width: 75px !important;
    height: 75px !important;
}

.wk-slideshow-default > div:hover .next {
    right: 30px !important;
    background-position: -5px -10px !important;
}
.wk-slideshow-default > div:hover .prev {
    left: 30px !important;
    background-position: -15px -110px !important;
}
.wk-slideshow-default .nav span {
    background-color: transparent;
    border: 1px solid #ccc!important;
    border-radius: 50%;
    padding-left: 0px !important;
    padding-right: 0px !important;
    height: 15px;
    width: 15px;
    background: none;
}
.wk-slideshow-default .nav .active span, .wk-slideshow-default .nav span:hover {
    background-position: none;
    background-color: #fff;
}
.wk-slideshow-default .nav {
    margin-top: 0;
    text-align: center;
    position: relative;
    top: -45px;
    z-index: 10;
}
.contacto-top {
    margin-top: 48px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
.contacto-top ul li img {
    position: relative;
    top: 2px;
}
.contacto-top ul li {
    float: right;
    margin-left: 15px;
}
.contacto-top ul li a.boton {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #fff;
    padding: 8px;
    border: 1px solid #fff;
    padding: 4px 25px;
}
.contacto-top ul li a.boton:hover {
    background: #4c721d;
    border: 1px solid #4c721d;
}
/*-----------------------------UROGALLO--------------------------------------------*/
section.final-ficha-servicios.persianas-para-locales .texto-izq {
    margin-top: 25px;
}
section.galeria-imagenes .galeria-fotos {
    padding-left: 20px;
}
section.galeria-imagenes {
    padding: 20px 0 80px;
}
section.galeria-imagenes h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    color: #4b4b4b;
    text-align: center;
}
section.galeria-imagenes h1:after {
    content: "";
    position: relative;
    height: 4px;
    background: #006fb3;
    display: block;
    margin-top: 16px;
    margin-bottom: 28px;
    width: 68px;
    margin-left: auto;
    margin-right: auto;
}
section.banner-ficha-servicios.instalacion-de-cierres-metalicos.persianas .fondo-der {
    background: url("../../../uploads/banner-instalacion-persianas.jpg");
    background-size: cover;
    background-position: left;
    min-height: 680px;
}
section.banner-ficha-servicios.fabricacion-persianas .fondo-der {
    background: url("../../../uploads/banner-fabricacion-persianas.jpg");
    background-size: cover;
    background-position: left;
    min-height: 580px;
}
section.banner-ficha-servicios.reparacion-persianas-metalicas .fondo-der {
    background: url("../../../uploads/banner-reparacion-persianas.jpg");
    background-size: cover;
    background-position: left;
    min-height: 720px;
}
section.banner-ficha-servicios.persianas-para-locales .fondo-der {
    background: url("../../../uploads/banner-persianas-para-locales.jpg");
    background-size: cover;
    background-position: left;
    min-height: 665px;
}
section.banner-ficha-servicios.motores-para-persianas-metalicas .fondo-der {
    background: url("../../../uploads/banner-motores-para-persianas-metalicas.jpg");
    background-size: cover;
    background-position: left;
    min-height: 700px;
}
section.banner-ficha-servicios.cierres-tijera .fondo-der {
    background: url("../../../uploads/banner-cierres-tijera.jpg");
    background-size: cover;
    background-position: left;
    min-height: 640px;
}
section.banner-ficha-servicios.cierres-enrrollables .fondo-der {
    background: url("../../../uploads/banner-cierres-enrrollables.jpg");
    background-size: cover;
    background-position: left;
    min-height: 640px;
}
section.cajones-tipos-cierres {
    padding: 70px 0;
}
section.cajones-tipos-cierres .img-izq {
    float: left;
    width: 330px;
}
section.cajones-tipos-cierres .texto-der {
     float: right;
     width: 66%;
    margin-bottom: 95px;
}
section.cajones-tipos-cierres .img-der {
    float: right;
    width: 330px;
}
section.cajones-tipos-cierres .texto-izq {
     float: left;
     width: 66%;
     margin-bottom: 95px;
}
section.cajones-tipos-cierres h2 {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color: #4b4b4b;
}
section.cajones-tipos-cierres p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
}
section.intro-servicios.tipos-cierres h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #4b4b4b;
    margin-top: 80px;
}
section.intro-servicios.tipos-cierres h2:after {
    content: "";
    position: relative;
    height: 4px;
    background: #006fb3;
    display: block;
    margin-top: 16px;
    margin-bottom: 28px;
    width: 68px;
}
section.intro-servicios.tipos-cierres p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
}
section.intro-servicios.tipos-cierres .texto-der {
    margin-top: 0;
}
section.intro-ficha-servicios.reparacion-cierres-metalicos .img-izq {
    width: 42%;
}
.cabeceras2.tipos-cierres {
    background: url("../../../uploads/fondo-header-tipos-cierres.jpg");
}
.cabeceras2.cabeceracontacto {
    background: url("../../../uploads/fondo-header-contacto.jpg");
}
section.intro-contacto {
    padding-bottom: 120px;
}
section.intro-contacto h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    color: #4b4b4b;
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
section.intro-contacto h1:after {
    content: "";
    position: relative;
    height: 4px;
    background: #006fb3;
    display: block;
    margin-top: 16px;
    margin-bottom: 28px;
    width: 68px;
    margin-left: auto;
    margin-right: auto;
}
section.intro-contacto p.intro {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #4b4b4b;
    text-align: center;
    margin-bottom: 90px;
    width: 84%;
    margin-left: auto;
    margin-right: auto;
}
section.intro-contacto p.intro a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color: #2c90d5;
}
section.intro-contacto .form-izq {
    float: left;
    width: 48%;
    margin-right: 2%;
}
section.intro-contacto .mapa-der {
    float: right;
    width: 45%;
}
section.intro-contacto form .izq {
    float: none;
    width: inherit;
}
section.intro-contacto form .izq p.izq {
    float: left;
    margin-right: 5%;
    width: 47%;
}
section.intro-contacto form .izq p.der {
    float: left;
    width: 47%;
}
section.intro-contacto form .izq p span {
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
}
section.intro-contacto form .izq p input {
    border: solid 1px rgba(75,75,75,0.5);
    color: #4b4b4b;
    height: 30px;
    width: 100%;
    background-color: transparent;
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
}
section.intro-contacto form .der {
    float: none;
    width: inherit;
}
section.intro-contacto form .der p {

}
section.intro-contacto form .der p span {
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
}
section.intro-contacto form .der p textarea {
    background: transparent;
    border: solid 1px rgba(75,75,75,0.5);
    color: #4b4b4b;
    height: 120px;
    width: 100%;
    background-color: transparent;
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
}
section.intro-contacto form .der p.politica-form {
    text-align: right;
}
section.intro-contacto form .der p.politica-form label {
    font-size: 14px;
    line-height: 19px;
    font-weight: 100;
    color: #4b4b4b;
    margin-left: 4px;
}
section.intro-contacto form .der p.politica-form a {
    font-size: 14px;
    line-height: 19px;
    font-weight: 100;
    color: #4b4b4b;
}
section.intro-contacto form .der input.boton-enviar {
    float: right;
    background: #4070d4;
    border: 1px solid #4070d4;
    color: #fff;
    height: auto;
    padding: 9px 40px;
    line-height: normal !important;
}
section.intro-contacto form .der input.boton-enviar:hover {
    background: transparent;
    color: #4070d4 !important;
    border: 1px solid #4070d4!important;
}
.cabeceras2.cabecerablog {
    background: url("../../../uploads/fondo-header-blog.jpg");
}
section.banner-servicios.persianas-metalicas .fondo-der {
    background: url("../../../uploads/banner-persianas-metalicas-der.jpg");
    background-size: cover;
    background-position: left;
    min-height: 520px;
}
.cabeceras2.nosotros {
    background: url("../../../uploads/fondo-header-nosotros.jpg");
}
section.banner-ficha-servicios.reparacion-cierres-metalicos .fondo-der {
    background: url("../../../uploads/banner-reparacion-cierres.jpg");
    background-size: cover;
    background-position: left;
    min-height: 800px;
}
section.banner-ficha-servicios.motores-para-cierres-metalicos .fondo-der {
    background: url("../../../uploads/banner-motores-cierres.jpg");
    background-size: cover;
    background-position: left;
    min-height: 680px;
}
section.intro-ficha-servicios.motores-para-cierres-metalicos .img-izq {
    margin-top: 50px;
}
section.intro-ficha-servicios.motores-para-cierres-metalicos .texto-der {
    margin-top: 0;
}
section.final-ficha-servicios.instalacion-de-cierres-metalicos .galeria-der {
    margin-top: 0;
}
section.banner-ficha-servicios.instalacion-de-cierres-metalicos .fondo-der {
    background: url("../../../uploads/banner-instalacion-cierres.jpg");
    background-size: cover;
    background-position: left;
    min-height: 700px;
}

section.banner-ficha-servicios.instalacion-de-cierres-metalicos .contenedor h2 {
    margin-bottom: 0;
}
section.banner-ficha-servicios.instalacion-de-cierres-metalicos .contenedor span {
    display: block;
    margin-bottom: 60px;
}
div.entrar-en-galeria {

}
div.entrar-en-galeria p {
    margin: 0;
    text-align: right;
    padding-right: 5%;
}
div.entrar-en-galeria p a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4070d4;
}
div.entrar-en-galeria p img {
    position: relative;
    top: 2px;
    right: 9px;
}
section.final-ficha-servicios {
    padding: 90px 0 70px;
}
section.final-ficha-servicios h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #4b4b4b;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 49%;
}
section.final-ficha-servicios h2:after {
    content: "";
    position: relative;
    height: 4px;
    background: #006fb3;
    display: block;
    margin-top: 14px;
    margin-bottom: 22px;
    width: 57px;
    margin-left: auto;
    margin-right: auto;
}
section.final-ficha-servicios p.intro {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #4b4b4b;
    text-align: center;
    margin-bottom: 45px;
    width: 77%;
    margin-left: auto;
    margin-right: auto;

}
section.final-ficha-servicios .galeria-der {
    float: right;
    width: 48%;
    margin-top: 35px;
}
section.final-ficha-servicios .galeria-der h3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #4b4b4b;
}
section.final-ficha-servicios .texto-izq {
    float: left;
    width: 44%;
}
section.final-ficha-servicios .texto-izq p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
}
section.final-ficha-servicios .texto-izq p a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #006fb3;
}
section.banner-ficha-servicios {
    background: #4070d4;
}
section.banner-ficha-servicios .fondo-der {
    float: right;
    width: 50%;
    background: url("../../../uploads/banner-fabricacion-cierres.jpg");
    background-size: cover;
    background-position: center center;
    min-height: 550px;
}
section.banner-ficha-servicios .contenedor {
    float: left;
    width: 46%;
    margin-top: 70px;
}
section.banner-ficha-servicios .contenedor span {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #fff;
}
section.banner-ficha-servicios .contenedor h2 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    color: #fff;
    font-style: italic;
    margin-bottom: 55px;
}
section.banner-ficha-servicios .contenedor p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}
section.banner-ficha-servicios .contenedor p a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #fff;
    text-decoration: underline;
}
section.banner-ficha-servicios .contenedor .boton {
    margin-top: 60px;
}
section.banner-ficha-servicios .contenedor .boton a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color: #fff;
    padding: 10px 40px;
    border: 1px solid #fff;
}
section.banner-ficha-servicios .contenedor .boton a:hover {
    background: #fff;
    color: #4070d4;
}
section.intro-ficha-servicios {
    padding: 20px 0 80px;
}
section.intro-ficha-servicios .img-izq {
    float: left;
}
section.intro-ficha-servicios .texto-der {
    float: right;
    width: 57%;
    margin-top: 35px;
}
section.intro-ficha-servicios .texto-der h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #4b4b4b;
}
section.intro-ficha-servicios .texto-der h1:after {
    content: "";
    position: relative;
    height: 4px;
    background: #006fb3;
    display: block;
    margin-top: 14px;
    margin-bottom: 22px;
    width: 57px;
}
section.intro-ficha-servicios .texto-der p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
}
section.intro-ficha-servicios .texto-der p a {
    font-weight: 600;
    color: #4070d4;
}
section.intro-ficha-servicios .texto-der .boton {
    margin-top: 45px;
}
section.intro-ficha-servicios .texto-der .boton a {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #4070d4;
    padding: 8px 26px;
    border: 1px solid #4070d4;
}
section.intro-ficha-servicios .texto-der .boton a:hover {
    background: #4070d4;
    color: #fff;
}
section.final-servicios {
    padding: 110px 0 125px;
}
section.final-servicios h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #4b4b4b;
    text-align: center;
}
section.final-servicios h2:after {
    content: "";
    position: relative;
    height: 4px;
    background: #006fb3;
    display: block;
    margin-top: 14px;
    margin-bottom: 22px;
    width: 57px;
    margin-left: auto;
    margin-right: auto;
}
section.final-servicios p.intro {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #4b4b4b;
    width: 63%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px;
}
section.final-servicios .img-izq {
    float: left;
    margin-left: 75px;
}
section.final-servicios .texto-der {
    float: right;
    width: 48%;
}
section.final-servicios .texto-der p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
}
section.banner-servicios {
    background: #4070d4;
}
section.banner-servicios .fondo-der {
    float: right;
    width: 50%;
    background: url("../../../uploads/banner-servicios-der.jpg");
    background-size: cover;
    background-position: center center;
    min-height: 520px;
}
section.banner-servicios .contenedor {
    float: left;
    width: 44%;
    margin-top: 70px;
}
section.banner-servicios .contenedor span {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #fff;
}
section.banner-servicios .contenedor h2 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    color: #fff;
    font-style: italic;
    margin-bottom: 55px;
}
section.banner-servicios .contenedor p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}
section.banner-servicios .contenedor .boton {
    margin-top: 60px;
}
section.banner-servicios .contenedor .boton a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color: #fff;
    padding: 10px 40px;
    border: 1px solid #fff;
}
section.banner-servicios .contenedor .boton a:hover {
    background: #fff;
    color: #4070d4;
}
section.principales-actividades {
    padding: 85px 0;
}
section.principales-actividades .texto-izq {
    float: left;
    width: 48%;
}
section.principales-actividades .galeria-der {
    float: right;
    width: 48%;
}
section.principales-actividades h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #4b4b4b;
}
section.principales-actividades p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
    margin-bottom: 30px;
}
section.principales-actividades h2:after {
    content: "";
    position: relative;
    height: 4px;
    background: #006fb3;
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 57px;
}
section.principales-actividades ul li {
    list-style-type: square;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #4b4b4b;
    margin-left: 20px;
    margin-bottom: 6px;
}
section.principales-actividades ul li a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #006fb3;
}
section.principales-actividades ul li p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
}
section.principales-actividades ul li p.enlace {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #006fb3;
}
section.principales-actividades ul li p.enlace a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #006fb3;
}
section.intro-servicios {
    padding: 20px 0;
}
section.intro-servicios .img-izq {
    float: left;
}
section.intro-servicios .texto-der {
    float: right;
    width: 56%;
    margin-top: 40px;
}
section.intro-servicios .texto-der h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #4b4b4b;
}
section.intro-servicios .texto-der h1:after {
    content: "";
    position: relative;
    height: 4px;
    background: #006fb3;
    display: block;
    margin-top: 15px;
    margin-bottom: 20px;
    width: 57px;
}
section.intro-servicios .texto-der p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
    margin-bottom: 40px;
}
section.intro-servicios .texto-der p a {
    color: #4070d4;
    font-weight: 600;
}
section.intro-servicios .texto-der .boton a {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #4070d4;
    padding: 8px 25px;
    border: 1px solid #4070d4;
}
section.intro-servicios .texto-der .boton a:hover {
    background: #4070d4;
    color: #fff;
}

.cabeceras2.servicios {
    background: url("../../../uploads/fondo-header-servicios.jpg");
}
section.privacidad {
    margin-top: 20px;
}
div.pie-persy {

}
div.pie-persy div.responsive-pie {
    display: none;
}
div.pie-persy .logopie {
    text-align: center;
}
div.pie-persy p {
    text-align: center;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    margin-top: 30px !important;
    margin-bottom: 55px !important;
}
div.pie-persy p img {
    margin-left: 15px;
    margin-right: 10px;
    position: relative;
    top: 1px;
}
div.pie-persy p a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}
div.pie-persy h2 {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}
div.pie-persy h2 a {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}
div.pie-persy h2:after {
    content: "";
    position: relative;
    height: 4px;
    background: #44bcff;
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    width: 73px;
    margin-right: auto;
    margin-left: auto;
}
div.pie-persy h2.grande {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin-top: 70px;
    margin-bottom: 25px;
    min-height: 0!important;
}
div.pie-persy h2.grande a {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #fff;
}
div.pie-persy .columna1 {
    float: left;
    width: 31%;
    text-align: center;
}
div.pie-persy .columna2 {
    float: left;
    width: 31%;
    margin: 0 3.5%;
    text-align: center;
}
div.pie-persy .columna3 {
    float: left;
    width: 31%;
    text-align: center;
}
div.pie-persy ul li {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
}
div.pie-persy ul li a {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
}
section.final-home-persy {
    padding: 20px 0;
}
section.final-home-persy .img-izq {
    float: left;
}
section.final-home-persy .texto-der {
    float: right;
    width: 47%;
    margin-top: 135px;
}
section.final-home-persy .texto-der h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #4b4b4b;
}
section.final-home-persy .texto-der h2:after {
    content: "";
    position: relative;
    height: 3px;
    background: #006fb3;
    display: block;
    margin-top: 10px;
    margin-bottom: 18px;
    width: 55px;
}
section.final-home-persy .texto-der p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
}
section.final-home-persy .columna1 {
    float: left;
    width: 31%;
    margin-top: 85px;
}
section.final-home-persy .columna2 {
    float: left;
    width: 31%;
    margin: 0 3.5%;
    margin-top: 85px;
}
section.final-home-persy .columna3 {
    float: left;
    width: 31%;
    margin-top: 85px;
}
section.final-home-persy h3 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #006fb3;
    text-transform: uppercase;
    min-height: 45px;
}
section.final-home-persy h3 a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #006fb3;
}
section.final-home-persy p.cajas {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    margin-top: 0;
}
section.final-home-persy a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #006fb3;
}
section.banner-home-persy {
    padding: 80px 0;
}
section.banner-home-persy .contenedor {
    width: 72%;
}
section.banner-home-persy .contenedor span {
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    color: #fff;
    margin: 0;
}
section.banner-home-persy .contenedor h2 {
    font-size: 40px;
    line-height: 45px;
    font-weight: 600;
    color: #fff;
    margin: 15px 0;
}
section.banner-home-persy .contenedor p {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #fff;
    margin: 0;
}
section.banner-home-persy .boton {
    position: absolute;
    right: 0;
    bottom: 15px;
}
section.banner-home-persy .boton a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color: #fff;
    padding: 12px 60px;
    border: 2px solid #fff;
}
section.banner-home-persy .boton a:hover {
    background: #1759bf;
    border: 2px solid #1759bf;
    color: #fff;
}
section.intro-home-persy {
    padding: 40px 0 75px;
}
section.intro-home-persy .img-der {
    float: right;
}
section.intro-home-persy .texto-izq {
    float: left;
    width: 53%;
    margin-top: 10px;
}
section.intro-home-persy .texto-izq h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    color: #4b4b4b;
}
section.intro-home-persy .texto-izq h1:after {
    content: "";
    position: relative;
    height: 6px;
    background: #006fb3;
    display: block;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 55px;
}
section.intro-home-persy .texto-izq p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
}
section.intro-home-persy h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #4b4b4b;
    width: 90%;
    margin-top: 50px;
}
section.intro-home-persy h2:after {
    content: "";
    position: relative;
    height: 3px;
    background: #006fb3;
    display: block;
    margin-top: 10px;
    margin-bottom: 18px;
    width: 55px;
}
section.intro-home-persy p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
}
section.intro-home-persy .columna1 {
    float: left;
    width: 31%;
    margin-top: 50px;
}
section.intro-home-persy .columna2 {
    float: left;
    width: 31%;
    margin: 0 3.5%;
    margin-top: 50px;
}
section.intro-home-persy .columna3 {
    float: left;
    width: 31%;
    margin-top: 50px;
}
section.intro-home-persy h3 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #006fb3;
    text-transform: uppercase;
    min-height: 45px;
}
section.intro-home-persy h3 a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #006fb3;
}
section.intro-home-persy p.cajas {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    margin-top: 0;
}
section.intro-home-persy a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #006fb3;
}
/*------------------------PERSYMATIC------------------------*/
div.pie-delfin {

}
div.pie-delfin .col1 {
    float: left;
    width: 33.3333% !important;
    text-align: center;
}
div.pie-delfin .col2 {
    float: left;
    width: 33.3333% !important;
    text-align: center
}
div.pie-delfin .col3 {
    float: left;
    width: 33.3333% !important;
    text-align: center
}
div.pie-delfin ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #fff;
}
div.pie-delfin ul li a {
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 600 !important;
    color: #fff;
}
div.pie-delfin ul li.titulo {
    text-transform: uppercase;
    text-decoration: underline;
}
div.pie-delfin .logopie {
    float: left;
}
div.pie-delfin .info-contacto-der {
    float: right;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 65px;
}
div.pie-delfin .info-contacto-der p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}
div.pie-delfin .info-contacto-der img {
    margin: 0 10px;
    position: relative;
    top: 1px;
}
div.pie-delfin .info-contacto-der img.loc {
    top: 5px;
    right: 3px;
}
div.pie-delfin .info-contacto-der a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}
section.prestamos-servicios-home {
    padding: 60px 0;
}
section.prestamos-servicios-home .contenedor {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    background: rgba(23,89,191,0.9);
    box-sizing: border-box;
    padding: 40px;
    padding-bottom: 60px;
}
section.prestamos-servicios-home .contenedor .img-der {
    position: absolute;
    right: 175px;
    top: 20px;
}
section.prestamos-servicios-home .contenedor h2 {
    font-size: 23px;
    line-height: 28px;
    font-weight: 500;
    color: #fff;
    width: 45%;
    margin-top: 90px;
}
section.prestamos-servicios-home .contenedor h2:after {
    content: "";
    position: relative;
    height: 3px;
    background: #fff;
    display: block;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 55px;
}
section.prestamos-servicios-home .contenedor .col1 {
    float: left;
    margin-left: 20px;
    width: 32%;
}
section.prestamos-servicios-home .contenedor .col2 {
    float: left;
    width: 34%;
}
section.prestamos-servicios-home .contenedor .col3 {
    float: left;
}
section.prestamos-servicios-home .contenedor ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #fff;
    list-style-type: square;
}
section.reformas-viviendas-home {

}
section.reformas-viviendas-home .img-der {
    float: right;
    margin-top: 55px;
}
section.reformas-viviendas-home .texto-izq {
    float: left;
    width: 56%;
}
section.reformas-viviendas-home .texto-izq h2 {
    font-size: 23px;
    line-height: 28px;
    font-weight: 500;
    color: #4b4b4b;
}
section.reformas-viviendas-home .texto-izq h2:after {
    content: "";
    position: relative;
    height: 3px;
    background: #1759bf;
    display: block;
    margin-top: 12px;
    margin-bottom: 18px;
    width: 55px;
}
section.reformas-viviendas-home .texto-izq p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 100;
    color: #4b4b4b;
}
section.reformas-viviendas-home .texto-izq .col-izq {
    float: left;
    margin-left: 40px;
    width: 52%;
}
section.reformas-viviendas-home .texto-izq .col-der {
    float: left;
}
section.reformas-viviendas-home .texto-izq ul li {
    font-size: 18px;
    list-style-type: square;
    color: #1759bf;
}
section.reformas-viviendas-home .texto-izq ul li span {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color: #4b4b4b;
}
section.reformas-viviendas-home .texto-izq h2.segundo {
    margin-top: 50px;
    width: 85%;
}
section.reformas-integrales-home {
    padding: 70px 0;
}
section.reformas-integrales-home .contenedor {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    background: rgba(23,89,191,0.9);
    box-sizing: border-box;
    padding: 40px;
}
section.reformas-integrales-home .contenedor .img-izq {
    float: left;
    position: absolute;
    bottom: 50px;
}
section.reformas-integrales-home .contenedor .texto-der {
    float: right;
    width: 73%;
}
section.reformas-integrales-home .contenedor .texto-der h2 {
    font-size: 23px;
    line-height: 28px;
    font-weight: 500;
    color: #fff;
    width: 60%;
}
section.reformas-integrales-home .contenedor .texto-der h2:after {
    content: "";
    position: relative;
    height: 3px;
    background: #fff;
    display: block;
    margin-top: 12px;
    margin-bottom: 18px;
    width: 55px;
}
section.reformas-integrales-home .contenedor .texto-der p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 100;
    color: #fff;
    margin-bottom: 30px;
}
section.reformas-integrales-home .contenedor .texto-der .col-izq {
    float: left;
    margin-left: 50px;
}
section.reformas-integrales-home .contenedor .texto-der .col-der {
    float: left;
    margin-left: 90px;
}
section.reformas-integrales-home .contenedor .texto-der ul li {
    list-style-type: square;
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color: #fff;
}
section.intro-home-delfin {

}
section.intro-home-delfin .img-der {
    float: right;
}
section.intro-home-delfin .texto-izq {
    float: left;
    width: 52%;
    margin-top: 50px;
}
section.intro-home-delfin .texto-izq h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 500;
    color: #4b4b4b;
    width: 60%;
}
section.intro-home-delfin .texto-izq h1:after {
    content: "";
    position: relative;
    height: 3px;
    background: #006fb3;
    display: block;
    margin-top: 15px;
    margin-bottom: 30px;
    width: 55px;
}
section.intro-home-delfin .texto-izq p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
}

/*----------REFORMAS DELFIN-----------*/
div.pie-unespe {

}
div.pie-unespe .col1, div.pie-unespe .col2, div.pie-unespe .col3, div.pie-unespe .col4 {
    float: left;
    width: 25%;
    text-align: center;
    margin-top: 60px;
}
div.pie-unespe .logopie {
    float: left;
}
div.pie-unespe .info-contacto-der {
    float: right;
    text-align: right;
}
div.pie-unespe .info-contacto-der div img {

}
div.pie-unespe .info-contacto-der div img.medio {
    margin: 0 18px;
}
div.pie-unespe .info-contacto-der p.contacta {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    margin: 15px 0 !important;
}
div.pie-unespe .info-contacto-der p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}
div.pie-unespe .info-contacto-der p img {
    margin: 0 9px;
    position: relative;
    top: 1px;
}
div.pie-unespe .info-contacto-der p a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}
section.banner-home-unespe {
    padding: 90px 0;
}
section.banner-home-unespe .contenedor {
    float: left;
    width: 64%;
}
section.banner-home-unespe .contenedor span {
    font-size: 28px;
    line-height: 33px;
    font-weight: 500;
    color: #4b4b4b;
}
section.banner-home-unespe .contenedor h2 {
    font-size: 40px;
    line-height: 45px;
    font-weight: 500;
    color: #4b4b4b;
    margin: 10px 0;
}
section.banner-home-unespe .contenedor p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #4b4b4b;
    margin-bottom: 55px;
}
section.banner-home-unespe .contenedor a {
    color: #4095be;
    font-size: 25px;
    padding: 8px 28px;
    background-color: transparent;
    border: 2px solid #4095be;
    font-weight: 500;
    text-transform: uppercase;
}
section.banner-home-unespe .contenedor a:hover {
    color: #fff;
    background: #4095be;
}
section.tratamientos-destacados-unespe {
    padding: 130px 0;
}
section.tratamientos-destacados-unespe .contenedor {
    float: right;
    width: 40%;
}
section.tratamientos-destacados-unespe .contenedor h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #4b4b4b;
}
section.tratamientos-destacados-unespe .contenedor h2:after {
    content: "";
    position: relative;
    height: 6px;
    background: #4095be;
    display: block;
    margin-top: 14px;
    margin-bottom: 20px;
    width: 55px;
}
section.tratamientos-destacados-unespe .contenedor h3 a {
    font-size: 17px;
    line-height: 22px;
    font-weight: 100;
    color: #4b4b4b;
    text-transform: uppercase;
}
section.tratamientos-destacados-unespe .contenedor h3 {
    margin-bottom: 20px;
}
section.tratamientos-destacados-unespe .contenedor h3.segundo {
    margin-top: 40px;
}
section.tratamientos-destacados-unespe .contenedor .col-izq {
    width: 45%;
    margin-right: 0%;
    float: left;
    margin-left: 20px;
}
section.tratamientos-destacados-unespe .contenedor .col-der {
    width: 45%;
    float: left;
}
section.tratamientos-destacados-unespe .contenedor ul li {
    list-style-type: square;
    color: #41bfbe;
}
section.tratamientos-destacados-unespe .contenedor ul li a {
    font-size: 17px;
    line-height: 22px;
    font-weight: 100;
    color: #4b4b4b;
    margin-bottom: 6px;
}
section.nuestros-tratamientos-unespe {
    padding-bottom: 25px;
}
section.nuestros-tratamientos-unespe h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #4b4b4b;
}
section.nuestros-tratamientos-unespe h2:after {
    content: "";
    position: relative;
    height: 6px;
    background: #4095be;
    display: block;
    margin-top: 12px;
    margin-bottom: 28px;
    width: 55px;
}
section.nuestros-tratamientos-unespe p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 100;
    color: #4b4b4b;
    width: 94%;
}
section.nuestros-tratamientos-unespe .caja {
    float: left;
    width: 46%;
    background: #fff;
    margin-top: 50px;
}
section.nuestros-tratamientos-unespe .caja.caja-uno {
    margin-right: 8%;
}
section.nuestros-tratamientos-unespe .caja.caja-uno .fondo-caja {
    background: url("../../../uploads/fondo-caja-uno.jpg");
    background-size: cover;
    background-position: center center;
    height: 220px;
}
section.nuestros-tratamientos-unespe .caja.caja-dos .fondo-caja {
    background: url("../../../uploads/fondo-caja-dos.jpg");
    background-size: cover;
    background-position: center center;
    height: 220px;
}
section.nuestros-tratamientos-unespe .caja .texto-caja {
    padding: 10px 24px 35px;
}
section.nuestros-tratamientos-unespe .caja .texto-caja h3 a {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #4b4b4b;
}
section.nuestros-tratamientos-unespe .caja .texto-caja p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 100;
    color: #4b4b4b;
    margin-bottom: 22px;
    width: inherit;
}
section.nuestros-tratamientos-unespe .caja .texto-caja a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #4095be;
}
section.intro-home-unespe {
    margin-top: -35px !important;
}
section.intro-home-unespe .img-izq {
    float: left;
    position: relative;
    top: 43px;
}
section.intro-home-unespe .texto-der {
    float: right;
    width: 54%;
    margin-top: 140px;
}
section.intro-home-unespe .texto-der h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 600;
    color: #4b4b4b;
}
section.intro-home-unespe .texto-der h1:after {
    content: "";
    position: relative;
    height: 6px;
    background: #4095be;
    display: block;
    margin-top: 8px;
    margin-bottom: 17px;
    width: 55px;
}
section.intro-home-unespe .texto-der p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 100;
    color: #4b4b4b;
    margin-bottom: 50px;
}
section.intro-home-unespe .texto-der a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    color: #4095be;
    padding: 9px 30px;
    border: 2px solid #4095be;
}
section.intro-home-unespe .texto-der a:hover {
    background: #4095be;
    color: #fff;
}
/*------------UNESPE---------------*/
div#ancla {
    position: relative;
    top: -150px;
}
.flecha-abajo {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 90px;
}
div.pie-lujoran {

}
div.pie-lujoran .logopie {
    text-align: center;
    margin-bottom: 30px;
}
div.pie-lujoran .prueba {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
div.pie-lujoran ul.contacto-pie li {
    float: left;
    font-size: 19px;
    line-height: 24px;
    font-weight: 500;
    color: #fff !important;
    margin: 0 18px;
    list-style-type: none;
}
div.pie-lujoran ul.contacto-pie li a {
    font-size: 19px !important;
}
div.pie-lujoran ul.contacto-pie li img {
    position: relative;
    top: 6px;
    right: 8px;
}
div.pie-lujoran .col1 {
    float: left;
    width: 24%;
    margin-left: 15px;
}
div.pie-lujoran .col2 {
    float: left;
    width: 23%;
    margin-left: 2%;
}
div.pie-lujoran .col3 {
    float: left;
    width: 18%;
    margin-left: 2%;
}
div.pie-lujoran .col4 {
    float: left;
    width: 23%;
    margin-left: 4%;
    margin-top: 38px;
}
div.pie-lujoran h2 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-decoration: underline;
    margin-bottom: 17px;
}
div.pie-lujoran ul li {
    list-style-type: square;
    color: #2196f3 !important;
    margin-left: 20px;
}
div.pie-lujoran ul li span {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
}
section.conozca-nuestra-maquinaria {
    padding: 50px 0 70px;
}
section.conozca-nuestra-maquinaria h1 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #4b4b4b;
}
section.conozca-nuestra-maquinaria h1:after {
    content: "";
    position: relative;
    height: 3px;
    background: #2196f3;
    display: block;
    margin-top: 8px;
    margin-bottom: 50px;
    width: 77px;
}
section.conozca-nuestra-maquinaria .img-izq {
    float: left;
}
section.conozca-nuestra-maquinaria .texto-der {
    float: right;
    width: 54%;
    margin-top: 20px;
}
section.conozca-nuestra-maquinaria .img-der {
    float: right;
    margin-top: 90px;
}
section.conozca-nuestra-maquinaria .texto-izq {
    float: left;
    width: 54%;
    margin-top: 110px;
}
section.conozca-nuestra-maquinaria h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #4b4b4b;
}
section.conozca-nuestra-maquinaria p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 100;
    color: #4b4b4b;
    margin-bottom: 30px;
}
section.conozca-nuestra-maquinaria a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #2196f3;
    padding: 7px 25px;
    border: 1px solid #2196f3;
}
section.conozca-nuestra-maquinaria a:hover {
    background: #2196f3;
    color: #fff;
}
section.cajas-home-lujoran {
    padding: 35px 0 10px;
}
section.cajas-home-lujoran h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #fff;
    width: 35%;
}
section.cajas-home-lujoran h2:after {
    content: "";
    position: relative;
    height: 3px;
    background: #2196f3;
    display: block;
    margin-top: 8px;
    margin-bottom: 67px;
    width: 77px;
}
section.cajas-home-lujoran ul li {
    float: left;
    width: 23.5%;
}
section.cajas-home-lujoran ul li.medio-izq {
    margin-left: 2%;
    margin-right: 1%;
}
section.cajas-home-lujoran ul li.medio-der {
    margin-left: 1%;
    margin-right: 2%;
}

section.cajas-home-lujoran ul li .fondo-caja {
    height: 180px;
}
section.cajas-home-lujoran ul li .fondo-caja.uno {
    background: url("../../../uploads/fondo-caja-uno.jpg");
    background-size: cover;
    background-position: center center;
}
section.cajas-home-lujoran ul li .fondo-caja.dos {
    background: url("../../../uploads/fondo-caja-dos.jpg");
    background-size: cover;
    background-position: center center;
}
section.cajas-home-lujoran ul li .fondo-caja.tres {
    background: url("../../../uploads/fondo-caja-tres.jpg");
    background-size: cover;
    background-position: center center;
}
section.cajas-home-lujoran ul li .fondo-caja.cuatro {
    background: url("../../../uploads/fondo-caja-cuatro.jpg");
    background-size: cover;
    background-position: center center;
}
section.cajas-home-lujoran ul li .enlace {
    background: #2196f3;
    padding: 5px 15px;
}
section.cajas-home-lujoran ul li .enlace a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #fff;
}
section.cajas-home-lujoran ul li .texto {
    font-size: 16px;
    line-height: 21px;
    font-weight: 100;
    color: #4b4b4b;
    padding: 25px 15px;
    background: #fff;
}
section.buscando-una-empresa {
    padding: 25px 0 50px;
}
section.buscando-una-empresa .img-der {
    float: right;
}
section.buscando-una-empresa .texto-izq {
    float: left;
    width: 47%;
    margin-top: 60px;
}
section.buscando-una-empresa .texto-izq h1 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #4b4b4b;
    width: 69%;
}
section.buscando-una-empresa .texto-izq h1:after {
    content: "";
    position: relative;
    height: 3px;
    background: #2196f3;
    display: block;
    margin-top: 8px;
    margin-bottom: 27px;
    width: 77px;
}
section.buscando-una-empresa .texto-izq p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #4b4b4b;
    margin-bottom: 45px;
}
section.buscando-una-empresa .texto-izq a {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #2196f3;
    padding: 7px 25px;
    border: 1px solid #2196f3;
}
section.buscando-una-empresa .texto-izq a:hover {
    background: #2196f3;
    color: #fff;
}
#gk-header-nav.test a#logoDesplegado {
    display: block;
    opacity: 0;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
#gk-header-nav a#logoDesplegado {
    opacity: 1;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
#gk-header-nav.test a#logoPlegado {
    display: block;
    opacity: 1;
    visibility: visible;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
#gk-header-nav a#logoPlegado {
    display: block;
    opacity: 0;
    visibility: hidden;
    margin-top: -27px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
#gk-header-nav.test .current_page_ancestor a, #gk-header-nav.test .current-menu-parent a, #gk-header-nav.test #main-menu > li.current_page_item > a, #main-menu > li.current_page_item > a {
    border-bottom: solid 5px #c5960b;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    color: #c5960b !important;
}
#gk-header-nav.test  #main-menu {
    margin-top: 15px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
#gk-header-nav.test #main-menu > li > a {
    color: #043601 !important;
}
#gk-header-nav.test #main-menu > li > a:hover {
    border-bottom: solid 5px #c5960b;
    //transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
#gk-header-nav.test {
   transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    background: #fff !important;
    height: 117px;
}
#gk-header-top.test {
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    background: #043601 !important;
    height: 50px;
}
#main-menu {
    margin-top: 29px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
div.contacto-top-lujoran {
    margin-top: 35px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
.test div.contacto-top-lujoran {
    margin-top: 6px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
.test .contacto-top {
    margin-top: 14px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
div.contacto-top-lujoran ul li {
    float: right;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    margin-left: 30px;
}
div.contacto-top-lujoran ul li a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
}
div.contacto-top-lujoran ul li img {
    position: relative;
    top: 1px;
    right: 3px;
}
div.contacto-top-lujoran ul li img.mail {
    top: 2px;
}
/*---------------LUJORAN---------------*/
a.enlaces-blog-rojo {
    color: #cb4046 !important;
}
section.mantenimiento-cashguard {
    padding: 100px 0;
}
section.mantenimiento-cashguard .der {
    float: right;
}
section.mantenimiento-cashguard .izq {
    float: left;
    width: 45%;
    margin-top: 15px;
}
section.mantenimiento-cashguard .izq h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #4b4b4b;
}
section.mantenimiento-cashguard .izq p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #4b4b4b;
}
section.mantenimiento-cashguard .izq span {
    font-weight: 600;
}
section.banner-soporte {
    background: url("../../../uploads/fondo-banner-soporte.jpg");
    background-size: cover;
    padding: 80px 0;
    background-position: center center;
}
section.banner-soporte .contenedor {
    float: right;
    width: 46%;
}
section.banner-soporte .contenedor h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #fff;
}
section.banner-soporte .contenedor h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 15px;
    margin-bottom: 31px;
    width: 63px;
}
section.banner-soporte .contenedor p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
}
section.banner-soporte .contenedor p a {
    font-weight: 600;
    color: #cb4046;
}
section.intro-soporte {
    padding: 20px 0 80px;
}
section.intro-soporte .izq {
    float: left;
    margin-top: 50px;
    margin-left: 85px;
}
section.intro-soporte .der {
    float: right;
    width: 56%;
}
section.intro-soporte .der h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #4b4b4b;
}
section.intro-soporte .der h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 22px;
    margin-bottom: 25px;
    width: 63px;
}
section.intro-soporte .der p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #4b4b4b;
    margin-bottom: 50px;
}
section.intro-soporte .der a {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #cb4046;
    padding: 7px 29px;
    border: 1px solid #cb4046;
}
section.intro-soporte .der a:hover {
    background: #cb4046;
    color: #fff;
}
section.intro-soporte .der span {
    font-weight: 600;
}
.cabeceras2.fondo_sobrearmariosalcala.soporte {
    background: url("../../../uploads/fondowidgetheader-soporte.jpg");
}
section.banner-interiores-sectores.hosteleria {
    background: url("../../../uploads/fondo-banner-hosteleria.jpg");
    background-size: cover;
    padding: 80px 0;
    background-position: center center;
}
section.intro-interiores-sectores.hosteleria .texto-der {
    margin-top: 20px;
}
section.banner-interiores-sectores.gasolineras .contenedor {
    float: left;
    width: 45%;
}
section.banner-interiores-sectores.gasolineras {
    background: url("../../../uploads/fondo-banner-gasolineras.jpg");
    background-size: cover;
    padding: 75px 0;
    background-position: center center;
}
section.intro-interiores-sectores.gasolineras .texto-der {
    margin-top: 35px;
}
section.final-interiores-sectores.supermercados .img-izq {
    margin-left: 10px;
    margin-top: 45px;
}
section.banner-interiores-sectores.supermercados .contenedor a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    background: #ec3f45;
    padding: 9px 26px;
    border: 1px solid #ec3f45;
}
section.banner-interiores-sectores.supermercados .contenedor a:hover {
    border: 1px solid #fff;
    background: transparent;
}
section.banner-interiores-sectores.supermercados .contenedor {
    float: left;
    width: 46%;
}
section.banner-interiores-sectores.supermercados .contenedor .encima-de-boton {
    margin-bottom: 40px;
}
section.banner-interiores-sectores.supermercados {
    background: url("../../../uploads/fondo-banner-supermercados.jpg");
    background-size: cover;
    padding: 50px 0;
    background-position: center center;
}
section.intro-interiores-sectores.supermercados .texto-der {
    margin-top: 25px;
}
section.final-interiores-sectores {
    padding: 100px 0;
}
section.final-interiores-sectores .img-izq {
    float: left;
    margin-left: 20px;
}
section.final-interiores-sectores .texto-der {
    float: right;
    width: 48%;
    margin-left: 20px;
    margin-right: 20px;
}
section.final-interiores-sectores .texto-der h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #4b4b4b;
}
section.final-interiores-sectores .texto-der h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 63px;
}
section.final-interiores-sectores .texto-der ul li {
    list-style-type: square;
    color: #ec3f45;
    margin-left: 20px;
    margin-top: 10px;
}
section.final-interiores-sectores .texto-der ul li span {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
}
section.banner-interiores-sectores {
    background: url("../../../uploads/fondo-banner-autoservicios.jpg");
    background-size: cover;
    padding: 50px 0;
    background-position: center center;
}
section.banner-interiores-sectores .contenedor {
    float: left;
    width: 48%;
}
section.banner-interiores-sectores .contenedor h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #fff;
}
section.banner-interiores-sectores .contenedor h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 63px;
}
section.banner-interiores-sectores .contenedor p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 0px;
    margin-top: 15px;
}
section.intro-interiores-sectores {
    padding-bottom: 90px;
}
section.intro-interiores-sectores .img-izq {
    float: left;
    margin-left: 65px;
}
section.intro-interiores-sectores .texto-der {
    float: right;
    text-align: left;
    width: 48%;
    margin-left: 20px;
    margin-top: 60px;
}
section.intro-interiores-sectores .texto-der h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #4b4b4b;
}
section.intro-interiores-sectores .texto-der h1:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 15px;
    margin-bottom: 25px;
    width: 63px;
}
section.intro-interiores-sectores .texto-der p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #4b4b4b;
}
section.intro-interiores-sectores .texto-der span {
    font-weight: 600;
}
section.fotos-sectores {
    padding: 40px 0 110px;
}

section.fotos-sectores .segundo-contenedor {
    margin-top: 90px;
}
section.fotos-sectores .contenido {
    width: 92%;
}
section.fotos-sectores .autoservicios {
    float: left;
    width: 40%;
    margin-left: 50px;
}
section.fotos-sectores .supermercados {
    float: right;
    width: 40%;
    margin-left: 20px;
    margin-right: 50px;
}
section.fotos-sectores .gasolineras {
    float: left;
    width: 40%;
    margin-left: 50px;
}
section.fotos-sectores .hosteleria {
    float: right;
    width: 40%;
    margin-left: 20px;
    margin-right: 50px;
}
section.fotos-sectores h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 100;
    color: #4b4b4b;
    margin-top: 10px;
}
section.fotos-sectores h2 a {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    padding: inherit;
    border: none;
}
section.fotos-sectores h2 a:hover {
    background: inherit;
    color: inherit;
}
section.fotos-sectores h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 15px;
    margin-bottom: 25px;
    width: 63px;
}
section.fotos-sectores p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 100;
    color: #4b4b4b;
    margin-bottom: 25px;
}
section.fotos-sectores a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #cb4046;
    padding: 3px 23px;
    border: 1px solid #cb4046;
}
section.fotos-sectores a:hover {
    background: #cb4046;
    color: #fff;
}
section.intro-sectores {
    padding-bottom: 80px;
}
section.intro-sectores .img-izq {
    float: left;
    margin-left: 50px;
}
section.intro-sectores .texto-der {
    float: right;
    width: 50%;
    margin-left: 20px;
    margin-top: 55px;
}
section.intro-sectores .texto-der h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #4b4b4b;
}
section.intro-sectores .texto-der h1:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 15px;
    margin-bottom: 25px;
    width: 63px;
}
section.intro-sectores .texto-der p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #4b4b4b;
}
section.intro-sectores .texto-der p a {
    font-weight: 600;
    color: #8b0006;
}
section.intro-sectores .texto-der span {
    font-weight: 600;
}

/*JUNIO*/
.fondo_sobrearmariosalcala.sectores {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/fondowidgetheader_sectores.jpg);
}
#contactaconnosotros {
    top: 0;
    position: relative;
}
section.bd4-store-manager {
    padding: 70px 0 5px;
}
section.bd4-store-manager .izquierda {
    float: left;
    width: 31%;
    margin: inherit;
    margin-right: 9%;
}
section.bd4-store-manager .derecha {
    float: left;
    width: 59%;
    margin: inherit;
}
section.bd4-store-manager .izquierda h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #4b4b4b;
}
section.bd4-store-manager .izquierda h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 8px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd4-store-manager .izquierda p {
    font-size: 17px;
    line-height: 22px;
    color: #4b4b4b;
    font-weight: 500;
}
section.bd4-store-manager .derecha img {
    position: relative;
    bottom: 72px;
}
section.bd3-store-manager {
    padding: 145px 0 50px;
}
section.bd3-store-manager .izquierda {
    float: left;
    width: 49%;
    margin: inherit;
}
section.bd3-store-manager .derecha {
    float: left;
    width: 50%;
    margin: inherit;
}
section.bd3-store-manager .izquierda img {
    position: relative;
    left: 144px;
    bottom: 48px;
}
section.bd3-store-manager .derecha h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #4b4b4b;
}
section.bd3-store-manager .derecha h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 8px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd3-store-manager .derecha p {
    font-size: 17px;
    line-height: 22px;
    color: #4b4b4b;
    font-weight: 500;
}
section.bd2-store-manager {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/bg-bd2-store-manager.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 45px 0;
}
section.bd2-store-manager .contenido {
    width: 45%;
}
section.bd2-store-manager .contenido h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #fff;
}
section.bd2-store-manager .contenido h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 8px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd2-store-manager .contenido p {
    font-size: 17px;
    line-height: 22px;
    color: #fff;
    font-weight: 500;
}
section.bd1-store-manager {
    padding: 74px 0;
}
section.bd1-store-manager span {
    font-weight: 600;
}
section.bd1-store-manager .izquierda {
    float: left;
    width: 46%;
    margin: inherit;

}
section.bd1-store-manager .derecha {
    float: left;
    width: 46%;
    margin: inherit;
    margin-left: 8%;
}
section.bd1-store-manager .izquierda img {
    position: relative;
    top: 60px;
    left: 15px;
}
section.bd1-store-manager .derecha h1, section.bd1-store-manager .derecha h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #4b4b4b;
}
section.bd1-store-manager .derecha h1:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 8px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd1-store-manager .derecha h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 8px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd1-store-manager .derecha p {
    font-size: 17px;
    line-height: 22px;
    color: #4b4b4b;
    font-weight: 500;
    margin-bottom: 9%;
}
section.bd1-store-manager .derecha a {
    font-weight: 500;
    font-size: 20px;
    color: #cb4046;
    border: 1px solid #cb4046;
    padding: 7px 27px;
}
section.bd1-store-manager .derecha a:hover {
    background: #cb4046;
    color: #fff;
    border: 1px solid #cb4046;
}
section.bd3-coin-recycler.note-collector .izq {
    width: 50%;
}
section.bd3-coin-recycler.note-collector .der {
    width: 50%;
}
section.bd1-coin-recycler.note-collector .derecha p.aux {
    margin-bottom: 0;
}
section.bd1-coin-recycler.note-collector .izquierda img {
    position: relative;
    top: 118px;
    left: 13px;
}
section.bd1-coin-recycler.note-collector .izquierda {
    float: left;
    margin: inherit;
    width: 44%;
    margin-right: 6%;
}
section.bd1-coin-recycler.note-collector .derecha {
    float: left;
    margin: inherit;
    width: 50%;
    margin-left: 0;
}
/*section.bd3-coin-recycler.note-collector {
    padding: 0px 495px 100px;
}*/
.fondo_sobrearmariosalcala.note-recycler {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/fondowidgetheader_coin-recycler.jpg);
}
section.bd1-coin-recycler.note-recycler .izquierda img {
    position: relative;
    top: 69px;
    left: 0;
}
section.bd1-coin-recycler.note-recycler .izquierda {
    float: left;
    margin: inherit;
    width: 47%;
    margin-right: 3%;
}
section.bd1-coin-recycler.note-recycler .derecha {
    float: left;
    margin: inherit;
    width: 50%;
    margin-left: 0;
}
/*section.bd3-coin-recycler.note-recycler {
    padding: 0px 495px 100px;
}*/
section.bd3-coin-recycler .oscuro.anchura {
    background: #dcddde;
    padding: 18px 16px 36px;
}
section.bd4-coin-recycler {
    padding: 30px 0;
}
section.bd4-coin-recycler .izquierda {
    float: left;
    width: 59%;
    margin: inherit;
}
section.bd4-coin-recycler .derecha {
    float: right;
    width: 40%;
    margin: inherit;
}
section.bd4-coin-recycler .derecha img {
    position: relative;
    top: 37px;
    right: 40px;
}
section.bd4-coin-recycler .izquierda h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #4b4b4b;
    margin-bottom: 3%;
}
section.bd4-coin-recycler .izquierda h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 8px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd4-coin-recycler .izquierda ul {
    list-style-type: square;

}
section.bd4-coin-recycler .izquierda ul li {
    color: #ba0008;
    padding: 4px;
    margin-left: 3%;
}
section.bd4-coin-recycler .izquierda ul li:last-child {
    margin-bottom: 15%;
}
section.bd4-coin-recycler .izquierda ul li span {
    color: #4b4b4b;
    font-size: 16px;
    line-height: 21px;
    font-weight: 100;
}
/*section.bd3-coin-recycler {
    padding: 100px 495px;
}*/
section.bd3-coin-recycler.note-recycler {
    margin: 10px 0 80px;
}
section.bd3-coin-recycler.note-collector {
    margin: 10px 0 80px;
}
section.bd3-coin-recycler {
    margin: 100px 0 80px;
}
section.bd3-coin-recycler .tabcomp {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    //margin-top: 10%;
    //margin-bottom: 10%;
}
section.bd3-coin-recycler.note-collector .tabcomp {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    //margin-top: 0;
    //margin-bottom: 10%;
}
section.bd3-coin-recycler.note-recycler .tabcomp {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    //margin-top: 0;
    //margin-bottom: 10%;
}
section.bd3-coin-recycler .header {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #fff;
    background: #ba0008;
    padding: 8px 15px;

}
section.bd3-coin-recycler span {
    font-weight: 600;

}
section.bd3-coin-recycler .oscuro {
    background: #dcddde;
    padding: 16px;
}
section.bd3-coin-recycler .claro {
    background: #ebebec;
    padding: 16px;

}
section.bd3-coin-recycler .izq {
    float: left;
    width: 50%;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    color: #4b4b4b;
    margin-top: -4px;

}
section.bd3-coin-recycler .der {
    float: left;
    width: 49%;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    color: #4b4b4b;
    margin-top: -4px;
}
section.bd3-coin-recycler p.parrafo {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #4b4b4b;
    margin-top: 7%;
    margin-bottom: 40px;
}
section.bd3-coin-recycler a {
    font-size: 20px;
    font-weight: 500;
    color: #cb4046;
    border: 1px solid #cb4046;
    padding: 7px 25px;
}
section.bd3-coin-recycler a:hover {
    background: #cb4046;
    color: #fff;
    border: 1px solid #cb4046;
}
section.bd2-coin-recycler {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/bg-bd2-coin-recycler.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 0 70px;
}
section.bd2-coin-recycler .contenido {
    width: 45%;
}
section.bd2-coin-recycler h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #fff;
    margin-bottom: 7%;
}
section.bd2-coin-recycler h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 15px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd2-coin-recycler span {
    font-weight: 600;

}
section.bd2-coin-recycler ul {
    list-style-type: square;
    margin-left: 5%;
}
section.bd2-coin-recycler ul li {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 2%;

}
section.bd1-coin-recycler {
    padding: 65px 0 60px;
}
section.bd1-coin-recycler .izquierda {
    float: left;
    margin: inherit;
    width: 25%;
}
section.bd1-coin-recycler .izquierda img {
    position: relative;
    left: 95px;
}
section.bd1-coin-recycler .derecha {
    float: left;
    margin: inherit;
    width: 50%;
    margin-left: 23%;
}
section.bd1-coin-recycler .derecha h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #4b4b4b;
    margin-bottom: 5%;

}
section.bd1-coin-recycler .derecha h1:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 15px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd1-coin-recycler .derecha span {
    font-weight: 600;
}
section.bd1-coin-recycler .derecha p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #4b4b4b;
    margin-bottom: 11%;
}
section.bd1-coin-recycler .derecha p a {
    font-weight: 600;
    color: #ba0008;
    border: none;
    padding: inherit;
    font-size: 17px;
}
section.bd1-coin-recycler .derecha p a:hover {
    background: inherit;
    color: #ba0008;
    border: none;
}
section.bd1-coin-recycler .derecha a {
    font-size: 20px;
    font-weight: 500;
    color: #cb4046;
    border: 1px solid #cb4046;
    padding: 7px 25px;
}
section.bd1-coin-recycler .derecha a:hover {
    background: #cb4046;
    color: #fff;
    border: 1px solid #cb4046;
}
.fondo_sobrearmariosalcala.coin-recycler {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/fondowidgetheader_coin-recycler.jpg);
}
section.bd5-cashguard {
    padding: 115px 0 85px;
}
section.bd5-cashguard .izquierda {
    float: left;
    margin: inherit;
    width: 57%;

}
section.bd5-cashguard .derecha {
    float: right;
    margin: inherit;
    width: 43%;
}
section.bd5-cashguard .derecha img {
    position: relative;
    top: -30px;
    left: -50px;
}
section.bd5-cashguard .izquierda h2 {
    font-size: 25px;
    font-weight: 100;
    line-height: 30px;
    color: #4b4b4b;
    width: 80%;
    margin-bottom: 3%;
}
section.bd5-cashguard .izquierda h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 15px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd5-cashguard .izquierda span {
    font-weight: 600;
}
section.bd5-cashguard .izquierda p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #4b4b4b;
    width: 83%;

}
section.bd4-cashguard {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/bg-bd4-cashguard.jpg);
    padding: 80px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
section.bd4-cashguard h2 {
    font-size: 25px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    width: 45%;
    margin-bottom: 3%;
}
section.bd4-cashguard h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 15px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd4-cashguard span {
    font-weight: 600;
}
section.bd4-cashguard ul li {
    float: left;
    width: 23%;
    background: #fff;
    margin: 0 1%;
}
section.bd4-cashguard ul li .imagen-reciclador-monedas {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/imagen-reciclador-monedas.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 226px;
}
section.bd4-cashguard ul li .imagen-reciclador-billetes {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/imagen-reciclador-billetes.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 226px;
}
section.bd4-cashguard ul li .imagen-deposito-billetes {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/imagen-deposito-billetes.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 226px;
}
section.bd4-cashguard ul li .imagen-store-manager {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/imagen-store-manager.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 226px;
}
section.bd4-cashguard ul li .contenido {
    padding: 14px 15px;

}
section.bd4-cashguard ul li .contenido h3 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #ba0008;
    text-transform: uppercase;
}
section.bd4-cashguard ul li .contenido h3 a {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #ba0008;
    text-transform: uppercase;
}
section.bd4-cashguard ul li .contenido p.desc {
    font-size: 16px;
    color: #4b4b4b;
    line-height: 21px;
    font-weight: 500;

}
section.bd4-cashguard ul li .contenido a {
    font-size: 16px;
    color: #ba0008;
    line-height: 21px;
    font-weight: 500;

}
section.bd3-cashguard {
    padding: 90px 0 120px;
}
section.bd3-cashguard h2 {
    font-size: 25px;
    line-height: 30px;
    color: #4b4b4b;
    font-weight: 100;
    width: 49%;
    margin-bottom: 4%;
}
section.bd3-cashguard h2 span {
    font-weight: 600;

}
section.bd3-cashguard h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 19px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd3-cashguard .lista-izquierda {
    float: left;
    width: 44%;
    margin-left: 2%;
    margin-bottom: 7%;
}
section.bd3-cashguard .lista-derecha {
    float: left;
    width: 45%;
    margin-left: 9%;

}
section.bd3-cashguard ul {
    list-style-type: square;
}
section.bd3-cashguard li {
    color: #ba0008;
    margin-bottom: 4%;
}
section.bd3-cashguard li span.texto {
    font-weight: 500;
    font-size: 17px;
    color: #4b4b4b;
    line-height: 22px;
}
section.bd3-cashguard li span {
    font-weight: 600;
    color: #4b4b4b;

}
section.bd3-cashguard a {
    font-weight: 500;
    font-size: 20px;
    color: #cb4046;
    border: 1px solid #cb4046;
    padding: 7px 27px;
}
section.bd3-cashguard a:hover {
    background: #cb4046;
    color: #fff;
    border: 1px solid #cb4046;
}
section.bd2-cashguard {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/bg-bd2-cashguard.jpg);
    padding: 80px 0;
    background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
section.bd2-cashguard .contenido {
    width: 44%;
    float: right;
    text-align: left;
    margin-right: 3%;
}
section.bd2-cashguard .contenido h2 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #fff;
    margin-bottom: 5%;
}
section.bd2-cashguard .contenido h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 10px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd2-cashguard .contenido span {
    font-weight: 600;
}
section.bd2-cashguard .contenido ul {
    list-style-type: square;
    margin-left: 6%;
}
section.bd2-cashguard .contenido ul li {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #fff;

}
section.bd2-cashguard .contenido ul li.margenbottom {
    margin-bottom: 4%;
}
section.bd2-cashguard .contenido span.aumentar {
    font-weight: 600;
    font-size: 25px;
}
section.bd1-cashguard {
    padding: 20px 0;

}
section.bd1-cashguard .primer-apartado {

}
section.bd1-cashguard .segundo-apartado {
    margin-bottom: 5%;
    margin-top: 3%;

}
section.bd1-cashguard .primer-apartado .izquierda {
    float: left;
    width: 48%;
    margin: inherit;
    margin-right: 3%;
}
section.bd1-cashguard .primer-apartado .izquierda img {

}
section.bd1-cashguard .primer-apartado .derecha {
    float: left;
    width: 48%;
    margin: inherit;

}
section.bd1-cashguard .primer-apartado .derecha h1 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 100;
    color: #4b4b4b;
    margin-bottom: 4%;

}
section.bd1-cashguard .primer-apartado .derecha h1:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 18px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd1-cashguard .primer-apartado .derecha span {
    font-weight: 600;

}
section.bd1-cashguard .primer-apartado .derecha p {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #4b4b4b;
}
section.bd1-cashguard .segundo-apartado .izquierda {
    float: left;
    width: 48%;
    margin: inherit;

}
section.bd1-cashguard .segundo-apartado .izquierda p.aux {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #4b4b4b;
    margin-bottom: 7%;
}
section.bd1-cashguard .segundo-apartado .izquierda span {
    font-weight: 600;
}
section.bd1-cashguard .segundo-apartado .izquierda a {
    font-weight: 500;
    font-size: 20px;
    color: #cb4046;
    border: 1px solid #cb4046;
    padding: 7px 27px;
}
section.bd1-cashguard .segundo-apartado .izquierda a:hover {
    background: #cb4046;
    color: #fff;
    border: 1px solid #cb4046;
}
section.bd1-cashguard .segundo-apartado .derecha {
    float: right;
    width: 47%;
    margin: inherit;
    margin-left: 5%;
    height: 280px;
}

section.bd3-soluciones {
    padding: 70px 0 0;

}
section.bd3-soluciones .izquierda {
    float: left;
    width: 51%;
    margin: inherit;

}
section.bd3-soluciones .izquierda h2 {
    font-weight: 100;
    font-size: 25px;
    line-height: 30px;
    color: #4b4b4b;
    width: 86%;
    margin-left: 2%;
    margin-bottom: 7%;
}
section.bd3-soluciones .izquierda h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 14px;
    margin-bottom: 0px;
    width: 63px;
}
section.bd3-soluciones .izquierda h2 span {
    font-weight: 600;

}
section.bd3-soluciones .izquierda p {
    font-size: 17px;
    line-height: 22px;
    color: #4b4b4b;
    font-weight: 500;
    width: 92%;

}
section.bd3-soluciones .izquierda p span {
    font-weight: 600;

}
section.bd3-soluciones .izquierda p span.rojo {
    font-weight: 600;
    color: #ba0008;

}
section.bd3-soluciones .derecha {
    float: right;
    width: 47%;
    margin: inherit;

}
section.bd3-soluciones .derecha img {
    position: relative;
    top: 8px;
    left: 84px
}
section.bd2-soluciones {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/bg-bd2-soluciones.jpg);
    padding: 90px 0;
    text-align: center;
    background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
section.bd2-soluciones h2 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 500;
    color: #fff;
    width: 88%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5%;
}
section.bd2-soluciones p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: #fff;
    width: 68%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;

}
section.bd1-soluciones {
    padding-bottom: 30px;
    padding-top: 15px;
}
section.bd1-soluciones .izquierda {
    float: left;
    width: 40%;
    margin: inherit;

}
section.bd1-soluciones .izquierda img {
    position: relative;
    top: 57px;
    left: 82px;

}
section.bd1-soluciones .derecha {
    float: left;
    width: 59%;
    margin: inherit;

}
section.bd1-soluciones .derecha h1 {
    font-weight: 100;
    color: #4b4b4b;
    font-size: 25px;
    width: 90%;
    margin-bottom: 4%;
}
section.bd1-soluciones .derecha h1:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 22px;
    margin-bottom: 0px;
    width: 74px;

}
section.bd1-soluciones .derecha h1 span {
    font-weight: 600;

}
section.bd1-soluciones .derecha p {
    font-weight: 500;
    font-size: 17px;
    color: #4b4b4b;
    line-height: 22px;
    margin-bottom: 8%;
}
section.bd1-soluciones .derecha p span {
    font-weight: 600;

}
section.bd1-soluciones .derecha a {
    font-size: 20px;
    font-weight: 500;
    color: #cb4046;
    border: 1px solid #cb4046;
    padding: 7px 25px;

}
section.bd1-soluciones .derecha a:hover {
    background: #cb4046;
    color: #fff;
    border: 1px solid #cb4046;
}
.cont-titulo {
    height: 44px;
    background: rgba(0, 0, 0, 0.60);
    position: relative;
    top: 206px;
}
/*INCITATO*/
section.privacidad h2 {
    font-size: 30px;
}
.pie p.tel-pie {
    padding-top: 3px;
    padding-left: 15px;
}
.pie p.tel-pie img {
    position: relative;
    top: 3px;
    right: 10px;
}
.pie p.tel-pie b {
    padding-left: 5px;
}
.pie ul {
    list-style-type: square;
    padding-top: 16px;
    padding-left: 10px;
}
.pie .contacte-con-nosotros {
    float: left;
    width: 25%;
}
.pie .distribuidor {
    float: left;
    width: 25%;
}
.pie .logopie {
    float: left;
    width: 49%;
}
.bd4 {
    text-align: center;
}
.bd4 h2 {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
}
.bd4 h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 15px;
    margin-bottom: 0px;
    width: 74px;
    margin-right: auto;
    margin-left: auto;
}
.bd4 p {
    font-size: 25px;
    color: #fff;
    margin-bottom: 55px;
    margin-top: 10px;
    font-weight: 500;
}
.bd4 p.primer-parrafo {
    font-size: 25px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    margin-bottom: 0;
    font-weight: 500;
}
.bd4 a {
    font-size: 20px;
    color: #fff;
    padding: 9px 25px;
    background-color: #cb4046;
    font-weight: 500;
}
.bd4 a:hover {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-weight: 500;
}
.bd3 .derecha .col-der span {
    color: #4b4b4b;
}
.bd3 .derecha .col-der li {
    color: #cb4046;
    font-size: 16px;
    list-style-type: square;

}
.bd3 .derecha .col-der {
    float: left;
    width: 35%;
    margin-left: 3%;
}
.bd3 .derecha .col-izq span {
    color: #4b4b4b;

}
.bd3 .derecha .col-izq li {
    color: #cb4046;
    font-size: 16px;
    list-style-type: square;
}
.bd3 .derecha .col-izq {
    float: left;
    width: 46%;
    margin-left: 54px;
}
.bd3 .derecha p {
    font-size: 16px;
    color: #4b4b4b;
    width: 97%;
    margin-bottom: 16px;

}
.bd3 .derecha h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 10px;
    margin-bottom: 0px;
    width: 61px;
}
.bd3 .derecha h2 {
    font-size: 25px;
    color: #4b4b4b;
    margin-bottom: 30px;
}
.bd3 .derecha {
    width: 52%;
    float: left;
}
.bd3 .izquierda {
    margin-left: 0;
    width: 35%;
}
.cont h1:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 10px;
    margin-bottom: 0px;
    width: 61px;
}
.cont h1 a {
    color: #4b4b4b;
}
.cont h1 a {
    color: #4b4b4b;
}
.cajasbd2home .sistemacashguard {
    background: url("../../../uploads/fondo-box1.jpg");
    height: 280px;
    background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cajasbd2home .soportetecnico {
    background: url("../../../uploads/fondo-box2.jpg");
    height: 280px;
    background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;;
}
.cajasbd2home h2:after {
    content: "";
    position: relative;
    height: 5px;
    background: #cb4046;
    display: block;
    margin-top: 10px;
    margin-bottom: 0px;
    width: 61px;
}
.cajasbd2home h2 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 35px;
    font-weight: 500;
}
.cajasbd2home p {
    color: #fff;
    font-size: 18px;
    width: 95%;
    margin-bottom: 50px;
    font-weight: 500;
}
.contacto b {
    padding-left: 8px;
}
.contacto img {
    padding-right: 10px;
    position: relative;
    top: 3px;
}
.contacto li {
    padding-right: 6px;
}
.logo-header {
    float: right;
    position: relative;
    bottom: 5px;
}
.contacto {
    float: left;
    font-size: 16px;
    position: relative;
    bottom: 2px;
}
/*AQUI ACABA INCITATO*/
div#pidetupresupuesto, div#presupuestofrentesarmario, div#presupuestopuertas, div#presupuestoscarpinteria{
    position: relative;
    height: 0;
}
div#presupuestopuertas, div#pidetupresupuesto, div#presupuestofrentesarmario, div#presupuestoscarpinteria{
    top: -150px;
}
.ciudadesmob h1 {
    margin-top: 30px;
}
.filacuatro .der, .filados .der {
        float: right !important;
    }
.contactopiemob ul li:first-child img {
    margin-right: 5px;
}
.contactopiemob ul li img {
    margin-right: 8px;
    position: relative;
    top: 6px;
}
.contactopiemob ul li {
    font-size: 18px;
}
.ciudadesmob .ciudadescol1, .ciudadesmob .ciudadescol2 {
    float: left;
    width: 49%;
    margin-top: 20px;
}
.linkspiemobile {
    display: none;
}
.contxtslide {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    background: rgba(0, 0, 0, 0.40);
    position: relative;
    top: 312px;
    padding: 40px;
    text-align: center;
}
.contactobody1 .introtext {
    width: 90%;
    padding-bottom: 40px;
    padding-top: 27px;
}
.contactobody1 .introtext a{
    font-weight: 500;
    color: #669acc;
}
section.contactobody1 h1 {
    font-size: 25px;
    text-align: center;
}
div#presupuestocarpinteria {
    position: relative;
    top: 400px;
}
section.summary p {
    text-align: justify;
}
.fondo_blognovedades {
    background: url(http://armariosalcala.com/wp-content/uploads/head-novedades-blog.jpg);
}
section.content h1 {
    font-size: 26px;
    font-weight: 500;
    padding: 30px 0 10px;
    text-align: left !important
}
section.content h2 {
    font-size: 23px;
    font-weight: 500;
    padding: 20px 0 10px;
    text-align: left !important
}
section.content h3 {
    font-size: 20px;
    font-weight: 500;
    padding: 20px 0 10px;
    text-align: left !important
}
.carpintbd2 .filtres .der{
    margin-top: 85px;
}
.filuno img {
    margin-top: 35px;
}
.carpintbd2 .filtres .izq {
    margin-bottom: 50px;
}
.carpintbd2 .fildos .izq {
    float: left;
    width: 45%;
    margin-right: 40px;
    margin-top: 85px;
}
.carpintbd2 .fildos .der {
    float: right;
    width: 50%;
    margin-bottom: 85px;
}
section.carpintbd2 h1 {
    font-size: 20px;
    font-weight: 600;
}
.carpintbd2 .filuno .der, .carpintbd2 .filtres .der {
    float: left;
    width: 50%;
    margin-bottom: 50px;
}
.carpintbd2 .filuno .izq, .carpintbd2 .filtres .izq {
    float: left;
    width: 45%;
    margin-right: 40px;
}
section.carpintbd1 h1 {
    font-size: 25px;
    text-align: center;
}
.fondo_carpintería {
    background: url(http://armariosalcala.com/wp-content/uploads/head-carpinteria.jpg);
}
.puertasbd3 .izq, .puertasbd3 .der {
    float: left;
    padding: 2%;
}
.puertasbd3 .izq{
    width: 40%;
    margin-right: 4%;
}
.puertasbd3 .der{
    width: 45%;
}
section.puertasbd3 h1 {
    font-size: 20px;
    font-weight: 600;
}
section.puertasbd3 {
    padding-top: 65px;
    padding-bottom: 40px;
}
.puertasbd2 .txt {
    float: left;
    width: 40%;
}
.puertasbd2 h1 {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    padding-top: 75px;
}
.puertasbd2 p {
    color: #fff;
    font-weight: 500;
    margin-bottom: 51px;
}
section.puertasbd2 {
    background: url(http://armariosalcala.com/wp-content/uploads/fondo-puertasmeed-bd2.jpg);
}
section.puertasbd1 h1 {
    text-align: center;
    font-size: 25px;
}
section.vestbd2 {
    background: url(http://armariosalcala.com/wp-content/uploads/fondo-vestidores-bd2.jpg);
    padding-top: 100px;
    padding-bottom: 140px;
    margin-bottom: -110px;
}
div#presupuestovestidor {
    position: relative;
    top: 750px;
}
.vestbd2 p {
    font-weight: 500;
}
.vestbd2 .izq, .vestbd2 .der {
    float: left;
    width: 45%;
    margin: 2.2%;
}
.vestbd2 .contd {
    background: rgba(255, 255, 255, 0.9);
    padding: 50px 34px 25px;
    min-height: 550px;
}
.vestbd2 h1 {
    font-size: 20px;
    font-weight: 600;
}
section.vestbd1 h1 {
    font-size: 25px;
    text-align: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.filauno .izq, .filados .der, .filatres .izq, .filacuatro .der {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
div#pidapresupuesto {
    position: relative;
    top: 410px;
}
.filauno .der, .filados .izq, .filatres .der, .filacuatro .izq {
    padding: 0 2%;
}
.armempbd3 .filauno, .armempbd3 .filados, .armempbd3 .filatres, .armempbd3 .filacuatro {
    padding: 20px 0 50px;
    float: left;
}
section.armempbd3 {
    padding-top: 80px;
}
.armempbd3 .izq, .armempbd3 .der{
    width: 48%;
    float: left;
}
.armempbd3 h2{
    font-size: 20px;
    font-weight: 500;
}
.armempbd2 a:hover {
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
}
section.armempbd1 {
    padding-bottom: 80px;
}
section.armempbd2 {
    background: url(http://armariosalcala.com/wp-content/uploads/fondo-armemp-bd2.jpg);
    padding: 100px 0;
}
.armempbd2 a {
    color: #fff;
    background: #669acc;
    text-transform: uppercase;
    padding: 10px 20px;
    font-size: 20px;
}
.armempbd2 h1 {
    color: #fff;
    font-size: 30px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
}
.armempbd1 .der ul li {
    float: left;
    padding: 2%;
}
.armempbd1 .izq {
    float: left;
    width: 50%;
    padding-right: 2%;
}
.armempbd1 .der{
    float: left;
    width: 40%;
    padding-left: 5%;
    margin-top: 25px;
}
section.armempbd1 a {
    color: #669acc;
    font-weight: 600;
}
section.armempbd1 h1 {
    font-size: 25px;
    text-align: center;
    width: 53%;
    margin-left: auto;
    margin-right: auto;
}
div#soliciteunpresupuesto {
    position: relative;
    top: 550px;
}
div#solicitepresupuesto {
    position: relative;
    top: 300px;
}
div#solicitesupresupuesto {
    position: relative;
    top: 450px;
}
.galeriafrentesarmarios {
    margin-left: 5%;
    margin-top: -15px;
}
section.frentearmbd3 .frenteslac .izq, section.frentearmbd3 .frentesjap .izq {
    width: 55%;
    float: left;
    margin-left: 1%;
}
section.frentearmbd3 .frenteslac .izq p, section.frentearmbd3 .frentesjap .izq p  {
    float: left;
    text-align: left;
    margin-bottom: 10px;
    font-size: 16px;
    margin-top: inherit;
    width: 95%;
}
section.frentearmbd3 .frenteslac .izq h2, section.frentearmbd3 .frentesjap .izq h2 {
    margin-bottom: 25px;
}
section.frentearmbd3 .frentesjap .izq h2 {
    margin-top: 50px;
}
section.frentearmbd3 .frenteslac .der, section.frentearmbd3 .frentesjap .der{
    width: 40%;
    float: left;
    margin-left: 1%;
}
section.frentearmbd3 .frenteslac .der img, section.frentearmbd3 .frentesjap .der img {
    float: left;
    padding-left: 3%;
    margin-top: 50px;
}
.galeriafotosfrentes {
    float: right;
}
.galeriafotosfrentes p {
    width: inherit;
    font-size: 15px;
    margin-right: 65px;
    margin-top: -20px;
}
.galeriafotosfrentes p a{
    color: #669acc;
    font-weight: 600;
}
.galeriafotosfrentes p img{
    position: relative;
    top: 8px;
    width: 35px;
    margin-left: 15px;
}
section.frentearmbd3 .izq, section.frentearmbd3 .der {
    width: 30%;
    float: left;
    margin-left: 16%;
}
section.frentearmbd3 ul li {
    color: #669acc;
    font-size: 23px;
    line-height: 28px;
    list-style-type: square;
}
section.frentearmbd3 ul li span {
    color: #4b4b4b;
    font-size: 18px;
}
section.frentearmbd3 h1 {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
section.frentearmbd3 {
    padding: 50px 0;
}
section.frentearmbd3 p {
    font-size: 18px;
    text-align: center;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}
section.frentearmbd2 ul li {
    color: #fff;
    font-size: 16px;
    margin-bottom: 20px;
    list-style-type: square;
    margin-left: 40px;
    font-weight: 500;
}
section.frentearmbd2 p {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
section.frentearmbd2 {
    background: url(http://armariosalcala.com/wp-content/uploads/fondo-frentearmbd2.jpg);
    padding: 70px 0;
}
section.frentearmbd3 ul {
    margin-bottom: 40px;
    margin-top: 30px;
    margin-bottom: 40px;
}
.frenteslac {
    margin-top: 50px;
}
section.frentearmbd2 h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
}
section.frentearmbd1 .solpppt {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 65px;
}
.frentearmbd1 .solpppt p {
    font-size: 20px;
    margin-bottom: 40px;
}
.frentearmbd1 .solpppt a:hover {
    color: #fff;
    background: #669acc;
}
.frentearmbd1 .solpppt a {
    color: #669acc;
    font-weight: 500;
    border: 2px solid #669acc;
    padding: 10px 20px;
}
.frentearmbd1 .solpppt h3 {
    font-size: 25px;
}
section.frentearmbd1 h1 {
    font-size: 25px;
    text-align: center;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
section.frentearmbd1 h2 {
    text-align: center;
    font-size: 20px;
    padding: 40px 0;
}
section.frentearmbd1 .izq, section.frentearmbd1 .der {
    float: left;
    width: 48%;
    font-size: 16px;
}
section.frentearmbd1 .der{
    margin-left: 3%;
}
section.frentearmbd1 h1:after{
    content: "";
    position: relative;
    height: 7px;
    background: #669acc;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 0px;
}
.fondo_frentesarmario {
    background: url(http://armariosalcala.com/wp-content/uploads/fondo-head-frente-armarios.jpg);
}
.contenedorpie .ciudades h1 {
    text-transform: uppercase;
    padding: 20px 0 10px;
}
.ciudades .links ul li a {
    font-size: 17px !important;
}
.ciudades .links {
    margin-top: 20px;
}
.ciudades .links ul li {
    text-align: left;
    list-style-type: square !important;
    font-size: 20px;
    color: #669acc !important;
}
.ciudades .links .columnauno {
    float: left;
    width: 30%;
}
.ciudades .links .columnados {
    float: left;
    width: 30%;
    margin-left: 8%;
}
.ciudades .links .columnatres {
    float: left;
    width: 30%;
    margin-left: 2%;
}
section.intarmbd3 .disegnoint .izq {
    float: left;
    width: 25%;
}
section.intarmbd3 .disegnoint .der{
    float: left;
    width: 63%;
}
section.intarmbd3 .disegnoint .der p{
    font-size: 16px;
    margin-top: 65px;
}
section.intarmbd3 .izq, section.intarmbd3 .der {
    float: left;
    width: 44%;
    margin-left: 2%;
}
section.intarmbd3 .der {
    margin-left: 5%;
}
.intarmbd3 .destacado p {
    text-align: center;
    font-size: 18px;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 0;
}
.intarmbd3 .destacado p a {
    color: #669acc;
    font-weight: 600;
}
section.intarmbd3 ul li {
    font-size: 16px;
    list-style-type: square;
    color: #669acc;
    margin-bottom: 15px;
}
section.intarmbd3 ul li span{
    color: #4b4b4b;
}
section.intarmbd1 {
    padding-bottom: 50px;
}
section.intarmbd3 h1 {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 40px;
}
section.intarmbd3 {
    padding: 50px 0;
}
section.intarmbd2 h1 {
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    padding: 100px 0;
    width: 91%;
    margin-left: auto;
    margin-right: auto;
}
section.intarmbd2{
    background: url(http://armariosalcala.com/wp-content/uploads/fondo-intarm-bd2.jpg)
}
section.intarmbd1 .izq, section.intarmbd1 .der {
    float: left;
    width: 47%;
    font-size: 18px;
}
section.intarmbd1 h2 {
    font-size: 20px;
    text-align: center;
    padding: 30px 0;
}
section.intarmbd1 .solpppt {
    text-align: center;
}
.intarmbd1 .solpppt p {
    font-size: 20px;
    margin-bottom: 40px;
}
.intarmbd1 .solpppt a:hover {
    color: #fff;
    background: #669acc;
}
.intarmbd1 .solpppt a {
    color: #669acc;
    font-weight: 500;
    border: 2px solid #669acc;
    padding: 10px 20px;
}
.intarmbd1 .solpppt h3 {
    font-size: 25px;
}
section.intarmbd1 .der {
    margin-left: 5%;
}
section.intarmbd1 h1 {
    font-size: 25px;
    text-align: center;
}
section.intarmbd1 h1:after, section.armempbd1 h1:after{
    content: "";
    position: relative;
    height: 7px;
    background: #669acc;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 0px;
}
.fondo_interiorarmario{
    background: url(http://armariosalcala.com/wp-content/uploads/fondo-head-int-armarios.jpg);
}
.armmedbd4 .der p span{
    font-size: 35px;
}
.armmedbd4 .der p {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
}
.armmedbd4 .der a{
    color: #669acc;
    text-transform: uppercase;
    font-size: 20px;
    border: 2px solid #669acc;
    padding: 10px 20px;
    font-weight: 500;
}
.armmedbd4 .der a:hover{
    color: #fff;
    background: #669acc;
}
.armmedbd4 .centrar {
    margin-top: 50px;
}
section.armmedbd4 ul li {
    list-style-type: square;
    color: #669acc;
    font-size: 20px;
    margin-bottom: 17px;
}
.armmedbd4 ul li span{
    color: #4b4b4b;
    font-size: 20px;
}
.armmedbd4 .izq, .armmedbd4 .der {
    float: left;
    width: 48%;
}
section.armmedbd3 {
    padding: 50px 0;
}
section.armmedbd4 {
    padding: 50px 0;
}
.armmedbd4 h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 40px;
}
.armmedbd4 h2 span{
    text-transform: uppercase;
}
.imgfrentes {
    background: url(http://armariosalcala.com/wp-content/uploads/frentesbox.jpg);
    height: 199px;
}
.armmedbd3 .cont h2 {
    padding-left: 25px;
    padding-top: 20px;
}
.armmedbd3 .cont p {
    font-size: 16px;
    padding-left: 25px;
    padding-right: 15px;
}
.armmedbd3 .cont a, .armmedbd3 .cont a:hover {
    color: #669acc;
}
.armmedbd3 ul li {
    float: left;
    width: 47%;
    margin-left: 2%;
}
.armmedbd3 .cont {
    margin-top: 35px;
    border: 1px solid #d1d1d1;
    min-height: 405px;
}
.imginteri {
    background: url(http://armariosalcala.com/wp-content/uploads/interioresbox.jpg);
    height: 199px;
}
.armmedbd3 h2 {
    text-transform: uppercase;
    font-weight: 600;
}
.contboxblanco p {
    font-size: 16px;
    padding-left: 25px;
    padding-right: 20px;
}
section.armmedbd2 {
    background: url(http://armariosalcala.com/wp-content/uploads/fondo-armamed-bd3.jpg);
    padding: 50px 0;
}
.armmedbd2 h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px 0 30px;
    font-size: 20px;
}
.armmedbd2 .contboxblanco {
    background: #fff;
    min-height: 400px;
}
.imgemp {
    background: url(http://armariosalcala.com/wp-content/uploads/armariosempotradosbox.jpg);
    height: 199px;
}
.imgvestdrs {
    background: url(http://armariosalcala.com/wp-content/uploads/vestioderesbox.jpg);
    height: 199px;
}
.contboxblanco h2 {
    padding-bottom: inherit;
    padding-left: 25px;
    font-weight: 600;
}
.contboxblanco a, .contboxblanco a:hover {
    color: #669acc;
}
.armmedbd2 ul li {
    width: 47%;
    float: left;
    margin-left: 2%;
}
.galeriatrabajos {
    margin-left: 10%;
}
.galeriatrabajos .gallery-item {
    width: 20% !important;
}
.armmedbd1 .solpppt p, .vestbd1 .solpppt p, .puertasbd1 .solpppt p, .carpintbd1 .solpppt p {
    font-size: 20px;
    margin-bottom: 40px;
}
.armmedbd1 .solpppt a:hover, .vestbd1 .solpppt a:hover, .puertasbd1 .solpppt a:hover, .carpintbd1 .solpppt a:hover {
    color: #fff;
    background: #669acc;
}
.armmedbd1 .solpppt a, .vestbd1 .solpppt a, .puertasbd1 .solpppt a, .carpintbd1 .solpppt a {
    color: #669acc;
    font-weight: 500;
    border: 2px solid #669acc;
    padding: 10px 20px;
}
.armmedbd1 .solpppt h3, .vestbd1 .solpppt h3, .puertasbd1 .solpppt h3, .carpintbd1 .solpppt h3 {
    font-size: 25px;
}
.armmedbd1 .der p {
    text-align: right;
    padding-right: 30px;
    margin-top: -15px;
}
.armmedbd1 .der a {
    color: #669acc;
    font-weight: 600;
}
section.armmedbd1 .solpppt, .puertasbd1 .solpppt, .carpintbd1 .solpppt  {
    padding: 50px;
    text-align: center;
}
.vestbd1 .solpppt{
    padding: 20px 0 50px;
    text-align: center;
}
.armmedbd1 .der p img {
    position: relative;
    top: 8px;
    width: 35px;
    margin-left: 5px;
}
.armmedbd1 .der{
    margin-left: 3%;
}
.armmedbd1 .izq, .armmedbd1 .der {
    width: 48%;
    float: left;
}
.armmedbd1 .izq {
    margin-top: 4%;
}
section.armmedbd1 .introtext {
    margin-bottom: 50px;
}
.armmedbd1 .izq p {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
}
.armmedbd1 .der h4 {
    color: #222;
    font-size: 18px;
    font-weight: 600;
}
section.armmedbd1 h1 {
    font-size: 25px;
    text-align: center;
}
section.armmedbd1 h1:after, .vestbd1 h1:after, section.puertasbd1 h1:after, .carpintbd1 h1:after, section.contactobody1 h1:after{
    content: "";
    position: relative;
    height: 7px;
    background: #cb4046;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 0px;
}
.fondo_armvestidores{
    background: url(http://armariosalcala.com/wp-content/uploads/head-armario-vestidor.jpg);
}
.fondo_aramrioempotrado {
    background: url(http://armariosalcala.com/wp-content/uploads/head-armario-empotrado.jpg);
}
.fondo_armariosamedida {
    background: url(http://armariosalcala.com/wp-content/uploads/head-armarios-a-medida.jpg);
}
.fondo_puertasamedida{
    background: url(http://armariosalcala.com/wp-content/uploads/head-puertas-medida.jpg);
}
article.cuerpo.formsolinf h3 {
    //text-transform: uppercase;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    width: inherit;

}
article.cuerpo.formsolinf h3 p {
    text-transform: none;
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
    margin-top: 15px;
    margin-bottom: 22px;
    width: 92%;
}
section.armalcbd3 {
    padding: 50px 0;
}
section.armalcbd2 .column1, section.armalcbd2 .column2 {
    width: 40%;
    float: left;
}
section.armalcbd3 h2 {
    font-size: 25px;
}
section.armalcbd3 p {
    font-size: 16px;
}
.armalcbd2 h1 {
    color: #fff;
    font-weight: 500;
    font-size: 25px;
    text-align: center;
    padding: 15px 0 50px;
}
section.armalcbd2 .column3{
    width: 20%;
    float: left;
}
section.armalcbd2 ul li {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    list-style-type: square;
    line-height: 40px;
}
section.armalcbd2 {
    background: url(http://armariosalcala.com/wp-content/uploads/fondo-sobrenos2.jpg);
    padding: 50px 0 80px;
}
.armalcbd2 h1 {
    color: #fff;
    font-weight: 500;
    font-size: 25px;
    text-align: center;
}
.armalcbd1 a {
    font-weight: 600;
    color: #669acc;
}
section.armalcbd1 {
    padding: 0 0 80px;
}
section.armalcbd1 h1 {
    font-size: 25px;
    font-weight: 100;
    text-align: center;
    margin-bottom: 25px;
}
.introtext {
    font-size: 18px;
    text-align: center;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.armalcbd1 ul li {
    width: 46%;
    float: left;
    margin-left: 3.5%;
    font-size: 16px;
    margin-top: 30px;
    line-height: 25px;
}
.fondo_sobrearmariosalcala {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/fondowidgetheader_soluciones.jpg);
}
.fondo_sobrearmariosalcala.sistema-cashguard {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/fondowidgetheader_sistema-cashguard.jpg);
}
.texto-contacto.formcontacsc {
    float: right;
}
.prodbd2 .text {
    font-size: 16px !important;
    padding: 11px 20px !important;
}
section.calidadbd3 ul li div{
    font-size: 16px;
    padding-bottom: 20px;
    margin-top: -15px;
}
.historiabd3 .imginf {
    display: none;
}
.at4-share-outer.addthis-smartlayers.addthis-smartlayers-desktop {
    display: none;
}
.linksresponsive {
    display: none;
}
.imgcontacto.formcontacsc {
    margin-left: 4%;
    width: 45%;
    float: right;
}
p.with100.polpriv {
    margin-top: 18px;
    margin-left: -1%;
    margin-bottom: 30px;
}
section.galeriabd3.kemper {
    padding-bottom: 85px;
}
section.galeriabd3.kemper h1 {
    margin-top: 40px;
}
section.galeriabd3 ul li {
    width: 45%;
    float: left;
    margin-left: 3%;
}
.galeriabd3 h1 {
    font-size: 30px;
    padding: 30px;
}
.galeriabd3 .text {
    font-size: 23px;
    font-weight: 400;
}
.galeriabd2 h1 {
    text-align: center;
    font-size: 30px;
    padding: 30px 0 40px;
}
.galeriabd2 .contunvideo {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 50px;
}
.galeriabd2 .text {
    font-size: 25px;
    font-weight: 500;
}
.galeriabd2 ul li {
    width: 30%;
    float: left;
    margin-left: 2%;
}
.masvideos a {
    float: right;
    margin: 30px 41px 50px;
    color: #4b4b4b;
    font-size: 16px;
    font-weight: 400;
    border: 2px solid #ffdc04;
    padding: 10px 30px;
}
.galeriabd1 a {
    color: #000;
    font-weight: 600;
}
.galeriabd1 h3 {
    width: 80%;
    margin: 0 auto;
}
.procedbd4 .text {
    font-size: 16px;
    font-weight: 500;
    padding: 0 45px;
}
.procedbd4 h3 {
    color: #fff;
    font-size: 20px;
    padding: 20px 125px 45px;
    line-height: 35px;
}
section.procedbd4 {
    background-image: url('http://armariosalcala.com/wp-content/uploads/fondo-procedimientosbd4.jpg');
    padding-bottom: 150px;
}
.procedbd4 .cont {
    background: rgba(0, 0, 0,0.7);
    text-align: center;
    color: #fff;
}
.procedbd4 .cuerpo {
    padding-top: 110px;
}
.procedbd4 h2 {
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    padding: 30px 0 15px;
}
.procedbd4 h2:after{
    content: "";
    height: 5px;
    background: #ffdc04;
    display: block;
    width: 90px;
    margin: 0 auto;
    margin-top: 10px;
}
.procedbd3 .der {
    float: right;
    width: 50%;
    text-align: center;
    margin: 0 auto;
}
.procedbd3 .izq a {
    color: #ffdc04;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    border: 2px solid #ffdc04;
    padding: 10px 50px;
}
.procedbd3 .izq .text {
    font-size: 17px;
    margin: 20px auto 30px;
    font-weight: 500;
    width: 80%;
}
.procedbd3 .izq {
    float: right;
    width: 50%;
    color: #fff;
    text-align: center;
    padding-top: 50px;
}
.procedbd3 .izq h2 {
    color: #fff;
    font-size: 25px;
    font-weight: 500;
}
.procedbd3 .izq h2:after {
    content: "";
    height: 5px;
    background: #ffdc04;
    display: block;
    width: 90px;
    margin: 0 auto;
    margin-top: 10px;
}
section.procedbd3 {
    background: #222222;
    padding: 80px;
}
.procedbd2 ul li {
    width: 30%;
    float: left;
    margin-left: 2.1%;
}
.procedbd2 ul li:nth-child(4) {
    margin-left: 20%;
}
.tittext {
    color: #fff;
    font-size: 18px;
    margin-bottom: 35px;
    font-weight: 400;
}
section.procedbd2 {
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-procedimientosbd2.jpg");
    text-align: center;
}
.procedbd2 h2 {
    padding-top: 30px;
    color: #fff;
    font-weight: 400;
    font-size: 25px;
}
.procedbd2 h2:after{
    content: "";
    height: 5px;
    background: #ffdc04;
    display: block;
    width: 90px;
    margin: 0 auto;
    margin-top: 10px;
}
.procedbd2 .text {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 40px;
}
.procedbd2 .text br {
    line-height: 50px;
}
section.interioresbd1.soportecn {
    padding-bottom: 50px;
}
.contenedorpie br {
    line-height: 45px;
}
.procedbd1 .text {
    font-size: 16px;
    text-align: center;
    margin-top: -25px;
    padding-bottom: 50px;
}
input.btnenviar.btper.btnormas {
    border: 2px solid #ffdc04 !important;
    color: #4b4b4b !important;
    background-color: #fff !important;
}
input.btnenviar.btper.btnormas:hover {
    background-color: #ffdc04 !important;
    color: #fff !important;
    border: 2px solid #ffdc04 !important;
}
.normasind .imgcontacto {
    width: 35%;
}
.normasind .imgcontacto img {
    margin-left: 8%;
}
.normasind .texto-contacto {
    width: 60%;
    margin-top: 40px;
}
.formualrionormas {
    width: 83%;
    margin-left: 10%;
}
p.with100.normind {
    text-align: right;
    margin-left: -2%;
    margin-bottom: 30px;
}
.normasind .texto-contacto h2 {
    font-size: 30px;
    font-weight: 600;
}
.normasind .texto-contacto h2:after{
    content: "";
    height: 5px;
    background: #ffdc04;
    display: block;
    width: 90px;
    margin-top: 10px;
}
.normasind .text {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 30px;
}
section.soprtecnbd3 {
    background-image: url('http://armariosalcala.com/wp-content/uploads/fondo-soportecnbd3.jpg');
    padding-bottom: 140px;
    margin-bottom: -91px;
}
section.soprtecnbd3 .izq {
    width: 65%;
    text-align: center;
}
.soprtecnbd3 h2 {
    font-size: 25px;
    font-weight: 400;
    color: #4b4b4b;
    padding-top: 100px;
}
.soprtecnbd3 h2:after {
    content: "";
    height: 5px;
    background: #ffdc04;
    display: block;
    width: 90px;
    margin: 0 auto;
    margin-top: 10px;
}
.soprtecnbd3 .text {
    padding: 30px;
    font-size: 16px;
}
.soprtecnbd3 .text br {
    line-height: 50px;
}
.soportecn .der {
    float: right;
    text-align: center;
    width: 45%;
}
.soportecn .izq {
    float: right;
    width: 45%;
    text-align: center;
}
.soportecn .izq h2 {
    color: #4b4b4b;
    font-size: 25px;
    font-weight: 600;
    margin-top: 35px;
}
.soportecn .izq .text {
    font-size: 16px;
    color: #4b4b4b;
    margin-top: 20px;
    font-weight: 400;
    margin-bottom: 30px;
}
section.soprtecnbd2 {
    background-image: url('http://armariosalcala.com/wp-content/uploads/fondo-soportecnbd2.jpg');
}
.soprtecnbd2 .cuerpo {
    padding: 50px 0 35px;
}
.soprtecnbd2 .cont {
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    padding-bottom: 30px;
}
.soprtecnbd2 h2 {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    padding-top: 20px;
}
.soprtecnbd2 h2:after{
    content: "";
    height: 5px;
    background: #ffdc04;
    display: block;
    width: 90px;
    margin: 0 auto;
    margin-top: 10px;
}
.soprtecnbd2 .text {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    width: 90%;
    margin: 30px auto;
}
.soprtecnbd2 a {
    color: #ffdc04 !important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    border: 2px solid;
    padding: 10px 50px;
}
.soportecn .izq a {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    border: 2px solid #ffdc04;
    padding: 8px 50px;
}
.prodbd2 .btncajaprod:hover {
    background-color: #222;
}
.prodsoldbd2 .boton:hover {
    background-color: #222;
}
.esbbd2 .izq {
    width: 48%;
    float: left;
    text-align: center;
}
//.esbbd2 .izq img {
    margin-left: 15%;
}
.esbbd2 .der {
    width: 48%;
    float: left;
    text-align: center;
}
section.esbbd2 h2 {
    margin-top: 85px;
    font-size: 25px;
    font-weight: 500;
}
section.esbbd2 .text {
    font-size: 16px;
    margin-top: 40px;
    margin-bottom: 40px;
}
section.esbbd2 .der a {
    color: #4b4b4b;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    border: 2px solid #ffdc04;
    padding: 15px 50px;
}
section.esbbd2 .der a:hover {
    background-color: #ffdc04;
    color: #fff;
}
.esbbd2 .izq, .esbbd2 .der {
    margin-top: 50px;
    margin-bottom: 50px;
}
section.esbbd3 {
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-esab-1.jpg");
}
.esbbd3 h3 {
    color: #fff;
    text-align: center;
    padding-top: 50px;
}
.esbbd3 h3:after{
    content: "";
    position: relative;
    height: 5px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 0px;
}
.esbbd3 .izq, .esbbd3 .der {
    float: left;
    width: 50%;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}
.esbbd3 .text {
    color: #ffdc04;
    font-size: 16px;
    width: 50%;
    margin: 0 auto;
    font-weight: 500;
}
.esbbd4 h3 {
    text-align: center;
    margin-top: 50px;
}
.esbbd4 h3:after{
    content: "";
    position: relative;
    height: 5px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 0px;
}
.esbbd4 .clm1, .esbbd4 .clm2, .esbbd4 .clm3 {
    width: 33%;
    float: left;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}
.prodsoldbd2.eleunion1 ul li {
    width: 30%;
    margin: 85px 1.5%;
}
section.prodsoldbd2.eleunion1 {
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-eleunion-1.jpg");
    padding-bottom: 100px;
}
section.rivitbd2 {
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-rivit.jpg");
    padding-bottom: 115px;
    margin-bottom: -115px;
}
section.rivitbd2 .der, section.rivitbd2 .izq {
    float: right;
    width: 48%;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
    color: #fff;
    font-size: 16px;
}
.rivitbd2 .izq h2 {
    margin-top: 85px;
    font-size: 25px;
    font-weight: 500;
    color: #fff;
}
.rivitbd2 .text{
    font-size: 16px;
    margin-top: 40px;
    margin-bottom: 40px;
    font-weight: 500;
}
.rivitbd2 .izq a {
    color: #ffdc04;
    font-size: 16px;
    border: 2px solid #ffdc04;
    padding: 10px 40px;
}
.rivitbd2 .izq a:hover{
    color: #fff;
    border: 2px solid #fff;
}
.taylorbd2 ul {
    margin-top: 50px;
    margin-bottom: 50px;
}
.taylorbd2 ul li {
    width: 48%;
    float: left;
    text-align: center;
    margin-bottom: 50px;
}
.taylorbd2 ul li h2 {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 40px;
}
.taylorbd2 ul li .text {
    font-size: 16px;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 50px;
}
.taylorbd2 .btntaylor {
    color: #4b4b4b;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    border: 2px solid #ffdc04;
    padding: 15px 50px;
}
.taylorbd2 .btntaylor:hover{
    color: #fff;
    background-color: #ffdc04;
}
section.taylorbd3 {
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-taylor.jpg");
    padding-bottom: 165px;
    margin-bottom: -120px;
}
.taylorbd3 ul li {
    width: 48%;
    float: left;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 50px;
}
.taylorbd3 h2 {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 40px;
    color: #fff;
}
.taylorbd3 .text {
    width: 80%;
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 50px;
}
a.btntaylor.txtbln {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    border: 2px solid #ffdc04;
    padding: 15px 50px;
    color: #fff;
}
a.btntaylor.txtbln:hover{
    background-color: #ffdc04;
}
.esbbd4 .text {
    font-size: 16px;
    font-weight: 500;
    width: 60%;
    margin: 0 auto;
}
.formsolinf h3 {
    font-size: 20px;
    width: 85%;
    color: #fff;
    font-weight: 100;
}
//.formsolinf h3:after{
    content: "";
    height: 5px;
    background: #fff;
    display: block;
    width: 100px;
    margin-top: 10px;
    margin-bottom: 50px;
}
.polpriv {
    text-align: right;
        margin-top: 5px;
    margin-bottom: 40px;
}
section.prodsoldbd2 {
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-soldadura-1.jpg");
    padding-bottom: 100px;
}
.prodsoldbd2 ul li {
    width: 44%;
    float: left;
    text-align: center;
    margin: 85px 2.5%;
}
.prodsoldbd2 .cont {
    background-color: #fff;
}
.prodsoldbd2 .cont {
    background-color: #fff;
    border-top: solid 10px #fedc03;
}
.prodsoldbd2 .contimglogo {
    height: 200px;
}
.prodsoldbd2 .contimglogo img {
    margin-top: 30px;
}
i.ornamento {
    display: block;
    width: 60%;
    border-top: solid 2px #ccc;
    margin-top: 25px;
    margin: 0 auto;
}
i.ornamento:after {
    content: " ";
    display: block;
    border: solid 5px #fedc03;
    width: 50%;
    margin: 0 auto;
    margin-top: -2px;
}
.prodsoldbd2 h2 {
    font-weight: 600;
    text-transform: uppercase;
    padding: 20px 10px;
}
.prodsoldbd2 .txt {
    font-size: 16px;
    padding: 10px 20px;
    margin-bottom: 30px;
}
.prodsoldbd2 .boton {
    background-color: #fedc03;
    width: 100%;
    padding: 20px 0;
}
.prodsoldbd2 .boton a {
    color: #fff;
    font-weight: 600;
    font-size: 19px;
}
section.prodbd2 {
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-productos-1.jpg");
}
.prodbd2 ul li {
    float: left;
    width: 48%;
    text-align: center;
}
.prodbd2 .cont {
    background-color: #fff;
}
.prodbd2 ul li {
    float: left;
    width: 44%;
    text-align: center;
    margin: 50px 2.5%;
}
.prodbd2 .imgsoldadura {
    background-image: url("http://armariosalcala.com/wp-content/uploads/soldycorte-prods.jpg");
    height: 215px;
    background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.prodbd2 .eleunion {
    background-image: url("http://armariosalcala.com/wp-content/uploads/element-union-prods.jpg");
    height: 215px;
    background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.prodbd2 h2 {
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 40px;
}
.prodbd2 h2:after{
    content: "";
    position: relative;
    height: 5px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 0px;
}
.prodbd2 p {
    font-size: 16px;
    padding: 10px 20px;
}
.prodbd2 .btncajaprod {
    background-color: #ffdc04;
    width: 100%;
    padding: 20px 0;
    margin-bottom: -40px;
}
.prodbd2 .btncajaprod a {
    color: #fff;
    font-weight: 600;
    font-size: 19px;
}
section.prodsbd3 {
    padding: 50px 0 90px;
    text-align: center;
}
.prodsbd3 h2 {
    padding: 15px 20px 50px;
}
section.calidadbd3 h1 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    padding: 50px 0 0;
}
.calidadbd3 p {
    text-align: center;
    font-size: 16px;
}
p.neg {
    font-weight: 600;
}
.calidadbd3 ul li {
    width: 32%;
    float: left;
    text-align: center;
}
section.calidadbd3 {
    padding-bottom: 50px;
}
.calidadbd3 h1:after{
    content: "";
    position: relative;
    height: 5px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
    margin: 0 auto;
}
section.calidadbd2.imgfondo {
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-calidad-1.jpg");
}
.calidadbd2 ul li {
    background: rgba(0, 0, 0, 0.80);
    float: left;
    width: 42%;
    margin: 50px 2%;
    color: #fff;
    padding: 20px;
    font-size: 16px;
    text-align: center;
    min-height: 300px;
    line-height: 25px;
}
.compromisobd4 ul li {
    background: rgba(0, 0, 0, 0.80);
    width: 42%;
    float: left;
    margin: 50px 2%;
    color: #fff;
    padding: 20px;
    min-height: 400px;
}
.compromisobd4 h1 {
    font-size: 30px;
    color: #fff;
    text-align: center;
}
.compromisobd4 h1:after{
    content: "";
    position: relative;
    height: 5px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
    margin: 0 auto;
}
.compromisobd4 p {
    font-size: 16px;
    text-align: center;
    line-height: 23px;
}

section.compromisobd4 {
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-compromiso-2.jpg");
    padding: 50px 0 100px;
}
.compromisobd3 .der {
    float: right;
    text-align: center;
    width: 30%;
    margin-top: -16px;
}
section.compromisobd3 {
    padding-bottom: 50px;
}
section.compromisobd2.imgfondo {
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-compromiso-1.jpg");
    padding: 20px 0 70px;
}
.compromisobd3 .izq {
    width: 67%;
    float: right;
}
.compromisobd3 h1 {
    font-size: 30px;
    margin-top: 100px;
    font-weight: 600;
}
.compromisobd3 h1:after{
    content: "";
    position: relative;
    height: 5px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin-top: 10px;
    margin-bottom: 40px;
}
.compromisobd3 p {
    font-size: 16px;
}
.compromisobd2 {
    color: #fff;
    text-align: center;
}
.compromisobd2 p {
    width: 82%;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 500;
    padding: 50px 0 30px;
}
.compromisobd2 h3 {
    color: #ffdb00;
    font-size: 25px;
    //line-height: 5px;
    width: 67%;
    margin: 0 auto;
}
.interioresbd1 h4 {
    text-align: center;
    font-size: 18px;
    font-weight: 100;
    width: 94%;
    margin: 0 auto;
    line-height: 25px;
    padding: 25px 0 50px;
}
.historiabd5 h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.historiabd5 p {
    font-size: 16px;
    font-weight: 500;
}
.historiabd5 h3 {
    color: #fff;
    font-size: 20px;
    margin-top: 50px;
}
.historiabd5 h1:after{
    content: "";
    position: relative;
    height: 5px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 40px;
}
section.historiabd4 {
    text-align: center;
    padding: 60px 0;
}
.historiabd5 .contetneg {
    background: rgba(0, 0, 0, 0.6);
    padding: 50px;
}
section.historiabd4 h1 {
    font-size: 30px;
    font-weight: 600;
}
.historiabd4 h1:after{
    content: "";
    position: relative;
    height: 5px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 40px;
}
.historiabd4 p {
    font-size: 16px;
}
section.historiabd3 {
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-historia2.jpg");
    padding: 35px 0;
}
section.historiabd5 {
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-historia3.jpg");
    padding: 50px 0 150px;
    color: #fff;
    text-align: center;
}
.historiabd3 h1 {
    font-size: 30px;
    font-weight: 600;
}
.historiabd3 p {
    font-size: 16px;
    font-weight: 500;
}
.historiabd3 h1:after{
    content: "";
    position: relative;
    height: 5px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin-top: 10px;
    margin-bottom: 40px;
}
.historiabd3 .content {
    width: 50%;
    float: left;
}
p.marsup {
    margin-top: 45px;
}
p.marsup75 {
    margin-top: 75px;
}
section.historiabd2 {
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-historia1.jpg");
    padding: 70px 0;
}
.historiabd2 ul li {
    background: rgba(0, 0, 0, 0.60);
    width: 42%;
    float: left;
    min-height: 287px;
    color: #fff;
    font-size: 16px;
    padding: 20px;
    margin: 0 2%;
    text-align: center;
    font-weight: 500;
    line-height: 28px;
}
.historiabd1 {
    padding-bottom: 50px;
    text-align: center;
}
.historiabd1 p {
    font-size: 16px;
}
.col50pc .izq {
    margin-top: 50px;
}
section.qsomossdcbd3 .desc {
    margin-bottom: 45px;
}
section.qsomossdcbd3 p {
    font-size: 16px;
}
section.qsomossdcbd3 h1 {
    font-size: 30px;
    font-weight: 600;
}
section.qsomossdcbd3 h1:after{
    content: "";
    position: relative;
    height: 5px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin-top: 10px;
    margin-bottom: 40px;
}
.col50pc .der, .col50pc .izq {
    float: right;
    width: 50%;
}
.col50pc .der {
    text-align: center;
}
section.qsomossdcbd3 {
    padding: 50px 0;
}
a.botoncm.dos {
    background: transparent;
}
.qsomossdcbd2 .desc {
    margin-bottom: 50px;
}
.qsomossdcbd2 p {
    font-size: 16px;
    font-weight: 500;
}
section.qsomossdcbd2{
    background-image:url("http://armariosalcala.com/wp-content/uploads/fondo-qsomos1.jpg");
    padding: 50px 0;
}
.qsomossdcbd2 {
    color: #fff;
    text-align: center;
}
.qsomossdcbd2 h1 {
    color: #fff;
    font-size: 30px;
    padding-top: 30px;
    font-weight: 600;
}
.qsomossdcbd2 h1:after{
    content: "";
    position: relative;
    height: 5px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 40px;
}
.qsomossdcbd2 .contenedor {
    background: rgba(0, 0, 0, 0.80);
    padding: 50px;
}
.imgfondo {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
.doscolcontent .izq, .doscolcontent .der {
    float: left;
    width: 50%;
}
.doscolcontent .der {
    margin-top: 30px;
    font-size: 17px;
}
section.interioresbd1 h3 {
    text-align: center;
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 50px;
    line-height: 30px;
    font-weight: 100;
}
.interioresbd1 h1 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
}
.armalcbd1 h1:after{
    content: "";
    position: relative;
    height: 7px;
    background: #669acc;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 0px;
}
div#gk-header-mod {
    margin-top: -15px;
}
.bd4home {
    padding: 60px 0;
}
.bd4home .der a:hover {
    color: #fff;
    border: 2px solid #fff;
}
.bd4home .der p {
    color: #fff;
    font-size: 16px;
    padding-bottom: 30px;
    font-weight: 500;
}
.bd4home .der a {
    color: #ffdc04;
    font-size: 16px;
    border: 2px solid #ffdc04;
    padding: 10px 40px;
}
.bd4home .der h1 {
    color: #fff;
    font-size: 30px;
}
.bd4home .der h1:after {
    content: "";
    position: relative;
    height: 10px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 0px;
}
.bd4home .der {
    float: left;
    width: 55%;
    text-align: center;
    padding-top: 25px;
}
.bd4home .izq {
    float: left;
    width: 40%;
}
.listadologos ul li {
    width: 15% !important;
    float: left !important;
    margin: 0 2% 0 3% !important;
}
.bd3home a, .bd3home a:focus {
    background-color: #fff;
    border: 2px solid #ffdc04;
    color: #ffdc04;
    padding: 10px 40px;
    font-size: 16px;
    font-weight: 500;
}
.bd3home a:hover {
    background-color: #ffdc04;
    color: #fff;
}
.contlistprodhome {
    border: 1px solid #dddddd;
    margin-bottom: -15px;
}
.contlistprodhome h2:after {
    content: "";
    position: relative;
    height: 7px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 80px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 0px;
}
.contlistprodhome p {
    font-size: 16px;
    color: #4b4b4b;
    padding: 0 15px 30px;
}
.contlistprodhome h2 {
    font-size: 20px;
    text-transform: uppercase;
    padding-top: 20px;
    font-weight: 500;
}
.imgsold {
    background: url('http://armariosalcala.com/wp-content/uploads/soldadurahome.jpg');
    height: 160px;
    background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.imgunion {
    background: url('http://armariosalcala.com/wp-content/uploads/union-home.jpg');
    height: 160px;
    background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bd3home ul li {
    width: 42%;
    float: left;
    margin: 0 4% 30px;
    padding: 50px 0;
}
.bd3home {
    padding: 20px 0;
    text-align: center;
}
.bd3home h1:after {
    content: "";
    position: relative;
    height: 10px;
    background: #ffdc04;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 0px;
}
.bd3home h1 {
    text-align: center;
    font-size: 30px;
    color: #222222;
    font-weight: 500;
}
.cajasbd2home .cont p {
    padding: 0 20px;
    font-size: 16px;
    color: #4b4b4b;
    padding-bottom: 20px;
    width: inherit;
}
.cajasbd2home {
    padding-top: 40px;
}
.cajasbd2home .cont p span {
    color: #222;
    font-style: italic;
    font-weight: 600;
}
.cajasbd2home .centrar a {
    color: #cb4046;
    padding: 9px 102px;
    font-size: 16px;
    border: 1px solid #cb4046;
}
.cajasbd2home .centrar a:hover, .cajasbd2home .centrar a:focus{
  color: #fff;
  background: #cb4046;
}
/*.cont h1:after {
    content: "";
    position: relative;
    height: 2px;
    background: #669acc;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 0px;
}*/
.cont h1 {
    font-size: 25px;
    color: #4b4b4b;
    padding: 5px 20px;
}
.cajasbd2home .cont {
    background-color: #fff;
    text-align: left;
    margin-bottom: -55px;
    padding-bottom: 20px;
}
.imgemphome {
    background: url('http://armariosalcala.com/wp-content/uploads/armarios-empotrados.jpg');
    height: 200px;
    background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.imgvesthome {
    background: url('http://armariosalcala.com/wp-content/uploads/vestidor-a-medida.jpg');
    height: 200px;
    background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.imgcarpinteriahome {
    background: url('http://armariosalcala.com/wp-content/uploads/carpinteria-armarios-alcala.jpg');
    height: 200px;
    background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.imgpuertashome {
    background: url('http://armariosalcala.com/wp-content/uploads/puertas-a-medida-armarios-alcala.jpg');
    height: 200px;
    background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cajasbd2home ul li {
    width: 32%;
    float: left;
    line-height: inherit;
    margin-left: 11%;
}
h1.introduccionportada:after {
    content: "";
    position: relative;
    height: 10px;
    background: #669acc;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 0px;
}
.introduccion3 p span {
    font-style: italic;
    color: #222;
    font-weight: 600;
}
.slideportada div h1 span {
    color: #b3cde6;
    font-weight: 600;
    font-style: italic;
}
.slideportada a {
    color: #b3cde6;
    font-size: 20px;
    font-style: italic;
}
//.slideportada a:hover, .slideportada a:focus{
  color: #b3cde6;
}
article.textoslide {
    position: relative;
    top: 350px;
}
article.textoslide b {
    font-weight: 600;
}
.imgcontacto {
    float: left;
    width: 48%;
}
.centrar {
    text-align: center;
}
.cajaactividadesextra li:nth-child(5) {
    margin-left: 15%;
}
.contact {
    padding: 30px 20px 40px;
}
.xacont{
  margin-left: 575px;
}
.imgcontacto img{
  margin-left: 4%;
}
section.box.fondoamarillo.formempresas {
    margin-bottom: -50px;
}
.textoeimg ul li:first-child {
    font-size: 16px;
    padding: 12% 5% 0;
    color: #4b4b4b;
    line-height: 25px;
}
.textoeimg ul li {
    width: 45%;
    float: left;
}
.titteambuilding h1:after {
    content: "";
    display: block;
    border-bottom: solid 5px #d7b939;
    max-width: 15%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    margin-top: 19px;
}
.titteambuilding h1 {
    font-size: 30px;
    padding: 60px 0;
    text-align: center;
    text-transform: uppercase;
}
.desccajaform {
    font-size: 16px;
    padding: 10px 15px 20px 50px;
}
.titcajaform h1:after {
    content: "";
    display: block;
    border-bottom: solid 5px #d7b939;
    max-width: 20%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    margin-top: 19px;
}
.titcajaform h1 {
    text-align: center;
    font-size: 30px;
    padding: 20px 0;
}
.titcajaform {
    min-height: 100px;
}
.cajasform {
    padding-top: 40px;
}
.cajasform ul li {
    width: 45%;
    float: left;
    border: none;
    background: rgba(255,255,255,0.9);
    height: 530px;
    margin-left: 3.5%;
}
.introcajasform p {
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
}
.introcajasform h1 {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 100;
}
.listadoformemp ul {
    padding-left: 75px;
}
.listadoformemp ul li:last-child {
    margin-bottom: 50px;
}
.listadoformemp ul li span {
    color: #000;
}
.listadoformemp ul li {
    border: none;
    list-style-type: square;
    color: #d7b939;
    font-size: 16px;
    width: 48%;
    float: left;
}
.introduccionformemp {
    font-size: 18px;
    color: #000;
    text-align: center;
    padding: 20px 0;
}
section.box.fondoamarillo.qsomos {
    margin-bottom: -50px;
    margin-top: 5px;
}
.imagenmastexto.cumpinf {
    margin-bottom: 40px;
}
.galeriafotos h2:after {
    content: "";
    display: block;
    border-bottom: solid 5px #d7b939;
    max-width: 20%;
    position: relative;
    z-index: 2;
    margin-top: 19px;
}
.galeriafotos {
    padding-left: 3%;
}
.contgalimg h2 {
    font-size: 25px;
    font-weight: 500;
    padding: 40px 0px 20px 30px;
  }
section.box.fondoamarillo.galeria {
    margin-bottom: -51px;
    margin-top: -87px;
}
.gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 22% !important;
}
ul.cumpinflist li:last-of-type {
    width: 90%;
    margin-left: 5%;
}
ul.cumpinflist li {
    border: none;
}
.contgalimg{
    width: 100%;
    height: auto;
    background: rgba(255,255,255,0.85);
    float: left;
}
.tituloeventos {
    min-height: 150px !important;
}
.cumpleadult{
  background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cumple-adulto.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.cumpleinf{
  background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cumple-infantil-eventos.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.babyshowerevent{
  background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/babyshower-eventos.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.bautizospevents{
  background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/bautizospeventos.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.comunionespgevent{
  background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/comunionespagevent.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fiestempgevent{
  background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fiestempagevent.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.emppgevents{
  background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/emppgevents.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fiestpgevents{
  background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fiestpagevents.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.botoneventos {
    padding: 10px 20px;
}
.descevent {
    font-size: 16px;
    padding: 10px 20px;
    line-height: 22px;
    min-height: 155px;
}
.derevntos {
    background: rgba(255,255,255,0.85);
}
.derevntos p {
    padding: 10px 20px;
}
.listadoeventos ul li {
    width: 45%;
    border: none;
    float: left;
    margin-left: 4%;
    margin-bottom: 35px;
}
.derevntos h1 {
    font-size: 30px;
    font-weight: 500;
    padding: 50px 0 0 20px;
    text-transform: capitalize;
}
.derevntos h1:after {
    content: "";
    display: block;
    border-bottom: solid 5px #d7b939;
    max-width: 50%;
    position: relative;
    z-index: 2;
    margin-top: 19px;
}
/*.derevntos h1, .derevntos p{
  padding-left: 20px;
}*/
.izqimgevntos, .derevntos {
    height: 400px;
    float: left;
    width: 50%;
}
.derservicios, .izqimgservicios{
  height: 500px;
}
.izqimgservicios {
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/imgdecoracion.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.catering {
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cajacatering.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.animaciones{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cajaanimacionsmart.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.samrtparty{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cajasamrtparty.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.chefadom{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cajachefadom.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.azafatas{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cajaazafatasint.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.cumpinf {
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cump-inf-event.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.cumpadlt{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cajacumpadult.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.babyshower{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cajababyshower.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.bautizos{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cajabautizo.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.comuniones{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cajacomuniones.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.tematicasfest{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cajatematicas.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.eventosmp{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cajaeventosmp.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.bodasyaniver{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cajabodasyaniv.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.izqimgservicios.repostint{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cajarepostint.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
section.box.fondoamarillo {
    background: #808080;
    margin-bottom: -50px;
    margin-top: -35px;
}
.textocajaextra p {
    padding: 10px 22px;
}
a.botonhome.servicios {
    background: #d7b939;
    border: none;
    padding: 10px 50px;
}
.contenedoractividadesextra {
    height: 590px;
    background: rgba(255,255,255,0.9);
}
.botoncentrado {
    width: 100%;
    text-align: center;
}
.contenedoractividadesextra h1:after {
    content: "";
    display: block;
    border-bottom: solid 5px #d7b939;
    max-width: 20%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    margin-top: 19px;
}
.contenedoractividadesextra h1 {
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    padding: 45px 0 30px;
}
.titulocajaservicios {
    width: 100%;
    //background: #fff;
}
.separador35{
  height: 35PX;
}
.derqsomos.pnogueira p {
    font-size: 30px;
    font-style: italic;
    line-height: 35px;
    padding: 0 55px;
    margin: 19px 0;
}
.derqsomos.pnogueira h1:after {
    content: "";
    display: block;
    border-bottom: solid 5px #d7b939;
    max-width: 20%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    margin-top: 19px;
}
.derqsomos.pnogueira {
    width: 50%;
    float: right;
}
.derqsomos.pnogueira h1 {
    text-transform: capitalize;
    font-size: 35px;
}
.derqsomos.pnogueira {
    text-align: center;
}
.derqsomos.pnogueira img {
    padding-top: 20px;
}
.izqqsomos.pnogueira {
    width: 50%;
    float: left;
}
.izqqsomos.pnogueira p {
    font-size: 18px;
    padding: 120px 35px 0 35px;
}
.izqqsomos.aramos h1:after {
    content: "";
    display: block;
    border-bottom: solid 5px #d7b939;
    max-width: 20%;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    margin-top: 19px;
}
br{
  line-height: 25px;
}
.derqsomos.aramos p {
    font-size: 18px;
    padding: 120px 35px 0 35px;
}
p.autorcita {
    font-size: 20px !important;
    color: #222;
    text-align: right;
}
.izqqsomos.aramos p {
    font-size: 30px;
    font-style: italic;
    line-height: 35px;
    padding: 0 55px;
    margin: 19px 0;
}
.izqqsomos.aramos h1 {
    text-transform: capitalize;
    font-size: 35px;
}
.izqqsomos.aramos img {
    padding-top: 20px;
}
.izqqsomos.aramos {
  width: 50%;
  float: left;
  text-align: center;
}
.contqsomos {
    width: 100%;
    background: #fff;
    background: rgba(255, 255, 255, 0.95);
    height: 500px;
    margin-bottom: 40px;
}
.listaqsomos ul li p {
    padding: 0 20px;
    color: #4b4b4b;
    font-size: 16px;
}
.listaqsomos ul li img {
    padding: 15px 0;
}
.listaqsomos ul li h2 {
    padding: 10px 0;
    font-weight: 500;
}
.listaqsomos ul li {
  width: 33%;
  float: left;
  border: none;
  text-align: center;
  //margin-left: 2%;
  //height: 320px;
  margin-bottom: 40px;
}
.fondocabsmart{
  width: 100%;
  position: absolute;
  bottom: 0px;
  //background: #000;
  height: 60px;
  //background: rgba(0, 0, 0, 0.6);
}
  img.telefonopieimg, img.mailpieimg{
  vertical-align: text-bottom;
  //margin-top: 30px;
}
img.mailpieimg{
  margin-bottom: -2px;
  margin-right: 5px;
}
span.telefonopie {
    margin-right: 30px;
}
.fb-pie{
  background: url(http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fb-pier.png);
  width: 37px;
  height: 37px;
  display: inline-block;
  margin-top: 30px;
}
.fb-pie:hover{
  background: url(http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fb-pie-hover.png);
}
.tw-pie{
  background: url(http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fb-tw.png);
  width: 37px;
  height: 37px;
  display: inline-block;
  margin: 0 18px;
}
.tw-pie:hover{
  background: url(http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fb-tw-hover.png);
}
.lk-pie{
  background: url(http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/tw-pier.png);
  width: 37px;
  height: 37px;
  display: inline-block;
}
.lk-pie:hover{
  background: url(http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/tw-pie-hover.png);
}
.contenedorpie{
  text-align: center;
  margin-top: 50px;
}
.conocenos img {
  margin-bottom: 40px;
}
.cierreintro {
  text-align: center;
}
.cierreintro p {
  //text-align: center;
  font-size: 20px;
}
.textolista p:before{
  content: "";
  display: block;
  border-bottom: solid 1px #d3d3d3;
  max-width: 85%;
  margin: 0 auto;
  //margin-bottom: 30px;
  position: relative;
  z-index: 2;
  margin-bottom: 25px;
}

.contenedorlista {
    border: solid 1px #d1d1d1;
    height: 406px;
    margin-bottom: -27px;
}
.pad30{
  padding-bottom: 30px;
}
img.logopie{
  margin-bottom: 50px;
  margin-top: 50px;
}
.wk-slideshow .slides, .wk-slideshow .nav, .wk-slideshow .slides>li, .widgetsliderportada{
  //height: 500px !important;
}
.intronsp{
  font-size: 20px!important;
}
.reposteria{
  background: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/themes/StoreFront/css/cabeceras/fondoreposteria.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 100px 0px !important;
  margin-bottom: -20px !important;
}
.mapa-contacto{
  width: 45%;
  float: right;
  margin-bottom: 123px;

}
.btper{
  margin-top: -25px !important;
  float: right !important;
  margin-right: 4% !important;
}
.widget_text .box-title{
    display:none;
}
.espacioper{
    margin-bottom: -11px !important;
}
.texto-contacto{
    width: 49%;
    float: left;
    margin-left: 1%;
    margin-top: -44px;
    font-size: 17px;
}
.texto-contacto a{
  font-weight: 500;
}
.texto-contacto p{
    float: left;
    width: 48%;
    margin-left: 1.5%;
    margin-bottom: 3px;
}
.texto-contacto textarea{
    width: 96%;
    height: 133px;
}
.texto-contacto p.with100{
    width: 100% !important;
}
.font18{
    font-size: 18px !important;
}
.light{
    font-weight: 100 !important;
}
.bookmark{
  display: none;
}
.desarrollo{
  font-size: 18px;
}
.desarrollo2{
  font-size: 18px;
  text-align: center;
  padding-bottom: 35px;
  padding-top: 35px;
}
.partners li{
  width: 30%;
  margin-left: 2%;
  margin-right: 1%;
  float: left;
}
.transiciones {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
article .content ul li {
  list-style: square;
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px !important;
  margin-left: 18px;
  border: none;
  padding-left: 0px;
  padding: 5px 0 5px 5px;
}
article .content ul li span {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
article .content ul li:before {
  content: "";
}
.tipcuerpo {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.tipcuerpo strong {
  font-weight: 600;
}
.tipcuerpo ul li {
  list-style: square;
  color: #3d7e0a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 18px;
  border: none;
}
.tipcuerpo ul li span {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.tipcuerpo ul.colorblanco li span {
  color: #fff;
}
.tipcuerpo ul.mgtop {
  margin-top: 25px;
}
.tipcuerpo ul.mgtopneg {
  margin-top: -12px;
}
.tipcuerpo ul.mgbot {
  margin-bottom: 15px;
}
ol {
  margin-left: 24px;
}
ol.text20 {
  font-size: 20px;
  color: #222222;
  font-weight: 100;
  line-height: 1.3;
}
ol.text20 li {
  line-height: 1.3 !important;
  margin-bottom: 10px;
}
ol.text20.text20 li {
  margin-bottom: 10px;
}
.arregloh2 {
  font-size: 20px;
  font-weight: 100;
  line-height: 1.3;
  color: #222222;
}
p.arregloh2 {
  margin-top: 0;
}
.arregloh1 {
  font-size: 30px;
  font-weight: 500;
  color: #222222;
}
.centrarcont {
  text-align: center!important;
}
.font18 {
  font-size: 18px!important;
  line-height: 22px!important;
  font-weight: 400;
}
.font17 {
  font-size: 17px!important;
  line-height: 21px!important;
  font-weight: 400;
}
.play {
  width: 16px;
  height: 16px;
  background: url('rec-im/spra-ico.png');
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
}
.down {
  width: 16px;
  height: 16px;
  background: url('rec-im/spra-ico.png');
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background-position: -17px 0px;
  background-repeat: no-repeat;
  margin-right: 7px;
}
.galy {
  width: 16px;
  height: 16px;
  background: url('rec-im/spra-ico.png');
  position: relative;
  display: inline-block;
  vertical-align: -2px;
  background-position: -132px 0px;
  background-repeat: no-repeat;
  margin-right: 7px;
}
.prob {
  width: 23px;
  height: 23px;
  background: url('rec-im/spra-ico.png');
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  background-position: -50px 0px;
  background-repeat: no-repeat;
}
.colorblanco .prob {
  background: url('rec-im/spra-ico.png');
  background-position: -91px 0px;
}
.solc {
  width: 17px;
  height: 23px;
  background: url('rec-im/spra-ico.png');
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  background-position: -73px 0px;
  background-repeat: no-repeat;
}
.colorblanco .solc {
  background: url('rec-im/spra-ico.png');
  background-position: -114px 0px;
}
.downr {
  width: 16px;
  height: 16px;
  background: url('rec-im/spra-ico.png');
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background-position: -17px 0px;
  background-repeat: no-repeat;
  margin-right: 7px;
  margin-right: 0px;
  margin-left: 7px;
  background-position: -33px 0px;
  margin-bottom: 3px;
}
a.botoncm:hover .downr,
a.botoncm:focus .downr {
  background-position: -18px -16px;
}
.redesociealese8 {
  margin-top: -40px;
  margin-bottom: -52px;
  padding-bottom: 50px;
  min-height: 67px;
  background: #e8e8e8;
}
.redesociealese8 p:after {
  content: "";
  display: block;
  border-bottom: solid 1px #a9a9a9;
  margin-top: 10px;
  width: 100%;
}
.redesociealesa1 {
  margin-top: -40px;
  margin-bottom: -52px;
  padding-bottom: 45px;
  min-height: 67px;
  background: #a1a0a0;
}
.redesociealesa1 p:after {
  content: "";
  display: block;
  border-bottom: solid 1px #fff;
  margin-top: 10px;
  width: 100%;
}
.redesociealesff{
  //margin-top: -40px;
  //margin-bottom: -52px;
  padding-bottom: 45px;
  min-height: 67px;
  background: #fff;
}
/*.redesociealesff p:after{
  content: "";
  display: block;
  border-bottom: solid 1px #a9a9a9;
  margin-top: 10px;
  width: 100%;
}*/
.redesociealesff2{
  margin-top: -145px;
  margin-bottom: -52px;
  padding-bottom: 0px;
  min-height: 67px;
  color: #FFF;
}
.redesociealesff2 p:after{
  content: none;
  display: block;
  border-bottom: solid 1px #a9a9a9;
  margin-top: 10px;
  width: 100%;
}
.redesociealesffevent{
  margin-top: -145px;
  margin-bottom: -52px;
  padding-bottom: 0px;
  min-height: 67px;
  color: #FFF;
}
.redesociealesffevent p:after{
  content: none;
  display: block;
  border-bottom: solid 1px #a9a9a9;
  margin-top: 10px;
  width: 100%;
}
#text-19{
    margin-top: -92px;
}
.redesociealesffcampaurb{
    margin-top: -73px;
    margin-bottom: -5px;
    padding-bottom: 0px;
    min-height: 67px;
    color: #FFF;
    padding-top: 22px;
    position: relative;
}
.redesociealesffcamparte{
  margin-top: -145px;
  margin-bottom: -20px;
  padding-bottom: 0px;
  min-height: 67px;
  color: #FFF;
}
.redesociealesffcamparte p:after{
  content: none;
  display: block;
  border-bottom: solid 1px #a9a9a9;
  margin-top: 10px;
  width: 100%;
}
#text-16{
  margin-bottom: -60px;
}
.redesocieales4b{
  margin-top: -40px;
  margin-bottom: -52px;
  padding-bottom: 45px;
  min-height: 67px;
  background: #4b4b4b;
}
.redesocieales4b p:after{
  content: none;
  display: block;
  border-bottom: solid 1px #fff;
  margin-top: 10px;
  width: 100%;
}
.redesocieales4c{
  margin-top: -6px;
  margin-bottom: 0px;
  padding-bottom: 45px;
  min-height: 67px;
  background: #4b4b4b;
}
.redesocieales4c p:after{
  content: none;
  display: block;
  border-bottom: solid 1px #fff;
  margin-top: 10px;
  width: 100%;
}
.redesociealesd3{
  //margin-top: -40px;
  margin-bottom: -70px;
  padding-bottom: 45px;
  min-height: 67px;
  //background: #d3d3d3;
}
.redesociealesd3 p:after {
  content: "";
  display: block;
  //border-bottom: solid 1px #9d9d9d;
  margin-top: 10px;
  width: 100%;
}
.redesocieales{
  margin-top: -40px;
  margin-bottom: -42px;
  padding-bottom: 45px;
  min-height: 67px;
  background: #d3d3d3;
}
.redesocieales p:after {
  content: "";
  display: block;
  border-bottom: solid 1px #fff;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
}



#gk-mainbody {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

a:hover,
a:active,
a:focus,
#gk-mainbody a,
#gk-mainbody header h1 a,
#gk-mainbody header h2 a,
#gk-mainbody footer a:hover,
#gk-mainbody #comments a:hover,
#gk-sidebar .box a:hover,
#gk-mainbody .content a:hover,
#gk-mainbody .content a:active,
#gk-mainbody .content a:focus {
  //color: #000;
}
a.btn {
  background: #9e0042;
  color: #fff;
  font-weight: 400;
  padding: 10px 30px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  line-height: 3em;
  border: solid 1px #9e0042;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #fff !important;
  display: initial!important;
}
a.btn:hover {
    background: transparent !important;
    color: #9e0042 !important;
    border: solid 1px #9e0042 !important;
}
section .cuerpo a {
    color: #9e0042;
    font-weight: 700;
}
.btn.full,
button.full,
.button.full,
.readon.full,
.nav-btn a.full,
.more-link.full,
a.gk-button.full,
input[type="button"].full,
input[type="submit"].full,
.shipping-calculator-button.full {
  height: 44px;
  width: 96%;
  padding: 0px 2%;
  display: block;
  text-align: center;
}
.btn:active, .btn:focus {
    background-color: #9e0042 !important;
    border-color: #9e0042 !important;
}


.btn:hover.full,
button:hover.full,
.button:hover.full,
.readon:hover.full,
.nav-btn a:hover.full,
.more-link:hover.full,
a.gk-button:hover.full,
input[type="button"]:hover.full,
input[type="submit"]:hover.full,
.shipping-calculator-button:hover.full,
.btn:focus.full,
button:focus.full,
.button:focus.full,
.readon:focus.full,
.nav-btn a:focus.full,
.more-link:focus.full,
a.gk-button:focus.full,
input[type="button"]:focus.full,
input[type="submit"]:focus.full,
.shipping-calculator-button:focus.full {
  height: 44px;
  width: 96%;
  padding: 0px 2%;
  display: block;
  text-align: center;
}
.texto-contacto .btnenviar {
  background: #000 !important;
  color: #fff;
  font-weight: 400;
  padding: 22px 35px 22px 35px !important;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  line-height: 0 !important;
  border: solid 1px #000 !important;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #fff !important;
  display: initial!important;
}
.texto-contacto .btnenviar:hover {
  color: #000 !important;
  background: transparent !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.coloverde{
    color: #000 !important;
}
.formatoboton,
.formatoboton:focus {
  background: #3d7e0a;
  color: #fff;
  font-weight: 400;
  padding: 10px 30px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  line-height: 3em;
  border: solid 1px #3d7e0a;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.formatoboton:hover,
.formatoboton:focus:hover {
  color: #3d7e0a !important;
  background: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.formatoboton.full,
.formatoboton:focus.full {
  height: 44px;
  width: 96%;
  padding: 0px 2%;
  display: block;
  text-align: center;
}
.formatoboton2,
.formatoboton2:focus {
  background: #e36b86;
  border-color: #e36b86;
}
.formatoboton2:hover,
.formatoboton2:focus:hover {
  color: #fff!important;
  background: transparent;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.logo {
  float: left;
    width: auto;
    margin-top: 45px;
    margin-left: 0;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
    margin-top: 15px;
    width: 110px;
}
.test .logo {
    float: left;
    width: 231px;
    margin-top: -55px;
    margin-left: 0;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
.logo + #gk-main-menu {
  float: right;
  width: auto;
  margin-left: 0%;
  margin-top: 0px;
  position: absolute;
  right: 0;
}
.arreglo_logo {
  float: left;
  width: 60%;
  margin-left: 5%;
}
.imageLogo {
  margin: 5px 0 5px;
  transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
#gk-head.no-breadcrumb {
  padding: 0;
  margin-top: -2px !important;
}
#gk-head > div:first-child {
  background: transparent;
}
.admin-bar #gk-header-top {
  top: 30px;
}
.admin-bar #gk-header-top .gk-page {
  height: 30px;
}
/*.widgetredes {
  position: absolute;
  right: 15px;
  top: 10px;
  width: 100%;
  text-align: right;
  min-width: 222px;
  height: 0;
}*/
.widgetredes a {
  color: #555;
  font-weight: 600;
  font-size: 15px;
}
.widgetredes a.active {
  color: #3d7e0a;
}
.widgetredes p {
  margin: 0px;
}
.widgetredes:after {
  clear: both;
  content: "";
  display: table;
}
.widgetredes .rdtelema {
  float: left;
  text-align: right;
  margin-right: 7%;
  line-height: 22px;
  margin-top: -6px;
}
.widgetredes .rdtelema span {
  display: block;
  color: #4b4b4b;
  font-size: 20px;
}
.widgetredes .rdrd {
  float: left;
}
.idiomas{
    margin-left: 35%;
}
.idiomas li{
    float: left;
}
.idiomas li {
    color: #FFF;
}
.widgetredes a {
  font-weight: 100;
  //color: #3d7e0a;
  color: #d7b939;
  padding: 0;
  margin: 0;
}
.widgetredes .contactop span {
  display: inline-block;
  margin-left: 30px;
  font-size: 16px;
  font-weight: 400;
}
.widgetredes .contactop span:first-child {
  margin-left: 0px;
}
.widgetredes .contactop span strong {
  font-weight: 700;
}
.widgetredes .contactop span.redes {
  vertical-align: middle;
}
.widgetredes .contactop span.redes a {
  margin-left: 7px;
}
.widgetredes .contactop span.redes a a:first-child {
  margin-left: 0px;
}
#gk-header-top {
  height: 0;
  transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
#gk-header-nav {
  top: 5px;
}
#gk-main-menu {
  width: 100%;
  height: 0;
}
.current_page_ancestor a,
.current-menu-parent a,
#main-menu,
#main-menu > li,
#main-menu > li > a {
  height: 0px;
  line-height: 0px;
  text-align: right;
  text-transform: none;
  font-size: 18px;
  background: transparent !important;
}
.current_page_ancestor a,
.current-menu-parent a,
#main-menu > li > a {
  padding: 0px;
  color: #222222;
  margin: 0 10px;
  font-weight: 400;
  -webkit-transition: border .3s;
  -moz-transition: border .3s;
  -o-transition: border .3s;
  transition: border .3s;
}
.current_page_ancestor a,
.current-menu-parent a,
#main-menu > li.current_page_item > a,
#main-menu > li.current_page_item > a,
#main-menu > li > a:hover {
  border-bottom: none;
  margin-top: 15px!important;
  line-height: 110px !important;
  color: #fff !important;
  //background: #62b115!important;
}
.current_page_ancestor a,
.current-menu-parent a,
#main-menu > li.current_page_item > a,
#main-menu > li.current_page_item > a {
  font-weight: 600;
  border-bottom: solid 3px #fff;
  height: 76px !important;
}
.current-menu-parent a {
  //background: #3d7e0a !important;
  font-weight: 600 !important;
}
#main-menu > li:first-child > a {
  margin-left: 0px;
  margin-right: 2%;
}
#main-menu > li:last-child > a {
  margin-right: 0px;
}
#main-menu > li {
  margin: 0 8px !important;
}
#main-menu > li:last-child {
    margin-right: 0 !important;
}
#gk-header-nav {
  background: transparent;
  height: 0;
  transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
#main-menu > li > a {
    color: #fff;
  //background: #ffffff;
  line-height: 110px;
  height: 76px;
  padding-left: 0;
  padding-right: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-top: 15px;
  //text-transform: uppercase;
  text-decoration: none !important;
}
#main-menu > li > a:first-child {
  margin-left: 0px;
}
#main-menu > li > a:last-child {
  margin-right: 0px;
}
#main-menu > li > a:hover {
  //background: #ffdc04;
  margin-top: 15px !important;
  line-height: 110px !important;
  height: 76px;
  border-bottom: solid 3px #fff;
}
.mrgpersonal{
  margin-bottom: 10px;
  margin-top: -20px;
}
.mrgpersonalevent{
  margin-top: -20px;
  margin-bottom: 37px;
}
.introduccion {
  //min-height: 145px;
}
.introduccion2 {
  min-height: 125px;
}
.introduccion3 {
    width: 90%;
    margin: 0 auto;
    text-align: center;
    padding: 20px;
}
.introduccion3 p {
    font-size: 18px;
    text-align: center;
    color: #4b4b4b;
    //padding-bottom: 50px !important;
}
h1.introduccionportada {
  text-align: center;
  font-size: 30px;
  color: #222222;
  font-weight: 500;
  //text-transform: uppercase;
}
h1.introduccionportada.colorblanco {
  color: #fff;
}
p.introduccionportada {
  color: #000000;
  text-align: center;
  font-size: 18px;
  line-height: 25px;
}
p.introduccionportada.colorblanco {
  color: #fff;
}
p.introduccionportada strong {
  font-weight: 600;
}
a.botoncm {
  background: #fff;
  color: #669acc;
  font-weight: 600;
  padding: 10px 30px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  line-height: 3em;
  border: solid 2px #669acc;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none!important;
}
a.botoncm:hover {
  color: #fff !important;
  background: #669acc;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.botoncmres {
  background: #62b115;
  color: #fff;
  font-weight: 400;
  padding: 10px 30px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  line-height: 3em;
  border: solid 1px #62b115;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none!important;
}
a.botoncmres:hover {
  color: #62b115 !important;
  background: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.botoncm.full {
  height: 44px;
  width: 96%;
  padding: 0px 2%;
  display: block;
  text-align: center;
}
a.botonhome {
  background: transparent;
  color: #fff;
  font-weight: 400;
  padding: 10px 30px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  line-height: 3em;
  border: solid 1px #fff;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none!important;
}
a.botonhome:hover{
  background: #d7b939;
  border: solid 1px #d7b939;
}
a.botoncm.btn2 {
  background: #e36b86;
  border-color: #e36b86;
}
a.botoncm.btn2:hover {
  color: #fff!important;
  background: transparent;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
h2 {
  font-size: 20px;
  color: #222222;
  font-weight: 100;
}
.cuerpo {
    margin: 0 auto;
    max-width: 1064px;
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.cuerpo.box,
.entry .box {
  clear: both;
  padding: 40px 0;
  margin-bottom: 0;
}
.separadorpie {
  display: block;
  width: 100%;
  border-top: solid 1px #fff;
  margin-top: 25px;
}
.separadorpie:after {
  content: " ";
  display: block;
  border: solid 4px #fff;
  width: 145px;
  margin: 0 auto;
  position: relative;
}
._4s7c {
  border: none!important;
}
.box.parallax {
  padding: 100px 0px !important;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: center center;
}
.box.parallax h3.box-title {
  display: none;
}
.videos-inicio h2{
  color: #fff;
  font-size: 30px;
  font-weight: 100;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 25px;
}
.videos-inicio h3{
  color: #fff;
  text-align: center;
  font-weight: 100;
  font-size: 25px;
  margin-bottom: 15px;
}
.videos-inicio{
  background: #222;
  width: 100%!important;
}
.videos-inicio li{
  width: 31%!important;
  float: left;
  border-top: none!important;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 25px;
}
.backartdes {
  background: #222;
  padding: 15px 0;
  margin-bottom: 0px;
  display: none;
}
/*
.backartdes h1 {
  color: #4b4b4b;
  font-size: 30px;
  font-weight: 500;
  text-align: center;
  line-height: 30px;
  margin-bottom: 40px;
}
.backartdes ul {
  color: #4b4b4b;
}
.backartdes ul li {
  border: none!important;
  display: inline-block;
  border: solid 1px #d1d1d1!important;
}
.backartdes ul li:first-child {
  width: 50%;
  margin-right: 5%;
  vertical-align: top;
  padding: 5%;
}
.backartdes ul li:last-child {
  width: 34%;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
}
.backartdes ul li:last-child .boton {
  margin-top: 60px;
  padding-left: 15%;
}*/
.widgetlogopie {
  padding-bottom: 0px!important;
  margin-bottom: 0px;
  text-align: center;
}
.redespie a:first-of-type {
  margin-right: 15px;
}

.box-title.cmbt {
  font-size: 30px;
  color: #000000;
  font-weight: 100;
  text-align: center;
  text-transform: none;
}
.box-title.cmbt:after {
    content: "";
    position: relative;
    height: 3px;
    background: #9e0042;
    display: block;
    margin-top: 16px;
    margin-bottom: 0;
    width: 75px;
    margin-left: auto;
    margin-right: auto;
}
.box-title.cmbt + p {
  text-align: center;
  font-size: 16px;
  color: #4b4b4b;
  margin-top: -10px;
  margin-bottom: 50px;
}
.gk-nsp-info {
  text-align: left;
  padding: 0 40px!important;
  margin: 0;
  background: #e8e8e8;
  margin: 0!important;
}
.gk-nsp-info .gk-nsp-date {
  color: #555555;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
}
.gk-nsp-info:before {
  content: "";
  position: relative;
  height: 10px;
  background: #3d7e0a;
  background-image: -webkit-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-image: -ms-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-size: 100%;
  display: block;
  margin-bottom: 35px;
  margin-left: -40px;
  margin-right: -40px;
  margin-top: 0px;
}
div.cont-nsp {
  margin-top: 0px;
  background: #e8e8e8;
  padding: 0 40px;
  padding-bottom: 40px;
  text-align: left;
}
div.cont-nsp h3 {
  font-size: 20px;
  color: #222222;
  font-weight: 100;
  text-transform: none;
}
div.cont-nsp p.gk-nsp-text {
  font-size: 16px;
  line-height: 20px;
  color: #4b4b4b;
  font-weight: 400;
}
div.cont-nsp p.gk-nsp-text + a {
  padding: 0;
  text-transform: none;
  color: #3d7e0a;
  background: none;
  border: none;
  text-decoration: underline;
  font-weight: 400;
  font-size: 16px;
  float: right!important;
}
div.cont-nsp p.gk-nsp-text + a:hover {
  color: #3d7e0a !important;
}
.gk-page.nspcm .gk-image-link {
  border: solid 1px #d3d3d3;
  border-bottom: none;
}
.gk-page.nspcm .gk-nsp-art.gk-nsp-cols-3 {
  width: 30%;
  margin: 0 1% 0 1.5%;
}
.gk-page.nspcm .gk-nsp-art.gk-nsp-cols-3:nth-child(3n-1) {
  margin-left: 2.5%;
  margin-right: 2.5%;
}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div {
  margin-top: -3px;
  background: #fff;
  padding: 0 40px;
  padding-bottom: 40px;
  text-align: left;
  border: solid 1px #d3d3d3;
  border-top: none;
}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div p.fecha {
  color: #555555;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  margin-top: 15px;
}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div p.seguirleyendo {
  font-size: 16px;
  line-height: 20px;
  color: #4b4b4b;
  font-weight: 400;
  text-align: right;
  margin-bottom: 0px;
}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div p.seguirleyendo a {
  padding: 0;
  text-transform: none;
  color: #000;
  background: none;
  border: none;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div p.seguirleyendo a:hover {
  color: #000;
}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div p.contenido {
  font-size: 16px;
  line-height: 20px;
  color: #4b4b4b;
  font-weight: 400;
  min-height: 80px;
}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div h3 {
  font-size: 20px;
  color: #3d7e0a;
  font-weight: 600;
  text-transform: none;
  padding-top: 40px;
  min-height: 105px;
}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div h3 a {
  color: #4b4b4b;
}
.gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div h3 a:hover {
  color: #4b4b4b;
}
.box #searchform #searchsubmit {
  display: none!important;
}
#gk-mainbody article > header h1,
#gk-mainbody article > header h2 {
  font-size: 30px;
  color: #222222;
  font-weight: 500;
  margin-bottom: 35px;
}
.single article figure.featured-image,
.page article figure.featured-image {
  margin: 0 0 0px;
}
#searchform input {
  background: #e8e8e8;
  color: #727272;
  border: none;
}
#searchform:after {
  display: none;
}
.box.widget_recent_entries h3.box-title {
  color: #222222;
  font-size: 20px;
  font-weight: 100;
  text-transform: none;
  padding-bottom: 10px;
}
#gk-sidebar .box {
  padding: 20px;
}
.box.widget_recent_entries ul {
  padding-left: 10%;
}
.box.widget_recent_entries ul li {
  border: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  list-style: square;
}
.box #wp-calendar caption {
  font-size: 20px;
  color: #222222;
  font-weight: 100;
  margin: 0px 0px 15px;
  border: none;
}
.box #wp-calendar th,
.box #wp-calendar td {
  border: none;
  font-size: 13px;
  color: #4b4b4b;
  font-weight: 400;
  background: none;
}
.box #wp-calendar td#today {
  background-color: #000;
}
.box #wp-calendar td#today a {
  color: #fff;
}
#wp-calendar td#prev {
  text-align: left;
}
#wp-calendar td#prev a {
  font-size: 16px;
  font-weight: 400;
}
#wp-calendar td#next {
  text-align: right;
}
#wp-calendar td#next a {
  font-size: 16px;
  font-weight: 400;
}
#calendar_wrap {
  border: 1px solid #eee;
  padding: 8px;
}
.page-template-template-latest-php article {
  padding-top: 30px;
  margin: 0 0 20px 0;
}
.textalignright,
.textright {
  text-align: right;
}
.textleft {
  text-align: left!important;
}
.textcenter {
  text-align: center!important;
}
.text20 {
  font-size: 20px;
  text-align: center;
  margin-bottom: 0px;
  font-weight: 400;
  line-height: 25px;
}
.colorblanco {
  color: #fff;
}
.tituloneg {
  margin-bottom: -12px;
}
.solprodside {
  margin: -21px;
  margin-bottom: -25px;
  background: #fff;
}
.solprodside a img {
  margin-bottom: 12px;
}
.tituloprod h2,
.tituloprod h3 {
  font-size: 30px;
  font-weight: 500;
  color: #222222;
  text-align: center;
}
.tituloprod h2:after,
.tituloprod h3:after {
  content: "";
  position: relative;
  height: 10px;
  background: #3d7e0a;
  background-image: -webkit-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-image: -ms-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-size: 100%;
  display: block;
  max-width: 90px;
  margin: 0 auto;
  margin-top: 0px;
  margin-bottom: 0px;
  background-image: -webkit-linear-gradient(0deg, #ff1737 25px, #9e0042 20px);
}
.tituloprod h2 span,
.tituloprod h3 span {
  font-size: 20px;
  color: #222222;
  display: block;
  margin-bottom: -24px;
}
.tituloprod h2 span + span,
.tituloprod h3 span + span {
  margin-top: 25px;
}
.tituloprod h2 hr,
.tituloprod h3 hr {
  border: none;
  border-bottom: solid 1px #c5c5c5;
  margin-bottom: 0px;
  margin-top: 40px;
  max-width: 770px;
}
.tituloprod h2 strong,
.tituloprod h3 strong {
  font-weight: 700;
}
.prod ul {
  margin: 1em 0 1em;
}
.prod ul ul {
  margin-left: 0px;
  margin: 1em 0 1em;
  margin-top: 5px;
  margin-bottom: 0px;
}
.prod ul ul li {
  padding-left: 0px!important;
  color: #727272;
}
.prod h3 + ul {
  margin-top: 20px;
}
.arregloh3 h3 {
  margin-bottom: 0px!important;
}
#gk-footer ul li {
  display: inline-block;
}
#gk-footer ul li a {
  color: #fff;
}
#gk-footer ul li a:hover, #gk-footer ul li a:focus {
  color: #fff;
}
/*#gk-footer ul:first-child {
  float: left;
  width: 48%;
  margin-right: 2%;
  text-align: left;
}
#gk-footer ul:last-child {
  float: right;
  width: 48%;
  margin-left: 2%;
  text-align: right;
}*/

.adv {
    float: right;
}
.cabeceras {
  background-size: cover!important;
  background-position: center center!important;
  height: 247px;
  margin-top: -10px;
  margin-bottom: 0px;
  position: relative;
  padding-top: 0px;
}
.cabeceras h1 {
  font-size: 30px;
  font-weight: 500;
  text-transform: none;
  padding: 16px 30px;
  background: rgba(255, 255, 255, 0.85);
  color: #222222;
  max-width: 467px;
  margin: 0 auto!important;
  text-align: left;
  position: absolute;
  bottom: 0px;
  border-left: solid 7px #62b115;
  min-width: 381px;
}
.cabeceras h1 > span {
  display: block;
  color: #4b4b4b;
  font-size: 20px;
  text-align: left;
  font-weight: 500;
  margin-top: 8px;
}
.cabeceras h1 > span:after {
  //content: "";
  content: none;
  position: relative;
  height: 10px;
  background: #3d7e0a;
  background-image: -webkit-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-image: -ms-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-size: 100%;
  display: block;
  max-width: 70px;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 10px;
  background-image: -webkit-linear-gradient(0deg, #ff1737 20px, #3d7e0a 20px);
}
.cabeceras h1 > strong {
  font-weight: 600;
  text-transform: uppercase;
}
.cabeceras .sombrainfcab {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}
div#recent-posts-3 a {
    font-size: 15px !important;
    line-height: 23px;
    color: #4b4b4b;
}
div#recent-posts-3 a:hover{
  color: #3d7e0a;
}

.cabeceras2 .sombrainfcab {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}
.cabeceras2 {
  background-size: cover!important;
  background-position: center center!important;
  height: 500px;
  margin-top: -8px !important;
}
.cabeceras2 h1 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 500;
  color: #fff;
  padding: 0;
}
.cabeceras2 span {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  color: #fff;
}
.cabeceras2 h2{
    font-size: 20px;
    color: #fff;
    font-weight: 100;
    position: absolute;
    top: 250px;
}
.cabeceras2 h1 > span {
  display: block;
  color: #4b4b4b;
  font-size: 20px;
  text-align: left;
  font-weight: 500;
  margin-top: 8px;
}
.cabeceras2 h1 > span:after {
  //content: "";
  content: none;
  position: relative;
  height: 10px;
  background: #3d7e0a;
  background-image: -webkit-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-image: -ms-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-size: 100%;
  display: block;
  max-width: 70px;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 10px;
  background-image: -webkit-linear-gradient(0deg, #ff1737 20px, #3d7e0a 20px);
}
.cabeceras2 h1 > strong {
  font-weight: 600;
  text-transform: uppercase;
}
.cabeceras2.fondo_quienessomos {
  background: url('http://armariosalcala.com/wp-content/uploads/Head-qsomos.jpg');
}
.cabeceras2.fondo_productossc {
  background: url('http://armariosalcala.com/wp-content/uploads/Head-prodsc.jpg');
}
.cabeceras2.fondo_soportecn {
  background: url('http://armariosalcala.com/wp-content/uploads/Head-soportecn.jpg');
}
.cabeceras2.fondo_novedadessc {
  background: url('http://armariosalcala.com/wp-content/uploads/Head-novedades.jpg');
}
.cabeceras2.fondo_contactosc {
  background: url('http://armariosalcala.com/wp-content/uploads/Head-contacto.jpg');
}
.marginartistico{
  margin-top: -20px !important;
  margin-bottom: 36px !important;
}
.izqcamparte{
        margin-right: -3px !important;
}
.derservicios{
    min-height: 290px;
    background: rgba(255,255,255,0.85);
    margin-left: 0px !important;
    //width: 70% !important;
}
.derservicios h1 {
    padding: 75px 0 35px 45px;
    font-size: 25px;
}
.derservicios p{
    padding-left: 45px;
    padding-right: 35px;
    font-weight: 400 !important;
}
.derservicios p:first-child {
    padding-top: 20px;
}
.derservicios p:last-child {
    //padding-bottom: 18px;
}
.derservicios h1:after {
    content: "";
    display: block;
    border-bottom: solid 5px #d7b939;
    max-width: 20%;
    /* margin: 0 auto; */
    position: relative;
    z-index: 2;
    margin-top: 19px;
}
.izqdiassin{
        margin-right: -3px !important;
        margin-left: 0 !important;
        width: 47% !important;
}
.derdiassin{
    min-height: 390px;
    background: rgba(255,255,255,0.85);
    margin-left: 0px !important;
    width: 53% !important;
}
.derdiassin p{
    padding-left: 9px;
    padding-right: 5px;
    font-weight: 600 !important;
    padding-top: 13px !important;
}
.derdiassin hr{
    border: none;
    border-top: 1px solid rgba(75,75,75,0.20);
    margin-left: 9px;
    margin-right: 5px;
}
.derdiassin p:first-child {
    padding-top: 0px;
}
.derdiassin p:last-child {
    //padding-bottom: 18px;
}
.listadiassin li{
    border: none !important;
    color: #62b115 !important;
    list-style: disc !important;
    font-size: 16px !important;
    margin-left: 44px !important;
    margin-right: 11px !important;
    padding-top: 15px !important;
}
.listadiassin li span{
    color: #4b4b4b;
}
.nopadding{
    padding: 0 !important;
}
.fondosolibis {
  background: url('cabeceras/tarjetateclado.jpg');
  background-size: cover!important;
  background-position: center center!important;
  background-attachment: fixed;
}
.fondoprotsis {
  background: url('cabeceras/fondoprotsis.jpg');
  background-size: cover!important;
  background-position: center center!important;
  background-attachment: fixed;
}
.fondofarmaciaint {
  background: url('cabeceras/fondofarmaciaint.jpg');
  background-size: cover!important;
  background-position: center center!important;
  background-attachment: fixed;
}
.fondoalimentacionint {
  background: url('cabeceras/fondoalimenatcfionint.jpg');
  background-size: cover!important;
  background-position: center center!important;
  background-attachment: fixed;
}
.fondoestanconint {
  background: url('cabeceras/fondoestanco.jpg');
  background-size: cover!important;
  background-position: center center!important;
  background-attachment: fixed;
}
.fondohostelerianint {
  background: url('cabeceras/fondohosteleria.jpg');
  background-size: cover!important;
  background-position: center center!important;
  background-attachment: fixed;
}
.fondocomerciosint {
  background: url('cabeceras/fondocomerciosint.jpg');
  background-size: cover!important;
  background-position: center center!important;
  background-attachment: fixed;
}
.fondompserviciosint {
  background: url('cabeceras/fondoserviciosnint.jpg');
  background-size: cover!important;
  background-position: center center!important;
  background-attachment: fixed;
}
.widgetsliderportada {
  //height: 500px;
      margin-top: 0;
  }
.slideportada {
  background-size: cover!important;
  background-position: center 0px!important;
  //height: -webkit-fill-available;
  position: relative;
  //top: -130px;
  //padding-top: 140px;
}
//.slideportada div {
  padding: 3% 5%;
  color: #fff;
  //background: rgba(0, 0, 0, 0.6);
}
.slideportada div h1 {
  text-align: center;
  color: #fff;
  font-size: 26px;
  font-weight: 100;
  //margin-bottom: 20px;
}
.slideportada div p {
  margin: 0;
  padding: 0;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
}
.slideportada.slide1 {
  background: url("../../../uploads/slidehome.jpg");
}
.wk-slideshow.wk-slideshow-default {
  margin-top: 35px;
}
.listanum {
  margin-top: 10px;
}
.listanum li {
  margin-bottom: 10px;
}
.bordexelios {
  content: "";
  position: relative;
  height: 10px;
  background: #3d7e0a;
  background-image: -webkit-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-image: -ms-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-size: 100%;
  display: block;
}
.titcajasportada {
  font-size: 30px;
  color: #fff;
  font-weight: 500;
  line-height: 30px;
  text-align: center;
  margin-bottom: 45px;
  margin-top: -25px;
}
ul.cajas_portada {
  margin: 0;
}
ul.cajas_portada li.caja {
  padding: 0;
  border: none;
  background: rgba(0, 0, 0, 0.45);
  float: left;
  width: 47.5%;
  text-align: center;
}
ul.cajas_portada li.caja a.botoncm {
  background: #e36b86;
  border-color: #e36b86;
}
ul.cajas_portada li.caja a.botoncm:hover {
  background: transparent;
  color: #fff!important;
  border-color: #fff;
}
ul.cajas_portada li.caja img {
  width: 100%;
  height: auto;
}
ul.cajas_portada li.caja .texto {
  padding: 9%;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}
ul.cajas_portada li.caja .texto h2 {
  margin-bottom: 17px;
  color: #fff;
}
ul.cajas_portada li.caja .texto h2:after {
  content: " ";
  border: none;
  border-bottom: solid 1px #fff;
  display: block;
  max-width: 300px;
  margin: 0 auto;
  margin-top: 20px;
}
ul.cajas_portada li.caja .texto h2 + div {
  margin-bottom: 17px;
  font-weight: 400;
}
ul.cajas_portada li.caja .texto h2 + div + div {
  text-align: center;
}
ul.cajas_portada li.caja .texto h2 a {
  display: block;
  text-align: center;
  padding: 0px 15px;
}
ul.cajas_portada li.caja:nth-child(even) {
  margin: 0 0% 0 5%;
}
ul.cajas_portada3 {
  margin: 0;
}
ul.cajas_portada3 li.caja {
  padding: 0;
  border: none;
  background: #fff;
  float: left;
  width: 31.7%;
}
ul.cajas_portada3 li.caja img {
  width: 100%;
  height: auto;
}
ul.cajas_portada3 li.caja .texto {
  padding: 9% 15%;
  font-size: 16px;
  line-height: 20px;
  color: #4b4b4b;
}
ul.cajas_portada3 li.caja .texto h2 {
  margin-bottom: 17px;
}
ul.cajas_portada3 li.caja .texto div {
  margin-bottom: 17px;
  font-weight: 400;
}
ul.cajas_portada3 li.caja .texto h2 {
  margin-bottom: 17px;
}
ul.cajas_portada3 li.caja .texto h2 + div {
  margin-bottom: 17px;
  font-weight: 400;
}
ul.cajas_portada3 li.caja .texto h2 a {
  display: block;
  text-align: center;
  padding: 0px 15px;
}
ul.cajas_portada3 li.caja:nth-child(even) {
  margin: 0 2.4%;
}
ul.cajas_portada3.nuestros_catalogo {
  margin-top: 60px;
  text-align: center;
}
ul.cajas_portada3 .intr {
  background: #3d7e0a;
  color: #fff;
  font-size: 20px;
  text-align: center;
  padding: 20px 10px;
  line-height: 1.3;
}
section.box.primera {
  padding-top: 10px;
}
.fondogris1 {
  background: #e8e8e8;
}
.fondogris2 {
  background: #669acc;
}
.fondogris3 {
  background: #4b4b4b;
}
.fondogris4 {
  background: #a1a0a0;
}
.fondogris5{
 background: #222;
 margin: -20px 0 -54px;
 padding: 60px 0px!important;
}
.fondoverde {
  background: #3d7e0a;
  margin-top: -30px;
  margin-bottom: -52px;
}
.fondogris2 a{
  font-size: 20px;
  color: #000;
  font-weight: 600;
  //line-height: 70px!important;
}
.fondogris2 a:hover{
  text-decoration: underline;
}

.fondorojo {
  background: #d7b939;
  margin-bottom: -52px !important;
}
.fondorojo div p.text1 {
  color: #fff!important;
  font-weight: 100!important;
}
.fondorosa {
  background: #ff6666;
  margin-bottom: -52px !important;
}
.fondorosa div p.text1 {
  color: #fff!important;
  font-weight: 100!important;
}
#gk-mainbody-bottom .fondogris2 {
  margin: 0 0 -54px;
  padding: 35px 0px 60px;
  background: #9e0042;
  background-size: cover;
  background-position: center center;
}
i.separador {
  content: "";
  position: relative;
  height: 10px;
  background: #3d7e0a;
  background-image: -webkit-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-image: -ms-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-size: 100%;
  display: block;
  max-width: 80px;
  margin: 0 auto;
  background-image: -webkit-linear-gradient(0deg, #ff1737 25px, #9e0042 20px);
  margin-top: 40px;
  margin-bottom: 40px;
}
.text2 h3 {
  font-size: 20px;
  color: #222222;
  font-weight: 100;
  text-align: left;
}
.cuerpo.intro {
  text-align: center;
}
.cuerpo.intro h2 {
  font-size: 30px;
  color: #222222;
  font-weight: 500;
}
.cuerpo.intro h2.fw100 {
  font-weight: 100;
}
.cuerpo.intro h2.fw100 strong {
  font-weight: 600;
}

.cuerpo.intro h2.fw100v2 {
  font-weight: 500;
  font-size: 30px!important;
}
.cuerpo.intro h2.fw100v2 strong {
  font-weight: 600;
}
.cuerpo.intro h2.fw100v2:after{
  content: "";
  position: relative;
  height: 10px;
  background: #3d7e0a;
  background-size: 100%;
  display: block;
  max-width: 90px;
  margin: 0 auto;
  margin-top: 0px;
  margin-bottom: 0px;
 }
.cuerpo.intro h2.fw100v2 hr{
  border: none;
  border-bottom: solid 1px #c5c5c5;
  margin-bottom: 0px;
  margin-top: 40px;
  max-width: 770px;
}
.cuerpo.intro p.text1 {
  font-size: 20px;
  color: #222222;
  font-weight: 100;
}
.text1.nosotros {
  font-size: 20px;
  color: #222222;
  font-weight: 100;
}
.text1.nosotros:after{
    content: "";
    position: relative;
    height: 10px;
    background: #3d7e0a;
    background-size: 100%;
    display: block;
    max-width: 90px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 0px;
}
.cuerpo.intro p.text1 strong {
  font-weight: 500;
}
.cuerpo.intro p.text2 {
  font-size: 16px;
  color: #4b4b4b;
  font-weight: 400;
  line-height: 20px;
}
.cuerpo.intro p:last-of-type {
  margin-bottom: 0px;
}
.cuerpo.intro ul {
  margin-left: 17px;
}
.cuerpo.intro ul li {
  list-style-type: square;
  border: none;
  text-align: left;
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #3d7e0a;
}
.cuerpo.intro ul li strong {
  font-weight: 600;
}
.cuerpo.intro ul li ul li {
  list-style: square;
  color: #3d7e0a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 18px;
  border: none;
}
.cuerpo.intro ul li ul li span {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.cuerpo.intro ul li ul.colorblanco li span {
  color: #fff;
}
.cuerpo.intro ul li ul.mgtop {
  margin-top: 25px;
}
.cuerpo.intro ul li ul.mgtopneg {
  margin-top: -12px;
}
.cuerpo.intro ul li ul.mgbot {
  margin-bottom: 15px;
}
.cuerpo.intro ul li span {
  color: #4b4b4b;
}
.cuerpo.intro ul li ul {
  border-top: none;
  margin-top: 7px;
}
.cuerpo.intro ul li ul li {
  color: #727272;
  padding-left: 0px!important;
}
.cuerpo.introduction {
  margin-top: -50px!important;
  text-align: center;
  font-size: 18px;
  font-weight: 100;
  color: #222;
}
.cuerpo.introduction b{
  font-weight: 600;
}
.imagenmastexto.mgtop {
  margin-top: 40px;
}
.imagenmastexto > h2 {
  font-size: 30px;
  color: #222222;
  font-weight: 100;
  text-align: center;
  margin-bottom: 50px;
}
.imagenmastexto div:first-of-type {
  float: left;
  width: 45%;
  margin-left: 5%;

}
.imagenmastexto div:last-of-type {
  float: left;
  width: 45%;
  margin-left: 2%;
}
.imagenmastexto div:last-of-type h3 {
  font-size: 30px;
  color: #fff;
  font-weight: 100;
}
.imagenmastexto div:last-of-type h5 {
  font-size: 30px;
  color: #4b4b4b;
  font-weight: 100;
}
.imagenmastexto div:last-of-type h3:before{
  content: "";
  display: block;
  border-bottom: solid 1px #3d7e0a;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 150px;
}
.imagenmastexto p {
    color: #4b4b4b !important;
    text-align: left;
}
.imagenmastexto .imgdertexto{
    margin-top: 4%;
    margin-left: 3% !important;
}
.etagintro{
  margin-top: 80px;
  font-size: 20px!important;
  line-height: 25px!important;
}
.etagintro:before{
  content: "";
  display: block;
  border-bottom: solid 2px #3d7e0a;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 150px;
}
.bottdestacado div{
  text-align: center;
}
.bottdestacado p{
  font-size: 20px;
  line-height: 25px;
  color: #fff!important;
}
.bodyetag{
  font-size: 18px;
  text-align: left;
  line-height: 25px;
  color: #222;
}
.bodyetag ul li {
  border: none!important;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  border: none;
  list-style: square;
  margin-left: 17px;
  color: #3d7e0a ;
}
.bodyetag span{
  color: #222;
  font-weight: 100;
}
.bodyetag div{
  margin-left: 35px;
}
.imagenmastexto div:last-of-type h3.arregloh2 {
  font-size: 20px;
  font-weight: 100;
  line-height: 1.3;
  color: #222222;
}
p.imagenmastexto div:last-of-type h3.arregloh2 {
  margin-top: 0;
}
.imagenmastexto div:last-of-type h4 {
  font-size: 20px;
  color: #222222;
  font-weight: 600;
}
.imagenmastexto div:last-of-type p {
  font-size: 17px;
  color: #fff;
  font-weight: 100;
  line-height: 25px;
}
.imagenmastexto div:last-of-type p.enlace {
  text-align: right;
  margin-bottom: 0px;
}
.imagenmastexto div:last-of-type p.enlace a {
  text-decoration: underline;
}
.imagenmastexto div:last-of-type ul li {
  color: #4b4b4b;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  border: none;
  list-style: square;
  margin-left: 17px;
  }
.imagenmastexto div:last-of-type ul li strong {
  font-weight: 600;
}
.imagenmastexto div:last-of-type ul li ul li {
  list-style: square;
  color: #3d7e0a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 18px;
  border: none;
}
.imagenmastexto div:last-of-type ul li ul li span {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.imagenmastexto div:last-of-type ul li ul.colorblanco li span {
  color: #fff;
}
.imagenmastexto div:last-of-type ul li ul.mgtop {
  margin-top: 25px;
}
.imagenmastexto div:last-of-type ul li ul.mgtopneg {
  margin-top: -12px;
}
.imagenmastexto div:last-of-type ul li ul.mgbot {
  margin-bottom: 15px;
}
.imagenmastexto div:last-of-type ul li span {
  color: #4b4b4b;
}
.imagenmastexto.productos h3 {
  font-size: 20px !important;
  color: #222222 !important;
  font-weight: 600!important;
}
.imagenmastexto.productos h4 {
  font-size: 18px!important;
  color: #222222 !important;
  font-weight: 400!important;
  margin-bottom: 7px!important;
}
div.imagenmastexto:after {
  clear: both;
  content: "";
  display: table;
}

.textomasimagen.mgtop {
  margin-top: 40px;
}
.textomasimagen > h2 {
  font-size: 30px;
  color: #222222;
  font-weight: 100;
  text-align: center;
  margin-bottom: 50px;
}
.textomasimagen div:first-of-type {
  float: right;
  width: 28%;
  margin-left: 5.5%;
}
.textomasimagen div:last-of-type {
  float: right;
  width: 65.5%;
}
.textomasimagen div:last-of-type h3 {
  font-size: 30px;
  color: #222222;
  font-weight: 100;
  text-align: left;
}
.textomasimagen div:last-of-type h5 {
  font-size: 20px;
  color: #222222;
  font-weight: 100;
  text-align: left;
}

.textomasimagen div:last-of-type h3:before {
  content: "";
  display: block;
  border-bottom: solid 1px #3d7e0a;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 150px;
}
.textomasimagen div:last-of-type h3.arregloh2 {
  font-size: 20px;
  font-weight: 100;
  line-height: 1.3;
  color: #222222;
}
p.textomasimagen div:last-of-type h3.arregloh2 {
  margin-top: 0;
}
.textomasimagen div:last-of-type h4 {
  font-size: 20px;
  color: #222222;
  font-weight: 600;
  text-align: right;
}
.textomasimagen div:last-of-type p {
  font-size: 18px;
  color: #4b4b4b;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
}
.textomasimagen div:last-of-type p.enlace {
  text-align: right;
  margin-bottom: 0px;
}
.textomasimagen div:last-of-type p.enlace a {
  text-decoration: underline;
}
.textomasimagen div:last-of-type ul li {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  border: none;
  list-style: square;
  margin-left: 17px;
  color: #3d7e0a;
}
.textomasimagen div:last-of-type ul li strong {
  font-weight: 600;
}
.textomasimagen div:last-of-type ul li ul li {
  list-style: square;
  color: #3d7e0a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 18px;
  border: none;
}
.textomasimagen div:last-of-type ul li ul li span {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.textomasimagen div:last-of-type ul li ul.colorblanco li span {
  color: #fff;
}
.textomasimagen div:last-of-type ul li ul.mgtop {
  margin-top: 25px;
}
.textomasimagen div:last-of-type ul li ul.mgtopneg {
  margin-top: -12px;
}
.textomasimagen div:last-of-type ul li ul.mgbot {
  margin-bottom: 15px;
}
.textomasimagen div:last-of-type ul li span {
  color: #4b4b4b;
}
.textomasimagen.productos h3 {
  font-size: 20px !important;
  color: #222222 !important;
  font-weight: 600!important;
}
.textomasimagen.productos h4 {
  font-size: 18px!important;
  color: #222222 !important;
  font-weight: 400!important;
  margin-bottom: 7px!important;
}
div.textomasimagen:after {
  clear: both;
  content: "";
  display: table;
}
.imagencentrada {
  text-align: center;
}
.imagencentradados{
  text-align: center;
  //margin-top: -40px;
}
.imagencentrada p.text1 {
  margin-bottom: 0px;
}
.cajas50 div {
  width: 47.5%;
  float: left;
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.cajas50 div strong {
  font-weight: 600;
}
.cajas50 div ul li {
  list-style: square;
  color: #3d7e0a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 18px;
  border: none;
}
.cajas50 div ul li span {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.cajas50 div ul.colorblanco li span {
  color: #fff;
}
.cajas50 div ul.mgtop {
  margin-top: 25px;
}
.cajas50 div ul.mgtopneg {
  margin-top: -12px;
}
.cajas50 div ul.mgbot {
  margin-bottom: 15px;
}
.cajas50 div:first-child {
  margin-right: 2.5%;
}
.cajas50 div:last-child {
  margin-left: 2.5%;
}
.cajas50 + article.imagencentrada {
  margin-top: 40px;
}
.cajas50 + article.imagencentrada i.separador {
  margin-bottom: 0px;
}
.fullnorm {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.fullnorm strong {
  font-weight: 600;
}
.fullnorm ul li {
  list-style: square;
  color: #3d7e0a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 18px;
  border: none;
}
.fullnorm ul li span {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.fullnorm ul.colorblanco li span {
  color: #fff;
}
.fullnorm ul.mgtop {
  margin-top: 25px;
}
.fullnorm ul.mgtopneg {
  margin-top: -12px;
}
.fullnorm ul.mgbot {
  margin-bottom: 15px;
}
.fullnorm h2 {
  font-size: 30px;
  font-weight: 500;
  color: #222222;
  margin-bottom: 30px;
}
.fullnorm h2.nobot {
  margin-bottom: -10px;
}
.fullnorm h2.mgtop {
  margin-top: 30px;
}
.fullnorm h3 {
  font-size: 20px;
  font-weight: 100;
  color: #222222;
}
.fullnorm ul ul,
.fullnorm ul li {
  border: none;
}
.fullnorm.margtop {
  margin-top: 25px;
}
.fullnorm.margtop {
  margin-bottom: 25px;
}
.fullnorm.prod h3 {
  margin-bottom: -17px;
  margin-top: 20px;
}
.formatocaja {
  background: #fff;
  border: solid 1px #a9a9a9;
  text-align: center;
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 9%;
}
.formatocaja strong {
  font-weight: 600;
}
.formatocaja ul li {
  list-style: square;
  color: #3d7e0a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 18px;
  border: none;
}
.formatocaja ul li span {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.formatocaja ul.colorblanco li span {
  color: #fff;
}
.formatocaja ul.mgtop {
  margin-top: 25px;
}
.formatocaja ul.mgtopneg {
  margin-top: -12px;
}
.formatocaja ul.mgbot {
  margin-bottom: 15px;
}
.formatocaja h3 {
  font-size: 27px;
  font-weight: 100;
  margin-bottom: 25px;
}
.formatocaja h3 hr {
  margin-top: 25px;
}
/*.col1 {
  width: 100%;
  margin-bottom: 25px;
  margin-top: 25px;
}
.col1.nobot {
  margin-bottom: 0;
}
.col1.notop {
  margin-top: 0;
}
.col2 {
  width: 48.7%;
  float: left;
  margin-bottom: 25px;
  margin-top: 25px;
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.col2 strong {
  font-weight: 600;
}
.col2 ul li {
  list-style: square;
  color: #3d7e0a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 18px;
  border: none;
}
.col2 ul li span {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.col2 ul.colorblanco li span {
  color: #fff;
}
.col2 ul.mgtop {
  margin-top: 25px;
}
.col2 ul.mgtopneg {
  margin-top: -12px;
}
.col2 ul.mgbot {
  margin-bottom: 15px;
}
.col2.nobot {
  margin-bottom: 0;
}
.col2.notop {
  margin-top: 0;
}
.col2:first-child {
  margin-right: 2.5%;
}
.col2:nth-child(odd) .formatocaja {
  margin-right: 7%;
}
.col2:nth-child(even) .formatocaja {
  margin-left: 7%;
}
.col2.dobcol {
  width: 45%;
}
.col2.dobcol:first-child {
  margin-right: 10%;
}
.col2x2 {
  width: 40%;
  float: left;
  margin-bottom: 25px;
  margin-top: 25px;
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.col2x2 strong {
  font-weight: 600;
}
.col2x2 ul li {
  list-style: square;
  color: #3d7e0a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 18px;
  border: none;
}
.col2x2 ul li span {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.col2x2 ul.colorblanco li span {
  color: #fff;
}
.col2x2 ul.mgtop {
  margin-top: 25px;
}
.col2x2 ul.mgtopneg {
  margin-top: -12px;
}
.col2x2 ul.mgbot {
  margin-bottom: 15px;
}
.col2x2.nobot {
  margin-bottom: 0;
}
.col2x2.notop {
  margin-top: 0;
}
.col2x2:first-child {
  margin-right: 10%;
}
.col2x2:nth-child(3) {
  margin-left: 20%;
}
.col2x2.arreglo1port {
  width: 54%;
  margin-right: 16%;
  margin-bottom: 0px;
}
.col2x2.arreglo2port {
  width: 30%;
  margin-bottom: 0px;
}
.col2x2.arreglo2port p:last-child {
  margin-bottom: 0px;
}*/
.contenedorcol3 {
  margin-top: 40px;
}
.contenedorcol3 .col3 {
  width: 30%;
  float: left;
}
.contenedorcol3 .col3:nth-child(2) {
  margin-left: 5%;
  margin-right: 5%;
}
.contenedorcol3_2-1 .col3_2-1 {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  float: left;
  width: 40%;
}
.contenedorcol3_2-1 .col3_2-1 strong {
  font-weight: 600;
}
.contenedorcol3_2-1 .col3_2-1 ul li {
  list-style: square;
  color: #3d7e0a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 18px;
  border: none;
}
.contenedorcol3_2-1 .col3_2-1 ul li span {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.contenedorcol3_2-1 .col3_2-1 ul.colorblanco li span {
  color: #fff;
}
.contenedorcol3_2-1 .col3_2-1 ul.mgtop {
  margin-top: 25px;
}
.contenedorcol3_2-1 .col3_2-1 ul.mgtopneg {
  margin-top: -12px;
}
.contenedorcol3_2-1 .col3_2-1 ul.mgbot {
  margin-bottom: 15px;
}
.contenedorcol3_2-1 .col3_2-1:nth-child(2) {
  margin-left: 3%;
  margin-right: 3%;
  width: 14%;
  text-align: center;
  margin-top: 11%;
}
.contenedorcol3_2-1 .col3_2-1.v2:nth-child(1) {
  width: 29%;
}
.contenedorcol3_2-1 .col3_2-1.v2:nth-child(2) {
  width: 12%;
  margin-top: 0%;
}
.contenedorcol3_2-1 .col3_2-1.v2:nth-child(2) p {
  margin: 0px;
}
.contenedorcol3_2-1 .col3_2-1.v2:nth-child(3) {
  width: 53%;
}
.contenedorcol3_2-1 .col3_2-1 h3 {
  font-size: 20px;
  font-weight: 100;
  color: #222222;
}
.contenedorcol3_2-1.colorblanco .col3_2-1 {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #fff;
}
.contenedorcol3_2-1.colorblanco .col3_2-1 strong {
  font-weight: 600;
}
.contenedorcol3_2-1.colorblanco .col3_2-1 ul li {
  list-style: square;
  color: #3d7e0a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 18px;
  border: none;
}
.contenedorcol3_2-1.colorblanco .col3_2-1 ul li span {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.contenedorcol3_2-1.colorblanco .col3_2-1 ul.colorblanco li span {
  color: #fff;
}
.contenedorcol3_2-1.colorblanco .col3_2-1 ul.mgtop {
  margin-top: 25px;
}
.contenedorcol3_2-1.colorblanco .col3_2-1 ul.mgtopneg {
  margin-top: -12px;
}
.contenedorcol3_2-1.colorblanco .col3_2-1 ul.mgbot {
  margin-bottom: 15px;
}
.contenedorcol3_2-1.colorblanco .col3_2-1 h3 {
  color: #fff;
}
h3 + .enlaces {
  margin-top: 25px;
}
.enlaces > div:after {
  clear: both;
  content: "";
  display: table;
}
.enlaces > div + div {
  margin-top: 0px;
}
.colipf:first-child {
  float: right;
  width: 55%;
  margin-left: 7%;
}
.colipf:nth-child(2) {
  float: left;
  width: 38%;
}
.coleild:first-child {
  float: left;
  width: 55%;
  margin-right: 7%;
  margin-top: 45px;
  text-align: right;
}
.coleild:nth-child(2) {
  float: left;
  width: 38%;
  margin-top: 25px;
}
.colafi:first-child {
  float: right;
  width: 55%;
  margin-left: 7%;
}
.colafi:nth-child(2) {
  float: left;
  width: 38%;
}
.formsolinf {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}
.formsolinf h2 {
  font-size: 30px;
  color: #fff;
  font-weight: 100;
  text-align: center;
  margin-bottom: 40px;
}
.formsolinf div:first-of-type {
  float: left;
  width: 52%;
  margin-right: 3%;
}
.formsolinf div:first-of-type p:nth-child(1),
.formsolinf div:first-of-type p:nth-child(3) {
  float: left;
  margin-right: 5%;
  width: 47%;
}
.formsolinf div:first-of-type p:nth-child(2),
.formsolinf div:first-of-type p:nth-child(4) {
  float: left;
  width: 47%;
}
.formsolinf div:last-of-type {
  float: left;
  width: 45%;
}
.formsolinf div:last-of-type p:last-of-type {
  text-align: right;
  margin-top: -25px;
}
.formsolinf span {
  display: block;
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 100;
}
.formsolinf input[type="text"] {
  background: transparent;
  border: none;
  border: solid 1px #fff!important;
  color: #fff;
  height: 30px;
  width: 100%;
}
.formsolinf input[type="text"]:focus {
  border: none;
  border: solid 1px #fff!important;
  color: #fff;
  height: 30px;
  width: 100%;
}
.formsolinf textarea {
  background: transparent;
  border: none;
  border: solid 1px #fff!important;
  color: #fff;
  height: 120px;
  width: 100%;
}
.formsolinf label {
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  font-weight: 100;
}
.formsolinf label a {
  color: #fff;
  font-weight: 100;
  font-size: 16px;
}
.formsolinf input[type="button"] {
    float: right;
    height: auto;
    background: #fff;
    margin: 0;
    text-transform: uppercase;
    padding: 7px 40px;
    font-weight: 600;
    border: solid 1px #fff !important;
    color: #9e0042 !important;
    font-size: 15px !important;
    line-height: 20px !important;
}
.formsolinf input[type="button"]:hover{
    border: solid 1px #fff !important;
    color: #fff !important;
    background: transparent !important;
}
.cont-cont-cajas h2 {
  text-align: center;
  font-size: 30px;
  color: #222222;
  font-weight: 100;
  margin-bottom: 50px;
}
.cont-cont-cajas article {
  width: 33.333333333333336%;
  float: left;
}
.cont-cont-cajas article div:last-of-type {
  padding: 0 7%;
}
.cont-cont-cajas article div:last-of-type:before {
  content: "";
  position: relative;
  height: 10px;
  background: #3d7e0a;
  background-image: -webkit-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-image: -ms-linear-gradient(0deg, #ff1737 46px, #3d7e0a 20px);
  background-size: 100%;
  display: block;
  margin-bottom: 30px;
  margin-top: -4px;
  max-width: 80px;
  background-image: -webkit-linear-gradient(0deg, #ff1737 27px, #9e0042 20px);
}
.cont-cont-cajas article div:last-of-type h3 {
  font-size: 30px;
  color: #222222;
  font-weight: 600;
}
.cont-cont-cajas article div:last-of-type h4 {
  font-size: 20px;
  color: #222222;
  font-weight: 200;
}
.cont-cont-cajas article div:last-of-type p {
  font-size: 20px;
  color: #222222;
  font-weight: 100;
}
.cont-cont-cajas article div:last-of-type ul li {
  font-size: 16px;
  color: #4b4b4b;
  line-height: 20px;
  font-weight: 400;
  padding: 0;
}
.formcontact {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
}
.formcontact br {
  display: none;
}
.formcontact h2 {
  font-size: 30px;
  color: #4b4b4b;
  font-weight: 500;
  text-align: center;
  margin-bottom: 40px;
}
.formcontact div:first-of-type {
  float: left;
  width: 52%;
  margin-right: 3%;
}
.formcontact div:first-of-type p:nth-child(1),
.formcontact div:first-of-type p:nth-child(4) {
  float: left;
  margin-right: 5%;
  width: 40%;
}
.formcontact div:first-of-type p:nth-child(2),
.formcontact div:first-of-type p:nth-child(5) {
  float: left;
  width: 55%;
}
.formcontact div:nth-child(2) {
  float: left;
  width: 45%;
}
.formcontact div:nth-child(2) p:last-of-type {
  text-align: right;
}
.formcontact div:nth-child(3) textarea {
  height: 150px;
}
.formcontact div:nth-child(3) p {
  text-align: right;
}
.formcontact span {
  display: block;
  margin-bottom: 5px;
}
.formcontact input[type="text"] {
  background: #fff;
  border: none;
  border: solid 1px #909090!important;
  color: #4b4b4b;
  height: 30px;
  width: 100%;
}
.formcontact input[type="text"]:focus {
  background: #fff;
  border: none;
  border: solid 1px #909090!important;
  color: #4b4b4b;
  height: 30px;
  width: 100%;
}
.formcontact textarea {
  background: #fff;
  border: none;
  border: solid 1px #909090!important;
  color: #4b4b4b;
  height: 89px;
  width: 100%;
}
.formcontact label {
  font-size: 16px;
  color: #4b4b4b;
  line-height: 20px;
  font-weight: 400;
}
.formcontact label a {
  color: #3d7e0a;
  font-weight: 400;
}
.formcontact input[type="button"] {
  height: auto;
  line-height: normal;
  float: none;
  margin: 0;
}
.formcontact select {
  width: 100%;
}
.contcomunicacion {
  text-align: left;
  margin-bottom: 60px;
}
.contcomunicacion:last-child {
  margin-bottom: 0px;
}
.contcomunicacion:after {
  clear: both;
  content: "";
  display: table;
}
.contcomunicacion h2 {
  font-size: 30px;
  color: #222222;
  font-weight: 500;
}
.contcomunicacion .enlaces {
  margin-top: 30px;
}
.contcomunicacion .fechacom {
  font-weight: 700;
}
.contcomunicacion .contenedorvideos .video {
  width: 48.7%;
  float: left;
  margin-bottom: 25px;
  margin-top: 25px;
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-right: 0px;
  margin-left: 0px;
}
.contcomunicacion .contenedorvideos .video strong {
  font-weight: 600;
}
.contcomunicacion .contenedorvideos .video ul li {
  list-style: square;
  color: #3d7e0a;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 18px;
  border: none;
}
.contcomunicacion .contenedorvideos .video ul li span {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.contcomunicacion .contenedorvideos .video ul.colorblanco li span {
  color: #fff;
}
.contcomunicacion .contenedorvideos .video ul.mgtop {
  margin-top: 25px;
}
.contcomunicacion .contenedorvideos .video ul.mgtopneg {
  margin-top: -12px;
}
.contcomunicacion .contenedorvideos .video ul.mgbot {
  margin-bottom: 15px;
}
.contcomunicacion .contenedorvideos .video.nobot {
  margin-bottom: 0;
}
.contcomunicacion .contenedorvideos .video.notop {
  margin-top: 0;
}
.contcomunicacion .contenedorvideos .video:first-child {
  margin-right: 2.5%;
}
.contcomunicacion .contenedorvideos .video:nth-child(odd) .formatocaja {
  margin-right: 7%;
}
.contcomunicacion .contenedorvideos .video:nth-child(even) .formatocaja {
  margin-left: 7%;
}
.contcomunicacion .contenedorvideos .video.dobcol {
  width: 45%;
}
.contcomunicacion .contenedorvideos .video.dobcol:first-child {
  margin-right: 10%;
}
.contcomunicacion .contenedorvideos .video h2 {
  margin-bottom: 20px;
  font-size: 20px;
  color: #222222;
  font-weight: 100;
  min-height: 48px;
}
.contcomunicacion .contenedorvideos .video:nth-child(even) {
  margin-right: 2.6%;
}
.contcomunicacion .contenedorvideos .video iframe {
  width: 100%;
  height: 245px;
}
.contcomunicacion .contenedorvideos .video:nth-child(1) {
  width: 100%;
}
.contcomunicacion .contenedorvideos .video:nth-child(1) h2 {
  font-size: 30px;
  color: #222222;
  font-weight: 100;
  margin-top: -20px;
  min-height: 0;
}
.contcomunicacion .contenedorvideos .video:nth-child(1) iframe {
  width: 100%;
  height: 495px;
  margin-right: 0px;
}
#gk-footer a:focus {
  color: #ffdc04;
}
.arreglo389 {
  max-width: 389px;
}
.contredbrin ul {
  //width: 47%;
  //width: 30%;
  float: left;
  margin-top: -3px;
}
.conocenos{
    text-align: center;
}
.conocenos h2{
    font-size: 30px !important;
    font-weight: 100 !important;
    margin-bottom: 20px;
    margin-top: 110px;
}
.conocenos p{
    font-size: 25px !important;
    font-weight: 100 !important;
    margin-top: 40px;
    margin-bottom: 50px;
}
.sectoresportada {
  text-align: center;
  margin-top: 40px!important;
}
.sectoresportada li {
  display: inline-block;
  width: 15.90%;
  margin-left: 0.5%;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-top: none!important;
}
.sectoresportada li:first-child {
  margin-left: 0px;
}
.sectoresportada li a {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sectoresportada li a:hover .icono img:first-child {
  opacity: 0;
}
.sectoresportada li a:hover .icono img:last-child {
  opacity: 1;
}
.sectoresportada li a:hover span {
  color: #3d7e0a;
}
.sectoresportada li p {
  position: relative;
  height: 118px;
  max-width: 118px;
  margin: 0 auto;
  margin-bottom: 17px;
}
.sectoresportada li p img:first-child {
  opacity: 1;
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sectoresportada li p img:last-child {
  opacity: 0;
  position: absolute;
  left: 0px;
  top: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sectoresportada li span {
  color: #222;
  font-size: 20px;
  font-weight: 400;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sectoresportada.arregloinit {
  margin-top: 0px!important;
}
.sectoresportada.arregloinit li {
  width: 14.9%;
}
.sectoresportada.arregloinit li a + p {
  height: auto;
}
.sectoresportada.arregloinit li:nth-child(2) a p:first-child {
  display: none;
}
.sectoresportada li a.activo p img:last-child {
  opacity: 1;
}
//.cajaserviciosportada {
  margin-top: -53px!important;
}
.cajaserviciosportada li {
  width: 18%;
  margin-left: 2%;
  //margin-right: 1%;
  float: left;
  border: none !important;
  margin-bottom: 40px;
  //margin-top: 40px;
}
.cajaserviciosportada li:hover {
  //background: #3d7e0a;
}
/*.cajaserviciosportada li:nth-child(1) {

}
.cajaserviciosportada li:nth-child(5) {
}
.cajaserviciosportada li a {
}
.cajaserviciosportada li a h3 {
}*/
.cajaserviciosportada.arreglofarmacia {
  margin-top: 0px!important;
}
.cajaserviciosportada.arreglofarmacia li:last-child:after {
  clear: both;
  content: "";
  display: table;
}
.cajaserviciosportada.arreglofarmacia li a h3 {
  margin-top: 67px;
}
.cajaactividadesextra {
  margin-top: -53px!important;
}
.cajaactividadesextra li {
  width: 23%;
  float: left;
  border: none !important;
  margin-bottom: 25px;
  margin-left: 1%;
  margin-right: 1%;
}
.cajaactividadesextra li:hover {
  //background: #3d7e0a;
}
/*.cajaactividadesextra li:nth-child(2), .cajaactividadesextra li:nth-child(5), .cajaactividadesextra li:nth-child(8), .cajaactividadesextra li:nth-child(11),.cajaactividadesextra li:nth-child(14){
  margin-left: 2%;
  margin-right: 2%;
}*/
.cajaactividadesextra li:nth-child(5) {
 //clear: none;
}
.cajaactividadesextracgm {
  margin-top: -53px!important;
}
.cajaactividadesextracgm li {
  width: 32%;
  float: left;
  border: none !important;
  margin-bottom: 25px;
}
.cajaactividadesextracgm li:hover {
  //background: #3d7e0a;
}
.cajaactividadesextracgm li:nth-child(2), .cajaactividadesextracgm li:nth-child(5){
  margin-left: 2%;
  margin-right: 2%;
}
.cajaactividadesextracgm li:nth-child(5) {
 //clear: none;
}
.cajaactividadesextra li a {

}

.cajaactividadesextra li a h3 {

}
.cajacampaurbanos {
  margin-top: -53px!important;
  padding-bottom: 504px !important;
}
.cajacampaurbanos li {
  width: 34%;
  float: left;
  border: none !important;
  margin-bottom: 25px;
}
.cajacampaurbanos li:hover {
  //background: #3d7e0a;
}
.cajacampaurbanos li:first-child{
    margin-right: 7.5%;
    margin-left: 8.6%;
}
.cajacampaurbanos li:last-child{
    margin-left: 7.5%;
}
.cajaeventos{
   margin-top: -52px !important;
}
.cajaeventos li {
    width: 18%;
    float: left;
    border: none !important;
    margin-bottom: 25px;
}
.cajaeventos li:hover {
  //background: #3d7e0a;
}
.cajaeventos li:first-child{
    margin-right: 1%;
}
.cajaeventos li:nth-child(2), .cajaeventos li:nth-child(3), .cajaeventos li:nth-child(4){
     margin-left: 1%;
    margin-right: 1%;
}
.cajaeventos li:nth-child(5) {
    margin-left: 1%;
}
.enlaceeventa{
    margin-top: -40px;
    position: relative;
}
.cajaeventosexpress{
   margin-top: 40px !important;
}
.cajaeventosexpress li {
    width: 30%;
    float: left;
    border: none !important;
    margin-bottom: 25px;
    text-align: center;
}
.cajaeventosexpress li:nth-child(2){
    margin-left: 4%;
    margin-right: 4%;
}
.cajacampaurbcole{
   margin-top: -44px !important;
}
.cajacampaurbcole li {
    width: 30%;
    float: left;
    border: none !important;
    margin-bottom: -57px;
    text-align: center;
}
.cajacampaurbcole li:nth-child(2){
    margin-left: 5%;
    margin-right: 5%;
}
.titlexpress h4{
    font-size: 20px !important;
    color: #FFF !important;
    font-weight: 400;
    background: #61b014;
    padding: 15px 20px;

}
.contenttextexpres {
    background: rgba(9,18,0,0.60);
    font-size: 16px;
    color: #FFF;
    font-weight: 600;
    margin-top: -14px;
    min-height: 168px;
}
.contenttextexpres p{
    margin: 0 auto !important;
}
.contenttcampaurb {
    background: rgba(9,18,0,0.60);
    font-size: 16px;
    color: #FFF;
    font-weight: 500;
    margin-top: -14px;
    min-height: 244px;
}
.contenttcampaurb p{
    margin: 0 auto !important;
}
.txtnegactexteventexpresuno{
    padding-top: 47px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 53px;
}
.txtnegactexteventexpresdos{
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 35px;
}
.txtnegactexteventexprestres{
    padding-top: 9px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 16px;
}
.txtnegactextcampaurb{
    padding-top: 47px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 47px;
}
.txtnegactextcampaurb2{
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 35px;
}
.txtnegactextcampaurb3{
    padding-top: 9px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 16px;
}
.cajaactividadesextrainternas {
    margin-top: -53px!important;
}
.cajaactividadesextrainternas li {
    width: 31%;
    float: left;
    border: 1px solid rgba(75,75,75, 0.65) !important;
    margin-bottom: 45px;
    padding: 0 !important;
}
.cajaactividadesextrainternas li:hover {
  //background: #3d7e0a;
}
.cajaactividadesextrainternas li:nth-child(2), .cajaactividadesextrainternas li:nth-child(5),.cajaactividadesextrainternas li:nth-child(8),.cajaactividadesextrainternas li:nth-child(11),.cajaactividadesextrainternas li:nth-child(14){
  margin-left: 2%;
  margin-right: 2%;
}
.cajaactividadesextrainternasadultos {
  margin-top: 37px!important;
}
.cajaactividadesextrainternasadultos li {
  width: 31%;
  float: left;
  border: 1px solid rgba(75,75,75, 0.65) !important;
  margin-bottom: 45px;
  padding: 0 !important;
}
.cajaactividadesextrainternasadultos li:hover {
  //background: #3d7e0a;
}
.cajaactividadesextrainternasadultos li:nth-child(2), .cajaactividadesextrainternasadultos li:nth-child(5),.cajaactividadesextrainternasadultos li:nth-child(8),.cajaactividadesextrainternasadultos li:nth-child(11),.cajaactividadesextrainternasadultos li:nth-child(14){
  margin-left: 2%;
  margin-right: 2%;
}
.centradoleft{
  margin-left: 20%;
}
.centradoleft2{
  margin-left: 33.3%;
}
.imagenlista{
    //height: 180px;
    //background: silver;
    margin-bottom: 20px;
}
.textolista{
    text-align: center;
}
.textolista h3{
    font-size: 17px;
    text-transform: uppercase;
}
.textolista p{
    //margin-bottom: 20px;
    margin-top: 15px;
    padding:  0 15px;
}
.gk-page{
        //max-width: 100%;
}
.ajustecamparte{
    padding-bottom: 212px !important;
    margin-bottom: -75px !important;
}
.mrgt{
    margin-top: -45px !important;
    margin-bottom: 33px;
}
.mrgb{
    margin-bottom: 50px !important;
}
.diassinpallarax{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/pallarax10.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    //background-size: 100% 100%;
    //height: 1205px;
    //margin-bottom: 75px
}
.fondopgdecoracion{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondopagdecoracion.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondopgcatering{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondopagcatering.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondopganimaciones{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondopaganimaciones.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondopgsamrtparty{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondopagsmartparty.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondopgchefadom{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondochefadom.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondopgazafatas{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondopgazafatas.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondocumpinf{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/imgbg-cumpinf.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondorepostcreat{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/imgbg-repostcreat.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondopgcumpadlt{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondocumpadlt.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondopgbabyshower{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondobabyshower.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondopgbautizos{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondobautizos.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondopgcomuniones{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondopgcomuniones.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondopgtematicas{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondopgtematicas.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondopgeventmp{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondopgeventosmp.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fondopgbodas{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondopgbodas.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.serviciosextra{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/pallarax4.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    //background-size: 100% 100%;
    height: 1205px;
}
.servevents{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/pallarax5.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.fondoqsomos{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/parallax1.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.serveventsgrupo{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/pallarax7.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.serveventscursos{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/pallarax8.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.eventsexpress{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondomadridexpress.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.eventsexpress2{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondomadridexpress2.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.campaurbanizaciones{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondocampaurbanizaciones.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.campaurb2{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondocampaurbanoscoleregla.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.campaurb{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/fondocampaurb.jpg');
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;


}
.marginarribaneg{
    margin-top: -65px !important;
    margin-left: -15px;
}
.fondogym, .fondocontactoexpres{
    background: rgba(0,0,0, 0.70);
}
.gym p{
    padding-top: 50px;
    font-size: 20px;
    font-weight: 600;
    padding-left: 20px;
    padding-bottom: 25px;
}
.contactourb{
    background: rgba(0,0,0, 0.70);
}
.contactourb h1{
    font-size: 24px;
    text-align: center;
    color: #FFF;
    padding-top: 26px;
    padding-bottom: 9px;
    font-weight: 500;
}
.contactourb p{
    font-size: 18px;
    font-weight: 500;
    padding-left: 20px;
    color: #FFF;
    text-align: center;
}
.contactoexpres p{
    padding-top: 50px;
    font-size: 20px;
    font-weight: 600;
    padding-left: 20px;
    padding-bottom: 25px;
}
.listaym {
    list-style-type: disc;
    color:#61b014;
    margin-left: 37px;
    margin-bottom: 80px;
}
.listaym li{
    padding-bottom: 15px;
}
.listaym li span{
    color: #FFF !important;
    font-weight: 400;
    font-size: 16px;

}
.listacontexpress {
    list-style-type: disc !important;
    color:#a7eb54 !important;
    margin: 0 auto !important;
    margin-left: 37px;
    margin-bottom: 50px !important;
    padding: 5%;
}
.listacontexpress li{
    border: none !important;
    padding-bottom: 15px;
    font-size: 18px !important;
    //width: 71%;
}
.listacontexpress li span{
    color: #FFF !important;
    font-weight: 400;
    font-size: 16px;
}
.listacontexpress li a{
    color:#a7eb54 !important;
    font-weight: 500;
}
.listacontcampaurb {
    list-style-type: disc !important;
    color:#a7eb54 !important;
    margin: 0 auto !important;
    margin-left: 75px !important;
    margin-bottom: 50px !important;
    padding: 5%;
    margin-top: -51px !important;
}
.listacontcampaurb li{
    border: none !important;
    padding-bottom: 15px;
    font-size: 18px !important;
    //width: 71%;
}
.listacontcampaurb li span{
    color: #FFF !important;
    font-weight: 400;
    font-size: 16px;
}
.listacontcampaurb li a{
    color:#a7eb54 !important;
    font-weight: 500;
}
.parallax.fondoneg{
    background: rgba(0,0,0,0.15);
    box-shadow: 5px;
    margin-bottom: -20px !important;
}
.parallax.fondoneg2{
    background: rgba(0,0,0,0.50);
    box-shadow: 5px;
}
.parallax.fondoneg3{
    background: rgba(34,34,34,0.49);
    //box-shadow: 5px;
}
.parallax.fondoneg4{
    background: rgba(0,0,0,0.65);
    //box-shadow: 5px;
}
.parallax.fondoneg4cgm{
  background: rgba(0,0,0,0.65);
  padding-bottom: 150px !important;
  padding-top: 50px !important;
}
.box.parallax.fondoneg4cgm p{
  font-size: 20px;
}
.fonver{
    background: #61b014;
    min-height: 127px;
    margin-top: -23px;
}
.hour{
    font-weight: 500;
    font-size: 20px;
}
.hora{
    color: #FFF !important;
    font-size: 20px;
    margin-top: 20px;
    padding-top: 30px;
}
.mrga{
    margin-bottom: 30px;
}
.marginabajo{
    margin-bottom: 100px !important;
}
.accodeon{
    background: rgba(255, 255, 255, 0.80);
    color: #4b4b4b;
    height: 200px;
    padding-left: 40px;
    font-size: 16px;
    padding-top: 20px;
    padding-right: 40px;
    width: 92.1%;
    margin-top: 20px;
}
.acordeonlista{
    margin-left: 5% !important;
}
.acordeonlista li{
    list-style-type: disc;
    color: #55c839;
    width: 33%;
    float: left;
    border: none !important;
}
.acordeonlista span{
    color: #4b4b4b;
}
.eventsizq{
    margin-right: -2px !important;
    margin-left: 0px !important;
    width: 30% !important;
}
.eventsder{
    margin-left: 0 !important;
    background: #FFF;
    padding-left: 20px;
    width:68% !important;
    min-height: 248px;

}
.eventsder p{
    font-weight: 100 !important;
}
.arreglotop1{
    margin-top: 7px !important;
}
.arreglotop2{
    margin-top: 9px !important;
}
.font16{
    font-size: 16px !important;
}
.eventsder h4{
    font-size: 22px !important;
    color: #62b115 !important;
    padding-top: 20px;
    padding-right: 20px;
    text-align: left !important;
}
.arregloprimertexto{
    margin-top: -10px !important;
    margin-bottom: 27px !important;
}
.contentvermaspe1{
    float: left;
    margin: 0 auto;
    /* margin-right: 15%; */
    margin-top: -20px;
    margin-bottom: 8px;
}
.contentvermaspe2{
    float: right;
    margin: 0 auto;
    margin-top: -20px;
}
.arreglotexto p{
    line-height: 23px !important;
}
.arreglotexto2 p{
    line-height: 20px !important;
}
.pdntop{
    margin-bottom: 32px;
}
.pdntop2{
    margin-bottom: 35px;
}
.eventsder hr {
    border: none !important;
    border-top:1px solid #d1dbcc !important;
    margin-right: 30px;
}
.eventsder p{
    font-size: 16px !important;
    padding-right: 20px;
    padding-left: 15px;
}
.imgservicios{
    width: 29% !important;
}
.txtservicios{
    background: #FFF;
    margin-left: -3px !important;
    padding-left: 35px;
    min-height: 280px;
    padding-top: 25px;
    width: 67.5% !important;
}
.txtservicios h4{
    font-size: 24px !important;
}
.txtservicios p{
    font-size: 15px !important;
    width: 93%;
}
/*.aux{
    height: 280.5px;
}*/
.txtservicios2{
    background: #FFF;
    /* margin-left: -3px !important; */
    padding-left: 35px;
    height: 281px;
    padding-top: 25px;
    margin-right: -59px;
    width: 67.5% !important;
}
.txtservicios2 h4{
    font-size: 24px !important;
    text-align: left !important;
}
.txtservicios2 p{
    font-size: 15px !important;
    text-align: left !important;
    width: 93%;
}
.fondobacknosotros {
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/conocenos_portada.jpg');
    background-color: #0d67a5;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.cajaserviciosestanco {
  margin-top: 40px!important;
}
.cajaserviciosestanco li {
  float: left;
  width: 47%;
  background: rgba(0, 0, 0, 0.5);
  vertical-align: top;
  margin-left: 2%;
  margin-right: 1%;
  margin-bottom: 30px;
  height: 209px;
  outline: solid 3px #fff!important;
  border-top: none!important;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.cajaserviciosestanco li:hover {
  background: #3d7e0a;
}

.cajaserviciosestanco li a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.cajaserviciosestanco li a h3 {
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  margin-top: 87px;
}
.cajaserviciosestanco.arreglofarmacia {
  margin-top: 0px!important;
}
.cajaserviciosestanco.arreglofarmacia li:last-child:after {
  clear: both;
  content: "";
  display: table;
}
.cajaserviciosestanco.arreglofarmacia li a h3 {
  margin-top: 67px;
}
.cajaserviciosalimentacion {
  margin-top: 40px!important;
}
.cajaserviciosalimentacion li {
  float: left;
  width: 30%;
  background: rgba(0, 0, 0, 0.5);
  vertical-align: top;
  margin-left: 2%;
  margin-right: 1%;
  margin-bottom: 30px;
  height: 209px;
  outline: solid 3px #fff!important;
  border-top: none!important;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.cajaserviciosalimentacion li:hover {
  background: #3d7e0a;
}

.cajaserviciosalimentacion li a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.cajaserviciosalimentacion li a h3 {
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  margin-top: 87px;
}
.cajaserviciosalimentacion.arreglofarmacia {
  margin-top: 0px!important;
}
.cajaserviciosalimentacion.arreglofarmacia li:last-child:after {
  clear: both;
  content: "";
  display: table;
}
.cajaserviciosalimentacion.arreglofarmacia li a h3 {
  margin-top: 67px;
}
.contenedorcashlogyportada div.texto {
  width: 40%;
  margin-right: 3%;
  float: left;
  font-size: 20px;
  line-height: 24px;
  color: #4b4b4b;
}
.contenedorcashlogyportada div.texto h3 {
  font-size: 30px;
  font-weight: 100;
  margin-top: 20px;
  margin-bottom: 20px;
}

.contenedorcashlogyportada div.imagen {
  width: 57%;
  float: left;
}
.contenedoractividadesextra div.texto {
  width: 40%;
  margin-right: 3%;
  float: left;
  font-size: 20px;
  line-height: 24px;
  color: #4b4b4b;
}
.contenedoractividadesextra div.texto h3 {
  font-size: 30px;
  font-weight: 100;
  margin-top: 20px;
  margin-bottom: 20px;
}

.contenedoractividadesextra div.imagen {
  width: 57%;
  float: left;
}
.contenedoractividadesextracgm{
  margin-bottom: 50px;
}
.contenedoractividadesextracgm div.texto {
  width: 40%;
  margin-right: 3%;
  float: left;
  font-size: 20px;
  line-height: 24px;
  color: #4b4b4b;
}
.contenedoractividadesextracgm div.texto h3 {
  font-size: 30px;
  font-weight: 100;
  margin-top: 20px;
  margin-bottom: 20px;
}

.contenedoractividadesextracgm div.imagen {
  width: 57%;
  float: left;
}
ul.cajaactividadesextracgm li{
  width: 23%;
  margin-left: 1% !important;
  margin-right: 1% !important;
}
.contenedorcamapurbano div.texto {
  width: 40%;
  margin-right: 3%;
  float: left;
  font-size: 20px;
  line-height: 24px;
  color: #4b4b4b;
}
.contenedorcamapurbano div.texto h3 {
  font-size: 30px;
  font-weight: 100;
  margin-top: 20px;
  margin-bottom: 20px;
}

.contenedorcamapurbano div.imagen {
  width: 57%;
  float: left;
}
.contenedoreventos div.texto {
  width: 40%;
  margin-right: 3%;
  float: left;
  font-size: 20px;
  line-height: 24px;
  color: #4b4b4b;
}
.contenedoreventos div.texto h3 {
  font-size: 30px;
  font-weight: 100;
  margin-top: 20px;
  margin-bottom: 20px;
}

.textocaja{
 background: #FFF;
 padding: 10px;
 text-align: center;
 margin-top: -6px;
 margin-bottom: -42px;
 height: 185px
}
.textocajaextra{
    //background: rgba(255,255,255,0.85);
    padding: 10px;
    text-align: center;
    margin-top: -6px;
    margin-bottom: -40px;
    min-height: 215px;
}
.textocajaextra p{
 margin-bottom: -10px;
 padding-left: 2%;
 padding-right: 2%;
 font-size: 15px !important;
 line-height: 20px !important;
 color: #4b4b4b !important;
 font-weight: 400;
}
.textocajaurb{
    background: rgba(255,255,255,0.85);
    padding: 10px;
    text-align: center;
    margin-top: -6px;
    margin-bottom: -40px;
    min-height: 140px;
}
.textocajaurb p{
 margin-bottom: -10px;
 padding-left: 14.5%;
 padding-right: 14.5%;
 font-size: 15px !important;
 line-height: 20px !important;
 color: #4b4b4b !important;
 font-weight: 400;
}
.textocajaextrainterna{
 background: rgba(255,255,255,0.70);
 padding: 10px;
 text-align: center;
 margin-top: -6px;
 margin-bottom: -14px;
 min-height: 115px;
}
.minheightcaja{
    min-height: 180px !important;
}
.textocajaextrainterna p{
 margin-bottom: -10px;
 padding-left: 2%;
 padding-right: 2%;
 font-size: 15px !important;
 line-height: 20px !important;
 color: #4b4b4b !important;
 font-weight: 400;
}
.contentitlextra{
    background: rgba(255, 255, 255, 0.85) !important;
    position: relative;
}
.contentitleurb{
    background: rgba(255, 255, 255, 0.70) !important;
    position: relative;
}

.mrgto{
    margin-top: -62px !important;
}
.mrgbtn{
    margin-bottom: 36px !important;
}
.txtnegactext{
    margin-top: -98px;
    font-size: 24px;
    color: #4b4b4b;
    height: 45px;
    margin-bottom: -23px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 13px;
    font-weight: 500;
}
.txtnegactexturb{
    margin-top: -85px;
    font-size: 18px;
    color: #222222;
    height: 39px;
    margin-bottom: -23px;
    text-align: center;
    padding-top: 23px;
    padding-bottom: 3px;
    font-weight: 600;
}
.txtnegactextinterna{
    margin-top: -97px;
    font-size: 24px;
    color: #4b4b4b;
    height: 45px;
    margin-bottom: -23px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 13px;
    font-weight: 500;
}
.txtnegactextevent{
    margin-top: -98px;
    font-size: 16px;
    color: #4b4b4b;
    height: 46px;
    margin-bottom: -23px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 13px;
    font-weight: 500;
}

.font20{
    font-size: 20px !important;
}
.enlacecamp{
  margin: 0 auto 0 17% !important;
}
.enlacextra{
  margin: 0 auto 0 25.5% !important;
}
.enlaceurb{
  margin: 0 auto 0 32% !important;
}
.enlacevent {
    margin: 0 auto 0 20% !important;
}
div.contbripie ul {
  float: left;
  width: 16%;
  margin-left: 2%!important;
}
div.contbripie ul li {
  list-style: none!important;
  margin-left: 0px!important;
  padding-left: 0px!important;
}
div.contbripie ul li a {
  color: #fff!important;
  font-size: 15px!important;
}
div.contbripie ul li a h3 {
  font-size: 16px!important;
  font-weight: 600!important;
  color: #fff!important;
  text-transform: uppercase!important;
  padding-bottom: 15px!important;
}
div.contbripie ul li ul {
  width: 100%!important;
  padding-left: 0px;
  text-align: center;
  max-width: 167px;
  border-top: none!important;
  padding-top: 27px;
}
div.contbripie ul li ul:after {
  clear: both;
  content: "";
  display: table;
}
div.contbripie ul li ul li {
  float: left;
  width: 19%;
  border-top: none!important;
  margin-left: 1%!important;
}
div.contbripie ul li ul li a {
  display: block;
  background: #4b4b4b;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 0px!important;
  padding-top: 9px;
}
div.contbripie ul li ul li a:hover {
  background: #3d7e0a;
}
div.contbripie ul li ul li:first-child {
  margin-left: 0px!important;
}
div.contbripie ul:nth-child(1) {
  width: 24%;
  margin-left: 0px!important;
  margin-right: 40px !important;
}
div.contbripie ul:nth-child(1) li {
  color: #fff!important;
  font-size: 15px!important;
}
div.contbripie ul:nth-child(1) li a {
  color: #3d7e0a !important;
  font-size: 15px!important;
  font-weight: 400;
  line-height: 31px;
}
div.contbripie ul:nth-child(1) li a img {
  margin-bottom: 10px;
}
div.contbripie div {
  clear: both;
  text-align: center;
  font-size: 15px;
  font-weight: 100;
  padding-top: 45px;
}

h2.h2cabizq {
  font-size: 20px;
  font-weight: 600;
  color: #4b4b4b;
  text-align: left;
  text-transform: uppercase;
}
.contenedordest > div {
  float: left;
  width: 23.8%;
  outline: solid 1px #d0cfcf!important;
  margin-left: 1.6%;
}
.contenedordest > div:first-child {
  margin-left: 0px;
  margin-bottom: 15px;
}
.contenedordest > div > div.imagen:after {
  content: "";
  display: block;
  border-bottom: solid 1px #3d7e0a;
  margin: 9% 8% 7%;
  max-width: 58px;
}
.contenedordest > div > div.texto {
  padding: 0 8%;
}
.contenedordest > div > div.texto h4 {
  min-height: 42px;
}
.contenedordest > div > div.texto h4 a {
  font-size: 16;
  font-weight: 400;
  color: #222;
}
.contenedordest > div > div.texto p {
  font-weight: 100;
  color: #222;
  font-size: 15px;
  margin-top: 10px;
}
.contenedordest > div > div.boton {
  text-align: center;
}
.contenedordest > div > div.boton a {
  font-size: 16px;
  font-weight: 400;
  color: #222;
  display: block;
  background: #f2f2f2;
  border-top: solid 1px #d9d9d9;
  padding: 14px 5px;
}
.contenedordest > div > div.boton + p {
  display: none;
}
.contenedordest.colsl3 {
  margin-top: -20px;
}
.contenedordest.colsl3 > div {
  width: 30%;
  margin-left: 3%;
  margin-bottom: 3%;
}
.contenedordest.colsl3 > div > div.imagen {
  text-align: center;
  padding-top: 12%;
}
.contenedordest.colsl3 > div > div.imagen:after {
  display: none;
}
.contenedordest.colsl3 > div > div.texto {
  text-align: center;
  padding-top: 7%;
  padding-bottom: 7%;
}
.contenedordest.colsl3 > div > div.texto h4 {
  font-size: 30px;
  color: #222;
}
.contenedordest.colsl3 > div > div.texto h4 :after {
  content: "";
  display: block;
  border-bottom: solid 1px #3d7e0a;
  margin: 0 auto;
  max-width: 58px;
  padding-top: 8%;
  margin-bottom: 8%;
}
.contenedordest.colsl3 > div > div.texto h4 a {
  font-weight: 100!important;
}
.contenedordest.colsl3 > div:nth-child(3):after {
  clear: both;
  content: "";
  display: table;
}
.contenedordest.colsl3 > div:nth-child(4),
.contenedordest.colsl3 > div:nth-child(1) {
  margin-left: 0%;
}
#main-menu-mobile i {
  color: #fff;
  margin-top: 8px;
      transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
.test #main-menu-mobile i {
  color: #222;
  margin-top: 13px;
      transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}
.textoscuro {
  color:#4b4b4b!important;
}
.textoscurop {
  color:#4b4b4b!important;
  font-weight: 500!important;
}
.textoscurop ul{
  color: #4b4b4b;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  border: none;
  list-style: square;
  margin-left: 17px;
  }

.textoscurop b{
  font-weight: 600!important;
}
a.botoncmdos {
  background: #3d7e0a;
  color: #fff;
  font-weight: 400;
  padding: 10px 30px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  line-height: 3em;
  border: solid 1px #3d7e0a;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none!important;
}
a.botoncmdos:hover {
  color: #4b4b4b !important;
  background: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: solid 1px #4b4b4b;
}

a.botoncmtres {
  background: #3d7e0a;
  color: #fff;
  font-weight: 400;
  padding: 10px 30px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  line-height: 3em;
  border: solid 3px #fff;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none!important;
}
a.botoncmtres:hover {
  color: #4b4b4b !important;
  background: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: solid 2px #4b4b4b;
}
a.botoncmcuatro {
  background: #808080;
  color: #fff;
  font-weight: 400;
  padding: 10px 30px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  line-height: 3em;
  border: solid 3px #fff;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none!important;
}
a.botoncmcuatro:hover {
  color: #808080 !important;
  background: #FFF;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: solid 3px #FFF;
}
a.botoncmcinco {
  background: #ff6666;
  color: #fff;
  font-weight: 400;
  padding: 10px 30px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  line-height: 3em;
  border: solid 3px #fff;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none!important;
}
a.botoncmcinco:hover {
  color: #ff6666 !important;
  background: #FFF;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: solid 3px #FFF;
}

.contactobott h2{
  color: #fff;
  font-size: 30px;
  text-align: center;
  font-weight: 100;
  line-height: 20px;
  margin-top: 15px;
}
.contactobott h3{
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-weight: 100;
  line-height: 30px;
  margin-top: 30px;
  margin-bottom: 20px;
}
#gallery-1 .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 23%;
  padding-right: 1%;
  padding-left: 1%;
}
#gallery-2 .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 23%;
  padding-right: 1%!important;
  padding-left: 1%!important;
}
#gallery-3 .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 23%;
  padding-right: 1%!important;
  padding-left: 1%!important;
}
#gallery-4 .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 23%;
  padding-right: 1%!important;
  padding-left: 1%!important;
}
#gallery-5 .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 23%;
  padding-right: 1%!important;
  padding-left: 1%!important;
}
.gallery{
    //margin-left: 2% !important;
    //margin-right: 2% !important;
}
.galeriadest h2 {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  clear: both;
}
.galeriadest div{
  float: right;
}
.galeriadest img{
  margin-right: 15px;
}
.galeriadest a{
  font-size: 16px;
  font-weight: 400;
}
.cashlogy{
  text-align: center;
  margin-top: -30px;
 }
.cashlogy h2{
  font-weight: 500;
  font-size: 30px!important;
  margin-top: 40px!important;
}
.cashlogy ul li{
  border: none!important;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  border: none;
  list-style: square;
  margin-left: 17px;
  color: #3d7e0a;
}
.listacashuno{
  text-align: left!important;
  width: 48%;
  margin-top: 30px;
  float: left;
}
.listacashuno span{
  color: #222;
  font-weight: 100;
}
.listacashdos{
  text-align: left!important;
  width: 48%;
  float: right;
  margin-top: 30px;
}
.listacashdos span{
  color: #222;
  font-weight: 100;
}
.tittle-perisana {
  cursor: pointer!important;
}
.action-listbtn {
  cursor: pointer;
  background: #3d7e0a;
  color: #fff;
  font-weight: 400;
  padding: 10px 30px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  line-height: 3em;
  border: solid 1px #3d7e0a;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none!important;
}
.action-listbtn:hover{
  color: #3d7e0a !important;
  background: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.botoncmm {
  cursor: pointer;
  background: #3d7e0a;
  color: #fff;
  font-weight: 400;
  padding: 10px 30px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  line-height: 3em;
  border: solid 1px #3d7e0a;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none!important;
}
.botoncmm:hover{
  color: #4b4b4b!important;
  background: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
    border: solid 1px #4b4b4b;
}
.persiana-cuerpo {
  display: none;
  position: relative;
  width: 100%!important;
  margin-bottom: 40px;
 }
.persiana-cuerpo:before{
  content: "";
  display: block;
  border-bottom: solid 1px #3d7e0a;
  margin-bottom: 20px;
}
.persiana-cuerpo ul li{
  border: none!important;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  border: none;
  list-style: square;
  margin-left: 17px;
  color: #3d7e0a;
}
.persiana-cuerpo ul li span{
  color: #4b4b4b;
}
.persiana-cuerpo ul li span b{
  font-weight: 700;
}
.boxsinmargen {
  clear: both;
  padding: 0;
  margin-bottom: 0;
  margin-top: -20px;
}
.boxsinmargen4b {
  clear: both;
  padding: 0;
  margin-bottom: 0;
  margin-top: -20px;
  background: #4b4b4b;
}
.boxsinmargend3 {
  clear: both;
  padding: 0;
  margin-bottom: 0;
  margin-top: -20px;
  background: #d3d3d3;
}
.listacashunoo{
  text-align: left!important;
  width: 48%;
  margin-top: 30px;
  float: left;
}
.listacashunoo span{
  color: #222;
  font-weight: 100;
}
.listacashdoss{
  text-align: left!important;
  width: 48%;
  float: right;
  margin-top: 30px;
  padding-bottom: 50px!important;
}
.listacashdoss span{
  color: #222;
  font-weight: 100;
}
.destacados {
  font-size: 30px;
  font-weight: 100;
  color: #4b4b4b;
}
.listamargensup {
  margin-top: 25px!important;
}
.margensup{
  margin-top:-40px!important;
}
.logosector{
  position: relative;
  height: 118px;
  max-width: 118px;
  margin: 0 auto;
  margin-bottom: 17px;
}
.estancoico:hover{
  background: url(http://localhost/brin/wp-content/uploads/estancos118.png);
  position: relative;
  height: 118px!important;
  width: 118px!important;
  margin: 0 auto;
}
/*--------------------------------TABS-------------------------------------*/
#tabs{
  padding-bottom: 20px;

}
#tabs ul{
        min-width: 100%;
}
#tabs ul li{
    width: 191px;
    height: 52px;
    float: left;
    text-align: center;
    display: block;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: -17px;
    border: none;
    background: #62b115;
}
#tabs ul li.ui-state-active{
    background: #184c00;
}
#tabs ul li a{
    color: #FFF !important;
    font-size: 17px;
    //padding: 20px;
    position: relative;
    top: 23%;
}
#tabs ul li:hover{
    background: #184c00;
}
#tabs ul li a:hover{
    background: #184c00;
}
.ui-tabs-active .ui-state-active .ui-state-hover:active{
    background: #184c00 !important;
}
#tabs ul li a:active{
    background: #184c00 !important;
}
#tabs ul li:checked{
    background: #184c00;
}
#tabs-1,#tabs-3,#tabs-4,#tabs-5 {
   min-height: 545px;
}
#tabs-6{
    min-height: 613px;
}
#tabs-7{
    min-height: 571px;
}
#tabs-8{
    min-height: 695px;
}
#tabs-9{
    min-height: 695px;
}
#tabs-10{
    min-height: 606px;
}
#tabs-2{
    min-height: 606px;
}
.ui-tabs-panel{
    background:rgba(255,255,255,0.90);
}
.divtab{
    width: 90%;
    margin: 0 auto;
    padding-top: 85px;
    text-align: center;
    color: #4b4b4b;
}
.divtab dl{
    float: left !important;
    margin-left: 2% !important;
    margin-right: 1% !important;
    width: 20% !important;
}
.divtab br{
    clear: none !important;
    display: none !important;
}
.divtab img{
    width: 100% !important;
    height: 120px !important;
}
.divtab h3{
    font-size: 20px;
    font-weight: 600;
}
.divtab hr{
  border: none;
  border-top: 1px solid #4b4b4b;
  margin-bottom: 0px;
}
.divtab hr:after{
    content: "";
    position: relative;
    height: 10px;
    background: #9e0042;
    background-image: -webkit-linear-gradient(0deg, #ff0000 46px, #ff0000 20px);
    background-image: -ms-linear-gradient(0deg, #ff0000 46px, #ff0000 20px);
    background-size: 100%;
    display: block;
    max-width: 132px;
    margin: 0 auto;
    background-image: -webkit-linear-gradient(0deg, #ff0000 25px,#ff0000 20px);
    margin-bottom: 30px;
}
.divtab p{
    font-size: 17px;
}
.contenidocampamento{
    text-align: center;
    color: #222222;
}
.contenidocampamento h1{
    font-size: 20px;
    font-weight: 500;
}
.contenidocampamento p{
    font-size: 17px;
    font-weight: 400;
}
.que{
    margin-top: 5%;
    margin-bottom: -15px;
}
.cajaprecio li{
    border: none !important;
    width: 285px;
    height: 150px;
    background: #62b115;
    color: #FFF;
    float: left;
    margin-left: 5%;
    margin-right: 1%;
    margin-bottom: 8%;
    margin-top: 1%;
}
.cajaprecio li:first-child{
    margin-left: 20%;
}
.cajaprecio li:last-child{
    margin-right: 20%;
}
.cajaprecio li div {
    padding-top: 4%;
}
.cajaprecio li div span{
    font-weight: 600;
    font-size: 36px;
}
.precio{
    font-size: 36px;
    font-weight: 600;
}
.edad{
    font-size: 20px;
    font-weight: 600;
}
.izquierda{
    margin-left: 15%;
}
.derecha{
    margin-left: 7%;
}
.izquierda, .derecha{
  width: 35%;
  float: left;
  margin-top: 5%;
  margin-bottom: 5%;
}
/*.izquierda ul li, .derecha ul li{
    text-align: left !important;
    list-style-type: square;
    color: #62b115;
    float: left;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 1%;
    width: 100%;
    border: none !important;

}*/
.izquierda ul li span, .derecha ul li span{
    color: #222222;
}
.izquierdados, .derechados{
  width: 50%;
  float: left;
  margin-top: 5%;
  margin-bottom: 5%;
}
.izquierdados ul li, .derechados ul li{
  background: transparent !important;
  text-align: left !important;
  margin-left: 32% !important;
  height: 35px !important;
  font-weight: 500;
  font-size: 16px;
  width: 100% !important;
}
.izquierdados img, .derechados img{
  width: 5px !important;
  height: 7px !important;
  margin-right: 10px;
}
.cierretab{
  padding-bottom: 40px;
}
.izquierdatres, .derechatres{
  width: 50%;
  float: left;
  margin-top: 5%;
  margin-bottom: 5%;
}
.izquierdatres ul li, .derechatres ul li{
  background: transparent !important;
  text-align: left !important;
  margin-left: 3% !important;
  height: 50px !important;
  font-weight: 500;
  font-size: 16px;
  width: 100% !important;
}
.izquierdatres img, .derechatres img{
  width: 5px !important;
  height: 7px !important;
  margin-right: 10px;
}
.divtab ol li {
  text-align: left;
  font-size: 16px;
  width: 90%;
  margin-left: 6%;
  line-height: 25px;
}

.dostextos{
    width: 100%;
    margin: 0 auto !important;
    text-align: center;
}
.textoi{
    width: 50%;
    float: left;
}
.textod{
    width: 50%;
    float:left;
}
.contentprecio{
    width: 64%;
    margin: 0 auto;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}
.contenttextod{
    margin-top: 50px;
    margin-bottom: 50px;
}
.contenttextod h3{
    font-size: 30px;
    font-weight: 600;
    color: #4b4b4b;
}
.contenttextod p{
    font-size: 18px;
    color: #4b4b4b;
    font-weight: 600;
}
.contenttextocole{
    margin-top: 38px;
    margin-bottom: 50px;
    text-align: center;
}
.contenttextocole h3{
    font-size: 24px;
    font-weight: 500;
    color: #4b4b4b;
}
.contenttextocole p{
    font-size: 16px;
    color: #4b4b4b;
    font-weight: 100;
}
.regular{
    font-weight: 500 !important;
}
.font30{
    font-size: 30px !important;
}
.textoitit p:first-child{
    background: #ff6666;
    font-weight: 600;
    font-size: 20px;
    margin: 0;
    padding: 5%;
}
.contentprecio p{
    margin: 0;
    font-size: 18px;
}
.textoicont{
    border-left: 1px solid rgba(204,204,204,0.60);
    border-right: 1px solid rgba(204,204,204,0.60);
    border-bottom: 1px solid rgba(204,204,204,0.60);
    min-height: 301px;
}
.textoicont p:nth-child(2){
    margin-top: -20px;
}
.textoicont h4{
    color: #61b014;
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
}
.textoicont hr{
    border: none;
    border-bottom: 1px solid rgba(204,204,204,0.60);
    width: 90%;
}
.preciogym{
    font-size: 60px !important;
    font-weight: 600;
    color: #ff6666;
    margin: 0;
}
.listaprecio li{
    list-style-image: url('cabeceras/ok.png');
    text-align: left;
    margin: 0 auto !important;
    width: 62%;
    margin-bottom: 25px !important;
    margin-left: 22% !important;
    margin-top: 16px !important;
}
.listacampaagosto{
    float: left;
    list-style-type: disc !important;
    margin-left: 9% !important;
    text-align: left;
}
.listacampaagosto li {
    border: none !important;
    background: none !important;
    float: left !important;
    width: 20% !important;
    list-style-type: disc !important;
    text-align: left !important;
    height: auto !important;
    padding: 1% !important;
}
.listacampaagosto li:nth-child(odd){
    margin-left: 19% !important;
}
.listacampaagosto2{
    //min-width: 30% !important;
    list-style-type: disc  !important;
    margin-left: 25% !important;
}
.flotalef{
    float: left;
}
.listacampaagosto2 li {
    border: none !important;
    background: none !important;
    float: left  !important;
    width: 50% !important;
    list-style-type: disc  !important;
    text-align: left !important;
    height: auto !important;
    padding: 1% !important;
}
.listacampaagosto3{
    float: left;
    list-style-type: disc !important;
    margin-left: 9% !important;
    text-align: left;
}
.listacampaagosto3 li {
    border: none !important;
    background: none !important;
    float: left !important;
    width: 90% !important;
    list-style-type: disc !important;
    text-align: left !important;
    height: auto !important;
    padding: 1% !important;
}
.color4b{
    color: #4b4b4b !important;
}
.mrgpersonal2{
   margin-bottom: 40px;
    margin-top: -10px;
}
.mrgpersonal3{
   margin-bottom: 50px;
    margin-top: -20px;
}
.fondocampaurb{
    background-image: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/pallarax11.jpg');

    background-repeat: no-repeat;
    background-size: cover;
}
.pdnbt{
    padding-bottom: 160px !important;
}
.campaurb3 h2{
    font-size: 24px;
    font-weight: 500;
    margin-top: -62px;
}
.campaurb3 p{
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 56px;
}
.box.parallax.fondo4b{
  background:#4b4b4b;
  padding: 50px 0px !important;
  margin-bottom: -20px !important;
}
.box.parallax.fondo4b h3 {
    color: #fff;
    text-align: center;
    margin-top: 33px;
}
.box.parallax.fondo4b p {
    color: #fff;
    text-align: center;
    font-size: 18px;
}
h1.findcurso {
    text-align: center;
    color: #fff;
    font-size: 27px;
    font-weight: 500;
    margin-top: -15px;
}
p.findcurso {
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding-bottom: 70px;
    font-weight: 500;
}
.contenedoractividadesextracgm h4 {
    font-size: 21px;
    height: 24px;
    margin-top: -77px;
}
.desccurso ul li {
  background: transparent !important;
  text-align: left !important;
  margin-left: 3% !important;
  height: 50px !important;
  font-weight: 500;
  font-size: 16px;
  width: 100% !important;
}
.desccurso img {
  width: 5px !important;
  height: 7px !important;
  margin-right: 10px;
}
.desccurso h4 {
    padding-bottom: 50px;
    padding-top: 20px;
    text-align: left;
    text-transform: uppercase;
}
.desccurso p {
    text-align: left;
    font-size: 18px;
}
p.separadorcupcakes {
    height: 65px;
}
.fondoanimaciones{
  background: url('http://portfolio.adeuve.es/2015/smartevents/wp-content/themes/StoreFront/css/cabeceras/fondoeventos.jpg')!important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
}
p.desarrollotexto {
    font-size: 18px;
    text-align: center;
}
.animacionesinternas {
    //padding-top: 50px;
    padding-left: 60px;
}
.animacionesinternas h2 {
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 29px;
    padding-top: 30px;
}
.animacionesinternas ul li {
    text-align: left !important;
    list-style-type: square;
    color: #62b115;
    /* float: left; */
    margin-left: 5%;
    margin-right: 5%;
    /* margin-top: 1%; */
    width: 100%;
    border: none !important;
    font-size: 16px;
}
.animacionesinternas span{
  color:#4b4b4b;
}
.animacionesinternas.izq {
    width: 37%;
    float: left;
    height: 300px;
}
.animacionesinternas.der {
    float: left;
    width: 50% !important;
}
.animacionesinternas.izq.aventurama {
    height: 440px;
}
.animacionesinternas.izq.cheff {
    height: 385px;
}
.animacionesinternas.izq.dance {
    height: 500px;
}
.animacionesinternas.izq.champions {
    height: 450px;
}

section.intro-contacto-peyco.molde-cuerpo-cincuenta .img-der {
    text-align: center;
}


/*------------------Inicio Responsive-----------------------------------------------*/
@media (max-width: 1200px){
    section.molde-cajas-con-hover.cajas-nuestros-servicios-peyco ul li {
    width: 50%;
}
    section.fondo-mapa-oficinas {
    background-position: -340px center;
}
 section.linea-temporal-peyco .cajon-pelota p {
    font-size: 16px;
    line-height: 21px;
}
  .armempbd1 .der ul li{
    width: 45%;
  }
  .contenedorlista{
    min-height: 425px;
  }
  .textolista p{
    min-height: 165px;
  }
  /*.slideportada.slide1 {
    background: url(http://armariosalcala.com/wp-content/uploads/slidehome-1200.jpg);
  }*/
}
@media (max-width: 1180px) {
  .gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + i + div p.contenido {
    height: 120px;
    overflow: hidden;
  }
  .gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + i + div h3 {
    height: 48px;
    overflow: hidden;
  }
  .cabeceras2.fondo_eventosbautizos{
    background: url(http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cabecera-bautizos-resp.jpg);
  }
  .cabeceras2.fondo_eventosfiestastem{
    background: url(http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cabecera-fiestastem-resp.jpg);
  }
  .cabeceras2.fondo_bodasyaniv{
    background: url(http://portfolio.adeuve.es/2015/smartevents/wp-content/uploads/cabecera-bodasyaniversarios-resp.jpg);
  }
}
@media(max-width: 1170px){
    section.final-ficha-servicios .img-izq {
    float: left;
    margin-left: 0px;
    margin-top: 30px;
}
/*    #gk-main-menu{
        margin-right: -20px;
    }*/
    section.armalcbd2 .column1{
        padding-left: 3%;
    }
    section.armalcbd2 .column1, section.armalcbd2 .column2{
        width: 38%;
    }
}
@media(max-width: 1115px){
    .armmedbd2 .contboxblanco{
        min-height: 430px;
    }
    .armmedbd4 .izq, .armmedbd4 .der{
        width: 46%;
        padding-left: 3%;
    }
}
@media(max-width: 1100px){
    section.banner-ficha-servicios.cierres-enrrollables .fondo-der {
    background: url("../../../uploads/banner-cierres-enrrollables.jpg");
    background-size: cover;
    background-position: left;
    min-height: 730px;
}
    .gk-bottom.portadacont .cuerpo {
    padding: 0 20px;
    }
    .formsolinf{
        padding: 0 20px;
    }
    .calidadbd3 p {
       padding: 0 20px;
    }
    .redesociealesff{
        padding-left: 20px;
    }
    .redesociealesffcampaurb{
        padding-left: 20px;
    }
    .compromisobd3 .izq{
        padding-left: 20px;
    }
    .historiabd3 .content{
        padding-left: 20px;
    }
    .historiabd1 p{
        padding: 0 20px;
    }
    .qsomossdcbd3 .der, .qsomossdcbd3 .izq {
        width: 47%;
    }
    .qsomossdcbd3 .izq {
        padding-left: 20px;
        padding-right: 20px;
    }
    section.interioresbd1 h3{
        padding: 0 20px;
    }
    /*.cabeceras2 h1, .cabeceras2 h2 {
       padding-left: 20px;
    }*/
    article.textoslide{
        padding: 0 20px;
    }
    /*.widgetredes{
        padding-right: 10px;
    }*/
    /*#gk-main-menu{
        padding-right: 10px;
    }*/
}
@media(max-width: 1075px){
    section.principales-actividades ul li p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    min-height: 85px;
}
    .prodsoldbd2 .txt{
        min-height: 70px;
    }
    section.bd4-cashguard ul li .contenido h3 {
    min-height: 45px;
}
section.bd4-cashguard ul li .contenido p.desc {
    font-size: 16px;
    color: #4b4b4b;
    line-height: 21px;
    font-weight: 500;
    min-height: 126px;
}
}
@media(max-width: 1050px){
/*    #gk-main-menu{
        padding-right: 15px;
    }*/
    /*.widgetredes{
        padding-right: 15px;
    }*/
    article.textoslide{
        top: 300px;
    }
    .cajasbd2home .cont p{
        min-height: 65px;
    }
}
@media(max-width: 1030px){
  .eleunion1 .txt {
    min-height: 100px;
  }
  .cuerpo {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }
  .contxtslide{
    top: 280px;
  }
}
@media(max-width: 1024px){
    div#presupuestovestidor{
        top: 800px;
    }
    .galeriafotosfrentes {
       float: inherit;
    }
}
@media (max-width: 1020px) {
    section.cajones-tipos-cierres .texto-der, section.cajones-tipos-cierres .texto-izq {
        width: 62%;
    }
    section.bd3-soluciones .derecha img {
    position: relative;
    top: 8px;
    left: 45px;
    width: 82%;
}
  .eleunion1 .txt {
    min-height: 105px;
  }
  .eleunion1 h2{
    min-height: 50px;
  }
  //.cabeceras2 h1, .cabeceras2 h2{
    padding-left: 0;
  }
  .historiabd2 ul li{
    width: 41%;
    min-height: 340px;
  }
  .izqimgevntos, .derevntos{
    height: 425px;
  }
  .cajasform ul li{
    height: 650px;
  }
}
@media (max-width: 1005px) {
  .armmedbd4 .der {
    padding-left: 5%;
    }
  .armmedbd1 .izq{
    margin-top: 1%;
  }
  section.armalcbd2 .column1, section.armalcbd2 .column2{
    width: 35%;
  }
  section.armalcbd2 .column3{
    width: 25%;
  }
  section.procedbd3 {
    background: #222222;
    padding: 80px 15px;
  }
  section.soprtecnbd3 .izq{
    width: 55%;
  }
  section.soprtecnbd3{
    background-image: url("http://armariosalcala.com/wp-content/uploads/fondo-soportecnbd3-1000.jpg");
  }
  section.compromisobd3 {
    padding-bottom: 50px;
  }
  .historiabd3 h1:after{
    margin: 10px auto 40px;
  }
  .historiabd3 .imginf {
    display: block;
    margin-bottom: -5px;
    margin-right: -15px;
  }
  section.historiabd3{
    padding: 35px 0 0;
  }
  .historiabd3 .content{
    width: 95%;
    text-align: center;
    margin-bottom: -10px;
  }
  ul.cajas_portada li.caja .texto h2 + div {
    min-height: 135px;
  }
  .contenedorlista {
    min-height: 435px;
  }
  .gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div h3{
    min-height: 100px;
  }
  .bd4home .der{
    padding-left: 20px;
  }
  section.historiabd3{
    background: #c7c1c1;
  }
}
@media (max-width: 960px) {
    section.banner-ficha-servicios.motores-para-cierres-metalicos .fondo-der {
    min-height: 730px;
}

  #gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row2cm > div > div h3 + p {
    min-height: 80px;
  }
  a.botoncm{
    text-transform: lowercase;
  }
  .compromisobd3 .der{
    width: 30%;
  }
  .taylorbd2 ul li h2{
    width: 80%;
    margin: 0 auto;
    min-height: 65px;
  }
}
@media(max-width: 950px){
    div.pie-urogallo .columnas-pie {
    float: left;
    width: 50%;
    box-sizing: border-box;
    text-align: center;
    margin-top: 40px;
}
    section.banner-home-persy .contenedor p {
        width: 100% !important;
        margin-bottom: 35px;
    }
    section.banner-home-persy .boton {
    position: unset;
    right: 0;
    bottom: 0;
}
section.banner-home-persy .contenedor {
    width: 100%;
}
    section.intro-home-persy .img-der {
    float: right;
    width: 44%;
    margin-left: 3%;
}
section.intro-home-persy .texto-izq {
    float: left;
    width: 53%;
    margin-top: 0;
}
    section.armempbd1 h1, section.vestbd1 h1 {
        width: 75%;
    }
}
@media (max-width: 940px) {
    section.intro-home-urogallo ul li {
    float: left;
    width: 730px;
    border: 1px solid #a5a5a5 !important;
    box-sizing: border-box;
    padding: 0;
    line-height: inherit;
    margin-top: 45px;
}
section.intro-home-urogallo ul li.der {
    margin-left: 0;
}


  .taylorbd3 h2{
    width: 80%;
    margin: 0 auto;
    min-height: 60px;
  }
  #gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row1cm > div > div h3 + p {
    min-height: 80px;
  }
  .textolista p {
    min-height: 184px;
  }
  .cajasbd2home .cont p{
    min-height: 150px;
  }
}
@media (max-width: 910px) {
  #gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row1cm > div:nth-child(2) > div > h3 > hr {
    margin-top: 57px;
  }
}
@media (max-width: 892px) {
  #gk-bg > div > div.entry > section.box.fondogris1 > .arreglo_banca > div:nth-child(1) > div > h3 > hr {
    margin-top: 57px;
  }
}
@media (max-width: 845px) {
  #gk-bg > div > div.entry > section.box.fondogris1 > .arreglo_banca > div > div > h3 + p {
    min-height: 80px;
  }
}
@media (max-width: 780px) {
  ul.cajas_portada li.caja .texto h2 + div {
    min-height: 180px;
  }
}
@media (max-width: 783px) {
  #gk-bg > div > div.entry > section.box.fondogris1 > .arreglo_banca > div:nth-child(1) > div > h3 > hr {
    margin-top: 89px;
  }
}
@media (max-width: 777px) {
  #gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row2cm > div > div h3 + p {
    min-height: 100px;
  }
}
@media (max-width: 719px) {
  #gk-bg > div > div.entry > section.box.fondogris1 > .arreglo_banca > div:nth-child(1) > div > h3 > hr {
    margin-top: 57px;
  }
  #gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row1cm > div > div h3 + p {
    min-height: 100px;
  }
}

@media (max-width: 900px) {
  .eleunion1 .txt {
    min-height: 140px !important;
  }
  .formsolinf h3{
    width: 90%;
  }
  .esbbd3 .text{
    width: 80%;
  }
  .historiabd2 .marsup {
    margin-top: -25px;
  }
  .historiabd2 ul li:nth-child(2) {
    padding-bottom: 40px;
  }
  .historiabd2 ul li{
    padding: 40px 20px 1px;
  }
  .historiabd2 .marsup {
    margin-top: -25px;
  }
  .textoeimg.teambuild ul li:first-child {
    padding-top: 3%;
    padding-bottom: 90px;
  }
  .historiabd2 ul li {
    width: 90% !important;
    min-height: inherit !important;
    float: inherit;
    margin: 0 auto !important;
  }
  .cont-cont-cajas article {
    width: 100%;
    float: none;
  }
  .cont-cont-cajas article img {
    width: 100%;
  }
  .cont-cont-cajas article:nth-child(3) {
    margin: 60px 0px;
  }
  .izqqsomos.pnogueira p{
    padding-top: 60px;
  }
  .derqsomos.pnogueira p{
    padding: 0 15px;
  }
}
@media (max-width: 890px) {
/*  .current_page_ancestor a,
  .current-menu-parent a,
  #main-menu > li > a {
    padding: 0 4px;
    margin: 0 3px;
  }*/
  .gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + i + div p.contenido {
    height: 160px;
    overflow: hidden;
  }
  .gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + i + div p.fecha {
    font-size: 13px;
  }
}
@media (max-width: 830px) {
    section.bd1-coin-recycler .izquierda img {
    position: relative;
    left: 50px;
}

}
@media (max-width: 800px) {

   .procedbd4 h3{
    padding: 20px 25px 45px;
   }
   .eleunion1 .cuerpo {
    padding: 50px;
   }
   .prodsoldbd2.eleunion1 ul li {
    width: 80%;
    margin: 0 auto 40px;
    float: none;
    max-width: 450px;
   }
   .eleunion1 h2{
    min-height: inherit !important;
   }
   section.esbbd2 h2{
    margin-top: 30px;
   }
   .eleunion1 .txt {
    min-height: inherit !important;
   }
   .compromisobd3 .der {
    width: 100%;
    margin-top: -40px;
    margin-bottom: 20px;
   }
   .compromisobd3 h1:after{
    margin: 10px auto 40px;
   }
   .compromisobd3 h1{
    margin-top: 40px;
   }
   .compromisobd3 .izq{
    width: 95%;
    text-align: center;
    //padding-right: 20px;
    float: inherit;
   }
   .interioresbd1 h1{
    margin-top: -25px;
   }
   .listadologos ul li{
    width: 30% !important;
    margin: 0 1% !important;
    padding-bottom: 0;
   }
   .listadologos ul li:nth-child(4){
    margin-left: 20% !important;
   }
   h1.introduccionportada{
    margin-top: -25px;
  }
  .frontpage #gk-header-mod{
    margin: -45px 0 0px 0;
  }
  .slideportada div h1 {
    font-size: 20px;
    font-weight: 500;
  }
  .contxtslide{
    top: 302px;
  }
  .slideportada div p {
    font-size: 20px;
    line-height: 25px;
  }
 /* #gk-footer ul:first-child {
    width: 66%;
  }
  #gk-footer ul:last-child {
    width: 30%;
  }*/
  .formsolinf,
  .formcontact {
    max-width: 600px;
    margin: 0 auto;
  }
  .formsolinf div:first-of-type,
  .formcontact div:first-of-type {
    float: none;
    width: 100%;
    margin-right: 0%;
  }
  .formsolinf div:last-of-type,
  .formcontact div:last-of-type {
    float: none;
    width: 100%;
  }
  .formsolinf div input[type="button"],
  .formcontact div input[type="button"] {
    width: 100%;
  }
  .formsolinf div label,
  .formcontact div label {
    display: initial;
  }
  .formcontact div:nth-child(2) {
    width: 100%;
  }
  .formcontact div:nth-child(3) {
    clear: both;
  }
  .contenedorcol3 .col3 {
    width: 100%;
    float: none;
  }
  .contenedorcol3 .col3 h3 br {
    display: none;
  }
  .contenedorcol3 .col3:nth-child(2) {
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .izqqsomos.pnogueira p{
    padding-top: 15px;
  }
}
@media(max-width: 775px){
    .procedbd3 .der{
        float: inherit;
        width: 70%;
    }
    .procedbd3 .izq{
        width: 100%;
    }
}

@media(max-width: 750px){
  .taylorbd2 .btntaylor, a.btntaylor.txtbln{
    padding: 15px 15px;
    font-size: 16px;
  }
  .taylorbd3 h2{
    min-height: 50px;
    font-size: 20px;
  }
  .taylorbd2 ul li h2{
    min-height: 50px;
    font-size: 20px;
  }
  .esbbd2 .izq{
    padding-right: 20px;
    width: 40%;
  }
  .contqsomos.paunogueria{
    height: 550px;
  }
  .esbbd2 .der{
    width: 55%;
  }
  section.esbbd2 .der a{
    padding: 15px 30px;
  }
}
@media (max-width: 710px) {
  #gk-bottom .box.last5.nth1,
  #gk-bottom .box.last5.nth2,
  #gk-bottom .box.last5.nth3,
  #gk-bottom .box.last5.nth4 {
    width: 50%;
  }
  #gk-bottom .box.last5.nth3 {
    clear: both;
  }
}
@media (max-width: 700px) {
    div.contacto-top-lujoran {
    margin-top: 25px;
    transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
}


/*    .slideportada .contenedor {
    width: inherit;
     margin-top: 25px;
}
   .slideportada .contenedor {
    float: right;
    width: inherit;
    margin-top: 25px;
    text-align: center;
}
.slideportada .contenedor h1 {
    text-align: center;
}
.slideportada .contenedor p {
    text-align: center;
    width: inherit;
}*/

    section.intarmbd3 .izq, section.intarmbd3 .der{
        width: 95%;
        margin-left: 5%
    }
    //section.intarmbd3 .der{
        margin-left: 2%;
    }
  .armmedbd4 .izq, .armmedbd4 .der {
    width: 100%;
    padding-left:0;
    margin-left: auto;
    margin-right: auto;
    //max-width: 500px;
    float: inherit;
}
.armmedbd4 .izq {
    text-align: center;
    margin-bottom: 50px;
}
.armmedbd4 .der{
    max-width: 520px;
    padding-left: 5%;
}
.armmedbd4 h2{
    text-align: center;
}
  .armmedbd2 ul li{
    min-height: inherit;
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
  section.soprtecnbd3{
    background: #fff;
  }
  section.soprtecnbd3 .izq {
    width: 100%;
  }
  .taylorbd3 ul li img {
    width: 85%;
  }
  section.rivitbd2 .izq {
    padding-right: 20px;
  }
  .esbbd3 .text {
    width: 100%;
  }
  section.historiabd3{
    padding-bottom: 40px;
  }
  .historiabd3 .imginf {
    display: none;
  }
  .qsomossdcbd3 .der {
    float: none;
    margin: 0 auto;
  }
  section.qsomossdcbd3 h1:after{
    margin: 10px auto 40px;
  }
  .qsomossdcbd3 .der, .qsomossdcbd3 .izq {
    width: 90%;
    text-align: center;
  }
  //.slideportada.slide1 {
    background: url("http://armariosalcala.com/wp-content/uploads/slidehome-700.jpg");
  }
  .imagenmastexto div:first-of-type {
    float: none;
    width: 100%;
    margin-right: 0%;
    //margin-bottom: 15px;
    margin-left: 0;
  }
  .imagenmastexto div:last-of-type {
    float: none;
    width: 100%;
  }
  .textomasimagen div:first-of-type {
    float: none;
    width: 100%;
    margin-left: 0%;
    text-align: left;
    margin-bottom: 15px;
  }
  .textomasimagen div:last-of-type {
    float: none;
    width: 100%;
    margin-left: 0%;
    text-align: left;
  }
  .textomasimagen div:last-of-type h3,
  .textomasimagen div:last-of-type h4,
  .textomasimagen div:last-of-type p {
    text-align: left;
  }
  /*p.enlace a {
    display: block;
    text-align: center;
    padding: 0;
  }*/
  .col2:nth-child(odd) .formatocaja {
    margin-right: 0px;
    margin: 0 auto;
  }
  .col2:nth-child(even) .formatocaja {
    margin-left: 0%;
    margin: 0 auto;
  }
  .col2 {
    width: 100%;
    float: none;
  }
  .col2 .formatocaja {
    max-width: 300px;
    margin: 0 auto;
  }
  .col2 .formatocaja .botoncm {
    display: block;
    text-align: center;
    padding: 0;
  }
  #gk-bg > div > div.entry > section.box.fondogris1 > .arreglo_banca > div:nth-child(1) > div > h3 > hr {
    margin-top: 25px;
  }
  .col2.dobcol {
    width: 100%;
  }
  .colafi:nth-child(2),
  .coleild:nth-child(2),
  .colipf:nth-child(2) {
    float: none;
    width: 100%;
  }
  .colafi:first-child,
  .coleild:first-child,
  .colipf:first-child {
    float: none;
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .enlaces {
    text-align: left;
  }
  .enlaces .textright {
    text-align: left;
  }
  .enlaces > div .col1 {
    margin-top: 0px;
  }
  .enlaces > div .col2 + .col2 {
    margin-top: 15px;
  }
  .cajas50 div {
    width: 100%;
    float: none;
  }
  .cajas50 div:first-child {
    margin-right: 0%;
  }
  .cajas50 div:last-child {
    margin-left: 0%;
  }
  .col2.dobcol:first-child {
    margin-left: 0;
  }
  .arreglo389 {
    margin: 0 auto!important;
  }
  .arreglo389 + .arreglo389 {
    margin-top: 40px!important;
  }
  .contenedorcol3_2-1.colorblanco .col3_2-1 {
    width: 100%;
  }
  .contenedorcol3_2-1 .col3_2-1:nth-child(2) {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .contenedorcol3_2-1 .col3_2-1:nth-child(2) img {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .contenedorcol3_2-1 .col3_2-1.v2:nth-child(1),
  .contenedorcol3_2-1 .col3_2-1.v2:nth-child(2),
  .contenedorcol3_2-1 .col3_2-1.v2:nth-child(3) {
    width: 100%;
  }
  .contenedorcol3_2-1 .col3_2-1.v2:nth-child(2) img {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  #gk-bg > div > div.entry > section.box.fondogris1 > .arreglo_banca > div:nth-child(1) > div > h3 > hr {
    margin-top: 57px;
  }
  #gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row1cm > div > div h3 + p,
  #gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row1cm > div > div h3 + p {
    min-height: 0;
  }
  #gk-bg > div > div.entry > section.box.fondogris1 > article.arregloisiscaja > div.row1cm > div:nth-child(2) > div > h3 > hr {
    margin-top: 25px;
  }
  .derqsomos.pnogueira p{
    font-size: 25px;
    line-height: 30px;
  }
}
@media(max-width: 675px){
  .contqsomos.paunogueria{
    height: 650px;
  }
}

@media (max-width: 600px) {
  .contxtslide{
    width: 85%;
  }
  .procedbd3 .der{
    width: 95%;
  }
  .esbbd3 .der {
    margin-top: 0;
 }
  .esbbd3 .text {
    width: 80%;
  }
  .esbbd3 .izq, .esbbd3 .der{
    width: 100%;
  }
  .bd4home .izq{
    width: 100%;
    text-align: center;
  }
  .bd4home .der{
    width: 100%;
    padding-left: inherit;
  }
  .listadologos ul li:nth-child(5) {
    margin-left: 30% !important;
  }
  .listadologos ul li{
    width: 47% !important;
  }
  .listadologos ul li:nth-child(4) {
    margin-left: inherit !important;
  }
  ul.cajas_portada {
    text-align: center;
  }
  ul.cajas_portada li.caja {
    float: none;
    width: 100%;
    margin: 0;
    margin-bottom: 25px;
    text-align: left;
  }
  ul.cajas_portada li.caja:nth-child(even) {
    margin: 0 0% 0 0%;
  }
  ul.cajas_portada li.caja .texto h2 + div {
    min-height: 0;
  }
  .col2x2 {
    width: 100%;
    margin-bottom: 0;
  }
  .col2x2:nth-child(3) {
    margin-left: 0;
  }
  .derqsomos.pnogueira, .izqqsomos.pnogueira{
    width: 100%;
  }
  //.izqqsomos.pnogueira{
    padding-bottom: 50px;
  }
  .contqsomos.paunogueria {
    height: 800px;
    padding-bottom: 50px;
    margin-bottom: 80px;
  }

}
@media (max-width: 640px) {
  .cabeceras h1 {
    font-size: 30px;
  }
  .cabeceras h1 > span {
    font-size: 20px;
  }
  .cabeceras h1 > span:after {
    margin-top: 15px;
  }
  .cabeceras {
    height: 240px;
  }
}
@media (max-width: 520px) {
  #gk-footer ul {
    display: block;
  }
  #gk-footer ul:first-child li {
    display: block;
  }
  #gk-footer ul:first-child li:nth-child(2) {
    display: none;
  }
  #gk-footer ul:last-child {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 500px) {
  //.cabeceras2 h1{
    font-size: 28px;
    font-weight: 500;
  }
  .galeriatrabajos .gallery-item {
        width: 45% !important;
    }
  .galeriatrabajos {
        margin-left: 5%;
    }
  .armmedbd4 .izq, .armmedbd4 .der {
    width: 85%;
}
  .cajasbd2home ul li, .gk-page.nspcm .gk-nsp-art.gk-nsp-cols-3{
    width: 85%;
    max-width: inherit;
  }
  .widgetredes {
    padding-right: 0;
  }
  .slideportada div h1 {
    font-size: 20px;
  }
  .slideportada div p {
    font-size: 16px;
    line-height: 20px;
  }
  .contqsomos.paunogueria{
    height: 900px;
  }
}
@media (max-width: 460px) {
  #gk-header-top {
    width: 100%;
  }
  #gk-header-top .gk-page {
    //max-width: 300px;
    margin: 0;
  }
  #gk-header-top .imageLogo {
    margin: 30px 0 15px;
  }
}
@media (max-width: 450px) {
  #gk-mainbody article > header h2{
    margin-top: 30px;
  }
  section.galeriabd3 ul li{
    width: 90% !important;
  }
  .galeriabd2 ul li{
    width: 90% !important;
  }
  .formsolinf h3 {
    width: 100%;
  }
  #gk-mainbody-bottom .fondogris2 {
  }
  .interioresbd1 h1 {
    margin-top: 40px !important;
  }
  .masvideos a{
    padding: 10px 20px;
  }
}

@media(max-width: 1300px){
    .prev {
    left: 0;
}
.next {
    right: 0;
}
    section.banner-soporte {
    background: url("../../../uploads/fondo-banner-soporte-1300.jpg");
    background-size: cover;
    padding: 80px 0;
    background-position: center center;
}
section.banner-soporte .contenedor {
    float: none;
    width: 59%;
    margin-left: auto;
    margin-right: auto;
    background: rgba(000,000,000,0.6);
    padding: 40px;
}
}

@media(max-width: 1100px){
  .current_page_ancestor a, .current-menu-parent a, #main-menu, #main-menu > li, #main-menu > li > a {
    font-size: 16px;
  }
    section.nuestra-organizacion-nosotros .cajas-grises h3 {
        min-height: 75px;
    }
    section.banner-home-persy .contenedor p {
        width: 80%;
    }
.puertasbd2 .txt{
    margin-left: 3%;
}
section.frentearmbd1 .izq{
    padding-left: 2%;
}
section.frentearmbd1 .der{
    padding-right: 2%;
}
section.frentearmbd1 .izq, section.frentearmbd1 .der{
    width: 46%;
}
section.intarmbd2 h1{
    font-size: 28px;
    font-weight: 100;
}
section.intarmbd1{
    padding-left: 15px;
    padding-right: 15px;
}
.vestbd2 .contd{
    min-height: 575px;
}
.vestbd2 h1{
    min-height: 75px;
}
.armempbd2 h1{
    font-weight: 100;
    margin-bottom: 50px;
    font-size: 28px;
    padding-left: 2%;
    padding-right: 2%;
}
  section.interioresbd1.sobresoldbd1 {
    padding-bottom: 50px;
  }
  .doscolcontent .izq, .doscolcontent .der{
    width: 48%;
  }
  .doscolcontent .der{
    padding-right: 20px;
  }
  .contenedordest.colsl3 > div > div.texto{
    height: 200px;
  }
  .contenedordest > div > div.texto{
    height: 175px;
  }
  .sectoresportada.arregloinit li{
    width: 12%;
  }
  .contenedoractividadesextra{
    height: auto;
  }
  .servcaja {
    padding-bottom: 20px;
  }
}
@media(max-width: 1050px){
    .wp_jds_category button.filter {
        width: 33.33333%;
    }
    div.pie-peyco .cols4 {
    float: left;
    width: 50%;
    text-align: center;
}
div.pie-peyco .cols4 ul li {
    list-style-type: none;
}
    section.final-home-persy .img-izq {
    float: left;
    width: 50%;
    margin-right: 3%;
}
/*    .logo {
    float: left;
    width: 20%;
    margin-top: 33px;
    margin-left: 1px;
}*/
    section.final-interiores-sectores.supermercados .img-izq {
    width: 43%;
}
    section.banner-interiores-sectores.supermercados {
    background: url("../../../uploads/fondo-banner-supermercados-1050.jpg");
    background-size: cover;
    background-position: center center;
}

    section.banner-interiores-sectores {
        background: url("../../../uploads/fondo-banner-autoservicios-1050.jpg");
        background-size: cover;
        background-position: center center;
    }
    section.banner-interiores-sectores.gasolineras {
    background: url("../../../uploads/fondo-banner-gasolineras-1050.jpg");
    background-size: cover;
    background-position: center center;
}
section.banner-interiores-sectores.hosteleria {
    background: url("../../../uploads/fondo-banner-hosteleria-1050.jpg");
    background-size: cover;
    background-position: center center;
}
    section.banner-interiores-sectores .contenedor, section.banner-interiores-sectores.gasolineras .contenedor {
    float: none;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    background: rgba(000,000,000,0.7);
    padding: 40px;
}
section.banner-interiores-sectores.supermercados .contenedor {
    float: none;
    width: 80%;
}
    section.bd3-coin-recycler.note-collector .izq {
    float: inherit;
    width: inherit;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    color: #4b4b4b;
    margin-top: -4px;
}
section.bd3-coin-recycler.note-collector .der {
    float: left;
    width: inherit;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    color: #4b4b4b;
    margin-top: 0px;
}
/*    #main-menu > li > a {
        padding-left: 5px!important;
        padding-right: 5px!important;
    }*/
}
@media (max-width: 1040px) {

  .historiabd2 ul li{
    width: 40%;
    min-height: 370px;
    margin: 0 2.5%;
  }
  .calidadbd2 ul li{
    width: 40%;
    margin-right: 2.5%;
    margin-left: 2.5%;
    min-height: 375px;
  }
  .compromisobd4 ul li{
    width: 40%;
    margin: 50px 2.5%;
    min-height: 440px;
  }
/*  #gk-header-nav{
    height: 96px;
  }*/
  .textolista h3{
    min-height: 45px;
  }
}
@media(max-width: 1030px){


    .vestbd2 .contd {
        min-height: 625px;
    }
    div#solicitesupresupuesto{
        top: 475px;
    }
    .cajasbd2home ul li{
        width: 40%;
        margin: 0 5% 30px;
    }
    .cajasbd2home .cont p {
       min-height: 60px;
    }
}
@media(max-width: 1000px){
    #gk-bg > div.gk-bottom.portadacont:nth-child(4), section.linea-temporal-peyco, section.mision-vision-peyco, section.trayectoria-banner-nosotros {
        background-attachment: inherit;
    }
    section.todas-nuestras-oficinas .cols3 {
        width: 50%;
            padding-right: 15px;
    box-sizing: border-box;
    }
    section.linea-temporal-peyco hr.linea-blanca.dos {
    display: block;
    top: 280px;
}
    section.linea-temporal-peyco hr.linea-blanca {
        width: 76%;
        top: 55px;
    }
    section.linea-temporal-peyco .cajon-pelota.margen {
        margin-bottom: 160px;
    }
    section.linea-temporal-peyco .cajon-pelota {
    text-align: center;
    float: left;
    width: 25%;
    position: relative;
}
    section.molde-boton-absolute.trayectoria-banner-nosotros p {
    width: 560px;
}
    section.galeria-home-urogallo .texto-izq {
    float: none;
    width: inherit;
    margin-bottom: 35px;
}
section.galeria-home-urogallo .galeria-der {
    float: none;
    width: inherit;
}
    section.banner-ficha-servicios.reparacion-persianas-metalicas .fondo-der {
    min-height: 780px;
}
    section.final-ficha-servicios .img-izq {
    float: none;
    margin-left: 0px;
    margin-top: 0;
    text-align: center;
}
section.final-ficha-servicios .texto-der {
    float: none;
    width: 498px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
    section.banner-ficha-servicios .fondo-der {
    float: right;
    width: 50%;
    background: url("../../../uploads/banner-fabricacion-cierres.jpg");
    background-size: cover;
    background-position: center center;
    min-height: 575px;
}
    section.final-servicios p.intro {
        margin-bottom: 50px;
    }
    section.final-servicios .img-izq {
    float: none;
    margin-left: 0;
    text-align: center;
}
section.final-servicios .texto-der {
    float: none;
    width: 485px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
    section.final-home-persy .texto-der {
    float: right;
    width: 47%;
    margin-top: 40px;
}
    section.puertasbd2 {
        background: url(http://armariosalcala.com/wp-content/uploads/fondo-puertasmeed-bd2-1000.jpg);
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .carpintbd2 .filuno .der, .carpintbd2 .filtres .der, .carpintbd2 .fildos .der{
        width: 49%;
    }
    .puertasbd2 h1{
        padding-top: 20px;
    }
    .puertasbd2 p{
        margin-bottom: 20px;
    }
    section.intarmbd3 .disegnoint .der p{
        margin-top: 20px;
    }
    .frenteslac .der img {
        width: 45%;
    }
    .frentesjap .der img {
       width: 45%;
    }
    .puertasbd2 .txt {
        float: inherit;
        width: 85%;
        background: rgba(0, 0, 0, 0.75);
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 40px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(max-width: 955px){

    section.banner-soporte .contenedor {
    width: 80%;
}
    section.intro-soporte .izq {
    margin-left: 50px;
}
/*    .current_page_ancestor a, .current-menu-parent a, #main-menu, #main-menu > li, #main-menu > li > a {
    font-size: 17px;
}*/
    section.final-interiores-sectores.hosteleria .img-izq {
        width: 43%;
    }
    section.intro-interiores-sectores.hosteleria .img-izq {
    width: 42%;
}
    section.final-interiores-sectores.gasolineras .img-izq {
    width: 43%;
}
    section.bd4-coin-recycler .derecha img {
    right: 0px;
}
    .pie .distribuidor {
    float: left;
    width: 37%;
}
.pie .logopie {
    float: left;
    width: 37%;
}
/*    .logo {
    width: 22%;
}*/
  .vestbd2 .izq, .vestbd2 .der{
    width: 48%;
    margin: 1%;
  }
  .compromisobd4 ul li{
    min-height: 500px;
  }
  /*#main-menu > li > a{
    text-transform: capitalize;
  }*/
  .gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div{
    height: 365px;
  }
  .contactobott h2{
    line-height: 40px;
  }
  .contenedordest > div > div.texto h4{
    min-height: 60px;
  }
  .contenedoractividadesextra h1{
    min-height: 75px;
  }
  .textocajaextra{
    min-height: 235px;
    margin-bottom: 25px;
  }
  a.botonhome.servicios{
    padding: 10px;
  }
/*  #gk-main-menu {
    width: 75% !important;
  }*/
  .armmedbd3 .cont{
    min-height: 470px;
  }
}
@media(max-width: 920px){
    #main-menu > li {
    margin: 0 5px !important;
}
    section.cajones-tipos-cierres .texto-der, section.cajones-tipos-cierres .texto-izq {
    width: 56%;
}

    section.final-interiores-sectores.autoservicios .img-izq {
        width: 43%;
    }
    .carpintbd2 .fildos .izq, .carpintbd2 .filtres .der{
        margin-top: 0px;
    }
}
@media (max-width: 905px){


    .current_page_ancestor a, .current-menu-parent a, #main-menu, #main-menu > li, #main-menu > li > a {
    font-size: 15px;
    }
  .sectoresportada li{
    width: 25%;
  }
  div.contbripie ul:nth-child(2){
    width: 15%;
  }
  div.contbripie ul:nth-child(3){
    width: 25%;
  }
}
@media(max-width: 900px){
    .col-md-4 {
        width: 50%;
    }
    section.dos-colums-interiores-servicios .cols2.ultima {
    margin-left: 8%;
}
section.dos-colums-interiores-servicios .cols2 {
    float: left;
    width: 46%;
}
    section.nuestra-organizacion-nosotros .cajas-grises h3 {
    min-height: 55px;
}
    section.nuestra-organizacion-nosotros .cajas-grises {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 30px;
}
    section.molde-cajas-con-hover.cajas-home-peyco ul li {
    width: 44%;
    margin-right: 3%;
    margin-left: 3%;
    margin-bottom: 25px;
}
    section.molde-boton-absolute a {
        position: static;
    }
    section.molde-boton-absolute p {
    margin-bottom: 35px;
}
    section.galeria-pantalla-completa-urogallo h2, section.galeria-pantalla-completa-urogallo p {
        padding: 0 10px;
    }
    section.galeria-pantalla-completa-urogallo #gallery-2 .gallery-item {
    padding: 0 !important;
    margin: 0 !important;
    width: 50% !important;
    margin-bottom: -4px !important;
}
    section.banner-home-mantenimiento .contenedor {
    width: inherit;
}
section.banner-home-mantenimiento .boton {
    float: none;
    position: unset;
    bottom: 0;
    margin-top: 35px;
}
    section.intro-home-urogallo .texto-izq h1 {
        width: 100%;
    }
    section.banner-ficha-servicios.instalacion-de-cierres-metalicos.persianas {
        background: url("../../../uploads/banner-instalacion-persianas.jpg");
    }
    section.banner-ficha-servicios.fabricacion-persianas {
            background: url("../../../uploads/banner-fabricacion-persianas.jpg");
    }
    section.banner-ficha-servicios.reparacion-persianas-metalicas {
        background: url("../../../uploads/banner-reparacion-persianas.jpg");
    }
    section.banner-ficha-servicios.persianas-para-locales {
            background: url("../../../uploads/banner-persianas-para-locales.jpg");
    }
    section.banner-ficha-servicios.motores-para-persianas-metalicas {
            background: url("../../../uploads/banner-motores-para-persianas-metalicas.jpg");
    }
    section.banner-ficha-servicios.cierres-enrrollables {
            background: url("../../../uploads/banner-cierres-enrrollables.jpg");
    }
    section.banner-ficha-servicios.cierres-tijera {
            background: url("../../../uploads/banner-cierres-tijera.jpg");
    }

    section.banner-ficha-servicios.reparacion-cierres-metalicos {
            background: url("../../../uploads/banner-reparacion-cierres.jpg");
    }
    section.banner-ficha-servicios.motores-para-cierres-metalicos {
            background: url("../../../uploads/banner-motores-cierres.jpg");
    }
    section.banner-ficha-servicios.instalacion-de-cierres-metalicos {
        background: url("../../../uploads/banner-instalacion-cierres.jpg");
    }
    section.banner-servicios.persianas-metalicas {
        background: url("../../../uploads/banner-persianas-metalicas-der.jpg");
    }
    section.banner-ficha-servicios {
        background: url("../../../uploads/banner-fabricacion-cierres.jpg");
    background-size: cover !important;
    background-position: center center !important;
    padding: 70px 0;
    }
    section.intro-ficha-servicios .texto-der {
    float: right;
    width: 57%;
    margin-top: 0;
}
section.intro-ficha-servicios .img-izq {
    float: left;
    width: 40%;
}
section.final-ficha-servicios .galeria-der {
    float: right;
    width: 53%;
    margin-top: 35px;
}
    section.banner-servicios .fondo-der, section.banner-ficha-servicios .fondo-der {
        display: none;
    }
    section.banner-servicios {
        background: url("../../../uploads/banner-servicios-der.jpg");
        background-size: cover;
    background-position: center center;
        padding: 70px 0;
    }
    section.banner-servicios .contenedor, section.banner-ficha-servicios .contenedor {
    float: none;
    width: 494px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    background: rgba(000,000,000,0.8);
    padding: 30px;
}
    section.mantenimiento-cashguard .der {
    float: right;
    width: 50%;
}

    section.intro-interiores-sectores.supermercados .texto-der, section.intro-interiores-sectores.gasolineras .texto-der, section.intro-interiores-sectores.hosteleria .texto-der {
    margin-top: 0;
}
    section.intro-interiores-sectores .img-izq, section.intro-interiores-sectores.hosteleria .img-izq {
        width: 40%;
    }
    section.intro-interiores-sectores .texto-der {
        margin-top: 0;
    }
    section.bd2-coin-recycler {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/bg-bd2-coin-recycler-900.jpg);
    background-size: cover;
}
    section.bd2-cashguard {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/bg-bd2-cashguard-900.jpg);
        background-size: cover;
}
section.bd2-coin-recycler .contenido {
    width: 75%;
    background: rgba(000,000,000,0.65);
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
}
section.bd2-cashguard .contenido {
    width: 70%;
    float: inherit;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    background: rgba(000,000,000,0.65);
    padding: 40px;
}
    section.bd2-store-manager .contenido {
    width: 72%;
    background: rgba(000,000,000,0.65);
    margin-left: auto;
    margin-right: auto;
    padding: 40px;
}
section.bd2-store-manager {
    background: url(http://websitescorporativos.com/maqcashguardv3/wp-content/uploads/bg-bd2-store-manager-900.jpg);
            background-size: cover;

}
section.bd4-cashguard ul li {
    float: left;
    width: 40%;
    background: #fff;
    margin: 0 5% 10%;
}
section.bd4-cashguard ul li .contenido h3 {
    min-height: 0;
}
section.bd4-cashguard ul li .contenido p.desc {
    min-height: 85px;
}
section.bd4-cashguard {
    padding: 80px 0 0;
}
    div#presupuestovestidor{
        top: 920px;
    }
  .vestbd2 h1 {
        min-height: inherit;
    }
  .vestbd2 .contd {
        min-height: inherit;
    }
  .vestbd2 .izq, .vestbd2 .der {
        width: 98%;
        margin: 1%;
    }
  .armempbd1 .izq{
    width: 98%;
    float: inherit;
    text-align: center;
  }
  .armempbd1 .der{
    width: 95%;
    padding-left: 2%;
  }
  .armempbd1 .der ul li{
    width: 21%;
  }
  div#solicitesupresupuesto {
    top: 500px;
    }
  .armmedbd1 .izq {
    margin-top: -2%;
    }
  #gk-bottom .textwidget ul li{
    margin-left: 0;
  }
  .serviciospiecol1, .serviciospiecol2 {
    float: left;
    width: 48%;
}
.serviciospiecol1 ul li {
    //float: right;
    //width: 50%;
    text-align: center;
    //list-style-type: square !important;
}
.serviciospiecol2 ul li {
    //float: right;
    //width: 63%;
    text-align: center;
    //list-style-type: square !important;
}
  .serviciosfootmob {
    margin-top: 20px;
}
  .linkspiemobile {
    display: block;
    }
  .linksdesktop {
    display: none;
    }
  .ciudades.desktop {
    display: none;
    }
  .cajasbd2home .cont p {
    min-height: 75px;
    }
  .esbbd4 .text{
    width: 80%;
  }
  .gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div h3{
    min-height: 100px;
  }
  .contenedordest.colsl3 > div{
    width: 45%;
    margin-left: 2%!important;
    margin-right: 2%;
  }
  .contenedordest > div > div.texto{
    height: 200px;
  }
  .sectoresportada.arregloinit li{
    width: 30%;
  }
  .derservicios h1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .izqimgevntos, .derevntos{
    width: 95%;
    height: 340px;
  }
  a.botonhome.servicios {
    padding: 10px 50px;
  }
  .descevent{
    min-height: 80px;
  }
  .gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div{
    padding: 0 20px;
  }
}
@media(max-width: 880px){
    section.videos-miniatura ul li {
        width: 49%;
        margin-right: 0.5% !important;
        margin-left: 0.5% !important;
    }
}
@media(max-width: 875px){

/*    #main-menu > li > a {
        padding-left: 3px!important;
        padding-right: 3px!important;
    }*/
    section.bd4-cashguard h2 {
    width: 80%;
}
    section.bd5-cashguard .derecha img {
    position: relative;
    top: 24px;
    left: -50px;
}
  a.botoncm{
    padding: 10px;
  }
}
@media (max-width: 850px){
    div.pie-peyco .paises {
    display: none;
}
    section.intro-interiores-servicios .texto-izq.resp, section.intro-interiores-servicios .img-der.resp {
        display: block;
    }
    section.intro-interiores-servicios .img-der {
    display: block;
    text-align: center;
}
section.intro-interiores-servicios .texto-izq {
    display: block;
    width: inherit;
    margin-bottom: 35px;
    padding-right: 0;
}
    section.intro-interiores-servicios .texto-der, section.intro-interiores-servicios .img-izq {
        display: none;
    }
    section.principales-actividades ul li p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    min-height: 107px;
}
    section.intro-servicios .texto-der {
    float: right;
    width: 56%;
    margin-top: 0;
}
section.intro-servicios .img-izq {
    float: left;
    width: 41%;
}
    .slideportada .contenedor {
    float: left;
    width: inherit;
    margin-top: 275px;
}

    section.intro-soporte .izq {
    margin-left: 10px;
}
    section.fotos-sectores .segundo-contenedor {
    margin-top: 50px;
}
    section.intro-sectores {
    padding-bottom: 25px;
}
    section.intro-sectores .img-izq {
        width: 35%;
    }
    section.bd4-store-manager .izquierda {
    float: inherit;
    width: inherit;
    margin: inherit;
    margin-right: inherit;
    margin-bottom: 40px;
}
section.bd4-store-manager .derecha {
    float: inherit;
    width: inherit;
    margin: inherit;
    text-align: center;
}
section.bd4-store-manager {
    padding: 10px 0 5px;
}
section.bd4-store-manager .izquierda p {
    width: 85%;
}
section.bd4-store-manager .derecha img {
    position: relative;
    bottom: 0;
}
    .intro h1 {
    width: 80%;
}
  section.frentearmbd3 .izq, section.frentearmbd3 .der{
    width: 40%;
    margin-left: 10%;
  }
  .armmedbd2 .contboxblanco {
    min-height: 475px;
    }
  .imgcontacto.formcontacsc {
    display: block;
    width: 85%;
    float: inherit;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  .normasind .texto-contacto {
    width: 97%;
  }
  .normasind .imgcontacto {
    display: block;
    width: 100%;
    float: inherit;
    text-align: center;
    margin-bottom: 40px;
  }
  .prodsoldbd2 .txt{
    min-height: 90px;
  }
  .prodsoldbd2 h2{
    min-height: 50px;
  }
  .prodbd2 .text {
    min-height: 120px;
  }
  section.calidadbd3 ul li div{
    width: 90%;
    margin: -15px auto;
    min-height: 45px;
  }
  section.calidadbd2 .cuerpo {
    padding: 50px;
 }
  .calidadbd2 ul li {
    width: 80%;
    float: inherit;
    margin: 0 auto;
    min-height: inherit;
  }
  p.marsup75 {
    margin-top: -25px;
  }
  .compromisobd4 ul li {
    width: 80%;
    margin: 0 auto 40px;
    min-height: inherit;
    float: inherit;
    padding-bottom: 40px;
  }
  .contlistprodhome{
    min-height: 420px;
  }
  article.textoslide{
    top: 350px;
  }
  //.slideportada div h1{
    width: inherit;
    font-size: 27px;
  }

  input[type="text"]{
    width: 97%;
  }
  .imgcontacto{
    display: none;
  }
  div.contbripie ul:nth-child(1){
    width: 48%;
    padding-left: 5%;
  }
  div.contbripie ul:nth-child(2){
    width: 43%;
  }
  div.contbripie ul:nth-child(3){
    width: 48%;
    float: left!important;
    margin-left: 5%!important;
    margin-top: 35px!important;
  }
  div.contbripie ul:nth-child(4){
    width: 35%!important;
    margin-top: 30px!important;
  }

  div.contbripie ul li ul li:first-child{
    margin-left: -12px!important;
  }
  .mapa-contacto{
    width: 95%;
    margin-left: 2%;
  }
  .texto-contacto{
    width: 100%;
    padding-bottom: 40px;
    margin-top: 0!important;
    margin-left: 2%;
  }
  .derqsomos.aramos p{
    padding-top: 70px;
  }
}
@media (max-width: 840px){

}
@media (max-width: 825px){
    section.bd3-coin-recycler .der {
    float: left;
    width: inherit;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    color: #4b4b4b;
    margin-top: 0px;
}
section.bd3-coin-recycler .izq {
    float: inherit;
    width: inherit;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    color: #4b4b4b;
    margin-top: -4px;
}
section.bd1-soluciones .izquierda img {
    position: relative;
    top: 57px;
    left: 53px;
}
}

@media (max-width: 800px){
.logo {
  width: auto;
  margin-top: 45px;
}
    section.intro-home-urogallo ul li, section.intro-home-urogallo ul li.der {
        width: 90%;
        margin-left: 5%;
    margin-right: 5%;
    }
    section.cajones-tipos-cierres .texto-der, section.cajones-tipos-cierres .texto-izq {
    width: 53%;
}
    div.pie-persy h2 {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    min-height: 55px;
}

    section.final-home-persy .img-izq {
    float: none;
    width: unset;
    margin-right: 0;
    text-align: center;
}
section.final-home-persy .texto-der {
    float: none;
    width: inherit;
    margin-top: 30px;
}
    section.intro-home-persy .img-der {
    float: none;
    width: inherit;
    margin-left: 0;
    text-align: center;
}
section.intro-home-persy .texto-izq {
    float: none;
    width: inherit;
    margin-top: 30px;
}

    section.mantenimiento-cashguard .der {
    float: none;
    width: inherit;
    text-align: center;
}
section.mantenimiento-cashguard .izq {
    float: none;
    width: inherit;
    margin-top: 20px;
}
section.intro-soporte .izq {
    margin-left: 0;
    float: none;
    margin-top: 0;
    text-align: center;
    margin-bottom: 20px;
}
section.intro-soporte .der {
    float: none;
    width: inherit;
}
/*    .logo {
    margin-top: 28px;
}*/
    .puertasbd3 .izq {
        width: 90%;
        float: inherit;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .puertasbd3 .der {
        width: 90%;
        float: inherit;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    section.frentearmbd3 .frenteslac .izq, section.frentearmbd3 .frentesjap .izq{
        width: 95%;
        text-align: center;
    }
    section.frentearmbd3 .frenteslac .der img, section.frentearmbd3 .frentesjap .der img{
        margin-top: 30px;
        margin-bottom: 30px;
    }
    section.frentearmbd3 .frenteslac .der, section.frentearmbd3 .frentesjap .der{
        width: 98%;
    }
    section.frentearmbd3 .frenteslac .izq p, section.frentearmbd3 .frentesjap .izq p{
        width: 100%;
        text-align: center;
    }
    section.intarmbd2 h1{
        font-size: 25px;
    }
    section.intarmbd1 .der {
        margin-left: 0;
    }
    section.intarmbd1 .izq, section.intarmbd1 .der {
       float: inherit;
       width: 98%;
       text-align: center;
    }
    .cabeceras2{
        margin-top: -10px !important;
    }
    div#presupuestovestidor{
        top: 1000px;
    }
    div#pidapresupuesto{
        top: 80px;
    }
    .filauno .der, .filados .izq, .filatres .der, .filacuatro .izq {
        float: inherit;
        max-width: 550px;
        margin-left: auto;
        margin-right: auto;
    }
    .filauno .izq, .filados .der, .filatres .izq, .filacuatro .der{
        margin-bottom: 30px;
    }
    .armempbd3 .filauno, .armempbd3 .filados, .armempbd3 .filatres, .armempbd3 .filacuatro{
        float: inherit;
        padding-bottom: 30px;
    }
    .armempbd3 .izq, .armempbd3 .der{
        width: 100%;
        text-align: center;
    }
    .armempbd2 h1{
        font-size: 25px;
    }
  div#solicitesupresupuesto {
    top: 550px;
    }
  .armmedbd3 .cont{
    min-height: 500px;
  }
  #gk-head.no-breadcrumb {
    margin: 0 0 25px 0;
    }
  /*.cabeceras2 h1{
    top: 333px;
  }*/
  .soportecn .izq{
    padding-right: 20px;
    width: 60%;
  }
  .soportecn .der{
    width: 35%;
  }
  div#gk-header-mod {
    margin-top: -23px;
    color: transparent;
  }
/*  .logo{
    width: 200px;
  }*/
/*  #gk-header-nav{
    height: 85px;
  }*/
  .cajasform ul li{
    height: 750px;
  }
  .test #main-menu-mobile {
    margin-top: 50px !important;
        transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
        width: 30px !important;
}
  #main-menu-mobile {
    margin-top: 60px !important;
        transition: all 0.70s cubic-bezier(0, 0, 0.58, 1);
        width: 30px !important;
}
  .cajaserviciosportada li{
    width: 45%;
    margin: 2.5%!important;
  }
  .cajaserviciosportada li:nth-child(1){
    margin-bottom: 0;
  }
  .videos-inicio li{
    width: 80%!important;
    float: none;
    margin-left: 8%;
  }
  .contenedordest > div{
    width: 33%;
    margin-left: 12%!important;
    margin-bottom: 25px!important;
  }
  .contenedordest .imagen{
    width: 100%!important;
  }
  .contenedorlista{
    //margin-bottom: 30px;
    min-height: 600px;
    //margin-top: 50px;
  }
  .textolista p{
    min-height: 130px;
    font-size: 16px;
  }
  a.botoncm{
    text-transform: uppercase;
    padding: 10px 60px;
  }
  .cajaserviciosportada li:nth-child(5){
    margin: 0 28% 45px !important;
  }
  .descevent{
    min-height: 120px;
  }
  .izqimgevntos, .derevntos{
    height: 360px;
  }
  .cont-titulo {
    height: 75px;
    background: rgba(0, 0, 0, 0.60);
    position: relative;
    top: 175px;
}
section.bd3-store-manager .izquierda img {
    position: relative;
    left: 110px;
    bottom: 48px;
}
}
@media(max-width: 770px){

    .cajasbd2home .centrar a {
    padding: 9px 65px;
}
    .armmedbd1 .izq, .armmedbd1 .der {
    width: 98%;
    float: inherit;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    }
    .armmedbd1 .der{
        margin-left: 2%;
    }
}
@media(max-width: 760px){
    .wp_jds_portfolio_item {
        min-height: 490px;
    }
    .slideshow-container .mySlides {
    height: 350px;
}
    .wp_jds_category button.filter {
        width: 50%;
    }
    section.banner-interiores-servicios {
    background: #9e0042 !important;
        padding: 85px 0 !important;
}
section.banner-interiores-servicios h2, section.banner-interiores-servicios p {
    color: #fff !important;
}
      section.molde-cuerpo-cincuenta .texto-izq.resp {
    display: block;
}
section.molde-cuerpo-cincuenta .img-der.resp {
    display: block;
}
section.molde-cuerpo-cincuenta .texto-der, section.molde-cuerpo-cincuenta .img-izq {
    display: none;
}
    section.mision-vision-peyco .caja-blanca {
    float: none;
    width: 500px;
    margin-right: auto;
    background: rgba(253,253,253,0.95);
    box-sizing: border-box;
    padding: 40px 15px;
    text-align: center;
    min-height: 0;
    margin-left: auto;
}
section.mision-vision-peyco .caja-blanca.ultima {
    margin-right: auto;
    margin-top: 20px;
}
section.molde-cuerpo-cincuenta .texto-izq {
    display: block;
    vertical-align: middle;
    width: inherit;
    padding-right: 0;
    margin-bottom: 50px;
}
section.molde-cuerpo-cincuenta .img-der {
    display: block;
    text-align: center;
}
    section.intro-contacto .mapa-der {
    float: none;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
section.intro-contacto .form-izq {
    float: none;
    width: inherit;
    margin-right: 0;
    margin-bottom: 65px;
}
    section.principales-actividades .texto-izq {
    float: none;
    width: inherit;
    margin-bottom: 40px;
}
section.principales-actividades .galeria-der {
    float: none;
    width: inherit;
}
    section.intro-ficha-servicios .img-izq, section.intro-ficha-servicios.reparacion-cierres-metalicos .img-izq {
    float: none;
    width: inherit;
    text-align: center;
    margin-bottom: 30px;
}
section.intro-ficha-servicios .texto-der {
    float: none;
    width: inherit;
    margin-top: 0;
}
    section.principales-actividades {
    padding: 35px 0 85px;
}
    section.intro-servicios .img-izq {
    float: none;
    width: inherit;
    text-align: center;
    margin-bottom: 30px;
}
section.intro-servicios .texto-der {
    float: none;
    width: inherit;
    margin-top: 0;
}

    //.cajasbd2home ul li{
        width: 100%;
        float: none;
        max-width: 400px;
        margin: 0 auto 40px;
    }
    //.cajasbd2home .cont p {
       min-height: auto;
    }
    .gk-page.nspcm .gk-nsp-art.gk-nsp-cols-3{
        width: 100%;
        float: none;
        max-width: 400px;
        margin: 0 auto 40px !important;
    }
    .gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div h3{
        min-height: 0 !important;
    }
    .gk-page.nspcm .gk-responsive.gk-image-link.gk-image-wrapper-overlay-wrap + div {
       height: auto !important;
       padding-bottom: 40px !important;
    }
}
@media(max-width: 750px){
    section.intro-home-urogallo {
        padding-top: 10px;
    }
    section.intro-home-urogallo .texto-izq {
    float: none;
    width: inherit;
}
section.intro-home-urogallo .img-der {
    float: none;
    text-align: center;
    margin-bottom: 35px;
}

    section.cajones-tipos-cierres .img-izq, section.cajones-tipos-cierres .img-der {
    float: none;
    width: inherit;
    text-align: center;
}
section.cajones-tipos-cierres .texto-der, section.cajones-tipos-cierres .texto-izq {
    width: 410px;
    float: none;
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 55px;
}
    section.final-ficha-servicios .texto-izq {
    float: none;
    width: inherit;
}
section.final-ficha-servicios .galeria-der {
    float: none;
    width: inherit;
    margin-top: 35px;
}
    section.slideportada.slide1 {
    height: 700px !important;
}
.slideportada .contenedor {
    float: left;
    width: inherit;
    margin-top: 210px;
}
.slideportada .contenedor p {
    display: none;
}
.slideportada .contenedor h1 {
    margin-bottom: 30px;
}


  section.intarmbd3 .disegnoint .der{
    float: left;
    width: 99%;
    text-align: center;
    margin-left: inherit;
  }
  section.intarmbd3 .disegnoint .izq{
    float: inherit;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  div#presupuestovestidor {
    top: 1050px;
    }
  .cajasbd2home .cont p {
    min-height: 81px;
    }
  .contenedoractividadesextra h1{
    min-height: inherit;
  }
  .cajaactividadesextra li{
    width: 48%;
  }
  .textocajaextra{
  min-height: 130px;
  margin-bottom: 15px;
  }
  .cajaactividadesextra li:nth-child(5){
    margin-left: 1%;
  }
}
@media (max-width: 740px){
    section.intro-interiores-sectores.supermercados .texto-der, section.intro-interiores-sectores.gasolineras .texto-der, section.final-interiores-sectores.hosteleria .texto-der {
    margin-top: 50px;
}
section.final-interiores-sectores.supermercados .img-izq {
    width: inherit;
    margin-left: 0;
    margin-top: 0;
}
    section.final-interiores-sectores .img-izq, section.final-interiores-sectores.gasolineras .img-izq, section.final-interiores-sectores.hosteleria .img-izq {
    width: inherit;
    margin-left: 0;
    float: none;
}
section.final-interiores-sectores .texto-der {
    float: none;
    width: inherit;
    margin-left: 0;
    margin-right: 0;
    margin-top: 50px;
}
section.final-interiores-sectores .responsive{
    text-align: center;
}
section.final-interiores-sectores.autoservicios .img-izq {
    width: inherit;
}
    section.intro-interiores-sectores .img-izq, section.intro-interiores-sectores.hosteleria .img-izq {
    width: inherit;
    margin-left: 0;
    float: none;
}
section.intro-interiores-sectores .texto-der, section.intro-interiores-sectores.hosteleria .texto-der {
    float: none;
    text-align: left;
    width: inherit;
    margin-left: 0;
    margin-top: 40px;
}
section.intro-interiores-sectores .responsive {
    text-align: center;
}
    section.fotos-sectores {
    padding: 40px 0 50px;
}
section.fotos-sectores .responsive {
    text-align: center;
}
    section.fotos-sectores .autoservicios {
    float: none;
    width: inherit;
    margin-left: 0;
    margin-bottom: 50px;
}
section.fotos-sectores .supermercados {
    float: none;
    width: inherit;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 50px;
}
section.fotos-sectores .gasolineras {
    float: none;
    width: inherit;
    margin-left: 0;
    margin-bottom: 50px;
}
section.fotos-sectores .hosteleria {
    float: none;
    width: inherit;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 50px;
}
section.fotos-sectores .segundo-contenedor {
    margin-top: 0;
}
    section.intro-sectores .img-izq {
    width: inherit;
    float: inherit;
    margin-left: 0;
}
section.intro-sectores .responsive {
    text-align: center;
}
section.intro-sectores .texto-der {
    float: none;
    width: inherit;
    margin-left: 0;
    margin-top: 50px;
}
    .pie .logopie {
    float: none;
    width: inherit;
    text-align: center;
    margin-bottom: 5%;
}
.pie ul {
    padding-left: 32px;
}
.pie .distribuidor {
    float: left;
    width: 43%;
    margin-left: 14%;
}
.pie .contacte-con-nosotros {
    float: left;
    width: 43%;
}

.contenedorcashlogyportada div.imagen{
  width: 100%;
  padding: 30px 0;
}
.contenedorcashlogyportada div.texto{
  width: 100%;
  text-align: center;
  }
.contlistprodhome {
    min-height: 440px;
    }
}
@media(max-width: 720px){
    section.bd3-store-manager {
    padding: 95px 0 50px;
}
section.bd3-store-manager .izquierda {
    float: inherit;
    width: inherit;
    margin: inherit;
    text-align: center;
    margin-bottom: 55px;
}
section.bd3-store-manager .izquierda img {
    position: relative;
    left: 0;
    bottom: 0;
}
section.bd3-store-manager .derecha {
    float: inherit;
    width: inherit;
    margin: inherit;
}
    section.bd1-store-manager .izquierda {
    float: inherit;
    width: inherit;
    margin: inherit;
    text-align: center;
    margin-bottom: 35px;
}
section.bd1-store-manager .derecha {
    float: inherit;
    width: inherit;
    margin: inherit;
    margin-left: 0;
}
section.bd1-store-manager .izquierda img {
    position: relative;
    top: 0;
    left: 0;
}
    section.bd5-cashguard .izquierda {
    float: inherit;
    margin: inherit;
    width: inherit;
}
section.bd5-cashguard .derecha img {
    position: relative;
    top: 0;
    left: 0;
}
section.bd5-cashguard .derecha {
    float: inherit;
    margin: inherit;
    width: inherit;
    text-align: center;
}
    section.bd3-cashguard h2 {
    font-size: 25px;
    line-height: 30px;
    color: #4b4b4b;
    font-weight: 100;
    width: 88%;
    margin-bottom: 4%;
}
    section.bd1-cashguard .primer-apartado .derecha p {
    margin-bottom: 5%;
}
    section.bd1-cashguard .primer-apartado .izquierda {
    float: inherit;
    width: inherit;
    margin: inherit;
    margin-right: 0;
    text-align: center;
}
section.bd1-cashguard .primer-apartado .derecha {
    float: inherit;
    width: inherit;
    margin: inherit;
}
section.bd1-cashguard .segundo-apartado .derecha {
    float: inherit;
    width: 80%;
    margin: inherit;
    margin-left: auto;
    height: 280px;
    margin-right: auto;
}
section.bd1-cashguard .segundo-apartado .izquierda {
    float: inherit;
    width: inherit;
    margin: inherit;
}
    section.bd1-coin-recycler.note-collector .derecha {
    float: inherit;
    margin: inherit;
    width: inherit;
    margin-left: 0;
}
section.bd1-coin-recycler.note-collector .izquierda img {
    position: relative;
    top: 0;
    left: 0;
}
section.bd1-coin-recycler.note-collector .izquierda {
    float: inherit;
    margin: inherit;
    width: inherit;
    margin-right: 0;
    text-align: center;
    margin-bottom: 5%;
}
    section.bd1-coin-recycler.note-recycler .izquierda {
    float: inherit;
    margin: inherit;
    width: inherit;
    margin-right: 0;
    text-align: center;
    margin-bottom: 4%;
}
section.bd1-coin-recycler.note-recycler .izquierda img {
    position: relative;
    top: 0;
    left: 0;
}
section.bd1-coin-recycler.note-recycler .derecha {
    float: inherit;
    margin: inherit;
    width: inherit;
    margin-left: 0;
}
    section.bd4-coin-recycler .derecha {
    float: inherit;
    width: inherit;
    margin: inherit;
    text-align: center;
    margin-bottom: 5%;
}
section.bd4-coin-recycler {
    padding: 60px 0;
}
section.bd4-coin-recycler .derecha img {
    top: 0px;
}
section.bd4-coin-recycler .izquierda {
    float: inherit;
    width: inherit;
    margin: inherit;
}
    section.bd1-coin-recycler .izquierda {
    float: inherit;
    margin: inherit;
    width: inherit;
    text-align: center;
}
section.bd1-coin-recycler .izquierda img {
    position: relative;
    left: 0;
}
section.bd1-coin-recycler .derecha {
    float: inherit;
    margin: inherit;
    width: inherit;
    margin-left: 0;
}

    section.bd3-soluciones .izquierda h2 {
    margin-left: 0;
}
    section.bd3-soluciones .izquierda {
    float: inherit;
    width: inherit;
    margin: inherit;
    margin-top: 5%;
}
    section.bd3-soluciones .derecha {
    float: inherit;
    width: inherit;
    margin: inherit;
    text-align: center;
}
section.bd3-soluciones .derecha img {
    position: relative;
    top: 0;
    left: 0;
    width: inherit;
}
    section.bd1-soluciones .derecha {
    float: none;
    width: inherit;
    margin: inherit;
}
section.bd1-soluciones .izquierda {
    float: inherit;
    width: inherit;
    margin: inherit;
    text-align: center;
    margin-bottom: 3%;
}
section.bd1-soluciones .izquierda img {
    position: relative;
    top: 0;
    left: 0;
}
    .bd4 h2 {
    width: inherit;
}
.bd4 p.primer-parrafo {
    width: inherit;
}
    .bd3 .izquierda {
    width: inherit;
    float: none;
    text-align: center;
}
.bd3 .derecha {
    width: inherit;
    float: none;
    margin-left: inherit;
}
  article.textoslide{
    top: 320px;
  }
}
@media(max-width: 700px){
    .contacto-top {
        margin-top: 18px;
    }
    .wp_jds_portfolio_item {
    min-height: 0;
}
    .col-md-4 {
    width: 100%;
}

    div.pie-peyco .paises {
        display: none;
    }
    section.final-ficha-servicios h2 {
        width: inherit;
    }
    section.principales-actividades h2 {
        width: inherit;
    }
    section.intro-home-persy h2 {
        width: inherit;
    }
    .slideportada .contenedor span {
    font-size: 32px;
    line-height: 37px;
}
.slideportada .contenedor h1 {
    font-size: 47px;
    line-height: 52px;
}

/*    .slideportada.slide1 {
    background: url(../../../../wp-content/uploads/slidehome-700.jpg);
}*/
.slideportada {
    height: 500px;
}
    .cont h1 {
    min-height: 76px;
}
.carpintbd2 .filuno .izq{
    margin-bottom: 30px;
}
.carpintbd2 .filuno .izq, .carpintbd2 .filtres .izq{
    float: inherit;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.carpintbd2 .filuno .der, .carpintbd2 .filtres .der, .carpintbd2 .fildos .der {
    width: 90%;
    float: inherit;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.carpintbd2 .fildos .izq {
    float: inherit;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.carpintbd2 .fildos .izq{
    margin-bottom: 70px;
}
.carpintbd2 .fildos .der{
    margin-bottom: 30px;
}
section.frentearmbd1 .izq, section.frentearmbd1 .der {
    width: 95%;
    text-align: center;
}
section.frentearmbd1 .der {
    margin-left: 2%;
    margin-top: 20px;
}
section.armempbd1 h1, section.vestbd1 h1, section.frentearmbd1 h1{
    width: 90%;
}
div#solicitesupresupuesto {
    top: 100px;
}
.armmedbd3 h2{
    text-align: center;
}
.armmedbd3 ul li h2{
    text-align: left;
}
.armmedbd3 ul li{
    width: 100%;
    float: inherit;
    margin-left: auto;
    margin-right: auto;
    max-width: 450px;
}
.armmedbd3 .cont{
    min-height: inherit;
    padding-bottom: 30px;
}
section.armalcbd2 .column1, section.armalcbd2 .column2, section.armalcbd2 .column3{
    width: 95%;
    text-align: center;
}
.armmedbd2 h2{
    text-align: center;
}
.contboxblanco h2 {
    text-align: left;
    margin-top: 15px;
    margin-bottom: -15px;
}
.armmedbd2 .contboxblanco {
    min-height: inherit;
    padding-bottom: 20px;
}
.armmedbd2 ul li{
    width: 100%;
    float: inherit;
    margin-left: auto;
    margin-right: auto;
    max-width: 450px;
}
section.armalcbd2 .column1{
    padding-left: 0;
}
section.armalcbd2 ul li{
    list-style-type: inherit;
}
.armalcbd1 ul li:first-child {
    margin-top: 0;
}
.armalcbd1 ul li{
    width: 95%;
}
.ciudadesmob .ciudadescol1, .ciudadesmob .ciudadescol2 {
    float: left;
    width: 100%;
    margin-top: inherit;
}

.ciudadesmob .ciudadescol1{
    margin-top: 20px;
}
  .formualrionormas {
    width: 95%;
    margin-left: inherit;
  }
  .prodbd2 .text {
    min-height: 150px;
  }
  .doscolcontent .izq, .doscolcontent .der {
    width: 90%;
    text-align: center;
    float: none;
    margin: 0 auto;
    padding-right: inherit;
  }
  .imagenmastexto {
    width: 90%;
    margin: 0 auto;
  }
  .derservicios {
    height: auto;
  }
  .derservicios p{
    padding-bottom: 30px;
  }

  .contenedordest > div{
    width: 38%;
    margin-left: 9%!important;
  }
  .sectoresportada.arregloinit li{
    width: 40%;
  }
  .cuerpo.imagenmastexto{
    width: 65%!important;
  }
  .etagintro{
    margin-top: 0!important;
  }
  .textomasimagen{
    width: 65%!important;
  }
  .contenedorlista{
    min-height: 550px;
  }
  .izqqsomos.aramos p{
    font-size: 25px;
    line-height: 30px;
  }
  .derqsomos.aramos p {
    padding-top: 20px;
  }
  .descevent{
    min-height: 150px;
  }
  .izqimgevntos, .derevntos{
    height: 410px;
  }
  .cajasform ul li{
    width: 92%;
    height: auto;
    margin-bottom: 60px;
  }
  .desccajaform{
    padding-bottom: 60px;
  }
}
@media(max-width: 650px){
    section.fondo-mapa-oficinas {
    background: url("../../../uploads/fondo-mapa-oficinas-650.jpg");
    height: 600px;
    background-position: center;
}
    section.molde-boton-absolute p {
        width: inherit !important;
    }
    section.intro-home-persy .columna1, section.final-home-persy .columna1 {
    float: none;
    width: inherit;
    margin-top: 50px;
}
section.intro-home-persy .columna2, section.final-home-persy .columna2 {
    float: none;
    width: inherit;
    margin: 0;
    margin-top: 50px;
}
section.intro-home-persy .columna3, section.final-home-persy .columna3 {
    float: none;
    width: inherit;
    margin-top: 50px;
}
section.intro-home-persy h3, section.final-home-persy h3 {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #006fb3;
    text-transform: uppercase;
    min-height: 0;
    margin-bottom: 10px;
}
  .galeriafotosfrentes{
    float: inherit;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .galeriafotosfrentes p{
    margin-right: 0;
    margin-top: 0;
  }
  div#presupuestovestidor {
    top: 1120px;
  }
  .armempbd1 .der ul li {
    width: 46%;
    text-align: center;
  }
  .cabeceras2{
    margin-bottom: 30px;
  }
  .introduccion.mrgpersonalevent.arreglosoldc {
    margin-top: 50px;
  }
  #gk-mainbody article > header h2{
    font-size: 25px;
  }
  .galeriabd2 .contunvideo{
    width: 90%;
  }
  .procedbd2 ul li:nth-child(4) {
    margin-left: inherit;
  }
  .procedbd2 ul li:nth-child(5) {
    margin: 0 auto;
    float: inherit;
  }
  .procedbd2 ul li{
    width: 45%;
    margin: 0 2%;
  }
  .soportecn .der {
    width: 100%;
  }
  .soportecn .izq{
    padding-right: inherit;
    width: 95%;
  }
  .taylorbd3 ul li img{
    width: inherit;
  }
  .taylorbd3 ul li{
    width: 100%;
  }
  .taylorbd2 ul li{
    width: 100%;
  }
  .taylorbd3 ul li:nth-child(2){
    margin-top: 0;
  }
  section.rivitbd2 .izq {
    width: 94%;
    margin-top: -50px;
  }
  section.rivitbd2 .der {
    width: 94%;
    margin: 50px auto -10px;
    float: inherit;
  }
  .rivitbd2 .cuerpo {
    padding: 20px;
  }
  .esbbd4 .text {
    width: 50%;
  }
  .esbbd4 .clm1, .esbbd4 .clm2, .esbbd4 .clm3{
    width: 100%;
  }
  .esbbd4 .clm2, .esbbd4 .clm3{
    margin-top: -40px;
  }
  .esbbd2 .der {
    width: 95%;
    float: inherit;
    margin: 0px auto 70px;
  }
  .esbbd2 .izq {
    padding-right: 0;
    width: 94%;
    float: inherit;
    margin: 38px auto;
  }
  .interioresbd1 h1 {
    margin-top: 20px;
  }
  #gk-bottom{
    padding-bottom: 50px;
  }
  .listrowdos {
    margin-top: 40px;
  }
  .linksresponsive {
    display: block;
  }
  .listrowuno ul li {
    width: 45%;
    float: left;
  }
  .linksdesktop {
    display: none;
  }
  span.telefonopie{
    font-size: 18px;
  }
  .listrowuno {
    width: 70%;
    margin: 0 auto;
    }
  .listadoformemp ul li{
    margin-left: 0 10%;
    width: 95%;
  }
  #gk-bottom .box a{
    line-height: 25px;
  }
  #gk-head.no-breadcrumb{
    margin: 0;
  }
  .mrgpersonalevent{
    margin-top: 0;
  }
  .izqqsomos.aramos{
    width: 100%;
  }
  .derqsomos.aramos p{
    padding-bottom: 60px;
  }
  //.contqsomos{
    min-height: 700px;
  }
  .contqsomos.aleramos {
    height: auto;
  }
}
@media(max-width: 630px){
    section.bd4-cashguard {
    padding: 80px 0 70px;
}
    section.bd4-cashguard ul li .contenido p.desc {
    min-height: inherit;
}
    section.bd4-cashguard ul li {
    width: 90%;
    margin: inherit;
    margin-left: auto;
    margin-right: auto;
    float: inherit;
    max-width: 375px;
    margin-bottom: 30px;
}

}
@media(max-width: 620px){
    .cajasbd2home .cont p {
    min-height: 101px;
}
    section.frentearmbd3 .izq, section.frentearmbd3 .der {
        width: 100%;
        margin-left: 0;
        text-align: center;
    }
    section.frentearmbd3 ul{
        margin-bottom: 0;
        margin-top: 0;
    }
    .bd3home ul li{
        width: 100%;
        float: none;
        max-width: 400px;
        margin: 0 auto;
    }
    .contlistprodhome {
       min-height: 0;
    }
    .bd3home ul li:nth-child(2) {
       margin-top: -50px;
       margin-bottom: 50px;
    }
}
@media (max-width: 600px){
    section.dos-colums-interiores-servicios .cols2.ultima {
    margin-left: 0;
}
section.dos-colums-interiores-servicios .cols2 {
    float: none;
    width: inherit;
}
    section.intro-interiores-servicios h1 {
        width: inherit;
    }
    section.molde-cajas-con-hover.cajas-nuestros-servicios-peyco ul li {
    width: inherit;
    float: none;
}
    section.todas-nuestras-oficinas .fondo-a-subir {
    padding: 60px 20px 60px 20px;
}
    section.todas-nuestras-oficinas .cols3 {
    width: 100%;
    float: none;
    min-height: 0 !important;
    margin-bottom: 30px;
    padding-right: 0;
}
    section.pestanas-trayectoria-peyco .tablinks:nth-child(2) {
    border-left: 2px solid #9e0042;
    border-right: 2px solid #9e0042;
    border-top: none;
    border-bottom: none;
}
section.pestanas-trayectoria-peyco .tablinks {
    float: none;
    width: inherit;
}
    section.linea-temporal-peyco {
    padding: 30px 0 120px;
}
    section.linea-temporal-peyco hr.linea-blanca {
    width: 50%;
        top: 80px;
    }
    section.linea-temporal-peyco hr.linea-blanca.dos {
    top: 245px;
}
    section.linea-temporal-peyco hr.linea-blanca.tres {
    display: block;
    top: 408px;
}
section.linea-temporal-peyco hr.linea-blanca.cuatro {
    display: block;
        top: 572px;
}
    section.linea-temporal-peyco .cajon-pelota {
        width: 50%;
    }
    section.linea-temporal-peyco .cajon-pelota p.arriba {
    top: 85px;
}
section.linea-temporal-peyco .cajon-pelota.margen, section.linea-temporal-peyco .cajon-pelota.dos-cols {
    margin-bottom: 100px;
}
    section.nuestra-organizacion-nosotros .cajas-grises {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 25px;
    padding: 36px 30px;
    min-height: 0;
}
section.nuestra-organizacion-nosotros .cajas-grises h3 {
    min-height: 0;
    margin-bottom: 15px;
}

    section.cajas-home-peyco ul li.caja-home-cuatro {
        margin-right: auto !important;
    }
    section.molde-cajas-con-hover.cajas-home-peyco ul li {
    width: 100%;
    max-width: 370px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 25px;
    float: none;
}
    section.molde-boton-absolute p {
        width: inherit;
    }
    .flecha-abajo {
        display: none;
    }
    .slideportada .contenedor {
    float: left;
    width: inherit;
    margin-top: 415px;
}
    section.intro-contacto .mapa-der {
        width: inherit;
    }
    section.final-ficha-servicios p.intro {
        width: inherit;
    }
    section.banner-servicios, section.banner-ficha-servicios {
    background: #4070d4 !important;
}
section.banner-servicios .contenedor, section.banner-ficha-servicios .contenedor {
    float: none;
    width: inherit;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    background: no-repeat;
    padding: 0;
}
    .slideportada .contenedor p {
        width: inherit;
    }
    section.banner-soporte {
        background: #818181;
    }
    section.banner-soporte .contenedor {
    width: inherit;
    background: none;
    padding: 0;
}

    section.banner-interiores-sectores, section.banner-interiores-sectores.supermercados, section.banner-interiores-sectores.gasolineras {
        background: #828282;
    }
    section.banner-interiores-sectores .contenedor, section.banner-interiores-sectores.supermercados .contenedor, section.banner-interiores-sectores.gasolineras .contenedor {
    float: none;
    width: inherit;
    margin-left: auto;
    margin-right: auto;
    background: none;
    padding: 0;
}
    section.bd3-cashguard .lista-izquierda {
    float: inherit;
    width: inherit;
    margin-left: 2%;
    margin-bottom: 0;
}
section.bd3-cashguard .lista-derecha {
    float: inherit;
    width: inherit;
    margin-left: 2%;
    margin-bottom: 9%;
}
    .pie .logopie {
    margin-bottom: 10%;
}
    .pie .distribuidor {
    float: inherit;
    width: 43%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5%;
}
.pie .contacte-con-nosotros {
    float: inherit;
    width: 43%;
    margin-left: auto;
    margin-right: auto;
}
    .cajasbd2home .centrar a {
    padding: 9px 126px;
}
  div#presupuestovestidor {
    top: 1200px;
  }
  .filauno .der, .filados .izq, .filatres .der, .filacuatro .izq {
        width: 95%;
    }
  .serviciospiecol1 {
    display: none;
    }
  .serviciospiecol1, .serviciospiecol2{
    width: 100%;
  }
  .serviciospiecol2 ul li{
    width: 100%;
  }
  //.serviciospiecol1 ul li{
    width: 70%;
  }
  /*.box ul li:first-child {
    margin-bottom: 15%;
}*/
.cont h1 {
    min-height: inherit;
}
  .cajasbd2home ul li {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    float: inherit;
    max-width: 375px;
    margin-bottom: 80px;
    }
    .cajasbd2home .cont p {
       min-height: inherit;
    }
    .historiabd2 ul li{
        width: 87% !important;
    }
  section.galeriabd3 ul li {
    width: 65%;
    float: inherit;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .galeriabd3 h1{
    text-align: center;
  }
  .galeriabd2 .masvideos{
    text-align: center;
    margin: 60px 0;
  }
  .masvideos a{
    float: inherit;
  }
  .galeriabd2 ul li{
    width: 65%;
    float: inherit;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .prodsoldbd2 .txt {
    min-height: inherit;
  }
  .prodsoldbd2 h2 {
    min-height: inherit;
  }
  .prodsoldbd2 ul li{
    width: 85%;
    float: inherit;
    margin: 0 auto 30px;
  }
  .prodsoldbd2 .cuerpo {
    padding: 50px;
  }
  .prodbd2 .text {
    min-height: inherit;
    margin-bottom: 30px;
  }
  .prodbd2 ul li{
    float: inherit;
    width: 80%;
    margin: 0 auto 50px;
  }
  .prodbd2 .cuerpo {
    padding: 50px;
  }
  .calidadbd3 ul li{
    width: 45%;
    margin: 0 2%;
  }
  .textoeimg ul li{
    width: 95%;
  }
  .textoeimg ul li img{
    margin-left: 5%;
  }
  .descevent{
    min-height: 195px;
  }
  .izqimgevntos, .derevntos{
    height: 445px;
  }
  .sectoresportada li{
    width: 33%;
  }
  .videos-inicio li{
    margin-left:5%;
  }
  div.contbripie ul:nth-child(1){
    width: 100%;
    padding-left: 10%;
  }
  div.contbripie ul:nth-child(2){
    width: 100%;
    margin-left: 10%!important;
    margin-top: 25px!important;
  }
  div.contbripie ul:nth-child(3){
    width: 100%;
    margin-left: 10%!important;
    margin-top: 35px!important;
  }
  div.contbripie ul:nth-child(4){
    width: 100%!important;
    margin-top: 30px!important;
    margin-left: 10%!important;
  }
   div.contbripie ul li ul{
    padding-left: 2%!important;
   }
  .contenedordest.colsl3 > div{
    width: 65%;
    margin-left: 20%!important;
  }
  .cajaserviciosalimentacion li{
    width: 45%;
    margin-left: 3%;
  }
  #gallery-1 .gallery-item{
    width: 47%;
  }
  .contenedorlista{
    min-height: 500px;
  }
  .conocenos h2{
    margin-top: 15%;
  }
  .listaqsomos ul li{
    margin: 0 auto;
    width: 85%;
    float: inherit;
    //margin-bottom: 40px;
  }
  .listaqsomos ul li:last-child{
    margin-bottom: 60px;
  }
  //.contqsomos {
    height: 775px;
  }
  .textocajaextra{
    min-height: 160px;
  }
}
@media(max-width: 560px){
    div.pie-persy h2.grande {
        margin-top: 40px;
    }
    div.pie-persy h2 {
    font-size: 17px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    min-height: 0;
}
div.pie-persy .columna1 {
    float: none;
    width: inherit;
    text-align: center;
}
div.pie-persy .columna2 {
    float: none;
    width: inherit;
    margin: 0;
    text-align: center;
    margin-top: 20px;
}
div.pie-persy .columna3 {
    float: none;
    width: inherit;
    text-align: center;
    margin-top: 20px;
}
div.pie-persy .columna2.baja, div.pie-persy .columna3.baja {
    margin-top: 0;
}

section.bd3-coin-recycler.note-collector .oscuro {
    background: #dcddde;
    padding: 16px;
    min-height: 58px;
}
section.bd3-coin-recycler.note-collector .claro {
    background: #ebebec;
    padding: 16px;
    min-height: 58px;
}
}
@media(max-width: 550px){
    section.videos-miniatura ul li {
        width: 98%;
        margin-right: 1% !important;
        margin-left: 1% !important;
        min-height: 0;
    margin-bottom: 30px;
    }
    section.mision-vision-peyco .caja-blanca, section.mision-vision-peyco .caja-blanca p {
        width: inherit;
    }
    section.nuestra-organizacion-nosotros p {
        width: inherit;
    }
    section.galeria-home-urogallo .galeria-der .gallery-item {
    width: 48% !important;
}
section.galeria-home-urogallo .galeria-der br {
    display: none !important;
}
    section.intro-home-urogallo ul li, section.intro-home-urogallo ul li.der {
    float: none;
    width: 290px;
    border: 1px solid #a5a5a5 !important;
    box-sizing: border-box;
    padding: 0;
    line-height: inherit;
    margin-top: 45px;
    margin-left: auto;
    margin-right: auto;
}
section.intro-home-urogallo ul li .fondo-izq {
    float: none;
    width: 100%;
    height: 185px;
}
section.intro-home-urogallo ul li .texto-der {
    float: none;
    width: 100%;
    box-sizing: border-box;
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 15px;
    padding-bottom: 15px;
}

    .cabeceras2.nosotros.instalacion-persianas .contenido-cabecera {
    position: relative;
    top: 360px;
}
.cabeceras2.nosotros.motores-persianas .contenido-cabecera {
    position: relative;
    top: 360px;
}


    section.final-servicios p.intro, section.final-servicios .texto-der, section.final-ficha-servicios .texto-der {
        width: 100%;
    }
section.principales-actividades ul li p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #4b4b4b;
    min-height: 0;
}

  //.slideportada div h1{
    font-size: 25px;
  }
  .listacashuno,.listacashdos,.listacashunoo,.listacashdoss{
    width: 95%;
    margin-left: 5%;
  }
  .imgcontacto.formcontacsc{
    width: 95%;
  }
  a.botoncm{
    padding: 10px 20px;
  }
    .listrowuno{
        width: 100%;
    }
}
@media(max-width: 520px){
    .adv ul, .adv ul li {
        margin-bottom: 0 !important;
    }
    .legalespie, .adv {
        float: none;
    }
    section.bd1-cashguard .segundo-apartado .derecha {
        width: 95%;
}
    section.bd1-cashguard .segundo-apartado .izquierda p.aux {
    margin-top: 10%;
}
section.bd1-cashguard .primer-apartado .derecha p {
    margin-bottom: 10%;
}
  #gk-footer ul:first-child li:nth-child(4){
    display: none;
  }
}
@media (max-width: 500px){
    .contacto-top ul li.email {
        display: none;
    }
    section.pestanas-trayectoria-peyco .tabcontent {
    padding: 50px 20px;
}
    div.pie-peyco .cols4 {
    float: none;
    width: inherit;
    text-align: center;
}
#gk-bottom .box li {
    padding: 0;
}
    div.pie-urogallo .columnas-pie {
    float: none;
    width: inherit;
    box-sizing: border-box;
    text-align: center;
    margin-top: 35px;
}
    .test .contacto-top {
        display: block;
    }
    .cabeceras2.nosotros.para-locales .contenido-cabecera {
    position: relative;
    top: 360px;
}
    .cabeceras2.nosotros.reparacion-persianas .contenido-cabecera {
    position: relative;
    top: 360px;
}
    section.intro-contacto h1, section.intro-contacto p.intro {
        width: inherit;
    }
    section.cajones-tipos-cierres .texto-der, section.cajones-tipos-cierres .texto-izq {
        width: inherit;
    }
    section.bd4-cashguard h2 {
    width: 95%;
}
  section.intarmbd2 h1{
    font-size: 21px;
  }
  div#presupuestovestidor {
    top: 1400px;
  }
  .armempbd2 h1 {
    font-size: 21px;
    }
  .armmedbd2 ul li, .armmedbd3 ul li{
    width: 85%;
  }
  .introtext{
    width: 90%;
  }
  section.armmedbd1 .solpppt, .puertasbd1 .solpppt, .carpintbd1 .solpppt{
    padding: 50px 10px;
  }
  .gallery-item{
    width: 45% !important;
  }
  .contxtslide{
    padding: 30px;
    height: 140px;
  }
  .slideportada a{
    font-size: 16px;
  }
  .formsolinf div:first-of-type p:nth-child(2), .formsolinf div:first-of-type p:nth-child(4), .formsolinf div:first-of-type p:nth-child(1), .formsolinf div:first-of-type p:nth-child(3){
    width: 47%;
  }
  .contredbrin ul:last-child{
    float: inherit;
  }
  .texto-contacto p{
    width: 100%;
  }
  .contredbrin ul:first-child{
    //width: 100%;
    text-align: center;
  }
  .contredbrin ul:nth-child(2) {
    display: none;
  }
  .contredbrin ul:first-child li:nth-child(3){
    //width: 100%;
    text-align: center!important;
  }
  div.contbripie ul:nth-child(1){
    padding-left: 20%;
  }
  div.contbripie ul:nth-child(2){
    margin-left: 20%!important;
  }
  div.contbripie ul:nth-child(3){
    margin-left: 20%!important;
  }
  div.contbripie ul:nth-child(4){
    margin-left: 20%!important;
  }
  a.botoncmtres{
    font-size: 14px;
    padding: 10px 20px;
  }
  .contenedordest.colsl3 > div{
    width: 75%;
    margin-left: 13%!important;
  }
  .cabeceras h1{
    font-size: 25px;
  }
  .contenedordest > div{
    width: 55%;
    margin-left: 25%!important;
  }
  .cajaserviciosestanco li{
    width: 95%;
  }
  .partners li{
    width: 90%;
    margin-left: 10%;
  }
  .gk-page.nspcm .gk-nsp-art.gk-nsp-cols-3{
    width: 80%;
  }
/*  .cabeceras2 h1{
    min-width: inherit;
  }*/
  .textocajaextra{
    min-height: 185px;
  }
  .listadoeventos ul li{
    width: 95%;
  }
  .descevent{
    min-height: inherit;
  }
  .derevntos {
    height: auto;
  }
  .bd3home ul li{
    width: 85%;
    max-width: inherit;
  }
}
@media (max-width: 490px){
    .contenido-cabecera {
        width: inherit;
        padding-right: 15px;
    }
    .cabeceras2.servicios.motores-cierres .contenido-cabecera {
    position: relative;
    top: 360px;
}
    .contredbrin ul:last-child li:first-child {
        display: none;
    }
}
@media(max-width: 470px){
    .cabeceras2.servicios.instalacion-cierres .contenido-cabecera {
    position: relative;
    top: 360px;
}
.cabeceras2.servicios.reparacion-cierres .contenido-cabecera {
    position: relative;
    top: 360px;
}

.pie .distribuidor {
    width: 54%;
}
.pie .contacte-con-nosotros {
    width: 54%;
}
}

@media(max-width: 455px){
    .cabeceras2.tipos-cierres .contenido-cabecera {
    position: relative;
    top: 345px;
}
    section.bd2-coin-recycler {
        background: #818181;

}
section.bd2-coin-recycler .contenido {
    width: inherit;
    background: inherit;
    margin-left: inherit;
    margin-right: inherit;
    padding: inherit;
}
    section.bd2-cashguard{
        background: #818181;

    }
    section.bd2-cashguard .contenido {
    width: inherit;
    float: inherit;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    background: inherit;
    padding: inherit;
}
    section.bd2-store-manager {
    background: #818181;
}
section.bd2-store-manager .contenido {
    width: inherit;
    background: none;
    margin-left: auto;
    margin-right: auto;
    padding: inherit;
}
/*    .cabeceras2 h1 {
    font-size: 19px;
    font-weight: 500;
    color: #fff;
    position: absolute;
    top: -5px;
    padding: 15px 5px 15px 5px;
}*/
    .bd3 .derecha .col-izq {
    float: left;
    width: 48%;
    margin-right: 15%;
    margin-left: inherit;
}
.bd3 .derecha .col-der {
    float: left;
    width: 35%;
}
.bd3 .derecha .col-der {
    margin-left: 0;
}
      .intro h1 {
    width: inherit;
}
.historiabd2 ul li{
    width: 85% !important;
  }
.sectoresportada li{
    width: 50%;
  }
.cajaserviciosportada li{
  width: 90%;
  margin: 4%!important;
  }
p.introduccionportada{
  margin-bottom: 35px!important;
  }
.contenedorlista{
  min-height: 600px;
}
a.botoncm{
  padding: 10px 20%;
}
.cajaserviciosportada li:nth-child(5){
  margin: 4% !important;
}
.contenedorpie{
  margin-top: 15px;
  //padding: 0 20px;
  }
span.telepie {
    padding: 0 10%;
    margin-left: 10px;
  }
span.mailpie {
    margin-left: -20px;
  }
img.telefonopieimg, img.mailpieimg{
  margin-top: 10px;
  }
h1.introduccionportada{
  margin-top: -20px;
  }
.cajaactividadesextra li{
  width: 90%;
  margin: 0 5% !important;
  }
.textocajaextra{
  min-height: inherit;
}
.armmedbd1 .solpppt a, .vestbd1 .solpppt a, .puertasbd1 .solpppt a, .carpintbd1 .solpppt a{
    padding: 10px 15px;
    font-size: 18px;
}
}
@media(max-width: 425px){
    section.bd3-coin-recycler .oscuro {
    background: #dcddde;
    padding: 16px;
    min-height: 58px;
}
section.bd3-coin-recycler .claro {
    background: #ebebec;
    padding: 16px;
    min-height: 58px;
}
    .bd4 h2 {
    font-size: 22px;
}
.bd4 p {
    font-size: 22px;
}
.bd4 p.primer-parrafo {
    font-size: 22px;
}
.bd4 a {
    font-size: 18px;
    padding: 9px 17px;
}
  div#presupuestovestidor {
        top: 1650px;
    }
}
@media (max-width: 415px){
    .wp_jds_category button.filter {
        padding: 0 5px;
        font-size: 15px;
    line-height: 20px;
    }

/*    .slideportada.slide1 {
    background: url(../../../../wp-content/uploads/slidehome-435.jpg);
}*/
}
@media (max-width: 400px){

    section.galeria-pantalla-completa-urogallo #gallery-2 .gallery-item {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    margin-bottom: -4px !important;
}
    section.galeria-home-urogallo .galeria-der .gallery-item {
    width: 98% !important;
}
    section.banner-home-mantenimiento .boton a {
    padding: 12px 30px;
}
    .contacto-top ul li {
    float: right;
    margin-left: 12px;
}
    .slideportada .contenedor a {
    font-size: 20px;
}
    section.intro-contacto form .izq p.der {
    float: none;
    width: inherit;
}
section.intro-contacto form .izq p.izq {
    float: none;
    margin-right: 0;
    width: inherit;
}
section.intro-contacto p.intro {
    margin-bottom: 60px;
}
.cabeceras2 span {
    font-size: 22px;
    line-height: 27px;
    font-weight: 600;
    color: #fff;
}
    div.pie-persy div.responsive-pie {
    display: block;
}
div.pie-persy p {
    display: none;
}
 div.pie-persy div.responsive-pie p {
    display: block;
}
div.pie-persy p {
    text-align: center;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
div.pie-persy .logopie {
    text-align: center;
    margin-bottom: 25px;
}
div.pie-persy .columna1 {
    margin-top: 30px;
}
    section.banner-home-persy .boton a {
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
    color: #fff;
    padding: 12px 24px;
    border: 2px solid #fff;
}

.slideportada .contenedor span {
    font-size: 30px;
    line-height: 35px;
}
.slideportada .contenedor h1 {
    font-size: 45px;
    line-height: 50px;
}
.slideportada .contenedor p {
    text-align: left;
    font-size: 20px;
    line-height: 25px;
}
    div.contacto-top-lujoran {
    display: none;
}
.test div.contacto-top-lujoran {
    display: block;
}


div.contacto-top-lujoran ul li {
    float: none;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    color: #fff;
    margin-left: 0;
    text-align: center;
}


    .cajasbd2home .centrar a {
    padding: 9px 81px;
    font-size: 15px;
}
  section.box.primera {
    margin-top: 40px;
    }
/*  .cabeceras2 h1 {
    top: 366px;
  }
  /*div#gk-header-mod{
    margin-top: 10px;
  }*/
  .frentearmbd1 .solpppt a{
    font-size: 18px;
  }
  div#pidapresupuesto{
        top: 50px;
    }
  .armempbd2 a{
    text-transform: inherit;
  }
/*  .cabeceras2 h1{
    padding-right: 20px;
  }*/
  .contxtslide{
    width: 80%;
  }
  .slideportada div h1{
    font-size: 18px;
  }
  .procedbd2 ul li{
    width: 95%;
  }
  .procedbd2 ul li:nth-child(5){
    margin: inherit;
  }
  .formsolinf div:first-of-type p:nth-child(2), .formsolinf div:first-of-type p:nth-child(4), .formsolinf div:first-of-type p:nth-child(1), .formsolinf div:first-of-type p:nth-child(3){
    width: 100%;
  }
  .formsolinf div:first-of-type p:nth-child(2), .formsolinf div:first-of-type p:nth-child(1), .formsolinf div:first-of-type p:nth-child(3){
    margin-bottom: -7px;
  }
  .listadologos ul li{
    min-height: inherit;
  }
  .listadologos ul li:nth-child(5) {
    margin-left: inherit !important;
  }
  .listadologos ul li {
    width: 100% !important;
  }
  .cabeceras2 h2{
    top: 235px;
  }
  //.cabeceras2 h1{
    top: 200px;
  }
  .calidadbd3 ul li{
    width: 100%;
  }
  .compromisobd3 .izq{
    width: 90%;
  }
  .qsomossdcbd2 a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: lowercase;
  }
  //div#gk-header-mod{
    color: #fff;
  }
  .listrowuno ul li{
    width: 100%;
  }
  article.textoslide{
    //background: rgba(0, 0, 0, 0.75);
    padding-bottom: 20px;
    padding-top: 15px;
  }
  //.slideportada div h1{
    font-size: 22px;
  }
  .widgetsliderportada{
    //background: url('http://www.brincst.com/wp-content/uploads/slide500.jpg');
    background-size: cover!important;
    background-position: center center!important;
  }
  div.contbripie ul:nth-child(1){
    padding-left: 10%;
  }
  div.contbripie ul:nth-child(2){
    margin-left: 10%!important;
  }
  div.contbripie ul:nth-child(3){
    margin-left: 10%!important;
  }
  div.contbripie ul:nth-child(4){
    margin-left: 10%!important;
  }
  .contenedordest.colsl3 > div{
    width: 100%;
    margin-left: 2%!important;
  }
  .cabeceras h1{
    font-size: 20px;
  }
  .contenedordest > div{
    width: 72%;
    margin-left: 15%!important;
  }
  .cajaserviciosalimentacion li{
    width: 95%;
  }
  /*.contredbrin ul li:nth-child(2) {
    display: none;
  }*/
  .contredbrin ul li {
    width: 100%;
  }
/*  #gk-head > div:first-child {
    background: #669acc;
    height: 60px;
  }
  .logo{
    margin-top: 60px;
  }
  #main-menu-mobile{
    margin-top: 60px !important;
  }
  #gk-header-nav{
    height: 120px;
  }*/
  .contenedorlista {
    min-height: 550px;
  }
  .contqsomos.paunogueria{
    height: 1000px;
  }
}
@media(max-width: 375px){
    div#presupuestovestidor {
        top: 1775px;
    }

section.bd3-coin-recycler.note-collector .oscuro {
    background: #dcddde;
    padding: 16px;
    min-height: 80px;
}
section.bd3-coin-recycler.note-collector .claro {
    background: #ebebec;
    padding: 16px;
    min-height: 80px;
}


}
@media (max-width: 380px) {

/*.cabeceras2 h1 {
    top: -15px;
}*/
}

@media(max-width: 365px){
    section.bd3-coin-recycler a {
    font-size: 19px;
    font-weight: 500;
    color: #cb4046;
    border: 1px solid #cb4046;
    padding: 7px 6px;
}
    .pie .distribuidor {
    width: 69%;
}
.pie .contacte-con-nosotros {
    width: 69%;
}
    .contxtslide{
        height: 165px;
        top: 280px;
    }
    a.botoncm {
        padding: 10px 20px;
    }
    .armmedbd4 .der a{
        text-transform: capitalize;
    }
}
@media(max-width: 350px){
    section.molde-cuerpo-cincuenta a.boton {
    font-size: 16px;
    line-height: 21px;
    padding: 10px 28px;
}
    section.molde-boton-absolute a {
    padding: 10px 25px;
}
    .contacto-top ul li a.boton {
    font-size: 16px;
    line-height: 21px;
    padding: 4px 18px;
}
    section.banner-ficha-servicios .contenedor .boton a {
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
    color: #fff;
    padding: 10px 32px;
    border: 1px solid #fff;
}
    section.banner-ficha-servicios .contenedor .boton a {
    font-size: 16px;
    line-height: 21px;
}
    section.intro-soporte .der a {
    font-size: 18px;
    padding: 7px 23px;
}
/*    .slideportada .contenedor h1 {
    font-size: 28px;
}*/
    section.bd1-store-manager .derecha a {
    font-size: 19px;
    padding: 7px 19px;
}
    .contacto b {
    padding-left: 1px;
}
.contredbrin ul:first-child {
    margin-left: 17px;
}
/*     .slideportada .contenedor p {
    font-size: 18px;
}*/
  .intarmbd1 .solpppt p{
    font-size: 16px;
  }
  .procedbd3 .izq a{
    padding: 10px 30px;
  }
  .taylorbd3 ul li img {
    width: 90%;
  }
  .polpriv{
    margin-top: 20px;
  }
  .formsolinf div:last-of-type p:last-of-type{
    margin-top: 0;
  }
  .fondogris2 a{
    line-height: inherit !important;
  }
  section.esbbd2 .der a {
    padding: 15px 15px;
    font-size: 16px;
  }
  section.qsomossdcbd3 a {
    padding: 10px 20px;
  }
  .contenedorlista {
    min-height: 525px;
  }
  .conocenos h2 {
    margin-top: 5%;
  }
  a.addthis_counter.addthis_bubble_style {
    display: none !important;
  }
  .contqsomos.paunogueria{
    height: 1100px;
  }
  a.botoncmcuatro{
    padding: 10px !important;
    text-transform: lowercase !important;
  }
  //.cabeceras2 h1{
    font-size: 25px;
  }
    /*.cabeceras2 h1{
        font-size: 20px;
        top: 336px;
    }*/
}
@media(max-width: 330px){

/*.slideportada .contenedor p {
    font-size: 17px;
}*/
    section.bd3-cashguard a {
    font-weight: 500;
    font-size: 19px;
    color: #cb4046;
    border: 1px solid #cb4046;
    padding: 7px 18px;
}
    section.bd1-cashguard .segundo-apartado .izquierda a {
    font-weight: 500;
    font-size: 19px;
    color: #cb4046;
    border: 1px solid #cb4046;
    padding: 7px 18px;
}
    section.bd1-coin-recycler .derecha a {
    font-size: 19px;
    font-weight: 500;
    color: #cb4046;
    border: 1px solid #cb4046;
    padding: 7px 19px;
}
    section.bd1-soluciones .derecha a {
    font-size: 17px;
}
}
@media(max-width: 320px){

    .contacto {
        font-size: 15px;
}
    .historiabd2 ul li{
        width: 87%;
    }
    div#presupuestovestidor {
        top: 2150px;
    }
}
@media(max-width: 317px){
/*    .slideportada .contenedor h1 {
    font-size: 26px;
}*/
}

Youez - 2016 - github.com/yon3zu
LinuXploit