/*
Theme Name: Bermi Herrajes 7.7
Theme URI: https://bermiherrajes.com/
Description: Tema hijo de Structure 7.7 para Bermi Herrajes.
Author: Bermi Herrajes
Version: 1.0.0
Requires at least: 5.9
Tested up to: 6.8
Requires PHP: 7.4
Template: structure
Text Domain: bermiherrajes
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/*HOME*/

html {
    overflow: visible;
}
html #wpadminbar {
    top: -46px;
}

html .top-area .social {
    padding-right: 0;
}

html .idiomas {
    padding: 0;
    float: right;
    font-family: 'Monserrat', sans-serif !important;
    font-size: 12px;
    font-weight: 400;
}

html .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
    right: 56px;
}

html body.custom-background {
    background-image: none;
    background-color: #fff;
}

html .home.page .content-wrapper {
    padding-top: 0 !important;
}

html .icon-header {
    display: inline-block;
    padding-right: 20px;
}

html .iconos-header {
    display: inline-block;
    margin: 0 6px 0 0;
}

html .iconos-header.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    display: inline;
}


html .titulos-home {
    font-size: 22px;
    color: #000;
}

html .titulos-home-blanco {
    font-size: 22px;
    color: #fff;
    font-weight: 600;
}

html .texto-home {
    font-size: 14px;
    color: #919294;
    margin-top: -6px;
}

html .boton-home .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    margin-top: 20px;
    font-weight: 300;
    color: #6f7072 !important;
    border-color: #6f7072 !important;
}

html .boton-home .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
    border-color: #e6980d !important;
    color: #fff !important;
    background-color: #e6980d !important;
}

html .parallax-home {
    background-size: cover;
}

html .logo-parallax-home {
    padding-top: 7%;
}

html .titulo-parallax-home {
    font-size: 35px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 7%;
    padding-top: 2%
}

html .titulo-parallax-home .wpb_wrapper p {
    line-height: 55px;
}

html .titulo-amedida h2 {
    font-size: 32px;
    font-weight: 600;
    color: #e6980d;
    margin-top: -6px;
}


html .texto-amedida {
    font-size: 14px;
    font-weight: 500;
    color: #919294;
}

html .boton-interesa .vc_general {
    font-size: 17px;
    font-weight: 600;
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}

html .boton-interesa .vc_general:hover {
    color: #494949;
    background-color: #fff;
}

html .noticias-grid .mainul {
    font-size: 0;
}

html .noticias-grid .mainul li {
    display: inline-block !important;
    float: none;
    position: static;
    vertical-align: top;
    padding: 10px !important;
    width: 33.33333% !important;
}

html .noticias-grid .esg-entry-content {
    margin-top: -70px;
}

html .noticias-grid .esg-entry-content .eg-grant-element-0 {
    padding: 10px 10px 20px 10px;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
}

html .noticias-grid .eg-grant-element-2-a a {
    color: #fff;
}

html .noticias-grid .esg-entry-content .eg-grant-element-3 {
    padding: 0px 10px 0px 10px !important;
    margin: 0;
    font-size: 12px;
    font-weight: 300;
}

html .noticias-grid .esg-entry-content .eg-grant-element-6 {
    padding: 15px 0px 0px 10px !important;
    margin: 0;
    font-size: 13px;
    font-weight: 500;
}


html .top-area .icon-header .vc_icon_element, html .top-area .icon-header {
    font-size: 12px;
}

html body.home_12 .navigation > div > ul > li > a {
    color: #494949;
}

html .centrar {
    text-align: center;
}

html .site-branding {
    padding: 10px 0;
}

html .titulo-slider {
    margin-left: 45px;
}

html .footer {
    padding: 30px 0 0;
}

html .footer #menu-menu-redes-sociales-1 a {
    color: #e5970d;
}

html .footer #menu-menu-redes-sociales-1 a:hover {
    color: #fff;
}

html .footer .texto-footer {
    color: #fff !important;
    font-size: 12px;
    font-weight: 500;
    line-height: 30px;
}

html .footer a.texto-footer:hover {
    color: #e5970d !important;
}

html .footer .widget_nav_menu .menu li {
    display: block;
}

html .footer .widget_nav_menu .menu li a {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
}

html .footer .widget_nav_menu .menu li a:hover {
    color: #e5970d;
}

html .footer .widget_nav_menu .menu li a:hover, html .footer .menu li {
    transition: none !important;
}

html .footer .menu li:hover {
    -moz-transform: none;
}

html .footer .menu li::before {
    content: "";
    display: none;
}

html .footer .widget-title {
    padding-bottom: 5px;
}

html .footer .widget-title {
    border-bottom: 2px solid #e5970d;
    margin-bottom: 10px;
}

html .scheme .widget-title::after {
    background: none;
}

html .widget.widget_nav_menu .menu .menu-item {
    display: inline-block;
}

html .widget.widget_nav_menu .menu .menu-item a::before {
    content: "| ";
}

html .widget.widget_nav_menu .menu li:first-child a::before {
    content: "";
}

html .widget.widget_nav_menu .menu .menu-item a {
    font-size: 12px;
}

html .widget.widget_nav_menu .menu .menu-item a:hover {
    color: #494949;
}

html .widget .menu-menu-pre-footer-container .menu .menu-item {
    display: block;
}

html .widget .menu-menu-pre-footer-container .menu .menu-item a::before {
    content: "";
}


html .top-area .top-telefono, html .top-area .top-email {
    color: #fff;
}

html .top-area .top-telefono:hover, html .top-area .top-email:hover {
    color: #e5970d;
}

html .who .consulting .info::before {
    opacity: 0.3;
}

html .who .consulting .info div h4 {
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    margin-top: 35px;
}

html .who .consulting .info div h3 {
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
}

html .who h3 {
    margin-bottom: 0.75em;
}

html .who .consulting .info div a {
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #e5970d;
}

html .who {
    border: none;
}

html body.home_11 .footer .widget-title {
    margin-bottom: 10px;
}

html .eg-howardtaft-element-0 {
    font-family: 'Monserrat', sans-serif !important;
    font-weight: 400;
}

html .home-interesa .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-white::after {
    content: " >>";
}


/*SERVICIOS*/

html .servicios-grid .eg-servicios-content {
    padding: 30px 0 30px 0;
}

html .servicios-grid .eg-servicios-element-0, html .servicios-grid .eg-serviciosfr-element-0, html .servicios-grid .eg-servicios_en-element-0 {
    font-size: 14px;
    color: #aaa;
    text-align: center;
    text-transform: uppercase;
}


html .servicios-grid .eg-servicios-element-2, html .servicios-grid .eg-serviciosfr-element-2, html .servicios-grid .eg-servicios_en-element-2 {
    background-color: rgba(255,255,255,0.20);
    color: #fff;
}

html .servicios-grid .eg-servicios-element-2:hover, html .servicios-grid .eg-serviciosfr-element-2:hover, html .servicios-grid .eg-servicios_en-element-2:hover {
    background-color: rgba(0,0,0,0.20);
    color: #fff;
}

html .texto-footer {
    color: #494949 !important;
    font-size: 12px;
    font-weight: 500;
    line-height: 30px;
    margin-left: 5px;
}

html .sidebar .widget-title {
    font-size: 18px;
    color: #494949;
    margin-bottom: 20px;
}

html .sidebar .vc_icon_element-icon::before {
    margin-left: 10px;
}

html .titulos-servicios h1, html .titulos-servicios h2 {
    font-size: 20px;
    font-weight: 600;
}

html .titulos-servicios div {
    font-size: 17px;
    font-weight: 600;
    color: #000;
}

html .servicios-texto {
    color: #909193;
    font-size: 14px;
    font-weight: 500;
}

html .eg-servicios-element-23, html .eg-serviciosfr-element-23, html .eg-servicios_en-element-23 {
    color: #fff !important;
}


html .page .entry-header {
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

html .page .entry-header.has-bg {
    padding: 95px 0;
}

html .page .entry-header h1 {
    color: #494949;
    border: 1px solid #fff;
    background-color: rgba(255,255,255,0.8);
    display: inline-block;
    padding: 0 30px;
}

html .page .content-wrapper {
    padding-top: 40px;
}

html .page .entry-footer {
    display: none;
}

html .page .boton-servicios {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}

html .page .boton-servicios .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    background: transparent;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}

html .page .boton-servicios .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    background: #fff;
    color: #e5970d;
}

html .page .presupuesto .texto {
    padding-top: 1%;
    padding-bottom: 1%;
}

html .page .presupuesto .boton {
    padding-top: 2%;
    padding-bottom: 2%;
}

html .page .productos .esg-dropdown-wrapper {
  min-width: 360px;
  padding: 10px;
  background: #fafafa;
}

html .page .flat-light .esg-filterbutton {
  background: none;
  line-height: 20px;
}

html .page .productos .esg-filterbutton {
  padding: 3px 10px;
}


html .page .productos .esg-filterbutton {
  padding: 5px 0px 0 0px;
  font-size: 12px;
}

html .page .productos {
    border: 1px solid #909193;
}

html .page .productos .tp-bullets {
    background-color: #e5970d;
}

html .page .productos .gyges .tp-bullet {
    width: 8px;
    height: 8px;
}

html .page .productos .tp-revslider-slidesli {
    border: 1px solid #909193;
}

html .project-template-default .breadcrumb {
    display: none;
}

html .vc_images_carousel {
    width: auto !important;
}

html .project-template-default .content-wrapper {
    padding-top: 40px !important;
}

html .project-template-default .has-bg {
    padding: 95px 0;
}

html .project-template-default .entry-header {
    background-image: url("http://comercial.cc/bermiherrajes/wp-content/uploads/2018/05/avellanado.jpg");
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

html .project-template-default .has-bg .entry-title {
    color: #494949;
    border: 1px solid #fff;
    background-color: rgba(255,255,255,0.8);
    display: inline-block;
    padding: 0 30px;
}

html .eg-productos-pagina-element-15 {
    color: #fff !important;
    font-size: 13px;
}

html .eg-productos-pagina-element-15:hover {
    font-size: 13px;
}

html .gyges.tp-bullets::before {
    background: rgba(229, 151, 13, 255);
    border-radius: 0;
    padding: 9px;
}

html .page .boton-servicios .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-white::after {
    content: " >>";
}

html .tp-rightarrow.tparrows.dione.noSwipe {
    left: auto !important;
    right: 15px !important;
}

html .tp-leftarrow.tparrows.dione.noSwipe {
    right: auto !important;
    left: 15px !important;
}



/*EMPRESA*/

html .titulos-empresa h1, html .titulos-empresa h2 {
    font-size: 20px;
    font-weight: 600;
}

html .texto-empresa {
    color: #909193;
    font-size: 14px;
    font-weight: 500;
}

html .page .content {
    padding-bottom: 0;
}

html .primera-frase {
    display: inline-block;
}

html .segunda-frase {
    display: inline-block;
}


/*PRODUCTOS*/

html .productos .filterall {
    border: 1px solid #babbbd !important;
}

html .page .productos {
    border: none;
}

html .page .productos .esg-filterbutton {
    padding: 1px 20px;
}

html .page .productos .esg-filterbutton:hover span {
    color: #e5970d;
}

html .page .productos .esg-filterbutton span {
    font-family: 'Monserrat', sans-serif !important;
    font-weight: 600;
    color: #aaa;
    font-size: 11px;
}

html .page .productos .esg-filterbutton.selected span {
    color: #e5970d;
    padding-bottom: 5px;
    border-bottom: 2px solid #e5970d;
    border-radius: 0;
}

html .page .productos-interesa .bg-productos {
    background: #e5970d;
    padding: 0 10px;
}

html .page .productos-interesa .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-modern.vc_btn3-color-white::after {
    content: " >>";
}

html .page .productos-interesa .texto {
    padding-top: 2%;
    padding-bottom: 2%;
    line-height: 52px;
}

html .page .productos-interesa .boton {
    padding-top: 2%;
    padding-bottom: 2%;
}

html .page .productos-interesa .container {
    padding-left: 30px;
    padding-right: 30px;
}

html .page .productos .esg-overflowtrick {
    overflow: visible;
}

html .vc_images_carousel .vc_carousel-control .icon-next, html .vc_images_carousel .vc_carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    font-size: 30px;
    line-height: 30px;
}

html .vc_images_carousel .vc_carousel-control {
    text-shadow: none;
}

html .vc_images_carousel .vc_carousel-control .icon-next::before {
    content: '\f054';
    font-family: 'Fontawesome';
}

html .vc_images_carousel .vc_carousel-control .icon-prev::before {
    content: '\f053';
    font-family: 'Fontawesome';
}

/*CONTACTO*/

html .wpcf7-form .boton-enviar .wpcf7-submit {
    background-color: transparent;
    font-weight: 300;
    color: #6f7072 ;
    border: 2px solid #6f7072 ;
    font-size: 15px;
    margin-bottom: 30px;
}

html .wpcf7-form .boton-enviar .wpcf7-submit:hover {
    border-color: #e6980d !important;
    background-color: #e6980d !important;
    color: #fff !important;

}

html .wpcf7-form .oculto {
    display: none;
}

html .wpcf7-form .acepto {
    padding: 10px 0;
}

html .texto-widget {
    font-size: 14px;
    font-family: 'Monserrat', sans-serif !important;
    color: rgb(145, 146, 148);
    font-weight: 400;
}

/* CATALOGOS */

html .catalogos-grid {
    width: 76%;
}

html .catalogos-grid .vc_column-inner {
    padding-right: 0;
}

/*SIDEBAR*/

html .sidebar .esg-overflowtrick {
    overflow: visible;
}

html .sidebar .eg-noticias-sidebar2-content {
    padding: 10px;
}

html .sidebar .imagen-sid {
    margin-right: 15px;
    position: relative;
    overflow: hidden;
    display: block;
    float: left;
}

html .sidebar a.imagen-sid {
    font-size: 14px;
    line-height: 1;
}

html .sidebar .imagen-sid img {
    max-width: 80px;
    margin-top: 5px;
}

html .sidebar .imagen-sid::after {
    background-color: #e5970d;
    font-family: 'fontawesome';
    content: '\f061';
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
    width: 30px;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

html .sidebar .imagen-sid:hover::after {
    opacity: 1;
    visibility: visible;
}

html .sidebar .imagen-sid:hover::before {
    opacity: 0.75;
    visibility: visible;
}

html .sidebar .imagen-sid:hover img {
    -moz-transform: scale(1.3);
}

html .sidebar .imagen-sid img {
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transform: scale(1);
    height: auto;
    width: auto;
}

html .sidebar .imagen-sid::before {
    background-color: #fff;
    content: '';
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}


html .sidebar .notis {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}


html .sidebar .notis::before {
    content: " ";
    display: table;
}

html .sidebar .notis::after {
    clear: both;
    content: " ";
    display: table;
}

html .scheme .sidebar .widget .menu li a:focus {
    background-color: #e6980d;
    color: #fff;
}

/*NOTICIAS*/

html .noticias {
    padding-top: 30px;
}

/*TRABAJA CON NOSOTROS*/

html .curriculum {
    margin-top: 20px;
}

html .curriculum .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    color: #e6980d;
}

html .curriculum .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    padding: 7px;
    color: #fff;
    background: transparent;
    border: none;
    font-size: 12px;
}

html .trabajar .titulos-trabajar {
    font-size: 22px;
    color: #fff;
    font-weight: 600;
    line-height: 52px;
}

html .trabajar .boton-trabajar {
    line-height: 52px;
}

html .trabajar .boton-trabajar .vc_btn3.vc_btn3-size-md {
    padding: 7px 20px !important;
}

html .trabajar .boton-trabajar .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    font-size: 18px;
    font-weight: 600;
    color: #494949;
    background: #fff;
    border: 1px solid #fff;
}

html .trabajar .boton-trabajar .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    color: #fff;
    background-color: transparent;
}

html .trabajar .boton-trabajar .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern::after {
    content: " >>";
}

html .offer.trabajar {
    padding: 10px 0;
    margin: 100px 0 0 0 !important;
    border-bottom: none !important;
}

html .archive article {
    border-bottom: none;
    margin-bottom: 0;
    padding-top: 40px;
}

/* CATALOGO */

html .catalogos .mainul li {
    width: 45% !important;
}

/* PRODUCTOS */

html .single-project .referencia {
    font-size: 12px;
}

html .titulos-productos-det h1, html .titulos-productos-det h2 {
    font-size: 18px;
    font-weight: 600;
}

html .texto-productos-det {
    color: #909193;
    font-size: 14px;
    font-weight: 500;
    margin-top: 10px;
}

html .vc_col-sm-6 .vc_slide .vc_item .vc_inner {
    max-width: 100%;
}

/* NOTICIAS */

html .texto-noticia h2 {
  font-size: 16px;
  line-height: 32px;
  color: #909193;
  font-weight: 500;
  text-align: center;
  margin-bottom: 40px;
}


/* RESPONSIVO */

@media (min-width:992px) and (max-width:1199px) {
    html .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
        right: 45px;
    }

    html .wpml-ls-legacy-dropdown a {
        padding: 5px 10px 5px 5px;
    }

    html .top-area .social {
        padding-right: 0;
    }

    html .home .parallax-home {
        background-position: center !important;
        background-size: auto;
    }

    html .page .boton-trabajar {
        margin-bottom: 0;
    }

    html .page .boton-servicios .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
        font-size: 17px;
    }

    /* CATALOGOS */

    html .catalogos-grid {
        width: 77%;
    }


}

@media (min-width:768px) and (max-width:991px) {
    html .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
        right: 67px;
    }

    html .wpml-ls-legacy-dropdown a {
        padding: 5px 10px 5px 2px;
    }

    html .top-area .social {
        padding-right: 0;
        width: 26%;
    }

    html .top-area .idiomas {
        width: 15%;
    }

    html .home .parallax-home {
        background-position: center !important;
        background-size: auto;
    }


    html .who .consulting .info div h4 {
        margin-top: 10px;
        font-size: 16px;
    }

    html .who .consulting .info div h3 {
        margin-bottom: 0;
        font-size: 16px;
    }

    html .footer .icon-header {
        display: block;
    }

    html .titulos-empresa h2 {
        font-size: 17px;
    }

    html .trabajar .titulos-trabajar {
        font-size: 13px;
    }

    html .trabajar .boton-trabajar .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
        font-size: 15px;
    }

    html .trabajar .vc_btn3-container {
        margin-bottom: 0;
    }

    html .sidebar .icon-header {
        display: block;
    }

    html .page .boton-servicios .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
        font-size: 14px;
    }

    /* CONTACTO */

    html .page .sidebar-contacto .download2 {
        font-size: 10px;
    }

    html .page .sidebar-contacto .vc_column-inner {
        padding-right: 0;
    }

    /* SERVICIOS */

    html .servicios-grid .eg-servicios-element-0, html .servicios-grid .eg-serviciosfr-element-0, html .servicios-grid .eg-servicios_en-element-0 {
        font-size: 11px;
    }

    /* FOOTER */

    .footer [class*="col-"] {
        margin-bottom: 35px;
    }

    /* TOP */

    html .menu-menu-redes-sociales-container #menu-menu-redes-sociales {
        text-align: right;
    }

    html .tlfn-top {
        display: block !important;
    }

    html .direc-top {
        display: none !important;
    }

    html .email-top {
        display: none !important;
    }

    /* CATALOGOS    */

    html .catalogos .vc_column-inner {
        padding: 0;
    }

    html .noticias-grid .esg-entry-content .eg-grant-element-0 {
        font-size: 14px;
    }
    html .noticias-grid .eg-grant-content {
        padding: 5px;
    }

    html .noticias-grid .esg-entry-content {
        margin-top: -12px;
    }

    html .catalogos-grid {
        width: 77%;
    }


    /* MENU */

    html .mm-panels .cerrar {
        color: rgba(0, 0, 0, 0.2);
        display: inline-block;
        position: absolute;
        right: 20px;
        line-height: 40px;
        font-weight: 700;
        font-size: 14px;
        z-index: 400;
        cursor: pointer;
    }

    html .home-herrajes .texto-izquierda {
        width: 70% !important;
    }

    html .home-herrajes .imagenes-derecha {
        width: 30% !important;
    }

    html .home-herrajes .imagenes-derecha .imagen-derecha1 {
        width: 100% !important;
    }

    html .home-herrajes .imagenes-derecha .imagen-derecha2 {
        width: 100% !important;
        padding-top: 10px;
    }

}

@media (max-width:767px) {
    /* HOME */

    html .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
        right: 25px;
    }

    html .wpml-ls-legacy-dropdown a {
        padding: 5px 10px 5px 5px;
    }

    html .top-area .social {
        padding-right: 0;
        width: 30%;
    }

    html .top-area .idiomas {
        width: 20%;
    }

    html .home .telefono {
        padding-right: 0;
    }

    html .home .caja-derecha-home {
        padding-top: 25px;
    }

    html .home .wpb_single_image.vc_align_left {
        text-align: center;
    }

    html .home .texto-amedida, html .home .texto-amedida .titulo-amedida {
        padding-left: 15px;
        padding-right: 15px;
    }

    html .home .home-herrajes .texto-home {
        padding-bottom: 50px;
    }

    html .home .home-herrajes .primera-imagen {
        padding-bottom: 25px;
    }

    html .home .home-herrajes .container {
        max-width: 100%;
        margin-right: 15px;
        margin-left: 15px;
    }

    html .home .home-quienes .container {
        max-width: 100%;
        margin-right: 15px;
        margin-left: 15px;
    }

    html .home .home-quienes .boton-home {
        display: block;
        text-align: center;
    }

    html .home .home-quienes .who {
        padding-top: 0;
        display: block;
        text-align: center;
        max-width: 360px;
        margin: 0 auto;
        float: none;
        clear: both;
    }

    html .home .caja-home .vc_column-inner {
        margin-bottom: 0 !important;
    }


    html .home .noticias-grid .mainul li {
        width: 100% !important;
    }

    html .home .parallax-home {
        background-size: auto !important;
        background-position: center !important;
    }


    /* EMPRESA */

    html .titulos-empresa h2 {
        padding-top: 30px;
    }

    html .offer.trabajar {
        margin-top: 80px !important;
    }

    html .trabajar .boton-trabajar {
        line-height: 45px;
        margin-bottom: 0;
    }

    html .trabajar .boton-trabajar .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
        font-size: 17px;
    }

    html .empresa-boton-unete {
        width: 100%;
        margin-bottom: 0 !important;
    }

    html .trabajar .titulos-trabajar .primera-frase, html .trabajar .titulos-trabajar .segunda-frase {
        font-size: 16px;
        text-align: center !important;
        display: block;
        line-height: 26px;
    }

    html .empresa-unete {
        width: 100%;
        margin-bottom: 0 !important;
    }

    html .offer.trabajar {
        background-position: center;
        height: 115px;
    }


    /* SERVICIOS */

    html .page .titulos-servicios.productos {
        padding-top: 25px;
    }

    html .page .boton-servicios.vc_btn3-container.vc_btn3-right {
        text-align: left;
    }

    /* CATALOGO */

    html .catalogo-descripcion {
        padding-bottom: 25px;
    }

    html .catalogos .mainul li {
        width: 100% !important;
    }

    /* NOTICIAS */

    html .noticias-grid .mainul li {
        width: 100% !important;
    }

    /* PROYECTOS */

    html .page .productos .esg-filterbutton {
        display: block;
    }

    html .texto-productos-det {
        padding-bottom: 40px;
    }

    html .vc_images_carousel ol.vc_carousel-indicators {
        margin: 0 auto;
    }

    html .titulos-productos-det h1, html .titulos-productos-det h2 {
        font-size: 20px;
    }

    /* CONTACTO */

    html .page .download2 {
        margin-bottom: 40px;
    }



    /* TOP */

    html .menu-menu-redes-sociales-container #menu-menu-redes-sociales {
        text-align: right !important;
    }

    html .tlfn-top {
        display: block !important;
    }

    html .direc-top {
        display: none !important;
    }

    html .email-top {
        display: none !important;
    }

    /* MENU */

    html .mm-panels .cerrar {
        color: rgba(0, 0, 0, 0.2);
        display: inline-block;
        position: absolute;
        right: 20px;
        line-height: 40px;
        font-weight: 700;
        font-size: 14px;
        z-index: 400;
        cursor: pointer;
    }

    /* CATALOGOS */

    html .catalogos-grid {
        width: 100%;
    }

}

@media (min-width:480px) and (max-width:767px) {
    html .top-area .social {
        width: 36%;
    }

    html .top-area .idiomas {
        width: 14%;
    }

}
