html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

body {
    color: var(--color-neutral-900);
    font-family: var(--font-family);
    font-size: 14px;
    font-weight: 600;
}

ul,
li {
    list-style: none;
}

h1,
h2,
h3 {
    color: var(--color-text-destacado);
}

h1,h2,h3,h4,h5,h6{
line-height: 1.1;
}


h3.subrayado,
h2.subrayado {
    margin-bottom: 30px;
    padding-bottom: 15px;
}

h6 {
    color: #3C3C3C;
    font-size: 1.143em;
    margin-bottom: 10px;
}

img {
    max-width: 100%;
}

h1 a,
h2 a {
    color: inherit;
}

:root {
    --color-dark-blue-900: #384b6f;
    --color-white-900: rgb(256, 256, 256);
    --color-blue-500: #1a53ba;
    --color-blue-gray-100: #F1F5F9;
    --color-blue-gray-200: #e2e8f0;
    --color-light-blue-900: #4589ff;
    --color-light-blue-700: #6096F8;
    --color-blue-gray-400: #94a3b8;
    --color-blue-gray-300: #cbd5e1;
    --color-blue-gray-50: #f8fafc;
    --color-blue-900: #003087;
    --color-dark-blue-500: #7189ae;
    --color-yellow-400: #fdcd00;
    --color-yellow-300: #fde047;
    --color-yellow-500: #FCDB00;
    --color-yellow-600: #FDCD00;
    --color-green: #358200;
    --color-green-600: #009959;
    --color-green-900: #36B37E;
    --color-lime-600: #95C11F;
    --color-blue-100: #F0F5FF;
    --color-blue-1000: #2E2E82;
    --color-blue-800: #1a53ba;
    --color-blue-600: #4589FF;
    --color-blue-200: #DBE8FF;
    --color-neutral-100: #F7F8F9;
    --color-neutral-200: #F1F2F4;
    --color-neutral-400: #B3B9C4;
    --color-neutral-500: #8590A2;
    --color-neutral-700: #626F86;
    --color-neutral-900: #2C3E5D;
    --color-red-900: #FF624E;

    --color-text-primary: var(--color-neutral-900);
    --color-text-destacado: var(--color-blue-1000);

    --input-background-color: var(--color-blue-100);


    --font-family: 'Poppins', sans-serif;
    --font-size-lg: 28px;
    --font-size-md: 20px;
    --font-size-18: 18px;
    --font-size-16: 16px;
    --font-size-24: 22px;
    --font-size-sm: 14px;

    --font-size-xl: 32px;
    --font-size-xxl: 36px;
}

a {
    color: var(--color-text-destacado);
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {

    .container,
    .container-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {

    .container,
    .container-sm,
    .container-md {
        max-width: 720px;
    }
}

@media (min-width: 992px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1140px;
    }
}

.container.no-padding,
.container-fluid.no-padding,
.container-sm.no-padding,
.container-md.no-padding,
.container-lg.no-padding,
.container-xl.no-padding {
    padding-left: 0;
    padding-right: 0;
}

.image-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.beneficios {
    padding: 90px 0 50px;
}

@media (min-width: 1200px) {
    .beneficios .container-xl {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.beneficios-slider-item {
    background: #fff;
    border-radius: 8px;
    padding: 15px;
    height: 110px;
}

.beneficios-slider-item img {
    width: auto !important;
}

.apps-slider-item {
    background-color: var(--color-blue-gray-50);
    background-position: bottom right -40%;
    background-size: auto 60%;
    background-repeat: no-repeat;
    border: 1px solid #B3B9C4;
    border-radius: 8px;
    padding: 20px;
}

.apps-slider-item div {}

.apps-slider-item-text {
    width: 50%;
}

@media (min-width: 576px) {
    .apps-slider-item {
        background-position: bottom right;
        background-size: auto 70%;
    }
}

@media (min-width: 768px) {
    .apps-slider-item {}
}

@media (min-width: 992px) {
    .apps-slider-item {}
}

@media (min-width: 1200px) {
    .apps-slider-item {
        background-position: bottom right;
        background-size: auto 90%;
        padding: 35px 30px;
    }

    .apps-slider-item div {
        max-width: 60%;
    }

    .apps-slider-item .apps-slider-item-ancho {
        max-width: 68%;
    }

    .apps-slider-item-text {
        width: 100%;
    }
}

.center {
    text-align: center;
}

.color-destacado {
    color: var(--color-text-destacado);
}

.color-blanco {
    color: #fff !important;
}

.color-amarillo {
    color: var(--color-yellow-500);
}

.color-blue-600 {
    color: var(--color-blue-600);
}

.color-green-600 {
    color: var(--color-green-600);
}

.color-neutral-500 {
    color: var(--color-neutral-500);
}

.line-height-reset {
    line-height: 1;
}

.font-12 {
    font-size: 12px;
}

.font-sm {
    font-size: var(--font-size-sm);
}

.font-md {
    font-size: var(--font-size-md);
}

.font-lg {
    font-size: var(--font-size-lg);
}

.font-16 {
    font-size: var(--font-size-16);
}

.font-18 {
    font-size: var(--font-size-18) !important;
}

.font-24 {
    font-size: 24px;
}

.font-w-400 {
    font-weight: 400 !important;
}

.font-w-600 {
    font-weight: 600 !important;
}

.font-w-700 {
    font-weight: 700 !important;
}

.font-w-800 {
    font-weight: 800 !important;
}

.text-lg {
    font-size: var(--font-size-md);
    font-weight: 800;
}

.text-lg-fix {
    font-size: var(--font-size-lg);
    font-weight: 800;
}

.text-md {
    font-size: calc(var(--font-size-md) - 2px);
    font-weight: 700;
}

.text-md-fix {
    font-weight: 700;
    font-size: var(--font-size-md);
}

.text-sm {
    font-size: var(--font-size-sm);
    font-weight: 600;
}

@media (min-width: 992px) {
    .text-lg {
        font-size: var(--font-size-lg);
    }

    .text-md {
        font-size: var(--font-size-md);
    }

    .text-sm {
        font-size: var(--font-size-sm);
    }
}

.box {
    border: 1px solid #B3B9C4;
    padding: 19px 24px;
    border-radius: 8px;
}

.box [class|="col"]:not(:first-child) {
    border-top: 1px solid #B3B9C4;
}

@media (min-width: 768px) {
    .box [class|="col"]:not(:first-child) {
        border-top: none;
        border-left: 1px solid #B3B9C4;
    }
}

.border-col [class|="col"]:not(:first-child) {
    border-top: 1px solid #B3B9C4;
}

@media (min-width: 768px) {
    .border-col [class|="col"]:not(:first-child) {
        border-top: none;
        border-left: 1px solid #B3B9C4;
    }

    .no-border-col-md {
        border: none !important;
    }
}

@media (max-width: 767px) {
    .border-col-md {
        border-left: 1px solid #B3B9C4;
    }
}

.border {
    border: 1px solid #B3B9C4 !important;
}

.border-color-lime-600 {
    border: 1px solid var(--color-lime-600) !important;
}

.border-left {
    border-left: 1px solid #B3B9C4 !important;
}

.border-right {
    border-right: 1px solid #B3B9C4 !important;
}

.border-top {
    border-top: 1px solid #B3B9C4 !important;
}

.border-bottom {
    border-bottom: 1px solid #B3B9C4 !important;
}

@media (min-width: 576px) {
    .border-left-sm {
        border-left: 1px solid #B3B9C4 !important;
    }

    .border-right-sm {
        border-right: 1px solid #B3B9C4 !important;
    }

    .border-top-sm {
        border-top: 1px solid #B3B9C4 !important;
    }

    .border-bottom-sm {
        border-bottom: 1px solid #B3B9C4 !important;
    }
}

@media (min-width: 768px) {
    .border-left-md {
        border-left: 1px solid #B3B9C4 !important;
    }

    .border-left-0-md {
        border-left: none !important;
    }

    .border-right-md {
        border-right: 1px solid #B3B9C4 !important;
    }

    .border-right-0-md {
        border-right: none !important;
    }

    .border-top-md {
        border-top: 1px solid #B3B9C4 !important;
    }

    .border-top-0-md {
        border-top: none !important;
    }

    .border-bottom-md {
        border-bottom: 1px solid #B3B9C4 !important;
    }

    .border-bottom-0-md {
        border-bottom: none !important;
    }
}

@media (min-width: 992px) {
    .border-left-lg {
        border-left: 1px solid #B3B9C4 !important;
    }

    .border-right-lg {
        border-right: 1px solid #B3B9C4 !important;
    }

    .border-top-lg {
        border-top: 1px solid #B3B9C4 !important;
    }

    .border-bottom-lg {
        border-bottom: 1px solid #B3B9C4 !important;
    }
}

@media (min-width: 1200px) {
    .border-left-xl {
        border-left: 1px solid #B3B9C4 !important;
    }

    .border-right-xl {
        border-right: 1px solid #B3B9C4 !important;
    }

    .border-top-xl {
        border-top: 1px solid #B3B9C4 !important;
    }

    .border-bottom-xl {
        border-bottom: 1px solid #B3B9C4 !important;
    }
}

.section-headline {
    font-size: var(--font-size-24);
    color: var(--color-text-destacado);
    font-weight: 700;
    display: block;
}

.section-headline::after,.decoration-headline::after {
    content: '';
    display: block;
    max-width: 325px;
    height: 5px;
    border-radius: 2px;
    background: rgb(236, 229, 80);
    background: linear-gradient(90deg, rgba(236, 229, 80, 1) 15%, rgba(56, 127, 161, 1) 50%, rgba(26, 55, 117, 1) 91%);
    margin-top: 10px;
}

.border-radius {
    border-radius: 8px;
}

.section-headline.center:after {
    margin-left: auto;
    margin-right: auto;
}

.bg-gradient {
    background: rgb(220, 225, 89);
    background: linear-gradient(90deg, rgba(220, 225, 89, 1) 15%, rgba(238, 229, 80, 1) 50%, rgba(172, 217, 107, 1) 69%, rgba(67, 148, 202, 1) 100%);
}

.bg-gradient-2 {
    background: rgb(250, 214, 55);
    background: linear-gradient(90deg, rgba(250, 214, 55, 1) 0%, rgba(250, 214, 55, 1) 66%, rgba(217, 214, 53, 1) 66%, rgba(56, 129, 66, 1) 80%, rgba(40, 152, 213, 1) 80%, rgba(41, 41, 115, 1) 100%);
}

.bg-gradient-3 {
    background: rgb(175, 206, 75);
    background: linear-gradient(90deg, rgba(175, 206, 75, 1) 0%, rgba(235, 225, 64, 1) 40%, rgba(235, 225, 64, 1) 76%, rgba(65, 139, 136, 1) 100%);
}

.bg-blanco {
    background-color: #fff;
}

.bg-amarillo {
    background-color: var(--color-yellow-500);
}

.bg-destacado {
    background-color: var(--color-text-destacado);
}

.bg-neutral-200 {
    background-color: var(--color-neutral-200);
}

.bg-color-blue-gray-50 {
    background-color: var(--color-blue-gray-50);
}

.box-shadow {
    box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.15);
}

.lipi-banner-bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 360px;
}

@media (min-width: 992px) {
    .lipi-banner-bg {
        height: 560px;
    }
}

@media (min-width: 992px) {
    .section-headline {
        font-size: var(--font-size-lg);
        font-weight: 800;
    }

    .section-headline:after {
        height: 3px;
    }
}

.lvpreguntabox,
.lipi-acordion-item {
    border-bottom: 1px solid var(--color-neutral-400);
}

.lvpreguntasboxtitle,
.lipi-acordion-item-title {
    cursor: pointer;
    display: flex;
    padding: 20px;
    background: var(--color-blue-100);
    font-size: 16px;
    color: var(--color-text-destacado);
    justify-content: space-between;
    align-items: center;
}

@media screen and (min-width: 768px) {
    .lvpreguntasboxtitle,
    .lipi-acordion-item-title {
        font-size: 20px;
    }
}

.lvpreguntasboxtitle.open,
.lipi-acordion-item-title.open {
    background: #fff;
}

.lvpreguntasboxtitle .arrow,
.lipi-acordion-item-title .arrow {
    font-size: 20px;
    line-height: 0;
    margin-left: 20px;
}

@media screen and (min-width: 768px) {
    .lvpreguntasboxtitle .arrow,
    .lipi-acordion-item-title .arrow {
        font-size: 30px;
    }
}

.lvpreguntasboxtitle .arrow.up,
.lvpregunta .lvpreguntatitle.open .arrow,
.lipi-acordion-item-title .arrow.up {
    transform: rotate(-180deg);
}


.lvpreguntasboxpreguntas,
.lipi-acordion-item-text {
    background: #fff;
    color: var(--color-text-destacado);
    padding: 0 20px 20px 20px;
    display: none;
}

.lvpregunta {
    margin-bottom: 10px;
}

.lvpregunta .lvpreguntatitle {
    display: flex;
    padding: 5px 10px;
    background: var(--color-yellow-500);
    font-size: 16px;
    color: var(--color-text-destacado);
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
}

.lvpregunta .lvpreguntatitle .arrow.up {
    transform: rotate(-180deg);
}

.lvpregunta .lvpreguntatext {
    display: none;
    padding: 10px 0;
    border-bottom: 1px dashed var(--color-neutral-400);
}


.tarjeta {
    display: flex;
    text-align: center;
    flex-direction: column;
    background: var(--color-white-900);
    border-radius: 8px;
    height: 100%;
    width: 100%;
    padding: 40px 50px;
    color: var(--color-text-destacado);
    box-shadow: 0px 1px 3px 0px rgba(15, 23, 42, 0.15);
    justify-content: center;
    align-items: center;
    transition: all .3s ease;
    font-size: calc(var(--font-size-md) - 4px);
}

.tarjeta:hover,
.tarjeta:focus {
    text-decoration: none;
    transform: scale(1.05);
}

.lipi-footer {
    background: var(--color-neutral-100) url('https://d31n4s42c9zm35.cloudfront.net/cl/uploads/2023/10/bg-footer.svg') no-repeat bottom right;
    padding: 50px 0 100px;
}

.lipi-footer .sociales {
    transform: scale(.5);
    margin: 0;
}

@media (min-width: 768px) {
    .lipi-footer {
        background: var(--color-neutral-100);
        padding: 50px 0;
    }
}

.lipi-page-header {
    /* margin-bottom: -50px; */
}

.lipi-page-header-nextpadding {
    padding-top: 100px;
}

.lipi-page-header-bg {
    padding: 30px 0;
}

.lipi-page-header-title {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.1;
}

.lipi-page-header-subtitle {
    font-size: 18px;
    font-weight: 600;
    color: var(--color-text-destacado);
}

.lipi-page-header-image {
    margin-bottom: -80px;
    user-select: none;
}

@media (min-width: 992px) {

    .lipi-page-header {
        /* margin-bottom: -50px;
        overflow: hidden; */
    }

    .lipi-page-header-nextpadding {
        padding-top: 150px;
    }

    .lipi-page-header-bg {
        padding: 50px 0;
    }

    .lipi-page-header-content {
        /* min-height: 268px; */
    }

    .lipi-page-header-image {
        top: -50px;
        position: absolute;
        max-width: initial;
    }

    .lipi-page-header-title {
        font-weight: 800;
        font-size: 40px;
    }

    .lipi-page-header-subtitle {
        font-size: 20px;
    }
}

@media (min-width: 1200px) {}

.lipi-post-content h2 {
    color: var(--color-text-destacado);
    font-size: var(--font-size-24);
    margin-bottom: .8em;
    font-weight: 800;
}

.lipi-post-content h3 {
    color: var(--color-text-destacado);
    font-size: var(--font-size-md);
    margin-bottom: 1em;
    font-weight: 700;
}

.lipi-post-content ul {
    padding-left: 20px;
    margin-bottom: 20px;
}

.lipi-post-content ul li {
    list-style: disc;
}

.lipi-post-content p {
    line-height: 1.4em;
    margin-bottom: 1em;
}

.lipi-post-content a:not(.lipi-btn) {
    color: var(--color-light-blue-900);
}

.lipi-post-content small {
    font-size: 12px;
}

.lipi-video-box {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border-radius: 8px;
}

.lipi-video-box .playbtn {
    position: absolute;
    z-index: 4;
    width: 80px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.lipi-video-box .preview {
    position: absolute;
    z-index: 2;
    width: 100%;
}

.lipi-video-box:hover .video-container {
    background: rgba(0, 0, 0, .40);
}

.lipi-video-box .video-container {
    position: relative;
    z-index: 3;
    width: 100%;
    padding-bottom: 56.25%;
    background: rgba(0, 0, 0, .15);
    transition: 200ms all ease-in;
}
.lipi-video-box-vertical .video-container {
    padding-bottom: 178.25%;
}

.lipi-video-box .video-container:before {
    content: '';
    display: block;
    background-color: var(--color-blue-1000);
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 26%;
}
.lipi-video-box .video-container:after {
    content: '';
    display: block;
    background: url('https://d31n4s42c9zm35.cloudfront.net/cl/uploads/2023/10/icon-playbtn.svg') no-repeat center;
    background-size: 10%;
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.lipi-video-box-vertical .video-container:after {
    background-size: 20%;
}

.lipi-video-box .video-container .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    z-index: 10;
}

.subrayado {
    position: relative;
    border-bottom: 1px solid #AEAEAE;
}

.subrayado:before {
    content: " ";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -2px;
    border-bottom: 2px solid #FFCD00;
    width: 80px;
}

.suprayado {
    border-top: 1px solid #AEAEAE;
    padding-top: 20px;
    position: relative;
}

.suprayado:before {
    content: " ";
    position: absolute;
    left: 0px;
    right: 0px;
    top: -2px;
    border-top: 2px solid #FFCD00;
    width: 80px;
}

strong {
    font-weight: 700;
}

.parrafo {
    line-height: 2em;
    margin-bottom: 10px;
}

.btn_icono {
    align-items: center;
    align-content: center;
    display: flex;
    flex-direction: column;
    height: 60px;
    justify-content: center;
    width: 60px;
}

.btn_menu span {
    background: #fff;
    display: block;
    height: 2px;
    width: 15px;
    margin: 1px 0;
}

.btn_menu span,
.btn_menu span:after,
.btn_menu span:before {
    background-color: #fff;
    position: absolute;
    width: 15px;
    height: 2px;
    content: '';
    transition-timing-function: ease;
    transition-duration: .2s;
    transition-property: transform, opacity;
}

.btn_menu span:before {
    top: -5px;
}

.btn_menu span:after {
    top: 5px;
}

.btn_menu.open span {
    transform: translate3d(0, 0, 0) rotate(45deg);
}

.btn_menu.open span:after {
    transform: translate3d(0, -5px, 0) rotate(-90deg);
}

.btn_menu.open span:before {
    transform: translate3d(0, 5px, 0) rotate(90deg);
}

.bg_amarillo {
    background: #FFCD00;
}

.menu_main {
    display: flex;
}

.btn_sucursal {
    float: right;
}

header .cont_menu_main,
.accordionContent {
    display: none;
}

.accordionButton a {
    display: block;
}

.accordionButton.btn_padre {
    background: #AEAEAE;
    color: #fff;
    cursor: pointer;
    padding: 10px 15px 0 15px;
    text-align: center;
    position: relative;
}

.accordionButton.btn_padre:after {
    content: '-';
    display: inline-block;
    position: absolute;
    left: 89%;
    color: #fff;
    font-size: 25px;
    top: 5px;
}

.accordionButton.btn_padre.closed:after {
    content: '+';
}

.accordionButton.btn_padre.closed h3 {
    border-bottom: 1px solid #fff;
}

.accordionButton.btn_padre h3 {
    margin-bottom: 0;
    padding-bottom: 10px;
    text-transform: none;
}

.accordionButton.btn_padre.last_child h3,
.accordionButton.btn_hijo.closed.last_child .subrayado,
.accordionButton.btn_hijo.closed.last_child .subrayado::before {
    border-bottom: 0 none;
}

.accordionButton.btn_hijo {
    padding: 0 15px;
}

.accordionButton.btn_hijo a {
    color: #3C3C3C;
    padding: 10px 0;
    position: relative;
}

.accordionButton.btn_hijo a:after {
    color: #AEAEAE;
    content: "-";
    font-size: 54px;
    line-height: 10px;
    position: absolute;
    right: 0;
}

.accordionButton.btn_hijo.closed a:after {
    content: "+";
    font-size: 40px;
}

.accordionContent .sub_menu {
    margin: 0 15px;
}

.accordionContent .sub_menu li:last-child {
    margin-bottom: 10px;
}

.accordionContent .sub_menu li {
    margin-top: 10px;
}

.accordionContent .sub_menu a {
    color: #3C3C3C;
    display: block;
}

.accordionContent .sub_menu .menu-item-destacado a {
    font-weight: bold;
}

header {
    border-bottom: 1px solid #AEAEAE;
}

header .top-navbar {
    background: var(--color-neutral-900);
    font-size: 12px;
}

header .top-navbar a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
}

header .top-navbar-companylinks a {
    margin-left: 15px;
    position: relative;
}

header .top-navbar-companylinks .active:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    bottom: -10px;
    left: 3px;
}

header .top-navbar-companylinks img {
    margin-right: 5px;
    vertical-align: middle;
    width: 16px;
}

header .top-navbar-userlinks a {
    height: 40px;
    font-weight: 600;
    padding: 0 20px;
    border-right: 1px solid var(--color-dark-blue-900);
}
header .top-navbar-userlinks a:last-child {
  border-right: none;
}
header .top-navbar-userlinks a .lipi-i {
  margin-right: 5px;
}
header .top-navbar-userlinks img {
    height: 20px;
    vertical-align: middle;
    margin-right: 10px;
}

header .top-navbar-link-special {
  background: var(--color-blue-gray-200);
  color: var(--color-neutral-900) !important;
  font-size: 12px;
}

header .link-pago {
    background: #003087;
    color: #fff;
}

header .companylinks-mobile {
    background: #777;
    color: #fff;
}

header .companylinks-mobile a {
    display: block;
    font-size: 12px;
    color: #fff;
    padding: 15px;
    position: relative;
}

header .companylinks-mobile a:before {
    content: '';
    display: block;
    width: 90%;
    height: 1px;
    background: #fff;
    bottom: 0;
    position: absolute;
    left: 5%;
}

header .companylinks-mobile a:first-child:before,
header .companylinks-mobile a:last-child:before {
    display: none;
}

header .companylinks-mobile a:after {
    content: 'â€º';
    display: inline-block;
    position: absolute;
    right: 25px;
    font-size: 25px;
    top: 6px;
}

header .companylinks-mobile img {
    margin: 0 20px 0 15px;
    vertical-align: middle;
    width: 20px;
}

header .menu_side {
    background: #F4F4F4;
}

header .menu_destacado {
    height: auto;
    padding: 15px 0;
color: #fff;
}

header .menu_destacado li {
    padding: 0 15px;
}

@media screen and (min-width: 1200px) {
  header .menu_destacado {
    padding-right: 15px;
  }
  header .menu_destacado li {
    padding: 0;
  }
}

header .menu_destacado a {
  display: flex;
justify-content: space-around;
color: inherit;
border-bottom: 1px solid;
padding: 15px 0px;
font-weight: 500;
line-height: 1;
}

header .menu_destacado li:last-child a {
  border: 0;
}

header .menu_destacado a:hover {
  text-decoration: none;
}

header .menu_destacado .texto_boton {
  line-height: 1.5;
}

header .lipi-common-list a {
  color: var(--color-dark-blue-900);
  font-weight: 500;
  border-bottom: 1px solid;
}

header .lipi-common-list a:hover {
  text-decoration: none;
}

header .lipi-common-list li:last-child a {
  border: 0;
}

header .sociales {
  transform: scale(.5);
}

.icon_pin {
    background-image: url('../images/icon-pin.svg');
}

.icon_cilindro {
    background-image: url('../images/icon-cilindro.svg');
}

.icon_casa {
    background-image: url('../images/icon-conversion.svg');
}

.icon_celu {
    background-image: url('../images/icon-asistencia.svg');
}

header .menu_destacado .icon_pin {
    background-size: 20px;
    height: 27px;
    width: 36px;
    background-position-x: center;
}

header .menu_destacado .icon_cilindro {
    background-size: 20px;
    height: 34px;
    width: 36px;
    background-position-x: center;
}

header .menu_destacado .icon_casa {
    background-size: 22px;
    height: 22px;
    width: 36px;
    background-position-x: center;
}

header .menu_destacado .icon_celu {
    background-size: 23px;
    height: 23px;
    width: 36px;
    background-position-x: center;
}


header div .menu_destacado .icon_ejecutivo {
    background-image: url('../images/icon_negocios_01.png');
    background-size: contain;
    height: 36px;
    width: 36px;
}

header div .menu_destacado .icon_edificios {
    background-image: url('../images/icon_negocios_02.png');
    background-size: contain;
    height: 36px;
    width: 36px;
}

header div .menu_destacado .icon_ayuda {
    background-image: url('../images/icon_negocios_03.png');
    background-size: contain;
    height: 36px;
    width: 36px;
}

.pyme-directo .botonera {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    flex-direction: column;
}

.pyme-directo .botonera a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 260px;
    background: #22347F;
    color: white;
    font-size: 20px;
    font-weight: 900;
    padding: 10px 15px;
    -webkit-border-top-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    -moz-border-radius-topright: 30px;
    -moz-border-radius-bottomright: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    margin: 10px 0;
}

@media (min-width: 768px) {
    .pyme-directo .botonera {
        flex-direction: row;
    }
}

header .menu_desktop,
header .menu_desktop ul {
    display: flex;
    justify-content: space-between;
}

.menu_desktop {
    align-items: center;
    font-family: 'Oswald', sans-serif;
    font-size: 1.125em;
    font-weight: 500;
    padding-left: 0;
}

.menu_desktop a {
    color: #3C3C3C;
    display: flex;
    align-items: center;
    height: 72px;
    padding: 0 10px;
}

header .menu_desktop .bg_amarillo {
    color: #fff;
    width: 170px;
}

header .menu_desktop .bg_amarillo img {
    margin-right: 15px;
}

header .menu_desktop ul {
    border-left: 1px solid #AEAEAE;
    border-right: 1px solid #AEAEAE;
}

header .menu_interior .middle,
header .borde_fono {
    position: relative;
}

header .menu_desktop .menu_interior a {
    border-bottom: 4px solid #fff;
    cursor: pointer;
}

header .menu_interior .middle:before {
    bottom: 0;
    border-left: 1px solid #AEAEAE;
    content: "";
    height: 50px;
    left: 0;
    position: absolute;
}

header .menu_interior .middle:after,
header .borde_fono:after {
    bottom: 0;
    content: "";
    border-right: 1px solid #AEAEAE;
    height: 50px;
    position: absolute;
    right: 0;
}

header .menu_interior a:hover,
header .menu_interior a.active {
    border-bottom: 4px solid #003087;
    color: #003087;
}

.menu_desktop a .fono_interior {
    color: #AEAEAE;
    margin-right: 5px;
}

header .menu_desktop>li:first-child {
    border-left: 1px solid #AEAEAE;
    display: flex;
    justify-content: center;
    width: 80px;
}

header .menu_desktop>li:last-child {
    border-right: 1px solid #AEAEAE;
}

header .menu_interior li {
    min-width: 100px;
}

.bg_menu {
    background: rgba(0, 0, 0, 0.8);
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 3;
}

.menu_desktop.fono_mobile a {
    background: #FFCD00;
    display: inline-block;
    height: auto;
    padding: 10px 5px;
    text-align: center;
    border-left: 1px solid #fff;
    font-weight: 400;
    font-size: 14px;
    width: 50%;
}

.menu_desktop.fono_mobile a:first-child {
    border: 0;
}

.menu_desktop.fono_mobile a img {
    color: #fff;
    width: 15px;
    display: block;
    margin: 0 auto;
}

header .menu_desktop.fono_mobile>li:first-child {
    border-left: 0 none;
    justify-content: flex-start;
    width: 70px;
}

.menu_desktop.fono_mobile {
    bottom: 0;
    left: 0;
    padding: 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 2;
    display: flex;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, .2);
}

header .cont_fono_mobile {
    display: flex;
    justify-content: flex-end;
}

header .logo_main {
    max-width: 120px;
    padding-left: 10px;
}

header .fono_header {
    display: flex;
    flex-direction: column;
    font-size: .85em;
    justify-content: center;
}

.contenido {
    padding-top: 5px;
    overflow: hidden;
}

.caja_gris {
    background: #F6F6F6;
}

.icon_cilindro {
    background-image: url('../images/icon-cilindro.svg');
    background-repeat: no-repeat;
}

.icon_medidor {
    background-image: url('../images/icon-medidor-sprite.svg');
    background-repeat: no-repeat;
}

.icon_pago {
    background-image: url('../images/icon-pago-sprite.svg');
    background-repeat: no-repeat;
}

.icon_tanque {
    background-image: url('../images/icon-galon-sprite.svg');
    background-repeat: no-repeat;
}

.container.cont_pestanas {
    padding: 0;
}

.pestanas {
    display: flex;
    position: relative;
    z-index: 2;
}

.pestanas li {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 33.3%;
}

.pestanas li h2 {
    display: inline;
    font-size: inherit;
    font-family: Muli, sans-serif;
    background: transparent;
    color: #3C3C3C;
    font-weight: 600;
    text-decoration: none;
    text-transform: initial;
    text-align: center;
}

.pestanas a {
    background: #003087;
    background: -moz-linear-gradient(top, #003087 80%, #001c51 100%);
    background: -webkit-linear-gradient(top, #003087 80%, #001c51 100%);
    background: linear-gradient(to bottom, #003087 80%, #001c51 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#001c51', GradientType=0);
    color: #fff;
    display: block;
    align-items: center;
    font-size: 0.9em;
    height: 100%;
    justify-content: center;
    padding: 10px;
    text-align: center;
    width: 100%;
}

.pestanas a span {
    display: block;
    margin: 0 auto;
}

.pestanas .icon_cilindro {
    background-image: url('../images/icon-cilindro-sprite.svg');
    background-size: 38px 30px;
    background-position: right;
    height: 30px;
    width: 19px;
}

.pestanas .icon_medidor {
    background-size: 62px 31px;
    background-position: right;
    height: 31px;
    width: 31px;
}

.pestanas .icon_pago {
    background-size: 62px 31px;
    background-position: right;
    height: 31px;
    width: 31px;
}

.pestanas .icon_tanque {
    background-size: 86px 31px;
    background-position: right;
    height: 31px;
    width: 43px;
}

.pestanas a.active,
.pestanas a:hover {
    background: #F6F6F6;
    color: #3C3C3C;
    font-weight: 600;
    text-decoration: none;
}

.pestanas .active span,
.pestanas a:hover span {
    background-position: left;
}

.banner .caja_gris {
    margin-top: -30px;
    padding-top: 15px;
}

.banner .caja_gris .titulo_destacado {
    color: #AEAEAE;
    font-size: 2.857em;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.banner .caja_gris h2 {
    color: #3C3C3C;
    font-size: 2.286em;
    text-transform: none;
}

.banner .caja_gris p {
    padding-bottom: 30px;
}

.banner .contenido_caja {
    margin-bottom: 0;
}

.banner picture {
    display: block;
}

.banner picture img {
    width: 100%;
}

.banner .info_banner {
    margin: 0 15px;
    position: relative;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    top: 10px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    width: 100%;
}

.owl-theme .owl-dots .owl-dot {
    margin: 0 5px;
}

.owl-theme .owl-dots .owl-dot span {
    background: #fff;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #003087;
}

button.boton,
input[type=submit].boton,
input[type=button].boton,
input[type=file].boton {
    border: 1px solid #ced4da;
    box-shadow: 4px 4px 0 rgb(174, 174, 174, 0.8);
    cursor: pointer;
    font-family: 'Oswald', sans-serif;
    width: 100%;
}

input[type=file].boton {
    padding: 0;
}

.boton {
    display: flex;
    align-items: center;
    font-size: 1.286em;
    height: 54px;
    justify-content: center;
    padding: 0 10px;
    position: relative;
}

.boton.boton_chico {
    margin: 0 auto;
    max-width: 195px;
}

.boton.boton_chico.flecha_blanca:after {
    display: none;
}

.boton:hover {
    text-decoration: none;
}

.btn_amarillo {
    background-color: #FFCD00;
    color: #fff;
}

.btn_amarillo:hover {
    background: #f2f2f2;
    color: #AEAEAE;
}

.flecha_blanca:after {
    background-image: url('../images/icon-triangulo.svg');
    background-position: right;
    background-repeat: no-repeat;
    background-size: 24px 16px;
    content: "";
    display: block;
    height: 16px;
    width: 13px;
}

.flecha_blanca.flecha_right:after {
    position: absolute;
    right: 10px;
}

.btn_amarillo.flecha_blanca:hover:after,
.flecha_blanca.flecha_amarilla:after {
    background-position: left 1px center;
}

.contenido_caja {
    margin-bottom: 20px;
    padding: 0 30px;
}

.bloque {
    margin-bottom: 40px;
}

.bloque_mini {
    margin-bottom: 20px;
}

.caluga {
    position: relative;
}

.caluga img {
    display: block;
}

.caluga .sombra {
    background-color: rgba(0, 0, 0, 0.2);
    bottom: 0;
    min-height: 150px;
    padding: 20px;
    position: absolute;
    width: 100%;
}

.caluga .sombra h2 {
    color: #fff;
    font-size: 2em;
    text-align: left;
    max-width: 80%;
}

.cont_calugas.bloque {
    margin-bottom: 0;
}

.busca_distribuidor {
    background: url('../images/bg_buscador.jpg') center no-repeat;
    min-height: 330px;
    padding: 0 15px;
}

.busca_distribuidor h2 {
    color: #fff;
    text-transform: uppercase;
}

.home_asistencia {
    border: 2px solid #979797;
    margin-top: 80px;
    padding: 20px;
}

.home_asistencia a {
    color: #3C3C3C;
}

.home_asistencia p,
.home_asistencia .button-title {
    color: inherit;
    font-family: 'Oswald', sans-serif;
    font-size: 1.286em;
    font-weight: 500;
    text-transform: uppercase;
}

.home_asistencia img {
    margin-bottom: 20px;
    max-width: 50px;
    max-height: 80px;
}

.home_asistencia h1 {
    font-size: 2.571em;
    font-weight: 500;
    background: #fff;
    margin: -45px auto 0;
}

.home_asistencia .casos {
    padding-top: 40px;
}

.link.flecha_blanca {
    transition: padding 0.5s ease;
}

.link.flecha_blanca:hover {
    padding-left: 20px;
}

.caja_noticia.bg_amarillo .link:hover {
    padding-left: 40px;
}

.link {
    color: #AEAEAE;
    display: flex;
    align-items: center;
    font-size: 1.286em;
    transition: padding 0.5s ease;
}

.link:hover {
    background: #FFCD00;
    color: #fff;
    padding-left: 20px;
    text-decoration: none;
}

.link:hover.flecha_blanca.flecha_amarilla::after {
    background-position: right;
}

.link:after {
    margin-left: 15px;
}

.caja_noticia h3,
.caja_noticia .news-title {
    font-size: 1.714em;
    margin-bottom: 20px;
    text-transform: none;
}

.caja_noticia a {
    color: #3C3C3C;
}

.caja_noticia img {
    border-bottom: 10px solid #FFCD00;
    display: block;
    width: 100%;
}

.caja_noticia .tipo {
    text-transform: uppercase;
    display: block;
    padding: 20px 0 10px 0;
}

.caja_noticia.bg_amarillo {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding-top: 20px;
}

.caja_noticia.bg_amarillo .link {
    border-top: 1px solid #fff;
    color: #fff;
    padding: 20px 15px 20px 15px;
}

.caja_noticia .link {
    padding-bottom: 20px;
}

.caja_noticia.bg_amarillo .arriba {
    padding-bottom: 20px;
}

.caja_noticia.bg_amarillo .tipo {
    padding-left: 15px;
    padding-right: 15px;
}

.caja_noticia.bg_amarillo .arriba h3 {
    border-bottom: 1px solid #fff;
    min-height: auto;
    padding: 0 15px 20px 15px;
}

.caja_noticia.bg_amarillo .arriba p {
    line-height: 2.3em;
    padding: 0 15px;
}

.caja_noticia h3,
.caja_noticia .news-title {
    text-align: left;
    font-size: 2.571em;
    line-height: 1.2em;
}

.cont_borde {
    border-top: 2px solid #AEAEAE;
    padding-bottom: 20px;
    padding-top: 20px;
}

.col-12:last-child .cont_borde {
    border-bottom: 2px solid #AEAEAE;
}

.sociales {
    display: flex;
    justify-content: space-between;
    margin: 40px 0;
}

.sociales a {
    background-image: url('../images/icon-sociales.svg');
    background-repeat: no-repeat;
    background-size: 200px;
    display: block;
    height: 51px;
    width: 50px;
}

.sociales-blanco a {
    background-image: url('../images/icon-sociales-blanco.svg');
}

.sociales .instagram {
    background-position: -50px;
}

.sociales .twitter {
    background-position: -100px;
}

.sociales .youtube {
    background-position: -150px;
}

.icon_galon {
    max-width: 80px;
}

.home header {
    border-bottom: 0 none;
}

.home .tab_form {
    padding: 10px 0;
}

.acordeon-title {
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 1.1em;
    padding-bottom: 10px;
}

.acordeon-content {
    margin-bottom: 20px;
    padding: 0 10px;
}

.fila {
    margin-bottom: 20px;
}

.form-control,
select.form-control {
    border-radius: 0;
    box-shadow: 4px 4px 0 rgb(174, 174, 174, 0.8);
    height: 55px;
}

input.form-control:focus,
select.form-control:focus,
textarea.form-control:focus {
    border: 2px solid #FDDF65;
    outline: 0;
    border-color: none;
    box-shadow: none;
}

input.form-control.wpcf7-not-valid,
select.form-control.wpcf7-not-valid {
    border: 2px solid #D0021B;
}

span.wpcf7-not-valid-tip,
div.wpcf7-validation-errors {
    border: 0 none;
    color: #D0021B;
}

div.wpcf7-validation-errors {
    padding: 0;
}

select.form-control:not([size]):not([multiple]) {
    height: 55px;
}

textarea.form-control {
    height: 140px;
}

.icon_input {
    position: relative;
}

.icon_input img {
    position: absolute;
    right: 10px;
    top: 20px;
}

.icon_input .link_input {
    background: 0;
    border: 0;
    display: block;
    line-height: 0;
    position: absolute;
    right: 10px;
    top: 20px;
}

.icon_input .link_input img {
    position: static;
}

.icon_input .form-control {
    padding-right: 40px;
}

/* footer {
    background: #003087;
    color: #fff;
    padding: 40px 0;
}

footer a,
footer h6 {
    color: #fff;
}

footer h6 {
    border-bottom: 1px solid #fff;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
} */

.bullet {
    padding-left: 15px;
}

.bullet li {
    list-style: disc outside;
    margin-bottom: 10px;
}

footer li {
    margin-bottom: 10px;
}

.flex-between {
    display: flex;
    justify-content: space-between;
}

.legal {
    font-size: 0.750em;
}

.legal .legal-links li {
    display: inline-block;
    margin-bottom: 0;
}

.legal .legal-links li:not(:last-child):after {
    content: '\2022';
    display: inline-block;
    margin: 0 10px;
}

.legal .footer-logo {
    vertical-align: bottom;
    margin-right: 10px;
}

.migas {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 20px 0 10px 0;
    font-size: 12px;
    font-weight: 400;
}

.migas .flecha_miga.active {
    background-position: right;
}

.migas li {
    margin-right: 10px;
}

.migas li:nth-child(2n) {
    margin-right: 20px;
}

.migas li:last-child {
    font-weight: 600;
    background: var(--color-yellow-500);
    text-decoration: underline;
}

.migas li:not(:nth-last-child(2)) {
    
}

.bajada {
    font-size: 1.15em;
    font-weight: 800;
    line-height: 2.35em;
    text-transform: uppercase;
}

.suscrito {
    background: #fc0;
    padding: 10px;
    margin: 10px;
}

.suscrito:before {
    border-top: none;
}

.caja_noticia .noticia_mini h3 {
    font-size: 1.286em;
    margin-bottom: 10px;
    min-height: 0;
}

.caja_destacada {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-size: 1.286em;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    margin: 0 auto 30px;
    min-height: 314px;
    left: 0;
    padding: 40px 20px;
    right: 0;
    text-transform: uppercase;
    width: 100%;
    z-index: 1;
}

.caja_bottom {
    bottom: -40px;
}

.caja_destacada a {
    color: #3C3C3C;
}

.caja_destacada .txt_blanco {
    color: #fff;
}

.icons_caracts {
    padding: 0 15px;
}

.icons_caracts>li {
    margin-bottom: 15px;
    overflow: hidden;
}

.icons_caracts>li:before {
    background-image: url('../images/sprite-caracteristicas.svg');
    background-repeat: no-repeat;
    background-size: 150px 31px;
    content: "";
    display: inline-block;
    height: 31px;
    margin-right: 15px;
    vertical-align: middle;
    width: 25px;
}

.icons_caracts>.icon-reloj:before {
    float: left;
}

.icons_caracts>.icon-seguridad:before {
    background-position: -25px 0;
    float: left;
}

.icons_caracts>.icon-flama:before {
    background-position: -50px 0;
}

.icons_caracts>.icon-grafico:before {
    background-position: -75px 0;
}

.icons_caracts>.icon-cilindro:before {
    background-position: -100px 0;
}

.icons_caracts>.icon-precio:before {
    background-position: -125px 0;
}

.icons_caracts .bullet {
    margin-left: 70px;
}

.comunas {
    margin-bottom: 40px;
    overflow: hidden;
}

.comunas li {
    float: left;
    width: 50%;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bg_gris {
    background: #F4F4F4;
    padding-bottom: 60px;
    padding-top: 60px;
}

.pestanas_red {
    display: flex;
    font-size: 0.9em;
    font-weight: 800;
    margin: 0 -1px 10px -1px;
    text-align: center;
}

.pestanas_red li {
    border-left: 1px solid #F4F4F4;
    border-right: 1px solid #F4F4F4;
    width: 33%;
}

.pestanas_red a {
    background: #FFCD00;
    border-top: 12px solid #FFCD00;
    color: #333333;
    display: flex;
    justify-content: center;
    height: 74px;
    padding: 10px 10px 0 10px;
}

.pestanas_red .active {
    background: none;
}

.h2_black {
    color: #3C3C3C;
    text-align: left;
}

.cont_tabla {
    overflow-x: scroll;
    padding-bottom: 20px;
}

.cont_tabla table {
    width: 500px;
}

table th {
    padding: 0 10px 10px 10px;
}

table td {
    padding: 10px;
}

tr:nth-child(even) {
    background-color: #fff;
}

.rowspan {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 1.4em;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

.bg_dark {
    background: #AEAEAE;
}

.img_mapa {
    width: 100%;
}

.sombra_gris {
    box-shadow: 4px 4px 0 rgb(174, 174, 174, 0.8);
}

.busca_mapa {
    margin-bottom: 10px;
    position: relative;
}

.busca_mapa .form-control {
    padding-right: 80px;
}

.btn_buscar_mapa {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
}

button.btn_buscar_mapa {
    border: 0 none;
}

.iconos_mapa {
    display: flex;
    float: right;
    margin-bottom: 20px;
    width: 140px;
}

.iconos_mapa li {
    height: 54px;
    width: 70px;
}

.iconos_mapa li a {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.iconos_mapa li .bg_blanco {
    border: 1px solid #ced4da;
}

#distribuidores-btn-mapa.bg_blanco img {
    filter: brightness(80%);
}

#distribuidores-btn-lista.bg_amarillo img {
    filter: brightness(200%);
}

.cont_mapa {
    min-height: 450px;
    position: relative;
}

.bg_blanco {
    background: #fff;
}

.globo {
    color: #003087;
    font-family: 'Oswald', sans-serif;
    font-size: 1.643em;
    font-weight: 500;
    margin-top: 80px;
    padding: 20px;
}

.globo:before {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 50px;
    width: 0;
    height: 0;
    border-width: 25px 25px 0;
    border-style: solid;
    border-color: #fff transparent transparent;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.buscador_distribuidor {
    margin-bottom: 20px;
    z-index: 1;
}

.content-mapa {
    position: relative;
}

#mapa {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.lista_busqueda {
    display: none;
}

.bg_gris .cont_globo {
    display: none !important;
}

.bg_gris .buscador_distribuidor {
    position: static;
}

.bg_gris.cont_mapa {
    min-height: 0;
    padding-left: 15px;
    padding-right: 15px;
}

.bg_gris .buscador_distribuidor {
    margin-bottom: 20px;
}

.bg_gris .lista_busqueda h2 {
    margin-bottom: 5px;
    text-transform: none;
}

.bg_gris .lista_busqueda .subrayado {
    margin-bottom: 20px;
    padding: 20px 0;
}

.caja_asistencia {
    border: 1px solid #F4F4F4;
    color: #3C3C3C;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 170px;
    padding: 0 10px;
    text-align: center;
}

.caja_asistencia.destacado {
    background: #FFCD00;
}

.caja_asistencia.destacado .icono_activo {
    display: none;
}

.caja_asistencia.destacado.active .icono_activo {
    display: inline-block;
}

.caja_asistencia.destacado.active .icono_no_activo {
    display: none;
}

.caja_asistencia:hover {
    color: #3C3C3C;
    text-decoration: none;
}

.caja_asistencia img {
    margin-bottom: 20px;
    max-height: 79px;
}

.fono {
    font-family: 'Oswald', sans-serif;
    font-size: 2.857em;
}

.sociales_gris {
    display: flex;
    justify-content: space-around;
}

.sociales_gris a {
    background-image: url('../images/sprite-redes.svg');
    background-repeat: no-repeat;
    background-size: 100px;
    display: block;
    height: 50px;
    width: 50px;
}

.sociales_gris .twitter {
    background-position: right;
}

.canal_mail img {
    max-width: 80px;
}

.canal_mail div {
    text-align: center;
}

.fono.amarillo {
    color: #FFCD00;
}

.fono.azul {
    color: #003087;
}

.cont_asistencia {
    padding-top: 40px;
}

.cont_asistencia.bg_gris .caja_asistencia {
    background: #fff;
}

.cont_asistencia.bg_gris .caja_asistencia.destacado {
    background: #FFCD00;
}

.cont_asistencia.bg_gris .caja_asistencia.active {
    background: #F4F4F4;
}

.cont_asistencia.bg_gris .bg_blanco {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.cont_asistencia.bg_gris .bg_blanco img {
    max-height: 60px;
}

.cont_asistencia.bg_gris .bg_blanco h3 {
    border-bottom: 3px solid #f4f4f4;
    margin-bottom: 10px;
}

.cont_asistencia.bg_gris .h2_black {
    text-transform: none;
}

.cont_asistencia.bg_gris .subrayado {
    border-bottom: 1px solid #fff;
}

.resultados_busqueda {
    display: block;
}

.resultados_busqueda img {
    width: 100%;
}

.resultados_busqueda .link {
    padding: 10px 0;
}

.cont_padding {
    padding-left: 15px;
    padding-right: 15px;
}

.post-content {
    line-height: 2em;
}

.post-content p {
    margin-bottom: 10px;
}

.post-content ul,
.post-content ol {
    padding-left: 15px;
}

.post-content li {
    list-style: disc outside;
    margin-bottom: 5px;
}

.post-content img:not(.image-no-full) {
    width: 100%;
}

.post-content a {
    color: #3C3C3C;
    font-weight: 800;
    text-decoration: underline;
}

.post-content a:hover {
    text-decoration: none;
}

.post-content i {
    font-style: italic;
}

.post-content b,
.post-content strong {
    font-weight: 800;
}

.post-content u {
    text-decoration: underline;
}

.atributos_icons {
    font-size: 1.500em;
    padding: 0 15px;
}

.atributos_icons li {
    display: flex;
    align-items: center;
    margin: 40px 0;
}

.atributos_icons img {
    border-bottom: 0;
    margin: 0 20px;
    max-width: 52px;
}

h2.h2_lower {
    text-transform: none;
}

.letra_chica {
    font-size: 0.750em;
    margin-left: 15px;
}

.tipos_calefaccion img {
    max-height: 100px;
}

.pie_form {
    border-top: 1px solid #979797;
    color: #AEAEAE;
    font-family: 'Oswald', sans-serif;
    font-size: 0.875em;
    margin-top: 40px;
    padding-top: 40px;
}

.pie_form a {
    color: #AEAEAE;
    text-decoration: underline;
}

.pie_form a:hover {
    text-decoration: none;
}

.pagination h2 {
    display: none;
}

.pagination .nav-links {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.pagination .nav-links span,
.pagination .nav-links a {
    color: #AEAEAE;
    margin: 0 5px;
    padding: 5px 10px;
}

.pagination .nav-links a:hover {
    background-color: #FFCD00;
    color: #fff;
}

.pagination .nav-links .next {
    display: flex;
    justify-content: center;
    text-indent: -9999px;
}

.pagination .nav-links .next:after {
    background-image: url('../images/icon-triangulo.svg');
    background-size: 28px 16px;
    background-position: left;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 16px;
    width: 13px;
}

.pagination .nav-links .next:hover:after {
    background-position: right;
}

.pagination .nav-links .current {
    color: #FFCD00;
}

.acordeon-title {
    margin-top: 20px;
}

.grecaptcha-badge {
    display: none !important;
}

.lg_lightbox {
    background: rgba(0, 0, 0, .6);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}

.lg_lightbox-content {
    position: relative;
    background: #ECECEC;
}

.lg_lightbox-close {
    background: url(../images/ico_cerrar.svg) no-repeat center;
    direction: ltr;
    display: block;
    height: 33px;
    right: 10px;
    text-indent: -999em;
    top: 10px;
    position: absolute;
    width: 36px;
    z-index: 999999;
}

#lg_lightbox-mantencion .lg_lightbox-content {
    max-width: 450px;
    padding: 30px 20px;
    text-align: center;
}

.font-oswald {
    font-family: 'Oswald', sans-serif !important;
}

@media (min-width: 768px) {
    .contenido {
        padding-top: 0;
    }
    .banner {
        position: relative;
    }
    .banner img {
        display: block;
    }
    .banner .info_banner {
        bottom: 70px;
        left: 15px;
        position: absolute;
        width: 370px;
    }
    .cont_form {
        margin-top: -91px;
        padding: 0 20px;
    }
    .cont_form_v2 {
        margin-top: 0;
        padding: 0;
    }
    .pestanas {
        justify-content: space-between;
    }
    .pestanas li {
        border: 0;
        width: 32%;
    }
    .home_asistencia h1 {
        max-width: 420px;
    }
    .cont_borde {
        border-top: 0 none;
        padding-bottom: 0;
        padding-top: 0;
    }
    .col-12:last-child .cont_borde {
        border-bottom: 0 none;
    }
    .cont_borde_desk {
        border-bottom: 2px solid #AEAEAE;
        border-top: 2px solid #AEAEAE;
        margin: 0;
    }
    .top_negativo {
        margin-top: -30px;
        line-height: 0;
    }
    .cont_btn_form .boton.boton_chico {
        box-shadow: 4px 5px 0 #AEAEAE;
        margin: 0;
    }
    .app_news {
        margin-top: 100px;
    }
    .border_right {
        border-right: 2px solid #AEAEAE;
    }
    .sociales {
        justify-content: center;
    }
    .sociales li {
        width: 10%;
    }
    .sociales-blanco li {
        margin-right: 15px;
        width: auto;
    }
    footer .bullet {
        margin-bottom: 40px;
    }
    .links_rapidos .bloque {
        margin-bottom: 0;
    }
    .links_rapidos .caja_alto {
        min-height: 90px;
    }
    .boton.boton_chico {
        max-width: 100%;
        width: 100%;
    }
    .boton.boton_chico.flecha_blanca {
        justify-content: left;
        text-align: left;
        padding: 0 15px;
    }
    .boton.boton_chico.flecha_blanca:after {
        display: block;
        margin-left: 15px;
    }
    .boton.boton_chico.boton_grande {
        justify-content: center;
    }
    .flecha_blanca.flecha_right::after {
        margin-left: 15px;
        position: static;
    }
    .banner .caja_gris h2 {
        text-align: left;
    }
    .info_banner .boton {
        justify-content: left;
        padding: 0 30px;
    }
    .pestanas .txt_btn {
        margin-left: 15px;
    }
    .cont_calugas.bloque {
        margin-bottom: 40px;
    }
    footer .bloque_mini {
        margin-bottom: 0;
    }
    .owl-theme .owl-nav.disabled+.owl-dots {
        bottom: 70px;
        padding-right: 20px;
        top: auto;
        text-align: center;
    }
    .owl-theme .owl-dots .owl-dot {
        display: inline-block;
    }
    .caja_noticia .noticia_mini h3 {
        font-size: 2.571em;
        margin-bottom: 20px;
        min-height: 160px;
    }
    .caja_noticia .noticia_mini.subrayado,
    .caja_noticia .noticia_mini.subrayado:before {
        border-bottom: 0 none;
    }
    .caja_destacada {
        margin: 0 auto;
        max-width: 340px;
        position: absolute;
        width: 92%;
    }
    .caja_top {
        height: calc(100% + 80px);
        margin-top: -80px;
    }
    .comunas {
        margin-bottom: 0;
    }
    .comunas li {
        width: 33.3%;
    }
    table {
        font-size: 1.143em;
    }
    table th {
        padding: 0 20px 20px 20px;
    }
    table td {
        padding: 20px;
    }
    .cont_tabla {
        overflow: visible;
        padding-bottom: 0;
    }
    .cont_tabla table,
    table {
        width: 100%;
    }
    .pestanas_red {
        font-size: 1.286em;
        margin: 0 -1px 10px -1px;
    }
    .pestanas_red li {
        margin: 0 8px;
    }
    .pestanas_red a {
        height: 74px;
        padding-top: 10px;
    }
    .rowspan {
        font-size: 1.857em;
    }
    .iconos_mapa {
        float: none;
        margin-bottom: 0;
    }
    
    .buscador_distribuidor {
        margin-bottom: 0;
        position: absolute;
        top: 30px;
        width: 100%;
    }
    .cont_padding {
        padding-left: 0;
        padding-right: 0;
    }
    .caja_noticia h3,
    .caja_noticia .news-title {
        min-height: 160px;
    }
    .caja_asistencia {
        min-height: 255px;
    }
    .cont_asistencia.bg_gris .bg_blanco {
        margin-bottom: 0;
    }
    .home .tab_form {
        padding: 40px 0;
    }
    header .logo_main {
        max-width: 100%;
    }
    .pestanas a {
        display: flex;
        font-size: 1.125em;
        text-align: left;
    }
    .pestanas a span {
        margin: 0;
    }
    .lg_lightbox-content {
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
    }
    #lg_lightbox-mantencion .lg_lightbox-content {
        width: 410px;
    }
}

@media (min-width: 992px) {
    .banner .info_banner {
        bottom: 100px;
    }
    footer .bullet_alto {
        min-height: 90px;
    }
    .accordionContent {
        display: block;
    }
    .accordionButton.btn_padre,
    .content_padre {
        display: none;
    }
    header .cont_menu_main {
        position: relative;
        z-index: 3;
    }
    header .menu_main_abs {
        background: #fff;
        position: absolute;
        width: 100%;
    }
    .accordionButton.btn_hijo .subrayado,
    .accordionButton.btn_hijo .subrayado:before {
        border: 0 none;
    }
    .accordionButton.btn_hijo.closed a:after {
        content: "";
    }
    .accordionButton.btn_hijo a {
        color: #003087;
        font-family: 'Oswald', sans-serif;
        font-weight: 500;
        text-transform: uppercase;
    }
    header .accordionContent.content_padre {
        border-top: 1px solid #AEAEAE;
    }
    header .accordionContent .col_right {
        border-right: 1px solid #AEAEAE;
    }
    header .accordionContent .col_right:nth-child(4n) {
        border-right: 0 none;
    }
    header .caja_menu {
        position: relative;
    }
    header .caja_menu h2 {
        bottom: 10px;
        color: #fff;
        margin-bottom: 0;
        left: 10px;
        position: absolute;
        text-transform: capitalize;
        font-weight: 800;
        font-size: 2em;
    }
    header .caja_menu h2 a:hover {
      text-decoration: none;
      color: #fff;
    }
    header .caja_menu img {
        display: block;
        opacity: .6;
    }
    .accordionButton.btn_hijo {
        padding-top: 30px;
    }
    header .menu_interior {
        background: #fff;
        position: relative;
        z-index: 3;
    }
    .busca_mapa {
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    header .menu_desktop {
        padding-left: 0;
    }
}

@media(max-width: 768px) {
    .home .pago-medidor-no-home {
        display: none !important;
    }
}

#sus_boleta_online .fila {
    height: 100px;
}

#sus_boleta_online label {
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: 500;
    color: black;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding: 5px 28px;
}

#sus_boleta_online label.num_client {
    background: transparent url('../images/icon_num_client.png') no-repeat center left 1px / 20px auto;
}

#sus_boleta_online label.mail_client {
    background: transparent url('../images/icon_mail_client.png') no-repeat center left 1px / 20px auto;
}

#sus_boleta_online label.rut_client {
    background: transparent url('../images/rut.svg') no-repeat center left 1px / 20px auto;
}

#sus_boleta_online .boton {
    margin-top: 10px;
    outline: none;
}

#sus_boleta_online #n-cliente-popup {
    padding-top: 10px;
    position: relative;
}

#sus_boleta_online #n-cliente-popup-img {
    position: absolute;
    bottom: 100%;
    right: 0;
}

#sus_boleta_online .input-error {
    border-color: red;
    border-width: 2px;
    background: url(/app_sucursal/assets/images/auxi/alert-icon.png) no-repeat right center;
    background-size: 40px;
}

#contenedorajax .btn_azul {
    background-color: #003087;
    color: #fff;
    transition: opacity 1s;
}

#sus_boleta_online .btn_azul.loading {
    background: #003087 url('../images/loading.gif') no-repeat center center / 20px auto;
    color: transparent;
    text-indent: -999999px;
}

#sus_boleta_online .btn_azul:disabled {
    background: #f2f2f2;
    color: #AEAEAE;
    opacity: .5;
    cursor: default;
}

.popupimagebox {
    width: 100%;
}

@media(min-width: 768px) {
    #lg_lightbox-mantencion .lg_lightbox-content {
        width: 100%;
        max-width: 500px;
    }
}

@media(min-width: 1200px) {
    #lg_lightbox-mantencion .lg_lightbox-content {
        width: 100%;
        max-width: 600px;
    }
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&display=swap');
#pide_tu_cilindro_2020 {
    width: calc(100% + 30px);
    height: 278px;
    margin-left: -15px;
    overflow: hidden;
    background: white url('../images/pide_cilindro_bg.png') no-repeat center center / auto 100%;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500;
    position: relative;
}

#pide_tu_cilindro_2020 .cual-es-tu-celular {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    width: 60%;
    max-width: 320px;
    z-index: 2;
}

#pide_tu_cilindro_2020 .cual-es-tu-celular .title {
    object-fit: contain;
    font-size: 22px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    font-weight: bolder;
    color: #1a53ba;
}

#pide_tu_cilindro_2020 .cual-es-tu-celular .title-extra {
    padding: 0.3em 1em;
    border-radius: 1em;
    background-color: #FFCD00;
}

#pide_tu_cilindro_2020 .cilindro-imagen {}

#pide_tu_cilindro_2020 .cilindro-imagen::after {
    content: '';
    position: absolute;
    background-image: url(https://d31n4s42c9zm35.cloudfront.net/cl/uploads/2022/07/balon.png);
    background-position: left;
    background-size: 300px;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: 125px;
    z-index: 1;
}

#pide_tu_cilindro_2020 .cual-es-tu-celular .input {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    background: transparent;
    border: none;
    outline: none;
    position: relative;
}

#pide_tu_cilindro_2020 .cual-es-tu-celular .input .before {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 48px;
}

#pide_tu_cilindro_2020 .cual-es-tu-celular .input .before label {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: rgb(96, 150, 248);
}

#pide_tu_cilindro_2020 .cual-es-tu-celular .input .input-phone {
    display: block;
    width: 150px;
    background: transparent;
    border: none;
    outline: none;
    padding: 0 10px;
    color: #7189AE;
}

#pide_tu_cilindro_2020 .cual-es-tu-celular .input .input-phone::placeholder {
    color: #7189AEAA;
}

#pide_tu_cilindro_2020 .animated-border {
    display: block;
    width: 0%;
    height: 1px;
    background: #000000;
    opacity: .4;
    transition: opacity .3s, width 1, height 1s, background .3s;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

#pide_tu_cilindro_2020 .blue-border {
    display: block;
    width: 0%;
    height: 2px;
    background: #2460cc;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}

#pide_tu_cilindro_2020 .cual-es-tu-celular .input .send-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    align-self: flex-end;
    background: transparent;
    border: none;
    outline: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    cursor: pointer;
}

#pide_tu_cilindro_2020 .cual-es-tu-celular .input .send-button .loading {
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    width: 26px !important;
    transform: translate(-50%, -50%);
    filter: hue-rotate(38deg) saturate(5);
    opacity: .77;
}

#pide_tu_cilindro_2020 .cual-es-tu-celular .input .send-button:disabled {
    opacity: .26;
}

#pide_tu_cilindro_2020 .cual-es-tu-celular .input .send-button svg {
    display: block;
    width: 24px;
    height: 24px;
}

#pide_tu_cilindro_2020 .cual-es-tu-celular .input-error {
    display: none;
    color: red;
    position: absolute;
    bottom: -3px;
    left: 0;
    transform: translateY(100%);
}

@media(min-width: 768px) {
    #pide_tu_cilindro_2020 {
        background-size: cover;
    }
}

@media(min-width: 1200px) {}

.menu_main_abs .hidden {
    display: none;
}

.lipitienda-link {
    display: block;
    width: 100%;
}

.lipitienda-link .mobile,
.lipitienda-link .desktop {
    display: block;
    width: 100%;
}

.lipitienda-link .desktop {
    display: none;
}

@media(min-width: 768px) {
    .lipitienda-link .mobile {
        display: none;
    }
    .lipitienda-link .desktop {
        display: block;
    }
}

.faqs {
    color: #6c6c6c;
}

.faqs .banner img {
    display: block;
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
}

.faqs .banner {
    padding-bottom: 50px;
}

.faqs .cilindro {
    display: block;
    width: auto;
    height: 100px;
    margin: 0 auto 15px;
}

.faqs .cilindro-text {
    text-align: center;
    font-size: 16px;
    line-height: 1.4em;
    margin-bottom: 50px;
}

.faqs .cilindro-text strong {
    font-weight: 900;
}

.faqs .question {
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 15px;
    text-transform: none;
}

.faqs .answer {
    font-weight: 300;
    font-size: 12px;
    line-height: 1.5em;
    padding-bottom: 50px;
}

.faqs .answer a {
    font-weight: 900;
    color: #003088;
}

.faqs .answer strong {
    font-weight: 900;
}

@media (min-width: 768px) {
    .faqs .banner img {
        height: 450px;
    }
    .faqs .question {
        font-size: 26px;
    }
    .faqs .answer {
        font-size: 14px;
    }
}

.faqs #canales-de-atencion {
    color: #003088;
    font-size: 30px;
    padding: 40px 0 0;
}

.faqs .canales .fono {
    line-height: 1em;
}

.faqs .canales .sociales_gris a {
    background: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    width: 70px;
    height: 70px;
}

.faqs .canales .sociales_gris a img {
    display: block;
    width: 80%;
    height: auto;
    margin-bottom: 5px;
}

.faqs .canales .sociales_gris a span {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 10px;
    color: #6c6c6c;
}

#hs_show_banner_button {
    position: fixed;
    bottom: 0;
    left: 0;
}

.owl-theme .owl-nav.disabled + .owl-dots{
  width: 100%;
  display: flex;
  text-align: center;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  position: relative;
  padding: 0;
}

.owl-theme .owl-dots .owl-dot span{
  background: #bbb;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
}

@media (min-width: 768px){
  .cont_form {
      margin-top: 0;
  }

  .owl-theme .owl-nav.disabled + .owl-dots{
    bottom: 0;
    top: 0;
  }

  .owl-theme .owl-dots .owl-dot span{
    background: #bbb;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 8px;
  }

}


header div .menu_destacado .icon_camiongnl {
    background-image: url(../images/icon_camiongnl.png);
    background-size: contain;
    height: 36px;
    width: 36px;
}

header div .menu_destacado .icon_industrialgnl {
    background-image: url(../images/icon_industrialgnl.png);
    background-size: contain;
    height: 36px;
    width: 36px;
}







header * {
  font-family: var(--font-family) !important;
}

header {
  position: relative;
  z-index: 20;
  background: #fff;
}

@font-face {
    font-family: 'lipi-icon';
    src: url('../fonts/lipi-icon.ttf?g6izgp') format('truetype'),
        url('../fonts/lipi-icon.woff?g6izgp') format('woff'),
        url('../fonts/lipi-icon.svg?g6izgp#lipi-icon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}


.lipi-i,.lipi-i2 {
    --icon-size-xs: 16px;
    --icon-size-s: 18px;
    --icon-size-m: 20px;
    --icon-size-l: 22px;
    --icon-size-xl: 24px;

    font-family: 'lipi-icon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.lipi-i2 {
    font-family: 'lipi-icon-2' !important;
}

.lipi-i-size-xs {
    font-size: var(--icon-size-xs);
}

.lipi-i-size-s {
    font-size: var(--icon-size-s);
}

.lipi-i-size-m {
    font-size: var(--icon-size-m);
}

.lipi-i-size-l {
    font-size: var(--icon-size-l);
}

.lipi-i-size-xl {
    font-size: var(--icon-size-xl);
}

.lipi-i-add:before {
  content: "\e900";
}

.lipi-i-add-circledashed:before {
  content: "\e901";
}

.lipi-i-adelanto-inyecto:before {
  content: "\e902";
}

.lipi-i-agua-caliente:before {
  content: "\e903";
}

.lipi-i-arrowdown:before {
  content: "\e904";
}

.lipi-i-arrow-left:before {
  content: "\e905";
}

.lipi-i-arrow-right:before {
  content: "\e906";
}

.lipi-i-arrowup:before {
  content: "\e907";
}

.lipi-i-beneficios:before {
  content: "\e908";
}

.lipi-i-bills:before {
  content: "\e909";
}

.lipi-i-bolt:before {
  content: "\e90a";
}

.lipi-i-calendar:before {
  content: "\e90b";
}

.lipi-i-call-center:before {
  content: "\e90c";
}

.lipi-i-camera:before {
  content: "\e90d";
}

.lipi-i-chat:before {
  content: "\e90e";
}

.lipi-i-checkbox-indeterminated:before {
  content: "\e90f";
}

.lipi-i-checkbox-outline:before {
  content: "\e910";
}

.lipi-i-checkbox-selected:before {
  content: "\e911";
}

.lipi-i-chevrondown:before {
  content: "\e912";
}

.lipi-i-chevrondown-mini:before {
  content: "\e913";
}

.lipi-i-chevronleft:before {
  content: "\e914";
}

.lipi-i-chevronright:before,.lipi-i-chevronlright:before {
  content: "\e915";
}

.lipi-i-chevronup:before {
  content: "\e916";
}

.lipi-i-chevronup-mini:before {
  content: "\e917";
}

.lipi-i-cilindro:before {
  content: "\e918";
}

.lipi-i-cilindro-solid:before {
  content: "\e919";
}

.lipi-i-circle-alert:before {
  content: "\e91a";
}

.lipi-i-circle-arrow-right:before {
  content: "\e91b";
}

.lipi-i-circle-close:before {
  content: "\e91c";
}

.lipi-i-circle-close-solid:before {
  content: "\e91d";
}

.lipi-i-circle-minus:before {
  content: "\e91e";
}

.lipi-i-circle-plus:before {
  content: "\e91f";
}

.lipi-i-circle-plus-solid:before {
  content: "\e920";
}

.lipi-i-clock:before {
  content: "\e921";
}

.lipi-i-close:before {
  content: "\e922";
}

.lipi-i-cobro-indebido:before {
  content: "\e923";
}

.lipi-i-computer:before {
  content: "\e924";
}

.lipi-i-contratista:before {
  content: "\e925";
}

.lipi-i-convenios:before {
  content: "\e926";
}

.lipi-i-copy:before {
  content: "\e927";
}

.lipi-i-cotizar-tanque:before {
  content: "\e928";
}

.lipi-i-credit-card:before {
  content: "\e929";
}

.lipi-i-discount:before {
  content: "\e92a";
}

.lipi-i-donate:before {
  content: "\e92b";
}

.lipi-i-done:before {
  content: "\e92c";
}

.lipi-i-download:before {
  content: "\e92d";
}

.lipi-i-edit:before {
  content: "\e92e";
}

.lipi-i-email:before {
  content: "\e92f";
}

.lipi-i-email-solid:before {
  content: "\e930";
}

.lipi-i-error-lectura:before {
  content: "\e931";
}

.lipi-i-expense:before {
  content: "\e932";
}

.lipi-i-external-link:before {
  content: "\e933";
}

.lipi-i-eye:before {
  content: "\e934";
}

.lipi-i-face-happy:before {
  content: "\e935";
}

.lipi-i-face-sad:before {
  content: "\e936";
}

.lipi-i-facebook-solid:before {
  content: "\e937";
}

.lipi-i-faq:before {
  content: "\e938";
}

.lipi-i-filter:before {
  content: "\e939";
}

.lipi-i-fire:before {
  content: "\e93a";
}

.lipi-i-fletero:before {
  content: "\e93b";
}

.lipi-i-gas-leak:before {
  content: "\e93c";
}

.lipi-i-gas-natural:before {
  content: "\e93d";
}

.lipi-i-gas-natural-add:before {
  content: "\e93e";
}

.lipi-i-gear:before {
  content: "\e93f";
}

.lipi-i-gift:before {
  content: "\e940";
}

.lipi-i-green-house:before {
  content: "\e941";
}

.lipi-i-heart:before {
  content: "\e942";
}

.lipi-i-helmet-solid:before {
  content: "\e943";
}

.lipi-i-hidden-eye:before {
  content: "\e944";
}

.lipi-i-historybackward:before {
  content: "\e945";
}

.lipi-i-home:before {
  content: "\e946";
}

.lipi-i-home-solid:before {
  content: "\e947";
}

.lipi-i-info:before {
  content: "\e948";
}

.lipi-i-instagram-solid:before {
  content: "\e949";
}

.lipi-i-isotipo:before {
  content: "\e94a";
}

.lipi-i-linkedin-solid:before {
  content: "\e94b";
}

.lipi-i-lipibolsa:before {
  content: "\e94c";
}

.lipi-i-lipibot:before {
  content: "\e94d";
}

.lipi-i-lock:before {
  content: "\e94e";
}

.lipi-i-logout:before {
  content: "\e94f";
}

.lipi-i-medidor:before {
  content: "\e950";
}

.lipi-i-megaphone:before {
  content: "\e951";
}

.lipi-i-menu:before {
  content: "\e952";
}

.lipi-i-message:before {
  content: "\e953";
}

.lipi-i-minus:before {
  content: "\e954";
}

.lipi-i-mobile:before {
  content: "\e955";
}

.lipi-i-money:before {
  content: "\e956";
}

.lipi-i-more:before {
  content: "\e957";
}

.lipi-i-notification:before {
  content: "\e958";
}

.lipi-i-notification-on:before {
  content: "\e959";
}

.lipi-i-pencil:before {
  content: "\e95a";
}

.lipi-i-person:before {
  content: "\e95b";
}

.lipi-i-phone:before {
  content: "\e95c";
}

.lipi-i-phone-solid:before {
  content: "\e95d";
}

.lipi-i-picture:before {
  content: "\e95e";
}

.lipi-i-place:before {
  content: "\e95f";
}

.lipi-i-qr:before {
  content: "\e960";
}

.lipi-i-radiobutton-checked:before {
  content: "\e961";
}

.lipi-i-radiobutton-unchecked:before {
  content: "\e962";
}

.lipi-i-refresh:before {
  content: "\e963";
}

.lipi-i-replay:before {
  content: "\e964";
}

.lipi-i-rut:before {
  content: "\e965";
}

.lipi-i-search:before {
  content: "\e966";
}

.lipi-i-share:before {
  content: "\e967";
}

.lipi-i-shield:before {
  content: "\e968";
}

.lipi-i-shopping:before {
  content: "\e969";
}

.lipi-i-shovel:before {
  content: "\e96a";
}

.lipi-i-spike:before {
  content: "\e96b";
}

.lipi-i-spike-solid:before {
  content: "\e96c";
}

.lipi-i-stars:before {
  content: "\e96d";
}

.lipi-i-store:before {
  content: "\e96e";
}

.lipi-i-success:before {
  content: "\e96f";
}

.lipi-i-tanque:before {
  content: "\e970";
}

.lipi-i-target:before {
  content: "\e971";
}

.lipi-i-ticket:before {
  content: "\e972";
}

.lipi-i-time-message:before {
  content: "\e973";
}

.lipi-i-transportistas-y-opl:before {
  content: "\e974";
}

.lipi-i-trash:before {
  content: "\e975";
}

.lipi-i-triagle:before {
  content: "\e976";
}

.lipi-i-triangle-alert:before {
  content: "\e977";
}

.lipi-i-triangle-alert-solid:before {
  content: "\e978";
}

.lipi-i-truck:before {
  content: "\e979";
}

.lipi-i-truck-solid:before {
  content: "\e97a";
}

.lipi-i-twitter-solid:before {
  content: "\e97b";
}

.lipi-i-ubication:before {
  content: "\e97c";
}

.lipi-i-unlock:before {
  content: "\e97d";
}

.lipi-i-wallet:before {
  content: "\e97e";
}

.lipi-i-whatsapp:before {
  content: "\e97f";
}

.lipi-i-worker:before {
  content: "\e980";
}

.lipi-i-youtube-solid:before {
  content: "\e981";
}

header .cont_menu_main {
  border-top: 1px solid var(--color-blue-500);
  background: #fff;
  position: absolute;
    width: 100%;
}

.lipi-menu { 
  display: flex;
}

.lipi-menu-item {
  text-align: center;
}

.lipi-menu a {
  color: var(--color-neutral-700);
  cursor: pointer;
  display: inline-block;
  font-size: 1.143em;
  font-weight: 500;
  padding: 12px 0;
  width: 100%;
}

.lipi-menu a:hover {
  color: var(--color-text-destacado) !important;
  text-decoration: none;
}

.lipi-menu .active {
  color: var(--color-text-destacado) !important;
  border-bottom: 2px solid;
}

#lipi-mobile-menu.open {
  background: var(--color-text-destacado);
  border-color: var(--color-text-destacado);
  color: #fff;
}

#lipi-mobile-menu .lipi-i-close {
  display: none;
}


#lipi-mobile-menu.open .lipi-i-close {
  display: inline-block;
}

#lipi-mobile-menu .lipi-i-menu {
  display: inline-block;
}


#lipi-mobile-menu.open .lipi-i-menu {
  display: none;
}


@media (min-width: 1200px) {
  header .cont_menu_main {
    position: absolute;
    width: 100%;
    background: rgb(26,83,186);
    background: linear-gradient(90deg, var(--color-blue-1000) 0%, var(--color-blue-1000) 50%, var(--color-blue-gray-50) 50%, var(--color-blue-gray-50) 100%);
  }

  header .lipi-menu {
    width: 350px;
  }

  .lipi-nav-tab .nav-menu-col {
    border-right: 1px solid;
  }

}


.lipi-menu-search {
  width: 100%;
}

header .nav-link-menu {
  font-weight: 500;
  color: var(--color-blue-800);
  display: flex;
  justify-content: space-between;
  padding: 15px 0;
}

header .nav-link-menu:hover {
  text-decoration: none;
}

header .sub_menu {
  padding-left: 30px;
  padding-bottom: 15px;
}

header .sub_menu li {
  margin-bottom: 5px;
}

header .sub_menu a {
  color: var(--color-text-primary);
  font-size: 0.857em;
}

header .sub_menu a:hover {
  text-decoration: none;
}

header .btn_hijo {
  padding: 0 15px;
  border-top: 1px solid var(--color-blue-gray-300);
}

header .menu-item-destacado a {
  color: var(--color-light-blue-900);
}

header .menu-item-destacado a:after {
  font-family: 'lipi-icon' !important;
  content: '\e913';
  display: inline;
}


@media (min-width: 1200px) {
  .lipi-menu-search {
    width: 270px;
  }

  .lipi-nav-tab .nav-menu-col {
    border-right: 1px solid var(--color-blue-gray-300);
  }

  .lipi-nav-tab .nav-link-menu {
    font-weight: 600;
    font-size: 1.143em;
    padding: 0;

  }

  header .btn_hijo {
    padding: 0;
    border-top: 0;
  }

  header .sub_menu {
    padding: 0;
  }

}


.lipi-navbar {
  height: 60px;
}
.lipi-navbar .lipi-navbar-logo {
  width: 100px;
}
.lipi-navbar .lipi-btn {
  font-size: .8em;
}


.nav-menu {
}

header .nav-menu-side {
  background: var(--color-blue-1000);
}

header .menu_destacado {
  background: var(--color-blue-1000);
}

.nav-menu-cols {
  background: var(--color-blue-gray-50);
}

@media (min-width: 576px) {
  .lipi-navbar .lipi-navbar-logo {
    width: 167px;
  }

  .lipi-navbar .lipi-btn {
    font-size: 1em;
  }
}

@media (min-width: 992px) {
  .lipi-navbar {
    height: 86px;
  }
}

.lipi-field {
  color: var(--color-dark-blue-500);
  font-size: 1em;
  position: relative;

}

.lipi-field:not(.lipi-field-file) label {
  color: var(--color-text-destacado);
  position: absolute;
  top: .5em;
  left: 0;
  right: 0;
  border: 2px solid transparent;
  background-color: transparent;
  display: flex;
  align-items: center;
  pointer-events: none;
  font-size: 1em;
  font-weight: 500;
  padding-left: 14px;
}

.lipi-field-placeholder:not(.lipi-field-file) label {
  opacity: 0;
}

.wpcf7-form .lipi-field br {
    display: none;
}

.lipi-field .wpcf7-form-control-wrap {
    position: initial;
}

.lipi-field-file label {
    cursor: pointer;
    font-size: 1.4em;
    padding-top: 4px;
    padding-bottom: 4px;
    position: relative;
}

.lipi-field-file input {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
    left: -1000px;
}

.pl-35rem {
    padding-left: 3.5rem !important;
}
.pl-3rem {
    padding-left: 3rem !important;
}

.lipi-input:focus ~ label,
.lipi-input:not([value=""]) ~ label, input.hs-input:focus ~ label{
  font-size: .8em;
  transform: translate(10px, -190%);
  background: var(--input-background-color);
  height: 2px;
  width: auto;
  right: unset;
  padding-left: 2px;
  padding-right: 2px;
  opacity: 1;
}


.lipi-input:focus ~ label {
  color: var(--color-light-blue-700);
}

.lipi-input, input.hs-input,select.hs-input {
  background: var(--input-background-color);
  border: 2px solid var(--color-blue-gray-400);
  border-radius: 8px;
  color: var(--color-text-destacado);
  font-size: 1em;
  font-weight: 500;
  padding: 8px 14px;
  margin-bottom: 5px;
  width: 100%;
  outline: 0;
  -webkit-appearance: none;
}


input[type="checkbox"].hs-input{
    -webkit-appearance: checkbox;
}

.lipi-input:focus, input.hs-input:focus {
    border-color: var(--color-light-blue-700);
}
.lipi-input::placeholder, input.hs-input::placeholder {
    color: var(--color-text-destacado);
}

select.lipi-input, select.hs-input {
    padding: 9px 14px;
}

[class~="lipi-field-icons-leading"] .lipi-input {
  padding-left: 37px;
}


[class~="lipi-field-icons-trailing"] .lipi-input {
  padding-right: 37px;
}

.lipi-field-icons-leading label {
  padding-left: 37px;
}

.lipi-field-icon {
  background: none;
  border: none;
  color: inherit;
  font-size: 1.4em;
  padding: 0;
  position: absolute;
  top: 0;
  transform: translateY(10%);
}

.lipi-field-icon:focus {
  outline: none;
}

.lipi-field-icon-leading {
  left: 14px;
}

.lipi-field-icon-trailing {
  right: 14px;
}

.lipi-field-prefix {
  color: var(--color-text-destacado);
  font-weight: 600;
  font-size: 1em;
  position: absolute;
  top: 0;
  transform: translateY(50%);
  left: 14px;
}

.lipi-field-caption,
.lipi-field .wpcf7-not-valid-tip {
  font-size: 0.857em;
  color: var(--color-dark-blue-500);
  display: block;
  padding: 0 14px;
}

[class*="lipi-form-link"] {
  display: inline-block;
  font-weight: 500;
  font-size: 0.857em;
  text-align: center;
  width: 100%;
}

.lipi-form-link-bold {
  font-size: 1em;
  font-weight: 600;
}

[class*="lipi-form-link"]:hover {
  text-decoration: none;
}

.lipi-field.error .lipi-input,
.lipi-field .wpcf7-not-valid,.hs-input.invalid {
    border: 2px solid var(--color-red-900);
}

.lipi-field.error .lipi-input:focus+label,
.lipi-field.error .lipi-input:not([value=""])+label,
.lipi-field .wpcf7-not-valid:focus+label,
.lipi-field .wpcf7-not-valid:not([value=""])+label,
.lipi-field .wpcf7-not-valid-tip, .hs-error-msg {
    color: var(--color-red-900);
}

.hs-error-msg{
    font-size: 0.857em;
    font-weight: normal;
}

.lipi-link {
    color: var(--color-yellow-500);
    font-weight: 700;
}

.lipi-link:hover,
.lipi-link:focus {
    color: var(--color-yellow-400);
    text-decoration: none;
}

.lipi-btn, .hs-button.primary{
  --primary-color: var(--color-yellow-500);
  --secondary-color: var(--color-blue-1000);

  background: transparent;
  color: var(--color-text-destacado);
  display: inline-block;
  font-size: 1em;
  font-weight: 700;
  border-radius: 2em;
  border: 2px solid;
  padding: 8px 14px 8px 12px;
  text-align: center;
  vertical-align: middle;
  transition: all .2s ease;
}

.lipi-btn:hover, .hs-button.primary:hover {
  text-decoration: none;
    color: var(--color-text-destacado);
}

.lipi-btn:disabled,
.lipi-btn.disabled {
  cursor: not-allowed;
  background: var(--color-blue-gray-200);
  color: var(--color-blue-gray-400);
  border-color: var(--color-blue-gray-200);
}

.lipi-btn-xs {
  padding-bottom: 6px;
  padding-top: 6px;
}

.lipi-btn-md {
    font-size: 16px;
}

.lipi-btn-lg {
    font-size: calc(var(--font-size-md) - 2px);
}

.lipi-btn-full {
  width: 100%;
}

.lipi-btn .lipi-i {
  font-size: 1.5em;
}

.lipi-btn-primary, .hs-button.primary {
  background: var(--primary-color);
  border-color: var(--primary-color);
}

.lipi-btn-primary:focus,
.lipi-btn-primary:hover, .hs-button.primary:focus, .hs-button.primary:hover {
  --primary-color: var(--color-yellow-600);
}

.lipi-btn-primary:active, .hs-button.primary:active {
  --primary-color: var(--color-yellow-300);
}

.lipi-btn-secondary {
  background: var(--secondary-color);
  border-color: var(--secondary-color);
  color: #fff;
}

.lipi-btn-secondary:hover,
.lipi-btn-secondary:focus {
    --secondary-color: var(--color-blue-800);
    color: #fff;
}

.lipi-btn-green {
  background: var(--color-green);
  border-color: var(--color-green);
  color: #fff;
}

.lipi-btn-green:focus,
.lipi-btn-green:hover {
background: var(--color-green-900);
    border-color: var(--color-green-900);
  color: #fff;
}


.lipi-banner {
  font-family: var(--font-family) !important;
}


.lipi-banner-item .container {
    position: absolute;
    top: 0;
}

.lipi-banner-item {
  background-position: center;
  background-size: cover;
  color: var(--color-blue-900) !important;
  text-align: left;
}

.lipi-banner .owl-dots {
  position: absolute;
  bottom: 10px;
  width: 100%;
  display: flex;
  text-align: center;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}

.lipi-banner .owl-dot {
  margin: 0 5px;
}

.lipi-banner .owl-dot span {
  background: #fff;
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  border: 1px solid var(--color-blue-500);
}

.lipi-banner .owl-dot.active span {
  background: var(--color-yellow-400);
}

.lipi-banner-arrows {
  font-size: 1.5em;
}

.lipi-banner-arrows [class*="lipi-banner-arrow"] {
  background: none;
  display: inline-block;
  color: inherit;
  border: 0;
}

.lipi-banner-arrow-prev {
  transform: scaleX(-1);
}

.lipi-banner-title {
  font-family: inherit !important;
  font-size: 1.429em;
  font-weight: 800;
  text-align: left;
  text-transform: none;
  line-height: 1.1;
  color: inherit !important;
}

.lipi-banner-description {
  font-size: 1.143em;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
    .lipi-banner,
    .lipi-banner .owl-stage-outer,
    .lipi-banner .owl-stage,
    .lipi-banner .owl-item,
    .lipi-banner .lipi-banner-item {
      height: 260px;
    }
.lipi-banner-item .container {
        position: relative;
        top: 0;
    }

}

@media screen and (min-width: 992px) {
    
  .lipi-banner,
  .lipi-banner .owl-stage-outer,
  .lipi-banner .owl-stage,
  .lipi-banner .owl-item,
  .lipi-banner .lipi-banner-item {
    height: 483px;
  }
    .lipi-banner .owl-dots {
        bottom: 30px;
    }
  .lipi-banner .owl-dot span {
    width: 16px;
    height: 16px;
  }

  .lipi-banner-title {
    font-size: 2.286em;
  }

  .lipi-banner-description {
    font-size: 1.25em;
  }
}

@media (min-width: 1200px) {
  .lipi-banner-title {
    font-size: 2.5em;
  }

}

.lipi-accesosrapidos *:not(.lipi-i*) {
  font-family: var(--font-family) !important;
}

.lipi-accesosrapidos,.lipi-accesosselectbox {
  background: var(--color-blue-1000);
}

.lipi-cardventa {
  max-width: 360px;
}

.lipi-cardventa-nav {
  display: flex;
}

.lipi-cardventa-nav-item {
  color: var(--color-text-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-yellow-500);
  flex-wrap: inherit;
  line-height: 1;
  height: 52px;
  font-size: 0.8571428571428571em;
  flex: 1;
  padding: 0 20px;
  font-weight: 500;
  text-decoration: none;
}

.lipi-cardventa-nav-item:hover {
  text-decoration: none;
}

.lipi-cardventa-nav-item:first-child {
  border-right: 1px solid var(--color-dark-blue-900);
  border-top-left-radius: 10px;
}


.lipi-cardventa-nav-item:last-child {
  border-left: 1px solid var(--color-dark-blue-900);
  border-top-right-radius: 10px;
}

.lipi-cardventa-nav-item.active {
  background: #fff;
  color: var(--color-blue-500);
  border: 0;
}

.lipi-cardventa-nav-item .lipi-i {
  margin-right: 5px;
  font-size: 1.5em;
}

.lipi-cardventa-items {
  background: #fff;
  height: 399px;
  border-radius: 0 0 10px 10px;
}

.lipi-cardventa-item {
  padding-top: 15px;
}

.lipi-cardventa-title {
  font-size: 1.429em;
  font-weight: 400;
  color: var(--color-text-destacado);
  text-transform: none;
  text-align: left;
}

.lipi-cardventa-title b {
  font-size: 1.333em;
  font-weight: 700;
}

.lipi-cardventa-subtitle {
  font-size: 1.286em;
  font-weight: 400;
  color: var(--color-blue-500);
  text-transform: none;
}

.lipi-cardventa-subtitle b {
  font-weight: 700;
}

.lipi-cardventa-text {
  font-size: 0.857em;
  color: var(--color-blue-500);
}

.lipi-cardventa .lipi-menu {
  border-bottom: 1px solid var(--color-blue-gray-200);
}

.lipi-active-green.active,
.lipi-active-green.active:hover,
.lipi-active-green.active:active {
  color: var(--color-green) !important;
}

.lipi-cardventa .lipi-menu a {
  font-size: 0.857em;
}

.lipi-accesosrapidos-formmedidor {
  background: var(--color-blue-gray-100);
}

.lipi-accesosrapidos-link, .lipi-accesosselectbox-link {
  color: #fff;
}

.lipi-accesosrapidos-link:hover,
.lipi-accesosrapidos-link.active,
.lipi-accesosselectbox-link:hover,
.lipi-accesosselectbox-link.active{
  text-decoration: none;
  color: #fff;
  background: var(--color-blue-800);
}

.lipi-accesosrapidos-link, .lipi-accesosselectbox-link {
  font-size: 1.143em;
  font-weight: 600;
  position: relative;
}

.lipi-accesosrapidos-link .container, .lipi-accesosselectbox-link .container {
  padding-top: 13px;
  padding-bottom: 13px;
  border-bottom: 1px solid;
}

.lipi-accesosrapidos-link.active .container,.lipi-accesosselectbox-link.acive .container {
  border: 0;
  position: relative;
}

.lipi-accesosrapidos-link.active .container:after,.lipi-accesosselectbox-link.active .container:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid var(--color-blue-800);
  position: absolute;
  bottom: -10px;
  left: 20px;
}

.lipi-accesosrapidos-link .lipi-i,.lipi-accesosselectbox-link .lipi-i {
  font-size: 2em;
}

.lipi-accesosrapidos-link .lipi-i:first-child,.lipi-accesosselectbox-link .lipi-i:first-child {
  margin-right: 10px;
}

.lipi-accesosrapidos-link.active .lipi-i-chevronlright,.lipi-accesosselectbox-link.active .lipi-i-chevronlright {
  transform: rotate(90deg);
}

@media (min-width: 1200px) {
  .lipi-cardventa {
    position: absolute;
    top: 115px;
    z-index: 1;
    left: 50%;
    transform: translateX(-555px);
  }

  .lipi-accesosrapidos-link {
    font-size: 1.1428571428571428em;
    padding: 30px 20px;
    text-align: center;
    border-radius: 15px;
    line-height: 1.2;
    flex: 1;
    font-weight: 500;
  }

  .lipi-accesosrapidos-link .container {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }

  .lipi-accesosrapidos-link .lipi-i {
    font-size: 1.778em;
    margin-bottom: 10px;
    margin-right: 0 !important;
  }

  .lipi-accesosrapidos-link.active .container:after {
    display: none;
  }

  .lipi-accesosrapidos-link:before {
    display: block;
    content: '';
    height: 60%;
    position: absolute;
    border-left: 1px solid;
    top: 20%;
    right: -1px;
    z-index: 0;
  }

  .lipi-accesosrapidos-link.active:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid var(--color-blue-800);
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-20px);
  }

  .lipi-accesosrapidos-link:hover:before,
  .lipi-accesosrapidos-link:last-child:before,
  .lipi-accesosrapidos-link.active:before {
    display: none;
  }

}

@media (max-width: 1199.98px) {
  .hide-small-xl {
    display: none !important;
  }

}

.links_rapidos h2{
    font-family: var(--font-family) !important;
    color: var(--color-blue-500);
    font-weight: bold;
    font-size: 1.2em;
    text-transform: none;
    line-height: 1.3em;
}

.links_rapidos .boton.boton_chico{
    border: none;
    box-shadow: none;
    border-radius: 28px;
    justify-content: center;
    color: var(--color-blue-500);
    font-weight: bold;
    font-family: var(--font-family) !important;
    height: 34px;
    font-size: 1em;

}

.links_rapidos .form-control{
  box-shadow: none;
}

.links_rapidos .caja_alto{
    min-height: 130px;
}


.admin-bar .lipi-cardventa.lipi-tabs {
    margin-top: 32px;
}

.border-bottom-0 {
        border-bottom: none;
 }


.lipi-alert {
    color: var(--color-neutral-900) !important;
}

.lipi-alert-icon {
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    padding-top: 7px;
    width: 40px;
    height: 40px;
}

.lipi-alert-warning {
    --color: #FF8B00;
    background: #FFF1DF;
    border-bottom: 1px solid var(--color);
}

.lipi-alert-warning .lipi-alert-icon {
    background: var(--color);
}

.color-inherit {
    color: inherit !important;
}

.lipi-ejecutivos {

}

@media (min-width: 768px) {
    .lipi-ejecutivos {
        background: linear-gradient(90deg, var(--color-neutral-100) 0%, var(--color-neutral-100) 50%, #fff 50%, #fff 100%);
    }
}

.lipi-ejecutivo {
}

.lipi-ejecutivo-wrap {
    background: var(--color-blue-gray-50);
    overflow: hidden;
    position: relative;
}

.lipi-ejecutivo-img {
    width: 60%;
    border-radius: 50%;
}

.lipi-ejecutivo-name {
    color: var(--color-neutral-900) !important;
}

.lipi-ejecutivo-region {
    font-size: 12px;
}

.lipi-ejecutivo-btn {
    display: inline-block;
    text-align: center;
    border: 0;
    font-weight: 600;
    padding: 10px 0;
    width: 100%;
}

.lipi-ejecutivo-btn:hover {
    color: inherit;
    text-decoration: none;
}

.lipi-ejecutivo-contactar {
    background: var(--color-yellow-500);
    color: var(--color-text-destacado);
}

.lipi-ejecutivo-whatsapp {
    background: #25D366;
    color: #103928;
}

.lipi-ejecutivo-tipo {
    background: var(--color-yellow-500);
    color: #2E2E82;
    right: 10px;
    top: 10px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 23px;
    width: 40px;
    position: absolute;
    font-size: 18px;
    border: 1px solid var(--color-yellow-500);
}

.lipi-ejecutivo-tipo-natural {
    --color: #36B37E;
    color: var(--color);
    border-color: var(--color);
    background-color: #E3FCEF;
}

.lipi-ejecutivos-filtrar-mobile {
    background: var(--color-neutral-100);
    padding: 10px;
}

.lipi-tag {
    background: var(--color-blue-200);
    color: var(--color-neutral-900);
    border-radius: 8px;
    display: inline-block;
    padding: 5px 12px;
    margin-right: 3px;
    margin-bottom: 5px;
}

.lipi-tag a {
    text-decoration: none;
    font-size: 18px;
    margin-left: 5px;
}

.lipi-filtros-limpiar {
    color: var(--color-light-blue-900);
    text-decoration: none;
}
.lipi-filtros-limpiar:hover {
    text-decoration: none;
}

.lipi-filtro {
    border-bottom: 1px dashed #B3B9C4;
}

.lipi-filtro-content {
    max-height: 270px;
    overflow-y: auto;
}

.lipi-filtro-options li {
    margin-bottom: 4px;
}

.lipi-filtro-options .lipi-checkbox {
    text-wrap: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.lipi-checkbox {
    cursor: pointer;
    color: var(--color-neutral-700);
    max-width: 100%;
}

.lipi-checkbox input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    appearance: none;
    /* For iOS < 15 to remove gradient background */
    background-color: transparent;
    /* Not removed via appearance */
    margin: 0;
    
    cursor: pointer;
    font-family: 'lipi-icon' !important;
    color: currentColor;
    font-size: 1.4em;
    vertical-align: sub;
    margin-right: 4px;
}

.lipi-checkbox input[type="checkbox"]::before {
    content: "\e910";
}
.lipi-checkbox input[type="checkbox"]:checked::before {
    color: var(--color-green-900);
    content: "\e911";
}

.lipi-radio {
    cursor: pointer;
    color: var(--color-neutral-700);
    max-width: 100%;
}

.lipi-radio input[type="radio"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    appearance: none;
    /* For iOS < 15 to remove gradient background */
    background-color: transparent;
    /* Not removed via appearance */
    margin: 0;

    cursor: pointer;
    font-family: 'lipi-icon' !important;
    color: currentColor;
    font-size: 1.4em;
    vertical-align: sub;
    margin-right: 4px;
}

.lipi-radio input[type="radio"]::before {
    content: "\e962";
}

.lipi-radio input[type="radio"]:checked::before {
    color: var(--color-green-900);
    content: "\e961";
}