/*
    Theme Name: 2Brains Update
    Author: Emmanuel Cárdenas
    Versión: 1.0
    Text Domain: 2Brains Update
*/

body {
    font-family: 'Figtree', sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.03px;
    position: relative;
    background: #15434D;
    transition: background .5s ease-in-out, color .5s ease-in-out;
}

@media (min-width: 992px) {
    body {
        font-size: 18px;
        line-height: 28.8px;
    }
}

main {
    background: #fff;
    transition: background .5s ease-in-out, color .5s ease-in-out;
}

body.dark-mode {
    background: #151515;
    color: #f4f4f5;
    transition: background .5s ease-in-out, color .5s ease-in-out;
}

body.dark-mode main {
    background: #151515;
    transition: background .5s ease-in-out, color .5s ease-in-out;
}

/* CONTAINERS */
@media (min-width: 576px) and (max-width: 767px){
    .container-xxl, 
    .container-xl, 
    .container-lg{
        max-width: 540px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .container-xxl, 
    .container-xl, 
    .container-lg{
        max-width: 720px;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .container-xxl, 
    .container-xl, 
    .container-lg{
        max-width: 960px;
    }
}
@media (min-width: 1200px) and (max-width: 1399px){
    .container-xxl, 
    .container-xl, 
    .container-lg{
        max-width: 1140px;
    }
}
@media (min-width: 1600px) {
    .container-xxl {
        max-width: 1448px;
    }

    .container-xl {
        max-width: 1232px;
    }

    .container-lg {
        max-width: 958px;
    }

    .container {
        max-width: 1202px;
    }

    header .container {
        max-width: 1448px;
    }
}

/* TITULOS */
h1 {
    font-size: 32px;
    line-height: 38.4px;
    font-family: 'Syne', sans-serif;
}

@media (min-width: 992px) {
    h1 {
        font-size: 64px;
        line-height: 76.8px;
    }
}

h2 {
    font-size: 32px;
    line-height: 38.4px;
    font-weight: 600;
    font-family: 'Syne', sans-serif;
}

@media (min-width: 992px) {
    h2 {
        font-size: 48px;
        line-height: 57.6px;
    }
}

h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
}

@media (min-width: 992px) {
    h3 {
        font-size: 32px;
        line-height: 51.2px;
    }
}

h4 {
    font-size: 16px;
    line-height: 19.2px;
    font-weight: 400;
}

@media (min-width: 992px) {
    h4 {
        font-size: 24px;
        line-height: 38.4px;
    }
}

/* BUTTONS */
.btn {
    /* min-width: 100%; */
    text-align: center;
    padding: 7px 12px;
    border-radius: 40px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

/* @media (min-width: 992px){
    .btn{
        min-width: 300px;
    }
} */

/*PRIMARY DARK*/
.btn.btn-primary-dark,
.dark-mode .btn.btn-primary-light {
    background: #75F0BA;
    border-color: #75F0BA;
    color: #0B2226;
    padding: 7px 12px 7px 39px;
    display: inline-flex;
    align-items: center;
    position: relative;
}

@media (max-width: 767px) {

    .btn.btn-primary-dark,
    .dark-mode .btn.btn-primary-light {
        width: 100%;
        height: 48px;
        position: relative;
        justify-content: center;
        padding-left: 12px;
        padding-right: 32px;
        font-size: 16px;
        line-height: 24px;
    }
}

.btn.btn-primary-dark:after,
.dark-mode .btn.btn-primary-light:after {
    content: '';
    width: 33px;
    height: 33px;
    display: block;

    background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='40' height='40' rx='20' fill='%230B2226'/%3E%3Cg clip-path='url(%23clip0_1770_1583)'%3E%3Cpath d='M21.9954 13.2025L28.7929 20L21.9996 26.7933L21.6351 26.4295L26.9659 21.1037L27.8204 20.25H26.6125H12V19.75H26.6125H27.8166L26.9667 18.8971L21.6386 13.55L21.9954 13.2025Z' fill='%2375F0BA' stroke='%2375F0BA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1770_1583'%3E%3Crect width='24' height='24' fill='white' transform='translate(8.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: 20px;

    position: absolute;

    top: 6.5px;
    right: 8.5px;
}

@media (min-width: 768px) {

    .btn.btn-primary-dark:after,
    .dark-mode .btn.btn-primary-light:after {
        position: relative;
        width: 40px;
        height: 40px;
        left: 0;
        top: 0;
        right: initial;
    }
}

.btn.btn-primary-dark:hover,
.dark-mode .btn.btn-primary-light:hover {
    background: #FFFFFF;
    color: #0B2226;
    border-color: #FFFFFF;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .25);
}
@media (min-width: 1200px){
    .btn.btn-primary-dark:focus,
    .dark-mode .btn.btn-primary-light:focus {
        background-color: #75F0BA;
        border-color: #75F0BA;
        outline: 2px solid #C8F9E3;
        outline-offset: 2px;
        color: #0B2226;
    }

    .btn.btn-primary-dark:focus:before,
    .dark-mode .btn.btn-primary-light:focus:before {
        content: '';
        border: 6px solid;
        border-color: rgba(117, 240, 186, .4);
        display: block;
        background: transparent;
        position: absolute;
        top: -10px;
        bottom: -10px;
        left: -10px;
        right: -10px;
        border-radius: 40px;
    }
}
.btn.btn-primary-dark:active,
.dark-mode .btn.btn-primary-light:active {
    background-color: #5FCB9C;
    border-color: #5FCB9C;
    color: #0B2226;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .25);
    outline: none;
}

.btn.btn-primary-dark:active:before,
.dark-mode .btn.btn-primary-light:active:before {
    display: none;
}

.btn.btn-primary-dark.disabled,
.btn.btn-primary-dark.disabled:hover,
.dark-mode .btn.btn-primary-light.disabled,
.dark-mode .btn.btn-primary-light.disabled:hover {
    background-color: #D6D6D7 !important;
    color: #606063;
    border-color: #D6D6D7 !important;
    opacity: 1;
}

/* BTN PRIMARY LIGHT */
.btn.btn-primary-light {
    background: #15434D;
    border-color: #15434D;
    color: #fff;
    padding: 8px 12px 8px 32px;
    display: inline-flex;
    align-items: center;
    position: relative;
}

@media (max-width: 767px) {
    .btn.btn-primary-light {
        width: 100%;
        height: 50px;
        position: relative;
        justify-content: center;
        padding-left: 12px;
        padding-right: 32px;
    }
}

.btn.btn-primary-light:after {
    content: '';
    width: 33px;
    height: 33px;
    display: block;
    position: absolute;
    right: 6.5px;
    top: 7.5px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='white'/%3E%3Cg clip-path='url(%23clip0_2273_23870)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%2315434D' stroke='%2315434D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2273_23870'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: 20px;
}

@media (min-width: 768) {
    .btn.btn-primary-light:after {
        width: 40px;
        height: 40px;
    }
}

.btn.btn-primary-light:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%2375F0BA'/%3E%3Cg clip-path='url(%23clip0_2276_23911)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%230B2226' stroke='%230B2226'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2276_23911'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.dark-mode .btn.btn-primary-light:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='40' height='40' rx='20' fill='%230B2226'/%3E%3Cg clip-path='url(%23clip0_1770_1583)'%3E%3Cpath d='M21.9954 13.2025L28.7929 20L21.9996 26.7933L21.6351 26.4295L26.9659 21.1037L27.8204 20.25H26.6125H12V19.75H26.6125H27.8166L26.9667 18.8971L21.6386 13.55L21.9954 13.2025Z' fill='%2375F0BA' stroke='%2375F0BA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1770_1583'%3E%3Crect width='24' height='24' fill='white' transform='translate(8.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (min-width: 768px) {
    .btn.btn-primary-light:after {
        position: relative;
        left: 0;
        top: 0;
        right: initial;
    }
}


.btn.btn-primary-light:hover {
    background: #0B2226;
    color: #75F0BA;
    border-color: #0B2226;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .25);
}
@media (min-width: 1200px){
    .btn.btn-primary-light:focus {
        background-color: #15434D;
        border-color: rgba(77, 140, 153, 1);
        outline: 2px solid #237080;
        outline-offset: 2px;
        color: #fff;
    }

    .btn.btn-primary-light:focus:before {
        content: '';
        border: 6px solid;
        border-color: rgba(35, 112, 128, .4);
        display: block;
        background: transparent;
        position: absolute;
        top: -10px;
        bottom: -10px;
        left: -10px;
        right: -10px;
        border-radius: 40px;
    }
}
.btn.btn-primary-dark:active,
.btn.btn-primary-light:active {
    background: rgba(35, 112, 128, 1);
    border-color: rgba(35, 112, 128, 1);
    color: #fff;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .25);
    outline: none;
}

.btn.btn-primary-dark:active:before,
.btn.btn-primary-light:active:before {
    display: none;
}

.btn.btn-primary-light.disabled,
.btn.btn-primary-light.disabled:hover {
    background-color: #D6D6D7 !important;
    color: #606063;
    border-color: #D6D6D7 !important;
    opacity: 1;
}



/*BTN SECONDARY*/
.btn-secondary {
    min-width: initial !important;
    padding: 14px 45px;
    border: 2px solid #fff;
    background: #FFFFFF1A;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .btn-secondary {
        height: 48px;
        padding: 0px 45px;
        font-size: 16px;
        line-height: 24px;
    }
}

.btn-secondary:hover {
    border-color: #75F0BA;
    background: #75F0BA;
    color: #0B2226;
}





/*DARKMODE*/
.dark-mode .btn-terciary {
    background: #75F0BA;
    border-color: #75F0BA;
    color: #0B2226;
}

.dark-mode .btn-terciary:hover {
    background: #75F0BA;
    border-color: #75F0BA;
    color: #0B2226;
}

.dark-mode .btn-terciary:after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%230B2226'/%3E%3Cg clip-path='url(%23clip0_2174_5734)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%2375F0BA' stroke='%2375F0BA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2174_5734'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}


.btn.btn-link {
    min-width: initial;
    padding: 8px 0 8px 12px;
    text-decoration: none;
    font-weight: 400;
    line-height: 24px;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    color: #111113;
    font-size: 18px;
    flex-shrink: 0;
    text-indent: -9999px;
    position: relative;
    border-radius: 12px;
}

@media (min-width: 1200px) {
    .btn.btn-link {
        text-indent: 0;
    }
}

.btn.btn-link::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='38' height='38' rx='19' stroke='%2315434D' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_1774_4186)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%23111113' stroke='%23111113'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1774_4186'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 32px;
    height: 32px;
    background-size: cover;
    border-radius: 50%;
    display: inline-block;
}

@media (min-width: 768px) {
    .btn.btn-link::after {
        width: 40px;
        height: 40px;
    }
}

.btn.btn-link:hover {
    color: #15434D;
}

.btn.btn-link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='38' height='38' rx='19' fill='%2315434D'/%3E%3Crect x='1' y='1' width='38' height='38' rx='19' stroke='%2315434D' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_1842_10443)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%2375F0BA' stroke='%2375F0BA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1842_10443'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    box-shadow: 0 4px 24px 0 rgba(21, 67, 77, 0.2);
}

.btn.btn-link:active {
    background-color: transparent;
    outline: 2px solid #237080;
    outline-offset: 2px;
    color: #0B2226;
    border-radius: 12px;
}

.btn.btn-link:active::before {
    content: '';
    border: 6px solid;
    border-color: rgba(35, 112, 128, .4);
    display: block;
    background: transparent;
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
    border-radius: 22px;
}
@media (min-width: 1200px){
    .btn.btn-link:focus {
        color: #0B2226;
        outline: none;
    }

    .btn.btn-link:focus::before {
        display: none;
    }

    .btn.btn-link:focus::after {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='38' height='38' rx='19' fill='%230B2226'/%3E%3Crect x='1' y='1' width='38' height='38' rx='19' stroke='%230B2226' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_2295_5268)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%2375F0BA' stroke='%2375F0BA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2295_5268'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }
}
.dark-mode .btn.btn-link {
    color: #fff;
}

.dark-mode .btn.btn-link:hover {
    color: #75F0BA;
}

.dark-mode .btn.btn-link::after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='38' height='38' rx='19' stroke='%2375F0BA' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_2225_9500)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='white' stroke='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2225_9500'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.dark-mode .btn.btn-link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='38' height='38' rx='19' fill='%2375F0BA'/%3E%3Crect x='1' y='1' width='38' height='38' rx='19' stroke='%2375F0BA' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_2300_634)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%230B2226' stroke='%230B2226'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2300_634'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.dark-mode .btn.btn-link:active {
    background-color: transparent;
    outline: 2px solid #C8F9E3;
    outline-offset: 2px;
    color: #ffffff;
    border-radius: 12px;
}

.dark-mode .btn.btn-link:active::before {
    content: '';
    border: 6px solid;
    border-color: rgba(117, 240, 186, 0.4);
    display: block;
    background: transparent;
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
    border-radius: 22px;
}
@media (min-width: 1200px){
    .dark-mode .btn.btn-link:focus {
        color: #49A67D;
        outline: none;
    }

    .dark-mode .btn.btn-link:focus::before {
        display: none;
    }

    .dark-mode .btn.btn-link:focus::after {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='38' height='38' rx='19' fill='%2349A67D'/%3E%3Crect x='1' y='1' width='38' height='38' rx='19' stroke='%2349A67D' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_2300_638)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%230B2226' stroke='%230B2226'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2300_638'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }
}
.btn-play {
    background: transparent;
    color: white;
    cursor: pointer;
    z-index: 10;
    border: 2px solid #75F0BA;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
}

@media (min-width: 768px) {
    .btn-play {
        flex-basis: 48px;
        width: 48px;
        height: 48px;
    }
}

.btn-play:hover {
    background: #75F0BA;
    border: 2px solid #75F0BA;
}

.btn-play:hover i {
    color: #0B2226;

}

/* HEADER */
@media (min-width: 992px) {
    header {
        padding: 0 20px;
    }
}



/* NAVBAR */
.btn-switch a {
    background-color: #87878A;
    width: 50px;
    height: 30px;
    border-radius: 99px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
}

.btn-switch a:before {
    content: '';
    position: absolute;
    top: .5px;
    left: 0;
    width: 28px;
    height: 28px;
    background: #fff;
    border-radius: 50%;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1899_597)'%3E%3Cpath d='M10.625 1.25H9.375V4.375H10.625V1.25Z' fill='%2387878A'/%3E%3Cpath d='M15.7453 3.37086L13.5541 5.56201L14.4379 6.44581L16.629 4.25466L15.7453 3.37086Z' fill='%2387878A'/%3E%3Cpath d='M18.75 9.375H15.625V10.625H18.75V9.375Z' fill='%2387878A'/%3E%3Cpath d='M14.4379 13.5542L13.5541 14.438L15.7452 16.6291L16.629 15.7453L14.4379 13.5542Z' fill='%2387878A'/%3E%3Cpath d='M10.625 15.625H9.375V18.75H10.625V15.625Z' fill='%2387878A'/%3E%3Cpath d='M5.56212 13.554L3.37098 15.7451L4.25477 16.6289L6.44592 14.4378L5.56212 13.554Z' fill='%2387878A'/%3E%3Cpath d='M4.375 9.375H1.25V10.625H4.375V9.375Z' fill='%2387878A'/%3E%3Cpath d='M4.25478 3.37109L3.37098 4.25488L5.56213 6.44603L6.44593 5.56224L4.25478 3.37109Z' fill='%2387878A'/%3E%3Cpath d='M10 7.5C10.4945 7.5 10.9778 7.64662 11.3889 7.92133C11.8 8.19603 12.1205 8.58648 12.3097 9.04329C12.4989 9.50011 12.5484 10.0028 12.452 10.4877C12.3555 10.9727 12.1174 11.4181 11.7678 11.7678C11.4181 12.1174 10.9727 12.3555 10.4877 12.452C10.0028 12.5484 9.50011 12.4989 9.04329 12.3097C8.58648 12.1205 8.19603 11.8 7.92133 11.3889C7.64662 10.9778 7.5 10.4945 7.5 10C7.50075 9.33719 7.76438 8.70174 8.23306 8.23306C8.70174 7.76438 9.33719 7.50074 10 7.5ZM10 6.25C9.25832 6.25 8.5333 6.46993 7.91661 6.88199C7.29993 7.29404 6.81928 7.87971 6.53545 8.56494C6.25162 9.25016 6.17736 10.0042 6.32206 10.7316C6.46675 11.459 6.8239 12.1272 7.34835 12.6517C7.8728 13.1761 8.54098 13.5333 9.26841 13.6779C9.99584 13.8226 10.7498 13.7484 11.4351 13.4645C12.1203 13.1807 12.706 12.7001 13.118 12.0834C13.5301 11.4667 13.75 10.7417 13.75 10C13.75 9.00544 13.3549 8.05161 12.6517 7.34835C11.9484 6.64509 10.9946 6.25 10 6.25Z' fill='%2387878A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1899_597'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
}

.dark-mode .btn-switch a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.36267 0.875C7.32608 0.875057 7.28956 0.87832 7.25354 0.88475C5.26339 1.23824 3.47442 2.31563 2.23122 3.90941C0.98802 5.50318 0.378521 7.5006 0.520121 9.51694C0.661721 11.5333 1.5444 13.4259 2.99815 14.8303C4.4519 16.2347 6.37389 17.0514 8.39392 17.1233C8.49648 17.1271 8.59904 17.1233 8.70073 17.1233C10.0125 17.124 11.3051 16.8088 12.4694 16.2045C13.6336 15.6001 14.6352 14.7243 15.3895 13.6511C15.4506 13.5586 15.4863 13.4516 15.493 13.3409C15.4996 13.2303 15.477 13.1198 15.4273 13.0207C15.3777 12.9215 15.3028 12.8372 15.2102 12.7762C15.1176 12.7153 15.0106 12.6798 14.8999 12.6733C13.6513 12.5638 12.4446 12.1686 11.373 11.5183C10.3015 10.868 9.39382 9.98 8.72021 8.92296C8.0466 7.86592 7.62507 6.66815 7.48821 5.42221C7.35135 4.17628 7.50282 2.91556 7.93092 1.7375C7.96734 1.64325 7.98071 1.54166 7.96993 1.44119C7.95914 1.34072 7.92451 1.24428 7.86892 1.1599C7.81333 1.07552 7.73838 1.00565 7.65033 0.95609C7.56227 0.906534 7.46364 0.878732 7.36267 0.875Z' fill='%2338383D'/%3E%3C/svg%3E%0A");
}

.btn-switch a.toggle-dark {
    background-color: #75F0BA;
}

.btn-switch a.toggle-dark:before {
    left: 42%;
}

@media (min-width: 992px) {
    .navbar {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 20;
        padding-top: 22px;
        padding-bottom: 20px;
        /*transition: all .5s ease-in-out;*/
    }

    .navbar .container {
        padding: 0 20px !important;
    }

    .navbar-nav .nav-link.active,
    .navbar-nav .nav-link.show {
        color: inherit;
        transition: all .5s ease-in-out;
    }
	
	.home .navbar-nav .nav-link.active,
    .home .navbar-nav .nav-link.show {
        color: #ffffff;
        transition: all .5s ease-in-out;
    }

    .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:after {
        content: '';
        width: 20%;
        height: 2px;
        display: block;
        background: #75F0BA;
        margin: 0 auto;
        position: relative;
        top: 10px;
        opacity: 0;
        transition: width .345s ease-in-out, opacity .345s ease;
    }

    .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after {
        width: 100%;
        opacity: 1;
        background: #75F0BA;
        transition: width .5s ease-in-out, opacity .5s ease;
    }

    .menu-fixed .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:after {
        background: #237080;
    }

    .menu-fixed .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after {
        background: #237080;
    }

    .dark-mode .menu-fixed .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:after {
        background: #75F0BA;
    }

    .dark-mode .menu-fixed .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after {
        background: #75F0BA;
    }


    .navbar-nav .nav-item.btn-secondary:hover {
        background: #75F0BA;
    }

    .page:not(.home) .navbar-nav .nav-item.btn-secondary:hover,
    .archive .navbar-nav .nav-item.btn-secondary:hover,
    .single .navbar-nav .nav-item.btn-secondary:hover,
    .error404 .navbar-nav .nav-item.btn-secondary:hover{
        background: #15434D;
		border-color: #15434D;
    }

    .navbar-nav .nav-item.btn-secondary:hover a {
        color: #0B2226;
    }

    .page:not(.home) .navbar-nav .nav-item.btn-secondary:hover a,
    .single .navbar-nav .nav-item.btn-secondary:hover a,
    .archive .navbar-nav .nav-item.btn-secondary:hover a,
    .error404 .navbar-nav .nav-item.btn-secondary:hover a{
        color: #ffffff;
    }

    .navbar-nav .nav-item.pll-parent-menu-item a:hover,
    .dark-mode .menu-fixed .navbar-nav .nav-item.pll-parent-menu-item a:hover {
        color: #75F0BA;
    }

    .menu-fixed .navbar-nav .nav-item.pll-parent-menu-item a:hover {
        color: #15434D;
    }

    .navbar-nav .nav-item.pll-parent-menu-item a:hover:after,
    .dark-mode .menu-fixed .navbar-nav .nav-item.pll-parent-menu-item a:hover:after {
        background-position: center center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%2375F0BA' stroke='%2375F0BA'/%3E%3C/svg%3E%0A");
    }

    .menu-fixed .navbar-nav .nav-item.pll-parent-menu-item a:hover:after {
        background-position: center center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%2375F0BA' stroke='%2315434D'/%3E%3C/svg%3E%0A");
    }

    .navbar-nav .nav-item.pll-parent-menu-item ul {
        background: transparent;
        margin: 0;
        padding: 0;
        border: none;
    }

    .navbar-nav .nav-item.pll-parent-menu-item ul li a {
        color: #fff;
        font-size: 15px;
        padding: 0 11px !important;
    }

    .navbar-nav .nav-item.pll-parent-menu-item ul li a:hover {
        color: #75F0BA;
        background: transparent;
    }

    .menu-fixed {
        position: fixed;
        padding-top: 16px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .menu-fixed{
        top: -100%;
    }

    .menu-fixed.menu-abierto {
        padding: 0 !important;
    }

    .menu-fixed .navbar-nav .nav-link.active,
    .menu-fixed .navbar-nav .nav-link.show {
        color: #0B2226;
    }

    .scroll-up .menu-fixed {
        transition: top 1s cubic-bezier(0.85, 0.05, 0.15, 0.95);
    }

    .menu-up .menu-fixed {
        top: 0%;
        transition: top 1s cubic-bezier(0.85, 0.05, 0.15, 0.95);
    }

    .menu-fixed .container {
        padding: 20px 10px !important;
        border-radius: 40px;
        background: #FFFFFFD6;
        box-shadow: 0px 4px 24px 0px #0B222629;
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
    }

    .menu-fixed.menu-abierto .container {
        padding: 20px !important;
        background: #fff !important;
        border-radius: 0 !important;
    }

    .menu-fixed .navbar-brand svg path {
        fill: #237080;
    }

    .menu-fixed .navbar-nav .nav-item.btn-secondary:hover {
        background: #15434D;
        border-color: #15434D;
        box-shadow: 0 4px 24px 0 rgba(21, 67, 77, 0.25);
    }

    .menu-fixed .navbar-nav .nav-item.btn-secondary:hover a {
        color: #75F0BA;
    }

    .dark-mode.page:not(.home) .navbar .btn-secondary:hover,
    .dark-mode.archive .navbar .btn-secondary:hover,
    .dark-mode.single .navbar .btn-secondary:hover,
    .dark-mode.error404 .navbar .btn-secondary:hover,
    .dark-mode .menu-fixed .navbar-nav .nav-item.btn-secondary:hover {
        background: #75F0BA;
        border-color: #75F0BA;
        box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.25);
    }

    .dark-mode.page:not(.home) .navbar .btn-secondary:hover a,
    .dark-mode.archive .navbar .btn-secondary:hover a,
    .dark-mode.single .navbar .btn-secondary:hover a,
    .dark-mode.error404 .navbar .btn-secondary:hover a,
    .dark-mode .menu-fixed .navbar-nav .nav-item.btn-secondary:hover a {
        color: #0B2226;
    }


    .dark-mode .menu-fixed .navbar-brand svg path {
        fill: #75F0BA;
    }

    .dark-mode .menu-fixed .container {
        background: #1818182E;
    }

    .navbar .nav-link {
        color: #fff;
        font-family: 'Poppins', sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
        padding: 0;
    }

    .navbar .menu-item a {
        padding: 0 !important;
        letter-spacing: -.3px;
    }

    .menu-fixed .nav-link {
        color: #0B2226;
    }

    .dark-mode .menu-fixed .nav-link {
        color: #ffffff;
    }

    .dark-mode .menu-fixed .navbar-nav .nav-link.active,
    .dark-mode .menu-fixed .navbar-nav .nav-link.show {
        color: #ffffff;
    }

    .navbar .navbar-nav {
        gap: 14px;
    }

    .menu-fixed .container {
        padding: 10px 10px;
    }

    .navbar .btn-secondary a {
        font-family: 'Figtree', sans-serif;
        font-weight: 400;
        font-size: 18px;
        letter-spacing: .2px;
    }

    .navbar .btn-secondary {
        border-radius: 32px;
        background: transparent;
        padding: 14px 43px !important;
    }

    .page:not(.home) .navbar .btn-secondary,
    .archive .navbar .btn-secondary,
    .single .navbar .btn-secondary,
    .error404 .navbar .btn-secondary{
        border-color: #000000;
    }
    .page:not(.home) .navbar .btn-secondary:hover{
        border-color: transparent;
    }
    .navbar .btn-secondary {
        padding: 7px 23px !important;
    }

    .navbar.menu-fixed .btn-secondary {
        border-color: #0B2226;
    }

    .dark-mode.page .navbar .btn-secondary,
    .dark-mode.archive .navbar .btn-secondary,
    .dark-mode.single .navbar .btn-secondary,
    .dark-mode.error404 .navbar .btn-secondary,
    .dark-mode .navbar.menu-fixed .btn-secondary {
        border-color: #ffffff;
    }

    .dark-mode.page .navbar .btn-secondary:hover,
    .dark-mode.archive .navbar .btn-secondary:hover,
    .dark-mode.single .navbar .btn-secondary:hover,
    .dark-mode.error404 .navbar .btn-secondary:hover,
    .dark-mode .navbar.menu-fixed .btn-secondary:hover {
        border-color: #75F0BA;
    }

    .pll-parent-menu-item {
        padding: 16px 0px 16px 0px;
        text-align: center;
    }

    .pll-parent-menu-item a.nav-link {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 0px;
    }

    .dropdown-toggle::after {
        width: 24px;
        height: 24px;
        border: none !important;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1677_10006)'%3E%3Cpath d='M12.3536 14.7535L18.45 8.65706L18.7929 8.99995L12 15.7928L5.20711 8.99995L5.55 8.65706L11.6464 14.7535L12 15.1071L12.3536 14.7535Z' fill='white' stroke='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1677_10006'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }
	
	.home .dropdown-open .dropdown-toggle::after{
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1739_4137)'%3E%3Cpath d='M12.3536 14.7535L18.45 8.65706L18.7929 8.99995L12 15.7928L5.20711 8.99995L5.55 8.65706L11.6464 14.7535L12 15.1071L12.3536 14.7535Z' fill='%230B2226' stroke='%230B2226'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1739_4137'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	}

    .page:not(.home) .dropdown-toggle::after,
    .archive .dropdown-toggle::after,
    .single .dropdown-toggle::after {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1739_4137)'%3E%3Cpath d='M12.3536 14.7535L18.45 8.65706L18.7929 8.99995L12 15.7928L5.20711 8.99995L5.55 8.65706L11.6464 14.7535L12 15.1071L12.3536 14.7535Z' fill='%230B2226' stroke='%230B2226'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1739_4137'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }

    .menu-fixed .dropdown-toggle::after {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1739_4137)'%3E%3Cpath d='M12.3536 14.7535L18.45 8.65706L18.7929 8.99995L12 15.7928L5.20711 8.99995L5.55 8.65706L11.6464 14.7535L12 15.1071L12.3536 14.7535Z' fill='%230B2226' stroke='%230B2226'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1739_4137'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }
    .dark-mode.page:not(.home) .dropdown-toggle::after,
    .dark-mode.archive .dropdown-toggle::after,
    .dark-mode.single .dropdown-toggle::after,
    .dark-mode .menu-fixed .dropdown-toggle::after {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1677_10006)'%3E%3Cpath d='M12.3536 14.7535L18.45 8.65706L18.7929 8.99995L12 15.7928L5.20711 8.99995L5.55 8.65706L11.6464 14.7535L12 15.1071L12.3536 14.7535Z' fill='white' stroke='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1677_10006'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }
}

@media (min-width: 1200px) {
    .navbar .navbar-nav {
        gap: 28px;
    }

    .navbar .btn-secondary {
        padding: 14px 43px !important;
        margin-right: 5px;
    }

    .pll-parent-menu-item a.nav-link {
        gap: 2px;
    }
}

@media (min-width: 1400px) {
    .navbar .container {
        padding: 0 !important;
    }

    .menu-fixed .container {
        border-radius: 50px;
        padding: 20px 32px !important;
    }

    .navbar .btn-secondary {
        margin-left: 80px;
    }

    .pll-parent-menu-item {
        padding: 16px 7px 16px 11px;
    }
}

@media (min-width: 1600px) {
    .navbar .btn-secondary {
        margin-left: 24px;
        margin-right: 5px;
    }

    .navbar .navbar-nav {
        gap: 36px;
    }
}

/*MOBILE NAV*/

@media (max-width: 991px) {
    header {
        position: fixed;
        z-index: 100;
        width: 100%;

    }
    .navbar {
        background: #fff;
        padding: 10px;
        position: relative;
    }
    .navbar .container {
        justify-content: flex-start;
        z-index: 5;
    }
    .dark-mode .navbar{
        background: transparent;
    }
    .dark-mode .navbar:before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #1818183D;
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
    }
    

    

    .navbar-collapse.collapsing {
        transition-timing-function: linear;
    }

    .navbar-collapse.show {
        height: calc(100dvh - 56px);
        transition: height .5s ease-out;
    }

    

    

    .dark-mode .navbar.menu-opened {
        background: #151515;
    }

    .navbar-brand svg {
        width: 113px;
    }

    .navbar-brand svg path {
        fill: #237080;
    }

    .dark-mode .navbar-brand svg path {
        fill: #75F0BA;
    }

    .navbar-toggler {
        border: none;
        padding: 0;
    }

    .dark-mode .navbar-toggler svg path {
        fill: #ffffff;
    }

    .navbar-toggler:focus,
    .navbar-toggler:focus-visible {
        outline: none;
        box-shadow: none;
    }

    .navbar .dropdown {
        margin-left: auto;
        margin-right: 25px;
    }

    #languageDropdown {
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        text-align: center;
        border: none;
        background: transparent;
        display: flex;
        align-items: center;
    }

    .dark-mode #languageDropdown {
        color: #fff;
    }

    .menu-opened #languageDropdown {
        display: none;
    }

    #languageDropdown:after {
        content: "";
        width: 22px;
        height: 22px;
        border: none;
        background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2338_15996)'%3E%3Cpath d='M12.295 13.5537L17.8539 7.9947L18.1093 8.2501L11.9414 14.418L5.77351 8.2501L6.02891 7.9947L11.5879 13.5537L11.9414 13.9072L12.295 13.5537Z' fill='black' stroke='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2338_15996'%3E%3Crect width='22' height='22' fill='white' transform='translate(0.941406)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        left: 5px;
        position: relative;
    }

    .dark-mode #languageDropdown:after {
        background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2338_16623)'%3E%3Cpath d='M12.295 13.5537L17.8539 7.9947L18.1093 8.2501L11.9414 14.418L5.77351 8.2501L6.02891 7.9947L11.5879 13.5537L11.9414 13.9072L12.295 13.5537Z' fill='%23EAEAEB' stroke='%23EAEAEB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2338_16623'%3E%3Crect width='22' height='22' fill='white' transform='translate(0.941406)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }

    #languageDropdown[aria-expanded=true]:after {
        transform: rotate(180deg);
    }

    #languageDropdown+ul {
        padding: 0;
        width: 100px;
        min-width: 100px;
        max-width: 100px;
        border-radius: 0;
    }

    #languageDropdown+ul li {
        width: 100px;
    }

    #languageDropdown+ul li a {
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
        width: 100px;
        padding: 2.5px 5px;
    }

    .navbar-nav {
        margin-top: 40px;
        height: 100%;
    }

    .navbar-nav li {
        text-align: left;
        width: 100%;
    }

    .navbar-nav .nav-link {
        font-size: 16px;
        font-weight: 500;
        line-height: 22.4px;
        text-align: left;
        padding: 10px 0;
    }

    .dark-mode .navbar-nav .nav-link {
        color: #fff;
    }

    .navbar-nav .btn-secondary {
        padding: 0;
        border: none;
        margin-top: 50px;
        background: transparent;
    }

    .navbar-nav .btn-secondary .nav-link {
        text-align: center;
        padding: 12px 12px 12px 0 !important;
        border-radius: 40px;
        font-size: 16px !important;
        font-weight: 400;
        line-height: 24px !important;

        background: #15434D;
        border-color: #15434D;
        color: #fff;
        display: inline-flex;
        align-items: center;
        position: relative;
    }

    .navbar-nav .btn-secondary .nav-link {
        width: 100%;
        position: relative;
        justify-content: center;
        padding-left: 12px;
        padding-right: 32px;
    }

    .navbar-nav .btn-secondary .nav-link:after {
        content: '';
        width: 33px;
        height: 33px;
        display: block;
        position: absolute;
        right: 6.5px;
        top: 7.5px;
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='white'/%3E%3Cg clip-path='url(%23clip0_2273_23870)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%2315434D' stroke='%2315434D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2273_23870'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        margin-left: 20px;
    }

    .navbar-nav .btn-secondary .nav-link:hover:after {
        background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%2375F0BA'/%3E%3Cg clip-path='url(%23clip0_2276_23911)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%230B2226' stroke='%230B2226'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2276_23911'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }

    .navbar-nav .btn-secondary .nav-link:hover {
        background: #0B2226;
        color: #75F0BA;
        border-color: #0B2226;
        box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .25);
    }

    .navbar-nav .btn-secondary .nav-link:focus {
        background-color: #15434D;
        border-color: rgba(77, 140, 153, 1);
        outline: 2px solid #237080;
        outline-offset: 2px;
        color: #fff;
    }

    .navbar-nav .btn-secondary .nav-link:focus:before {
        content: '';
        border: 6px solid;
        border-color: rgba(35, 112, 128, .4);
        display: block;
        background: transparent;
        position: absolute;
        top: -10px;
        bottom: -10px;
        left: -10px;
        right: -10px;
        border-radius: 40px;
    }

    .dark-mode .btn-secondary .nav-link {
        background: #75F0BA;
        border-color: #75F0BA;
        color: #0B2226;
        padding: 7px 12px 7px 39px;
        display: inline-flex;
        align-items: center;
        position: relative;
        width: 100%;
        height: 50px;
        justify-content: center;
        padding-left: 12px;
        padding-right: 32px;
    }

    .dark-mode .btn-secondary .nav-link:after {
        content: '';
        width: 33px;
        height: 33px;
        display: block;

        background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='40' height='40' rx='20' fill='%230B2226'/%3E%3Cg clip-path='url(%23clip0_1770_1583)'%3E%3Cpath d='M21.9954 13.2025L28.7929 20L21.9996 26.7933L21.6351 26.4295L26.9659 21.1037L27.8204 20.25H26.6125H12V19.75H26.6125H27.8166L26.9667 18.8971L21.6386 13.55L21.9954 13.2025Z' fill='%2375F0BA' stroke='%2375F0BA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1770_1583'%3E%3Crect width='24' height='24' fill='white' transform='translate(8.5 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        margin-left: 20px;

        position: absolute;

        top: 7.5px;
        right: 8.5px;
    }

    .dark-mode .btn-secondary .nav-link:hover {
        background: #FFFFFF;
        color: #0B2226;
        border-color: #FFFFFF;
        box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .25);
    }

    .dark-mode .btn-secondary .nav-link:focus {
        background-color: #75F0BA;
        border-color: #75F0BA;
        outline: 2px solid #C8F9E3;
        outline-offset: 2px;
        color: #0B2226;
    }

    .dark-mode .btn-secondary .nav-link:focus:before {
        content: '';
        border: 6px solid;
        border-color: rgba(117, 240, 186, .4);
        display: block;
        background: transparent;
        position: absolute;
        top: -10px;
        bottom: -10px;
        left: -10px;
        right: -10px;
        border-radius: 40px;
    }

    .dark-mode .btn-secondary .nav-link:active {
        background-color: #5FCB9C;
        border-color: #5FCB9C;
        color: #0B2226;
        box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .25);
        outline: none;
    }

    .dark-mode .btn-secondary .nav-link:active:before {
        display: none;
    }

    .dark-mode .btn-secondary .nav-link.disabled,
    .dark-mode .btn-secondary .nav-link.disabled:hover {
        background-color: #D6D6D7 !important;
        color: #606063;
        border-color: #D6D6D7 !important;
        opacity: 1;
    }

    .navbar-nav .btn-switch {
        margin-top: auto;
        border-top: 1px solid #6B707266;
        padding-top: 60px;
        padding-bottom: 32px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .navbar-nav .btn-switch .nav-link {
        order: 2;
    }

    .navbar-nav .btn-switch .mobile-only {
        display: inline-block;
    }
    .dark-mode .navbar-nav .btn-switch .mobile-only{
        color: #fff;
    }
    .navbar-nav .btn-switch .mobile-only h4 {
        font-size: 16px;
        font-weight: 500;
        line-height: 22.4px;
    }

    .navbar-nav .btn-switch .mobile-only p {
        font-size: 14px;
        font-weight: 500;
        line-height: 19.6px;
    }

    .navbar-nav .pll-parent-menu-item {
        display: none;
    }

    .navbar-toggler[aria-expanded=true] svg g path {
        transition: transform .5s ease-in-out;
        transform-origin: 43.5% 50.5%;
    }

    .navbar-toggler[aria-expanded=true] svg g path:nth-child(1),
    .navbar-toggler[aria-expanded=true] svg g path:nth-child(2) {
        opacity: 0;
    }

    .navbar-toggler[aria-expanded=true] svg g path:nth-child(4) {
        transform: rotate(-45deg);
    }

    .navbar-toggler[aria-expanded=true] svg g path:nth-child(3) {
        transform: rotate(45deg);
    }
}

.mobile-only {
    display: none;
}

/* HERO */
.hero {
    height: 630px;
    background: #0A2F39B8;
    color: #fff;
    display: flex;
    align-items: flex-end;
    position: relative;
    overflow: hidden;
    padding: 20px 20px 170px;
}

@media (min-width: 992px) {
    .hero {
        height: 721px;
        padding-bottom: 99.61px;
    }
}

.hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #0A2F39B8;
    z-index: 1;
}

.hero div {
    position: relative;
    z-index: 2;
}

.hero h2 {
    font-size: 48px;
    line-height: 48px;
    font-weight: 400;
    font-family: 'Syne', sans-serif;
    margin: 0 0 25px;
}

@media (min-width: 992px) {
    .hero h2 {
        font-size: 79.61px;
        line-height: 79.61px;
        margin: 0 0 20px;
    }
}

.hero p {
    margin: 0 !important;
    font-size: 16px;
    line-height: 22.4px;
    font-weight: 400;
}

@media (min-width: 992px) {
    .hero p {
        font-size: 24px;
        line-height: 33.6px;
    }
}

.hero p strong {
    font-weight: 700;
}

/* HERO BG VIDEO*/
#background-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

#video-control {
    position: absolute;
    bottom: -125px;
    right: 50%;
    transform: translateX(50%);
}

@media (min-width: 992px) {
    #video-control {
        position: absolute;
        bottom: 0px;
        right: 10px;
        transform: translateX(0);
    }
}

@media (min-width: 1200px) {
    #video-control {
        right: 12px;
    }
}

@media (min-width: 1400px) {
    #video-control {
        right: 22px;
    }
}

@media (min-width: 1600px) {
    #video-control {
        right: 11px;
    }
}

#video-control i {
    font-size: 20px;
}


/* LOGOS */
.logos-infinite-loop {
    position: relative;
    overflow: hidden;
    width: 100%;
    background-color: #75F0BA;
    height: 72px;
    display: flex;
    align-items: center;
}

@media (min-width: 992px) {
    .logos-infinite-loop {
        height: 117px;
    }
}

.logos-infinite-loop:before,
.logos-infinite-loop:after {
    content: '';
    height: 117px;
    position: absolute;
    z-index: 5;
}

.logos-infinite-loop:before {
    width: 114px;
}

/* @media (min-width: 992px){
    .logos-infinite-loop:before,
    .logos-infinite-loop:after{
        width: 342px;
    }
} */
.logos-infinite-loop:before {
    background: rgb(117, 240, 186);
    background: linear-gradient(90deg, rgba(117, 240, 186, 1) 0%, rgba(117, 240, 186, 0) 100%);
    left: 0;
    top: 0;
}

.logos-infinite-loop:after {
    background: rgb(117, 240, 186);
    background: linear-gradient(90deg, rgba(117, 240, 186, 0) 0%, rgba(117, 240, 186, 1) 80%);
    right: 0;
    top: 0;
    left: 70%;
}

.logos-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: calc(100% * 2);
    animation: scroll 20s linear infinite reverse;
}

.logos-infinite-loop .controles {
    width: 90%;
    max-width: 1448px;
}

@keyframes scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

@keyframes scroll2 {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

@media (max-width: 991px) {
    .logo-item {
        flex-shrink: 0;
    }
}

/*.logo-item {
    flex: 0 0 auto;
    width: 30%;
}
@media (min-width: 992px){
    .logo-item {
        width: 13.3%;
    }
}
@media (min-width: 1200px){
    .logo-item {
        width: 11%;
    }
}
@media (min-width: 1400px){
    .logo-item {
        width: 9.5%;
    }
}*/
.logo-item img {
    width: 80%;
    height: 50px;
    display: inline-block;
    object-fit: contain;
}

@media (min-width: 992px) {
    .logo-item img {
        width: 265px;
        height: 70px;
    }
}

#marquee-control.btn-play {
    border-color: #15434D;
    background: transparent;
}

#marquee-control.btn-play:hover {
    background: #15434D;
}

#marquee-control-clientes.btn-play:hover {
    background: #15434D; /*#51FDB1*/
}
#marquee-control {
    position: absolute;
    top: 15px;
    right: 20px;
}

#marquee-control-clientes {
	margin: 0 auto;
}

@media (min-width: 992px) {

    #marquee-control,
    #marquee-control-clientes {
		position: absolute;
        top: 35px;
        right: 10px;
		margin: 0 0;
    }
}

@media (min-width: 1600px) {

    #marquee-control,
    #marquee-control-clientes {
        right: 0;
    }
}

#marquee-control i,
#marquee-control-clientes i {
    font-size: 20px;
    color: #6B7072;
}

#marquee-control.btn-play:hover i {
    color: #75F0BA;
}

#marquee-control-clientes.btn-play:hover i {
    color: #51FDB1 !important;
}
.dark-mode #marquee-control-clientes.btn-play:hover i{
	color: #15434D !important;
}
/* QUE HACEMOS */
.quienes-somos {
    padding-top: 95px;
}

@media (max-width: 991px) {
    .quienes-somos {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (min-width: 992px) {
    .quienes-somos {
        padding-top: 155px;
    }
}

.quienes-somos h2 {
    margin-bottom: 16px;
}

@media (min-width: 992px) {
    .quienes-somos h2 {
        margin-bottom: 24px;
    }
}

@media (min-width: 1200px) {
    .quienes-somos img {
        margin-right: -25px
    }
}

.quienes-somos p {
    font-size: 24px;
    line-height: 38px
}

/* ÁREAS DE ESPECIALIZACIÓN */
.areas-especializacion {
    padding-top: 96px;
}

@media (max-width: 1600px) {
    .areas-especializacion .container-xxl {
        padding: 0;
    }
}

@media (max-width: 991px) {
    .areas-especializacion {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 58px;
    }
}

@media (min-width: 992px) {
    .areas-especializacion {
        padding-top: 221px;
    }
}

.areas-especializacion h2 {
    margin-bottom: 24px;
}

.areas-especializacion h4 {
    margin-bottom: 48px;
}
.areas-especializacion p{
	font-size: 24px;
	line-height: 38px;
}
.image-horizontal-accordion {
    width: 100%;
    height: 636px;
    display: block;
    margin-bottom: 140px;
    margin-top: 30px;
    position: relative;
}

.areas-especializacion-data {
    background: #292929;
    color: #fff;
    padding-top: 55px;
    padding-left: 10px;
    padding-right: 10px;
    height: 863px;
}

.dark-mode .areas-especializacion-data {
	background: #1e1e1e;
}

@media (max-width: 991px) {
    .areas-especializacion-data h2 {
        height: 120px;
        display: flex;
        align-items: end;
    }
}

@media (min-width: 992px) {
    .areas-especializacion-data {
        padding-top: 94px;
        padding-bottom: 88px;
        padding-left: 0;
        padding-right: 0;
        height: auto;
    }
}

.areas-especializacion-data h4 {
    margin-top: 25px !important;
}

/* CLIENTES */
.clientes {
    padding-top: 85px;
    padding-bottom: 80px;
}

@media (max-width: 991px){
	.clientes{
	    display: flex;
	    flex-direction: column;
	}
	.clientes div:nth-child(2){
		order: 3
	}
}

@media (min-width: 992px) {
    .clientes {
        padding-top: 140px;
        /*padding-bottom: 190px;*/
    }
}

.clientes h1 {
    margin-bottom: 45px;
}
@media (min-width: 992px){
	.clientes h1 {
		margin-bottom: 95px;
	}
}
.clientes .logos-infinite-loop {
    position: relative;
    overflow: hidden;
    background: #ffffff;
    width: 100%;
}

.clientes .logos-infinite-loop .logos-container {
    display: inline-block;
    white-space: nowrap;
    animation: scroll2 linear infinite;
}

.clientes .logos-infinite-loop .logos-container .logo-item {
    display: inline-block;
    margin-right: 10px;
}

.clientes .logos-infinite-loop .logos-container .logo-item img:not(.logo-color) {
    display: none;
}

.dark-mode .clientes .logos-infinite-loop .logos-container .logo-item:not(.no-logo) img.logo-color {
    display: none;
}

.dark-mode .clientes .logos-infinite-loop .logos-container .logo-item.no-logo img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(0%) hue-rotate(154deg) brightness(106%) contrast(100%);
}

.dark-mode .clientes .logos-infinite-loop {
    background: rgb(21, 21, 21);
}

.clientes .logos-infinite-loop:before,
.clientes .logos-infinite-loop:after {
    content: '';

    height: 117px;
    position: absolute;
    z-index: 5;
}

.clientes .logos-infinite-loop:before {
    width: 80px;
}


.clientes .logos-infinite-loop:before {
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    left: 0;
    top: 0;
}

.clientes .logos-infinite-loop:after {
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 80%);
    right: 0;
    top: 0;
}

.dark-mode .clientes .logos-infinite-loop:before {
    background: rgb(21, 21, 21);
    background: linear-gradient(90deg, rgba(21, 21, 21, 1) 0%, rgba(21, 21, 21, 0) 100%);
    left: 0;
    top: 0;
}

.dark-mode .clientes .logos-infinite-loop:after {
    background: rgb(21, 21, 21);
    background: linear-gradient(90deg, rgba(21, 21, 21, 0) 0%, rgba(21, 21, 21, 1) 80%);
    right: 0;
    top: 0;
}

.clientes .btn-play {
    border-color: #15434D;
}

.dark-mode .clientes .btn-play {
    border-color: #75F0BA
}

.dark-mode .clientes .btn-play:hover {
    background: #75F0BA !important;
}

.dark-mode .clientes .btn-play i {
    color: #fff !important;
}

.dark-mode .clientes .btn-play:hover i {
    color: #0B2226 !important;
}

/* TESTIMONIOS */
.testimonios {
    margin-top: 103px;
    margin-bottom: 140px;
}

@media (max-width: 991px) {
    .testimonios {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.testimonios .testimonio-wrap {
    display: block;
}

.testimonio-autor {
    display: flex;
    gap: 32px;
}

.testimonio-thumbnail img {
    border-radius: 50%;
    width: 72px !important;
    height: 72px;
    object-fit: cover;
    overflow: hidden;
}

.testimonios h3 {
    margin-bottom: 39px;
}

.testimonios h4 {
    font-weight: 600;
    margin-bottom: 12px;
}

.testimonios h5 {
    color: #697085;
    font-weight: 400;
    font-size: 20px;
}
.dark-mode .testimonio-info h5{
    color: #9DA2A4;
}
.owl-testimonios .owl-nav {
    position: absolute;
    right: 0;
    bottom: 48px;
    display: flex;
    gap: 50px;
}

.owl-testimonios .owl-nav button {
    width: 48px;
    height: 48px;
    border: 2px solid #15434D !important;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    text-indent: -9999px;
    z-index: 10;
}

.owl-testimonios .owl-nav button.owl-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 0.5L8.5725 1.54475L2.8875 7.25L18 7.25V8.75H2.8875L8.5725 14.4298L7.5 15.5L0 8L7.5 0.5Z' fill='%236B7072' fill-opacity='0.4'/%3E%3Cpath d='M7.5046 1.2025L0.707108 8L7.50037 14.7933L7.86486 14.4295L2.53411 9.10372L1.67961 8.25H2.8875H17.5V7.75L2.8875 7.75H1.68342L2.53332 6.89708L7.86137 1.55004L7.5046 1.2025Z' stroke='%236B7072'/%3E%3C/svg%3E%0A");
}

.owl-testimonios .owl-nav button.owl-next {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4954 1.2025L17.2929 8L10.4996 14.7933L10.1351 14.4295L15.4659 9.10372L16.3204 8.25H15.1125H0.5L0.5 7.75L15.1125 7.75H16.3166L15.4667 6.89708L10.1386 1.55004L10.4954 1.2025Z' fill='%236B7072' stroke='%236B7072'/%3E%3C/svg%3E%0A");
}

.owl-testimonios .owl-dots {
    display: flex;
    gap: 16px;
    margin-top: 40px;
}

.owl-testimonios .owl-dot span {
    width: 24px;
    height: 4px;
    background: #A7ACAE;
    border-radius: 30px;
    display: block;
}

.owl-testimonios .owl-dot.active span {
    background: #15434D;
}

@media (min-width: 1600px){
	.testimonios .col-md-8{
		width: 880px
	}
}
/* CASOS DE EXITO */

.casos-de-exito {
    background: #F4F4F5;
    padding-top: 75px;
    padding-bottom: 224px;
}

@media (max-width: 991px) {
    .casos-de-exito {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 60px;
    }
}

@media (min-width: 992px) {
    .casos-de-exito {
        padding-top: 102px;
        padding-bottom: 90px;
    }
}

.dark-mode .casos-de-exito {
    background: #181818;
}

.cde-items {
    row-gap: 24px;
    margin-top: 108px;
}

.cde-item {
    height: 444px;
    display: block;
    border-radius: 24px;
    position: relative;
    overflow: hidden;
}

.cde-bg-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    opacity: 0;
    transition: opacity .345s ease-in-out;
}

.owl-casos,
.owl-blog {
    margin-top: 128px;
}

.owl-casos .cde-bg-video {
    opacity: .2;
}

.cde-item:hover .cde-bg-video {
    opacity: .2;
    transition: opacity .345s ease-in-out;
}

.cde-item-thumbnail img {
    width: 150%;
    height: auto;
    object-fit: contain;
    position: relative;
    left: -25%;
    transition: all .5s ease-in-out;
}

.owl-casos .cde-item-thumbnail img {
    left: 0;
    top: 100px;
    transform: scale(1.3);
}

.cde-item:hover .cde-item-thumbnail img {
    width: 100%;
    left: 0;
    transition: all 1s ease-in-out;
}

.cde-item-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -87px;
    background: #FFFFFF1A;
    z-index: 5;
    padding: 13px 24px 24px;
    color: #fff;
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
    transition: bottom 1s cubic-bezier(0.25, 0.1, 0.25, 1)
}

.owl-casos .cde-item-content {
    bottom: 0;
}

.owl-casos .cde-item-content .btn {
    width: 100%;
}

.cde-item:hover .cde-item-content {
    bottom: 0;
    transition: bottom 1s cubic-bezier(0.25, 0.1, 0.25, 1)
}

.cde-item-content h4 {
    font-weight: 600 !important;
}

.owl-casos .cde-item-content h4 {
    font-size: 18px;
    line-height: 28px;
}

.cde-item-content p {
    margin-bottom: 32px;
}

.owl-casos .cde-item-content p {
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
    margin-bottom: 16px;
}

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

.cde-item-hidden img {
    align-self: flex-end;
    width: 100px;
}

.owl-casos .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 35px;
}

.owl-blog .owl-dots {
    display: flex;
    justify-content: center;
    margin-bottom: 35px;
    top: 13px;
    position: relative;
}

.owl-casos .owl-dots button.active span,
.owl-blog .owl-dots button.active span {
    background-color: #15434D;
}

.dark-mode .owl-casos .owl-dots button.active span,
.dark-mode .owl-blog .owl-dots button.active span {
    background-color: #75F0BA;
}

.owl-dots button span {
    width: 44px;
    height: 4px;
    background-color: #93989A;
    margin: 0 5px;
    position: relative;
    cursor: pointer;
    border-radius: 30px;
    display: inline-block;
}

.owl-nav button span {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1.5px solid #15434D;
    display: flex;
    align-items: center;
    justify-content: center;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center;
}

.dark-mode .owl-nav button span {
    border: 1.5px solid #75F0BA;
}

.owl-casos .owl-nav,
.owl-blog .owl-nav {
    display: flex;
    gap: 16px;
    position: absolute;
    top: -70px;
    right: -2px;
}

.owl-nav button.disabled {
    opacity: .5;
}

.owl-nav button.owl-next span {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3484 7.1875L0.625 7.1875V6.8125L13.3484 6.8125H14.5141L13.7107 5.96791L9.06903 1.08786L9.30779 0.844204L15.1838 7L9.31212 13.1513L9.06578 12.8937L13.71 8.0329L14.5177 7.1875H13.3484Z' fill='%236B7072' stroke='%236B7072'/%3E%3C/svg%3E%0A");
}

.owl-nav button.owl-prev span {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_101_3' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='22'%3E%3Cpath d='M0.5 22L21.5 22L21.5 0L0.500002 -1.83588e-06L0.5 22Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_101_3)'%3E%3Cpath d='M5.6516 10.8125L18.375 10.8125L18.375 11.1875L5.6516 11.1875L4.4859 11.1875L5.2893 12.0321L9.931 16.9121L9.6922 17.1558L3.8162 11L9.6879 4.84866L9.9342 5.10626L5.29 9.96706L4.4823 10.8125L5.6516 10.8125Z' fill='%236B7072' stroke='%236B7072'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.dark-mode .owl-nav button.owl-next span {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3484 7.1875L0.625 7.1875V6.8125L13.3484 6.8125H14.5141L13.7107 5.96791L9.06903 1.08786L9.30779 0.844204L15.1838 7L9.31212 13.1513L9.06578 12.8937L13.71 8.0329L14.5177 7.1875H13.3484Z' fill='%23ffffff' stroke='%23ffffff'/%3E%3C/svg%3E%0A");
}

.dark-mode .owl-nav button.owl-prev span {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_101_3' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='22' height='22'%3E%3Cpath d='M0.5 22L21.5 22L21.5 0L0.500002 -1.83588e-06L0.5 22Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_101_3)'%3E%3Cpath d='M5.6516 10.8125L18.375 10.8125L18.375 11.1875L5.6516 11.1875L4.4859 11.1875L5.2893 12.0321L9.931 16.9121L9.6922 17.1558L3.8162 11L9.6879 4.84866L9.9342 5.10626L5.29 9.96706L4.4823 10.8125L5.6516 10.8125Z' fill='%23ffffff' stroke='%23ffffff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

/* BLOG */
.blog-latest {
    padding-top: 0px;
}

@media (min-width: 1600px) {
    .blog-latest .container-xxl {
        padding: 0;
    }
}

@media (max-width: 991px) {
    .blog-latest {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 100px;
    }
}

/*
@media (min-width: 992px) {
    .blog-latest {
        padding-top: 160px;
    }
}
*/

.blog-latest h2 {
    margin-bottom: 12px;
}

.cards-blog-wrap {
    padding-bottom: 140px;
}

.card-blog img {
    width: 100%;
    height: 163px;
    object-fit: cover;
    border-radius: 24px;
}

@media (min-width: 1200px) {
    .card-blog img {
        height: 264px;
    }
}

.owl-blog .card-blog img {
    height: 163px;
}

.card-blog {
	width: 100%;
    border-radius: 24px;
    padding-bottom: 32px;
    background: transparent;
    transition: box-shadow .5s ease-in-out, background .5s ease-in-out;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.card-blog:hover {
    box-shadow: 0px 4px 34px 0px #15434D52;
    transition: box-shadow .5s ease-in-out;
}

.dark-mode .card-blog:hover {
    background: #222224;
    box-shadow: 0px 4px 34px 0px #00000052;
    transition: box-shadow .5s ease-in-out, background .5s ease-in-out;
}

.card-blog .card-blog-body {
    padding: 24.13px 24px 15px;
}

.owl-blog .card-blog .card-blog-body {
    padding: 17.13px 24px 15px;
}

.card-blog .card-blog-body h4 {
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -0.03px;
}

@media (max-width: 1399px) {
    .card-blog .card-blog-body h4 {
        font-size: 18px;
        margin-bottom: 5px;
    }
}

@media (max-width: 1399px) {
    .card-blog .card-blog-body p {
        font-size: 14px;
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .card-blog .card-blog-body p {
        margin-top: 25px;
    }
}

.card-blog .card-blog-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px;
    margin-top: auto;
}

.card-blog .card-blog-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 8px;
}
.card-blog .card-blog-footer ul li{
    height: 36px;
}
@media (min-width: 1200px) {
    .card-blog .card-blog-footer ul {
        gap: 16px;
    }
}

.card-blog .card-blog-footer ul {
    flex-shrink: 0;
}

.card-blog .card-blog-footer ul a {
    background: #237080;
    color: #fff;
    text-decoration: none;
    padding: 6px 16px;
    border-radius: 40px;
    font-size: 16px;
    line-height: 24px;
}

.card-blog .card-blog-footer ul a:hover {
    background: #1C5A66;
}

.dark-mode .card-blog .card-blog-footer ul a {
    background: #C9DEE3;
    color: #0B2226;
}

.dark-mode .card-blog .card-blog-footer ul a:hover {
    background: #A0C3CA;
}

@media (max-width: 1199px) {
    .card-blog .card-blog-footer ul a {
        font-size: 14px;
    }
}

@media (min-width: 992px) {
    .card-blog .card-blog-footer ul a {
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.conversemos {
    background: #15434D;
    color: #fff;
    border-radius: 40px 40px 0 0;
    padding-top: 55px;
    padding-bottom: 140px;
}

@media (max-width: 991px) {
    .conversemos {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (min-width: 992px) {
    .conversemos {
        padding-top: 100px;
        padding-bottom: 140px;
    }
}

.conversemos svg {
    width: 80%;
    max-width: 345px;
    height: auto;
    margin: 0 auto;
}

footer {
    margin-top: -40px;
    background: #75F0BA;
    border-radius: 40px 40px 0 0;
    padding-top: 53px;
    padding-bottom: 80px;
    color: #111113;
}

@media (min-width: 992px) {
    footer {
        padding-top: 80px;
    }
}

footer svg path {
    fill: #0B2226;
}


footer h5 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #0B2226;
}

footer p {
    font-size: 17px;
    color: #0B2226;
}

footer ul a {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #111113;
    padding: 0 2px;
}

footer .footer-bar {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 18px 40px;
    border-radius: 20px;
    background: #1111130D;
    margin-top: 40px;

    text-align: center;
}

@media (min-width: 992px) {
    footer .footer-bar {
        flex-direction: row;
        text-align: left;
    }
}

@media (max-width: 991px) {
    footer {
        padding-left: 10px;
        padding-right: 10px;
    }

    footer svg {
        width: 224px;
        margin-bottom: 35px;
    }

    footer h5 {
        font-size: 16px !important;
        line-height: 19px !important;

    }

    footer p {
        font-size: 14px;
        line-height: 16px;
    }
}

footer .footer-bar a {
    color: #111113;
    text-decoration: none;
    font-size: 14px;
}
footer .footer-bar p {
    margin: 0 !important;
    font-size: 14px;
}

@media (min-width: 992px){
	footer .footer-bar a {
		font-size: 16px;
	}
	footer .footer-bar p {
		font-size: 16px;
	}
}

footer svg {
    width: 250px;
}

@media (min-width: 992px) {
    footer svg {
        width: 90%;
        max-width: 345px;
    }
}

footer ul.list-social li a {
    width: 24px;
}

footer ul.list-social li a i {
    font-size: 17px;
    color: #0B2226;
}

footer ul.list-social li a.ico-instagram svg path {
    fill: #0B2226;
}

footer ul.list-social li a.ico-instagram:hover svg path {
    fill: revert-layer;
}

footer ul.list-social li a.ico-youtube:hover i {
    color: #FC0D1B;
}

footer ul.list-social li a.ico-linkedin:hover i {
    color: #1275B1;
}

.conversemos h2 {
    font-size: 32px;
    line-height: 38.4px;
    font-family: 'Syne', sans-serif;
}

@media (min-width: 992px) {
    .conversemos h2 {
        font-size: 64px;
        line-height: 76.8px;
    }
}

.accordion-navigation {
    text-align: center;
    margin-top: 20px;
}

.accordion-navigation ul {
    list-style: none;
    padding: 0;
    display: inline-block;
}

#navigation-dots li {
    display: inline-block;
    width: 43px;
    height: 4px;
    margin: 0 5px;
    background-color: #A7ACAE;
    transition: background-color .5s ease-in-out;
    position: relative;
    border-radius: 10px;
    cursor: pointer;
}

.paused+.controles li.activo {
    background-color: #15434D !important;
    transition: background-color .5s ease-in-out;
}
.dark-mode .paused+.controles li.activo{
	background-color: #75f0ba !important;
}
#navigation-dots li span {
    display: block;
    height: 100%;
    background-color: #15434D;
    width: 0;
    animation: progress 6s linear;
    animation-play-state: running;
    border-radius: 10px;
}

.dark-mode #navigation-dots li span {
    background-color: #75F0BA;
}

@keyframes progress {
    from {
        width: 0;
    }

    to {
        width: 100%;
    }
}






.accordion-navigation .active {
    background-color: #000;
}


.as-nav-prev,
.as-nav-next {
    position: absolute;
    bottom: -97px;
    /* transform: translateY(-50%); */
    width: 48px;
    height: 48px;
    cursor: pointer;
    z-index: 10;
}

.as-nav-prev {
    right: 150px;
}

.as-nav-next {
    right: 71px;
}

.as-nav-prev::before,
.as-nav-next::before {
    content: '';
    display: block;
    width: 48px;
    height: 48px;
    background-size: contain;
    background-repeat: no-repeat;
}

.as-nav-prev::before {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1' width='46' height='46' rx='23' stroke='%2315434D' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_1677_8879)'%3E%3Cpath d='M25.9954 17.2025L32.7929 24L25.9996 30.7933L25.6351 30.4295L30.9659 25.1037L31.8204 24.25H30.6125H16V23.75H30.6125H31.8166L30.9667 22.8971L25.6386 17.55L25.9954 17.2025Z' fill='%236B7072' stroke='%236B7072'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1677_8879'%3E%3Crect width='24' height='24' fill='white' transform='translate(12.5 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    transform: rotate(-180deg);
}

.as-nav-next::before {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1' width='46' height='46' rx='23' stroke='%2315434D' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_1677_8879)'%3E%3Cpath d='M25.9954 17.2025L32.7929 24L25.9996 30.7933L25.6351 30.4295L30.9659 25.1037L31.8204 24.25H30.6125H16V23.75H30.6125H31.8166L30.9667 22.8971L25.6386 17.55L25.9954 17.2025Z' fill='%236B7072' stroke='%236B7072'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1677_8879'%3E%3Crect width='24' height='24' fill='white' transform='translate(12.5 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.as-nav-prev:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='46' height='46' rx='23' fill='%2315434D'/%3E%3Crect x='1' y='1' width='46' height='46' rx='23' stroke='%2315434D' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_1841_10226)'%3E%3Cpath d='M25.4954 17.2025L32.2929 24L25.4996 30.7933L25.1351 30.4295L30.4659 25.1037L31.3204 24.25H30.1125H15.5V23.75H30.1125H31.3166L30.4667 22.8971L25.1386 17.55L25.4954 17.2025Z' fill='%2375F0BA' stroke='%2375F0BA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1841_10226'%3E%3Crect width='24' height='24' fill='white' transform='translate(12 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    transform: rotate(-180deg);
}

.as-nav-next:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='46' height='46' rx='23' fill='%2315434D'/%3E%3Crect x='1' y='1' width='46' height='46' rx='23' stroke='%2315434D' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_1841_10226)'%3E%3Cpath d='M25.4954 17.2025L32.2929 24L25.4996 30.7933L25.1351 30.4295L30.4659 25.1037L31.3204 24.25H30.1125H15.5V23.75H30.1125H31.3166L30.4667 22.8971L25.1386 17.55L25.4954 17.2025Z' fill='%2375F0BA' stroke='%2375F0BA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1841_10226'%3E%3Crect width='24' height='24' fill='white' transform='translate(12 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.dark-mode .as-nav-next::before,
.dark-mode .as-nav-prev::before {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='46' height='46' rx='23' stroke='%2375F0BA' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_1696_3209)'%3E%3Cpath d='M25.4954 17.2025L32.2929 24L25.4996 30.7933L25.1351 30.4295L30.4659 25.1037L31.3204 24.25H30.1125H15.5V23.75H30.1125H31.3166L30.4667 22.8971L25.1386 17.55L25.4954 17.2025Z' fill='white' stroke='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1696_3209'%3E%3Crect width='24' height='24' fill='white' transform='translate(12 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.dark-mode .as-nav-prev::before {
    transform: rotate(-180deg);
}

.dark-mode .as-nav-next:hover::before,
.dark-mode .as-nav-prev:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='46' height='46' rx='23' fill='%2375F0BA'/%3E%3Crect x='1' y='1' width='46' height='46' rx='23' stroke='%2375F0BA' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_1841_10221)'%3E%3Cpath d='M25.4954 17.2025L32.2929 24L25.4996 30.7933L25.1351 30.4295L30.4659 25.1037L31.3204 24.25H30.1125H15.5V23.75H30.1125H31.3166L30.4667 22.8971L25.1386 17.55L25.4954 17.2025Z' fill='%230B2226' stroke='%230B2226'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1841_10221'%3E%3Crect width='24' height='24' fill='white' transform='translate(12 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}


.image-horizontal-accordion .controles {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: 33px;
}

.image-horizontal-accordion .btn-play {
    border-color: #15434D;
    background: transparent;
}

.image-horizontal-accordion .btn-play i {
    color: #6B7072;
}

.image-horizontal-accordion .btn-play:hover {
    background: #15434D;
}

.image-horizontal-accordion .btn-play:hover i {
    color: #75F0BA;
}

.dark-mode .image-horizontal-accordion .btn-play {
    border-color: #75F0BA;
    background: transparent;
}

.dark-mode .image-horizontal-accordion .btn-play:hover {
    background: #75F0BA;
}

.dark-mode .image-horizontal-accordion .btn-play i {
    color: #fff;
}

.dark-mode .image-horizontal-accordion .btn-play:hover i {
    color: #0B2226;
}


#play-pause-btn {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.as-mask,
.as-panels {
    height: 100%;
    position: absolute;
    display: flex;
    gap: 24px;
}

.as-panel {
    width: 343px;
    overflow: hidden !important;
    border-radius: 32px;
    box-shadow: none;
    transition: width .5s ease-in-out;
    position: initial;
}

.as-panel.as-opened {
    width: 589px;
    transition: width .5s ease-in-out;
}

@media (min-width: 1600px) {
    .as-panel.as-opened {
        width: 715px;
    }
}

.as-panel .as-background {
    width: 100%;
    height: 480px;
    object-fit: cover;
}

.as-panel-item {
    width: 100%;
    height: 480px;
    display: block;
    background: #15434D;
    position: relative;
}

.as-panel-item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(35, 112, 128, 0.64) 0%, rgba(11, 34, 38, 0.8) 100%);
}

.as-panel.as-opened .as-panel-item:after {
    background: linear-gradient(180deg, rgba(35, 112, 128, 0.9) 0%, rgba(21, 67, 77, 0.9) 100%);
}

.as-panel-item .icono {
    position: absolute;
    top: 25%;
    left: 32px;
    z-index: 10;
    transition: top .8s cubic-bezier(.68, -0.55, .27, 1.55);
}

.as-panel.as-opened .as-panel-item .icono {
    top: 8.3%;
    transition: top .8s cubic-bezier(.68, -0.55, .27, 1.55);
}



.as-panel-item .icono svg {
    width: 36px;
    height: 36px;
    margin-left: 0;
    transition: all .5s ease-in-out;
}

.as-panel.as-opened .as-panel-item .icono svg {
    width: 60px;
    height: 60px;
    transition: all .5s ease-in-out;
}


.as-panel-item .icono svg path {
    fill: #fff;
}

.as-panel.as-opened .as-panel-item .icono svg path,
.as-panel.as-opened .as-panel-item .icono svg circle {
    fill: #75F0BA;
}


.as-panel-content-closed {
    position: absolute;
    top: 38.5%;
    width: 100%;
    padding: 0 28px 40px;
    z-index: 10;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.as-panel.as-opened .as-panel-content-closed {
    opacity: 0;
    transition: opacity .5s ease-in-out;
}

.as-panel-content-closed h3 {
	width: 200px;
    font-size: 18px;
    line-height: 23.6px;
    font-weight: 600;
    color: #fff;
}

.as-panel-content-closed h5 {
	width: 200px;
    font-size: 15px;
    line-height: 18.4px;
    font-weight: 400;
    letter-spacing: -0.01em;
    color: #fff;
}

@media (min-width: 1400px) {
    .as-panel-content-closed h3 {
        font-size: 28px;
        font-weight: 600;
        line-height: 110%;
        min-height: 120px;
    }

    .as-panel-content-closed h5 {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: -0.01em;
    }
}

.as-layer {
    z-index: 10;
}

.as-panel-content-opened {
    top: 27.5%;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    padding: 0 32px 30px;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media (max-width: 992px) {
    .as-panel-content-opened {
        top: 30%;
    }
}

.as-panel-content-opened .as-layer {
    position: relative;
}

.as-panel-content-opened h3,
.as-panel-content-opened p {
    color: #fff;
}

.as-panel-content-opened h3 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 21px !important;
}

@media (min-width: 992px) {
    .as-panel-content-opened h3 {
        margin-bottom: 13px !important;
    }
}

.as-panel-content-opened p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: -0.01em;
}

@media (min-width: 1400px) {
    .as-panel-content-opened h3 {
        font-size: 40px;
        font-weight: 600;
        line-height: 105%;

    }

    .as-panel-content-opened p {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        letter-spacing: -0.01em;

    }
}

.as-panel-content-opened .btn {
    margin-top: auto !important;
}

@media (min-width: 1600px) {
    .as-panel-content-opened h3 {
        font-size: 40px;
        line-height: 56px;
    }
}

/* CIRCULO */
.slide-circle {
    width: 274px;
    height: 274px;
    border: 4px solid #75F0BA;
    border-radius: 50%;
    position: relative;
    margin: 60px auto 0;
}

@media (min-width: 1200px) {
    .slide-circle {
        width: 514px;
        height: 514px;
        margin: 0 auto;
    }
}

.slide-circle-item .slide-circle-item-thumbnail {
    width: 57px;
    height: 57px;
    border-radius: 50%;
    background: linear-gradient(195.42deg, rgba(117, 240, 186, 0) -63.73%, rgba(117, 240, 186, 0.72) 89.19%);
    display: inline-block;
    /* Todos los divs visibles */
    transition: all .5s ease-in-out;
    cursor: pointer;
    position: absolute;
    transform: scale(1);
    transform-origin: center center;
    overflow: hidden;
}

.slide-circle-item .slide-circle-item-thumbnail:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #75F0BA;
    z-index: -1;
}

.slide-circle-item .slide-circle-item-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    opacity: .5;
}

@media (min-width: 1200px) {
    .slide-circle-item .slide-circle-item-thumbnail {
        width: 107px;
        height: 107px;
    }
}

.sci-1 {
    left: 20px;
    top: 0px;
}

.sci-2 {
    right: -15px;
    top: 50px;
}

.sci-3 {
    right: 40px;
    bottom: -10px;
}

.sci-4 {
    left: -10px;
    bottom: 30px;
}

@media (min-width: 1200px) {
    .sci-1 {
        left: 50px;
        top: 0px;
    }

    .sci-2 {
        right: 0;
        top: 50px;
    }

    .sci-3 {
        right: 40px;
        bottom: 10px;
    }

    .sci-4 {
        left: -10px;
        bottom: 60px;
    }
}

.slide-circle-item.active .slide-circle-item-thumbnail {
    transform: scale(1.5);
    transform-origin: center center;
    transition: all .5s ease-in-out;
}

.slide-circle-item.active .slide-circle-item-thumbnail img {
    opacity: 1;
}

.slide-circle-item.active .slide-circle-item-thumbnail:before {
    content: '';
    display: block;
    position: absolute;
    background: linear-gradient(224.17deg, rgba(117, 240, 186, 0) -58.49%, rgba(117, 240, 186, 0.4) 85.58%);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
}

.slide-circle-item .slide-circle-item-data {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 0%;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
    transition: opacity .5s ease-in-out;
}

.slide-circle-item .slide-circle-item-data span {
    font-family: 'Syne', sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0.04em;
    text-align: center;
    color: #75F0BA;
}

@media (min-width: 1200px) {
    .slide-circle-item .slide-circle-item-data span {
        font-size: 80px;
        line-height: 96px;
    }
}

.slide-circle-item .slide-circle-item-data h3 {
    font-size: 18px;
    line-height: 21px;
    font-weight: 400;
    text-align: center;
}

@media (min-width: 1200px) {
    .slide-circle-item .slide-circle-item-data h3 {

        font-size: 32px;
        line-height: 38.4px;
    }
}

.slide-circle-item.active .slide-circle-item-data {
    opacity: 1;
    transition: opacity .5s ease-in-out;
}


#navigation-circle {
    position: absolute;
    left: 0;
    right: 0;
    top: -10px;
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-bottom: 0;
}

@media (min-width: 1200px) {
    #navigation-circle {
        position: relative;
        top: 0;
    }
}

#navigation-circle li {
    width: 44px;
    height: 4px;
    background-color: #93989A;
    margin: 0 5px;
    position: relative;
    cursor: pointer;
    border-radius: 30px;
}

#navigation-circle li span {
    display: block;
    height: 100%;
    background-color: #75F0BA;
    transform: scaleX(0);
    transform-origin: left;
    animation: circle-progress 6s linear forwards;
    animation-play-state: running;
    border-radius: 30px;
}

#navigation-circle li.active span {
    animation-play-state: running;
}

#play-pause-button {
    margin-left: 10px;
    cursor: pointer;
    /* background: none;
    border: none;
    font-size: 24px; */
}

@keyframes circle-progress {
    from {
        transform: scaleX(0);
    }

    to {
        transform: scaleX(1);
    }
}

/* CONTROLES */
.slide-circle-controles {
    max-width: 469px;
    display: flex;
    margin: 48px auto 0;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-top: 24px;
}

/* @media (max-width: 991px){
    .slide-circle-controles{
        margin: 48px auto 0;
    }
}
@media (min-width: 992px){
    .slide-circle-controles{
        margin-top: 80px;
        justify-content: space-between;
        padding-top: 0;
    }
} */
#slide-circle-prev,
#slide-circle-next {
    background: transparent;
    border: none;
}

#slide-circle-prev::before,
#slide-circle-next::before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
}

@media (min-width: 992px) {

    #slide-circle-prev::before,
    #slide-circle-next::before {
        width: 48px;
        height: 48px;
    }
}

#slide-circle-prev::before {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1' width='46' height='46' rx='23' stroke='%2375F0BA' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_1774_3964)'%3E%3Cpath d='M25.9954 17.2025L32.7929 24L25.9996 30.7933L25.6351 30.4295L30.9659 25.1037L31.8204 24.25H30.6125H16V23.75H30.6125H31.8166L30.9667 22.8971L25.6386 17.55L25.9954 17.2025Z' fill='white' stroke='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1774_3964'%3E%3Crect width='24' height='24' fill='white' transform='translate(12.5 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    transform: rotate(-180deg);
}

#slide-circle-next::before {
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1' width='46' height='46' rx='23' stroke='%2375F0BA' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_1774_3964)'%3E%3Cpath d='M25.9954 17.2025L32.7929 24L25.9996 30.7933L25.6351 30.4295L30.9659 25.1037L31.8204 24.25H30.6125H16V23.75H30.6125H31.8166L30.9667 22.8971L25.6386 17.55L25.9954 17.2025Z' fill='white' stroke='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1774_3964'%3E%3Crect width='24' height='24' fill='white' transform='translate(12.5 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#slide-circle-prev:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='46' height='46' rx='23' fill='%2375F0BA'/%3E%3Crect x='1' y='1' width='46' height='46' rx='23' stroke='%2375F0BA' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_1841_10221)'%3E%3Cpath d='M25.4954 17.2025L32.2929 24L25.4996 30.7933L25.1351 30.4295L30.4659 25.1037L31.3204 24.25H30.1125H15.5V23.75H30.1125H31.3166L30.4667 22.8971L25.1386 17.55L25.4954 17.2025Z' fill='%230B2226' stroke='%230B2226'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1841_10221'%3E%3Crect width='24' height='24' fill='white' transform='translate(12 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    transform: rotate(-180deg);
}

#slide-circle-next:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='46' height='46' rx='23' fill='%2375F0BA'/%3E%3Crect x='1' y='1' width='46' height='46' rx='23' stroke='%2375F0BA' stroke-width='2'/%3E%3Cg clip-path='url(%23clip0_1841_10221)'%3E%3Cpath d='M25.4954 17.2025L32.2929 24L25.4996 30.7933L25.1351 30.4295L30.4659 25.1037L31.3204 24.25H30.1125H15.5V23.75H30.1125H31.3166L30.4667 22.8971L25.1386 17.55L25.4954 17.2025Z' fill='%230B2226' stroke='%230B2226'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1841_10221'%3E%3Crect width='24' height='24' fill='white' transform='translate(12 12)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#play-pause-button {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
}

@media (min-width: 992px) {
    #play-pause-button {
        width: 48px;
        height: 48px;
    }
}

#text-container div {
    display: none;
}

#text-container div.active-text {
    display: block;
}

.panel-item {
    border-radius: 32px;
    width: 100%;
    height: 450px;
    position: relative;
    background: #15434D;
    overflow: hidden;
}

@media (max-width: 991px) {
    .panel-item {
        height: 414px;
    }
}

.panel-item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(35, 112, 128, 0.72) 0%, rgba(35, 112, 128, 0.9) 100%);
}

.panel-item img {
    width: 100%;
    height: 450px;
    position: absolute;
    top: 0;
    object-fit: cover;
}

.panel-item .icono {
    position: absolute;
    z-index: 10;
    top: 50px;
    left: 16px;
}

@media (min-width: 992px) {
    .panel-item .icono {
        top: 73px;
    }
}

.panel-item .icono svg {
    width: 50px;
    height: 50px;
}

.panel-item h3 {
    font-size: 24px;
    line-height: 28px;
}

.panel-item p {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    letter-spacing: -0.01em;
    text-align: left;
}

.panel-item .as-panel-content-opened {
    padding: 8px 16px 24px;
}

@media (min-width: 992px) {
    .panel-item .as-panel-content-opened {
        padding: 0 16px 41px;
    }
}



/* CONTACTANOS */
.page-template-page-contactanos .conversemos {
    display: none;
}

.page-template-page-contactanos .logos-clientes{
	order: initial !important;
}

.page-template-page-contactanos footer {
    margin-top: 0;
}

.page-template-page-contactanos main {
    background: transparent;
    padding-top: 120px;
    padding-bottom: 72px;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

@media (min-width: 992px) {
    .page-template-page-contactanos main {
        padding-top: 220px;
        padding-bottom: 172px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.page-template-page-contactanos main h2+p {
    font-size: 24px;
    line-height: 38px;
}

.page-template-page-contactanos main ul {
    list-style: none;
    padding: 0;
    margin-top: 40px;
}

.page-template-page-contactanos main ul li {
    min-height: 21px;
    margin-bottom: 26.5px;
    font-size: 16px;
    position: relative;
    margin-left: 36px;
}

.page-template-page-contactanos main ul li:before {
    content: "";
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0.5C8.9233 0.5 6.89323 1.11581 5.16652 2.26957C3.4398 3.42332 2.09399 5.0632 1.29927 6.98182C0.504549 8.90045 0.296614 11.0116 0.701759 13.0484C1.1069 15.0852 2.10693 16.9562 3.57538 18.4246C5.04383 19.8931 6.91476 20.8931 8.95156 21.2982C10.9884 21.7034 13.0996 21.4955 15.0182 20.7007C16.9368 19.906 18.5767 18.5602 19.7304 16.8335C20.8842 15.1068 21.5 13.0767 21.5 11C21.5 8.21523 20.3938 5.54451 18.4246 3.57538C16.4555 1.60625 13.7848 0.5 11 0.5ZM9.5 15.1931L5.75 11.4431L6.94296 10.25L9.5 12.8069L15.0575 7.25L16.2543 8.43943L9.5 15.1931Z' fill='%2375F0BA'/%3E%3C/svg%3E%0A");
    display: inline-block;
    flex-shrink: 0;
    flex-grow: 0;
    margin-top: 3px;
    position: absolute;
    left: -36px;
    top: 50%;
    margin-top: -12px;
}

.page-template-page-contactanos #menu-menu-cl li.menu-item:not(.pll-parent-menu-item) a.dropdown-toggle:before{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%23ffffff' stroke='%23ffffff'/%3E%3C/svg%3E%0A");
}

.page-template-page-contactanos:not(.menu-up) .navbar:not(.dropdown-open) .dropdown-toggle::after{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%23ffffff' stroke='%23ffffff'/%3E%3C/svg%3E%0A") !important;
	background-repeat: no-repeat;
	background-position: center center;
}

.page-template-page-contactanos:not(.menu-up) .navbar:not(.dropdown-open) .btn-secondary{
	border-color: #fff !important;
}

.page-template-page-contactanos .formulario {
    background: #fff;
    border-radius: 24px;
    overflow: hidden;
    padding: 40px 35px;
}

.page-template-page-contactanos .formulario h4,
.page-template-page-contactanos .formulario p {
    color: #111113;
}

#rd-section-ltise2il,
#rd-section-lvwqvwjw{
    background-color: transparent !important;
}

.page-template-page-contactanos .formulario #rd-column-ltise2ir>div,
.page-template-page-contactanos .formulario #rd-column-lvwqvwk2>div{
    background-color: transparent !important;
    padding: 0;
}

.page-template-page-contactanos .formulario #rd-form-ltise2is .bricks-form__field,
.page-template-page-contactanos .formulario #rd-form-lvwqvwk3 .bricks-form__field{
    margin-bottom: 24px;
}

.page-template-page-contactanos .formulario #rd-column-ltise2ir label,
.page-template-page-contactanos .formulario #rd-column-lvwqvwk2 label{
    color: #343941;
    font-family: 'figtree', sans-serif;
    font-size: 16px;
}

.page-template-page-contactanos .formulario #rd-form-ltise2is .bricks-form__input,
.page-template-page-contactanos .formulario #rd-form-lvwqvwk3 .bricks-form__input{
    border: 1px solid #AFAFB0;
    border-radius: 12px;
    padding: 12px;
    height: auto;
}

.page-template-page-contactanos .phone-input-group .phone-country {
    border: 1px solid #AFAFB0 !important;
    border-right: none !important;
    border-radius: 12px 0 0 12px;
    overflow: hidden;
}

.page-template-page-contactanos .phone-input-group .phone-country a {
    box-shadow: none;
    margin-top: 5px !important;
}

.page-template-page-contactanos .clientes .logos-infinite-loop {
    background: transparent;
}

.page-template-page-contactanos .clientes .logos-infinite-loop:before {
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(21, 67, 77, 1) 0%, rgba(21, 67, 77, 0) 100%);
}

.page-template-page-contactanos .clientes .logos-infinite-loop:after {
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(21, 67, 77, 0) 0%, rgba(21, 67, 77, 1) 100%);
}

.dark-mode.page-template-page-contactanos .clientes .logos-infinite-loop:before {
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(21, 21, 21, 1) 0%, rgba(21, 21, 21, 0) 100%);
}

.dark-mode.page-template-page-contactanos .clientes .logos-infinite-loop:after {
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(21, 21, 21, 0) 0%, rgba(21, 21, 21, 1) 100%);
}

.page-template-page-contactanos .clientes .logos-infinite-loop .logos-container .logo-item img {
    display: inline-block !important;
}

.page-template-page-contactanos .clientes .logos-infinite-loop .logos-container .logo-item img.logo-color {
    display: none !important;
}

.page-template-page-contactanos .clientes .logos-infinite-loop .logos-container .logo-item.no-logo img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(0%) hue-rotate(154deg) brightness(106%) contrast(100%);
    display: inline-block !important;
}


.page-template-page-contactanos .clientes .logos-infinite-loop .logos-container-reverse {
    animation-direction: reverse;
}


body.dark-mode.page-template-page-contactanos .formulario * {
    color: #fff !important;
}


.select2-drop {
    border: 1px solid #AFAFB0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.bricks-form__submit {
    display: initial !important;
    min-width: initial !important;
    width: 100%;
    display: block !important;
    text-align: center;
    max-width: initial;
    margin: 0 auto !important;
}

.bricks-form__submit button.rd-button {
    width: initial !important;
    min-width: initial !important;
    font-family: 'figtree', sans-serif !important;
    background-color: #15434D !important;
    border-color: #15434D !important;
    color: #fff !important;
    padding: 8px 12px 8px 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    border-radius: 40px !important;
    position: relative;
}

.dark-mode .bricks-form__submit button.rd-button {
    background: #75F0BA !important;
    border-color: #75F0BA !important;
    color: #0B2226 !important;
}

.bricks-form__submit button.rd-button:after {
    content: '';
    width: 40px;
    height: 40px;
    display: block;
    position: relative;
    left: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='34' viewBox='0 0 33 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='33' height='33' rx='16.5' fill='white'/%3E%3Cg clip-path='url(%23clip0_2160_5417)'%3E%3Cpath d='M17.8079 11.14L23.6679 17L17.8121 22.8558L17.5817 22.6258L22.2018 18.01L23.0563 17.1562H21.8484H9.125V16.8438H21.8484H23.0525L22.2026 15.9908L17.5852 11.3569L17.8079 11.14Z' fill='%23237080' stroke='%23237080'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2160_5417'%3E%3Crect width='21' height='21' fill='white' transform='translate(6 6.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: 12px;
}

.dark-mode .bricks-form__submit button.rd-button:after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%230B2226'/%3E%3Cg clip-path='url(%23clip0_2174_5734)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%2375F0BA' stroke='%2375F0BA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2174_5734'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.bricks-form__submit button.rd-button:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%2375F0BA'/%3E%3Cg clip-path='url(%23clip0_2276_23911)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%230B2226' stroke='%230B2226'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2276_23911'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.bricks-form__submit button.rd-button:hover {
    background-color: #0B2226 !important;
    color: #75F0BA !important;
    border-color: #0B2226 !important;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .25) !important;
}

.dark-mode .bricks-form__submit button.rd-button:hover {
    background-color: #fff !important;
    color: #0B2226 !important;
}

@media (min-width: 1200px){
    .bricks-form__submit button.rd-button:focus {
        background-color: #15434D !important;
        border-color: rgba(77, 140, 153, 1) !important;
        outline: 2px solid #237080 !important;
        outline-offset: 2px !important;
        color: #fff !important;
    }

    .bricks-form__submit button.rd-button:focus:before {
        content: '';
        border: 6px solid !important;
        border-color: rgba(35, 112, 128, .4) !important;
        display: block !important;
        background: transparent !important;
        position: absolute !important;
        top: -10px !important;
        bottom: -10px !important;
        left: -10px !important;
        right: -10px !important;
        border-radius: 40px !important;
    }

    .dark-mode .bricks-form__submit button.rd-button:focus {
        background-color: #75F0BA !important;
        border-color: #75F0BA !important;
        outline: 2px solid #C8F9E3 !important;
        outline-offset: 2px !important;
        color: #0B2226 !important;
    }

    .dark-mode .bricks-form__submit button.rd-button:focus:before {
        content: '';
        border: 6px solid !important;
        border-color: rgba(117, 240, 186, .4) !important;
        display: block !important;
        background: transparent !important;
        position: absolute !important;
        top: -10px;
        bottom: -10px;
        left: -10px;
        right: -10px;
        border-radius: 40px;
    }
}
.bricks-form__submit button.rd-button:active {
    background: rgba(35, 112, 128, 1) !important;
    border-color: rgba(35, 112, 128, 1) !important;
    color: #fff !important;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, .25) !important;
    outline: none !important;
}

.bricks-form__submit button.rd-button:active:before {
    display: none !important;
}
.bricks-form__submit button.rd-button:active:after{
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='white'/%3E%3Cg clip-path='url(%23clip0_2276_23942)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%2315434D' stroke='%2315434D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2276_23942'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.dark-mode .bricks-form__submit button.rd-button:active {
    background-color: #5FCB9C !important;
    border-color: #5FCB9C !important;
    color: #0B2226 !important;
}


body.dark-mode.page-template-page-contactanos .formulario {
    background: #FFFFFF1A !important;
}





body.dark-mode.page-template-page-contactanos .formulario #rd-form-ltise2is .bricks-form__input {
    border: 1px solid #87878A;
    background-color: #FFFFFF1A;
}

body.dark-mode.page-template-page-contactanos #rd-form-ltise2is .with-select-flags>.phone-input-group>.phone-country {
    background-color: #FFFFFF1A !important;
}

body.dark-mode.page-template-page-contactanos #rd-form-ltise2is .select2-container .select2-choice {
    background: transparent !important;
}

body.dark-mode.page-template-page-contactanos .select2-drop {
    background: #2c2c2c;
    color: #fff !important;
}

/*SINGLE*/
.single main .hero img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    overflow: hidden;
}

.single main h2 {
    font-family: 'Figtree', sans-serif;
    font-size: 25px !important;
	line-height: 1.8rem;
    font-weight: 700;
    margin-top: 80px;
	margin-bottom: 20px;
}
@media (min-width: 992px){
	.single main h2 {
		font-size: 44.79px !important;
		line-height: 1em;
	}
}
.single main h3 {
    font-family: 'Figtree', sans-serif;
    font-size: 20px !important;
	line-height: 1.8rem;
	font-weight: 600;
	margin-bottom: 20px;
}
@media (min-width: 992px){
	.single main h3 {
		font-size: 37.32px !important;
		line-height: 1em;
	}
}
.single main p {
    font-family: 'Figtree', sans-serif;
    font-size: 18px !important;
}

.single.categoria-blog main .hero {
    height: initial;
    min-height: 234px !important;
    padding: 150px 0 40px;
}
@media (min-width: 992px){
	.single.categoria-blog main .hero {
		padding: 0 0 40px;
	}
}
.single.categoria-blog main .hero h1 {
    font-family: 'Syne', sans-serif;
    font-weight: 500;
    letter-spacing: -0.5px;
    font-size: 40px !important;
    line-height: 43px;
}
@media (min-width: 992px){
	.single.categoria-blog main .hero h1 {
		line-height: 53px;
	}
}
.info-share {
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 30px;
}

.info-share .author {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 10px;
}

.info-share .author img {
    width: 40px;
    border-radius: 50%;
}
@media (min-width: 992px){
	.info-share .author img {
		width: 60px;
	}
}
@media (max-width: 991px){
	.info-share .row>div:last-child{
		border-top: 1px solid #dee2e6;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

.info-share .sficn {
    width: 30px !important;
    height: 30px !important;
}

.info-share .sfsi_widget {
    display: flex;
    align-items: center;
}

.info-share .sfsi_wicons {
    width: 30px !important;
    height: 30px !important;
}

.heateor_sss_sharing_ul {
    display: flex;
    justify-content: end;
}

/*PAGINACION*/

.pagination {
    display: flex;
    align-items: center;
    padding: 10px 16px 10px 16px;
    gap: 5px;
    border-radius: 80px;
    box-shadow: 0px 0px 16px 0px #15434D14;
}

.page-numbers:not(.next, .prev) {
    font-size: 16px;
    font-family: 'lato', sans-serif;
    text-decoration: none;
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #111113;
}
.page-numbers:hover:not(.next, .prev, .dots) {
    background: #0B2226;
    color: #75F0BA;
}
.page-numbers.current{
    background: #15434D;
    color: #75F0BA;
}
.page-numbers.dots{
    display: flex;
    align-items: center;
    color: #A7ACAE;
}


.page-numbers.prev,
.page-numbers.next{
    font-size: 16px;
    font-family: 'lato', sans-serif;
    text-decoration: none;
    color: #111113;
    padding-left: 12px;
    padding-right: 12px;
}
.page-numbers.prev:hover,
.page-numbers.next:hover{
    color: #0B2226;
}
.page-numbers.next{
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00312 8L1.50312 15.5L0.453125 14.45L6.90312 8L0.453125 1.55L1.50312 0.5L9.00312 8Z' fill='%2315434D'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 25px;
    margin-right: 15px;
}
.page-numbers.next:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00312 8L1.50312 15.5L0.453125 14.45L6.90312 8L0.453125 1.55L1.50312 0.5L9.00312 8Z' fill='%2315434D'/%3E%3C/svg%3E%0A");
}
.page-numbers.prev{
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.00312424 8L7.49688 15.5L8.54688 14.45L2.09688 8L8.54688 1.55L7.49688 0.5L-0.00312424 8Z' fill='%2315434D'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 25px;
    margin-left: 15px;
}
.page-numbers.prev:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.00312424 8L7.49688 15.5L8.54688 14.45L2.09688 8L8.54688 1.55L7.49688 0.5L-0.00312424 8Z' fill='%230B2226'/%3E%3C/svg%3E ");
}

.dark-mode .pagination{
    background-color: #222224;
    box-shadow: 0px 0px 16px 0px #00000014;
}
.dark-mode .page-numbers:not(.next, .prev){
    color: #ffffff;
}
.dark-mode .page-numbers:hover:not(.next, .prev){
    background: #ffffff;
    color: #0B2226;
}
.dark-mode .page-numbers.current{
    color: #15434D;
    background: #75F0BA;
}
.dark-mode .page-numbers.prev,
.dark-mode .page-numbers.next{
    color: #fff;
}
.dark-mode .page-numbers.prev:hover,
.dark-mode .page-numbers.next:hover{
    color: #75F0BA;
}
.dark-mode .page-numbers.next{
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.50312 8L2.00312 15.5L0.953125 14.45L7.40312 8L0.953125 1.55L2.00312 0.5L9.50312 8Z' fill='%2375F0BA'/%3E%3C/svg%3E%0A");
}
.dark-mode .page-numbers.prev{
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.219683 4.72115C-0.0732281 5.01406 -0.0732281 5.48975 0.219683 5.78266L4.7188 10.2818C5.01172 10.5747 5.4874 10.5747 5.78032 10.2818C6.07323 9.98887 6.07323 9.51318 5.78032 9.22027L1.81078 5.25073L5.77797 1.2812C6.07088 0.988284 6.07088 0.512595 5.77797 0.219684C5.48506 -0.0732279 5.00937 -0.0732279 4.71646 0.219684L0.21734 4.71881L0.219683 4.72115Z' fill='%2375F0BA'/%3E%3C/svg%3E%0A");
}




label.bricks-form__label.always-visible {
    font-weight: 600 !important;
    margin-bottom: 24px !important;
}

.bricks-form__field__option {
    margin-bottom: 10px !important;
}

.bricks-form__terms span {
    font-size: 14px !important;
    color: #111113;
}

.bricks-form__terms a {
    color: #0573CC !important;
    font-size: 14px !important;
}

body.dark-mode.page-contactanos .formulario .bricks-form__terms a {
    color: #3DA6FA !important;
}



/*MATERIALES*/
.single-materiales .header {
    padding: 60px 0 80px;
    position: relative;
    background-size: cover;
    background-position: center center;
}

.single-materiales .header.fullheight-si {
    height: 100vh;
    position: fixed;
    width: 100%;
}

.single-materiales .header .container {
    position: relative;
    z-index: 5;
}

.single-materiales .header .logo {
    margin-bottom: 80px;
}

.single-materiales .header .titular-secundario {
    font-family: "Figtree", sans-serif;
    font-size: 22px;
    line-height: 34.8px;
    letter-spacing: -0.03px;
    color: #fff;
    margin-bottom: 25px;
    display: block;
}

@media (min-width: 992px) {
    .single-materiales .header .titular-secundario {
        font-size: 32px;
        line-height: 44.8px;
    }
}

.single-materiales .header h1 {
    color: #fff;
    font-family: 'Syne', sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.06px;
    margin-bottom: 25px;
}

@media (min-width: 992px) {
    .single-materiales .header h1 {
        font-size: 64px;
        line-height: 64px;

    }
}

.single-materiales .header .bajada {
    margin-bottom: 47px;
}

.single-materiales .header .bajada p {
    color: #fff;
    font-size: 18px;
    line-height: 28.6px;
    font-weight: 400;
}

@media (min-width: 992px) {
    .single-materiales .header .bajada p {
        font-size: 24px;
        line-height: 33.6px;
    }
}

.single-materiales .header .bajada p strong {
    color: #75F0BA;
    font-weight: 500;
}

.single-materiales .btn-landing {
    font-size: 18px !important;
    line-height: 24px;
    font-family: 'Figtree', sans-serif;
    background: #75F0BA;
    padding: 8px 12px 8px 32px;
}

.single-materiales .btn-landing:hover {
    background: #C8F9E3;
}

.single-materiales .btn-landing:active {
    background: #5FCB9C;
}
@media (min-width: 1200px){
    .single-materiales .btn-landing:focus {
        outline: 2px solid #ffffff;
        outline-offset: 2px;
    }
}
.single-materiales .btn-landing.disabled {
    background: #D6D6D7;
}

.single-materiales .btn-landing svg {
    margin-left: 12px;
}

.single-materiales .main-content {
    padding-top: 57px;
}

.single-materiales .main-content h2 {
    font-size: 38px;
    font-family: 'Syne', sans-serif;
    line-height: 38px;
    font-weight: 600;
    margin-bottom: 75px;
}

@media (min-width: 992px) {
    .single-materiales .main-content h2 {
        font-size: 48px;
        line-height: 76.8px;
    }
}

.single-materiales .main-content h3 {
    font-size: 28px !important;
    font-family: 'Syne', sans-serif;
    line-height: 33.6px;
    font-weight: 600;
    margin-bottom: 25px;
}

.single-materiales .main-content .icono {
    width: 172px;
    height: 172px;
    margin: 0 auto 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-materiales .main-content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
}

/*DESTACADO*/
.single-materiales .destacado {
    margin-top: 95px;
    background: #75F0BA;
    padding: 32px 0 32px;
}

.single-materiales .destacado h2 {
    font-size: 32px !important;
    font-weight: 600;
    line-height: 38.4px;
    font-family: 'Syne', sans-serif;
    margin: 0;
}

.single-materiales .destacado p {
    font-family: 'Figtree', sans-serif;
    font-weight: 400;
    font-size: 32px !important;
    line-height: 42.24px;
    margin: 0;
}

.single-materiales .destacado .border-destacado {
    border-bottom: 2px solid #202020;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    .single-materiales .destacado .border-destacado {
        border-right: 2px solid #202020;
        border-bottom: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
}

.single-materiales .form {
    padding: 138px 0 135px;
    position: relative;
    background-size: cover;
}

.single-materiales .form .container {
    position: relative;
    z-index: 10;
}

.single-materiales .form h2 {
    font-size: 38px;
    font-family: 'Syne', sans-serif;
    line-height: 38px;
    font-weight: 500;
    margin-bottom: 52px;
    color: #fff;
}

@media (min-width: 992px) {
    .single-materiales .form h2 {
        font-size: 48px;
        line-height: 68px;
    }
}

/*BG LAYER*/
.single-materiales .bg-layer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #0a2f39ed;
}

/* FORMULARIO */
.single-materiales .formulario form label {
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

.single-materiales .formulario form label span {
    font-size: 14px;
    color: rgba(167, 172, 174, 1);
    ;
}

.single-materiales .formulario .wpforms-required-label:before {
    content: '(Obligatorio)';
}

.single-materiales .formulario form input[type='text'],
.single-materiales .formulario form input[type='email'],
.single-materiales .formulario form input[type='number'] {
    width: 100%;
    height: 48px;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #fff;
    background: rgba(56, 56, 61, 1);
    margin-top: 8px;
    color: #fff;
}
@media (min-width: 1200px){
    .single-materiales .formulario input:focus-visible {
        outline: 2px solid #75f0ba;
        outline-offset: 2px;
    }
}
.single-materiales .formulario form select {
    width: 100%;
    height: 48px;
    padding: 12px;
    border: 1px solid #fff;
    border-radius: 8px;
    background: rgba(56, 56, 61, 1);
    color: #fff;
}

.single-materiales .formulario .wpforms-submit {
    display: block;
    margin: 70px auto 0;
    font-size: 18px !important;
    line-height: 24px;
    font-family: 'Figtree', sans-serif;
    background-color: #75F0BA;
    padding: 18px 62px 14px 32px;
    border: none;
    border-radius: 30px;
    background-repeat: no-repeat;
    background-position: center right 12px;

    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%230B2226'/%3E%3Cg clip-path='url(%23clip0_924_189)'%3E%3Cpath d='M21.4954 13.2025L28.2929 20L21.4996 26.7933L21.1351 26.4295L26.4659 21.1037L27.3204 20.25H26.1125H11.5V19.75H26.1125H27.3166L26.4667 18.8971L21.1386 13.55L21.4954 13.2025Z' fill='%2375F0BA' stroke='%2375F0BA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_924_189'%3E%3Crect width='24' height='24' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.single-materiales .formulario .wpforms-submit:hover {
    background-color: #C8F9E3;
}

.single-materiales .formulario .wpforms-submit:active {
    background-color: #5FCB9C;
}

.single-materiales .formulario .wpforms-submit:focus {
    outline: 2px solid #ffffff;
    outline-offset: 2px;
}

.single-materiales .formulario .wpforms-submit.disabled {
    background-color: #D6D6D7;
}

.wpforms-field {
    margin-bottom: 28px;
}

.single-materiales input[aria-invalid=true] {
    outline: 2px solid #FF4646;
    outline-offset: 2px;
}

.wpforms-error {
    color: #FF4646;
    margin-top: 8px;
    display: block;
    font-style: normal;
}

.single-materiales .copyright {
    padding: 52px 0 36px;
}

.single-materiales .copyright p {
    padding-bottom: 0;
    font-size: 18px;
    font-weight: 300;
}

.ico-instagram svg {
    margin-bottom: 0;
}

@media (max-width: 991px) {
    html {
        margin-top: 0 !important;
    }

    #wpadminbar {
        display: none;
    }
}

.wrap-logos-partners {
    height: 72px;
    background: #75F0BA;
    display: flex;
    align-items: center;
}

@media (min-width: 992px) {
    .wrap-logos-partners {
        height: 115px;
    }
}

/* GRADIENT PARTNERS */
.owl-partners:before,
.owl-partners:after {
    content: '';
    height: 70px;
    position: absolute;
    top: -15px;
    z-index: 10;
}

@media (min-width: 992px) {

    .owl-partners:before,
    .owl-partners:after {
        height: 115px;
    }
}

.owl-partners:before {
    left: 0;
    background: linear-gradient(90deg, rgba(117, 240, 186, 0) -11.65%, #75F0BA 34.94%);
    transform: rotate(180deg);
    width: 50px;
}

.owl-partners:after {
    right: 0;
    background: linear-gradient(90deg, rgba(117, 240, 186, 0) -11.65%, #75F0BA 34.94%);
    width: 70px;
}

@media (min-width: 992px) {
    .owl-partners:after {
        width: 150px;
    }
}

/* GRADIENT CLIENTES */
.owl-clientes:before,
.owl-clientes:after {
    content: '';
    height: 115px;
    position: absolute;
    top: 0px;
    z-index: 10;
}

.owl-clientes:before {
    left: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 34.94%);
    transform: rotate(180deg);
    width: 50px;
}

.owl-clientes:after {
    right: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 34.94%);
    width: 70px;
}

.dark-mode .owl-clientes:before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #151515 34.94%);
}

.dark-mode .owl-clientes:after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #151515 34.94%);
}

@media (min-width: 992px) {
    .owl-clientes:after {
        width: 150px;
    }
}



.owl-partners .item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-partners .item img {
    height: 40px;
    width: auto;
}

@media (min-width: 992px) {
    .owl-partners .item img {
        height: 85px;
    }
}

.owl-clientes .item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 115px;
}

.owl-clientes .item img {
    height: 40px;
    width: auto;
}

.owl-clientes .item img:not(.logo-color) {
    display: none;
}

.dark-mode .owl-clientes .item img.logo-color {
    display: none;
}

.dark-mode .owl-clientes .item.no-logo img.logo-color {
    display: block;
    filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(0%) hue-rotate(154deg) brightness(106%) contrast(100%);
}

.dark-mode .owl-clientes .item img:not(.logo-color) {
    display: block;
}

@media (min-width: 992px) {
    .owl-clientes .item img {
        height: 65px;
        width: 100%;
        object-fit: contain;
    }
}


/* CLIENTES CONTACTO */
.owl-clientes-2,
.owl-clientes-2-rtl {
    position: relative;
    left: -40px;
}

.owl-clientes-2 .item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 115px;
}

.owl-clientes-2 .item img {
    height: 40px;
    width: 100%;
    object-fit: contain;
}

.owl-clientes-2 .item img.logo-color {
    display: none;
}

.owl-clientes-2 .item.no-logo img.logo-color {
    display: block;
    filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(0%) hue-rotate(154deg) brightness(106%) contrast(100%);
}

.owl-clientes-2 .item img:not(.logo-color) {
    display: block;
}

@media (min-width: 992px) {
    .owl-clientes-2 .item img {
        height: 65px;
        width: 100%;
        object-fit: contain;
    }
}


.owl-clientes-2-rtl .item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 115px;
}

.owl-clientes-2-rtl .item img {
    height: 40px;
    width: 100%;
    object-fit: contain;
}

.owl-clientes-2-rtl .item img.logo-color {
    display: none;
}

.owl-clientes-2-rtl .item.no-logo img.logo-color {
    display: block;
    filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(0%) hue-rotate(154deg) brightness(106%) contrast(100%);
}

.owl-clientes-2-rtl .item img:not(.logo-color) {
    display: block;
}

@media (min-width: 992px) {
    .owl-clientes-2-rtl .item img {
        height: 65px;
        width: 100%;
        object-fit: contain;
    }
}

.logos-clientes {
    position: relative;
}

.logos-clientes:before,
.logos-clientes:after {
    content: '';
    height: 230px;
    position: absolute;
    top: 0px;
    z-index: 10;
}

.logos-clientes:before {
    left: -40px;
    background: linear-gradient(90deg, rgba(21, 67, 77, 0) 0%, #15434D 34.94%);
    transform: rotate(180deg);
    width: 60px;
}

.logos-clientes:after {
    right: 0;
    background: linear-gradient(90deg, rgba(21, 67, 77, 0) 0%, #15434D 34.94%);
    width: 80px;
}


.dark-mode .logos-clientes:before {
    left: -40px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #151515 34.94%);
    transform: rotate(180deg);
    width: 60px;
}

.dark-mode .logos-clientes:after {
    right: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #151515 34.94%);
    width: 80px;
}



.page-template-page-contactanos .btn-play {
    position: relative !important;
    background: transparent;
    color: white;
    cursor: pointer;
    z-index: 10;
    border: 2px solid #75F0BA;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
    top: 0;
    left: 0;
}

.page-template-page-contactanos .btn-play i {
    color: #fff !important;
}

@media (min-width: 992px) {
    .page-template-page-contactanos .btn-play {
        flex-basis: 48px;
        width: 48px;
        height: 48px;
    }
}

.page-template-page-contactanos .btn-play:hover {
    background: #75F0BA !important;
    border: 2px solid #75F0BA !important;
}

.page-template-page-contactanos #marquee-control-clientes.btn-play:hover i{
    color: #0B2226 !important;
}

@media (max-width: 991px){
    .offcanvas.offcanvas-end{
        border-left: none;
    }
    .offcanvas-header{
        padding: 10px 20px;
    }
    .navbar-nav {
        margin-top: 40px;
        height: calc(100vh - 130px);
    }
    .offcanvas-toggler{
        background: transparent;
        border: none;
    }
    .dark-mode .offcanvas-toggler svg path{
        fill: #fff;
    }
    .dark-mode .offcanvas-header .btn-close{
        filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(0%) hue-rotate(154deg) brightness(106%) contrast(100%);
    }
    .offcanvas{
        background: #ffffff;
    }
    .dark-mode .offcanvas{
        background: #151515;
    }
}

/*THANKYOU PAGE*/
.page-template-page-thankyou main,
.error404 main{
	padding-top: 100px;
	padding-bottom: 140px;
}
.page-template-page-thankyou .conversemos,
.error404 .conversemos{
	display: none;
}
.page-template-page-thankyou .navbar-brand svg path{
	fill: #237080;
}
.dark-mode.page-template-page-thankyou .navbar-brand svg path{
	fill: #75F0BA;
}
.page-template-page-thankyou .nav-link {
    color: #0B2226;
}
.dark-mode.page-template-page-thankyou .nav-link {
    color: #ffffff;
}
.page-template-page-thankyou .navbar .btn-secondary {
    border-color: #0B2226;
}
.dark-mode.page-template-page-thankyou .navbar .btn-secondary {
    border-color: #ffffff;
}
.page-template-page-thankyou .navbar-nav .nav-item.btn-secondary:hover {
	background: #15434D;
	border-color: #15434D;
	box-shadow: 0 4px 24px 0 rgba(21, 67, 77, 0.25);
}
.dark-mode.page-template-page-thankyou .navbar-nav .nav-item.btn-secondary:hover {
	background: #75F0BA;
	border-color: #75F0BA;
	box-shadow: 0 4px 24px 0 rgba(21, 67, 77, 0.25);
}

.page-template-page-thankyou .navbar-nav .nav-item.btn-secondary:hover a {
	color: #75F0BA;
}
.dark-mode.page-template-page-thankyou .navbar-nav .nav-item.btn-secondary:hover a {
	color: #15434D;
}

.page-template-page-thankyou .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:after {
    background: #237080;
}

.dark-mode.page-template-page-thankyou .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:after {
    background: #75F0BA;
}

.page-template-page-thankyou .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after {
    background: #237080;
}
.dark-mode.page-template-page-thankyou .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after {
    background: #75F0BA;
}

.page-template-page-thankyou .dropdown-toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1739_4137)'%3E%3Cpath d='M12.3536 14.7535L18.45 8.65706L18.7929 8.99995L12 15.7928L5.20711 8.99995L5.55 8.65706L11.6464 14.7535L12 15.1071L12.3536 14.7535Z' fill='%230B2226' stroke='%230B2226'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1739_4137'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.dark-mode.page-template-page-thankyou .dropdown-toggle::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1739_4137)'%3E%3Cpath d='M12.3536 14.7535L18.45 8.65706L18.7929 8.99995L12 15.7928L5.20711 8.99995L5.55 8.65706L11.6464 14.7535L12 15.1071L12.3536 14.7535Z' fill='%23ffffff' stroke='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1739_4137'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.page-template-page-thankyou .navbar-nav .nav-item.pll-parent-menu-item a:hover {
    color: #15434D;
}
.dark-mode.page-template-page-thankyou .navbar-nav .nav-item.pll-parent-menu-item a:hover {
    color: #75F0BA;
}
.page-template-page-thankyou .navbar-nav .nav-item.pll-parent-menu-item a:hover:after {
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%2375F0BA' stroke='%2315434D'/%3E%3C/svg%3E%0A");
}
.dark-mode.page-template-page-thankyou .navbar-nav .nav-item.pll-parent-menu-item a:hover:after{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%2375F0BA' stroke='%2375F0BA'/%3E%3C/svg%3E%0A");
}
.page-template-page-thankyou .dropdown-toggle.show {
    color: #15434D;
    transition: all .5s ease-in-out;
}
.dark-mode.page-template-page-thankyou .dropdown-toggle.show {
    color: #75F0BA;
}
.page-template-page-thankyou .navbar-nav .nav-item.pll-parent-menu-item ul li a{
    color: #15434D;
}
.dark-mode.page-template-page-thankyou .navbar-nav .nav-item.pll-parent-menu-item ul li a{
    color: #ffffff;
}

.dark-mode-thumbn{
    display: none;
}

.dark-mode .dark-mode-thumbn{
    display: inline-block
}
.dark-mode .dark-mode-thumbn+img{
    display: none;
}
.page-template-page-thankyou footer,
.error404 footer{
	padding-top: 30px;
	padding-bottom: 15px;
}
.page-template-page-thankyou .list-social,
.error404 .list-social{
	justify-content: end;
}

.paneles-mobile{
	row-gap: 24px;
}

.page-template-page-descargables main .hero,
.page-template-page-blog main .hero,
.archive main .hero,
.search main .hero{
    background: #fff !important;
    align-items: center;
    height: auto;
    padding-top: 200px;
}

.dark-mode.page-template-page-descargables main .hero,
.dark-mode.page-template-page-blog main .hero,
.dark-mode.archive main .hero,
.dark-mode.search main .hero{
	background: #151515 !important;
}
.page-template-page-descargables main .hero:before,
.page-template-page-blog main .hero:before,
.archive main .hero:before,
.search main .hero:before{
    display: none;
}
.page-template-page-descargables main .hero h2,
.page-template-page-blog main .hero h2,
.archive main .hero h2,
.search main .hero h2{
    color: #000;
    font-weight: 600;
}
.dark-mode.page-template-page-descargables main .hero h2,
.dark-mode.page-template-page-blog main .hero h2,
.dark-mode.archive main .hero h2,
.dark-mode.search main .hero h2{
    color: #ffffff;
}

@media (min-width: 992px) {
    .error404 .navbar-brand svg path,
    .archive .navbar-brand svg path,
    .search .navbar-brand svg path,
    .single .navbar-brand svg path,
    .page-template-page-blog .navbar-brand svg path,
    .page-template-page-descargables .navbar-brand svg path{
        fill: #237080;
    }

    .dark-mode.error404 .navbar-brand svg path,
    .dark-mode.archive .navbar-brand svg path,
    .dark-mode.search .navbar-brand svg path,
    .dark-mode.single .navbar-brand svg path,
    .dark-mode.page-template-page-blog .navbar-brand svg path,
    .dark-mode.page-template-page-descargables .navbar-brand svg path{
        fill: #75F0BA;
    }
    
    .error404 .nav-link,
    .archive .nav-link,
    .search .nav-link,
    .single .nav-link,
    .page-template-page-blog .nav-link,
    .page-template-page-descargables .nav-link{
        color: #0B2226;
    }

    .dark-mode.error404 .nav-link,
    .dark-mode.archive .nav-link,
    .dark-mode.search .nav-link,
    .dark-mode.single .nav-link,
    .dark-mode.page-template-page-blog .nav-link,
    .dark-mode.page-template-page-descargables .nav-link{
        color: #ffffff;
    }

    .error404 .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:after,
    .archive .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:after,
    .search .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:after,
    .single .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:after,
    .page-template-page-blog .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:after,
    .page-template-page-descargables .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:after{
        background: #237080;
    }

    .error404 .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after,
    .archive .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after,
    .search .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after,
    .single .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after,
    .page-template-page-blog .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after,
    .page-template-page-descargables .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after{
        background: #237080;
    }

    .dark-mode.error404 .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after,
    .dark-mode.archive .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after,
    .dark-mode.search .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after,
    .dark-mode.single .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after,
    .dark-mode.page-template-page-blog .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after,
    .dark-mode.page-template-page-descargables .navbar .navbar-nav .nav-item:not(.btn-secondary, .pll-parent-menu-item) .nav-link:hover:after{
        background: #75F0BA;
    }
}

.search-form{
    margin-top: 30px;
}

.search-form .search-field{
	width: 300px !important;
    padding: 12px 16px 12px 56px;
    border-radius: 40px;
    border: 2px solid #D6D6D7;
    font-size: 16px;
    color: #AFAFB0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3057_7673)'%3E%3Cpath d='M21.7531 20.6894L16.089 15.0253C17.4501 13.3913 18.1288 11.2955 17.9839 9.17387C17.8391 7.05224 16.8819 5.06812 15.3114 3.63426C13.7409 2.20041 11.6781 1.42721 9.55211 1.47552C7.42609 1.52384 5.40054 2.38993 3.89682 3.89365C2.39311 5.39736 1.52701 7.42292 1.4787 9.54894C1.43039 11.675 2.20358 13.7378 3.63744 15.3082C5.07129 16.8787 7.05541 17.8359 9.17705 17.9808C11.2987 18.1256 13.3945 17.4469 15.0285 16.0859L20.6925 21.7499L21.7531 20.6894ZM3.00311 9.74993C3.00311 8.41491 3.39899 7.10987 4.14069 5.99983C4.88239 4.8898 5.93659 4.02464 7.16999 3.51375C8.4034 3.00285 9.76059 2.86918 11.07 3.12963C12.3793 3.39008 13.5821 4.03296 14.5261 4.97696C15.4701 5.92097 16.113 7.1237 16.3734 8.43307C16.6339 9.74245 16.5002 11.0996 15.9893 12.333C15.4784 13.5664 14.6132 14.6207 13.5032 15.3624C12.3932 16.1041 11.0881 16.4999 9.75311 16.4999C7.9635 16.4979 6.24777 15.7862 4.98233 14.5207C3.71689 13.2553 3.00509 11.5395 3.00311 9.74993Z' fill='%2315434D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3057_7673'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center left 16px;
    background-repeat: no-repeat;
}
.dark-mode .search-form .search-field{
	background-color: transparent;
	border: 2px solid #87878A;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3057_7098)'%3E%3Cpath d='M21.7531 20.6894L16.089 15.0253C17.4501 13.3913 18.1288 11.2955 17.9839 9.17387C17.8391 7.05224 16.8819 5.06812 15.3114 3.63426C13.7409 2.20041 11.6781 1.42721 9.55211 1.47552C7.42609 1.52384 5.40054 2.38993 3.89682 3.89365C2.39311 5.39736 1.52701 7.42292 1.4787 9.54894C1.43039 11.675 2.20358 13.7378 3.63744 15.3082C5.07129 16.8787 7.05541 17.8359 9.17705 17.9808C11.2987 18.1256 13.3945 17.4469 15.0285 16.0859L20.6925 21.7499L21.7531 20.6894ZM3.00311 9.74993C3.00311 8.41491 3.39899 7.10987 4.14069 5.99983C4.88239 4.8898 5.93659 4.02464 7.16999 3.51375C8.4034 3.00285 9.76059 2.86918 11.07 3.12963C12.3793 3.39008 13.5821 4.03296 14.5261 4.97696C15.4701 5.92097 16.113 7.1237 16.3734 8.43307C16.6339 9.74245 16.5002 11.0996 15.9893 12.333C15.4784 13.5664 14.6132 14.6207 13.5032 15.3624C12.3932 16.1041 11.0881 16.4999 9.75311 16.4999C7.9635 16.4979 6.24777 15.7862 4.98233 14.5207C3.71689 13.2553 3.00509 11.5395 3.00311 9.74993Z' fill='%2375F0BA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3057_7098'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (min-width: 992px){
	.search-form .search-field{
		width: 648px !important;
	}
}
.search-form .search-field:focus-visible{
    outline: none;
}

.tag-cloud p{
    color: #000000;
    font-size: 18px;
    margin-top: 48px !important;
    margin-bottom: 24px !important;
    display: block;
}
.dark-mode .tag-cloud p{
	color: #ffffff;
}
ul.tags-list{
    list-style: none;
    padding: 0 !important;
    margin: 55px 0 25px !important;
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
}

ul.tags-list a{
    padding: 8px 16px;
    text-transform: capitalize;
    background: #237080;
    color: #fff;
    text-decoration: none;
    border-radius: 30px;
    font-size: 16px;
}
ul.tags-list a:hover{
    background: #1C5A66;
}

.dark-mode ul.tags-list a{
    background-color: #C9DEE3;
    color: #0B2226;
}
.dark-mode ul.tags-list a:hover{
    background-color: #A9B9C9;
}
.post-thumbnail{
    width: 100%;
    height: 493px;
    border-radius: 40px;
    object-fit: cover;
}

.avatar-thumb{
    width: 48px;
    height: 48px;
    border-radius: 50%;
}
.author-info{
    font-size: 16px;
    margin-left: 16px;
    color: #111113;
}
.reading-time{
    font-size: 16px;
    margin-left: 5px;
    color: #111113;
}

.dark-mode .author-info{
    color: #ffffff;
}
.dark-mode .reading-time{
    color: #ffffff;
}
.dark-mode .ico-reloj path{
    fill: #fff;
}

.dark-mode.error404 .thumb-error-light{
    display: none;
}
.error404 .thumb-error-dark{
    display: none;
}
.dark-mode.error404 .thumb-error-dark{
    display: inline-block;
}

/* NEWSLETTER */
.single main .newsletter{
    margin-top: 140px;
}
.single main .newsletter h2{
    font-size: 32px !important;
    font-weight: 600;
    line-height: 32px;
	margin-bottom: 16px;
    margin-top: 0;
}
.single main .newsletter p{
    font-size: 18px !important;
    font-weight: 400;
    line-height: 32px;
	margin-bottom: 52px;
}

.single main .newsletter #rd-section-ltuxtzab,
.single main .newsletter #rd-column-ltuxtzah > div{
    background: transparent !important;
    background-color: transparent !important;
	padding: 0;
}

.single main .newsletter #rd-column-ltuxtzah label{
    font-family: 'figtree', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    color: #111113;
	    margin-bottom: 10px;
}

.single main .newsletter #rd-column-ltuxtzah input{
    padding: 12px 16px 12px 16px;
    height: initial;
    gap: 8px;
    border-radius: 40px;
    border: 2px solid #15434D;
    font-size: 16px;
    font-family: 'figtree', sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
}

.single.dark-mode main .newsletter #rd-column-ltuxtzah label{
    color: #fff;
}
.single.dark-mode main .newsletter #rd-column-ltuxtzah input{
    border: 2px solid #75F0BA;
    background: transparent;
    color: #AFAFB0 !important;
}

.single main .newsletter .col-12:last-child{
	border-bottom: 1px solid #E6E6E6;
    padding-bottom: 25px;
}
.single.dark-mode main .newsletter .col-12:last-child{
	border-bottom-color: #242429;
}
@media (min-width: 992px){
	.bricks-form__fieldset:not(#rd-form-ljq2ejnp .bricks-form__fieldset, #rd-form-ltise2is .bricks-form__fieldset){
		width: 75%;
	}
	.page-contactanos .bricks-form__fieldset{
		width: 100%;
	}
	#conversion-form-suscripcion-al-newsletter{
		display: flex;
	}
	.bricks-form__submit:not(#rd-form-ljq2ejnp .bricks-form__submit, #rd-form-ltise2is .bricks-form__submit){
		width: 25% !important;
	}
	.page-contactanos .bricks-form__submit{
		width: 50%;
	}
	#rd-form-ltuxtzai{
		margin: 0 !important;
	}
}
@media (min-width: 1200px){
	#rdstation-bricks-embeddable-form-bricks-component-cNay1ldiUrnV8twiD0juZg .bricks-form__fieldset{
		display: block !important;
	}
	#rd-form-ltuxtzai .bricks-form__field{
		float: left !important;
		width: 48% !important;
	}
	#rd-form-ltuxtzai .bricks-form__field:last-child{
		margin-left: 10px;
		width: 49% !important;
	}
	#rd-form-ltuxtzai .bricks-form__submit button.rd-button{
		width: 235px !important;
		margin-top: 22px;
	}
	#rd-form-ltuxtzai .bricks-form__submit button.rd-button:after{
		transform: translateX(25px);
	}
}


.go-back{
    color: #000000;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 16px;
}
.go-back span{
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.go-back svg path{
    fill: #000;
}

.dark-mode .go-back{
    color: #75F0BA;
}
.dark-mode .go-back svg path{
    fill: #75F0BA;
}

@media (min-width: 992px){
    .single.categoria-blog h1{
        font-family: 'Syne', sans-serif;
        font-size: 64px;
        font-weight: 600;
        line-height: 80px;
        letter-spacing: -0.06em;
        text-align: center;
        margin-bottom: 30px;
    }
}


/*BLOG*/
.categoria-blog main h2.wp-block-heading{
    font-family: 'Syne', sans-serif;
    font-weight: 600;
    margin-bottom: 50px;
}
.categoria-blog main h3.wp-block-heading{
    font-size: 24px !important;
    font-weight: 600;
    margin-bottom: 30px;
}
.categoria-blog main .blog-latest h2{
    font-family: 'Syne', sans-serif;
}


/*=============
DROPDOWN TOGGLE
=============*/
@media (min-width: 992px){
    /*.dropdown:not(.pll-parent-menu-item){
        position: initial;
    }*/
    .no-scroll {
        overflow: hidden;
    }
    #menu-menu-cl li.menu-item:not(.pll-parent-menu-item) a.dropdown-toggle{
        position: relative;
    }
    #menu-menu-cl li.menu-item:not(.pll-parent-menu-item) a.dropdown-toggle.show:after{
        width: 100%;
        opacity: 1;
        background: #237080;
    }
    .dark-mode #menu-menu-cl li.menu-item:not(.pll-parent-menu-item) a.dropdown-toggle.show:after{
        background: #75f0ba;
    }
    #menu-menu-cl li.menu-item:not(.pll-parent-menu-item) a.dropdown-toggle:before{
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%23000000' stroke='%23000000'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center center;
        width: 24px;
        height: 24px;
        display: inline-block;
        position: absolute;
        right: -30px;
        top: 0px;
    }
    .dark-mode:not(.home) #menu-menu-cl li.menu-item:not(.pll-parent-menu-item) a.dropdown-toggle:before{
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%23ffffff' stroke='%23ffffff'/%3E%3C/svg%3E%0A");
    }
    .home #menu-menu-cl li.menu-item:not(.pll-parent-menu-item) a.dropdown-toggle:before{
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%23ffffff' stroke='%23ffffff'/%3E%3C/svg%3E%0A");
    }
    .dropdown-open #menu-menu-cl li.menu-item:not(.pll-parent-menu-item) a.dropdown-toggle:before{
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%23000000' stroke='%23000000'/%3E%3C/svg%3E%0A");
    }
    .dark-mode .dropdown-open #menu-menu-cl li.menu-item:not(.pll-parent-menu-item) a.dropdown-toggle:before{
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%2375f0ba' stroke='%2375f0ba'/%3E%3C/svg%3E%0A");
    }
    #menu-menu-cl li.menu-item:not(.pll-parent-menu-item) a.dropdown-toggle.show:before{
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%23237080' stroke='%23237080'/%3E%3C/svg%3E%0A");
        transform: rotate(180deg);
    }

    .navbar-backdrop {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5); 
        z-index: 20;
        backdrop-filter: blur(5px); 
        display: none; 
    }

    /*MENU SUPERIOR*/
    .navbar.dropdown-open{
        background: #fff;
        height: 230px;
        align-items: flex-start;
    }
    .dark-mode .navbar.dropdown-open{
        background: #151515;
    }
    .navbar.dropdown-open .navbar-brand svg path{
        fill: #237080;
    }
    .dark-mode  .navbar.dropdown-open .navbar-brand svg path{
        fill: #75f0ba;
    }
    .navbar.dropdown-open a.nav-link{
        color: #000000;
    }
	.home .navbar.dropdown-open a.nav-link{
        color: #000000;
    }
	.home .navbar.dropdown-open li:not(.pll-parent-menu-item) a.nav-link:after,
	.home .navbar.dropdown-open li:not(.pll-parent-menu-item) a.nav-link:hover:after{
		background-color: #237080;
	}
	.home.dark-mode .navbar.dropdown-open li:not(.pll-parent-menu-item) a.nav-link:after,
	.home.dark-mode .navbar.dropdown-open li:not(.pll-parent-menu-item) a.nav-link:hover:after{
		background-color: #75f0ba;
	}
	
    .dark-mode .navbar.dropdown-open a.nav-link{
        color: #ffffff;
    }
    .navbar.dropdown-open .btn-secondary{
        border-color: #0B2226;
    }
    .dropdown-menu:not(.pll-parent-menu-item .dropdown-menu){
        border: none !important;
        gap: 48px;
        /*left: 50% !important;
        top: 130px !important;
        margin-left: -285px;*/
		top: 90px;
    }
    .dropdown-menu.show:not(.pll-parent-menu-item .dropdown-menu.show){
        display: flex;
        background: transparent;
    }
    .dropdown-menu a{
        background: transparent !important;
        background-color: transparent !important;
        color: inherit !important;
    }
    .dark-mode .dropdown-menu a{
        color: #fff !important;
    }
    .dropdown-menu a:hover{
        background: transparent;
    }
    /*SUPERIOR FIXED*/
    .navbar.dropdown-open.menu-fixed{
        background: transparent;
        height: auto;
    }
    /*.navbar.dropdown-open.menu-fixed .dropdown-menu{
        margin-left: -320px;
    }*/
    .navbar.dropdown-open.menu-fixed .container{
        height: 230px;
        align-items: flex-start;
        background: #fff;
        transition: height .5s auto;
        border-radius: 50px 50px 30px 30px;
    }
    .dark-mode .navbar.dropdown-open.menu-fixed .container{
        background: #151515;
    }
    .navbar.dropdown-open.menu-fixed .container .navbar-brand{
        position: relative;
        top: 9px;
    }
    .navbar.menu-fixed #menu-menu-cl li.menu-item:not(.pll-parent-menu-item) a.dropdown-toggle:before{
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%23000000' stroke='%23000000'/%3E%3C/svg%3E%0A");
    }
    .dark-mode .navbar.menu-fixed #menu-menu-cl li.menu-item:not(.pll-parent-menu-item) a.dropdown-toggle:before{
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.35355 7.7535L14.45 1.65706L14.7929 1.99995L8 8.79284L1.20711 1.99995L1.55 1.65706L7.64645 7.7535L8 8.10706L8.35355 7.7535Z' fill='%23ffffff' stroke='%23ffffff'/%3E%3C/svg%3E%0A");
    }
}
@media (min-width: 1600px){
    .dropdown-menu{
        margin-left: -220px;
    }
    .navbar.dropdown-open.menu-fixed .dropdown-menu{
        margin-left: -255px;
    }
}

.wpforms-hidden{
	display: none;
}


@media (min-width: 992px){
	.menu-item.menu-item-has-children{
		margin-right: 20px;
	}
}

@media (min-width: 992px){
	.pll-parent-menu-item .dropdown-menu{
		top: 75%;
	}
	.navbar:not(.menu-fixed) .pll-parent-menu-item .dropdown-menu .lang-item a.dropdown-item{
		color: #fff !important;
	}
}


.bricks--component-popup .bricks-form__fieldset{
	width: 100% !important;
}
.bricks--component-popup .bricks-form__submit{
	width: 100% !important;
	min-width: 100% !important;
}
.bricks--component-popup .bricks-form__submit .bricks--component-button{
	width: 100% !important;
	min-width: 100% !important;
}