@font-face {
    font-family: GB;
    src: url("Gotham-Book.otf") format("opentype");
}

@font-face {
    font-family: GM;
    src: url("Gotham-Medium.otf") format("opentype");
}

@font-face {
    font-family: GL;
    src: url("Gotham-Light.otf") format("opentype");
}

@font-face {
    font-family: GBLD;
    src: url("Gotham-Bold.otf") format("opentype");
}

@font-face {
    font-family: GBLK;
    src: url("Gotham-Black.otf") format("opentype");
}


@font-face {
    font-family: Antrovectra;
    src: url("Antro_Vectra.otf") format("opentype");
}

@font-face {
    font-family: Osttrola;
    src: url("Osttrola-Free.ttf") format("truetype"),
        /* Safari, Android, iOS */
}

@font-face {
    font-family: romantica;
    src: url("TheRomantica-8MzYD.otf") format("opentype"),
        /* Safari, Android, iOS */
}

@font-face {
    font-family: comorandbold;
    src: url("CormorantGaramond-Bold.otf") format("opentype");
}

@font-face {
    font-family: comorandmed;
    src: url("CormorantGaramond-Medium.otf") format("opentype");
}

@font-face {
    font-family: creampie;
    src: url("CormorantGaramond-Medium.otf") format("opentype");
}

@font-face {
    font-family: recoleta;
    src: url("Recoleta Regular.otf") format("opentype");
}

@font-face {
    font-family: americana-bold;
    src: url("americana-bold.ttf") format("truetype");
}

@font-face {
    font-family: artifex-regular;
    src: url("artifex-reg.ttf") format("truetype");
}

@font-face {
    font-family: gothamlg;
    src: url("Gotham-Light.ttf") format("truetype");
}

@font-face {
    font-family: gothambk;
    src: url("Gotham-Book-1.ttf") format("truetype");
}


/*.centrar.marcas .row a {
    height: auto;
    width: calc(100% / 18)!important;
    float: left;
    margin: 0 6.3px;
    }*/
/* pleca mobile mobilef*/
.mobilef {
    display: none !important;
}


div#products img {
    margin: 0 auto;
    width: 70%;
}

div#products h2 {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
}

div#products p {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
}

div#products button {
    border: none;
    margin: 0 auto;
    width: 60%;
    background: #282a37;
    color: white;
    padding: 5px 20px;
    border-radius: 10px;
    text-align: center;
    margin-left: 20%;
}

div#products .col-sm-4 {
    margin-bottom: 30px;
}

.costumer h2 {
    margin-bottom: 40px;
}

.costumer p {
    margin: 0 !important;
    margin-bottom: 15px !important;
}

h2.text-center {
    font-family: Montserrat !important;
}

p.text-center {
    font-family: Montserrat !important;
}

p {
    font-family: Montserrat !important;
}


@media (max-width: 767px) {
    img.gp {
        width: 177px !important;
        height: 75px !important;
    }

    .mobilef {
        display: block !important;
        ;
    }

    .desktopf {
        display: none !important;
        ;
    }

    .col-md-12.mobilef.marcas {
        padding: 25% 5% 40% 5% !important;
    }


    .mobilef .marcass {
        padding: 0% 0px 20% 0px !important;
    }

    .segundo .logof {
        margin: 10px 0px !important;
        padding: 50px 0px 0px 0px !important;
        height: 0px !important;
    }

    .mobilef .logof {
        width: 100% !important;
        height: 65px;
        text-align: center;
        margin: 5px 0px !important;
        padding: 40px 0px 0px 0px;
    }


    .mobilef .rowm {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }



    .mobilef legend img {
        position: relative;
        top: -21px;
        left: 3%;
        width: 177px !important;
        height: 83px !important;
    }

    legend {
        border-bottom: 0px !important;
    }

    /*.centrar.marcas .row a {
    height: auto;
    width: calc(100% / 18)!important;
    float: left;
    margin: 0 6.3px;
    }*/
    .marcass {
        margin-bottom: -60px !important;
        margin-top: -70px;
    }

    .marcass img {
        width: 50%;
        ;
    }

    .marcass .rowm div {
        text-align: center;
    }

    .rowm {
        display: flex;
    }

    ul li {
        list-style: none;
    }

    ul {
        list-style: none;
    }

    li {
        list-style: none;
    }

    .marcass a {
        display: inline-block;
    }

    .marcass .logof img {
        height: auto !important;
        width: 75% !important;
        margin: 0 0px !important;
        filter: invert(54%) sepia(33%) saturate(632%) hue-rotate(335deg) brightness(89%) contrast(86%);

    }

    legend {
        width: 80% !important;
    }

    .elementor-116 .elementor-element.elementor-element-c3295d2 img {
        max-width: 45% !important;
    }

    fieldset legend img {
        padding: 0 10px;

        width: 70%;
    }
}

/* finaliza pleca mobilef*/
/*Inicia cnc*/

.cnc .logo-header-marca-new {
    width: 20%;
}

.cnc .divheader {
    background: #139e35 !important;
    display: flex;
    vertical-align: middle;
    align-items: center;
    padding: 20px 30px;
    text-align: center;
    position: fixed;
    z-index: 999;
    width: 100%;
}

.cnc .location-popup-new {
    display: none !important;
}

.cnc .locacion {
    font-family: 'artifex-regular', Montserrat !important;
    color: #fff;
    border: 1px solid #FFC600;
    background: #FFC600 !important;
    background-size: 100% 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 22px;
}

.cnc .bio {
    position: relative;
    background-image: url(../img/cnc/Fondo_Cnc_1000x1000px.jpg);
    background-size: cover;
    background-position: center top;
    padding-top: 150px;
    padding-bottom: 100px;
    padding-top: 80px;
    padding-bottom: 80px;
}

.cnc .bio h2 {
    color: black;
    text-align: center;
    font-family: "Open Sans", Montserrat !important;
    font-weight: 800;
}

.cnc .bio h2 span {
    color: #f0ac00;
    text-align: center;
}

.cnc .bio p {
    font-family: 'gothamlg', Montserrat !important;
    line-height: 22px;
    font-size: 15px;
    text-align: center;
    color: black;
}

.cnc p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.cnc .galeria {
    background-color: #0b1315;
    padding-top: 40px;
    padding-bottom: 40px;
}

.cnc .menu {
    background: url(../img/cnc/Fondo_Cnc_menu.jpg);
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
    background-position: center;
}

.cnc .menu p {
    display: none !important;
}

.cnc .menu h2 {
    color: #fff;
    margin-bottom: 40px;
    font-family: 'americana-bold', Montserrat !important;
    position: relative;
    width: 38%;
    margin: auto auto;
    padding-bottom: 20px;
}

.cnc .dwd {
    border-radius: 5px;
    border: solid 1px #139E35;
    float: right;
    background: transparent;
    padding: 15px;
    color: black;
    font-family: 'artifex-regular' !important;
    font-size: 16px;
    text-transform: uppercase;
}

.cnc .slider-grupo .slick-active a.pager__item {
    color: #000 !important;
    font-weight: bold;
    font-family: 'gothambk' !important;
    font-size: 20px !important;
}

.cnc a.pager__item {
    color: #139E35;
    font-family: 'gothamlg' !important;
    font-size: 20px;
    margin: 0 20px;
}

.cnc .slider-grupo {
    margin-top: 100px;
}

.cnc .slider-grupo .slick-dots {
    top: -8%;
    bottom: auto;
    width: 80%;
    left: 10%;
    background: transparent !important;
    border: solid 1px #139E35;
    padding: 15px;
    border-radius: 10px;
}

.cnc .slider-grupo .slick-dots li {
    width: auto;
}

.cnc .contacto h2 {
    font-family: 'americana-bold', Montserrat !important;
}

.cnc .contacto p {
    font-family: 'gothamlg', Montserrat !important;
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.cnc .ubicacion {
    background-image: url(../img/cnc/fondo-historia-1920x1852-1.jpeg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.cnc .ubicacion h2 {
    color: #71422F;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 25px;
    padding-bottom: 35px;
    letter-spacing: 2px;
    font-family: 'americana-bold', Montserrat !important;
}

.cnc .ubicacion img {
    display: none;
}

.cnc .ubicacion p {
    color: #000;
    font-family: 'gothambk' !important;
}

.cnc .sitemap {
    background: #0b1315;
    display: none !important;
}

.cnc .sitemap h2 {
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    background-position: center;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    font-family: 'americana-bold', Montserrat !important;
}

.cnc .sitemap h3 {
    color: #fff;
    font-family: 'americana-bold';
    background: transparent;
}

.cnc .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #c9ab81;
    font-family: 'gothamlg', Montserrat !important;
}

.cnc .sitemap p b {
    font-family: 'gothambk';
    color: white;
}

.cnc .redes {
    background: #FFC600;
    background-position: center;
}

.cnc .redes p,
.cnc .redes p:hover {
    color: #fff;
    font-size: 14px !important;
    margin-top: 20px;
    text-decoration: none;
}

.cnc .redes img {
    /*filter: invert(99%) sepia(31%) saturate(2718%) hue-rotate(307deg) brightness(83%) contrast(89%);*/
}

.cnc .redes {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.cnc .redes p {
    margin-bottom: 0px !important;
}

.cnc .redes p,
.cnc .redes p:hover {
    color: #fff;
    font-size: 14px;
    margin-top: 0px;
    text-decoration: none;
}

.cnc .marcas {
    padding: 0px 0 0px 0 !important;
    margin-top: 0px !important;
}

.cnc .marcas {
    background-color: #139e35;
}

.cnc fieldset legend img {
    padding: 0 0px !important;
    /*filter: invert(54%) sepia(33%) saturate(632%) hue-rotate(335deg) brightness(89%) contrast(86%)!important;*/
}

.cnc fieldset {
    border: 2px solid #fff !important;
    text-align: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

.cnc .marcas img {
    height: auto !important;
    width: 80% !important;
    margin: 0 0px !important;
    /*filter: invert(59%) sepia(55%) saturate(445%) hue-rotate(334deg) brightness(90%) contrast(86%)!important;*/
}

/*Termina cnc*/

/*Inicia Mantela*/
.mantela .divheader {
    background: #0b1315 !important;
    display: flex;
    vertical-align: middle;
    align-items: center;
    padding: 20px 30px;
    text-align: center;
    position: fixed;
    z-index: 999;
    width: 100%;
}

.mantela .location-popup-new {
    display: none !important;
}

.mantela .locacion {
    font-family: 'artifex-regular', Montserrat !important;
    color: #fff;
    border: 1px solid #c9ab81;
    background: #0b1315 !important;
    background-size: 100% 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 22px;
}

.mantela .bio {
    position: relative;
    background-image: url(../img/mantela/shutterstock_1902150814-2.jpg);
    background-size: cover;
    background-position: center top;
    padding-top: 150px;
    padding-bottom: 100px;
    padding-top: 80px;
    padding-bottom: 80px;
}

.mantela .bio h2 {
    color: #fff;
    text-align: center;
    font-family: 'americana-bold', Montserrat !important;
}

.mantela .bio h2 span {
    color: #f0ac00;
    text-align: center;
}

.mantela .bio p {
    font-family: 'gothamlg', Montserrat !important;
    line-height: 22px;
    font-size: 15px;
    text-align: center;
    color: #fff;
}

.mantela p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.mantela .galeria {
    background-color: #0b1315;
    padding-top: 40px;
    padding-bottom: 40px;
}

.mantela .menu {
    background: url(../img/mantela/shutterstock_1902150814-2.jpg);
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
    background-position: center;
}

.mantela .menu p {
    display: none !important;
}

.mantela .menu h2 {
    color: #fff;
    margin-bottom: 40px;
    font-family: 'americana-bold', Montserrat !important;
    position: relative;
    width: 38%;
    margin: auto auto;
    padding-bottom: 20px;
}

.mantela .dwd {
    border-radius: 5px;
    border: solid 1px #c9ab81;
    float: right;
    background: transparent;
    padding: 15px;
    color: #fff;
    font-family: 'artifex-regular' !important;
    font-size: 16px;
    text-transform: uppercase;
}

.mantela .slider-grupo .slick-active a.pager__item {
    color: #a55634 !important;
    font-weight: bold;
    font-family: 'gothambk' !important;
    font-size: 20px !important;
}

.mantela a.pager__item {
    color: white;
    font-family: 'gothamlg' !important;
    font-size: 20px;
    margin: 0 20px;
}

.mantela .slider-grupo {
    margin-top: 100px;
}

.mantela .slider-grupo .slick-dots {
    top: -8%;
    bottom: auto;
    width: 80%;
    left: 10%;
    background: transparent !important;
    border: solid 1px #c9ab81;
    padding: 15px;
    border-radius: 10px;
}

.mantela .slider-grupo .slick-dots li {
    width: auto;
}

.mantela .contacto h2 {
    font-family: 'americana-bold', Montserrat !important;
}

.mantela .contacto p {
    font-family: 'gothamlg', Montserrat !important;
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.mantela .ubicacion {
    background-image: url(../img/mantela/Fondo-Papel-ESP-1.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.mantela .ubicacion h2 {
    color: #71422F;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 25px;
    padding-bottom: 35px;
    letter-spacing: 2px;
    font-family: 'americana-bold', Montserrat !important;
}

.mantela .ubicacion img {
    display: none;
}

.mantela .ubicacion p {
    color: #000;
    font-family: 'gothambk' !important;
}

.mantela .sitemap {
    background: #0b1315;
}

.mantela .sitemap h2 {
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    background-position: center;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    font-family: 'americana-bold', Montserrat !important;
}

.mantela .sitemap h3 {
    color: #fff;
    font-family: 'americana-bold';
    background: transparent;
}

.mantela .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #c9ab81;
    font-family: 'gothamlg', Montserrat !important;
}

.mantela .sitemap p b {
    font-family: 'gothambk';
    color: white;
}

.mantela .redes {
    background: #0F1D22;
    background-position: center;
}

.mantela .redes p,
.mantela .redes p:hover {
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
    text-decoration: none;
}

.mantela .redes img {
    filter: invert(99%) sepia(31%) saturate(2718%) hue-rotate(307deg) brightness(83%) contrast(89%);
}

.mantela .redes {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.mantela .redes p {
    margin-bottom: 0px !important;
}

.mantela .redes p,
.mantela .redes p:hover {
    color: #fff;
    font-size: 14px;
    margin-top: 0px;
    text-decoration: none;
}

.mantela .marcas {
    padding: 0px 0 0px 0 !important;
    margin-top: 0px !important;
}

.mantela .marcas {
    background-color: #0b1315;
}

.mantela fieldset legend img {
    padding: 0 0px !important;
    filter: invert(54%) sepia(33%) saturate(632%) hue-rotate(335deg) brightness(89%) contrast(86%) !important;
}

.mantela fieldset {
    border: 2px solid #b4734f !important;
    text-align: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

.mantela .marcas img {
    height: auto !important;
    width: 80% !important;
    margin: 0 0px !important;
    filter: invert(59%) sepia(55%) saturate(445%) hue-rotate(334deg) brightness(90%) contrast(86%) !important;
}

/*Termina Mantela*/

/*Inicia bodegaargentina*/
.bodegaargentina .divheader {
    background: #035950 !important;
    display: flex;
    vertical-align: middle;
    align-items: center;
    padding: 20px 30px;
    text-align: center;
    position: fixed;
    z-index: 999;
    width: 100%;
}

.bodegaargentina .location-popup-new {
    display: none !important;
}

.bodegaargentina .locacion {
    font-family: 'san-serif' !important;
    color: #fff;
    background-color: #8B2D1E !important;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 20px;
}

.bodegaargentina .bio {
    position: relative;
    background-image: url(../img/bodegaargentina/fondo.jpg);
    background-size: cover;
    background-position: center top;
}

.bodegaargentina .bio h2 {
    color: #8B2D1E;
    text-align: center;
    font-family: 'americana-bold', Montserrat !important;
}

.bodegaargentina .bio h2 span {
    color: #f0ac00;
    text-align: center;
}

.bodegaargentina .bio p {
    font-family: 'gothamlg', Montserrat !important;
    line-height: 22px;
    font-size: 15px;
    text-align: center;
    color: #000;
}

.bodegaargentina p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.bodegaargentina .galeria {
    background-color: #FEFBF3;
    padding-top: 40px;
    padding-bottom: 40px;
}

.bodegaargentina .menu {
    background: url(../img/bodegaargentina/fondo.jpg);
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
    background-position: center;
}

.bodegaargentina .menu p {
    display: none !important;
}

.bodegaargentina .menu h2 {
    color: #71422F;
    margin-bottom: 40px;
    font-family: 'americana-bold', Montserrat !important;
    position: relative;
    width: 38%;
    margin: auto auto;
    padding-bottom: 20px;
}

.bodegaargentina .dwd {
    border-radius: 5px;
    border: solid 1px #c9ab81;
    float: right;
    background: transparent;
    padding: 15px;
    color: #8B2D1E;
    font-family: 'artifex-regular' !important;
    font-size: 16px;
    text-transform: uppercase;
}

.bodegaargentina .slider-grupo .slick-active a.pager__item {
    color: #8B2D1E !important;
    font-weight: bold;
    font-family: 'gothambk' !important;
    font-size: 15px !important;
}

.bodegaargentina a.pager__item {
    color: #000;
    font-family: 'gothamlg' !important;
    font-size: 15px;
    margin: 0 20px;
}

.bodegaargentina .slider-grupo {
    margin-top: 100px;
}

.bodegaargentina .slider-grupo .slick-dots {
    top: -8%;
    bottom: auto;
    width: 80%;
    left: 10%;
    background: transparent !important;
    border: solid 1px #c9ab81;
    padding: 15px;
    border-radius: 10px;
}

.bodegaargentina .slider-grupo .slick-dots li {
    width: auto;
}

.bodegaargentina .contacto h2 {
    font-family: 'americana-bold', Montserrat !important;
}

.bodegaargentina .contacto p {
    font-family: 'gothamlg', Montserrat !important;
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.bodegaargentina .ubicacion {
    background-image: url(../img/bodegaargentina/fondo.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bodegaargentina .ubicacion h2 {
    color: #71422F;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 25px;
    padding-bottom: 35px;
    letter-spacing: 2px;
    font-family: 'americana-bold', Montserrat !important;
}

/* .bodegaargentina .ubicacion img {
    display: none;
} */

.bodegaargentina .ubicacion p {
    color: #000;
    font-family: 'gothambk' !important;
}

.bodegaargentina .sitemap {
    /* background-image: url(../img/bodegaargentina/fondo-rojo.png); */
    background-color: #1d1d1d;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bodegaargentina .sitemap h2 {
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    background-position: center;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    font-family: 'americana-bold', Montserrat !important;
}

.bodegaargentina .sitemap h3 {
    color: #fff;
    font-family: 'americana-bold';
    background: transparent;
}

.bodegaargentina .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #c9ab81;
    font-family: 'gothamlg', Montserrat !important;
}

.bodegaargentina .sitemap p b {
    font-family: 'gothambk';
    color: white;
}

.bodegaargentina .redes {
    background: #8B2D1E;
    background-position: center;
}

.bodegaargentina .redes p,
.bodegaargentina .redes p:hover {
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
    text-decoration: none;
}

.bodegaargentina .redes img {
    filter: brightness(100);
    height: 30px !important;
}

.bodegaargentina .redes {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.bodegaargentina .redes p {
    margin-bottom: 0px !important;
}

.bodegaargentina .redes p,
.bodegaargentina .redes p:hover {
    color: #fff;
    font-size: 12px !important;
    margin-top: 0px;
    text-decoration: none;
}

/* .bodegaargentina .marcas {
    padding: 0px 0 0px 0 !important;
    margin-top: 0px !important;
} */

.bodegaargentina .marcas {
    background-color: #0b1315;
}

.bodegaargentina fieldset legend img {
    /* padding: 0 0px !important; */
    /*filter: invert(54%) sepia(33%) saturate(632%) hue-rotate(335deg) brightness(89%) contrast(86%)!important;*/
}

.bodegaargentina fieldset {
    border: 2px solid #ffff !important;
    text-align: center !important;
    width: 80% !important;
    /* margin: 0 auto !important; */
}

/*Termina bodegaargentina*/



.container-fluid.recorrido.octava {
    display: none !important;
}

fieldset {
    border: 2px solid #fff !important;
    text-align: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

fieldset {
    border: 2px solid #ffffff !important;
    text-align: center !important;
    width: 100% !important;
    margin: 0 auto !important;
}

fieldset {
    padding: 0.35em 0em 1.625em !important;
}

legend {
    border-bottom: 0;
    white-space: normal;
    width: 20% !important;
}

legend {
    position: relative;
    display: block;
    top: -27px;
    width: 100%;
    padding: 0;
    margin-bottom: 0px !important;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 0px solid #e5e5e5;
}

fieldset legend img {
    padding: 0 0px !important;
    filter: brightness(100);

}

.marcas {
    padding: 0px 0 0px 0 !important;
    margin-top: 0px;
    /* estaba en -30px */
}

.centrar {
    text-align: center;
    width: 100%;
}

.row {
    margin-right: -3px;
    margin-left: -3px;
}

.centrar.marcas .row a {
    height: auto;
    width: calc(93% / 14) !important;
    float: left;
    margin: 0 0px !important;
}

.marcas a {
    display: inline-block;
    height: 50px;
    margin: 0 auto;
}

.marcas img {
    height: auto !important;
    width: 80% !important;
    margin: 0 0px !important;
    filter: brightness(100) !important;
}

.marcas img {
    display: inline-block;
    height: 45px;
    margin: 0 auto;

}

@media (max-width: 767px) {
    /*  .menu .slick-list.draggable {
        padding: 70px 0px!important;
    }
    /*.centrar.marcas .row a {
height: auto;
width: calc(100% / 18)!important;
float: left;
margin: 0 6.3px;
}*/

    .centrar.marcas .row a {
        width: 33% !important;
        height: 65px;
        text-align: center;
        margin: 5px 0px !important;
        padding: 10px 0px 0px 0px;
    }

    .marcas img {
        margin: 0 auto !important;
        margin: 0 10px !important;
        width: 90% !important;
        */ margin: 0 18px !important;
        width: 80% !important;
    }

    .centrar.marcas .row {
        padding: 0 5% 13% 5%;
    }

    legend {
        width: 80% !important;
    }

    .row {
        margin-right: -15px;
        margin-left: -15px;
    }

    .elementor-116 .elementor-element.elementor-element-c3295d2 img {
        max-width: 45% !important;
    }

    fieldset legend img {
        padding: 0 10px;

        width: 70%;
    }
}

/*fieldset {
    padding: 0.35em 0.625em 0.75em!important;
    margin: 0 2px!important;
    border: 1px solid silver!important;
}
legend {
    display: block;
    width: auto!important;
    padding: 0;
    margin-bottom: 0px!important;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 0px solid transparent!important;
}

  .logos-marcas .row a{

        height: auto;
    width: calc(100% / 13)!important;
    float: left;
    margin: 0 0px!important;
  }
  .logos-marcas .row a img{

  }
  fieldset{
    border: solid 2px #343a4d;
  }
  legend img{
    position: relative;
    top: -21px;
  }


@media only screen and (max-width: 768px){
    fieldset {
    padding: 0.35em 0.625em 0.75em!important;
    margin: 0px 30px!important;
    border: 1px solid silver!important;
}
    .logos-marcas .row a {
    width: 30%!important;
    height: 65px;
    text-align: center;
    margin: 5px 0px!important;
    padding: 10px 0px 0px 0px;
}
.logos-marcas .row a img {
    margin: 0 18px!important;
    width: 100%!important;
}
}*/


p,
a,
li {
    font-family: 'San-Serif', Montserrat !important;
}


.vcenter {
    display: flex !important;
    align-items: center;
}

.equal {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}

.img-responsive {
    width: 100%;
}

/*.macario .location-pop, .nicoletta .location-pop {
    display: none;
}*/
.macario .location-pop {
    display: none;
}

/*------------------------------------*\
    HOME
\*------------------------------------*/

html,
body {
    width: 100%;
    overflow-x: hidden;
}

body.home {
    background-color: #cecece;
}

/**Slide**/
.main {
    font-family: Arial;
    width: 100%;
    display: block;
    /*height: 100vh!important;*/
    padding-top: 30px;
}

.logo-header {
    text-align: center;
}

.logo-header img {
    margin-bottom: 30px;
}

.logo-header h2 {
    font-weight: 300;
    text-align: center;
    color: white;
    margin-bottom: 30px;
    font-size: 20px;
}

h3 {
    background: #fff;
    color: #3498db;
    font-size: 36px;
    line-height: 100px;
    position: relative;
    /* margin: 10px;
    padding: 2%; */
    text-align: center;
}

.slider {
    width: 80% !important;
    margin: 0 auto;
}

.item {
    position: relative;
}

.item h2 {
    color: white;
    padding: 0 50px;
    font-size: 21px;
    text-align: center;
    font-family: 'GL', Montserrat !important;
    line-height: 40px;
}

.item h2 b {
    font-family: 'San-Serif', Montserrat !important;
}

.item img {
    padding: 10px;
    margin: 0 auto;
}

.item .banner {
    width: 80%;
}

.item .logo-slide {
    margin: 0 auto;
}

.slick-prev {
    bottom: 20px !important;
    width: 80px !important;
    z-index: 2;
    transform: rotate(180deg) !important;
    margin-top: 17px;
}

.slick-next {
    bottom: 20px !important;
    width: 80px !important;
}

.slick-prev:before,
.slick-next:before {
    content: '' !important;
}



.button-paquetes {
    background: white;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 20px;
    position: absolute;
    left: 37%;
    bottom: 22%;
    right: 37%;
    color: black;
    font-size: 23px;
    border-radius: 5px;
    box-shadow: 4px 4px 15px black;
}

.button-paquetes a {
    color: black;
}

/*********/



/*****NAV***/

.menu-icon {
    float: left;
}

.menu-icon {
    color: white;
    font-size: 14px;
    padding: 5px 20px;
    border-radius: 5px;
    z-index: 3;
    left: 50px;
    top: 30px;
    cursor: pointer;
    float: right;
    position: relative;
    font-family: 'GM', Montserrat !important;
}

.menu-icon img {
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
}

.menu-icon__line {
    height: 2px;
    width: 30px;
    display: block;
    background-color: #fff;
    margin-bottom: 4px;
    transition: transform 0.2s ease, background-color 0.5s ease;
}

.menu-icon__line-left {
    width: 15px;
}

.menu-icon__line-right {
    width: 15px;
    float: right;
}

.nav {
    position: fixed;
    z-index: 1;
}

.nav:before,
.nav:after {
    content: "";
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(234, 234, 234, .2);
    z-index: -1;
    transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.8s;
    transform: translateX(0%) translateY(-100%);
}

.nav:after {
    background: rgba(255, 255, 255, 1);
    transition-delay: 0s;
    background-image: url(../img/Ventas_Menu_Textura1.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;

}

.nav:before {
    transition-delay: 0.1s;
}

.nav__content {
    position: fixed;
    top: 0%;
    transform: translate(0%, -50%);
    width: 100%;
    text-align: center;
    font-size: calc(2vw + 10px);
    font-weight: 200;
    cursor: pointer;
    display: none;
}

.nav__list-item {
    position: relative;
    display: inline-block;
    transition-delay: 0.8s;
    opacity: 0;
    transform: translate(0%, 100%);
    transition: opacity 0.2s ease, transform 0.3s ease;
    margin-right: 25px;
}

.nav__content .container .col-sm-3 {
    margin-bottom: -30px;
}

/*.nav__list-item:before {
     content: "";
     position: absolute;
     background: #000;
     width: 20px;
     height: 1px;
     top: 100%;
     transform: translate(0%, 0%);
     transition: all 0.3s ease;
     z-index: -1;
}
.nav__list-item:hover:before {
     width: 100%;
}*/

.nav__list-item {
    width: 14% !important;
}

.nav__list-item img {
    /*filter:brightness(0)*/
    ;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 55px;
    height: 75px;
}

.nav__list-item img:hover {
    filter: none !important;
}

.bak-nav img {
    width: auto !important;
    height: 75px;
}

.vicenta-nav img {
    height: 70px;
}

.cao-nav img {
    height: 70px;
}

.hroof-nav img {
    height: auto !important;
}

.moonlight-nav img {
    height: 105px;
}

.srfrogs-nav img {
    height: 65px;
    width: auto !important;
}


/*.nav__list-item:hover > a > img {
  opacity: 0.5;
}
.nav__list-item:hover > a > img:hover {
  opacity: 1.0!important;
}*/

body.nav-active .nav__content {
    display: block;
    transition-delay: 2.8s;
}

body.nav-active .menu-icon__line {
    background-color: #000;
    transform: translateX(0px) rotate(-45deg);
}
}

body.nav-active .menu-icon__line-left {
    transform: translateX(1px) rotate(45deg);
}

body.nav-active .menu-icon__line-right {
    transform: translateX(-2px) rotate(45deg);
}

body.nav-active .nav {
    visibility: visible;
    z-index: 9999
}

body.nav-active .nav:before,
body.nav-active .nav:after,
body.nav-active .nav__content {
    transform: translateX(0%) translateY(0%);
}

body.nav-active .nav:after,
body.nav-active .nav__content {
    transition-delay: 0.1s;
}

body.nav-active .nav:before,
body.nav-active .nav__content {
    transition-delay: 0s;
}

body.nav-active .nav__list-item {
    opacity: 1;
    transform: translateX(0%);
    transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
}

body.nav-active .nav__list-item:nth-child(0) {
    transition-delay: 0.5s;
}

body.nav-active .nav__list-item:nth-child(1) {
    transition-delay: 0.6s;
}

body.nav-active .nav__list-item:nth-child(2) {
    transition-delay: 0.7s;
}

body.nav-active .nav__list-item:nth-child(3) {
    transition-delay: 0.8s;
}

body.nav-active .nav__list-item:nth-child(4) {
    transition-delay: 0.9s;
}

/***********/
/*------------------------------------*\
    HOME
\*------------------------------------*/

/*------------------------------------*\
    INTERIOR GENERAL
\*------------------------------------*/

.redes {
    padding-top: 80px;
    padding-bottom: 80px;
}

.marcas {
    padding-top: 40px;
    padding-bottom: 40px;
}

.locacion {
    width: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    top: -4%;
    font-family: 'San serif' !important;
}

img.logo-marca {
    position: absolute;
    z-index: 99;
    left: 42.5%;
    right: 42.5%;
    width: 15%;
    top: 30%;
}




/*legend {
  margin-bottom: 0.5rem; }

.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0;text-align: center; }
.fieldset legend {
    border-bottom: 0;
    background: #fefefe;
    width: auto;
    padding: 0px 60px;
    margin: 0;
    margin-left: -0.1875rem; }

.marcas img {
    width: calc(95%/10);
    padding: 0 10px;
}*/
/*.fieldset legend img{width: 95%;}



fieldset {margin-top: 20px;
    border: 3px solid white!important;
    text-align: center!important;
    width: 80%!important;
    margin: 0 auto!important;
}
fieldset legend{width: 25%!important;border:0!important;}
fieldset legend img {
    padding: 0 20px!important;
    width: 200px!important;
    height: auto!important;
    margin-top: -10px!important;
    filter: brightness(100)!important;
}

.marcas {
    padding: 20px 0 25px 0;
}
.centrar {
    text-align: center;
    width: 100%;
}

.marcas a {
    display: inline-block;
    height: 50px!important;
    margin: 0 auto;
}

.marcas img {
    height: auto!important;
    width: auto!important;
    margin: 0 20px!important;
    filter: brightness(10)!important;
}
.marcas img {
    display: inline-block;
    height: 45px;
    margin: 0 auto;
    filter: brightness(0);
    opacity: .7;
}*/



.sitemap {
    padding-top: 80px;
    padding-bottom: 80px;
}

.ubicacion {
    padding-top: 60px;
    padding-bottom: 60px;
}

.ubicacion h2 img {
    margin-right: 20px;
    height: 50px;
    margin-top: -10px;
    vertical-align: middle;
}

/*.menu .slider-grupo{    padding: 0 50px;}*/
.menu .slick-list.draggable {
    padding: 0 !important;
}

.menu .slick-prev {
    top: 50% !important;
    left: -10% !important;
}

.menu .slick-next {
    top: 50% !important;
    right: -10% !important;
}

.slider-grupo .slick-dots {
    top: -5%;
}

.slider-grupo .slick-dots li {
    width: auto;
}

a.pager__item {
    color: white;
}


.bio p b {
    font-family: 'GBLD' !important;
}

.redes {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}

.redes img {
    margin-right: 10px !important;
    height: 35px !important;
}

.redes p {
    font-size: 19px !important;
}

.contacto>.row>.col-sm-6 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.contacto>.row>.col-sm-6:nth-child(1) {
    background-color: lightgray;
}

.contacto h2 {
    font-family: 'GM', Montserrat !important;
}

.contacto p {
    text-align: center;
    font-family: 'GL', Montserrat !important;
}

.contacto ul,
.contacto ul li {
    text-align: center;
    font-family: 'GL', Montserrat !important;
    font-size: 18px;
}

.form-control {
    border-radius: 0 !important;
    margin-bottom: 10px;
}

.contacto form {
    margin-top: 20px;
}

button.btn.btn-default.form-contacto-enviar {
    background: black;
    color: white;
    padding: 10px 40px;
    text-align: center;
    margin: 0 auto;
    width: 70%;
    border-radius: 10px;
    margin-left: 55px;
}


.galeria button.slick-prev.slick-arrow {
    top: 45.5% !important;
}

button.slick-prev.slick-arrow {
    top: 47.5% !important;
}


.macario-nav img {
    height: 90px;
}

.nicoletta-nav img {
    height: 90px;
    /* width: auto!important; */
}

/*------------------------------------*\
    INTERIOR GENERAL
\*------------------------------------*/

/*------------------------------------*\
    CAO
\*------------------------------------*/

@font-face {
    font-family: Luxia;
    src: url("Luxia-Regular.otf") format("opentype");
}

.cao .locacion {
    background-image: url(../img/cao/titulo-ubi-bg-1.svg);
    background-size: 100% 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #d4bf8c;
    font-size: 22px;
}

.cao .bio {
    position: relative;
    /*background-image: url('../img/cao/pres-bg.jpg');background-size:cover;background-position: center;*/
    background-color: #ffffff;
    padding-top: 80px;
    padding-bottom: 80px;
}

.cao .bio .col-sm-6.paragraph {
    background-image: url(../img/cao/frame-texto-cao.png);
    background-size: 100% 100%;
    padding: 3% 5%;
    text-align: center;
    margin-top: 30px;
}

.cao .bio h2 {
    color: #d4bf8c;
    font-family: 'GM', Montserrat !important;
}

.cao .bio p {
    line-height: 24px;
    font-size: 17px;
    color: #181818;
}

.cao .galeria {
    background-color: black;
    padding-top: 40px;
    padding-bottom: 40px;
}

.cao .menu {
    background-color: #3e3e3e;
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
    background-position: center;
}

.cao .menu h2 {
    color: #d4bf8c;
    margin-bottom: 40px;
    font-family: 'GM', Montserrat !important;
}

.cao .menu p {
    color: white;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
    display: none;
}

.cao .ubicacion {
    background-image: url('../img/cao/bg-ubi-cao.jpg');
    background-size: 100%;
}

.cao p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.cao .sitemap {
    background-color: #fff;
}

.cao .sitemap h2 {
    color: #d4bf8c;
    font-family: 'GM', Montserrat !important;
    margin-bottom: 50px;
}

.cao .sitemap h3 {
    color: #487286;
    font-family: 'GBLD', Montserrat !important;
    background: transparent;
}

.cao .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: black;
    font-family: 'San-Serif', Montserrat !important;
}

.cao .sitemap p b {
    font-family: 'San-Serif', Montserrat !important;
    color: black;
}

.cao .redes {
    background-color: #3e3e3e;
}

.cao .redes img {
    height: 55px;
}

.cao .redes p,
.cao .redes p:hover {
    color: white;
    font-size: 22px;
    margin-top: 20px;
    text-decoration: none;
}

.cao .marcas,
.cao .marcas legend {
    background-color: #181818 !important
}

.cao .marcas fieldset img {
    filter: brightness(10);
}

.cao ol {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.cao ol li {
    display: table-cell;
    margin: 0 20px;
    padding: 0 20px;
    color: #487286;
    font-size: 20px;
}

.cao ol li span {
    color: white;
    background: #487286;
    padding: 5px 8px 3px 7px;
    border-radius: 20px;
}

.cao .slider-grupo {
    margin-top: 100px;
}

.cao .slider-grupo .slick-dots {
    top: -8%;
    bottom: auto;
    width: 90%;
    left: 5%;
    background: transparent;
    padding: 20px 15px;
    border: 4px double #fff;
    border-radius: 10px;
    font-weight: 500;
}

.cao .slider-grupo .slick-dots li {
    width: auto;
}

.cao a.pager__item {
    color: #fff;
    font-size: 20px;
    margin: 0 20px;
}

.cao .slider-grupo .slick-active a.pager__item {
    color: white !important;
    font-weight: bold;
    font-family: 'GBLD' !important;
    font-size: 22px !important;
}

.cao .logo-header-marca {
    width: 12%;
}

.cao .dwd {
    border-radius: 5px;
    float: right;
    background: transparent;
    padding: 15px;
    color: white;
    font-family: 'GBLD' !important;
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid #d4bf8c;
}

.cao .ubicacion h2 {
    color: #d4bf8c !important;
}

/*------------------------------------*\
    CAO
\*------------------------------------*/




/*------------------------------------*\
    ERIZO
\*------------------------------------*/
@media (max-width: 767px) {
    .erizo .slider-grupo {
        margin-top: 250px !important;
    }

    .erizo .slider-grupo .slick-dots {
        top: -42% !important;
    }

    button.btn.btn-default.form-contacto-enviar {
        background: black;
        color: white;
        padding: 10px 40px;
        text-align: center;
        margin: 0 auto;
        width: 100% !important;
        border-radius: 10px;
        margin-left: 0px !important;
    }
}

@font-face {
    font-family: Luxia;
    src: url("Luxia-Regular.otf") format("opentype");
}

.erizo .locacion {
    background-image: url(../img/cao/titulo-ubi-bg-1.svg);
    background-size: 100% 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #d4bf8c;
    font-size: 22px;
}

.erizo .bio {
    position: relative;
    /*background-image: url('../img/cao/pres-bg.jpg');background-size:cover;background-position: center;*/
    background-color: #47a8ad;
    padding-top: 80px;
    padding-bottom: 80px;
}

.erizo .bio .col-sm-6.paragraph {
    background-image: url();
    background-size: 100% 100%;
    padding: 3% 5%;
    text-align: center;
    margin-top: 30px;
}

.erizo .bio h2 {
    color: #d4bf8c;
    font-family: 'GM', Montserrat !important;
}

.erizo .bio p {
    line-height: 24px;
    font-size: 17px;
    color: #fff;
}

.erizo .galeria {
    background-color: black;
    padding-top: 40px;
    padding-bottom: 40px;
}

.erizo .menu {
    background-color: #3e3e3e;
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
    background-position: center;
}

.erizo .menu h2 {
    color: #d4bf8c;
    margin-bottom: 40px;
    font-family: 'GM', Montserrat !important;
}

.erizo .menu p {
    color: white;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
    display: none;
}

.erizo .ubicacion {
    background: #facf5b
}

.erizo .ubicacion h2 {
    color: #ffffff !important;
    font-family: 'josefinbold', Montserrat !important;
}

.erizo p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.erizo .sitemap {
    background-color: #fff5e0;
}

.erizo .sitemap h2 {
    color: #d4bf8c;
    font-family: 'GM', Montserrat !important;
    margin-bottom: 50px;
}

.erizo .sitemap h3 {
    color: #487286;
    font-family: 'GBLD', Montserrat !important;
    background: transparent;
}

.erizo .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: black;
    font-family: 'San-Serif', Montserrat !important;
}

.erizo .sitemap p b {
    font-family: 'San-Serif', Montserrat !important;
    color: black;
}

.erizo .redes {
    background-color: #7a0a2b;
}

.erizo .redes img {
    height: 55px;
}

.erizo .redes p,
.erizo .redes p:hover {
    color: white;
    font-size: 22px;
    margin-top: 20px;
    text-decoration: none;
}

.erizo .marcas,
.erizo .marcas legend {
    background-color: #181818 !important
}

.erizo .marcas fieldset img {
    filter: brightness(10);
}

.erizo ol {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.erizo ol li {
    display: table-cell;
    margin: 0 20px;
    padding: 0 20px;
    color: #487286;
    font-size: 20px;
}

.erizo ol li span {
    color: white;
    background: #487286;
    padding: 5px 8px 3px 7px;
    border-radius: 20px;
}

.erizo .slider-grupo {
    margin-top: 100px;
}

.erizo .slider-grupo .slick-dots {
    top: -8%;
    bottom: auto;
    width: 90%;
    left: 5%;
    background: transparent;
    padding: 20px 15px;
    border: 4px double #fff;
    border-radius: 10px;
    font-weight: 500;
}

.erizo .slider-grupo .slick-dots li {
    width: auto;
}

.erizo a.pager__item {
    color: #fff;
    font-size: 20px;
    margin: 0 20px;
}

.erizo .slider-grupo .slick-active a.pager__item {
    color: white !important;
    font-weight: bold;
    font-family: 'GBLD' !important;
    font-size: 22px !important;
}

.erizo .logo-header-marca {
    width: 12%;
}

.erizo .dwd {
    border-radius: 5px;
    float: right;
    background: transparent;
    padding: 15px;
    color: white;
    font-family: 'GBLD' !important;
    font-size: 16px;
    text-transform: uppercase;
    border: 1px solid #d4bf8c;
}

.erizo .ubicacion h2 {}

/*------------------------------------*\
    ERIZO
\*------------------------------------*/

/*------------------------------------*\
    BAK
\*------------------------------------*/
.bak img.logo-marca {
    width: 12%;
    left: 44%;
    right: 44%;
    top: 25%;

}

.bak .locacion {
    background-color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
    font-size: 20px;
}

.bak .bio {
    position: relative;
    background-image: url('../img/bak/pres-bg.jpg');
    background-size: cover;
    background-position: center;
    /* padding-top: 110px;
    padding-bottom: 120px; */
}

.bak .bio img:nth-child(1) {
    position: absolute;
    left: 0;
    top: 5%;
    width: 26%
}

.bak .bio img:nth-child(2) {
    position: absolute;
    right: 0;
    top: 5%;
    width: 26%
}

.bak .bio h2 {
    color: #114d49;
    text-align: center;
    font-family: 'GM', Montserrat !important;
}

.bak .bio p {
    line-height: 24px;
    font-size: 17px;
    text-align: center;
}

.bak .galeria {
    background-color: black;
    padding-top: 40px;
    padding-bottom: 40px;
}

.bak .menu {
    background-image: url('../img/bak/menu-bg.jpg');
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
    background-position: center;
}

.bak .menu h2 {
    color: white;
    margin-bottom: 40px;
    font-family: 'GM', Montserrat !important;
}

.bak .menu p {
    color: white;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
}

.bak .ubicacion {
    background-image: url('../img/bak/ubicacion-bg.jpg');
}

.bak .ubicacion h2 {
    color: #401809;
    font-family: 'GM', Montserrat !important;
}

.bak .ubicacion p {
    color: #401809;
}

.bak p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.bak .sitemap {
    background-image: url(../img/bak/mapa-sitio-bg.jpg);
}

.bak .sitemap h2 {
    color: #ccbab5;
    font-family: 'GM', Montserrat !important;
}

.bak .sitemap h3 {
    color: #ccbab5;
    font-family: 'GBLD', Montserrat !important;
    background: transparent;
}

.bak .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: white;
    font-family: 'San-Serif', Montserrat !important;
}

.bak .sitemap p b {
    font-family: 'San-Serif', Montserrat !important;
    color: white;
}

.bak .redes {
    background-image: url('../img/bak/redes-bg.jpg')
}

.bak .redes img {
    height: 55px;
}

.bak .redes p,
.cao .redes p:hover {
    color: white;
    font-size: 22px;
    margin-top: 20px;
    text-decoration: none;
}

.bak .marcas {
    background-image: url(../img/bak/pres-bg.jpg);
}

.bak .marcas legend {
    background-color: transparent;
}

.bak .marcas fieldset {
    filter: brightness(0) !important;
}

.bak fieldset {
    border-color: #807f7f !important;
}

.bak ol {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.bak ol li {
    display: table-cell;
    margin: 0 20px;
    padding: 0 20px;
    color: #ccbab5;
    font-size: 20px;
}

.bak ol li span {
    color: #ccbab5;
    background: #401809;
    padding: 2px 8px;
    border-radius: 20px;
}

.bak .slider-grupo {
    margin-top: 100px;
}

.bak .slider-grupo .slick-dots {
    top: -8%;
    bottom: auto;
    width: 100%;
    background: transparent;
    padding: 25px 15px;
    border: 1px solid white;
    border-radius: 10px;
}

.bak .slider-grupo .slick-dots li {
    width: auto;
}

.bak a.pager__item {
    color: white;
    font-size: 18px;
    margin: 0 20px;
}

.bak .slider-grupo .slick-active a.pager__item {
    color: #b99e6b !important;
    font-weight: bold;
    font-family: 'GBLD' !important;
    font-size: 18px !important;
}

.bak .logo-header-marca-new {
    width: 13%;
    filter: brightness(100);
}

.bak .dwd {
    border-radius: 5px;
    float: right;
    background: transparent;
    border: 1px solid white;
    padding: 15px;
    color: #b99e6b;
    font-family: 'GBLD' !important;
    font-size: 16px;
    text-transform: uppercase;
}

/*------------------------------------*\
    BAK
\*------------------------------------*/

/*------------------------------------*\
    HROOF
\*------------------------------------*/
.hroof img.logo-marca {
    width: 10%;
    left: 45%;
    right: 45%;
    top: 25%;
}

.hroof .locacion {
    background-color: black;
    border: 2px solid white;
    background-size: 100% 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    color: white;
    font-size: 22px;
}

.hroof .bio {
    position: relative;
    background-image: url('../img/hroof/pres-bg-hroof.jpg');
    background-size: cover;
    background-position: center top;
    padding-top: 80px;
    padding-bottom: 80px;
}

.hroof .bio img:nth-child(1) {
    position: absolute;
    left: 0;
    top: 5%;
}

.hroof .bio img:nth-child(2) {
    position: absolute;
    right: 0;
    top: 5%;
}

.hroof .bio h2 {
    color: #fff;
    text-align: center;
    font-family: 'San-Serif', Montserrat !important;
    line-height: 30px;
    margin-bottom: 60px;
}

.hroof .bio h2 span {
    color: #0bbaa9;
    text-align: center;
    font-family: 'Antrovectra', Montserrat !important;
    font-size: 75px;
}

.hroof .bio p {
    line-height: 24px;
    font-size: 17px;
    text-align: center;
    color: #fff;
}

.hroof .galeria {
    background-color: black;
    padding-top: 40px;
    padding-bottom: 40px;
}

.hroof .menu {
    background-image: url('../img/hroof/Ventas_Textura_Hroof.jpg');
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
    background-position: center;
    background-color: #272727;
}

.hroof .menu h2 {
    color: white;
    margin-bottom: 40px;
    font-family: 'GBLK', Montserrat !important;
}

.hroof .menu p {
    color: white;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
}

.hroof .ubicacion {
    background-image: url('../img/hroof/ubicacion-bg.jpg');
    background-position: center;
}

.hroof .ubicacion h2 {
    color: #fff;
    font-family: 'GBLK', Montserrat !important;
}

.hroof .ubicacion p {
    color: #fff;
}

.hroof p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.hroof .sitemap {
    background-color: #000;
}

.hroof .sitemap h2 {
    color: #ffff;
    font-family: 'GBLK', Montserrat !important;
}

.hroof .sitemap p {
    color: #ffff;
    font-family: 'San-Serif', Montserrat !important;
    color: white;
    text-align: center;
}

.hroof .redes {
    background-image: url('../img/hroof/redes-bg.jpg')
}

.hroof .redes img {
    height: 55px;
}

.hroof .redes p,
.hroof .redes p:hover {
    color: black;
    font-size: 22px;
    margin-top: 20px;
    text-decoration: none;
}

.hroof .marcas {
    background-color: black;
}

.hroof .marcas legend {
    background-color: transparent;
}

.hroof .marcas fieldset img {
    filter: brightness(1);
}

.hroof ol {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.hroof ol li {
    display: table-cell;
    margin: 0 20px;
    padding: 0 20px;
    color: #fff;
    font-size: 20px;
}

.hroof ol li span {
    color: #fff;
    background: #401809;
    padding: 2px 8px;
    border-radius: 20px;
}

.hroof .logo-header-marca {
    width: 7%;
}

.hroof .dwd {
    border-radius: 5px;
    float: right;
    background: black;
    padding: 15px;
    color: #fff;
    font-family: 'GBLD' !important;
    font-size: 16px;
    text-transform: uppercase;
    margin-right: 9.5%;
    margin-bottom: 30px;
}

/*------------------------------------*\
    HROOF
\*------------------------------------*/

/*------------------------------------*\
    MOONLIGHT
\*------------------------------------*/
.moonlight img.logo-marca {
    width: 12%;
    left: 44%;
    right: 44%;
    top: 28%;
}

.moonlight .locacion {
    background-image: url(../img/moonlight/titulo-ubicacion-bg.png);
    background-size: 100% 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    color: white;
    font-size: 22px;
}

.moonlight .bio {
    position: relative;
    background-image: url('../img/moonlight/pres-bg.jpg');
    background-size: cover;
    background-position: center top;
    padding-top: 150px;
    padding-bottom: 150px;
}

.moonlight .bio img:nth-child(1) {
    position: absolute;
    left: 0;
    top: 10%;
    width: 24%;
}

.moonlight .bio img:nth-child(2) {
    position: absolute;
    right: 0;
    top: -10%;
    width: 24%;
}

.moonlight .bio h2 {
    color: #fff;
    text-align: center;
}

.moonlight .bio h2 span {
    color: #f1013c;
    text-align: center;
    font-family: 'Antrovectra', Montserrat !important;
    font-size: 75px;
}

.moonlight .bio p {
    line-height: 24px;
    font-size: 17px;
    text-align: center;
    color: #fff;
}

.moonlight .galeria {
    background-color: black;
    padding-top: 40px;
    padding-bottom: 40px;
}

.moonlight .menu {
    padding-top: 40px;
    padding-bottom: 40px;
    background-image: url(../img/moonlight/Fondo_OpenBar_Hmoon.jpg);
    background-size: cover;
    background-position: center;
}

.moonlight .menu h2 {
    color: #22130c;
    margin-bottom: 40px;
}

.moonlight .menu p {
    color: black;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
}

.moonlight .ubicacion {
    background-image: url('../img/moonlight/ubicacion-bg.jpg');
    background-position: center;
}

.moonlight .ubicacion h2 {
    color: #fff;
}

.moonlight .ubicacion p {
    color: #fff;
}

.moonlight p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.moonlight .sitemap {
    background-image: url('../img/moonlight/mapa-sitio-bg.jpg');
    background-size: cover;
    background-position: center;
}

.moonlight .sitemap h2 {
    color: #ffff;
}

.moonlight .redes {
    background-image: url('../img/moonlight/redes-bg.jpg')
}

.moonlight .redes img {
    height: 55px;
}

.moonlight .redes p,
.moonlight .redes p:hover {
    color: white;
    font-size: 22px;
    margin-top: 20px;
    text-decoration: none;
}

.moonlight .marcas {
    background-image: url('../img/moonlight/footer-bg.jpg');
}

.moonlight .marcas legend {
    background-color: transparent;
}

.moonlight .marcas fieldset img {
    filter: brightness(1);
}

.moonlight ol {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.moonlight ol li {
    display: table-cell;
    margin: 0 20px;
    padding: 0 20px;
    color: #fff;
    font-size: 20px;
}

.moonlight ol li span {
    color: #fff;
    background: #401809;
    padding: 2px 8px;
    border-radius: 20px;
}

.moonlight .logo-header-marca {
    width: 7%;
}


.moonlight .dwd {
    border-radius: 5px;
    float: right;
    background: #22130c;
    padding: 15px;
    color: #fff;
    font-family: 'GBLD' !important;
    font-size: 16px;
    text-transform: uppercase;
    margin-right: 9.5%;
    margin-bottom: 30px;
}

/*------------------------------------*\
    MOONLIGHT
\*------------------------------------*/


/*------------------------------------*\
    FREDS
\*------------------------------------*/
.freds img.logo-marca {
    width: 18%;
    left: 41%;
    right: 41%;
}

.freds .locacion {
    background-color: #084d45;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
    font-size: 20px;
}

.freds .bio {
    position: relative;
    /* background-image: url('../img/freds/pres-bg.jpg'); */
    background-image: url('../img/freds/fondo.png');
    background-size: cover;
    background-position: center top;
    /* padding-top: 150px;
    padding-bottom: 180px; */
}

.freds .paragraph {
    text-align: center;
}

.freds .paragraph img {
    width: 30%;
}

.freds .bio h2 {
    color: #fff;
    text-align: center;
    font-family: 'GBLK', Montserrat !important;
}

.freds .bio h2 span {
    color: #c6850d;
    text-align: center;
}

.freds .bio p {
    line-height: 24px;
    font-size: 17px;
    text-align: center;
    color: #fff;
}

.freds .galeria {
    background-color: black;
    padding-top: 40px;
    padding-bottom: 40px;
}

.freds .menu {
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
    background-position: center;
}

.freds .menu h2 {
    color: black;
    margin-bottom: 40px;
    font-family: 'GBLK', Montserrat !important;
}

.freds .menu p {
    color: black;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
    display: none;
}

.freds .ubicacion {
    background-image: url('../img/freds/ubicacion-bg.jpg');
    background-position: center;
    padding-bottom: 0px !important;
}

@media(max-width: 480px) {
    .freds .ubicacion {
        background-image: url('../img/freds/ubicacion-bg.jpg');
        background-position: center;
        padding-bottom: 0px !important;
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
}

.freds .ubicacion h2 {
    color: #fff;
    font-family: 'GBLK', Montserrat !important;
}

.freds .ubicacion p {
    color: #fff;
}

.freds p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.freds .sitemap {
    background-color: #c6850d;
}

.freds .sitemap h2 {
    color: #ffff;
    font-family: 'GBLK', Montserrat !important;
}

.freds .sitemap h3 {
    color: #ffff;
    font-family: 'GBLD', Montserrat !important;
    background: transparent;
}

.freds .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: black;
    font-family: 'San-Serif', Montserrat !important;
}

.freds .sitemap p b {
    font-family: 'San-Serif', Montserrat !important;
    color: black;
}

.freds .redes {
    background-color: #546671;
}

.freds .redes img {
    height: 55px;
}

.freds .redes p,
.freds .redes p:hover {
    color: white;
    font-size: 17px !important;
    margin-top: 20px;
    text-decoration: none;
}

.freds .marcas {
    background-image: url('https://grupos.grupoandersons.com/static/img/freds/fondo-andersons.jpeg');
}

.freds .marcas legend {
    background-color: transparent;
}

.freds .marcas fieldset img {
    filter: brightness(1);
}

.freds ol {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.freds ol li {
    display: table-cell;
    margin: 0 20px;
    padding: 0 20px;
    color: #fff;
    font-size: 20px;
}

.freds ol li span {
    color: #fff;
    background: #401809;
    padding: 2px 8px;
    border-radius: 20px;
}

.freds .slider-grupo {
    margin-top: 150px;
}

.freds .slider-grupo .slick-dots {
    top: -9%;
    bottom: auto;
    width: 90%;
    left: 5%;
    background: #transparent;
    background-image: url(../img/freds/menu-nav-bg.png);
    padding: 45px 15px;
    border-radius: 10px;
    background-size: cover;
    background-position: center;
}

.freds .slider-grupo .slick-dots li {
    width: auto;
}

.freds a.pager__item {
    color: white;
    font-size: 20px;
    margin: 0 20px;
}

.freds .slider-grupo .slick-active a.pager__item {
    color: #bd8311 !important;
    font-weight: bold;
    font-family: 'GBLD' !important;
    font-size: 20px !important;
}


.freds .logo-header-marca {
    width: 14%;
}

.freds .dwd {
    border-radius: 5px;
    float: right;
    margin-top: 20px;
    background: #1e3941;
    padding: 15px;
    color: #bd8311;
    font-family: 'GBLD' !important;
    font-size: 16px;
    text-transform: uppercase;
}

/*------------------------------------*\
    FREDS
\*------------------------------------*/


/*------------------------------------*\
    PORFIRIOS
\*------------------------------------*/
.porfirios img.logo-marca {
    width: 26%;
    left: 37%;
    right: 37%;
    top: 3%;
}

.porfirios .locacion {
    /* background-image: url('../img/porfirios/Botones-Web-PFdust-blue.png'); */
    background-color: #1d2e1e;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #ffffff;
    font-size: 20px;
}

.porfirios .bio {
    position: relative;
    /* background-image: url('../img/porfirios/pres-bg-porfirios.jpg'); */
    background-image: url('../img/porfirios/FONDO-VERDE.jpg');
    background-size: cover;
    background-position: center top;
    /* padding-top: 150px; */
    /* padding-bottom: 100px; */
    /* padding-top: 80px; */
    /* padding-bottom: 80px; */
}

.porfirios .bio h2 {
    color: #fff;
    text-align: center;
    font-family: 'GBLD', Montserrat !important;
}

.porfirios .bio h2 span {
    color: #f0ac00;
    text-align: center;
}

.porfirios .bio p {
    line-height: 24px;
    font-size: 17px;
    text-align: center;
    color: #fff;
}

.porfirios .galeria {
    background-color: black;
    padding-top: 40px;
    padding-bottom: 40px;
}

.porfirios .menu {
    background-color: #eceff4;
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
    background-position: center;
}

.porfirios .menu h2 {
    color: black;
    margin-bottom: 40px;
    font-family: 'GBLD', Montserrat !important;
    position: relative;
    width: 38%;
    margin: auto auto;
    padding-bottom: 20px;
}

.porfirios .menu p {
    color: black;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
    display: none;
}

.porfirios .ubicacion {
    /* background-image: url('../img/porfirios/ubicacion-bg.jpg'); */
    background-image: url('../img/porfirios/FONDO-VERDE.jpg');
    background-position: center;
}

.porfirios .ubicacion h2 {
    color: #f2c51e;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 25px;
    padding-bottom: 35px;
    letter-spacing: 2px;
    font-family: 'GBLD', Montserrat !important;
}

.porfirios .ubicacion p {
    color: #fff;
}

.porfirios p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.porfirios .sitemap {
    /* background-image: url(../img/porfirios/sitio-bg.jpg); */
    /* background-image: url(../img/porfirios/FONDO.jpg); */
    background-color: #b35e28;
    background-position: center;
    background-size: cover;

}

.porfirios .sitemap h2 {
    color: #f2c51e;
    padding-top: 20px;
    padding-bottom: 20px;
    background-position: center;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    font-family: 'GBLD', Montserrat !important;
}

.porfirios .recorrido {
    background-color: #141414;
}

.porfirios .recorrido h2 {
    color: #ffff;
    background-image: url(../img/porfirios/elemento-titulo-sitio.svg);
    padding-top: 20px;
    padding-bottom: 20px;
    background-position: center;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    font-family: 'GBLD', Montserrat !important;
}

.porfirios .sitemap h3 {
    color: #f2c51e;
    font-family: 'GBLD', Montserrat !important;
    background: transparent;
}

.porfirios .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #f2c51e;
    font-family: 'San-Serif', Montserrat !important;
}

.porfirios .sitemap p b {
    font-family: 'San-Serif', Montserrat !important;
    color: white;
}


.porfirios .redes {
    background-image: url('../img/porfirios/redes-bg.jpg');
    background-position: center;
}

.porfirios .redes img {
    height: 55px;
}

.porfirios .redes p,
.porfirios .redes p:hover {
    color: black;
    font-size: 14px;
    margin-top: 20px;
    text-decoration: none;
}

.porfirios .marcas {
    background-color: #353535;
}

.porfirios .marcas legend {
    background-color: transparent;
}

.porfirios .marcas fieldset img {
    filter: brightness(100);
}

.porfirios ol {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.porfirios ol li {
    display: table-cell;
    margin: 0 20px;
    padding: 0 20px;
    color: #fff;
    font-size: 20px;
}

.porfirios ol li span {
    color: #fff;
    background: #401809;
    padding: 2px 8px;
    border-radius: 20px;
}


.porfirios .slider-grupo {
    margin-top: 100px;
}

.porfirios .slider-grupo .slick-dots {
    top: -8%;
    bottom: auto;
    width: 80%;
    left: 10%;
    background: #171927;
    padding: 15px;
    border-radius: 10px;
}

.porfirios .slider-grupo .slick-dots li {
    width: auto;
}

.porfirios a.pager__item {
    color: white;
    font-size: 20px;
    margin: 0 20px;
}

.porfirios .slider-grupo .slick-active a.pager__item {
    color: #f2c51e !important;
    font-weight: bold;
    font-family: 'GBLD' !important;
    font-size: 20px !important;
}

.porfirios .overlay-content .col-sm-6:nth-child(2) img {
    margin-bottom: 50px !important;
}

.porfirios .img-changer li {
    margin-bottom: 0px;
}

.porfirios .img-changer li a {
    font-size: 18px;
}

.porfirios .logo-header-marca {
    width: 20%;
}

.porfirios .dwd {
    border-radius: 5px;
    float: right;
    background: #171928;
    padding: 15px;
    color: #f2c51e;
    font-family: 'GBLD' !important;
    font-size: 16px;
    text-transform: uppercase;
}

@media (max-width: 419px) {
    .porfirios .dwd {
        margin-top: 5rem;
    }
}



/*------------------------------------*\
    PORFIRIOS
\*------------------------------------*/


/*------------------------------------*\
    HARRYS
\*------------------------------------*/

.harrys img.logo-marca {
    width: 18%;
    left: 41%;
    right: 41%;
}

.harrys .locacion {
    background-color: #303929;
    padding-top: 5px;
    padding-bottom: 5px;
    color: rgb(255, 255, 255);
    font-size: 20px;
}

.harrys .bio {
    position: relative;
    /* background-image: url('../img/harrys/pres-bg.jpg'); */
    background-image: url('../img/harrys/Recurso-harrys-2.jpg');
    background-size: cover;
    background-position: center top;
    padding-top: 150px;
    padding-bottom: 180px;
}

/* .harrys .bio img:nth-child(1) {
    position: absolute;
    left: 0;
    bottom: -4%;
    width: 26%;
}

.harrys .bio img:nth-child(2) {
    position: absolute;
    right: 0;
    bottom: 0%;
    width: 26%;
} */

.harrys .bio h2 {
    color: #b49a63;
    text-align: center;
    font-weight: lighter;
    font-family: 'GL', Montserrat !important;
}

.harrys .bio h2 span {
    color: #c6850d;
    text-align: center;
}

.harrys .bio p {
    line-height: 24px;
    font-size: 17px;
    text-align: center;
    color: #fff;
}

.harrys .galeria {
    background-color: black;
    padding-top: 40px;
    padding-bottom: 40px;
}

.harrys .menu {
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
    background-position: center;
}

.harrys .menu h2 {
    color: black;
    margin-bottom: 40px;
    font-family: 'GL', Montserrat !important;
}

.harrys .menu p {
    color: black;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
}

.harrys .ubicacion {
    background-color: #303929;
}

.harrys .ubicacion h2 {
    color: #fff;
    font-family: 'GL', Montserrat !important;
}

.harrys .ubicacion p {
    color: #fff;
}

.harrys p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.harrys .sitemap {
    background-color: #b3a075;
}

.harrys .sitemap h2 {
    color: #000;
    font-family: 'GL', Montserrat !important;
}

.harrys .sitemap h3 {
    color: black;
    font-family: 'GBLD', Montserrat !important;
    background: transparent;
}

.harrys .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: black;
    font-family: 'San-Serif', Montserrat !important;
}

.harrys .sitemap p b {
    font-family: 'San-Serif', Montserrat !important;
    color: black;
}

.harrys .redes {
    background-color: #292929;
}

.harrys .redes img {
    height: 55px;
}

.harrys .redes p,
.harrys .redes p:hover {
    color: white;
    font-size: 22px;
    margin-top: 20px;
    text-decoration: none;
}

.harrys .marcas {
    background-color: black;
}

.harrys .marcas legend {
    background-color: transparent;
}

.harrys .marcas fieldset img {
    filter: brightness(100);
}

.harrys ol {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.harrys ol li {
    display: table-cell;
    margin: 0 20px;
    padding: 0 20px;
    color: #fff;
    font-size: 20px;
}

.harrys ol li span {
    color: #fff;
    background: #401809;
    padding: 2px 8px;
    border-radius: 20px;
}



.harrys .slider-grupo {
    margin-top: 100px;
}

.harrys .slider-grupo .slick-dots {
    top: -8%;
    bottom: auto;
    width: 100%;
    left: 0%;
    background: white;
    padding: 15px;
    border: 1px solid black;
    border-radius: 10px;
}

.harrys .slider-grupo .slick-dots li {
    width: auto;
}

.harrys a.pager__item {
    color: black;
    font-size: 18px;
    margin: 0 20px;
}

.harrys .overlay-content .col-sm-6:nth-child(2) img {
    margin-bottom: 70px !important;
    width: 30% !important
}

.harrys .img-changer li {
    margin-bottom: 10px;
}

.harrys .img-changer li a {
    font-size: 28px;
}

.harrys .slider-grupo .slick-active a.pager__item {
    color: #b2a074 !important;
    font-weight: bold;
    font-family: 'GBLD' !important;
    font-size: 18px !important;
}

.harrys .logo-header-marca {
    width: 15%;
}

.harrys .dwd {
    border-radius: 5px;
    float: right;
    border: 1px solid black;
    background: transparent;
    padding: 15px;
    color: #b2a074;
    font-family: 'GBLD' !important;
    font-size: 16px;
    text-transform: uppercase;
}

/*------------------------------------*\
    HARRYS
\*------------------------------------*/

/*------------------------------------*\
    LA VICENTA
\*------------------------------------*/

.vicenta img.logo-marca {
    width: 20%;
    left: 40%;
    right: 40%;
}

.vicenta .locacion {
    background-color: #fc8b25;
    padding-top: 5px;
    padding-bottom: 5px;
    color: black;
    font-size: 20px;
}

.vicenta .bio {
    position: relative;
    background-color: #fc8b25;
    /* background-image: url('../img/vicenta/pres-bg.jpg'); */
    background-size: cover;
    background-position: center top;
    /* padding-top: 150px;
    padding-bottom: 180px; */
}

/* .vicenta .bio img:nth-child(1) {
    position: absolute;
    left: 0;
    bottom: 0%;
    width: 26%;
} */

/* .vicenta .bio img:nth-child(2) {
    position: absolute;
    right: 0;
    bottom: 0%;
    width: 26%;
} */

.vicenta .bio h2 {
    color: #000;
    text-align: center;
    font-weight: lighter;
    font-family: 'GBLK', Montserrat !important;
}

.vicenta .bio h2 span {
    color: #fff;
    text-align: center;
}

.vicenta .bio p {
    line-height: 24px;
    font-size: 17px;
    text-align: center;
    color: #fff;
}

.vicenta .galeria {
    background-color: black;
    padding-top: 40px;
    padding-bottom: 40px;
}

.vicenta .menu {
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
    background-position: center;
}

.vicenta .menu h2 {
    color: black;
    margin-bottom: 40px;
    font-family: 'GBLK', Montserrat !important;
}

.vicenta .menu p {
    color: black;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
    display: none;
}

.vicenta .ubicacion {
    /* background-color: #fdca02; */
    /* background-image: url(../img/vicenta/ubicacion-bg-vicenta.jpg); */
    /* background-position: left bottom; */
    background-position: center;
    background-size: cover;
    background-image: url(../img/vicenta/Recurso-vicenta-8.png);
}

.vicenta .ubicacion h2 {
    color: #000;
    font-family: 'GBLK', Montserrat !important;
}

.vicenta .ubicacion p {
    color: #000;
}

.vicenta p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.vicenta .sitemap {
    background-image: url(../img/vicenta/mapa-sitio-bg.jpg);
    background-position: left top;
    background-size: cover;
}

.vicenta .sitemap h2 {
    color: #000;
    font-family: 'GBLK', Montserrat !important;
}

.vicenta .sitemap h3 {}

.vicenta .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'San-Serif', Montserrat !important;
}

.vicenta .sitemap p b {
    font-family: 'San-Serif', Montserrat !important;
}

.vicenta .redes {
    background-color: #00a1ff;
}

.vicenta .redes img {
    height: 55px;
}

.vicenta .redes p,
.vicenta .redes p:hover {
    color: white;
    font-size: 22px;
    margin-top: 20px;
    text-decoration: none;
}

.vicenta .redes p {
    font-size: 16px !important;
}

.vicenta .marcas {
    background-color: black;
}

.vicenta .marcas legend {
    background-color: transparent;
}

.vicenta .marcas fieldset img {
    filter: brightness(100);
}

.vicenta ol {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.vicenta ol li {
    display: table-cell;
    margin: 0 20px;
    padding: 0 20px;
    color: #fff;
    font-size: 20px;
}

.vicenta ol li span {
    color: #fff;
    background: #401809;
    padding: 2px 8px;
    border-radius: 20px;
}

.vicenta .slider-grupo {
    margin-top: 100px;
}

.vicenta .slider-grupo .slick-dots {
    top: -8%;
    bottom: auto;
    width: 70%;
    left: 15%;
    background: lightgray;
    padding: 15px;
}

.vicenta .slider-grupo .slick-dots li {
    width: auto;
}

.vicenta a.pager__item {
    color: black;
    font-size: 20px;
    margin: 0 20px;
}

.vicenta .slider-grupo .slick-active a.pager__item {
    color: #fc8b24 !important;
    font-weight: bold;
    font-family: 'GBLD' !important;
    font-size: 20px !important;
}

.vicenta .overlay-content .col-sm-6:nth-child(2) img {
    margin-bottom: 30px !important;
}

.vicenta .img-changer li {
    margin-bottom: 12px;
}

.vicenta .img-changer li a {
    font-size: 28px;
}

.vicenta .logo-header-marca {
    width: 15%;
}


.vicenta .dwd {
    border-radius: 5px;
    float: right;
    background: lightgray;
    padding: 15px;
    color: #fc8b24;
    font-family: 'GBLD' !important;
    font-size: 16px;
    text-transform: uppercase;
}

/*------------------------------------*\
    LA VICENTA
\*------------------------------------*/


/*------------------------------------*\
    LA VICENTA
\*------------------------------------*/

.srfrogs .container-fluid.sitemap.playa {
    display: none;
}

.srfrogs img.logo-marca {
    width: 20%;
    left: 40%;
    right: 40%;
}

.srfrogs .locacion {
    /* background-image: url(../img/frogs/fondo-loca-titulo.png); */
    background-color: #008f01;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
    font-size: 20px;
}

.srfrogs .bio {
    position: relative;
    /* background-image: url('../img/frogs/pres-bg.jpg'); */
    background-image: url(../img/frogs/Recurso-frogs-3.jpg);
    background-size: cover;
    background-position: center top;
    /* padding-top: 150px;
    padding-bottom: 180px; */
}


.srfrogs .bio h2 {
    color: #000;
    text-align: center;
    font-weight: lighter;
    font-family: 'GBLK', Montserrat !important;
}

.srfrogs .bio h2 span {
    color: #fff;
    text-align: center;
}

.srfrogs .bio p {
    line-height: 24px;
    font-size: 17px;
    text-align: center;
    color: #000;
    padding: 60px;
}

@media(max-width: 480px) {
    .srfrogs .bio p {
        line-height: 24px;
        font-size: 17px;
        text-align: center;
        color: #000;
        padding: 0;
    }
}

.srfrogs .galeria {
    background-color: black;
    padding-top: 40px;
    padding-bottom: 40px;
}

.srfrogs .menu {
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: cover;
    background-position: center;
    background-image: url(../img/frogs/bg-menus.jpg);
}

.srfrogs .menu h2 {
    color: #fcb238;
    margin-bottom: 40px;
    font-family: 'GBLK', Montserrat !important;
}

.srfrogs .menu p {
    color: black;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
}

.srfrogs .ubicacion {
    background-color: #fdca02;
    background-image: url(../img/frogs/bg-ubicacion.jpg);
    background-position: left bottom;
    background-size: cover;
}

.srfrogs .ubicacion h2 {
    color: #2fa189;
    font-family: 'GBLK', Montserrat !important;
}

.srfrogs .ubicacion p {
    color: #000;
}

.srfrogs p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.srfrogs .sitemap {
    background-image: url(../img/frogs/bg-mapa.jpg);
    background-position: left top;
    background-size: cover;
    position: relative;
}

.srfrogs .sitemap h2 {
    color: #000;
    font-family: 'GBLK', Montserrat !important;
}

.srfrogs .sitemap h3 {
    background-color: transparent;
}

.srfrogs .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: 'San-Serif', Montserrat !important;
}

.srfrogs .sitemap p b {
    font-family: 'San-Serif', Montserrat !important;
}

.srfrogs .redes {
    background-color: #1b3862;
}

.srfrogs .redes img {
    height: 55px;
    filter: brightness(10);
}

.srfrogs .redes p,
.vicenta .redes p:hover {
    color: white;
    font-size: 22px;
    margin-top: 20px;
    text-decoration: none;
}

.srfrogs .redes p {
    font-size: 16px !important;
}

.srfrogs .marcas {
    background-color: #a70b1e;
}

.srfrogs .marcas legend {
    background-color: transparent;
}

.srfrogs .marcas fieldset img {
    filter: brightness(100);
}

.srfrogs ol {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.srfrogs ol li {
    display: table-cell;
    margin: 0 20px;
    padding: 0 20px;
    color: #fff;
    font-size: 20px;
}

.srfrogs ol li span {
    color: #fff;
    background: #401809;
    padding: 2px 8px;
    border-radius: 20px;
}

.srfrogs .slider-grupo {
    margin-top: 100px;
}

.srfrogs .slider-grupo .slick-dots {
    top: -8%;
    bottom: auto;
    width: 70%;
    left: 15%;
    background: transparent;
    padding: 25px 20px;
    background-image: url(../img/frogs/fondo-nav-menus.png);
    background-size: cover;
}

.srfrogs .slider-grupo .slick-dots li {
    width: auto;
}

.srfrogs a.pager__item {
    color: #ffffff;
    font-size: 20px;
    margin: 0 20px;
}

.srfrogs .slider-grupo .slick-active a.pager__item {
    color: #ffffff !important;
    font-weight: bold;
    font-family: 'GBLD' !important;
    font-size: 20px !important;
}

.srfrogs .overlay-content .col-sm-6:nth-child(2) img {
    margin-bottom: 30px !important;
}

.srfrogs .img-changer li {
    margin-bottom: 12px;
}

.srfrogs .img-changer li a {
    font-size: 28px;
}

.srfrogs .logo-header-marca {
    width: 15%;
}


.srfrogs .dwd {
    border-radius: 5px;
    float: right;
    background: #ce4e0e;
    padding: 15px;
    color: #fff;
    font-family: 'GBLD' !important;
    font-size: 16px;
    text-transform: uppercase;
}

/*------------------------------------*\
    LA VICENTA
\*------------------------------------*/


/*------------------------------------*\
    ILIOS
\*------------------------------------*/
.ilios img.logo-marca {
    width: 16%;
    left: 42%;
    right: 42%;
    top: 25%;
}

/*.ilios > div.container-fluid.recorrido.pdc{
    display: none;
}*/
.ilios .locacion {
    background-color: #b3a382;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
    font-size: 20px;
}

.ilios .bio {
    position: relative;
    background-image: url('../img/ilios/descripcion-fondo.jpg');
    background-size: cover;
    background-position: top;
    padding-top: 110px;
    padding-bottom: 120px;
}

/*.ilios .bio img:nth-child(1){    position: absolute;
    left: 0;
        top: 5%;width: 26%}
.ilios .bio img:nth-child(2){    position: absolute;
    right: 0;
        top: 5%;width: 26%}*/

.ilios .paragraph img {
    width: 70%;
    margin-bottom: 10px;
}

.ilios .bio h2 {
    color: #114d49;
    text-align: center;
    font-family: 'josefinbold', Montserrat !important;
}

.ilios .bio p {
    line-height: 24px;
    font-size: 17px;
    text-align: center;
}

.ilios .galeria {
    background-color: #b3a382;
    padding-top: 40px;
    padding-bottom: 40px;
}

.ilios .menu {
    background-image: url('../img/ilios/fondo.jpg');
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: contain;
    background-position: center;
}

.ilios .menu h2 {
    color: #b58665;
    margin-bottom: 40px;
    font-family: 'josefinbold', Montserrat !important;
}

.ilios .menu p {
    color: black;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
    display: none;
}

.ilios .ubicacion {
    background-image: url('../img/ilios/ubicacion-fondo.jpg');
}

.ilios .ubicacion h2 {
    color: #ffffff;
    font-family: 'josefinbold', Montserrat !important;
}

.ilios .ubicacion p {
    color: #ffffff;
}

.ilios .ubicacion iframe {
    background-image: url(../img/ilios/ubicacion-mapa-marco.png);
    background-size: 100% 100%;
    padding: 50px;
}

.ilios p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.ilios .sitemap {
    background-image: url(../img/ilios/fondo.jpg);
}

.ilios .sitemap h2 {
    color: #b58665;
    font-family: 'josefinbold', Montserrat !important;
}

.ilios .sitemap h3 {
    color: #06162c;
    font-family: 'josefinbold', Montserrat !important;
    background: transparent;
}

.ilios .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #06162c;
    font-family: 'San-Serif', Montserrat !important;
}

.ilios .sitemap p b {
    font-family: 'San-Serif', Montserrat !important;
    color: #06162c;
}

.ilios .contacto {
    background-color: #cacaca;
}

.ilios .redes {
    background-image: url('../img/ilios/ubicacion-fondo.jpg')
}

.ilios .redes img {
    height: 55px;
}

.ilios .redes p,
.cao .redes p:hover {
    color: white;
    font-size: 22px;
    margin-top: 20px;
    text-decoration: none;
}

.ilios .marcas {
    background-image: url(../img/ilios/fondo.jpg);
}

.ilios .marcas legend {
    background-color: transparent;
}

.ilios .marcas fieldset legend img {
    filter: brightness(0) !important;
}

.ilios .marcas fieldset .contmarcas {
    filter: invert(1) !important;
}

.ilios fieldset {
    border-color: black !important;
}


.chaankaak h2 {
    color: white;
    margin-bottom: 40px;
    font-family: 'GM', Montserrat !important;
}

.ilios ol {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.ilios ol li {
    display: table-cell;
    margin: 0 20px;
    padding: 0 20px;
    color: #ccbab5;
    font-size: 20px;
}

.ilios ol li span {
    color: #ccbab5;
    background: #401809;
    padding: 2px 8px;
    border-radius: 20px;
}

.ilios .slider-grupo {
    margin-top: 100px;
}

.ilios .slider-grupo .slick-dots {
    top: -8%;
    bottom: auto;
    width: 100%;
    background: transparent;
    padding: 25px 15px;
    border: 1px solid black;
    border-radius: 10px;
}

.ilios .slider-grupo .slick-dots li {
    width: auto;
}

.ilios a.pager__item {
    color: black;
    font-size: 18px;
    margin: 0 20px;
}

.ilios .slider-grupo .slick-active a.pager__item {
    color: #b99e6b !important;
    font-weight: bold;
    font-family: 'GBLD' !important;
    font-size: 18px !important;
}

.ilios .logo-header-marca-new {
    width: 12% !important;
    filter: brightness(100) !important;
    ;
}

.ilios .dwd {
    border-radius: 5px;
    float: right;
    background: transparent;
    border: 1px solid black;
    padding: 15px;
    color: #b99e6b;
    font-family: 'GBLD' !important;
    font-size: 16px;
    text-transform: uppercase;
}

.ilios .ubicacion h2 img {
    filter: brightness(100);
}

.ilios .locacion {
    top: -4%;
}

.ilios .paragraph h2 img {
    filter: brightness(0);
}

.ilios .overlay-content>.col-sm-6>img {
    filter: brightness(100);
}

/*------------------------------------*\
    ILIOS
\*------------------------------------*/


/*------------------------------------*\
    nicoletta
\*------------------------------------*/
.nicoletta .reservar-boton {
    background-image: none;
    background-color: #8f6651;
    border: none;
    color: white !important;
    letter-spacing: 5px !important;
    font-size: 20px !important;
    font-family: 'recoleta' !important;
    font-weight: 200 !important;
}

.nicoletta img.logo-marca {
    width: 16%;
    left: 42%;
    right: 42%;
    top: 25%;
}

.nicoletta .locacion {
    background-color: #8f6451;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
    font-size: 20px;
}

.nicoletta .bio {
    position: relative;
    background-image: url('../img/nicoletta/video-fondo.jpg');
    background-size: cover;
    background-position: top;
    /* padding-top: 110px;
    padding-bottom: 120px; */
}

/*.nicoletta .bio img:nth-child(1){    position: absolute;
    left: 0;
        top: 5%;width: 26%}
.nicoletta .bio img:nth-child(2){    position: absolute;
    right: 0;
        top: 5%;width: 26%}*/

.nicoletta .paragraph img {
    width: 70%;
    margin-bottom: 10px;
}

.nicoletta .bio h2 {
    color: white;
    text-align: center;
    font-family: 'recoleta' !important;
}

.nicoletta .bio p {
    line-height: 24px;
    font-size: 17px;
    text-align: center;
    color: white;
}

.nicoletta .galeria {
    background-color: black;
    padding-top: 40px;
    padding-bottom: 40px;
}

.nicoletta .menu {
    background-image: url('../img/nicoletta/menu-fondo.jpg');
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: contain;
    background-position: center;
}

.nicoletta .menu h2 {
    color: #3f4e52;
    margin-bottom: 40px;
    font-family: 'recoleta' !important;
    letter-spacing: 5px;
}

.nicoletta .menu p {
    color: black;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
    display: none;
}

.nicoletta .ubicacion {
    /* background-image: url('../img/nicoletta/recorrido-fondo.jpg'); */
    background-image: url('../img/nicoletta/fondo-nicoletta.jpg');
}

.nicoletta .ubicacion h2 {
    color: #3f4e52;
    margin-bottom: 40px;
    font-family: 'recoleta' !important;
    letter-spacing: 5px;
}

.nicoletta .ubicacion p {
    color: #000;
}

.nicoletta .ubicacion iframe {
    background-image: url(../img/nicoletta/ubicacion-mapa-marco.png);
    background-size: 100% 100%;
    padding: 50px;
}

.nicoletta p {
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.nicoletta .sitemap {
    background-image: url(../img/nicoletta/mapa-fondo.jpg);
    background-size: 100% 100%;
}

.nicoletta .sitemap img {
    filter: brightness(1000);
    width: 80%;
}

.nicoletta .sitemap h2 {
    color: #fff;
    margin-bottom: 40px;
    font-family: 'recoleta' !important;
    letter-spacing: 5px;
}

.nicoletta .sitemap h3 {
    color: #fff;
    font-family: 'recoleta' !important;
    background: transparent;
}

.nicoletta .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #fff;
    font-family: 'San-Serif', Montserrat !important;
}

.nicoletta .sitemap p b {
    font-family: 'San-Serif', Montserrat !important;
    color: #fff;
}

.nicoletta .contacto {
    background-image: url('../img/nicoletta/horarios-fondo.jpg');
}

.nicoletta .redes {
    padding-top: 100px;
    background-image: url('../img/nicoletta/redes-fondo.jpg')
}

.nicoletta .redes img {
    height: 55px;
}

.nicoletta .redes p,
.cao .redes p:hover {
    color: white;
    font-size: 22px;
    margin-top: 20px;
    text-decoration: none;
}

.nicoletta .marcas {
    background-image: url(../img/nicoletta/footer-fondo.jpg);
}

.nicoletta .marcas legend {
    background-color: transparent;
}

/* .nicoletta .marcas fieldset img {
    filter: brightness(10) !important;
} */

.nicoletta fieldset {
    border: 3px solid white !important;
}


.chaankaak h2 {
    color: white;
    margin-bottom: 40px;
    font-family: 'GM', Montserrat !important;
}

.nicoletta ol {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.nicoletta ol li {
    display: table-cell;
    margin: 0 20px;
    padding: 0 20px;
    color: #ccbab5;
    font-size: 20px;
}

.nicoletta ol li span {
    color: #ccbab5;
    background: #401809;
    padding: 2px 8px;
    border-radius: 20px;
}

.nicoletta .slider-grupo {
    margin-top: 0px;
}

.nicoletta .slider-grupo .slick-dots {
    top: -8%;
    bottom: auto;
    width: 100%;
    background: transparent;
    padding: 25px 15px;
    border: 1px solid white;
    border-radius: 10px;
    display: none !important;
}

.nicoletta .slider-grupo .slick-dots li {
    width: auto;
}

.nicoletta a.pager__item {
    color: white;
    font-size: 18px;
    margin: 0 20px;
}

.nicoletta .slider-grupo .slick-active a.pager__item {
    color: #b99e6b !important;
    font-weight: bold;
    font-family: 'GBLD' !important;
    font-size: 18px !important;
}

.nicoletta .logo-header-marca {
    width: 12%;
    filter: brightness(1000);
    ;
}

.nicoletta .dwd {
    /*display: none!important;*/
    border-radius: 5px;
    float: right;
    background: transparent;
    border: 2px solid black;
    padding: 15px;
    color: #b99e6b;
    font-family: 'GBLD' !important;
    font-size: 16px;
    text-transform: uppercase;
}

.nicoletta #reservar {
    padding-top: 30px;
}

.nicoletta #reservar p {
    margin-top: 0;
    font-family: 'GL', Montserrat !important;
}

.nicoletta .recorrido h2.text-center {
    color: #3f4e52;
    margin-bottom: 40px !important;
    font-family: 'recoleta' !important;
    letter-spacing: 5px;
}

.nicoletta .contacto h2.text-center {

    font-family: 'recoleta' !important;
    letter-spacing: 5px;
}

.nicoletta .redes {
    padding-top: 50px !important;
}

.nicoletta .redes p {
    font-family: 'GL', Montserrat !important;
}

.nicoletta .ubicacion h2 img {
    display: none !important;
}

.nicoletta .contacto p {
    margin-top: 0;
    font-family: 'GL', Montserrat !important;
}

.nicoletta .menu .item img {
    margin-bottom: 20px !important;
}

/*------------------------------------*\
    nicoletta
\*------------------------------------*/

/*------------------------------------*\
    macario
\*------------------------------------*/

.macario img.logo-marca {
    width: 16%;
    left: 42%;
    right: 42%;
    top: 25%;
}

.macario .locacion {
    background-image: url(../img/bak/titulo-ubi-bg.png);
    background-size: 100% 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    color: white;
    font-size: 22px;
    display: none !important;
}

.macario .bio {
    position: relative;
    background-image: url('../img/macario/video-fondo.jpg');
    background-size: cover;
    background-position: top;
    padding-top: 110px;
    padding-bottom: 120px;
}

/*.macario .bio img:nth-child(1){    position: absolute;
    left: 0;
        top: 5%;width: 26%}
.macario .bio img:nth-child(2){    position: absolute;
    right: 0;
        top: 5%;width: 26%}*/

.macario .paragraph img {
    width: 70%;
    margin-bottom: 10px;
}

.macario .bio h2 {
    color: #fff;
    text-align: center;
    font-family: 'romantica', Montserrat !important;
}

.macario .bio p {
    line-height: 24px;
    font-size: 17px;
    text-align: center;
    color: #fff;
}

.macario .galeria {
    background-color: black;
    padding-top: 40px;
    padding-bottom: 40px;
}

.macario .menu {
    background-image: url('../img/macario/menu-fondo.jpg');
    padding-top: 40px;
    padding-bottom: 40px;
    background-size: contain;
    background-position: center;
}

.macario .menu h2 {
    color: #b58665;
    margin-bottom: 40px;
    font-family: 'comorandbold', Montserrat !important;
    letter-spacing: 3px;
}

.macario .menu p {
    color: black;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
    display: none;
}

.macario .ubicacion {
    background-image: url('../img/macario/ubicacion-fondo.jpg');
}

.macario .ubicacion h2 {
    color: #211f21;
    font-family: 'comorandbold', Montserrat !important;
    letter-spacing: 3px;
}

.macario .ubicacion p {
    color: #211f21;
    font-family: 'comorandmed', Montserrat !important;
}

.macario p {
    font-family: 'comorandmed', Montserrat !important;
    font-size: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.macario .sitemap {
    background-image: url(../img/macario/mapa-sitio-fondo.jpg);
    background-size: 100% 100%;
}

.macario .sitemap h2 {
    color: #fff;
    font-family: 'comorandbold', Montserrat !important;
    letter-spacing: 3px;
}

.macario .sitemap h3 {
    color: #fff;
    font-family: 'josefinbold', Montserrat !important;
    background: transparent;
}

.macario .sitemap p {
    margin: 0;
    padding: 0;
    text-align: center;
    color: #fff;
    font-family: 'San-Serif', Montserrat !important;
}

.macario .sitemap p b {
    font-family: 'San-Serif', Montserrat !important;
    color: #fff;
}

.macario .sitemap img.img-responsive {
    filter: brightness(100);
}

.macario .contacto {
    background-color: #cacaca;
    background-image: url(../img/macario/horarios-fondo.jpg);
    background-size: cover;
}

.macario .redes {
    background-image: url('../img/macario/footer-fondo.jpg')
}

.macario .redes img {
    height: 55px;
}

.macario .redes p,
.cao .redes p:hover {
    color: white;
    font-size: 22px;
    margin-top: 20px;
    text-decoration: none;
}

.macario .marcas {
    background-image: url(../img/macario/footer-fondo.jpg);
}

.macario .marcas legend {
    background-color: transparent;
}

.macario .marcas fieldset img {
    filter: brightness(10) !important;
}

.macario fieldset {
    border: 3px solid white !important;
}


.macario .contacto h2 {
    color: #b58665;
    font-family: 'comorandbold', Montserrat !important;
    letter-spacing: 3px;
}


.chaankaak h2 {
    color: white;
    margin-bottom: 40px;
    font-family: 'GM', Montserrat !important;
}

.macario ol {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.macario ol li {
    display: table-cell;
    margin: 0 20px;
    padding: 0 20px;
    color: #ccbab5;
    font-size: 20px;
}

.macario ol li span {
    color: #ccbab5;
    background: #401809;
    padding: 2px 8px;
    border-radius: 20px;
}

.macario .slider-grupo {
    margin-top: 0px;
}

.macario .slider-grupo .slick-dots {
    top: -8%;
    bottom: auto;
    width: 100%;
    background: transparent;
    padding: 25px 15px;
    border: 1px solid white;
    border-radius: 10px;
    display: none !important;
}

.macario .slider-grupo .slick-dots li {
    width: auto;
}

.macario a.pager__item {
    color: white;
    font-size: 18px;
    margin: 0 20px;
}

.macario .slider-grupo .slick-active a.pager__item {
    color: #b99e6b !important;
    font-weight: bold;
    font-family: 'GBLD' !important;
    font-size: 18px !important;
}

.macario .logo-header-marca {
    width: 12%;
    filter: brightness(1000);
    ;
}

.macario .dwd {
    /* display: none!important; */
    border-radius: 5px;
    float: right;
    background: #b58665;
    border: 1px solid white;
    padding: 15px;
    color: white;
    font-family: 'GBLD' !important;
    font-size: 16px;
    text-transform: uppercase;
}

.macario a.reservar-boton.cta {
    background-color: #000 !important;
    color: white !important;
    font-family: 'comorandbold', Montserrat !important;
    font-size: 25px !important;
    border-color: black !important;
    background-image: none !important;
}

.macario #reservar {
    padding-top: 30px;
}

.macario #reservar p {
    margin-top: 0;
    font-family: 'GL', Montserrat !important;
}

.macario .recorrido h2.text-center {
    font-family: 'comorandbold', Montserrat !important;
    letter-spacing: 3px;
    margin-bottom: 40px !important;
}

.macario .ubicacion h2 img {
    display: none !important;
}

.macario .contacto p {
    font-family: 'GL', Montserrat !important;
    margin-top: 0;
}

.macario .menu .item img {
    margin-bottom: 20px !important;
}

.macario .bio p b {
    font-family: initial !important;
    font-weight: 900 !important;
    font-size: 14px !important;
}

/*------------------------------------*\
    macario
\*------------------------------------*/

.lang {
    top: 30px;
    color: white;
    position: relative;
    float: left;
    font-size: 20px;
}

.lang a {
    color: white;
}

.lang a.current {
    text-decoration: underline;
}

.lang a:hover {
    color: white;
}

/*------------------------------------*\
    $MEDIA QUERIES
\*------------------------------------*/

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

    /* Inicia Mantela */

    .mantela .menu h2 {
        width: 100%;
    }

    .mantela .slider-grupo {
        margin-top: 190px;
    }

    .mantela .slider-grupo .slick-dots {
        top: -30%;
    }

    .mantela .slider-grupo .slick-dots {
        width: 100%;
        left: 0%;
    }

    .mantela .dwd {
        margin-top: 5rem;
    }

    .mantela .ubicacion {
        background-position: -231px 45px;
    }

    .mantela .contacto a {
        font-size: 16px !important;
    }

    .mantela .redes p {
        margin-bottom: 50px !important;
        margin-top: 50px !important;
    }

    .mantela .centrar.marcas {
        padding: 0px 0px 0px 0px !important;
    }

    .mantela .marcas {
        padding: 0px 20px 0px 20px !important;
    }

    .mantela .centrar.marcas .row {
        padding: 0px 0% 0px 8%;
    }

    .mantela .unidadeslogo {
        position: fixed;
        bottom: 0;
        top: auto;
        width: 100% !important;
        left: 0 !important;
        border: 1px solid;
        color: #313a44;
        background: white;
        border-radius: 0;
        height: 50px;
        padding: 15px 20px;
        text-align: center;
    }

    .mantela .langnew {
        width: 30%;
    }

    /* Termina Mantela */

    .macario .menu-icon,
    .nicoletta .menu-icon {
        width: 100%;
    }

    .porfirios .menu h2 {
        width: 80%;
    }

    .porfirios .slider-grupo .slick-dots {
        width: 100%;
        left: 0%;
    }

    .srfrogs .ubicacion {
        background-color: #fdca02;
        background-image: url(../img/frogs/bg-ubicacion.jpg);
        background-position: bottom;
        background-size: cover;
        padding-bottom: 160px;
    }


    .bak-nav img {
        height: 65px !important;
    }

    .hroof-nav img {
        height: 27px !important;
    }

    .nicoletta-nav img {
        height: 76px;
        /* width: auto!important; */
    }

    .moonlight-nav img {
        height: 85px !important;
    }

    .cao-nav img {
        height: 50px !important;
    }

    .logo-andersons {
        top: -16% !important;
    }

    .freds-logo-nav {
        height: 45px !important;
    }

    .frogs-logo-nav {
        height: 45px !important;
    }

    .home .slick-next {
        right: 10px;
    }

    .home .slick-prev {
        left: 10px;
    }

    .home .main {
        padding-top: 80px;
    }

    .equal {
        display: block !important;
    }

    .logo-header-marca {
        width: 40% !important;
        margin: 0 auto;
        margin-left: -50px !important;
    }

    .slider {
        width: 100% !important;
        margin: 0 auto;
    }

    .item h2 {
        padding: 0;
    }

    .item h2 {
        padding: 0;
        line-height: 30px;
        padding: 0 15px;
        font-size: 20px;
    }

    .cao p {
        font-size: 18px;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .slider .slick-list.draggable {
        padding: 0 !important;
    }

    .redes p {
        font-size: 18px;
    }

    .redes img {
        width: 30px !important;
    }

    .main .logo-header img {
        margin-left: 22px;
    }

    /*.main .banner {width: 720px; height: 500px;}*/
    .main .menu-icon {
        width: 100% !important;
    }

    .main .menu-icon img {
        filter: brightness(0);
    }

    .button-paquetes {
        left: 20%;
        bottom: 20%;
        right: 20%;
    }

    .menu-icon {
        position: fixed;
        bottom: 0;
        top: auto;
        width: 50% !important;
        left: 0 !important;
        border: 1px solid;
        color: #313a44;
        background: white;
        border-radius: 0;
        height: 72px;
        padding: 15px 20px;
        text-align: center;
    }

    .location-pop {
        border-radius: 0 !important;
        position: fixed !important;
        bottom: 0;
        top: auto !important;
        width: 50%;
        right: 0 !important;
        border: 1px solid;
        height: 72px;
        padding: 15px 20px !important;
        text-align: center;
    }

    .freds .logo-header-marca {
        width: 27%;
        margin-left: -20px !important;
    }

    .freds .bio {
        /* padding-top: 60px;
        padding-bottom: 60px; */
    }

    .freds .redes p,
    .freds .redes p:hover {
        font-size: 16px;
    }

    .freds .slider-grupo .slick-dots {
        top: -100%;
        width: 100%;
        left: 0%;
        padding: 0px 5px;
    }

    .locacion {
        width: 100%;
        left: 0%;
    }

    .vcenter {
        display: block !important;
    }

    .nicoletta .sitemap img {
        width: 100%;
    }

    .cao ol {
        display: block;
    }

    .cao .slider-grupo {
        margin-top: 250px;
    }

    .bak .slider-grupo {
        margin-top: 250px;
    }

    .harrys .slider-grupo {
        margin-top: 200px;
    }

    .porfirios .slider-grupo {
        margin-top: 190px;
    }

    .moonlight .slider-grupo {
        margin-top: 250px;
    }

    .hroof .slider-grupo {
        margin-top: 250px;
    }

    .freds .slider-grupo {
        margin-top: 150px;
    }

    .vicenta .slider-grupo {
        margin-top: 160px;
    }

    .srfrogs .slider-grupo {
        margin-top: 150px;
    }

    .srfrogs .slider-grupo .slick-dots {
        top: -23%;
        background-size: 100% 100%;
        width: 100%;
        left: 0;
    }

    .cao .slider-grupo .slick-dots {
        top: -42%;
    }

    .bak .slider-grupo .slick-dots {
        top: -35%;
    }

    .harrys .slider-grupo .slick-dots {
        top: -30%;
    }

    .porfirios .slider-grupo .slick-dots {
        top: -30%;
    }

    .moonlight .slider-grupo .slick-dots {
        top: -50%;
    }

    .hroof .slider-grupo .slick-dots {
        top: -50%;
    }

    .freds .slider-grupo .slick-dots {
        top: -15%;
    }

    .vicenta .slider-grupo .slick-dots {
        top: -25%;
        width: 100%;
        left: 0;
    }

    .galeria button.slick-prev.slick-arrow {
        top: 27.5% !important;
    }

    button.slick-prev.slick-arrow {
        top: 43.5% !important;
    }


    .galeria button img {
        width: 44px;
    }

    .menu button img {
        width: 44px;
    }


    .galeria button.slick-prev.slick-arrow {
        left: -5% !important;
        top: 115% !important;
    }

    .galeria button.slick-next.slick-arrow {
        right: -5% !important;
        top: 122% !important;
        z-index: 999;
    }

    .menu button.slick-prev.slick-arrow {
        left: -20% !important;
    }

    .menu button.slick-next.slick-arrow {
        right: -20% !important;
    }


    .slider button.slick-prev.slick-arrow {
        top: 50% !important;
    }

    .overlay-content .col-sm-6 {
        width: 100%;
    }

    .cao .menu-icon,
    .bak .menu-icon,
    .freds .menu-icon,
    .moonlight .menu-icon,
    .hroof .menu-icon {
        width: 100% !important
    }

    .nav__content {
        top: 0%
    }

    .nav__list-item {
        width: 30% !important;
    }

    .nav__list-item img {
        margin-bottom: 20px;
    }

    span.menu-icon-clic {
        top: -1% !important;
        font-size: 60px;
    }



    .nav__content .container .col-sm-3 {
        float: left;
        width: 50%;
        margin-bottom: -20px;
    }

    .row.center-hroof {
        text-align: center;
        float: left;
        width: 110%;
        margin-bottom: 50px;
    }

    .row.center-hroof .dwd {
        float: none;
        margin-right: 0;
    }


    .hroof .puntos .col-sm-6 p:nth-child(1) {
        width: 30% !important;
        float: left !important;
        margin-top: 10px !important;
    }

    .hroof .puntos .col-sm-6 p:nth-child(2) {
        width: 70%;
        float: left;
    }

    .porfirios .menu h2 img {
        display: none
    }


    /*.marcas a{width: 50%!important;float: left;}
    .marcas fieldset legend a {width: 100%!important;}
    .marcas fieldset legend img{    margin: 0 auto!important;}
    .marcas fieldset legend {width: 60%!important;}*/

    .srfrogs .menu-icon {
        width: 50% !important;
    }

    .srfrogs .bio {
        /* padding-top: 80px;
        padding-bottom: 80px; */
    }

    .harrys .bio {
        padding-bottom: 80px;
    }

    .vicenta .bio {
        /* padding-top: 80px;
        padding-bottom: 80px; */
        background-color: #fc8b24;
        background-image: none !important;
    }

    .container-fluid.contacto {
        padding-bottom: 50px;
    }

    .cao .bio .col-sm-6.paragraph {
        background-image: none;
    }

    .cao .bio {
        padding-top: 0;
    }

    .ilios .slider-grupo {
        margin-top: 180px;
    }

    .ilios .slider-grupo .slick-dots {
        top: -25%;
    }

    .ilios .logo-header-marca-new {
        width: 40% !important;
        filter: brightness(100) !important;
        ;
    }


    .bodegaargentina .menu h2 {
        width: 100% !important;
    }

    .bodegaargentina .unidadeslogo {
        width: 100% !important;
        height: 50px;
    }

    .bodegaargentina .slider-grupo {
        margin-top: 150px;
    }

    .bodegaargentina .slider-grupo .slick-dots {
        top: -32%;
    }

    .bodegaargentina .langnew {
        font-size: 17px !important;
    }


}


/* Small */
@media(min-width:768px) and (max-width:991px) {}

/* Medium */
@media(min-width:992px) and (max-width:1199px) {}

/* Large */
@media(min-width:1200px) {}