.desktopBanner {
    display: none;
}

.mobileBanner {
    display: block;
}

/**/

/* Banner Blanco */


.v2__banner__white {
    margin-top: 67px !important;
}

.v2__banner__white__contenedor_text {
    text-align: center;
    padding-inline: 28px;
    padding-block: 16px;
}


.v2__banner__white__banner {
    height: 95px;
}

.v2__banner__white__contenedor {
    background: #fff;
}

.v2__banner__white__banner {
    max-width: 1366px;
    margin-inline: auto;
    background-image: none;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;

}


.v2__banner__white__banner__text {
    margin-inline: 45px;
}

/* HOGAR */
/* .v2__banner__banner{
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_conoceMasMobile.png") !important;
    
} */
.v2__banner__mesh .v2__banner__white__banner__text {
    margin-inline: 25px;
}


/* Conoce Más */
.v2__banner__conoceMas {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_conoceMasMobile.png") !important;

}

/* Power mesh */
.v2__banner__mesh {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_bannerMeshMobile.png") !important;
}

/* DGO */

.v2__banner__dgo {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_dgoMobile.png") !important;

}

/* Home Empresa */
.v2__banner__empresa {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_bannerHomeEmpresaMobile.png") !important;
}


/* Comparativa */

.v2__banner__comparativa {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_comparativaMobile.png") !important;

}


/* Work */

.v2__banner__work {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_workMobile.png") !important;
}



/* Máximo */
.v2__banner__maximo {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_maximo_mobile.png") !important;

}

.v2__banner__maximo .v2__banner__white__banner__text {
    margin-inline: 40px;
}


/* Mesh Pro */
.v2__banner__meshPro {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_meshProMobile.png") !important;
}

.v2__banner__microsoft365 {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_microsoft365_mobile.png") !important;
}

/* Cloud Huawei */
.v2__banner__cloudHuawei {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_cloudHuaweiMobile.png") !important;

}

/* Google Cloud*/
.v2__banner__googleCloud {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_laas_google_mobile.png") !important;

}

/* Microsoft Azure*/
.v2__banner__microsoftAzure {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_laas_azure_mobile.png") !important;

}

/* ESET */

.v2__banner__eset {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_eset_mobile.png") !important;
}

/* Datacenter */
.v2__banner__datacenter {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_data_center_mobile.png") !important;

}

.v2__banner__datacenter .v2__banner__white__banner__text {
    margin-inline: 35px;
}


/* TLS */
.v2__banner__tls {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_data_center_tls_mobile.png") !important;

}

/* Telefonía */

.v2__banner__telefonia {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_central_virtual_telefonia_mobile.png") !important;

}

/* VOIP */

.v2__banner__voip {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_voip_mobile.png") !important;

}

/* SmsWholesale */

.v2__banner__smsWholesale {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_smsWholesale_mobile.png") !important;

}

/* Originacion y terminacion */

.v2__banner__originacionTerminacion {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_originacionTerminacion_mobile.png") !important;

}

@media (min-width: 992px) {

    .desktopBanner {
        display: block;
    }

    .mobileBanner {
        display: none;
    }


    /* ------------------------------------------- banner ------------------------------------------- */
    .v2__banner__white {
        margin-top: 132px !important;
    }

    .v2__banner__white__banner {
        padding-left: 15px;
    }

    .v2__banner__white__banner.v2__banner__cloudHuawei {
        padding-left: 0px;
    }

    .v2__banner__white__banner__text {
        margin-inline: 0px;
    }

    /* Conoce Más */
    .v2__banner__conoceMas {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_conoceMas.png") !important;
    }

    /* Power mesh */
    .v2__banner__mesh {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_bannerMesh.png") !important;
    }

    .v2__banner__mesh .v2__banner__white__banner__text {
        margin-inline: 0px;
    }

    /* DGO */

    .v2__banner__dgo {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_dgo.png") !important;
        padding-right: 152px;
    }

    /* Home Empresa */

    .v2__banner__empresa {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_bannerHomeEmpresa.png") !important;
        justify-content: start;
    }


    /* Comparativa */

    .v2__banner__comparativa {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_comparativa.png") !important;
        justify-content: start;
    }


    /* Work */

    .v2__banner__work {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_work.png") !important;
        justify-content: start;
    }

    /* Máximo */
    .v2__banner__maximo {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_maximo_desktop.png") !important;
        justify-content: start;
    }

    .v2__banner__maximo .v2__banner__white__banner__text {
        margin-inline: 0px;
    }



    /* Mesh Pro */
    .v2__banner__meshPro {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_meshPro.png") !important;
        justify-content: start;
    }

    /* Microsoft*/

    .v2__banner__microsoft365 {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_microsoft365_desktop.png") !important;
        justify-content: start;
    }

    /* Cloud Huawei */

    .v2__banner__cloudHuawei {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_cloudHuawei2.png") !important;
        justify-content: start;

    }

    /* Google Cloud*/
    .v2__banner__googleCloud {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_laas_google_desktop.png") !important;
        justify-content: start;
    }

    /* Microsoft Azure*/
    .v2__banner__microsoftAzure {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_laas_azure_desktop.png") !important;
        justify-content: start;
        /* padding-left: 250px; */
    }

    /* Iplan Cloud */
    .v2__banner__iplanCloud {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_laas_iplan_cloud_desktop.png") !important;
        justify-content: start;

    }

    /* Datacenter */
    .v2__banner__datacenter {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_data_center_desktop.png") !important;
        justify-content: start;
    }

    .v2__banner__datacenter .v2__banner__white__banner__text {
        margin-inline: 0px;
    }


    /* TLS */
    .v2__banner__tls {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_data_center_tls_desktop.png") !important;
        justify-content: start;
    }

    /* Telefonía */

    .v2__banner__telefonia {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_central_virtual_telefonia_desktop.png") !important;
        justify-content: start;
    }

    /* VOIP */

    .v2__banner__voip {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_voip_desktop.png") !important;
        justify-content: start;
    }

    /* ESET */

    .v2__banner__eset {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_eset_desktop.png") !important;
        justify-content: start;

    }

    /* SmsWholesale */

    .v2__banner__smsWholesale {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_smsWholesale_desktop.png") !important;
        justify-content: start;
    }

    /* Originacion y terminacion */

    .v2__banner__originacionTerminacion {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_originacionTerminacion_desktop.png") !important;
        justify-content: start;
    }
}



/* Banners blue */


.v2__banner__blue {
    margin-top: 67px !important;
}

.v2__banner__blue__contenedor_text {
    text-align: center;
    padding-inline: 28px;
    padding-block: 16px;
}


.v2__banner__blue__banner {
    height: 95px;
}

.v2__banner__blue__contenedor {
    background: #398AFF;
}



.v2__banner__blue__banner {
    max-width: 1366px;
    margin-inline: auto;
    background-image: none;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    justify-content: start;

}

/* Giga plus */
.v2__banner__gigaplus {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_giga_mobile.png") !important;
}

.v2__banner__blue2__banner__text {
    margin-inline: 45px;
}

@media (min-width: 992px) {

    /* ------------------------------------------- banner ------------------------------------------- */
    .v2__banner__blue {
        margin-top: 132px !important;
    }

    .v2__banner__blue__banner {

        padding-left: 15px;
    }

    .v2__banner__blue__contenedor {
        background: linear-gradient(to right, #398AFF 50%, #63B7F4 50%);
    }

    .v2__banner__blue2__banner__text {
        margin-inline: 0px;
    }


    /* Giga plus */
    .v2__banner__gigaplus {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_banner_giga_desktop.png") !important;
    }

}


/* banner blue 2 */


.v2__banner__blue2,
.v2__banner_grey_contenedor,
.v2__banner__grey-black {
    margin-top: 67px !important;
}

.v2__banner__blue2__contenedor_text {
    text-align: center;
    padding-inline: 28px;
    padding-block: 16px;
}


.v2__banner__blue2__banner,
.v2__banner__blue2__banner2 {
    height: 95px;
}

.v2__banner__blue2__contenedor {
    background: #398AFF;
}

.v2__banner__grey-black__contenedor {
    background: #4F5C6B;
}

.v2__banner_grey_contenedor {
    /* background-color: #EDF4FC; */
}

.v2__banner_grey_contenedor {
    position: relative;
    overflow: hidden;
    /* por si el GIF se sale */
    background: #0a1b2b;
    /* color base */
}

.v2__banner_grey_contenedor::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url('/themes/contrib/iplan_b4/NEW/img/gif_banner_home_ia.gif') center/cover no-repeat;
    opacity: 0.85;
    /* controla la intensidad del GIF */
    z-index: 0;
}

.v2__banner_grey_contenedor>* {
    position: relative;
    z-index: 1;
    /* que el texto esté encima */
}

.v2__banner__blue2__banner {
    max-width: 1366px;
    margin-inline: auto;
    background-image: none;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    justify-content: start;
}


.v2__banner__blue2__banner__text {
    margin-inline: 45px;
}


/* Google Workspace */
.v2__banner__googleWorkspace {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/banner_googleworkspace_mobile.png") !important;
}

.v2__banner__blue2__banner2 {
    margin-inline: auto;
    background-image: none;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    justify-content: start;
}

.v2__banner__gemini_enterprise {
    background: #4F5C6B;
}

.v2__banner__gemini_enterprise .titulo_gemini {
    padding-left: 32px;
}

.v2__banner__gemini_enterprise .v2_text_32_regular,
.v2__banner__gemini_enterprise .v2_text_32_bold {
    font-size: 22px;
}

@media (min-width: 992px) {

    /* ------------------------------------------- banner ------------------------------------------- */
    .v2__banner__blue2,
    .v2__banner_grey_contenedor,
    .v2__banner__grey-black {
        margin-top: 132px !important;
    }

    .v2__banner_grey_contenedor {
        max-width: 1512px;
        margin: 0 auto;
    }


    .v2__banner__blue2__banner__text {
        margin-inline: 0px;
    }


    /* Google Workspace */
    .v2__banner__googleWorkspace {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/banner_googleworkspace_desktop.png") !important;
    }

    .v2__banner__gemini_enterprise {
        background-color: #4F5C6B;
        background-image: url("/themes/contrib/iplan_b4/NEW/img/banner_gemini_enterprise_2.png");
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
        /* usar 'contain' si no quieres que se recorte */
        width: 100%;
        max-width: 100%;
        opacity: 0.9;
    }

}


/* Banner blue 3*/
.v2__banner__blue3 {
    margin-top: -5px !important
}

.v2__banner__blue3__contenedor_text {
    text-align: center;
    padding-inline: 28px;
    padding-block: 16px;
}


.v2__banner__blue3__banner {
    height: 125px !important;
}

.v2__banner__blue3__contenedor {
    background: #398BFF;
}



.v2__banner__blue3__banner {
    max-width: 1366px;
    margin-inline: auto;
    background-image: none;
    /*<img alt="" src="/themes/contrib/iplan_b4/NEW/img/v2_banner_hogar.png" />*/
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    justify-content: start;

}

.v2__banner__blue3__banner__text {
    margin-inline: 45px;

}

.v2__banner__blue3__banner {
    background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_talks_mobile.png") !important;


}

@media (min-width: 992px) {

    /* ------------------------------------------- banner ------------------------------------------- */
    .v2__banner__blue3 {
        margin-top: 117px !important;
    }

    .v2__banner__blue3__banner {

        padding-left: 15px;
    }


    .v2__banner__blue3__banner__text {
        margin-inline: 0px;

    }

    .v2__banner__blue3__contenedor {
        background: linear-gradient(to right, #398BFF, #07EDE6) !important;
    }

    .v2__banner__blue3__banner {
        background-image: url("/themes/contrib/iplan_b4/NEW/img/v2_talks.png") !important;

        justify-content: start !important;
        height: 95px !important;
    }

    .v2__banner__cloudHuawei .v2_text_32_regular {
        font-family: Inter;
        font-size: 22px;
        font-weight: 400;
        margin: 0px;
        line-height: 1;
    }

    .v2__banner__cloudHuawei .v2_text_32_bold {
        font-family: Inter;
        font-size: 22px;
        font-weight: 700;
        margin: 0px;
        line-height: 1;
    }
}

@media (min-width: 1050px) {
    .v2__banner__cloudHuawei .v2_text_32_regular {
        font-family: Inter;
        font-size: 23px;
        font-weight: 400;
        margin: 0px;
        line-height: 1;
    }

    .v2__banner__cloudHuawei .v2_text_32_bold {
        font-family: Inter;
        font-size: 23px;
        font-weight: 700;
        margin: 0px;
        line-height: 1;
    }
}

@media (min-width: 1100px) {
    .v2__banner__cloudHuawei .v2_text_32_regular {
        font-family: Inter;
        font-size: 24px;
        font-weight: 400;
        margin: 0px;
        line-height: 1;
    }

    .v2__banner__cloudHuawei .v2_text_32_bold {
        font-family: Inter;
        font-size: 24px;
        font-weight: 700;
        margin: 0px;
        line-height: 1;
    }
}

@media (min-width: 1092px) {

    .v2__banner__gemini_enterprise .v2_text_32_regular,
    .v2__banner__gemini_enterprise .v2_text_32_bold {
        font-size: 24px;
    }
}

@media (min-width: 1140px) {

    .v2__banner__gemini_enterprise .v2_text_32_regular,
    .v2__banner__gemini_enterprise .v2_text_32_bold {
        font-size: 28px;
    }
}

@media (min-width: 1200px) {
    .v2__banner__cloudHuawei .v2_text_32_regular {
        font-family: Inter;
        font-size: 27px;
        font-weight: 400;
        margin: 0px;
        line-height: 1;
    }

    .v2__banner__cloudHuawei .v2_text_32_bold {
        font-family: Inter;
        font-size: 27px;
        font-weight: 700;
        margin: 0px;
        line-height: 1;
    }
}

@media (min-width: 1240px) {

    .v2__banner__gemini_enterprise .v2_text_32_regular,
    .v2__banner__gemini_enterprise .v2_text_32_bold {
        font-size: 32px;
    }
}

@media (min-width: 1300px) {
    .v2__banner__cloudHuawei .v2_text_32_regular {
        font-family: Inter;
        font-size: 29px;
        font-weight: 400;
        margin: 0px;
        line-height: 1;
    }

    .v2__banner__cloudHuawei .v2_text_32_bold {
        font-family: Inter;
        font-size: 29px;
        font-weight: 700;
        margin: 0px;
        line-height: 1;
    }
}

@media (min-width: 1366px) {
    .v2__banner__gemini_enterprise .titulo_gemini {
        padding-left: 75px;
    }
}

@media (min-width: 1440px) {
    .v2__banner__cloudHuawei .v2_text_32_regular {
        font-family: Inter;
        font-size: 32px;
        font-weight: 400;
        margin: 0px;
        line-height: 1;
    }

    .v2__banner__cloudHuawei .v2_text_32_bold {
        font-family: Inter;
        font-size: 32px;
        font-weight: 700;
        margin: 0px;
        line-height: 1;
    }

    .v2__banner__gemini_enterprise .titulo_gemini {
        padding-left: 75px;
    }

}