.desktopBanner {
    display: none;
}

.mobileBanner {
    display: block;
}

/* BANNERS COLORES */

.v2__banner__white {
    margin-top: 67px;
}

.v2__banner__white__contenedor_text {
    text-align: center;
    padding-inline: 28px;
    padding-block: 16px;
}

.v2__banner__white__contenedor {
    background: #fff;
}

.v2__banner__blue__contenedor2{
    background: #3d8af6;
}

.v2__banner__white__banner {
    height: 95px;
    max-width: 1366px;
    margin-inline: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding:0;
}

.v2__banner__white__banner   p:first-of-type, .v2__banner__blue__banner  p:first-of-type, .v2__banner__blue2__banner   p:first-of-type, .v2__banner__blue2__banner2 p:first-of-type, .v2__banner__blue3__banner p:first-of-type {
     margin-top: 0px;
    width: 100%;
    margin:0 auto;
}

.v2__banner__white__banner__text, .v2__banner__blue__banner__text, .v2__banner__blue2__banner__text, .v2__banner__blue3__banner__text {
    position: absolute;
    margin-inline: 45px!important;
}

/* Banners magenta */
.v2__banner__magenta__contenedor__gradient {
    background: linear-gradient(90deg, #FF006C 40.5%, #FF006C 58.5%);
    }

/* 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;
    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;
    padding:0;
    position:relative;
}

.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__blue2__banner2 img{
    width: 100%;
    height: 95px;
    object-fit: fill;
}

.v2__banner__blue2__banner__text{
    position:absolute;
    margin-inline:0px!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 {
    position: relative;
    overflow: hidden;
    background: #0a1b2b;
}

.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;
    z-index: 0;
}

.v2__banner_grey_contenedor>* {
    position: relative;
    z-index: 1;
}

.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;
}

/* 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__contenedor {
    background: #398BFF;
}

.v2__banner__blue3__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;
    background-image: none !important;
}

.v2__banner__blue3__banner img{
    width: 100%;
    height: 95px;
    object-fit: fill;
}

.v2__banner__blue3__banner__text {
        position: absolute;
    margin-inline: 45px;
}

/* Conoce Más */
.v2__banner__conoceMas {
    background-image: none !important;
}

/* Power mesh */
.v2__banner__mesh {
    background-image: none !important;
}

/* DGO */

.v2__banner__dgo {
    background-image: none !important;
    position: relative;
}

/* Home Empresa */
.v2__banner__empresa {
    background-image: none!important;
}

.v2__banner__empresa img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* Comparativa */

.v2__banner__comparativa {
    background-image: none!important;
}

.v2__banner__comparativa img {
    width: 100%;
    height: 95px;
    object-fit: cover;
}

/* Work */

.v2__banner__work {
    background-image: none!important;
}

.v2__banner__work img {
    width: 100%;
    height: 95px;
    object-fit: cover;
}

/* Máximo */
.v2__banner__maximo {
    background-image: none !important;
}

.v2__banner__maximo img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* Mesh Pro */
.v2__banner__meshPro {
    background-image: none !important;
}

.v2__banner__meshPro img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* Microsoft*/
.v2__banner__microsoft365 {
    background-image: none !important;
}

.v2__banner__microsoft365 img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* Cloud Huawei */
.v2__banner__cloudHuawei {
    background-image: none !important;
}

.v2__banner__cloudHuawei img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* Google Cloud*/
.v2__banner__googleCloud {
    background-image: none !important;
}

.v2__banner__googleCloud img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* Microsoft Azure*/
.v2__banner__microsoftAzure {
    background-image: none !important;
}

.v2__banner__microsoftAzure img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* ESET */

.v2__banner__eset {
    background-image: none !important;
}

.v2__banner__eset img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* Datacenter */
.v2__banner__datacenter {
    background-image: none !important;
}
.v2__banner__datacenter img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* TLS */
.v2__banner__tls {
    background-image: none !important;
}

.v2__banner__tls img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* Telefonía */

.v2__banner__telefonia {
    background-image: none !important;
}

.v2__banner__telefonia img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* VOIP */

.v2__banner__voip {
    background-image: none !important;
}
.v2__banner__voip img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* SmsWholesale */

.v2__banner__smsWholesale {
    background-image: none !important;
}

.v2__banner__smsWholesale img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* Originacion y terminacion */

.v2__banner__originacionTerminacion {
    background-image: none !important;
}

.v2__banner__originacionTerminacion img {
        width: 100%;
        height: auto;
        object-fit: cover;
        max-height:95px;
}

/* Giga plus */
.v2__banner__gigaplus {
    background-image: none !important;
}

.v2__banner__blue__banner img, .v2__banner__blue2__banner img {
        width: 100%;
    height: 95px;
    object-fit: cover;
}

/* Google Workspace */
.v2__banner__googleWorkspace {
    background-image: none !important;
}

.v2__banner__googleWorkspace img {
        width: 100%;
    height: 95px;
    object-fit: cover;
}

/* Gemini Enterprise */
.v2__banner__gemini_enterprise {
    background: #4F5C6B;
}

@media (min-width: 992px) {

    .desktopBanner {
        display: block;
    }

    .mobileBanner {
        display: none;
    }

    /* ------------------------------------------- banner ------------------------------------------- */
    .v2__banner__white, .v2__banner__blue, .v2__banner__blue2,
    .v2__banner_grey_contenedor,
    .v2__banner__grey-black {
        margin-top: 133px!important;
    }

    .v2__banner__white .v2__banner__conoceMas{
        margin-top:137px!important;
    }

    .v2__banner__white__banner  img, .v2__banner__blue__banner  img {
        width: 100%;
        height: 95px;
        /* object-fit: cover; */
    }

    .v2__banner__white__banner.v2__banner__cloudHuawei {
        padding-left: 0px;
    }

    .v2__banner__white__banner__text, .v2__banner__blue__banner__text, .v2__banner__blue2__banner__text {
        margin-inline: 0px;
        position: absolute;
        left: 15%;
    }

    .v2__banner__cloudHuawei .v2__banner__white__banner__text, .v2__banner__googleCloud .v2__banner__white__banner__text, .v2__banner__microsoftAzure .v2__banner__white__banner__text, .v2__banner__tls .v2__banner__white__banner__text, .v2__banner__telefonia .v2__banner__white__banner__text {
        left: 8%;
    }

    .v2__banner__eset .v2__banner__white__banner__text, .v2__banner__datacenter .v2__banner__white__banner__text {
        left:4%;
    }

    /* Conoce Más */

    /* Power mesh */

    .v2__banner__mesh .v2_text_32_bold {
        font-size: 26px;
    }

    /* DGO */

    .v2__banner__dgo {
        background-image: none !important;
        padding-right: 0;
        max-width: 1360px;
    }

    .v2__banner__blue__banner__text {
        margin-inline: 0px;
        position: absolute;
        left: 15%;
    }

    /* Home Empresa */

    /* Comparativa */

    /* Work */

    /* Máximo */

    /* Mesh Pro */
    

    /* Microsoft*/

    /* Cloud Huawei */

    /* Google Cloud*/
     /* Conoce Más */
    .v2__banner__googleCloud .v2__banner__white__banner__text .v2_text_32_regular {
        font-size: 24px;
    }
    /* Microsoft Azure*/

    /* 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 */

    /* TLS */

    /* Telefonía */

    /* VOIP */

    /* ESET */

    /* SmsWholesale */

    /* Originacion y terminacion */

    /* ------------------------------------------- banner ------------------------------------------- */
    .v2__banner__blue__contenedor {
        background: linear-gradient(to right, #398AFF 50%, #63B7F4 50%);
    }

    /* Giga plus */

    /* ------------------------------------------- banner ------------------------------------------- */
    .v2__banner_grey_contenedor {
        max-width: 1512px;
        margin: 0 auto;
    }

    /* Google Workspace */
    .v2__banner__googleWorkspace {
        background-image: none !important;
    }

    .v2__banner__gemini_enterprise {
        background-color: #4F5C6B;
        background-image: none !important;
        background-position: right;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        max-width: 100%;
        opacity: 0.9;
    }

    /* ------------------------------------------- banner ------------------------------------------- */
    .v2__banner__blue3 {
        margin-top: 117px !important;
    }

    .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: none !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, .v2__banner__blue3__banner .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, .v2__banner__blue3__banner .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;
    }
    /* Conoce Más */
    .v2__banner__white__banner__text .v2_text_32_bold, .v2__banner__white__banner__text .v2_text_32_regular {
        font-size: 24px;
    }
}

@media (min-width: 1092px) {

    .v2__banner__gemini_enterprise .v2_text_32_regular,
    .v2__banner__gemini_enterprise .v2_text_32_bold, .v2__banner__blue3__banner .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;
    }

    /* Conoce Más */

    .v2__banner__white__banner__text .v2_text_32_bold, .v2__banner__white__banner__text .v2_text_32_regular {
        font-size: 26px;
    }

    /* power mesh */
    .v2__banner__mesh .v2_text_32_bold {
        font-size: 32px;
    }
}

@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;
    }

    .v2__banner__white__banner__text .v2_text_32_bold, .v2__banner__white__banner__text .v2_text_32_regular {
        font-size: 28px;
    }
}

@media (min-width: 1366px) {
}

@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__white__banner__text .v2_text_32_bold, .v2__banner__white__banner__text .v2_text_32_regular {
        font-size: 28px;
    }
}

@media (min-width: 1500px) {
    .v2__banner__white__banner__text .v2_text_32_bold, .v2__banner__white__banner__text .v2_text_32_regular {
        font-size: 30px;
    }
}

@media (min-width: 1600px) {
    .v2__banner__white__banner__text .v2_text_32_bold, .v2__banner__white__banner__text .v2_text_32_regular {
        font-size: 30px;
    }
}