/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

.wpb_content_element {
    margin-bottom: 0 !important;
}

.grecaptcha-badge {
    visibility: hidden;
}

/* ---------header */

#frigorifico-header-menu {
    display: flex;
    gap: 27px;
}

.frigorifico-header>div {
    justify-content: center;
    gap: 465px;
}

#frigorifico-header-menu>li>a {
    font: normal normal 600 18px/22px Montserrat;
    letter-spacing: 0px;
    padding: 0 !important;
}

#frigorifico-header-menu>li>a:hover {
    font-weight: 800;
}

/* banners */



.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(1) {
    background: url(/wp-content/uploads/2025/06/Banner-1.jpg);
}

.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(2) {
    background: url(/wp-content/uploads/2025/06/Banner-2.jpg);
}

.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(3) {
    background: url(/wp-content/uploads/2025/06/Banner-3.jpg);
}

.banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    height: 973px;
}

#banner-carrusel-subcontainer .carousel-dots {
    transform: translateX(-50%);
}

.banner-carrusel-subcontainer .carousel-items .carousel-item>div>div>div>div {
    max-width: 675px;
    margin-top: 255px;
    margin-left: 380px;
}

.banner-title {
    font: normal normal bold 62px/74px Montserrat;
    letter-spacing: 0px;
    color: #FFFAFA;
    margin-bottom: 10px;
}

.banner-subtitle {
    font: normal normal 400 25px/35px Roboto;
    letter-spacing: 0px;
    color: #FFFAFA;
    margin-bottom: 30px;
}

/* ----------QUÉ HACEMOS */

.que-hacemos-text-container {
    margin-bottom: 0;
}

.que-hacemos-text-container>div {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.que-hacemos-titleContainer {
    max-width: 357px;
}

.hacemos-etiqueta {
    font: normal normal 500 14px/18px Montserrat;
    letter-spacing: 1.5px;
    color: #0067AE;
    margin-bottom: 5px;
}

.hacemos-titulo {
    text-align: left;
    font: normal normal bold 32px/40px Montserrat;
    letter-spacing: 0px;
    color: #002D6B;
    margin-bottom: 0;
}

.hacemos-parrafo {
    text-align: left;
    font: normal normal normal 16px/20px Roboto;
    letter-spacing: 0px;
    color: #464545;
    max-width: 436px;
    margin-bottom: 0;
}

/* ----------QUÉ HACEMOS CARDS*/


.hacemos-card-container>div {
    display: flex;
    row-gap: 40px;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 26px;
}


.hacemos-Card-img {
    display: block;
    padding: 15px;
    width: 70px;
    clip-path: circle();
    background: #FFFFFF;
    min-height: 100px;
    transition: filter 0.3s ease, content 0.3s ease;
}

#hacemos-card-uno:hover .hacemos-Card-img {
    content: url('/wp-content/uploads/2025/06/Delivery-1.svg');
    background: transparent linear-gradient(180deg, #47A3D9 0%, #0468A5 100%);
}


#hacemos-card-dos:hover .hacemos-Card-img {
    content: url('/wp-content/uploads/2025/06/Snowflake-1.svg');
    background: transparent linear-gradient(180deg, #47A3D9 0%, #0468A5 100%);
}


#hacemos-card-tres:hover .hacemos-Card-img {
    content: url('/wp-content/uploads/2025/06/Layer_2_00000170245238279556966580000003539987135067813565_-1.svg');
    background: transparent linear-gradient(180deg, #47A3D9 0%, #0468A5 100%);
}


#hacemos-card-cuatro:hover .hacemos-Card-img {
    content: url('/wp-content/uploads/2025/06/Test-Tube-Minimalistic-1.svg');
    background: transparent linear-gradient(180deg, #47A3D9 0%, #0468A5 100%);
}

.hacemos-Card-title {
    text-align: left;
    font: normal normal bold 20px/24px Montserrat;
    letter-spacing: 0px;
    color: #15194A;
    margin-bottom: 5px;
}

.hacemos-Card-text {
    text-align: left;
    font: normal normal normal 16px/25px Roboto;
    letter-spacing: 0px;
    color: #464545;
    margin-bottom: 0;
}


.hacemos-boton .boton-azul-container {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    margin-top: 50px;
}

/*--------------------- botones-------------- */

.boton-blanco {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: fit-content;
    padding: 20px 45px;
    background: #FFFFFF;
    border-radius: 19px;
    font: normal normal 500 18px/22px Montserrat;
    letter-spacing: 0px;
    color: #002D6B;
    transition: background-color 0.3s ease, color 0.3s ease;
    user-select: none;
    box-sizing: border-box;
}

.boton-blanco img {
    display: block;
    width: 20px;
    height: 20px;
    transition: filter 0.3s ease, content 0.3s ease;
}

.boton-blanco:hover {
    background-color: #002D6B;
    color: #ffffff;
}

.boton-blanco:hover img {
    content: url('/wp-content/uploads/2025/06/Round-Alt-Arrow-Right-blanco.svg');
}

.boton-azul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: background-color 0.3s ease, color 0.3s ease;
    user-select: none;
    box-sizing: border-box;
    font: normal normal 500 18px/22px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    background: transparent linear-gradient(180deg, #005793 0%, #003A60 100%);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.200);
    border-radius: 19px;
    padding: 20px 40px;
    width: fit-content;
}

.boton-azul img {
    display: block;
    width: 20px;
    height: 20px;
    transition: filter 0.3s ease, content 0.3s ease;
}

.boton-azul:hover {
    background: #ffffff;
    color: #002D6B;
}

.boton-azul:hover img {
    content: url('/wp-content/uploads/2025/06/Round-Alt-Arrow-Right.svg');
}



/*--------------------- quienes somos -------------- */

.quienes-somos-container>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.quienes-somos-content {
    max-width: 509px;
}

.quienes-somos-etiqueta {
    text-align: left;
    font: normal normal 600 14px/18px Montserrat;
    letter-spacing: 3.5px;
    color: #0067AE;
    margin-bottom: 8px;
}

.quienes-somos-titulo {
    text-align: left;
    font: normal normal bold 32px/40px Montserrat;
    letter-spacing: 0px;
    color: #002D6B;
    margin-bottom: 16px;
}

.quienes-somos-parrafo {
    text-align: left;
    font: normal normal normal 16px/22px Roboto;
    letter-spacing: 0px;
    color: #464545;
    margin-bottom: 12px;
}

.quienes-somos-container .boton-azul {
    margin-top: 10px;
}

ul.elegirnos-list {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}

.quienes-somos-textContent {
    margin-bottom: 20px;
}

li.elegirnos-item {
    margin-bottom: 18px;
}

li.elegirnos-item:last-child {
    margin-bottom: 0;
}

p.elegirnos-text {
    margin: 0;
    text-align: left;
    font: normal normal normal 16px/22px Roboto;
    letter-spacing: 0px;
    color: #464545;
}

strong.elegirnos-strong {
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    color: #464545;
}

i.elegirnos-icon {
    color: #002D6B;
    font-size: 20px;
    margin-right: 6px;
    line-height: 1;
}

.quienes-somos-img {
    transition: transform 0.3s ease;
    display: block;
    /* Elimina espacio extra debajo de la imagen */
}

.quienes-somos-img:hover {
    transform: scale(1.1);
    /* Aumenta el tamaño visual de la imagen */
}


/* ''''''''''grupo'''''''''''''''' */

.grupo-title {
    font: normal normal bold 50px/55px Rubik;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 15px;
}

.grupo-text {
    font: normal normal normal 20px/24px Rubik;
    letter-spacing: 0px;
    color: #FFFFFF;
    max-width: 670px;
}

.grupo-container>div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

#Grupo-fasa-desktop>div.lqd-vbg-wrap>div>div>div {
    padding-bottom: 0 !important;
}

@media (min-width: 1000px) and (max-width: 1900px) {
    #Grupo-fasa-desktop>div.lqd-vbg-wrap>div>div>div>div.mbYTP_wrapper {
        min-height: 79% !important;
    }

    #Grupo-fasa-desktop>div.ld-container.container>div {
        bottom: 6rem;
        position: relative;
    }

    .NUESTROS-LOGROS {
        margin-top: -9rem;
    }
}


/* ---------------------nuestros logros------------- */

.contador-logros span.lqd-counter-icon {
    color: #4F9CC9 !important;
}


.contador-logros .lqd-counter-text {
    text-wrap-mode: nowrap !important;
}


.contador-logros .lqd-counter-element {
    margin-bottom: 20px;
}

.contador-logros>div>div>div>div>div>div {
    width: 17rem;
}

.contador-logros>div>div>div {
    width: fit-content !important;
    padding-inline: 0 !important;
}

.contador-logros>div>div {
    display: flex;
    justify-content: center;
    gap: 16px;
}

#contador-logros>div>div>div>div>div>div {
    margin-bottom: 0;
}

/* ---------------------CONFIANZA QUE NOS IMPULSA------------- */

.confianza-etiqueta {
    text-align: center;
    font: normal normal 600 14px/18px Montserrat;
    letter-spacing: 3.5px;
    color: #0067AE;
    margin-bottom: 10px;
}

.confianza-titulo {
    font: normal normal bold 32px/40px Montserrat;
    letter-spacing: 0px;
    color: #002D6B;
    text-align: center;
    margin-bottom: 10px;
}

.confianza-texto {
    text-align: center;
    font: normal normal normal 16px/22px Roboto;
    letter-spacing: 0px;
    color: #464545;
    max-width: 826px;
    margin-inline: auto;
}


/* ---------------------Contact form-------------- */

#contacto-seccion>div {
    width: fit-content;
}


form>div.contacto-form {
    width: 860px;
    height: auto;
    background: #F8F8F8;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 2rem;
    padding: 40px 40px 5px !important;
}

form .contacto-form h2 {
    font: normal normal bold 28px/35px Montserrat;
    letter-spacing: 0px;
    color: #002D6B;
    margin-bottom: 0 !important;
}

form .contacto-form>p {
    font: normal normal normal 16px/22px Roboto;
    letter-spacing: 0px;
    color: #464545;
    margin-top: -10px;
}

form .contacto-form>div.row>div,
form .contacto-form>div.mb-4,
form .contacto-form>div.row {
    width: fit-content;
}

form .contacto-form>div.row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

form>div.contacto-form>div.mb-4 {
    margin-inline: auto;
}


form>div.contacto-form>div.row>div>p>label,
form>div.contacto-form.bg-white.p-4.rounded.shadow-sm>div.mb-4>p>label {
    font: normal normal 500 15px/22px Roboto;
    letter-spacing: 0px;
    color: #464545;
}


form>div.contacto-form>div.row>div>p>span {
    width: 374px;
    height: 61px;
}

form>div.contacto-form>div.mb-4>p>span {
    width: 770px;
    height: 185px;
}

#mensaje,
form .contacto-form>div.row>div>p>span>input {
    height: 100% !important;
    resize: none !important;
    border: none;
    box-shadow: none;
}

form>div.contacto-form span {
    border-radius: 10px;
    margin-top: 10px !important;
    background: #FFFFFF;
}

form>div.contacto-form>div.text-center>p {
    display: flex;
    flex-direction: column;
    align-items: center;
}

form .contacto-form>div.text-center>p>input {
    width: 249px;
    height: 64px;
    font: normal normal 500 18px/22px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    background: transparent linear-gradient(180deg, #0067AE 0%, #003457 100%) 0% 0% no-repeat padding-box;
    border-radius: 19px;
    border: none;
}

form .wpcf7-not-valid-tip {
    background: transparent !important;
}

.wpcf7-spinner {
    background: #005c9960 !important;
}

form.invalid .wpcf7-response-output {
    text-align: center;
    border-color: white !important;
}

/* ---------------------CARTEL FLOTANTE */

.cartel-flotante {
    background: url(/wp-content/uploads/2025/06/Banner-Pre-footer.png);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center;
    width: 1175px;
    height: 430px;
    margin-inline: auto !important;
    margin-bottom: -8rem;
}


.cartel-flotante>div {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.cartel-flotante>div>div {
    padding-top: 45px;
    padding-right: 100px;
}

.txt-cartel-flotante {
    font: normal normal bold 50px/60px Montserrat;
    letter-spacing: 0px;
    color: #FFFAFA;
    text-align: center;
    max-width: 544px;
    margin-bottom: 0;
}

/*------------------------------- footer */


.footer-aconcagua>div>div,
.footer-aconcagua a {
    color: white;
}

.description-footer-aconcagua {
    text-align: left;
    font: normal normal normal 14px/24px Roboto;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-top: 30px;
}

.social-footer-aconcagua {
    display: flex;
    gap: 12px;
}

.contact-item-footer-aconcagua {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 25px;
}

.location-footer-aconcagua {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 15px;
}

.location-text-footer-aconcagua {
    gap: 5px;
    display: flex;
    flex-direction: column;
}


.contact-text-footer-aconcagua {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.footer-aconcagua .contact-text-footer-aconcagua nav {
    display: flex;
    flex-direction: column;
}


.footer-aconcagua .numero-de-celulares {
    display: flex;
    flex-direction: column;
}

.heading-footer-aconcagua {
    text-align: left;
    font: normal normal 500 18px/24px Montserrat;
    letter-spacing: 0px;
    margin-top: 0;
    margin-bottom: 24px;
}

.footer-aconcagua .location-text-footer-aconcagua strong {
    text-align: left;
    font: normal normal bold 14px/17px Roboto;
    letter-spacing: 0px;
}

.footer-aconcagua .location-text-footer-aconcagua a {
    text-align: left;
    font: normal normal normal 14px/17px Roboto;
    letter-spacing: 0px;
}

.footer-aconcagua .contact-text-footer-aconcagua nav a {
    text-align: left;
    font: normal normal normal 14px/17px Roboto;
    letter-spacing: 0px;
}

.footer-aconcagua .contact-text-footer-aconcagua strong {
    text-align: left;
    font: normal normal bold 14px/17px Roboto;
    letter-spacing: 0px;
}

.footer-aconcagua .contact-text-footer-aconcagua p {
    text-align: left;
    font: normal normal normal 14px/17px Roboto;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 0;
}


.footer-aconcagua .numero-de-celulares a {
    text-align: left;
    font: normal normal normal 14px/17px Roboto;
    letter-spacing: 0px;
}


.footer-aconcagua a:hover {
    font-weight: bold !important;
}

.zocalo-tht>div {
    border-top: white 2px solid;
    padding-top: 40px;
    margin-top: 30px;
    padding-bottom: 30px;
}

#zocalo-txt-container>div {
    display: flex;
    justify-content: center;
}

.zocalo-txt {
    font: normal normal normal 14px/17px Roboto;
    letter-spacing: 0px;
    color: #FFFFFF;

}

.footer-web {
    padding-top: 160px;
}


/*------------------------------------------- VISTAS RESPONSIVE ----------------------*/


/* VISTA GENERAL POCKET */

/* de 0px a  900px*/
@media only screen and (max-width: 900px) {

    #header>div.lqd-mobile-sec.pos-rel .lqd-mobile-sec-nav {
        top: 99% !important;
    }

    /* banner */

    .container-text-banner br {
        display: none;
    }



    .banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item {
        height: 40rem;
    }

    .banner-title {
        font-size: 28px;
        line-height: 40px;
        text-wrap-style: balance;
        text-shadow: 5px 2px 7px #00000099;
    }

    .banner-subtitle {
        font: normal normal 400 18px/28px Roboto;
        text-shadow: 5px 2px 7px #00000099;
        text-wrap-style: balance;
    }

    /* botones */

    .boton-blanco {
        padding: 13px 26px;
        font: normal normal 500 16px/22px Montserrat;
    }

    .boton-blanco img {
        width: 18px;
        height: 18px;
    }

    .boton-azul {
        padding: 13px 26px;
        font: normal normal 500 16px/22px Montserrat;
    }

    .boton-azul img {
        width: 18px;
        height: 18px;
    }


    /* ----------QUÉ HACEMOS */
    .que-hacemos-text-container>div {
        display: flex;
        flex-direction: column;
    }

    .hacemos-titulo {
        font: normal normal bold 26px/36px Montserrat;
        margin-bottom: 10px;

    }

    /* .hacemos-boton .boton-azul-container {
        margin-top: 40px;
    } */


    /*--------------------- quienes somos -------------- */

    .quienes-somos {
        padding-inline: 15px;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .quienes-somos-container>div {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column-reverse;
        gap: 2rem;
    }

    #quienes-somos-reverse .quienes-somos-container>div {
        flex-direction: column;
    }


    .quienes-somos-etiqueta {
        font: normal normal 600 12px/18px Montserrat;
        margin-bottom: 5px;
    }

    .quienes-somos-titulo {
        font: normal normal bold 24px/31px Montserrat;
    }

    .quienes-somos-parrafo {
        /* font: normal normal normal 14px/22px Roboto; */
        text-wrap-style: balance;
        margin-bottom: 8px;
    }

    .quienes-somos-img {
        width: 290px;
    }

    /* ''''''''''grupo'''''''''''''''' */

    .grupo-img {
        width: 12rem;
    }

    .grupo-title {
        font: normal normal bold 38px/35px Rubik;
    }

    .grupo-container {
        padding-inline: 25px;
        padding-block: 2rem;
    }

    .grupo-text {
        font: normal normal normal 14px/24px Rubik;
        margin-bottom: 12px;
    }

    #Grupo-fasa-desktop iframe {
        margin-left: -27rem !important;
        width: 1132px !important;
    }

    /* ---------------------nuestros logros------------- */

    #NUESTROS-LOGROS-TEXT {
        padding-inline: 12px;
    }

    /* ---------------------CONFIANZA QUE NOS IMPULSA------------- */

    .confianza-etiqueta {
        font: normal normal 600 12px/18px Montserrat;
    }

    .confianza-titulo {
        font: normal normal bold 26px/36px Montserrat;
    }

    .confianza-texto {
        font: normal normal normal 14px/22px Roboto;
        margin-bottom: 1px;
    }

    #confianza-section {
        padding-inline: 15px;
    }

    /* ---------------------Contact form-------------- */


    form>div.contacto-form {
        width: 90%;
        padding: 20px 20px 5px !important;
        margin-inline: auto;
    }


    form .contacto-form h2 {
        font-size: 26px;
    }

    form .contacto-form>p {
        font-size: 13px;
        margin-top: -12px;
    }

    form>div.contacto-form>div.row>div>p>span {
        width: -webkit-fill-available;
        height: 45px;
    }

    form>div.contacto-form>div.mb-4>p>span {
        width: -webkit-fill-available;
        height: 160px;
    }

    form .contacto-form>div.text-center>p>input {
        width: 210px;
        height: 58px;
        font: normal normal 500 18px/22px Montserrat;
    }

    form .contacto-form>div.row>div,
    form .contacto-form>div.mb-4,
    form .contacto-form>div.row {
        margin-bottom: 1px !important;
    }


    /* ---------------------CARTEL FLOTANTE */

    .cartel-flotante {
        background: url(/wp-content/uploads/2025/06/Grupo-2697.png);
        background-position: bottom;
        width: -webkit-fill-available;
        height: 450px;
        margin-inline: 30px !important;
        border-radius: 2rem;
    }

    .cartel-flotante>div {
        justify-content: center;
        align-items: flex-start;
    }

    .cartel-flotante>div>div {
        padding-right: 0;
        padding-top: 21px;
    }

    .txt-cartel-flotante {
        font: normal normal bold 38px/48px Montserrat;
    }


    /*------------------------------- footer */

    .footer-web {
        padding-inline: 20px;
    }

    #footer-aconcagua>div>div {
        gap: 30px;
    }


}

/* VISTA MOBILE */

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

    .cartel-flotante>div>div {
        padding-top: 37px;
    }

}

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

    /* BANNER */


    .banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(3) .banner-title {
        max-width: 265px !important;
    }

    .banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(1) {
        background: url(/wp-content/uploads/2025/06/Frame-1000007393.jpg);
    }

    .banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(2) {
        background: url(/wp-content/uploads/2025/06/Frame-1000007392.jpg);
    }

    .banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(3) {
        background: url(/wp-content/uploads/2025/06/Frame-1000007394.jpg);
    }



    .banner-carrusel-subcontainer .carousel-items .carousel-item>div>div>div>div {
        margin-top: 10rem;
        margin-left: 2rem;
        max-width: 325px;
    }

    /* ----------QUÉ HACEMOS */

    #hacemos-card-tablet {
        display: none;
    }

    .hacemos-Card-img {
        padding: 12px;
        width: 58px;
    }


}

/* VISTA TABLET */
@media (min-width: 715px) and (max-width: 1000px) {

    /* banner */


    .banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(1) {
        background: url(/wp-content/uploads/2025/06/tablet1.jpg);
    }

    .banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(2) {
        background: url(/wp-content/uploads/2025/06/tablet2.jpg);
    }

    .banner-carrusel-subcontainer .carousel-items>div>div>div.carousel-item:nth-child(3) {
        background: url(/wp-content/uploads/2025/06/tablet3.jpg);
        background-position: top !important;
    }

    .banner-carrusel-subcontainer .carousel-items .carousel-item>div>div>div>div {
        margin-top: 12rem;
        margin-left: 2rem;
        max-width: 31rem;
    }

    /* ----------QUÉ HACEMOS */

    #hacemos-card-mobile {
        display: none;
    }

    .que-hacemos-text-container>div {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }

    .que-hacemos-titleContainer {
        max-width: 340px;
    }

    .hacemos-parrafo {
        max-width: 18rem;
        text-wrap-style: balance;
    }

    #hacemos-card-tablet .carousel-dots-mobile {
        display: block !important;
    }

    /*--------------------- quienes somos -------------- */

    .quienes-somos-content {
        max-width: 21rem;
    }

    .quienes-somos-container>div,
    #quienes-somos-reverse .quienes-somos-container>div {
        display: flex;
        flex-direction: row;
        gap: inherit;
        justify-content: space-between;
    }

    /* 
    #quienes-somos-reverse>div>div>div>div>div>div>div>div>ul>li:nth-child(6)>p {
        width: 395px;
        text-wrap-style: auto !important;
    } */

    /* ''''''''''grupo'''''''''''''''' */


    .grupo-container {
        padding-inline: 50px;
        padding-block: 3rem;
    }



    #Grupo-fasa-desktop iframe {
        margin-left: -9rem !important;
        width: 1075px !important;
    }

    /* ---------------------nuestros logros------------- */

    .contador-logros>div>div>div>div {
        margin-bottom: 20px !important;
    }

    #contador-logros>div>div>div:nth-child(1) {
        padding-right: 3.5rem !important;
    }

    #contador-logros>div>div>div:nth-child(3) {
        padding-right: 3.5rem !important;
    }


    /* ---------------------Contact form-------------- */

    form>div.contacto-form>div.row>div>p>span {
        width: 270px;
        height: 50px;
    }

    form>div.contacto-form>div.mb-4>p>span {
        width: 35rem;
        height: 190px;
    }

    form .contacto-form>div.text-center>p>input {
        margin-top: 1rem;
    }


    /* ---------------------CARTEL FLOTANTE */

    .cartel-flotante {
        background: url(/wp-content/uploads/2025/06/tablet.png);
        background-position: center;
        height: 280px;
        width: 86%;
        margin-inline: auto !important;
    }

    .cartel-flotante>div {
        justify-content: flex-end;
        align-items: center;
    }

    .cartel-flotante>div>div {
        padding-top: 0;
        padding-left: 15rem;
    }

    .txt-cartel-flotante {
        font: normal normal bold 32px/40px Montserrat;
    }




    /*------------------------------- footer */

    .footer-web {
        padding-inline: 45px;
    }

    .description-footer-aconcagua {
        max-width: 25rem;
    }




}


@media (min-width: 800px) and (max-width: 1000px) {


    /* ---------------------Contact form-------------- */

    form>div.contacto-form>div.row>div>p>span {
        width: 300px;
    }

    form>div.contacto-form>div.mb-4>p>span {
        width: 39rem;
    }



    /*------------------------------- footer */

    #footer-aconcagua>div>div {
        flex-wrap: nowrap;
    }

    .footer-web {
        padding-inline: 50px;
    }

    .description-footer-aconcagua {
        max-width: max-content;
        text-wrap-style: balance;
    }

    #footer-aconcagua>div>div {
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: 0;
    }


}



/* -------------------------ANCLAS*/
.ancla {
    visibility: hidden;
}

@media only screen and (max-width: 900px) {
    #QuienesSomos {
        bottom: 6rem;
    }

    #NuestrosServicios {
        bottom: 7rem;
    }

    #formulario {
        top: 3rem;
    }
}


@media only screen and (min-width: 1000px) {

    #NuestrosServicios {
        bottom: 10rem;
    }

}


@media (min-width: 1000px) and (max-width: 1400px) {
    #formulario {
        top: 3rem;
    }
}



/* -------------------------FIXES */

.ocultar {
    display: none;
}


@media (min-width: 1000px) and (max-width: 1900px) {
    .banner-carrusel-subcontainer .carousel-items .carousel-item>div>div>div>div {
        margin-left: 7rem;
    }
}

@media (min-width: 1400px) and (max-width: 1900px) {
    .banner-carrusel-subcontainer .carousel-items .carousel-item>div>div>div>div {
        margin-left: 10%;
    }
}


@media only screen and (min-width: 1000px) {

    .confianza-carrusel {
        margin-bottom: 2rem;
    }


    /* #Grupo-fasa-desktop iframe {
transform: scale(1.1);
    } */


}


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


    form .contacto-form>div.row>div,
    form .contacto-form>div.row {
        margin-bottom: 1rem !important;
    }

    form .contacto-form>div.mb-4 {
        margin-bottom: 39px !important;
    }

}





.card-content {
    width: 265px !important;
    display: flex;
    flex-direction: column;
}


#hacemos-card-cinco:hover .hacemos-Card-img {
    content: url('/wp-content/uploads/2025/07/fa6-solid_apple-whole-white.svg');
    background: transparent linear-gradient(180deg, #47A3D9 0%, #0468A5 100%);
}

#hacemos-card-seis:hover .hacemos-Card-img {
    content: url('/wp-content/uploads/2025/07/Checklist-Minimalistic-white.svg');
    background: transparent linear-gradient(180deg, #47A3D9 0%, #0468A5 100%);
}

#hacemos-card-siete:hover .hacemos-Card-img {
    content: url('/wp-content/uploads/2025/07/Box-white.svg');
    background: transparent linear-gradient(180deg, #47A3D9 0%, #0468A5 100%);
}



/* ------------------------------ NUEVAS SECCIONES ------------------------------  */


/* BANNER SECCIONES */

.banner-de-secciones {
    height: 500px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}

.banner-de-servicios {
    background-image: url(/wp-content/uploads/2025/06/Banner-3.jpg);
}


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

    .banner-de-secciones {
        height: 352px;
    }

    .banner-de-servicios {
        background-image: url(/wp-content/uploads/2025/06/Banner-3.jpg);
    }

}

@media (min-width: 715px) and (max-width: 1000px) {

    .banner-de-secciones {
        height: 430px;
    }

    .banner-de-servicios {
        background-image: url(/wp-content/uploads/2025/06/Banner-3.jpg);
    }


}

/* SECCION NUESTROS SERVICIOS */

.servicios-tarjetas>div>div {
    display: flex;
    justify-content: space-between;
    gap: 68px;
}

.servicios-tarjetas>div>div>div {
    width: fit-content;
}

.cardV2-servicios {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cardV2-servicios-img {
    width: 447px;
    height: 410px;
    margin-bottom: 30px;
}

.cardV2-servicios-title {
    text-align: center;
    font: normal normal bold 32px/40px Montserrat;
    letter-spacing: 0px;
    color: #002D6B;
    margin-bottom: 18px;
}

.cardV2-servicios-subtitle {
    text-align: center;
    font: normal normal normal 16px/22px Roboto;
    letter-spacing: 0px;
    color: #464545;
    max-width: 450px;
}

.cardV2-servicios-button {
    background: transparent linear-gradient(180deg, #0067AE 0%, #003457 100%) 0% 0% no-repeat padding-box;
    width: 325px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    font: normal normal 500 18px/22px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.sectores-servicios-item>div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.text-sectores-servicios {
    font: normal normal 500 17px/34px Montserrat;
    letter-spacing: 0px;
    color: #464545;
    margin-bottom: 0;
    margin-top: 20px;
}

/* SECCION QUIENES SOMOS */

#confianza-container .confianza-texto {
    max-width: 1047px;
}

.quienes-somos-lugares-tarjetas .quienes-somos-textContent{
max-width: 451px;
}