.container-banner-principal {
    min-height: 100%;
    height: 860px;
    max-height: 100%;
    background-repeat: no-repeat;
}
h2.banner-title {
    font-family: "Georama", serif;
    font-weight: 900;
    font-style: italic;
    font-size: 2.8125rem;
    color: #fff;
    padding: 0 100px 0 0;
}
a.btn-banner-principal {
    background-color: #0A1F8F;
    width: 250px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    border-radius: 80px;
    color: #ffff;
    text-decoration: none;
    font-family: "Georama", serif;
    font-weight: 500;
    font-style: italic;
    font-size: 1.125rem;
    padding: 16px 24px;
}
input#edit-submit--3 {
    height: 42px;
    border-radius: 15px;
    width: 140px;
    background-color: #0A1F8F;
    border: none;
    font-size: 20px;
    line-height: 16px;
    font-weight: 700;
    font-family: "Georama", sans-serif;
    letter-spacing: 0px;
}
img.img-banner-producto-principal {
    width: auto;
    max-width: 100%;
}
.banner-description {
    font-family: "Georama", serif;
    color: #FFF;
    line-height: 24px;
    font-size: 18px;
}
.swiper-pagination span.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #FFF;
}
img.img-banner-producto-promocional {
    width: auto;
    display: block;
    max-width: 100%;
    min-width: 100%;
}
section.banner-promocional {
    background-image: url(/sites/default/files/2025-01/fondo.png);
    background-size: 80% 80%;
    background-repeat: no-repeat;
    background-position: bottom right;
    margin-top: 5rem;
}
h2.banner-title-promocional {
    font-size: 2.8125rem;
    font-family: "Georama", serif;
    font-weight: bold;
    color: #140D40;
    margin: 0;
}
h3.banner-subtitle-promocional {
    font-size: 2.8125rem;
    font-family: "Georama", serif;
    font-weight: 500;
    color: #140D40;
}
.banner-promocional-description {
    font-size: 1.25rem;
    font-family: "Georama", serif;
    font-weight: 400;
    color: #353535;
    margin-top: 1rem;
    line-height: 24px;
}
a.btn-banner-promocional {
    width: 219px;
    height: 45px;
    background-color: #0A1F8F;
    border-radius: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    text-decoration: none;
    font-family: "Georama", serif;
    font-weight: 700;
    font-size: 1.125rem;
    margin-top: 2rem;
}
iframe.video-slide {
    width: 90%;
    margin: 0 auto;
    height: 563.38px;
    border-radius: 50px;
    max-height: 100%;
    min-height: 100%;
    margin-bottom: 5%;
}
.container-videos {
    display: flex;
    justify-content: center;
    align-items: center;
}
h2.title-slide-videos {
    color: #140D40;
    font-family: "Georama", serif;
    text-align: center;
    margin-top: 3%;
    padding-bottom: 2%;
    font-weight: 700;
}
.swiper-pagination-slide-videos span {
    background-color: #0A1F8F !important;
}
.container-slide-videos{
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 20%, rgba(249, 249, 249, 1) 20%, rgba(249, 249, 249, 1) 80%, rgba(255, 255, 255, 1) 80%);
    margin: 5% 0;
}
img.img-columnas-3 {
    border-radius: 50px;
}
footer {
    background-color: #F6F6F6;
}
footer .region-footer #block-blancox-footer {
    display: flex;
    justify-content: space-between;
    column-gap: 3%;
    padding-top: 2rem;
}
footer .region-footer #block-blancox-footer .field__item .logo .list-social {
    display: flex;
    gap: 20px;
    flex-direction: row;
}
footer .region-footer #block-blancox-footer .field__label {
    color: #353535;
    font-family: "Georama", serif;
    font-size: 18px;
    font-style: italic;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 20px;
}
footer .region-footer #block-blancox-footer .field__item ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
footer .region-footer #block-blancox-footer .field__item ul li a {
    color: #353535;
    font-family: "Georama", serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
}
footer .region-footer #block-blancox-footer .field--name-field-logo-y-redes-sociales .field__label {
    display: none;
}
.logo {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.region-we-mega-menu nav {
    background: transparent;
}
.region-we-mega-menu nav ul li a {
    border: none !important;
    padding: 10px !important;
    color: #0A1F8F !important;
    text-decoration: none;
    text-transform: math-auto !important;
    font-family: "Georama", serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
.region-we-mega-menu ul li {
    border: none !important;
}
nav.navbar.navbar-expand-lg {
    margin: 0;
}
nav.menu-absoluto {
    position: absolute;
    z-index: 20;
    width: 100%;
}
img.img-sencilla {
    width: auto;
    height: auto;
}
.container-colums {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
img.img-columnas-3 {
    width: auto;
}
h3.title-colum-3 {
    text-align: center;
    margin-top: 1rem;
    font-family: "Georama", serif;
    font-size: 20px;
    line-height: 24px;
    color: #0A1F8F;
    font-weight: 500;
    padding: 0 4rem;
}
ul.list-container {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
li.element-list {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 20px;
    color: #000000;
    font-size: 20px;
    font-family: "Georama", serif;
}
img.list-market-custom {
    width: 80px;
    height: 80px;
}
.columna-1-img-list {
    text-align: end;
}
.columna-2-img-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
    margin: -4%;
}
h2.title-list {
    font-family: "Georama", serif;
    margin-left: 14%;
    padding: 0 45% 4% 0%;
    color: #140D40;
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
}
ol.breadcrumb li {
    color: #0A1F8F;
    font-family: "Georama", serif;
    font-size: 17px;
    font-weight: 300;
}
ol.breadcrumb li a {
    color: #0A1F8F;
    text-decoration: none;
    font-weight: 600;
}
.breadcrumb-item + .breadcrumb-item::before {
    color: #0A1F8F;
}
img.img-banner-image-dekstop {
    width: 100%;
    height: auto;
}
.role-administrator nav.menu-absoluto {
    position: static;
}
img.img-banner-informativo {
    width: 100%;
    border-radius: 150px 50px;
    height: auto;
}
.container-title h2 {
    color: #140D40;
    font-size: 2.2rem;
    line-height: 45px;
    font-family: "Georama", serif;
}
.container-title {
    width: 70%;
}
.container-description {
    width: 70%;
}
.container-description p {
    color: #353535;
    font-size: 1.1rem;
    font-family: "Georama", serif;
    line-height: 24px;
    font-weight: 400;
}
p.text-short-products-consejos-tips {
    font-size: 14px;
    font-weight: 500;
    font-family: "Georama", sans-serif;
    color: #353535;
    line-height: 18px;
}
.cotainer-ctas {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
}
section.section-banner-informativo {
    padding: 7rem 0;
    background: url(/sites/default/files/2025-02/fondo-banner-informativo.png) no-repeat;
    background-position: top left;
    background-size: 90% 70%;
}
a.btn-banner-informativo {
    border-radius: 80px;
    padding: 16px 24px;
    background-color: #0A1F8F;
    width: 236px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Georama", serif;
    text-decoration: none;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 700;
}
.cotainer-ctas a:nth-child(2) {
    background-color: transparent;
    border: 2px solid #0A1F8F;
    color: #0A1F8F;
}
h2.title-infocard {
    color: #140D40;
    font-family: "Georama", serif;
    font-size: 2.5125rem;
    line-height: 45px;
    font-weight: 700;
    width: 70%;
    margin-bottom: 2rem;
}
.description-infocard {
    color: #353535;
    font-size: 1.25rem;
    font-family: "Georama", serif;
    line-height: 24px;
    width: 80%;
}
section.section-infocard {
    margin: 5rem 0;
}
img.img-infocard {
    width: auto;
    border-radius: 50px;
}
.bg-gradient-infocardtexto {
    background: radial-gradient(circle, rgba(255, 255, 240, 1) 0%, rgba(242, 242, 242, 1) 100%);
    height: 344px;
    max-height: 100%;
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    color: #0A1F8F;
    font-size: 2.375rem;
    font-family: "Georama", serif;
    line-height: 44px;
    padding: 5rem;
    text-align: center;
    margin: 5rem auto;
}
section.section-cards {
    background-color: #F3F3F3;
    padding: 5rem 0;
    margin: 4rem 0 0rem 0;
}
h2.title-princ-cards {
    font-size: 2rem;
    font-family: "Georama", serif;
    color: #0A1F8F;
    font-weight: 700;
    text-align: center;
    padding-bottom: 2rem;
}
.card-colum {
    background-color: #fFF;
    padding: 32px;
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 32px;
    gap: 20px;
}
h3.subtitle-card {
    font-size: 1.5rem;
    color: #0A1F8F;
    font-family: "Georama", serif;
    font-weight: 700;
}
img.img-card {
    width: 100%;
    border-radius: 15px;
}
.content-desc-card p {
    color: #353535;
    font-family: "Georama", serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 20px;
}
.cont-list-tabs-generales.pb-0.pb-md-5 {
    display: flex;
    width: 100%;
    justify-content: end;
    gap: 20px;
}
.tab-general button.tablinks {
    display: flex;
    height: 62px;
    width: 100%;
    color: #fff;
    font-family: "Georama", serif;
    font-weight: 700;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: transparent;
    border-radius: 15px;
    border: 1px solid #ffff;
}
.tab-general button.tablinks.active {
    background-color: #FFFFFF;
    color: #0A1F8F;
}
.field.field--name-field-contenido-tab-generales.field--type-entity-reference-revisions.field--label-hidden.field__items {
    background: #F6F6F6;
    border-radius: 10px;
    padding-bottom: 20px;
}
.field.field--name-field-identificador-del-tab-home.field--type-string.field--label-hidden.field__item {
    display: none;
}
.field.field--name-field-titulo-tab-home.field--type-string.field--label-hidden.field__item {
    display: none;
}
.field__item.lista-tabs-generales {
    width: 255px;
    white-space: wrap;
}
.content-btn-cono-mas a {
    width: 193px;
    max-width: 100%;
    min-width: auto;
    display: flex;
    padding: 12px 40px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    border: 1px solid #001E50;
    background: #FFF;
    color: #001E50;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 132%;
    text-decoration: none;
}
section.section-tabs-image {
    padding: 100px 0;
}
h2.title-general-tab {
    font-size: 2.71rem;
    color: #fff;
    font-family: "Georama", serif;
}
div#title-tabs {
    padding: 0 20% 0 0%;
}
section.section-card-tab {
    border-radius: 25px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
section.section-card-tab .row {
    width: 100%;
}
.bg-white-card-tab {
    background-color: #FFF;
    border-radius: 25px;
    padding: 60px;
    height: 250px;
    max-height: 100%;
    min-height: 100%;
    display: flex;
    align-items: center;
    border-radius: 0 25px 25px 0px;
}
p.description-card-tab.m-0 {
    color: #353535;
    font-family: "Georama", serif;
    font-size: 1.25rem;
    line-height: 24px;
    font-weight: 500;
}
.cont-number-card-tab {
    display: flex;
    justify-content: end;
    align-items: center;
    position: relative;
    border-radius: 25px 0px 0px 25px;
}

span.number-card-tab {
    font-size: 2.8125rem;
    color: #fff;
    font-weight: 800;
    font-family: "Georama", serif;
    height: 80px;
    width: 80px;
    background-color: #E83666;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    position: absolute;
    right: -20%;
    z-index: 2;
}
.swiper-button-next-videos::after {
    content: "" !important;
    display: block;
    background-image: url(/sites/default/files/2025-02/arrow-right.svg);
    width: 79px;
    height: 79px;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}
.swiper-button-next-videos {
    height: 79px !important;
    width: 79px !important;
    background-color: #F9F9F9;
    border-radius: 100%;
    top: 40% !important;
    right: 2% !important;
}
.swiper-button-prev-videos::after {
    content: "" !important;
    display: block;
    background-image: url(/sites/default/files/2025-02/arrow-left.svg);
    width: 79px;
    height: 79px;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
}
.swiper-button-prev-videos {
    height: 79px !important;
    width: 79px !important;
    background-color: #F9F9F9;
    border-radius: 100%;
    top: 40% !important;
    left: 2% !important;
}
.swiper-pagination-banner-principal {
    bottom: 10% !important;
}
section.section-card-slide-soluciones {
    background-color: #0A1F8F;
    padding: 100px 0;
}
.colum-cadr-slide {
    background-color: #F5F5F5;
    width: 100%;
    height: 289px;
    max-width: 100%;
    max-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    border: 7px solid #FFFFFF;
    position: relative;
    flex-direction: column;
}
a.link-card-slide {
    text-align: center;
    text-decoration: none;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
img.img-card-slide {
    width: auto;
}
h3.title-cards-slide {
    font-family: "Georama", serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: #0A1F8F;
    margin-top: 20%;
}
.colum-cadr-slide:hover {
    background-image: url(/sites/default/files/2025-02/fondo-cards-hover.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.colum-cadr-slide:hover h3.title-cards-slide {
    color: #fff;
}
.colum-cadr-slide:hover img.img-card-slide {
    filter: invert(1) brightness(1000%);
}
.swiper-slide-cards-soluciones .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
}
.swiper-button-next-slide-cards-soluciones::after {
    content: "" !important;
}
.swiper-button-next-slide-cards-soluciones {
    top: 40% !important;
    right: 2% !important;
}
.swiper-button-prev-slide-cards-soluciones::after {
    content: "" !important;
}
.swiper-button-prev-slide-cards-soluciones {
    top: 40% !important;
    left: 2% !important;
}
img.icono-bottom-cards {
    height: 35px;
    width: 35px;
    display: block;
    position: relative;
    margin-top: -7%;
}
h2.title-cards-slide-soluciones {
    color: #FFFFFF;
    font-family: "Georama", serif;
    line-height: 32px;
    font-size: 2rem;
    text-align: center;
    padding-bottom: 2.5%;
}
.content-slider-products {
    position: relative;
    padding: 0 70px 70px 70px;
}
ul.list-container-horizontal {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    list-style: none;
    padding: 0;
    gap: 20px;
    justify-content: center;
    align-items: center;
    padding-top: 5%;
}
ul.list-container-horizontal li.element-list-horizontal {
    width: calc(45%);
    text-align: justify;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
    font-family: "Georama", serif;
    color: #000;
    line-height: 24px;
    font-size: 1.15rem;
}
img.img-list-horizontal {
    width: auto;
    height: auto;
    border-radius: 50px;
}
section.section-list-horizontal {
    padding: 3% 0;
}
h2.title-list-horizontal {
    font-family: "Georama", serif;
    color: #140D40;
    line-height: 32px;
    font-weight: 700;
    font-size: 2rem;
    padding-bottom: 2%;
}
.swiper-button-prev.negocio-prev::after {
    content: "";
}
.swiper-button-next.negocio-next::after {
    content: "";
}
.swiper-button-next.negocio-next {
    right: 40%;
}
.swiper-button-prev.negocio-prev {
    left: 40%;
}
h2.title-cards-soluciones-negocio {
    color: #140D40;
    font-weight: 700;
    font-family: "Georama", serif;
    width: 60%;
}
div#title-container-principal-solu-produc {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
section.section-slide-cards-soluciones-negocio {
    background-image: url(/sites/default/files/2025-02/fondo-slider.webp);
    background-size: 100% 60%;
    background-repeat: no-repeat;
    padding: 5% 0;
    background-position: top center;
}
img.img-card-slide-negocio {
    height: auto;
    width: 100%;
    border-radius: 25px 25px 0px 0px;
}
.container-text-card-slide {
    background-color: #F9F9F9;
    padding: 24px;
    display: flex;
    flex-direction: column;
}
h3.title-card-slide-soluciones-negocio {
    color: #0A1F8F;
    font-family: "Georama", serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 28px;
}
p.text-card-slide-soluciones-negocio {
    color: #140D40;
    font-family: "Georama", serif;
    font-size: 1rem;
    line-height: 20px;
}
span.number-card-tab.morado {
    background-color: #2A2C69;
}
img.img-banner-informativo-dos {
    width: auto;
    border-radius: 150px 50px;
}
section.section-banner-informativo-dos {
    padding: 7rem 0;
    background: url(/sites/default/files/2025-02/fondo-azul.png) no-repeat;
    background-position: top right;
    background-size: 90% 70%;
    margin-top: 5%;
}
.container-infor-banner-info-dos {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 70%;
    margin: 0 auto;
    padding-left: 5%;
}
h2.title-banner-informativo-dos {
    font-family: "Georama", serif;
    color: #fff;
    font-size: 2.8125rem;
    font-weight: 700;
}
h2.title-banner-informativo-dos {
    font-family: "Georama", serif;
    color: #fff;
    font-size: 2.8125rem;
    font-weight: 700;
}
p.text-banner-informativo-dos {
    font-family: "Georama", serif;
    color: #ffff;
    line-height: 24px;
    font-size: 1.25rem;
}
a.btn-ver-mas-banner-info-dos {
    background-color: #FFFFFF;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;
    border-radius: 80px;
    margin-top: 5%;
    font-family: "Georama", serif;
    color: #0A1F8F;
    text-decoration: none;
    font-size: 1.125rem;
    font-weight: 800;
}
section.section-letrero {
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgba(242, 242, 242, 1) 100%);
    padding: 5% 0;
    margin-bottom: 5%;
}
.container-text {
    color: #0A1F8F;
    font-size: 2.375rem;
    line-height: 44px;
    font-family: "Georama", serif;
    text-align: center;
    padding: 5%;
}
.container-catalogo-pdf {
    height: 572px;
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.container-dos-catalogo-pdf {
    backdrop-filter: blur(10px);
    border-radius: 25px;
    padding: 40px;
    height: 383px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
    width: 469px;
}
h3.title-catalogo-pdf {
    font-size: 2rem;
    color: #ffff;
    font-family: "Georama", serif;
    font-weight: 700;
    line-height: 32px;
}
p.text-catalogo-pdf {
    font-size: 1.125rem;
    color: #fff;
    font-family: "Georama", serif;
    line-height: 22px;
}
a.btn-descargar-pdf {
    background-color: #ABD1ED;
    width: 219px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;
    height: 45px;
    border-radius: 80px;
    text-decoration: none;
    font-family: "Georama", serif;
    color: #263670;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 18px;
}
section.section-catalogo-pdf {
    margin-bottom: 5%;
}
.container-cards-info {
    background-color: #F3F3F3;
    border-radius: 25px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: center;
    margin-bottom: 5%;
}
h3.title-info-cards {
    color: #353535;
    font-family: "Georama", serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 22px;
}
ul.list-info-cards {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
li.li-list-info-cards {
    display: flex;
    align-items: center;
    gap: 20px;
    color: #353535;
    font-family: "Georama", serif;
    font-weight: 400;
    line-height: 18px;
    font-size: 1.125rem;
}
h2.title-first-cards-contact {
    font-family: "Georama", serif;
    color: #140D40;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
    padding-bottom: 40px;
}
section.section-cards-contacto {
    margin-bottom: 5%;
}
.container-products {
    background-color: #F3F3F3;
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 25px;
}
img.img-product-teaser {
    width: 100%;
    border-radius: 15px;
}
.container-products div {
    padding: 0;
}
h6.listado-h6 {
    padding-top: 24px;
    margin: 0;
}
a.content-link {
    color: #353535;
    text-decoration: none;
    font-family: "Georama", serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 22px;
}
p.text-short-products {
    margin: 0;
    padding-top: 24px;
    font-family: "Georama", serif;
    color: #353535;
    font-size: 0.875rem;
    line-height: 18px;
    font-weight: 400;
}
a.read-more-portico {
    margin-top: 24px;
    background-color: #0A1F8F;
    height: 45px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;
    color: #fff;
    text-decoration: none;
    font-family: "Georama", serif;
    border-radius: 80px;
    font-weight: 800;
    line-height: 18px;
    font-size: 1.125rem;
}
section.section-banner-productos {
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-repeat: no-repeat;
}
h1.title-banner-productos{
    font-family: "Georama", serif;
    font-weight: 900;
    color: #0A1F8F;
    line-height: 49px;
    font-style: italic;
    font-size: 3.125rem;
}
div#block-blancox-content .form--inline.clearfix {
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: center;
    margin: 3% 0 0 0;
}
select#edit-field-tipo-de-negocio-target-id {
    background-color: #F3F3F3;
    padding: 12px 20px;
    height: 60px;
    width: 206px;
    font-family: "Georama", serif;
    color: #282828;
    font-weight: 700;
    border-radius: 15px;
    border: none;
}
select#edit-field-tipo-de-producto-target-id {
    background-color: #F3F3F3;
    padding: 12px 20px;
    height: 60px;
    width: 206px;
    font-family: "Georama", serif;
    color: #282828;
    font-weight: 700;
    border-radius: 15px;
    border: none;
}
div#block-blancox-content div#edit-actions input {
    background-color: #0A1F8F;
    height: 60px;
    border-radius: 15px;
    width: 170px;
    font-family: "Georama", serif;
    font-weight: 700;
    line-height: 16px;
    font-size: 1.125rem;
}
div#block-blancox-content div#edit-actions {
    margin: 0 0 0 auto;
}
h2.title-view-short-products-home {
    font-family: "Georama", serif;
    color: #0A1F8F;
    font-weight: 700;
    line-height: 32px;
    padding-bottom: 2%;
    font-size: 2rem;
}
.more-link a {
    color: #4072AD;
    font-family: "Georama", serif;
    font-size: 1.125rem;
    text-decoration: none;
    margin-top: 5%;
    font-weight: 700;
    line-height: 18px;
    font-style: italic;
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: end;
    align-items: center;
}
.more-link {
    margin-top: 4%;
}
.more-link a::after {
    content: "";
    background-image: url(/sites/default/files/2025-03/arrow-right.webp);
    display: flex;
    width: 20px;
    height: 20px;
}
section.banner-products-int {
    background: linear-gradient(180deg, rgba(243, 243, 243, 1) 80%, rgba(10, 31, 143, 1) 60%);
}

img.img-banner-product-1 {
    width: 674px;
    height: auto;
    border-radius: 25px;
}
.container-info-productos-int {
    width: 441px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
h1.title-products-int {
    color: #140D40;
    font-family: "Georama", serif;
    line-height: 32px;
    font-size: 2rem;
    font-weight: 600;
}
img.img-banner-product-2 {
    width: 267px;
    height: auto;
    border-radius: 25px;
}
a.btn-descargar-ficha-product {
    width: 219px;
    height: 45px;
    padding: 16px 24px;
    background-color: #0A1F8F;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    color: #fff;
    text-decoration: none;
    border-radius: 80px;
    font-family: "Georama", serif;
    font-weight: 700;
    line-height: 18px;
    font-size: 1.125rem;
    text-align: center;
}
span.cont-neto {
    color: #140D40;
    font-family: "Georama", serif;
    font-size: 1.5rem;
    line-height: 32px;
    font-weight: 500;
}
p.text-long-int-product {
    margin: 0;
    font-family: "Georama", serif;
    color: #353535;
    line-height: 22px;
    font-size: 1.125rem;
    font-weight: 400;
}
.container-breadcrumbs.products {
    margin: 0;
    padding: 5% 0 3% 0;
    margin-top: 5%;
}
.container-breadcrumbs.products li.breadcrumb-item a {
    color: #0A1F8F;
}
.container-breadcrumbs.products li.breadcrumb-item {
    color: #000000;
}
.container-breadcrumbs.products li.breadcrumb-item::before {
    color: #0A1F8F;
}
section.section-dos-products {
    background-color: #0A1F8F;
    padding: 5% 0;
}
ul.list-container-horizontal-product {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    list-style: none;
    padding: 0;
    gap: 20px;
    justify-content: center;
    align-items: center;
    padding-top: 2%;
}
ul.list-container-horizontal-product li.element-list-horizontal-product {
    width: calc(45%);
    text-align: justify;
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    gap: 48px;
    font-family: "Georama", serif;
    color: #FFFFFF;
    line-height: 24px;
    font-size: 1.15rem;
    font-weight: 400;
}
img.list-market-custom-product {
    width: 80px;
    height: 80px;
}
h2.title-beneficios-product {
    color: #FFFFFF;
    font-family: "Georama", serif;
    line-height: 32px;
    font-size: 2rem;
    font-weight: 700;
}
.container-card-product-uso {
    background-color: #F3F3F3;
    padding: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    gap: 24px;
}
h3.title-card-product-uso {
    color: #0A1F8F;
    font-family: "Georama", serif;
    font-weight: 700;
    line-height: 24px;
    font-size: 1.5rem;
}
img.img-cards-productos-uso {
    width: 96px;
    height: 96px;
    display: block;
}
h4.subtitle-card-product-uso {
    text-align: center;
    color: #0A1F8F;
    font-family: "Georama", serif;
    line-height: 22px;
    font-weight: 700;
    font-size: 1.125rem;
}
p.description-cards-products-uso {
    margin: 0;
    color: #353535;
    font-family: "Georama", serif;
    line-height: 18px;
    font-size: 0.875rem;
    font-weight: 400;
}
section.section-tres-usos {
    background: linear-gradient(180deg, rgba(10, 31, 143, 1) 45%, rgba(255, 255, 255, 1) 30%);
    padding-bottom: 5%;
}
.container-consejos-tips-info {
    width: 100%;
    height: 100%;
    padding: 24px;
    background-color: #F3F3F3;
    border-radius: 0px 25px 25px 0px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
img.img-product-consejos-tips {
    width: 100%;
    height: 100%;
    border-radius: 25px 0px 0px 25px;
    object-fit: cover;
}
.container-consejos-tips-info a {
    margin-top: auto;
}
h6.listado-h6-consejos-tips {
    color: #353535;
    font-family: "Georama", serif;
    line-height: 28px;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0;
}
section.banner-consejos-tips {
    background-color: #F3F3F3;
    padding: 0 0 5% 0;
}
h1.title-consejos-tips {
    color: #0A1F8F;
    font-family: "Georama", serif;
    font-weight: 900;
    font-style: italic;
    line-height: 49px;
    font-size: 2.5rem;
    padding-bottom: 3%;
}
img.img-banner-consejos-tips {
    width: 100%;
    height: auto;
    border-radius: 25px;
}
.container-img-banner-consejos-tips {
    text-align: center;
}
p.text-long-consejos-tips {
    color: #353535;
    font-family: "Georama", serif;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 24px;
}
.container-info-consejos-tips {
    width: 550px;
}
section.section-dos-consejos-tips {
    background-color: #0A1F8F;
    padding: 5% 0;
}
li.element-list-vertical-consejos-tips {
    display: flex;
    align-items: center;
    gap: 20px;
    color: #FFFFFF;
    font-size: 20px;
    font-family: "Georama", serif;
}
ul.list-container-vertical-consejos-tips {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 557px;
    padding-top: 3%;
    padding-right: 3rem;
}
div#block-views-block-productos-en-consejos-y-tips-block-1 h2 {
    font-family: "Georama", serif;
    color: #fff;
    font-weight: 700;
    font-size: 2rem;
    padding-bottom: 3%;
}
.container-products-home {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    border-radius: 25px;
    padding: 20px;
    height: 462px;
    background-repeat: no-repeat;
    transition: all 0.5s;
}
.content-img-short-product {
    text-align: center;
    height: auto;
}
img.img-product-vista-home {
    width: auto;
}
.contenido-invisibale-vista-home {
    height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.container-products-home:hover .contenido-invisibale-vista-home {
    transition: all 0.5s;
    height: 100%;
    transform: translate(0%, -10%);   
}
.container-products-home:hover .content-img-short-product {
    transition: all 0.5s;
    transform: scale(0.5) translate(0%, -0%);
}
a.content-link-vista-home {
    color: #ffff;
    text-decoration: none;
    font-size: 1.25rem;
    line-height: 24px;
    font-family: "Georama", serif;
    font-weight: 700;
}
p.text-short-products-vista-home {
    font-size: 1.125rem;
    color: #ffffffff;
    line-height: 22px;
    font-weight: 400;
    font-family: "Georama", serif;
}
a.read-more-vista-home {
    border-radius: 80px;
    height: 45px;
    width: 100%;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;
    text-decoration: none;
    font-family: "Georama", serif;
    color: #0A1F8F;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 18px;
}
h2.title-vistas-home-productos {
    color: #140D40;
    font-family: "Georama", serif;
    line-height: 32px;
    font-size: 2rem;
    font-weight: 700;
    padding-bottom: 40px;
}
.swiper-vista-home-tips {
    width: 90%;
}
.view-home-prev::after {
    content: "" !important;
}
.view-home-next::after {
    content: "" !important;
}
.content-consejosTips-home-view {
    width: 100%;
    height: 240px;
    text-align: center;
}
.contenedor-padre-consejos-tips-home {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
img.img--consejosTips-home-view {
    width: 328px;
    height: 240px;
    border-radius: 20px 20px 0px 0px;
    object-fit: cover;
}
.container-info-consejosTips-home-view {
    display: flex;
    width: 328px;
    flex-direction: column;
    gap: 10px;
    padding: 24px;
    background-color: #0A1F8F;
    border-radius: 0px 0px 20px 20px;
}
h6.title--consejosTips-home-view {
    color: #FFFFFF;
    font-family: "Georama", serif;
    font-weight: 700;
    line-height: 28px;
    font-size: 1.5rem;
    min-height: 100%;
    max-height: 100%;
}
a.read-more-consejosTips-home-view {
    height: 45px;
    width: 100%;
    border-radius: 80px;
    background-color: #ffff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-family: "Georama", serif;
    color: #000000;
    font-size: 1.1875rem;
    line-height: 18px;
    font-weight: 700;
}
.container-consejos-tips-vista-home {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 5%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
h2.title-vista-consejostips-home {
    color: #140D40;
    font-family: "Georama", serif;
    line-height: 32px;
    font-size: 2rem;
    width: 40%;
    font-weight: 700;
}
p.text-vista-home-consejostips {
    color: #353535;
    width: 60%;
    font-size: 1.25rem;
    line-height: 24px;
    font-family: "Georama", serif;
}
a.btn-vista-home-consejosTips {
    background-color: #0A1F8F;
    width: 219px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;
    text-decoration: none;
    color: #fff;
    border-radius: 80px;
    font-family: "Georama", serif;
    font-size: 1.125rem;
    line-height: 18px;
    font-weight: 700;
}
.container-view-home-relative {
    position: relative;
}
.container-menu-ul {
    display: flex;
    flex-direction: column-reverse;
}
.links-internos ul {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-left: 4% !important;
}
.title-principal a.we-megamenu-nolink {
    color: #353535 !important;
}
.title-principal a.we-megamenu-nolink {
    color: #353535 !important;
    font-family: "Georama", sans-serif !important;
    font-size: 1.125rem !important;
    font-style: italic;
    line-height: 18px;
    font-weight: 700 !important;
}
.container-webform-int {
    background-color: #0A1F8F;
    border-radius: 25px;
    padding: 32px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.container-webform-int h3 {
    color: #fff;
    font-family: "Georama", sans-serif;
    font-weight: 700;
    font-size: 2rem;
    line-height: 32px;
    padding-bottom: 32px;
    text-align: center;
}
.we-mega-menu-col.span12.links-internos ul li a {
    font-weight: 400 !important;
}
li.we-mega-menu-li.dropdown-menu.we-mega-menu-group.title-principal a::before {
    content: none;
}
li.we-mega-menu-li.dropdown-menu.we-mega-menu-group.title-principal a::after {
    content: none;
}
li.we-mega-menu-li.dropdown-menu.we-mega-menu-group.title-principal a.we-megamenu-nolink.is-active i {
    padding-bottom: 20px;
}
ul.we-mega-menu-ul.nav.nav-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    align-items: center;
}
.menu-principal {
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
}
.menu-principal div#navbarSupportedContent {
    justify-content: center !important;
    align-items: center;
}
.region.region-nav-additional.p-0 {
    display: flex;
    justify-content: center;
    align-items: center;
}
form#search-block-form {
    display: none;
}
nav.main.navbar.navbar-default.navbar-we-mega-menu {
    margin: 0;
}
ul.we-mega-menu-ul.nav.nav-tabs li.we-mega-menu-li.dropdown-menu.left a::before {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 100%;
    background-image: url(/sites/default/files/2025-04/icon.png);
    margin-top: 0;
    margin-left: 10px;
}
div#edit-tipo-de-usuario-2 {
    display: flex;
    justify-content: center;
    gap: 30px;
}
form#webform-submission-boletin-block-content-8-add-form .js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-fg.form-item-fg {
    width: 250px;
    padding: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: 1px solid #ffff;
    border-radius: 15px;
}
form#webform-submission-boletin-block-content-8-add-form label.option {
    color: #fff;
    font-family: "Georama", sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    margin: 0;
    line-height: 16px;
    display: flex;
    flex-direction: row;
    gap: 20px;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: auto;
}
form#webform-submission-boletin-block-content-8-add-form legend {
    display: none !important;
}
form#webform-submission-boletin-block-content-8-add-form .webform-flex.webform-flex--1{
    display: flex;
    justify-content: center;
    align-items: center;
}
/*inpust formulario*/
#edit-fg-soy-usuario {
    display: none;
}
#edit-fg-soy-usuario + label {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    cursor: pointer;
}
#edit-fg-soy-usuario + label::before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 5px;
    display: block;
    border: 1px solid #fff;
    transition: all 0.3s ease;
}
#edit-fg-soy-usuario:checked + label::before {
    background-color: #92C024;
}
#edit-fg-soy-empresa {
    display: none;
}
#edit-fg-soy-empresa + label {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    cursor: pointer;
}
#edit-fg-soy-empresa + label::before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 5px;
    display: block;
    border: 1px solid #fff;
    transition: all 0.3s ease;
}
#edit-fg-soy-empresa:checked + label::before {
    background-color: #92C024;
}
form#webform-submission-boletin-block-content-8-add-form div#edit-flexbox-01 input {
    width: calc(100%);
    height: 42px;
    border-radius: 15px;
    padding: 14px;
}
div#edit-flexbox-01 input::placeholder {
    color: #0A1F8F;
    font-family: "Georama", sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
}

form#webform-submission-boletin-block-content-8-add-form input#edit-actions-submit {
    width: 249px !important;
    background-color: #92C024;
    border: none;
    padding: 0px 27px !important;
    font-family: "Georama", sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    text-transform: capitalize;
    line-height: 16px;
}
form#webform-submission-boletin-block-content-8-add-form div#edit-flexbox-02 input {
    width: calc(100%);
    height: 42px;
    border-radius: 15px;
}
form#webform-submission-boletin-block-content-8-add-form div#edit-flexbox-02 .webform-flex--container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
form#webform-submission-boletin-block-content-8-add-form div#edit-flexbox-02 .webform-flex--container .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-sector.form-item-sector.form-no-label {
    width: 100%;
}
form#webform-submission-boletin-block-content-8-add-form div#edit-flexbox-02 select#edit-sector {
    max-width: 100%;
    min-width: 100%;
    height: 42px;
    border-radius: 15px;
}
form#webform-submission-boletin-block-content-8-add-form div#edit-flexbox-02 input#edit-actions-01-submit{
    background-color: #92C024;
    border: none;
    padding: 0px 27px !important;
    font-family: "Georama", sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    text-transform: capitalize;
    line-height: 16px;
}
form#webform-submission-boletin-block-content-8-add-form div#edit-flexbox-02 div#edit-actions-01 {
    width: 100%;
}
section.container-webform {
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 50%, rgba(246, 246, 246, 1) 50%);
}
li.we-mega-menu-li.left a {
    background-color: transparent;
}
li.we-mega-menu-li a {
    background-color: transparent !important;
}
form#webform-submission-boletin-block-content-8-add-form .js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-acepto-terminos-y-condiciones.form-item-acepto-terminos-y-condiciones {
    display: flex;
    gap: 10px;
}
form#webform-submission-boletin-block-content-8-add-form .js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-acepto-terminos-y-condiciones.form-item-acepto-terminos-y-condiciones label.option {
    width: auto !important;
}
form#webform-submission-boletin-block-content-8-add-form .js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-acepto-terminos-y-condiciones-usuario.form-item-acepto-terminos-y-condiciones-usuario{
    display: flex;
    gap: 10px;
}
form#webform-submission-boletin-block-content-8-add-form .js-form-item.form-item.js-form-type-checkbox.form-type-checkbox.js-form-item-acepto-terminos-y-condiciones-usuario.form-item-acepto-terminos-y-condiciones-usuario label.option{
    width: auto !important;
}
form#search-block-form {
    position: absolute;
    transition: all 0.5s;
    left: 80%;
    top: 65%;
    z-index: 500;
}
section.section-burbujas-fied {
    position: sticky;
    z-index: 200;
    width: 99%;
}
.contenedor-burbujas {
    position: fixed;
    top: 0;
    left: 50%;
    width: 80%;
    transform: translateX(-50%);
    z-index: -1;
}
.contenedor-dos-burbujas {
    position: relative;
    height: 100vh;
}
img.img-fied-3 {
    position: relative;
    left: 60%;
    top: 20%;
    width: 204px;
    height: auto;
}
img.img-fied-1 {
    position: relative;
    width: 204px;
    top: 50%;
}
img.img-fied-2 {
    width: 90px;
    position: relative;
    top: 40%;
}
.contenedor-btn {
    width: 200px;
    height: 55px;
    position: fixed;
    right: 0px;
    top: 60%;
    z-index: 300;
}
.contenedor-btn-two {
    width: 295px;
    height: 55px;
    position: fixed;
    right: 0px;
    top: 70%;
    z-index: 300;
}
.flex{
	display: flex;
}
.boton--principal {
    background-color: #0A1F8F;
    margin: 0;
    border: none;
    outline: none;
    text-align: end;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 16px 24px;
    color: #fff;
    text-decoration: none;
    font-style: italic;
    gap: 10px;
    font-size: 1rem;
    font-family: "Georama", sans-serif;
    font-weight: 600;
    line-height: 18px;
    border-radius: 27.5px 0px 0px 27.5px;
}
.boton--principal img {
	max-width: 100%;
	width: 80%;
}
span{
  transition:.5s;  
}
a.boton--principal img {
    width: 24px;
    height: 24px;
}
a.boton--principal:hover {
    color: #8B56AE;
    text-decoration: none;
}
.contenedor-btn.mobile {
    display: none;
}
.region.region-breadcrumb.p-0 {
    display: none;
}
nav#block-blancox-menuresponsive {
    display: none;
}
.azul_negro h2 {
    color: #0A1F8F;
}
.azul_negro .banner-description {
    color: #000000;
}
.azul_negro a.btn-banner-principal {
    background-color: #fff;
    color: #0A1F8F;
}
.blanco_completo h2.banner-title {
    color: #ffff;
}
.blanco_completo a.btn-banner-principal {
    background-color: #fff;
    color: #0A1F8F;
}
.azul_negro_y_azul h2.banner-title {
    color: #0A1F8F;
}
.azul_negro_y_azul .banner-description {
    color: #303030;
}
.contenedor-info-banner{
    width: 600px;
}
.azul_negro_y_azul li.breadcrumb-item {
    color: #0A1F8F;
}
.azul_negro_y_azul li.breadcrumb-item a {
    color: #0A1F8F;
}
.azul_negro_y_azul li.breadcrumb-item::before{
    color: #0A1F8F;
}
a.vr-todos-los-productos-menu {
    font-family: "Georama", sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    text-align: end;
    width: 100%;
    display: block;
}
a.boton--principal.two {
    background-color: transparent;
}
select#edit-field-superficies-del-hogar-target-id {
    background-color: #F3F3F3;
    padding: 12px 20px;
    height: 60px;
    width: 206px;
    font-family: "Georama", serif;
    color: #282828;
    font-weight: 700;
    border-radius: 15px;
    border: none;
}
select#edit-field-ciudado-de-la-ropa-target-id {
    background-color: #F3F3F3;
    padding: 12px 20px;
    height: 60px;
    width: 206px;
    font-family: "Georama", serif;
    color: #282828;
    font-weight: 700;
    border-radius: 15px;
    border: none;
}
select#edit-field-cocina-target-id {
    background-color: #F3F3F3;
    padding: 12px 20px;
    height: 60px;
    width: 206px;
    font-family: "Georama", serif;
    color: #282828;
    font-weight: 700;
    border-radius: 15px;
    border: none;
}
li.page-item.pager__item--last {
    display: none;
}
li.page-item.pager__item--first {
    display: none;
}
li.page-item.pager__item--previous a {
    padding: 10px 12px;
    width: 106px;
    color: #0A1F8F;
    font-weight: 700;
    border: 1.5px solid #0A1F8F;
    border-radius: 16px;
    background-color: transparent;
}
li.page-item.pager__item--next a {
    padding: 10px 12px;
    width: 106px;
    color: #0A1F8F;
    font-weight: 700;
    border: 1.5px solid #0A1F8F;
    border-radius: 16px;
    background-color: transparent;
}
li.page-item.is-active.active a {
    background-color: #0A1F8F;
    padding: 10px 12px;
    width: 49px;
    border-radius: 40px;
}
li.page-item a {
    background-color: #E2E7FF;
    padding: 10px 12px;
    width: 49px;
    border-radius: 40px;
}
ul.pagination.js-pager__items {
    gap: 20px;
}
.region.region-nav-branding.p-0 {
    display: none;
}
.swiper-slide-tabs-component {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.swiper-slide-tabs-component.swiper-grid-column>.swiper-wrapper {
    flex-direction: row;
}
.relative-position-tabs {
    position: relative;
    display: flex;
    gap: 20px;
    justify-content: end;
    align-items: center;
}
.mobile-short-products-img {
    display: none;
}
select#edit-field-tipo-de-negocio-blancoxpro-target-id {
    background-color: #F3F3F3;
    padding: 12px 20px;
    height: 60px;
    width: 206px;
    font-family: "Georama", serif;
    color: #282828;
    font-weight: 700;
    border-radius: 15px;
    border: none;
}
select#edit-field-tipo-de-producto-blancoxpr-target-id {
    background-color: #F3F3F3;
    padding: 12px 20px;
    height: 60px;
    width: 206px;
    font-family: "Georama", serif;
    color: #282828;
    font-weight: 700;
    border-radius: 15px;
    border: none;
}
input#edit-keys {
    height: 42px;
    padding: 14px;
    margin: 1rem 0 1rem 0;
    border-radius: 15px;
}
input#edit-submit {
    height: 42px;
    border-radius: 15px;
    width: 140px;
    background-color: #0A1F8F;
    border: none;
    font-size: 20px;
    line-height: 16px;
    font-weight: 700;
    font-family: "Georama", sans-serif;
    letter-spacing: 0px;
}
.js-form-item.form-item.js-form-type-tel.form-type-tel.js-form-item-celular.form-item-celular.form-no-label strong.error.form-item--error-message {
    color: #fff;
}
img.img-comp-informativo {
    width: 100%;
    height: 100%;
}
.container-info-comp {
    height: 100%;
    width: 60%;
    min-width: 60%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
h3.title-small-comp-info {
    font-size: 60px;
    font-family: "Georama", sans-serif;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.34px;
    color: #0A1F8F;
}
h2.title-big-comp-info {
    font-size: 100px;
    font-family: "Georama", sans-serif;
    font-weight: 800;
    line-height: 100%;
    letter-spacing: -0.34px;
    color: #140D40;
}
.container-padre-inf-comp {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #F6F6F6;
}
p.text-comp-info {
    font-size: 20px;
    font-family: "Georama", sans-serif;
    color: #535353;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.34px;
}
section.compo-info {
    margin-bottom: 5rem;
}
a.btn-comp-info {
    background-color: #0A1F8F;
    padding: 16px 24px;
    height: 45px;
    width: 219px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 19px;
    color: #FFF;
    font-family: "Georama", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0;
    text-decoration: none;
    border-radius: 80px;
}
.contenedor-btn-two-responsive {
    width: 295px;
    height: 55px;
    position: fixed;
    right: 0px;
    top: 70%;
    z-index: 300;
    display: none;
}
form#search-block-form--2 {
    display: none;
}
form#search-block-form--2 {
    position: absolute;
    transition: all 0.5s;
    left: 70%;
    top: 65%;
    z-index: 500;
}
input#edit-keys--2 {
    height: 42px;
    padding: 14px;
    margin: 1rem 0 1rem 0;
    border-radius: 15px;
}
input#edit-submit--2 {
    height: 42px;
    border-radius: 15px;
    width: 140px;
    background-color: #0A1F8F;
    border: none;
    font-size: 20px;
    line-height: 16px;
    font-weight: 700;
    font-family: "Georama", sans-serif;
    letter-spacing: 0px;
}
.container-banner-principal {
    height: 700px;
}
img.mg-banner-image-mobile {
    display: none;
}
details#edit-bef-sort-options {
    border: none;
}
summary.card-header.bg-light {
    background-color: transparent !important;
    border: none;
}
.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-sort-by.form-item-sort-by {
    display: none;
}
div#edit-sort-order ul {
    list-style: none;
}
div#edit-sort-order ul li a {
    color: #0A1F8F;
    text-decoration: none;
    font-family: "Georama", sans-serif;
    font-weight: 700;
}
.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-sort-order.form-item-sort-order label {
    display: none;
}
.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-sort-order.form-item-sort-order {
    margin: 0;
}
details#edit-bef-sort-options summary.card-header.bg-light {
    color: #353535;
    font-weight: 700;
    font-family: 'Georama', sans-serif;
}
.container-summary {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: end;
    align-items: center;
    height: 100%;
    gap: 10px;
    font-family: 'Georama', sans-serif;
    font-weight: 700;
    color: #353535;
}
span.span-container-summary {
    color: #0A1F8F;
}
ul.nav.nav-tabs.subul li a {
    color: #353535 !important;
    font-style: italic;
}
@media (min-width:1367px) and (max-width:2000px){

}
@media (min-width:701px) and (max-width:1366px){
    .container-banner-principal {
        height: 625px;
    }
    section.section-banner-productos{
        height: 360px;
    }
    h1.title-banner-productos {
        font-size: 2.125rem;
    }
}
@media (min-width: 1025px) and (max-width:1280px){
    ul.we-mega-menu-ul.nav.nav-tabs{
        gap: 10px;
        flex-wrap: nowrap;
    }
    .region-we-mega-menu nav ul li a{
        font-size: 13px !important;
    }
}
@media (max-width:1024px){
    ul.we-mega-menu-ul.nav.nav-tabs{
        gap: 10px;
        flex-wrap: nowrap;
    }
    .region-we-mega-menu nav ul li a{
        font-size: 10px !important;
    }
    .we-mega-menu-ul>.dropdown-menu:first-child>.we-mega-menu-submenu{
        width: 900px !important;
        margin-left: 0;

    }
    img.logo-blancox-menu {
    width: 80%;
    }
    li.we-mega-menu-li.logo-inicio-refisal.active.active-trail a {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    ul.list-container-vertical-consejos-tips{
        width: 100%;
        padding-right: 0;
    }
    .content-img-short-product {
    height: 100%;
    }.container-info-consejos-tips {
    width: 100%;
    }
    p.text-long-consejos-tips{
        font-size: 1rem;
    }
    .container-products-home:hover .contenido-invisibale-vista-home {
        transform: translate(0%, -50%);
    }
    p.text-short-products-vista-home {
        font-size: 0.8rem;
    }
    a.read-more-vista-home {
        font-size: 1rem;
        padding: 16px;
        height: 24px;
    }
    a.content-link-vista-home {
        font-size: 1rem;
    }
    section.section-banner-productos{
        height: 270px;
    }
    .container-info-consejosTips-home-view {
        width: 100%;
    }
}

@media (max-width:700px){
    .cont-list-tabs-generales.pb-0.pb-md-5 {
        flex-direction: column;
    }
    .tab-general button.tablinks {
        margin: 0;
        height: auto;
    }
    div#comp-tab- {
        padding: 0 !important;
    }
    .contenido-de-los-tabs-generales {
        padding: 20px;
    }
    .content-btn-cono-mas {
        display: flex;
        justify-content: center;
    }
    .contenedor-burbujas{
        display: none;
    }
    .contenedor-btn{
        width: 20%;
    }
    .boton--principal img {
        max-width: 100%;
        width: 100%;
    }
    .contenedor-btn.mobile {
        display: block;
        top: 80%;
    }
    .contenedor-btn {
        display: none;
    }
    form#webform-submission-boletin-block-content-8-add-form div#edit-fg {
        width: 100%;
        max-width: 100% !important;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    .region-we-mega-menu {
        display: none;
    }
    nav#block-blancox-menuresponsive {
        display: block;
        margin-top: 5rem;
    }
    div#navbarSupportedContent {
        background-color: #ffff;
        height: 100%;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    button.navbar-toggler {
        position: absolute;
        bottom: 85%;
        left: 80%;
    }
    nav.navbar.navbar-expand-lg.menu-absoluto {
        padding: 0;
    }
    button.navbar-toggler.collapsed {
        top: 0rem;
        border: none;
    }
    .contenedor-info-banner{
        width: 100%;
    }
    li.nav-item a.nav-link {
        color: #0A1F8F;
        font-weight: 600;
        line-height: 18px;
        font-family: "Georama", sans-serif;
        font-size: 1.125rem;
        font-style: italic;
        text-align: center;
        
    }
    li.nav-item span.nav-link.dropdown-toggle {
        color: #0A1F8F;
        font-weight: 600;
        line-height: 18px;
        font-family: "Georama", sans-serif;
        font-size: 1.125rem;
        font-style: italic;
        justify-content: center;
    }
    ul.sub-navbar-nav.level-1 {
        background-color: #F6F6F6;
        padding: 40px 24px;
        width: 100%;
        list-style: none;
        margin-top: 30px;
    }
    ul.nav.navbar-nav {
        height: 100%;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    li.nav-sub-item span.nav-link.dropdown-toggle {
        color: #353535;
        font-weight: 700;
        padding: 30px 0;
        border-bottom: 1px solid #EEEEEE;
        justify-content: left;
    }
    ul.sub-navbar-nav.level-2 {
        list-style: none;
        display: flex;
        flex-direction: column;
        gap: 24px;
        padding-top: 20px;
    }
    li.nav-sub-sub-item a {
        text-align: start !important;
    }
    .columns-into-ul {
        padding: 24px;
        background-color: #fff;
        border-radius: 16px;
    }
    .sub-navbar-nav {
        display: none;
    }
    .sub-navbar-nav.open {
        display: block;
    }
    .sub-navbar-nav.level-2 {
        display: none !important;
    }
    .sub-navbar-nav.level-2.open {
        display: flex !important;
    }
    .container-products-consejos-tips .content-img-short-product {
        height: 180px;
    }
    .bg-gradient-infocardtexto{
        height: auto;
        font-size: 1.375rem;
        padding: 1rem;
        line-height: 32px;
    }
    section.section-card-tab {
        border-radius: 16px;
        margin-bottom: 2rem;
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .cont-number-card-tab {
        height: 300px;
        border-radius: 25px 25px 0px 0px;
    }
    .bg-white-card-tab {
        border-radius: 25px;
        padding: 16px;
        margin-top: -35px;
        text-align: center;
    }
    span.number-card-tab {
        right: 40%;
        top: 75%;
    }
    .container-products-home:hover .contenido-invisibale-vista-home {
        transform: translate(0%, -10%);
    }
    .container-info-consejosTips-home-view {
        width: 100%;
    }
    .col-12.col-md-12.contenido-invisibale-vista-home {
        height: auto;
    }
    img.img-product-vista-home {
        width: 134px;
    }
    section.banner-promocional {
        background: linear-gradient(180deg, rgb(255 255 255) 20%, rgba(249, 249, 249, 1) 20%);
    }
    h2.banner-title-promocional {
        padding: 3rem 0;
        line-height: 32px;
        font-size: 32px;
    }
    img.img--consejosTips-home-view {
        height: 240px;
        object-fit: cover;
    }
    .container-view-home-relative {
        padding-top: 2rem;
    }
    .swiper-slide-videos {
        overflow: visible !important;
    }
    section.container-slide-videos {
        margin-bottom: 6rem;
    }
    .region.region-nav-branding.p-0 {
        width: 75%;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 0px;
        position: absolute;
        z-index: -1;
        top: 1%;
        left: 3%;
    }
    div#block-blancox-logoresponsive {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: start;
    }
    div#block-blancox-searchicon-2 {
        width: 100%;
        display: flex;
        justify-content: end;
    }
    .container-info-productos-int {
        width: 100%;
    }
    section.banner-products-int {
        padding: 20% 16px 20px 16px;
    }
    section.section-infocard {
        padding: 8px 16px;
    }
    section.container-webform {
        padding: 8px 16px;
    }
    section.section-banner-informativo {
        padding: 8px 16px;
        background: linear-gradient(180deg, rgb(255 255 255) 20%, rgba(249, 249, 249, 1) 20%);
    }
    .mobile-short-products-img {
        display: block;
        padding: 0 !important;
    }
    .desktop-short-products-img {
        display: none;
    }
    section.banner-consejos-tips {
        padding: 20% 16px 20px 16px;
    }
    section.section-dos-consejos-tips {
        padding: 16px;
    }
    section.section-dos-consejos-tips {
        padding: 10% 16px;
    }
    section.section-dos-consejos-tips {
        padding: 10% 16px;
    }
    .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-field-tipo-de-negocio-blancoxpro-target-id.form-item-field-tipo-de-negocio-blancoxpro-target-id {
        text-align: -webkit-center;
        float: none;
    }
    .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-field-tipo-de-producto-blancoxpr-target-id.form-item-field-tipo-de-producto-blancoxpr-target-id {
        text-align: -webkit-center;
        float: none;
    }
    h3.title-small-comp-info {
        font-size: 35px;
    }
    .container-info-comp {
        text-align: center;
        width: 100%;
        padding: 3rem;
        width: 100%;
    }
    h2.title-big-comp-info {
        font-size: 100px;
    }
    p.text-comp-info {
        font-size: 18px;
    }
    a.btn-comp-info {
        margin: 0 auto;
    }
    section.compo-info {
        margin-top: 4rem;
    }
    .contenedor-btn-two {
        display: none;
    }
    .contenedor-btn-two-responsive {
        display: flex;
        justify-content: end;
        align-items: center;
        right: 2%;
        top: 90%;
    }
    .container-products-home {
        height: auto;
    }
    .region.region-nav-additional.p-0 {
        display: none;
    }
    li.nav-item a.nav-link.dropdown-toggle {
        justify-content: center;
    }
    .columns-into-ul li.nav-sub-item a.nav-link.dropdown-toggle {
        justify-content: space-between;
    }
    img.img-banner-image-dekstop {
        display: none;
    }
    img.mg-banner-image-mobile {
        display: block;
        width: 100%;
        height: auto;
    }
    section.section-banner-informativo .container .row {
        flex-direction: column-reverse;
    }
    .container-info-consejos-tips {
        padding-top: 40px;
    }
    div#block-views-block-productos-en-consejos-y-tips-block-1 {
        padding-top: 40px;
    }
    .container-products {
        margin-top: 30px;
    }
    div#block-blancox-searchicon-2 img {
        width: 20px;
        height: 20px;
    }
    .container-des-asc {
        text-align: center;
    }
    .container-summary {
        justify-content: center;
    }
    .form--inline.clearfix {
        flex-direction: column;
        justify-content: center;
        margin-bottom: 3rem !important;
    }
    h2.title-general-tab {
        font-size: 2rem;
    }
    section.compo-info .row {
        flex-direction: column-reverse;
    }
    section.section-cards {
        padding: 2rem 0;
        margin: 2rem 0 0rem 0;
    }
    .container-hidden-overflow {
        width: 100%;
        height: 300px;
        overflow-x: hidden;
    }
}
