@charset "UTF-8";

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button {
    outline: 0;
    border: 0
}
button {
    background: unset;
}
input,select,button,textarea {
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: none;
    line-height: 1;
    border-radius: 0;
    font-size: 13px;
    font-family: Telefonica,sans-serif
}

textarea:focus,input:focus {
    outline: 0
}

input,textarea {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox],input[type=radio] {
    width: 13px;
    height: 13px
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box
}

::-webkit-search-decoration {
    display: none
}

button,input[type=reset],input[type=button],input[type=submit] {
    overflow: visible;
    width: auto
}

textarea {
    vertical-align: top;
    overflow: auto
}

select[multiple] {
    vertical-align: top
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

button {
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}


@keyframes stroke {
    to {
        stroke-dashoffset: 90
    }
}

a {
    text-decoration: none;
    color: #2b3447
}

html {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%
}

strong {
    font-weight: 600
}

.title-play {
    font-size: 3.5rem;
    line-height: 4rem;
    font-family: Playfair Display,sans-serif;
    font-weight: 400
}

@media (min-width: 768px) {
    .title-play {
        font-size:5rem;
        line-height: 6.7rem
    }
}

@media (min-width: 1024px) {
    .title-play {
        font-size:5.2rem;
        line-height: 6.2rem
    }
}

.p-rel {
    position: relative
}

.is-disabled {
    opacity: .25;
    cursor: not-allowed
}

.link {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    font-size: 1.5rem;
    line-height: 2.5rem;
    color: var(--primary-color);
    font-weight: 400;
    transition: opacity .25s ease-in-out
}

.link:hover {
    opacity: .6
}

@media (min-width: 768px) {
    .link {
        font-size:1.6rem;
        line-height: 2.6rem
    }
}


.link--svg {
    cursor: pointer;
    display: inline-flex
}

.link--svg span {
    display: inline-flex;
    justify-content: flex-start;
    margin-right: 15px
}

.link--svg svg {
    position: relative;
    transition: all .3s ease-in-out;
    flex-shrink: 0
}

.link--svg svg #Elipse_4 {
    stroke-dasharray: 90;
    stroke-dashoffset: 0
}

.link--svg:hover #Elipse_4 {
    animation: stroke 1s ease-in-out forwards
}


.title--xxs {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400
}

.cifras--xl {
    font-size: 8rem;
    line-height: 9.5rem;
    color: var(--primary-color);
    font-weight: 400
}

@media (max-width: 767px) {
    .cifras--xl {
        font-size:7rem;
        line-height: 8.2rem
    }
}

.title--xl {
    font-weight: 400;
    font-size: 7rem;
    line-height: 7.7rem
}

@media (max-width: 767px) {
    .title--xl {
        font-size:3.5rem;
        line-height: 4.4rem
    }
}

.label--m {
    font-size: 1.1rem;
    line-height: 1.5rem;
    font-weight: 400;
    text-transform: uppercase;
    color: #58617a
}

@media (min-width: 768px) {
    .label--m {
        font-size:1.2rem;
        line-height: 1.5rem
    }
}

.title--l,.module-wysiwyg .quote h2,.module-wysiwyg h1 {
    font-size: 5.2rem;
    line-height: 6.2rem;
    font-weight: 400;
    display: inline-block
}

@media (max-width: 767px) {
    .title--l,.module-wysiwyg .quote h2,.module-wysiwyg h1 {
        font-size:2.4rem;
        line-height: 3.4rem
    }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
    .title--l,.module-wysiwyg .quote h2,.module-wysiwyg h1 {
        font-size:4.2rem;
        line-height: 5.2rem
    }
}

@media (min-width: 1920px) {
    .title--l,.module-wysiwyg .quote h2,.module-wysiwyg h1 {
        font-size:6rem;
        line-height: 7.3rem
    }
}

.title--s {
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 400;
    color: #58617a
}

@media (max-width: 767px) {
    .title--s {
        font-size:1.4rem;
        line-height: 2rem
    }
}

.title--xs,.module-formulario .error {
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-weight: 400
}

.body--m,.sections-container .tab-inner p,.module-wysiwyg .section .caption {
    font-size: 1.6rem;
    line-height: 2.6rem;
    font-weight: 400
}

@media (max-width: 767px) {
    .body--m,.sections-container .tab-inner p,.module-wysiwyg .section .caption {
        font-size:1.5rem;
        line-height: 2.5rem
    }
}

.title--m,.module-ecosmart .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .link,.module-wysiwyg h4,.module-wysiwyg h3 {
    font-size: 2.3rem;
    line-height: 3.3rem;
    font-weight: 400
}

@media (max-width: 767px) {
    .title--m,.module-ecosmart .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .link,.module-wysiwyg h4,.module-wysiwyg h3 {
        font-size:1.8rem;
        line-height: 2.5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
    .title--m,.module-ecosmart .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .link,.module-wysiwyg h4,.module-wysiwyg h3 {
        font-size:2rem;
        line-height: 3rem
    }
}

small {
    font-size: .5em
}

.grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    .grid {
        grid-gap:0 20px
    }
}

@media (min-width: 768px) {
    .grid {
        grid-gap:0 40px
    }
}

@media (min-width: 1600px) {
    .grid {
        grid-gap:0 100px
    }
}

@media (min-width: 768px) {
    .grid {
        grid-template-columns:repeat(8,1fr);
        padding: 0 60px
    }
}

@media (min-width: 1024px) {
    .grid {
        grid-template-columns:repeat(12,1fr);
        grid-gap: 20px
    }
}

@media (min-width: 1280px) {
    .grid {
        padding:0 100px;
        grid-gap: 40px
    }
}

.grid.full-width {
    padding: 0
}

.grid-container {
    grid-column: 1/-1;
    width: 100%
}

.module {
    padding-top: 60px;
    padding-bottom: 60px
}

@media (min-width: 768px) {
    .module {
        padding-top:80px;
        padding-bottom: 80px
    }
}

@media (min-width: 1600px) {
    .module {
        padding-top:100px;
        padding-bottom: 100px
    }
}

.no-p-b .module {
    padding-bottom: 0
}

@media (min-width: 768px) {
    .no-p-b .module {
        padding-bottom:0
    }
}

@media (min-width: 1600px) {
    .no-p-b .module {
        padding-bottom:0
    }
}

@keyframes opacity {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes textIn {
    0% {
        transform: translate(60px);
        opacity: 0
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes imageTranslateY {
    0% {
        transform: translateY(150px) scale(2)
    }

    to {
        transform: translateY(0) scale(1)
    }
}

@keyframes blockHeight {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes clipPath {
    0% {
        clip-path: circle(5% at 50% 50%);
        -webkit-clip-path: circle(5% at 50% 50%)
    }

    to {
        clip-path: circle(100% at 50% 25%);
        -webkit-clip-path: circle(100% at 50% 25%)
    }
}

@keyframes clipPathOut {
    0% {
        clip-path: circle(100% at 50% 50%);
        -webkit-clip-path: circle(100% at 50% 50%)
    }

    to {
        clip-path: circle(15% at 50% 25%);
        -webkit-clip-path: circle(15% at 50% 25%)
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes overlayAnimation {
    0% {
        height: 100vh
    }

    to {
        height: 0
    }
}

@keyframes staggerIn {
    0% {
        opacity: 0;
        transform: translateY(100px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes staggerInLoop {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes staggerOut {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(100px)
    }
}

@keyframes staggerLeft {
    0% {
        opacity: 0;
        transform: translate(-80px)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes appear-box {
    0% {
        transform: translateY(200px)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes zoomIn {
    0% {
        transform: translateY(-40%) translate(-40%) scale(1.4)
    }

    to {
        transform: translateY(-50%) translate(-50%) scale(1)
    }
}

@keyframes zoomInScale {
    0% {
        transform: scale(1.5)
    }

    to {
        transform: scale(1)
    }
}

@keyframes reveal {
    0% {
        bottom: -300px
    }

    to {
        bottom: 0
    }
}

@keyframes to-right {
    0% {
        opacity: 1
    }

    25% {
        opacity: 0;
        transform: translate(20%)
    }

    50% {
        opacity: 0;
        transform: translate(-20%)
    }

    to {
        transform: translate(0);
        opacity: 1
    }
}

@keyframes to-left {
    0% {
        opacity: 1
    }

    25% {
        opacity: 0;
        transform: translate(-20%)
    }

    50% {
        opacity: 0;
        transform: translate(20%)
    }

    to {
        transform: translate(0);
        opacity: 1
    }
}

@keyframes shortDecayLeft {
    0% {
        transform: translate(0)
    }

    30% {
        transform: translate(-10px)
    }

    to {
        transform: translate(0)
    }
}

@keyframes shortDecayRight {
    0% {
        transform: translate(0)
    }

    30% {
        transform: translate(10px)
    }

    to {
        transform: translate(0)
    }
}

.animate-word span {
    opacity: 0
}

.mt-0 {
    margin-top: 0!important
}

.mb-0 {
    margin-bottom: 0!important
}

.pt-0 {
    padding-top: 0!important
}

.pb-0 {
    padding-bottom: 0!important
}

.mt-5 {
    margin-top: 5px!important
}

.mb-5 {
    margin-bottom: 5px!important
}

.pt-5 {
    padding-top: 5px!important
}

.pb-5 {
    padding-bottom: 5px!important
}

.mt-10 {
    margin-top: 10px!important
}

.mb-10 {
    margin-bottom: 10px!important
}

.pt-10 {
    padding-top: 10px!important
}

.pb-10 {
    padding-bottom: 10px!important
}

.mt-15 {
    margin-top: 15px!important
}

.mb-15 {
    margin-bottom: 15px!important
}

.pt-15 {
    padding-top: 15px!important
}

.pb-15 {
    padding-bottom: 15px!important
}

.mt-20 {
    margin-top: 20px!important
}

.mb-20 {
    margin-bottom: 20px!important
}

.pt-20 {
    padding-top: 20px!important
}

.pb-20 {
    padding-bottom: 20px!important
}

.mt-25 {
    margin-top: 25px!important
}

.mb-25 {
    margin-bottom: 25px!important
}

.pt-25 {
    padding-top: 25px!important
}

.pb-25 {
    padding-bottom: 25px!important
}

.mt-30 {
    margin-top: 30px!important
}

.mb-30 {
    margin-bottom: 30px!important
}

.pt-30 {
    padding-top: 30px!important
}

.pb-30 {
    padding-bottom: 30px!important
}

.relative {
    position: relative
}

.is-disabled {
    opacity: .45;
    cursor: not-allowed
}

/* buttons */
.transition-link {
    z-index: 1
}
.transition-link::after,.megamenu-transition-link::after,.transition-link.white-color:after {
    content: "";
    position: absolute;
    top: calc(50% - 0.42rem);
    left: 15px;
    z-index: 1;
    width: 0.6rem;
    height: 0.9rem;
    transform: translateZ(0px);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABBCAYAAAC9zNZMAAAACXBIWXMAAC4jAAAuIwF4pT92AAABT0lEQVRogeWa2xLDIAhEl/7/P9uHjk6aS+Mq4GbKU2YKeEKjImLYSSml1Gczs/3vWfI18BaqKSyCa4OeQTWlBXAG/IZqislw1gPVlBPhXowy8xKzQoEBeXDd39jBMPhv7ZqVl8aBcLfr2K2DILiDUxW4U4cKcJfOVsP9dLQS7tbJKrguByvguo2z4SjDTDjaaHCvNABgGOlNfDACfKQHBvmMFBy5qZkTCTe93kTBuazSEXBue5s3nGtG4Annnkd5wYVknx5wYTn7LFzoSWcKzpnlIKNwKUf+oawkAuRMWLj/jZjkNyY5KyXXMcmVX3KvlMwuJPMxyQxWMueXPCVJniszygRZdX46AOE3I9taB1P2eHZ9TLKiKFmDlaxaS9b5V0MBT7lLUoEC1O8r1aAAsougGSV0E2TV+WmhwDL7LnQ7VeqDZG9PFcluqCoq/WNvSZr5NKMcXNoAAAAASUVORK5CYII=) 50% 50% / 0.6rem 0.9rem no-repeat;
    transition: 0.2s;
}
.transition-link.primary::after {background: url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABBCAYAAAC9zNZMAAAACXBIWXMAAC4jAAAuIwF4pT92AAAE9mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDMgNzkuOTY5MGE4N2ZjLCAyMDI1LzAzLzA2LTIwOjUwOjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjYuMTAgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDI1LTA4LTI3VDE2OjUxOjA1LTAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNS0wOC0yN1QxNjo1Mzo0My0wMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNS0wOC0yN1QxNjo1Mzo0My0wMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YTNjMzUwMGMtNTEzMi00ODJkLWIxZjctNDMxY2QyZWU2NTJlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOmEzYzM1MDBjLTUxMzItNDgyZC1iMWY3LTQzMWNkMmVlNjUyZSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmEzYzM1MDBjLTUxMzItNDgyZC1iMWY3LTQzMWNkMmVlNjUyZSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YTNjMzUwMGMtNTEzMi00ODJkLWIxZjctNDMxY2QyZWU2NTJlIiBzdEV2dDp3aGVuPSIyMDI1LTA4LTI3VDE2OjUxOjA1LTAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjYuMTAgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+v0wT9gAAAUhJREFUaIHlmltywjAMRXNZXdlT83W6p7I7OtPpwNAWiLAlXQZ/JbYyOXH8kK6l5Xfh7Xi6Xg9amoquQjXD6SZUI5zuQjXBaRNUA9wuZE3gI0rBCuG2j7Hi36rTlRmcLu6M4PSnxgRO/9YawOlqSzOcbrY2wumuRROcNlk1wGmzZTGcQtbUwcUfIg53fP/8fo+kxE18jfeAPvbhj3l8gJLbc2PTmjy48cWQHLg5Wwjz4eZtvMyFm+uuMA9uvpPHHLgc15hxuLyAgjG43ACWAbglu/AYXE3ITxyuTighBvfCPYbjGMNxVuK4juG48uO4V+LoXeDoj+HoweLo8+MYJeEYV5IvE+wqobxORtaz1hERVZ5cH8NRUcRRg8VRtcZR58fxZIR+qCc5fcMHyvyEFz+oMp0/H2yty7swzlSxzu2xzoZafopJ/tgXtzXSnlj9muUAAAAASUVORK5CYII=) 50% 50% / 0.6rem 0.9rem no-repeat;}
.transition-link.primary:hover::after, .transition-link.primary.hover::after, .transition-link.primary.active::after {
    width: 1.7rem;
    background: url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAABBCAYAAADMtLrSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDMgNzkuOTY5MGE4N2ZjLCAyMDI1LzAzLzA2LTIwOjUwOjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBhYWI1ZDAxLTkxMzgtMGE0ZS1hYTFhLWQ5YjM3Y2RhMWMzNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplZTkyNDRhZC00ZDI4LTRiYjEtYTU2Mi1kODAyNmI4OTU4ZjEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iNjA1RDY5RTE4MDg2Njg3Mzc0NEU3RjdBMTAzREFFRjIiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOkltYWdlV2lkdGg9IjEwMyIgdGlmZjpJbWFnZUxlbmd0aD0iNjUiIHRpZmY6UGhvdG9tZXRyaWNJbnRlcnByZXRhdGlvbj0iMiIgdGlmZjpTYW1wbGVzUGVyUGl4ZWw9IjMiIHRpZmY6WFJlc29sdXRpb249IjEvMSIgdGlmZjpZUmVzb2x1dGlvbj0iMS8xIiB0aWZmOlJlc29sdXRpb25Vbml0PSIxIiBleGlmOkV4aWZWZXJzaW9uPSIwMjMxIiBleGlmOkNvbG9yU3BhY2U9IjEiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSIxMDMiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSI2NSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMDgtMjdUMTY6NTc6MjUtMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI1LTA4LTI3VDE2OjU5OjI5LTAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI1LTA4LTI3VDE2OjU5OjI5LTAzOjAwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWFlZGIyZDUtYmJkNS00ZWRhLTgwNjgtNzhkMmJmMjExZDkxIiBzdEV2dDp3aGVuPSIyMDI1LTA4LTI3VDE2OjU5OjI5LTAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjYuMTAgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9qcGVnIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gaW1hZ2UvanBlZyB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmVlOTI0NGFkLTRkMjgtNGJiMS1hNTYyLWQ4MDI2Yjg5NThmMSIgc3RFdnQ6d2hlbj0iMjAyNS0wOC0yN1QxNjo1OToyOS0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI2LjEwIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1YWVkYjJkNS1iYmQ1LTRlZGEtODA2OC03OGQyYmYyMTFkOTEiIHN0UmVmOmRvY3VtZW50SUQ9IjYwNUQ2OUUxODA4NjY4NzM3NDRFN0Y3QTEwM0RBRUYyIiBzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9IjYwNUQ2OUUxODA4NjY4NzM3NDRFN0Y3QTEwM0RBRUYyIi8+IDx0aWZmOkJpdHNQZXJTYW1wbGU+IDxyZGY6U2VxPiA8cmRmOmxpPjg8L3JkZjpsaT4gPHJkZjpsaT44PC9yZGY6bGk+IDxyZGY6bGk+ODwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvdGlmZjpCaXRzUGVyU2FtcGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhyxSGUAAAS+SURBVHic7Z3LUtswFIYlJaHLQje0rCAhw6v0NbhsCn2LvkJJN4U+F9eya7sqXdEhidX50yj1uL4cOTqyfPlnmEzAiNif/6NzJFnIKIpEaNJas/8NKWXmz/bPj+7uH78Pdze3H+7PvuyJiqREgMq7cJzt46Y4mJxcRUKrOChRkWSIzuF00Hw+F71eLxXQ8PzwK14fHn/smu/BPXitwkFBOodT/X4/FTrADGTvOQ4GWrzXQownxzfCs4J2DpeDkq5Jc0xSVTioFs6RDvugtLaUkFEeGMj83ICsPRxcCOoXpS1XLkS/ExcSAOOMkACxwKFecNvfkSXaTRMSgrhMqBpuvr6nAvKRxTmHs+7F43SRXMJN62cNIKqDpJQRt4OcwXF1V8fbkjnt2YTEpJRKP+3bs8sRXsevdq6L2rj7+W3/her/5nSQs2yNu3DUhIyt6BjqZ4QjelLNAKDoWM4sbm043FBcQbL9nJT02mj35fZDT6nZzenFWIQCxzcY3+NvVoAYHFSLOoe7j8sSLjRqoKrSbFVH1/iEZJKE0dabW9+AauucpDgBwUFzHfVtHOQii1N1do1PF9mGOBd1UGOcExcXIN91kHW2FqprfGZ1vuqgRjqH+2ay7oNKzgc13jncDuKsg1QbwHAlC9x1UOPDWlKuAXHWQeSwVmfX+Ah1tiEOjjNgs9Q653CFukVfounzQZh9NUCzbpJWwzFyBui9HSC8AlDW3+/gcACymFHN64M6OAxhDiEORSrlWADCsWmAFgkBCqR5FPUFPhfCnxQCv4BCa/G+U7bi1woy10vSkgMjLC7BhN3Vu88Hq6ZHHw9v0LBNQ514lCxUpfjwtvNGQMKUN1x3d3q518EJ2EF/42SnoGS6mA5OwKGtS6UD03hr5xpgFoOqoEQpmDrxCyymer6xytZQ5xx8OrlCnRNprZSUEcZ9Bqr3PJ3PNxa1T6dsLetCDGTiupmaB+/xXKkoWefgSQjSqHQTR6S5R7XNQ7+UdrIm4pSv1ZNt0tBiQi0LzGw265yzjtJuarPahuKaoqlrUrbWOet/ZT30SwVjllflrSlo9UxoGWXdqLZPJZh0OesYcOmKUKLyoodrMOYBL3IR2ubQpgvApO1fkHrs8plTyvIockLQ1tCmC25IdP6obShgsDoH9Y/NurUOTskowbmgEEzgnG5sLQGFDEbTwFCysrT+ZjAYtGc5rqv+1MejiGBilRC02Sl6eQzAULZiKesYI4Ahj601zT26RObJkS4XqfF1jnZQAvgG0+iEQC/DlSswHHUMS0IQcmjTGTDKbhrBXccUJQS1h6Nz3EFxTtZ5VL1BROmEIOQdPHTJUBY/l1Ud84uWlU2jf1PLrd77JguAi/4F51K1YyAwmU6nbnaN8gVIM0ExGk2OyGA4HWPOqxZbemlmKAYMdVGGqzqGLSHwBUh7ADOeHJOzMm4wRs7rHNcXTXsAA1HBuKpjqPtfOy9CXV087QkMhLVmRQsrUccAonlyjVNIo5+envg2/S4b4tatW9YKbVqrtPS5ig2/ca5swzdlhk+qAgPdnF6MsNo16aB1RpfLCOeJNNrbdvlFLnKxuSpHcuCr80+Tt4HPPBeFBEYsHbR6UxEY859K/gBZNLeM7h1wrAAAAABJRU5ErkJggg==) 50% 50% / 1.7rem 1.1rem no-repeat;
}
.transition-link.secondary-color::after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABBCAYAAAC9zNZMAAAACXBIWXMAAC4jAAAuIwF4pT92AAAGpGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDMgNzkuOTY5MGE4N2ZjLCAyMDI1LzAzLzA2LTIwOjUwOjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjYuMTAgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDI1LTA4LTI3VDE2OjUxOjA1LTAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNS0wOC0yN1QxODoyMToxOS0wMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNS0wOC0yN1QxODoyMToxOS0wMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NmMwY2Y5MzEtODI4Yy00ZDczLWE2MTQtNWU4YmM4MmYwYzg5IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTJiNzU1MzEtM2FmNy1lMDQ3LTgxMmUtYjQ2MTFhZjIwMTZiIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTNjMzUwMGMtNTEzMi00ODJkLWIxZjctNDMxY2QyZWU2NTJlIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphM2MzNTAwYy01MTMyLTQ4MmQtYjFmNy00MzFjZDJlZTY1MmUiIHN0RXZ0OndoZW49IjIwMjUtMDgtMjdUMTY6NTE6MDUtMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNi4xMCAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NjNkYzNjOGQtZDJkOC00MTBmLThmNzAtMDE0NTQwOTVhZGZjIiBzdEV2dDp3aGVuPSIyMDI1LTA4LTI3VDE4OjIxOjE5LTAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjYuMTAgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjZjMGNmOTMxLTgyOGMtNGQ3My1hNjE0LTVlOGJjODJmMGM4OSIgc3RFdnQ6d2hlbj0iMjAyNS0wOC0yN1QxODoyMToxOS0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI2LjEwIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PotTwIgAAAFZSURBVGiBzdrrbYQwEARgPJ3cNpD0k5SXglKBWyHKSYnuToBfuzPrX2Bb8qcFCWRP2fd9e2z2/vnfUb+/yiZqOEMd3UtgZwgVDj2LK3Dl9vbRvWglvnNP71irGbFyQzAmDjOPxwi4e8Uy4vB3kQ2Hx5tMOLx2ZMHhqDMDDmcDahyuBpU4tCaocOiZpMChdyIbh5HJlYgb/ohXEm4YxsJNwRi4aVg0bgkWiVuGReFcYBE4N5g3zhXmiXOHeeFCYB64MNgqrrxuQ0U0Y30rGZWjwCxjxWwC9VthZERtkRWzBVQYzBZRITBzQLnDzAnlCjNHlBvMnFEuMAtALcMsCLUEs0DUNMyCUbR9/hr9d2Ek1BCMieqGsVFdMAWqCVOhLmFK1ClMjTqEZUA1UwTK42hkRHWnCBQH92UkRcBME1D2+VOejISnCNgBJPQsqkhFobW4KqqFK4QyP/YDoWn8xgWhq7cAAAAASUVORK5CYII=) 50% 50% / 0.6rem 0.9rem no-repeat;
}

.transition-link.secondary-color:hover::after,
.transition-link.secondary-color.hover::after,
.transition-link.secondary-color.active::after {
    width: 1.7rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAABBCAYAAADMtLrSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKAmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDMgNzkuOTY5MGE4N2ZjLCAyMDI1LzAzLzA2LTIwOjUwOjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjE4YTYwMzhkLTRlMDMtMGY0Ni1hZDUwLThkMTNiMGM2ZWVlZCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplODlkMDA4MC01YzVlLTRhYWEtODIyZS01YWFlMWY2Mjg4NDMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0iNjA1RDY5RTE4MDg2Njg3Mzc0NEU3RjdBMTAzREFFRjIiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNS0wOC0yN1QxNjo1NzoyNS0wMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjUtMDgtMjdUMTg6MTg6NTAtMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjUtMDgtMjdUMTg6MTg6NTAtMDM6MDAiIHRpZmY6SW1hZ2VXaWR0aD0iMTAzIiB0aWZmOkltYWdlTGVuZ3RoPSI2NSIgdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPSIyIiB0aWZmOlNhbXBsZXNQZXJQaXhlbD0iMyIgdGlmZjpYUmVzb2x1dGlvbj0iMS8xIiB0aWZmOllSZXNvbHV0aW9uPSIxLzEiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjEiIGV4aWY6RXhpZlZlcnNpb249IjAyMzEiIGV4aWY6Q29sb3JTcGFjZT0iMSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEwMyIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjY1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWFlZGIyZDUtYmJkNS00ZWRhLTgwNjgtNzhkMmJmMjExZDkxIiBzdEV2dDp3aGVuPSIyMDI1LTA4LTI3VDE2OjU5OjI5LTAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjYuMTAgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBpbWFnZS9qcGVnIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gaW1hZ2UvanBlZyB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmVlOTI0NGFkLTRkMjgtNGJiMS1hNTYyLWQ4MDI2Yjg5NThmMSIgc3RFdnQ6d2hlbj0iMjAyNS0wOC0yN1QxNjo1OToyOS0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI2LjEwIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplODlkMDA4MC01YzVlLTRhYWEtODIyZS01YWFlMWY2Mjg4NDMiIHN0RXZ0OndoZW49IjIwMjUtMDgtMjdUMTg6MTg6NTAtMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNi4xMCAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NWFlZGIyZDUtYmJkNS00ZWRhLTgwNjgtNzhkMmJmMjExZDkxIiBzdFJlZjpkb2N1bWVudElEPSI2MDVENjlFMTgwODY2ODczNzQ0RTdGN0ExMDNEQUVGMiIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSI2MDVENjlFMTgwODY2ODczNzQ0RTdGN0ExMDNEQUVGMiIvPiA8dGlmZjpCaXRzUGVyU2FtcGxlPiA8cmRmOlNlcT4gPHJkZjpsaT44PC9yZGY6bGk+IDxyZGY6bGk+ODwvcmRmOmxpPiA8cmRmOmxpPjg8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L3RpZmY6Qml0c1BlclNhbXBsZT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7DSiQ2AAAChUlEQVR4nO2dW07DMBBFpxFiHRAQfNL90OV1Qf3lFVgGQlGKDLYaQ1I7pBOP0LkffURVQb469tz40dV+vxcUq15vXtyTiLw1u+2lFFJV6g9bVb3ePPTbxRtVRCvIOaheb179y4ve5Tf3UIIgyImN+fhhjIT39XrzJAsLcmSUmJ9anCDI+VaXMKZPUDBSXZhzaIcvMiwZhDkSdVXNBIPUqzjM+W1QLkGdNkGY01Oz2175l4+S1rWIvGsSRLU2IE9E6w1ISa2Kg5wB+YY+m1gknDwHQc78/KNGEOQckW/orlSZjTn5RcLz0gZhjt4YNLuKwxy9Lm52DsIcwzmIas1wDoIcwzkIcgznIMgxnIMwx3AOwhzDOQhzys0HVSmCMKesQUe7OMwxbBDm6BnkQqpkGtQOGfSVc3xAcgNaX+3ANTSssbbKyT/SW1zSNrvtbbiwury7D8ZM+SKkoyioVv7+EMbYUDQGOXK4f2OUIMYUwwRhjmFyKKXt6TEUBWEBd05gQvpyPpyHai3knAffxVX+FnjlNxKdL/AP/Rd1vt1C5un8vtK/5xwm29Q3/cpfJ+IYcxQ0cdXN6Awp5ugQk9ulHZ26xhwdYuopVdnYBxhzDC/2gBzDq3AwR+/8giE1U5ZHYc4M9RZp3GR83K3OqaasW2PMMbyxCnL0jUlWZWOCHMNbESFnujE5R7HMIiYIcgxv3oUcw7uqMadgjkkJcwrmmJQYc4weEOEEOQVzTEqQY5CYIMgxSEwQ5PwOmLNnME8lyJGoKjNjjBPmHNph8RyTEuZ8q81YWHnyHJMSY07ctY0RVOTIfMiJzxMYOvBBvSobE+QcJ6jYj0w4QY7E6p3IEd4X+/2cT8RHf7j55H+NAAAAAElFTkSuQmCC) 50% 50% / 1.7rem 1.1rem no-repeat;
}
.transition-link.transparent:hover::after, .transition-link.transparent.hover::after, .transition-link.transparent.active::after{
    width: 1.7rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAABBCAYAAADMtLrSAAAACXBIWXMAAC4jAAAuIwF4pT92AAABwElEQVR4nO3d0Y7CIBBG4Z+N7//K7I1tarUWhoGZxHPu3DUx4VuqS7EttVb9eqWUl8f1MCjl/MuF/UW9cNbq6a/1/Hhl4By6gogCAufZHUAEUOE9R5LUPAgr34OYOZ2tnEHgGFoFBI5sh6oVQOA8ywgEzqFsQOCcygQEzoeyAIFzUQYgcL4UDQTOTZFA4DQUBQROYxFA4HS0GohVab2fCb3LOOCl97WYOYaMpw26QcExZgWqtap14oEz0MgMagECZ7CZQOA4NAsIHKdmAIHjmDcQOM55AoEzIS+gbYWAZYI87SsJJXIvMF1WJA5rWasSOJmr4CQOnMSBk7cCTs72T2th33mkj+3/5zyOP/jVZnwfyuNUNoe1CXntMQDHOc/NH+A45r0rBxynZmyXAsehWfvYwBls5gZDcAaavfMTHGMrtuSCY2gEpidwOrPAHPcU9KxGPO6fQlsjMJYlImZOY6MzxhI4DUXASODcFgUjgfO1SBgJnMuiYSRwPpYBRgLnrSwwEjgvZYKRwNnLBiNxHYKtdDASM8fUqssXg9MZ15VeXOuAr77pBDjP7gY+4m4g4By6Aoi6TQs4p84QkffP+QcU5+SS2zU4nAAAAABJRU5ErkJggg==) 50% 50% / 1.7rem 1.1rem no-repeat;
}
.transition-link.transparent::before, .megamenu-transition-link::before {
    background: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
}
.transition-link.primary::before {
    background: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: var(--primary-color);
    border-image: initial;
}
.transition-link.white::before {
    background: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: var(--white-color);
    border-image: initial;
}
.gb-loop-item-13eca43c:hover .transition-link:after, .card-habla:hover .transition-link:after{
    width: 1.7rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAABBCAYAAADMtLrSAAAACXBIWXMAAC4jAAAuIwF4pT92AAABwElEQVR4nO3d0Y7CIBBG4Z+N7//K7I1tarUWhoGZxHPu3DUx4VuqS7EttVb9eqWUl8f1MCjl/MuF/UW9cNbq6a/1/Hhl4By6gogCAufZHUAEUOE9R5LUPAgr34OYOZ2tnEHgGFoFBI5sh6oVQOA8ywgEzqFsQOCcygQEzoeyAIFzUQYgcL4UDQTOTZFA4DQUBQROYxFA4HS0GohVab2fCb3LOOCl97WYOYaMpw26QcExZgWqtap14oEz0MgMagECZ7CZQOA4NAsIHKdmAIHjmDcQOM55AoEzIS+gbYWAZYI87SsJJXIvMF1WJA5rWasSOJmr4CQOnMSBk7cCTs72T2th33mkj+3/5zyOP/jVZnwfyuNUNoe1CXntMQDHOc/NH+A45r0rBxynZmyXAsehWfvYwBls5gZDcAaavfMTHGMrtuSCY2gEpidwOrPAHPcU9KxGPO6fQlsjMJYlImZOY6MzxhI4DUXASODcFgUjgfO1SBgJnMuiYSRwPpYBRgLnrSwwEjgvZYKRwNnLBiNxHYKtdDASM8fUqssXg9MZ15VeXOuAr77pBDjP7gY+4m4g4By6Aoi6TQs4p84QkffP+QcU5+SS2zU4nAAAAABJRU5ErkJggg==) 50% 50% / 1.7rem 1.1rem no-repeat;
}
.ff-btn-submit.transition-link{
    transition: 0.2s ease all;
    background: transparent;
}
.ff-btn-submit.transition-link:hover{
    padding-left: 86px;
    padding-right: 56px;
}
/* end buttons */
.hero-text {
    position: relative
}

.hero-text .date {
    grid-column: 1/5;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .hero-text .date {
        grid-column:1/3
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .hero-text .date {
        margin-bottom:30px
    }
}

.hero-text .grid {
    grid-row-gap: 0
}

.hero-text .top-controls {
    grid-column: 5/-1;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start
}

@media (max-width: 767px) {
    .hero-text .top-controls {
        grid-column:3/-1
    }
}

.hero-text .top-controls button {
    margin-left: 50px;
    cursor: pointer
}

.hero-text .slide-right:hover svg path {
    animation-name: to-right;
    animation-duration: .4s;
    animation-fill-mode: forwards
}

.hero-text .slide-left:hover svg path {
    animation-name: to-left;
    animation-duration: .4s;
    animation-fill-mode: forwards
}

.hero-text .bottom-controls {
    position: absolute;
    top: 0;
    right: 0
}

.hero-text .breadcrumbs .breadcrumbs-content {
    margin-top: 100px;
    padding-top: 50px;
    margin-bottom: 40px
}

.hero-text .breadcrumbs .breadcrumbs-content a,.hero-text .breadcrumbs .breadcrumbs-content span {
    color: #8f97af
}

.hero-text .breadcrumbs .breadcrumbs-content .back {
    font-family: Telefonica,sans-serif;
    color: #58617a
}

@media (min-width: 768px) {
    .hero-text .breadcrumbs .breadcrumbs-content {
        margin-bottom:60px
    }
}

.hero-text .featured-text {
    color: #58617a;
    grid-column: 1/-1;
    margin-bottom: 40px
}

@media (min-width: 768px) {
    .hero-text .featured-text {
        margin-bottom:60px
    }
}

@media (min-width: 1920px) {
    .hero-text .featured-text {
        margin-bottom:80px
    }
}

@media (min-width: 1024px) {
    .hero-text .featured-text {
        grid-column:1/8
    }
}

@media (min-width: 1280px) {
    .hero-text .featured-text {
        grid-column:1/9
    }
}

.hero-text .featured-text .icon.nextdefense img {
    max-width: 250px;
    width: 250px;
    min-width: 250px;
    margin-bottom: 20px
}

.hero-text .tags {
    margin-top: 10px
}

.hero-text .tags+p {
    margin-top: 30px
}

.hero-text .tag {
    cursor: pointer;
    background-color: #f2f4ff;
    border-radius: 30px;
    margin-bottom: 10px;
    margin-right: 10px;
    height: 30px;
    min-width: 100px;
    padding: 0 20px;
    box-sizing: border-box;
    color: var(--primary-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    will-change: transform;
    transition: transform .2s ease-in-out
}

.hero-text .tag:hover {
    transform: scale(.9)
}

.hero-text .title--l,.hero-text .module-wysiwyg .quote h2,.module-wysiwyg .quote .hero-text h2,.hero-text .module-wysiwyg h1,.module-wysiwyg .hero-text h1 {
    display: inline
}

.hero-text .title--l+.icon,.hero-text .module-wysiwyg .quote h2+.icon,.module-wysiwyg .quote .hero-text h2+.icon,.hero-text .module-wysiwyg h1+.icon,.module-wysiwyg .hero-text h1+.icon {
    display: inline-block;
    margin-left: 30px
}

.hero-text .title--l+.icon img,.hero-text .module-wysiwyg .quote h2+.icon img,.module-wysiwyg .quote .hero-text h2+.icon img,.hero-text .module-wysiwyg h1+.icon img,.module-wysiwyg .hero-text h1+.icon img {
    width: 40px
}

.hero-text .featured-text .title--m,.hero-text .featured-text .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .hero-text .featured-text .link,.hero-text .featured-text .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .hero-text .featured-text .link,.hero-text .featured-text .module-wysiwyg h4,.module-wysiwyg .hero-text .featured-text h4,.hero-text .featured-text .module-wysiwyg h3,.module-wysiwyg .hero-text .featured-text h3 {
    margin-top: 30px
}

/*sticky-nav*/
.sticky-nav {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 10;
    background: #fff;
    height: 80px
}

@media (min-width: 1600px) {
    .sticky-nav .full-width {
        max-width:100%
    }
}

.sticky-nav nav {
    overflow-y: hidden;
    height: 100%
}

.sticky-nav ul {
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 15px;
    height: 100%;
    overflow-y: hidden;
	scrollbar-width: none;
	margin: 0;
}

.sticky-nav li.cta-btn {
    margin-left: auto;
    text-align: right;
    justify-content: flex-end
}

.sticky-nav li.cta-btn .cta {
    height: 100%;
    max-width: 190px;
    min-width: auto;
    cursor: default;
    transition: all .3s ease-in;
    margin-left: 40px
}

@media (min-width: 768px) {
    .sticky-nav li.cta-btn .cta {
        transform:translateY(-100px)
    }
}

@media (max-width: 767px) {
    .sticky-nav li.cta-btn .cta {
        display:none
    }
}

.sticky-nav li.cta-btn .cta:hover {
    color: var(--primary-color)
}

.sticky-nav.is-scrolling li.cta-btn .cta {
    cursor: pointer
}

@media (min-width: 768px) {
    .sticky-nav.is-scrolling li.cta-btn .cta {
        transform:translateY(0)
    }
}

.sticky-nav ul,.sticky-nav li {
    display: flex;
    align-content: center
}

.sticky-nav ul li,.sticky-nav li li {
    height: 100%;
    min-width: 60%;
    max-width: 245px;
    flex-grow: 1;
    position: relative;
    justify-content: center;
    height: 80px
}

.sticky-nav ul li a,.sticky-nav li li a {
    width: 100%;
    justify-content: center
}

@media (min-width: 768px) {
    .sticky-nav ul li,.sticky-nav li li {
        min-width: fit-content;
		padding: 0 10px;
    }
}

.sticky-nav ul li.is-active .link,.sticky-nav li li.is-active .link {
    font-family: Telefonica,sans-serif
}

.sticky-nav ul li.is-active .link:hover,.sticky-nav li li.is-active .link:hover {
    opacity: 1
}

.sticky-nav ul li.is-active:after,.sticky-nav li li.is-active:after {
    height: 2px;
    transition: transform .2s ease-in-out;
    will-change: transform;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--primary-color)
}
/*end sticky-nav*/
.module-carrusel-circular {
    background-color: #fff;
    padding-right: 0;
    color: #58617a
}

@media (max-width: 767px) {
    .module-carrusel-circular.not-link .controls {
        bottom:0
    }

    .module-carrusel-circular.not-link .body--m,.module-carrusel-circular.not-link .sections-container .tab-inner p,.sections-container .tab-inner .module-carrusel-circular.not-link p,.module-carrusel-circular.not-link .module-wysiwyg .section .caption,.module-wysiwyg .section .module-carrusel-circular.not-link .caption {
        margin-bottom: 40px
    }
}

.module-carrusel-circular.has-background {
    background-color: #f2f4ff
}

.module-carrusel-circular .has-carrousel .link-container {
    margin-top: 60px
}

.module-carrusel-circular .full-width .body--m,.module-carrusel-circular .full-width .sections-container .tab-inner p,.sections-container .tab-inner .module-carrusel-circular .full-width p,.module-carrusel-circular .full-width .module-wysiwyg .section .caption,.module-wysiwyg .section .module-carrusel-circular .full-width .caption {
    grid-column: 1/7
}

@media (max-width: 767px) {
    .module-carrusel-circular .full-width .body--m,.module-carrusel-circular .full-width .sections-container .tab-inner p,.sections-container .tab-inner .module-carrusel-circular .full-width p,.module-carrusel-circular .full-width .module-wysiwyg .section .caption,.module-wysiwyg .section .module-carrusel-circular .full-width .caption {
        grid-column:1/-1
    }
}

@media (min-width: 1280px) {
    .module-carrusel-circular .full-width .body--m,.module-carrusel-circular .full-width .sections-container .tab-inner p,.sections-container .tab-inner .module-carrusel-circular .full-width p,.module-carrusel-circular .full-width .module-wysiwyg .section .caption,.module-wysiwyg .section .module-carrusel-circular .full-width .caption {
        grid-column:1/6
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-carrusel-circular .full-width .title--l,.module-carrusel-circular .full-width .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-carrusel-circular .full-width h2,.module-carrusel-circular .full-width .module-wysiwyg h1,.module-wysiwyg .module-carrusel-circular .full-width h1 {
        grid-column:1/7
    }
}

@media (min-width: 1024px) {
    .module-carrusel-circular .full-width .title--l,.module-carrusel-circular .full-width .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-carrusel-circular .full-width h2,.module-carrusel-circular .full-width .module-wysiwyg h1,.module-wysiwyg .module-carrusel-circular .full-width h1 {
        grid-column:1/-2
    }
}

@media (max-width: 767px) {
    .module-carrusel-circular .full-width .title--l,.module-carrusel-circular .full-width .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-carrusel-circular .full-width h2,.module-carrusel-circular .full-width .module-wysiwyg h1,.module-wysiwyg .module-carrusel-circular .full-width h1 {
        grid-column:1/-1
    }
}

.module-carrusel-circular .full-width .link-container {
    grid-column: 1/-1
}

.module-carrusel-circular .title--l,.module-carrusel-circular .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-carrusel-circular h2,.module-carrusel-circular .module-wysiwyg h1,.module-wysiwyg .module-carrusel-circular h1 {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .module-carrusel-circular .title--l,.module-carrusel-circular .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-carrusel-circular h2,.module-carrusel-circular .module-wysiwyg h1,.module-wysiwyg .module-carrusel-circular h1 {
        margin-bottom:30px
    }
}

.module-carrusel-circular .link-container {
    text-align: right;
    margin-top: 30px
}

.module-carrusel-circular .bottom-controls.is-hidden {
    display: none
}

.module-carrusel-circular .title--tag {
    margin-bottom: 30px;
    color: #58617a
}

@media (min-width: 768px) {
    .module-carrusel-circular .title--tag {
        margin-bottom:45px
    }
}

.module-carrusel-circular .module-carousel {
    position: relative
}

.module-carrusel-circular .is-disabled {
    pointer-events: none
}

.module-carrusel-circular .sliders {
    overflow: hidden;
    scroll-behavior: smooth
}

.module-carrusel-circular .slider-item {
    max-width: 20%;
    min-width: 20%;
    position: relative;
    grid-gap: 0;
    transition: all 1s ease-in-out
}

.module-carrusel-circular .slider-item img {
    display: block;
    width: 20%
}

@media (max-width: 767px) {
    .module-carrusel-circular .slider-item {
        width:60%;
        max-width: 60%;
        min-width: 60%
    }
}

@media (min-width: 400px) {
    .module-carrusel-circular .slider-item {
        width:45%;
        max-width: 45%;
        min-width: 45%
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-carrusel-circular .slider-item {
        width:40%;
        max-width: 40%;
        min-width: 40%
    }
}

@media (min-width: 1024px) {
    .module-carrusel-circular .slider-item {
        width:27%;
        max-width: 27%;
        min-width: 27%
    }
}

@media (min-width: 1920px) {
    .module-carrusel-circular .slider-item {
        width:17.5%;
        max-width: 17.5%;
        min-width: 17.5%
    }
}

.module-carrusel-circular .slider-item .image {
    text-align: center;
    overflow: hidden;
    transform: scale(.8);
    will-change: transform;
    transition: transform .6s ease-out
}

.module-carrusel-circular .slider-item .image img {
    display: block;
    pointer-events: none;
    width: 100%;
    object-fit: cover;
    height: 100%;
    border-radius: 100%
}

@media (max-width: 767px) {
    .module-carrusel-circular .items .slider-item .image {
        margin:0 20px
    }
}

@media (min-width: 768px) {
    .module-carrusel-circular .items .slider-item:first-child {
        margin-left:60px
    }
}

@media (min-width: 1280px) {
    .module-carrusel-circular .items .slider-item:first-child {
        margin-left:100px
    }
}

@media (min-width: 768px) {
    .module-carrusel-circular .items .slider-item.is-active {
        margin-right:40px
    }
}

.module-carrusel-circular .items .slider-item.is-active .image {
    transform: scale(1)
}

.module-carrusel-circular .items-content .slider-item {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    opacity: 0;
    transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out
}

.module-carrusel-circular .items-content .slider-item.is-active {
    opacity: 1
}

.module-carrusel-circular .content-top {
    grid-column: 1/-1;
    display: flex;
    justify-content: space-between;
    margin-top: 50px
}

@media (max-width: 767px) {
    .module-carrusel-circular .content-top {
        margin-top:30px
    }
}

@media (min-width: 768px) {
    .module-carrusel-circular .content-top {
        position:relative
    }
}

.module-carrusel-circular .items-content,.module-carrusel-circular .items {
    display: flex;
    will-change: transform;
    align-items: flex-start;
    transition: transform 1s ease-in-out;
    -webkit-transition: transform 1s ease-in-out
}

@media (max-width: 767px) {
    .module-carrusel-circular .controls {
        bottom:0;
        position: absolute
    }
}

@media (min-width: 768px) {
    .module-carrusel-circular .controls {
        position:absolute;
        right: 0;
        z-index: 1
    }
}

.module-carrusel-circular .controls button {
    cursor: pointer
}

.module-carrusel-circular .controls button:first-child {
    margin-right: 50px
}

.module-carrusel-circular .controls:not(.is-disabled) svg {
    transition: all .6s cubic-bezier(.075,.82,.165,1)
}

.module-carrusel-circular .controls:not(.is-disabled) svg:hover {
    transform: scale(1.4)
}

.module-carrusel-circular .controls:not(.is-disabled) svg:hover path {
    animation-name: to-right;
    animation-duration: .4s;
    animation-fill-mode: forwards
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-carrusel-circular .controls {
        margin-left:10px
    }
}

@media (min-width: 1024px) {
    .module-carrusel-circular .controls {
        display:block
    }
}

.module-resources {
    background-color: #fff
}

.module-resources .title--tag {
    margin-bottom: 30px
}

@media (min-width: 1024px) {
    .module-resources .title--tag {
        margin-bottom:40px
    }
}

.module-resources .module-link .link-container {
    text-align: right;
    margin-top: 30px;
    width: 100%
}

@media (min-width: 1024px) {
    .module-resources .module-link .link-container {
        margin-top:40px
    }
}

.module-resources img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center right;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-resources img {
        width:220px;
        z-index: 3;
        right: 0;
        left: auto
    }
}

.module-resources .grid-container {
    display: flex;
    flex-wrap: wrap
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-resources .grid-container {
        flex-direction:column
    }
}

.module-resources .grid-container li {
    position: relative;
    box-sizing: border-box;
    flex-grow: 1;
    color: #58617a;
    transition: color .2s ease-in-out;
    padding: 50px 50px 50px 40px
}

@media (max-width: 767px) {
    .module-resources .grid-container li {
        margin-left:-20px;
        margin-right: -20px;
        padding: 25px 20px
    }

    .module-resources .grid-container li:first-child {
        padding-top: 40px
    }

    .module-resources .grid-container li:last-child {
        padding-bottom: 40px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-resources .grid-container li {
        padding:40px 0 40px 50px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .module-resources .grid-container li {
        padding:40px 40px 40px 50px
    }
}

@media (min-width: 1024px) {
    .module-resources .grid-container li {
        flex-basis:33.333333%
    }
}

@media (min-width: 1920px) {
    .module-resources .grid-container li {
        min-height:350px
    }
}

.module-resources .grid-container li svg {
    margin-left: 0
}

.module-resources .grid-container li .label--m,.module-resources .grid-container li .title--m,.module-resources .grid-container li .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .module-resources .grid-container li .link,.module-resources .grid-container li .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .module-resources .grid-container li .link,.module-resources .grid-container li .module-wysiwyg h4,.module-wysiwyg .module-resources .grid-container li h4,.module-resources .grid-container li .module-wysiwyg h3,.module-wysiwyg .module-resources .grid-container li h3 {
    margin-bottom: 20px
}

@media (min-width: 1280px) {
    .module-resources .grid-container li .label--m {
        margin-bottom:60px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-resources .grid-container li .label--m {
        margin-bottom:30px
    }
}

@media (min-width: 1280px) {
    .module-resources .grid-container li .title--m,.module-resources .grid-container li .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .module-resources .grid-container li .link,.module-resources .grid-container li .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .module-resources .grid-container li .link,.module-resources .grid-container li .module-wysiwyg h4,.module-wysiwyg .module-resources .grid-container li h4,.module-resources .grid-container li .module-wysiwyg h3,.module-wysiwyg .module-resources .grid-container li h3 {
        margin-bottom:30px
    }
}

.module-resources .grid-container li:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #2b344740;
    z-index: 2
}


.touch .share-content {
    width: 100%
}

.no-touch .share-content {
    transform: translateY(10px) translate(-20px)!important;
    padding-right: 0!important
}

.module-testimonios {
    background-color: #fff;
    padding-right: 0;
    color: #58617a;
    position: relative
}

.module-testimonios .logo {
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .module-testimonios .logo {
        margin-bottom:20px
    }

    .module-testimonios .logo img,.module-testimonios .logo svg {
        width: auto
    }
}

.module-testimonios .is-active .dots li:nth-child(1) {
    transform: scale(1);
    transition-delay: .2s
}

.module-testimonios .is-active .dots li:nth-child(2) {
    transform: scale(1);
    transition-delay: .4s
}

.module-testimonios .is-active .dots li:nth-child(3) {
    transform: scale(1);
    transition-delay: .6s
}

.module-testimonios .is-active .dots li:nth-child(4) {
    transform: scale(1);
    transition-delay: .8s
}

.module-testimonios .is-active .dots li:nth-child(5) {
    transform: scale(1);
    transition-delay: 1s
}

.module-testimonios .is-active .dots li:nth-child(6) {
    transform: scale(1);
    transition-delay: 1.2s
}

.module-testimonios .is-active .dots li:nth-child(7) {
    transform: scale(1);
    transition-delay: 1.4s
}

.module-testimonios .is-active .dots li:nth-child(8) {
    transform: scale(1);
    transition-delay: 1.6s
}

.module-testimonios .is-active .dots li:nth-child(9) {
    transform: scale(1);
    transition-delay: 1.8s
}

.module-testimonios .is-active .dots li:nth-child(10) {
    transform: scale(1);
    transition-delay: 2s
}

.module-testimonios .is-active .dots li:nth-child(11) {
    transform: scale(1);
    transition-delay: 2.2s
}

.module-testimonios .is-active .dots li:nth-child(12) {
    transform: scale(1);
    transition-delay: 2.4s
}

.module-testimonios .is-active .dots li:nth-child(13) {
    transform: scale(1);
    transition-delay: 2.6s
}

.module-testimonios .is-active .dots li:nth-child(14) {
    transform: scale(1);
    transition-delay: 2.8s
}

.module-testimonios .is-active .dots li:nth-child(15) {
    transform: scale(1);
    transition-delay: 3s
}

.module-testimonios .is-active .dots li:nth-child(16) {
    transform: scale(1);
    transition-delay: 3.2s
}

.module-testimonios .is-active .dots li:nth-child(17) {
    transform: scale(1);
    transition-delay: 3.4s
}

.module-testimonios .is-active .dots li:nth-child(18) {
    transform: scale(1);
    transition-delay: 3.6s
}

.module-testimonios .is-active .dots li:nth-child(19) {
    transform: scale(1);
    transition-delay: 3.8s
}

.module-testimonios .is-active .dots li:nth-child(20) {
    transform: scale(1);
    transition-delay: 4s
}

.module-testimonios .is-active .dots li:nth-child(21) {
    transform: scale(1);
    transition-delay: 4.2s
}

.module-testimonios .is-active .dots li:nth-child(22) {
    transform: scale(1);
    transition-delay: 4.4s
}

.module-testimonios .is-active .dots li:nth-child(23) {
    transform: scale(1);
    transition-delay: 4.6s
}

.module-testimonios .is-active .dots li:nth-child(24) {
    transform: scale(1);
    transition-delay: 4.8s
}

.module-testimonios .is-active .dots li:nth-child(25) {
    transform: scale(1);
    transition-delay: 5s
}

.module-testimonios .is-active .dots li:nth-child(26) {
    transform: scale(1);
    transition-delay: 5.2s
}

.module-testimonios .is-active .dots li:nth-child(27) {
    transform: scale(1);
    transition-delay: 5.4s
}

.module-testimonios .is-active .dots li:nth-child(28) {
    transform: scale(1);
    transition-delay: 5.6s
}

.module-testimonios .is-active .dots li:nth-child(29) {
    transform: scale(1);
    transition-delay: 5.8s
}

.module-testimonios .is-active .dots li:nth-child(30) {
    transform: scale(1);
    transition-delay: 6s
}

.module-testimonios .is-active .dots li:nth-child(31) {
    transform: scale(1);
    transition-delay: 6.2s
}

.module-testimonios .is-active .dots li:nth-child(32) {
    transform: scale(1);
    transition-delay: 6.4s
}

.module-testimonios .is-active .dots li:nth-child(33) {
    transform: scale(1);
    transition-delay: 6.6s
}

.module-testimonios .is-active .dots li:nth-child(34) {
    transform: scale(1);
    transition-delay: 6.8s
}

.module-testimonios .is-active .dots li:nth-child(35) {
    transform: scale(1);
    transition-delay: 7s
}

.module-testimonios .is-active .dots li:nth-child(36) {
    transform: scale(1);
    transition-delay: 7.2s
}

.module-testimonios .is-active .dots li:nth-child(37) {
    transform: scale(1);
    transition-delay: 7.4s
}

.module-testimonios .is-active .dots li:nth-child(38) {
    transform: scale(1);
    transition-delay: 7.6s
}

.module-testimonios .is-active .dots li:nth-child(39) {
    transform: scale(1);
    transition-delay: 7.8s
}

.module-testimonios .is-active .dots li:nth-child(40) {
    transform: scale(1);
    transition-delay: 8s
}

.module-testimonios .is-active .dots li:nth-child(41) {
    transform: scale(1);
    transition-delay: 8.2s
}

.module-testimonios .is-active .dots li:nth-child(42) {
    transform: scale(1);
    transition-delay: 8.4s
}

.module-testimonios .is-active .dots li:nth-child(43) {
    transform: scale(1);
    transition-delay: 8.6s
}

.module-testimonios .is-active .dots li:nth-child(44) {
    transform: scale(1);
    transition-delay: 8.8s
}

.module-testimonios .is-active .dots li:nth-child(45) {
    transform: scale(1);
    transition-delay: 9s
}

.module-testimonios .is-active .dots li:nth-child(46) {
    transform: scale(1);
    transition-delay: 9.2s
}

.module-testimonios .is-active .dots li:nth-child(47) {
    transform: scale(1);
    transition-delay: 9.4s
}

.module-testimonios .is-active .dots li:nth-child(48) {
    transform: scale(1);
    transition-delay: 9.6s
}

.module-testimonios .is-active .dots li:nth-child(49) {
    transform: scale(1);
    transition-delay: 9.8s
}

.module-testimonios .is-active .dots li:nth-child(50) {
    transform: scale(1);
    transition-delay: 10s
}

.module-testimonios .is-active .dots li:nth-child(51) {
    transform: scale(1);
    transition-delay: 10.2s
}

.module-testimonios .is-active .dots li:nth-child(52) {
    transform: scale(1);
    transition-delay: 10.4s
}

.module-testimonios .is-active .dots li:nth-child(53) {
    transform: scale(1);
    transition-delay: 10.6s
}

.module-testimonios .is-active .dots li:nth-child(54) {
    transform: scale(1);
    transition-delay: 10.8s
}

.module-testimonios .is-active .dots li:nth-child(55) {
    transform: scale(1);
    transition-delay: 11s
}

.module-testimonios .is-active .dots li:nth-child(56) {
    transform: scale(1);
    transition-delay: 11.2s
}

.module-testimonios .is-active .dots li:nth-child(57) {
    transform: scale(1);
    transition-delay: 11.4s
}

.module-testimonios .is-active .dots li:nth-child(58) {
    transform: scale(1);
    transition-delay: 11.6s
}

.module-testimonios .is-active .dots li:nth-child(59) {
    transform: scale(1);
    transition-delay: 11.8s
}

.module-testimonios .is-active .dots li:nth-child(60) {
    transform: scale(1);
    transition-delay: 12s
}

.module-testimonios .is-active .dots li:nth-child(61) {
    transform: scale(1);
    transition-delay: 12.2s
}

.module-testimonios .is-active .dots li:nth-child(62) {
    transform: scale(1);
    transition-delay: 12.4s
}

.module-testimonios .is-active .dots li:nth-child(63) {
    transform: scale(1);
    transition-delay: 12.6s
}

.module-testimonios .is-active .dots li:nth-child(64) {
    transform: scale(1);
    transition-delay: 12.8s
}

.module-testimonios .is-active .dots li:nth-child(65) {
    transform: scale(1);
    transition-delay: 13s
}

.module-testimonios .is-active .dots li:nth-child(66) {
    transform: scale(1);
    transition-delay: 13.2s
}

.module-testimonios .is-active .dots li:nth-child(67) {
    transform: scale(1);
    transition-delay: 13.4s
}

.module-testimonios .is-active .dots li:nth-child(68) {
    transform: scale(1);
    transition-delay: 13.6s
}

.module-testimonios .is-active .dots li:nth-child(69) {
    transform: scale(1);
    transition-delay: 13.8s
}

.module-testimonios .is-active .dots li:nth-child(70) {
    transform: scale(1);
    transition-delay: 14s
}

.module-testimonios .is-active .dots li:nth-child(71) {
    transform: scale(1);
    transition-delay: 14.2s
}

.module-testimonios .is-active .dots li:nth-child(72) {
    transform: scale(1);
    transition-delay: 14.4s
}

.module-testimonios .is-active .dots li:nth-child(73) {
    transform: scale(1);
    transition-delay: 14.6s
}

.module-testimonios .is-active .dots li:nth-child(74) {
    transform: scale(1);
    transition-delay: 14.8s
}

.module-testimonios .is-active .dots li:nth-child(75) {
    transform: scale(1);
    transition-delay: 15s
}

.module-testimonios .is-active .dots li:nth-child(76) {
    transform: scale(1);
    transition-delay: 15.2s
}

.module-testimonios .is-active .dots li:nth-child(77) {
    transform: scale(1);
    transition-delay: 15.4s
}

.module-testimonios .is-active .dots li:nth-child(78) {
    transform: scale(1);
    transition-delay: 15.6s
}

.module-testimonios .is-active .dots li:nth-child(79) {
    transform: scale(1);
    transition-delay: 15.8s
}

.module-testimonios .is-active .dots li:nth-child(80) {
    transform: scale(1);
    transition-delay: 16s
}

.module-testimonios .is-active .dots li:nth-child(81) {
    transform: scale(1);
    transition-delay: 16.2s
}

.module-testimonios .is-active .dots li:nth-child(82) {
    transform: scale(1);
    transition-delay: 16.4s
}

.module-testimonios .is-active .dots li:nth-child(83) {
    transform: scale(1);
    transition-delay: 16.6s
}

.module-testimonios .is-active .dots li:nth-child(84) {
    transform: scale(1);
    transition-delay: 16.8s
}

.module-testimonios .is-active .dots li:nth-child(85) {
    transform: scale(1);
    transition-delay: 17s
}

.module-testimonios .is-active .dots li:nth-child(86) {
    transform: scale(1);
    transition-delay: 17.2s
}

.module-testimonios .is-active .dots li:nth-child(87) {
    transform: scale(1);
    transition-delay: 17.4s
}

.module-testimonios .is-active .dots li:nth-child(88) {
    transform: scale(1);
    transition-delay: 17.6s
}

.module-testimonios .is-active .dots li:nth-child(89) {
    transform: scale(1);
    transition-delay: 17.8s
}

.module-testimonios .is-active .dots li:nth-child(90) {
    transform: scale(1);
    transition-delay: 18s
}

.module-testimonios .is-active .dots li:nth-child(91) {
    transform: scale(1);
    transition-delay: 18.2s
}

.module-testimonios .is-active .dots li:nth-child(92) {
    transform: scale(1);
    transition-delay: 18.4s
}

.module-testimonios .is-active .dots li:nth-child(93) {
    transform: scale(1);
    transition-delay: 18.6s
}

.module-testimonios .is-active .dots li:nth-child(94) {
    transform: scale(1);
    transition-delay: 18.8s
}

.module-testimonios .is-active .dots li:nth-child(95) {
    transform: scale(1);
    transition-delay: 19s
}

.module-testimonios .is-active .dots li:nth-child(96) {
    transform: scale(1);
    transition-delay: 19.2s
}

.module-testimonios .is-active .dots li:nth-child(97) {
    transform: scale(1);
    transition-delay: 19.4s
}

.module-testimonios .is-active .dots li:nth-child(98) {
    transform: scale(1);
    transition-delay: 19.6s
}

.module-testimonios .is-active .dots li:nth-child(99) {
    transform: scale(1);
    transition-delay: 19.8s
}

.module-testimonios .is-active .dots li:nth-child(100) {
    transform: scale(1);
    transition-delay: 20s
}

.module-testimonios .is-active .anexo--image img {
    transform: translate(0)
}

.module-testimonios .dots {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    left: 0;
    justify-content: flex-end;
    max-width: 590px;
    right: 0
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-testimonios .dots {
        justify-content:flex-start
    }
}

@media (max-width: 767px) {
    .module-testimonios .dots {
        left:-40px;
        max-width: 400px
    }
}

@media (min-width: 1280px) {
    .module-testimonios .dots {
        left:-120px;
        max-width: 590px
    }
}

@media (min-width: 1600px) {
    .module-testimonios .dots {
        left:0;
        max-width: 700px;
        margin-right: 0;
        justify-content: flex-start
    }
}

.module-testimonios .dots li {
    height: 100px;
    width: 100px;
    background-color: var(--primary-color);
    border-radius: 100px;
    margin-right: 50px;
    margin-bottom: 40px;
    transform: scale(0);
    transition: transform .6s ease-in-out
}

@media (max-width: 767px) {
    .module-testimonios .dots li {
        height:72px;
        width: 72px;
        margin-right: 36px
    }
}

.module-testimonios .dots li:nth-last-child(1),.module-testimonios .dots li:nth-last-child(2),.module-testimonios .dots li:nth-last-child(3) {
    margin-bottom: 0
}

@media (min-width: 1600px) {
    .module-testimonios .dots li {
        width:130px;
        height: 130px;
        border-radius: 130px;
        margin-right: 50px
    }
}

@media (min-width: 1920px) {
    .module-testimonios .dots li {
        margin-right:69px;
        width: 160px;
        height: 160px;
        border-radius: 160px;
        margin-bottom: 50px
    }
}

@media (min-width: 768px) {
    .module-testimonios .not-title .slider-item {
        padding-top:46px
    }
}

@media (min-width: 1024px) {
    .module-testimonios .not-title .slider-item {
        padding-top:56px
    }
}

.module-testimonios .slider-item-container {
    display: block;
    grid-column: 1/-1
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-testimonios .slider-item-container {
        padding:0
    }
}

@media (max-width: 767px) {
    .module-testimonios .slider-item-container .grid {
        display:block
    }
}

.module-testimonios .content-grid {
    padding: 0
}

.module-testimonios .anexo--image {
    position: relative;
    display: flex;
    justify-content: flex-end;
    grid-column: 1/5;
    grid-row: 1;
    min-height: 240px;
    max-width: 400px
}

.module-testimonios .anexo--image.not-image {
    min-height: 170px
}

@media (min-width: 768px) {
    .module-testimonios .anexo--image.not-image {
        min-height:250px
    }
}

@media (min-width: 1280px) {
    .module-testimonios .anexo--image.not-image {
        min-height:240px
    }
}

@media (min-width: 1600px) {
    .module-testimonios .anexo--image.not-image {
        min-height:300px
    }
}

@media (min-width: 1920px) {
    .module-testimonios .anexo--image.not-image {
        min-height:370px
    }
}

@media (max-width: 767px) {
    .module-testimonios .anexo--image {
        min-height:200px;
        padding-bottom: 20px
    }
}

@media (min-width: 1280px) {
    .module-testimonios .anexo--image {
        margin-left:-40%;
        max-width: 460px;
        min-height: 280px
    }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
    .module-testimonios .anexo--image {
        grid-column:1/7;
        margin-left: 60px;
        margin-right: 55px;
        min-height: 280px;
        max-width: 460px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .module-testimonios .anexo--image {
        margin-left:-100px
    }
}

@media (min-width: 1600px) {
    .module-testimonios .anexo--image {
        margin-left:0;
        grid-column: 1/6;
        min-height: 435px;
        max-width: 700px;
        min-width: 687px
    }
}

.module-testimonios .anexo--image .content {
    position: relative;
    z-index: 1
}

.module-testimonios .anexo--image img {
    width: 230px;
    height: 230px;
    border-radius: 230px;
    transform: translate(-100px);
    transition: transform 1.5s ease-in-out;
    position: absolute;
    bottom: -50px
}

@media (max-width: 767px) {
    .module-testimonios .anexo--image img {
        bottom:0;
        left: 130px;
        position: absolute!important;
        width: 166px;
        height: 166px;
        margin-bottom: 0
    }
}

@media (min-width: 1600px) {
    .module-testimonios .anexo--image img {
        width:322px;
        height: 322px;
        grid-column: 1/6;
        margin-left: 0;
        margin-top: 40px
    }
}

@media (min-width: 1920px) {
    .module-testimonios .anexo--image img {
        margin-top:60px
    }
}

.module-testimonios .anexo--image img {
    pointer-events: none
}

.module-testimonios .anexo--image .title--m,.module-testimonios .anexo--image .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .module-testimonios .anexo--image .link,.module-testimonios .anexo--image .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .module-testimonios .anexo--image .link,.module-testimonios .anexo--image .module-wysiwyg h3,.module-wysiwyg .module-testimonios .anexo--image h3,.module-testimonios .anexo--image .module-wysiwyg h4,.module-wysiwyg .module-testimonios .anexo--image h4 {
    font-family: Telefonica,sans-serif;
    position: relative
}

.module-testimonios .anexo--image .body--m,.module-testimonios .anexo--image .sections-container .tab-inner p,.sections-container .tab-inner .module-testimonios .anexo--image p,.module-testimonios .anexo--image .module-wysiwyg .section .caption,.module-wysiwyg .section .module-testimonios .anexo--image .caption {
    margin-top: auto;
    position: relative
}

.module-testimonios .anexo--image .link-container,.module-testimonios .anexo--image svg,.module-testimonios .anexo--image img {
    position: relative
}

.module-testimonios .title--l i,.module-testimonios .module-wysiwyg h1 i,.module-wysiwyg .module-testimonios h1 i,.module-testimonios .module-wysiwyg .quote h2 i,.module-wysiwyg .quote .module-testimonios h2 i {
    font-family: Playfair Display,sans-serif
}

.module-testimonios .title--s {
    font-style: italic;
    font-family: Telefonica,sans-serif;
    font-size: 20px;
    line-height: 30px
}

.module-testimonios .grid {
    grid-row-gap: 0
}

.module-testimonios .featured-content {
    margin-bottom: 40px;
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .module-testimonios .featured-content {
        grid-column:1/10
    }
}

@media (min-width: 1280px) {
    .module-testimonios .featured-content {
        grid-column:1/9
    }
}

@media (min-width: 768px) {
    .module-testimonios .featured-content {
        margin-bottom:50px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-testimonios .destacado,.module-testimonios .module-wysiwyg h2,.module-wysiwyg .module-testimonios h2 {
        font-size:2.3rem;
        line-height: 3.3rem
    }
}

.module-testimonios .not-carrousel .dots li {
    transform: scale(1)
}

.module-testimonios .not-carrousel .anexo--image img {
    transform: translate(0)
}

@media (min-width: 1600px) {
    .module-testimonios .not-carrousel .anexo--image img {
        transform:translate(-30px)
    }
}

@media (min-width: 768px) {
    .module-testimonios .not-carrousel.not-title .slider-item {
        padding-top:0
    }
}

.module-testimonios .not-carrousel .title--m,.module-testimonios .not-carrousel .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .module-testimonios .not-carrousel .link,.module-testimonios .not-carrousel .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .module-testimonios .not-carrousel .link,.module-testimonios .not-carrousel .module-wysiwyg h3,.module-wysiwyg .module-testimonios .not-carrousel h3,.module-testimonios .not-carrousel .module-wysiwyg h4,.module-wysiwyg .module-testimonios .not-carrousel h4,.module-testimonios .not-carrousel .link-container,.module-testimonios .not-carrousel .body--m,.module-testimonios .not-carrousel .sections-container .tab-inner p,.sections-container .tab-inner .module-testimonios .not-carrousel p,.module-testimonios .not-carrousel .module-wysiwyg .section .caption,.module-wysiwyg .section .module-testimonios .not-carrousel .caption {
    padding-right: 0
}

.module-testimonios .not-carrousel .slider-item {
    opacity: 1;
    margin-bottom: 30px
}

.module-testimonios .not-carrousel .slider-item:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-testimonios .not-carrousel .items-content {
        flex-direction:column
    }
}

@media (max-width: 767px) {
    .module-testimonios .title-container {
        order:-1;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    .module-testimonios .label--m {
        font-size:12px
    }
}

.module-testimonios .title--m,.module-testimonios .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .module-testimonios .link,.module-testimonios .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .module-testimonios .link,.module-testimonios .module-wysiwyg h3,.module-wysiwyg .module-testimonios h3,.module-testimonios .module-wysiwyg h4,.module-wysiwyg .module-testimonios h4 {
    font-family: Telefonica,sans-serif
}

.module-testimonios .link-container {
    text-align: right;
    margin-top: 30px
}

@media (min-width: 1024px) {
    .module-testimonios .link-container {
        margin-top:40px
    }
}

.module-testimonios .controls.is-hidden {
    display: none
}

.module-testimonios .title--tag {
    color: #58617a
}

@media (max-width: 767px) {
    .module-testimonios .title--tag {
        margin-bottom:30px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-testimonios .title--tag {
        margin-bottom:60px
    }
}

@media (min-width: 1024px) {
    .module-testimonios .title--tag {
        margin-bottom:40px
    }
}

.module-testimonios .module-carousel {
    position: relative;
    overflow: hidden
}

.module-testimonios .is-disabled {
    pointer-events: none
}

.module-testimonios .slider-item {
    opacity: 0;
    position: relative;
    grid-gap: 0;
    transition: all .8s ease-in-out;
    width: 100%;
    max-width: 100%;
    min-width: 100%
}

.module-testimonios .slider-item.grid {
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-testimonios .slider-item.grid {
        padding:0
    }
}

@media (min-width: 1024px) {
    .module-testimonios .slider-item.grid {
        display:grid;
        grid-column-gap: 40px
    }
}

.module-testimonios .slider-item .text-content {
    grid-row: 2;
    grid-column: 1/-1
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-testimonios .slider-item .text-content {
        margin-top:30px
    }
}

@media (min-width: 1024px) {
    .module-testimonios .slider-item .text-content.grid {
        padding-left:0;
        padding-right: 0;
        display: block;
        grid-column: 5/-1;
        grid-row: 1
    }
}

@media (min-width: 1600px) {
    .module-testimonios .slider-item .text-content.grid {
        grid-column:7/-1;
        padding-right: 60px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .module-testimonios .slider-item .text-content.grid {
        grid-column:6/-1
    }
}

.module-testimonios .slider-item .text-content .link-container {
    margin-top: 30px
}

@media (min-width: 768px) {
    .module-testimonios .slider-item {
        display:flex;
        flex-direction: column
    }
}

.module-testimonios .slider-item.is-active {
    opacity: 1
}

.module-testimonios .slider-item .link-container {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0
}

.module-testimonios .slider-item .body--m,.module-testimonios .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-testimonios .slider-item p,.module-testimonios .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-testimonios .slider-item .caption {
    margin-top: 30px
}

@media (max-width: 767px) {
    .module-testimonios .slider-item .body--m,.module-testimonios .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-testimonios .slider-item p,.module-testimonios .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-testimonios .slider-item .caption {
        margin-top:20px
    }
}

@media (min-width: 1280px) {
    .module-testimonios .slider-item .body--m,.module-testimonios .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-testimonios .slider-item p,.module-testimonios .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-testimonios .slider-item .caption {
        max-width:70%
    }
}

.module-testimonios .slider-item .body--m:first-child,.module-testimonios .slider-item .sections-container .tab-inner p:first-child,.sections-container .tab-inner .module-testimonios .slider-item p:first-child,.module-testimonios .slider-item .module-wysiwyg .section .caption:first-child,.module-wysiwyg .section .module-testimonios .slider-item .caption:first-child {
    margin-top: 0
}

.module-testimonios .slider-item .title--m,.module-testimonios .module-ecosmart .slider-item .link-container .link,.module-ecosmart .module-testimonios .slider-item .link-container .link,.module-testimonios .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .module-testimonios .slider-item .link-container .link,.module-testimonios .slider-item .module-wysiwyg h3,.module-wysiwyg .module-testimonios .slider-item h3,.module-testimonios .slider-item .module-wysiwyg h4,.module-wysiwyg .module-testimonios .slider-item h4,.module-testimonios .slider-item .link-container,.module-testimonios .slider-item .body--m,.module-testimonios .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-testimonios .slider-item p,.module-testimonios .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-testimonios .slider-item .caption {
    padding-right: 20px
}

@media (min-width: 768px) {
    .module-testimonios .slider-item .title--m,.module-testimonios .module-ecosmart .slider-item .link-container .link,.module-ecosmart .module-testimonios .slider-item .link-container .link,.module-testimonios .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .module-testimonios .slider-item .link-container .link,.module-testimonios .slider-item .module-wysiwyg h3,.module-wysiwyg .module-testimonios .slider-item h3,.module-testimonios .slider-item .module-wysiwyg h4,.module-wysiwyg .module-testimonios .slider-item h4,.module-testimonios .slider-item .link-container,.module-testimonios .slider-item .body--m,.module-testimonios .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-testimonios .slider-item p,.module-testimonios .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-testimonios .slider-item .caption {
        padding-right:40px
    }
}

@media (min-width: 1280px) {
    .module-testimonios .slider-item .title--m,.module-testimonios .module-ecosmart .slider-item .link-container .link,.module-ecosmart .module-testimonios .slider-item .link-container .link,.module-testimonios .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .module-testimonios .slider-item .link-container .link,.module-testimonios .slider-item .module-wysiwyg h3,.module-wysiwyg .module-testimonios .slider-item h3,.module-testimonios .slider-item .module-wysiwyg h4,.module-wysiwyg .module-testimonios .slider-item h4,.module-testimonios .slider-item .link-container,.module-testimonios .slider-item .body--m,.module-testimonios .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-testimonios .slider-item p,.module-testimonios .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-testimonios .slider-item .caption {
        padding-right:60px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-testimonios .content-link {
        order:5
    }
}

.module-testimonios .content-top {
    grid-column: 1/-1;
    display: flex;
    justify-content: space-between
}

@media (min-width: 768px) {
    .module-testimonios .content-top {
        position:relative
    }
}

.module-testimonios .items-content {
    display: flex;
    will-change: transform;
    align-items: flex-start;
    transition-delay: 1s;
    transition: transform 1s ease-out;
    -webkit-transition: transform 1s ease-out
}

.module-testimonios .bottom-controls {
    margin-top: 30px
}

@media (min-width: 768px) {
    .module-testimonios .bottom-controls {
        position:absolute;
        right: 60px;
        top: 0;
        left: 0;
        margin-left: 0;
        text-align: right;
        margin-top: 0
    }
}

@media (min-width: 1024px) {
    .module-testimonios .bottom-controls {
        display:block;
        margin: 0 auto
    }
}

.module-testimonios .bottom-controls button {
    cursor: pointer
}

.module-testimonios .bottom-controls button:first-child {
    margin-right: 50px
}

.module-testimonios .bottom-controls:not(.is-disabled) svg {
    transition: all .6s cubic-bezier(.075,.82,.165,1)
}

.module-testimonios .bottom-controls:not(.is-disabled) svg:hover path {
    animation-name: to-right;
    animation-duration: .4s;
    animation-fill-mode: forwards
}

.module-testimonios .items {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .module-testimonios .items {
        grid-column:1/5;
        grid-row: 1
    }
}

@media (min-width: 1280px) {
    .module-testimonios .items {
        margin-right:-100px
    }
}

.module-testimonios .content {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .module-testimonios .content {
        grid-column:1/-1
    }
}

.module-text-image {
    background-color: #fff;
    color: #58617a
}

.module-text-image.poly-theme {
    background-color: #f2f4ff
}

.module-text-image .has-carousel {
    overflow: hidden
}

.module-text-image .not-carrousel .items-container .items-content {
    display: grid
}

.module-text-image .not-carrousel .items-container .items-content .slider-item {
    opacity: 1;
    transition: none
}

.module-text-image .not-carrousel .controls {
    display: none
}

.module-text-image .module-carousel {
    position: relative;
    overflow: hidden
}

.module-text-image .module-carousel .slider-item {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}

.module-text-image .is-disabled {
    pointer-events: none
}

.module-text-image .controls.is-hidden {
    display: none
}

.module-text-image .content-top {
    margin-bottom: 30px;
    grid-column: 1/-1;
    display: flex;
    justify-content: space-between
}

@media (min-width: 768px) {
    .module-text-image .content-top {
        position:relative;
        margin-bottom: 45px
    }
}

.module-text-image .items-container {
    display: grid;
    grid-column: 1/-1;
    overflow: hidden
}

.module-text-image .items-content {
    will-change: transform;
    transition: transform .8s ease-in-out;
    display: flex;
    grid-gap: 0
}

.module-text-image .items-content .slider-item {
    transition: opacity .8s ease-in-out;
    opacity: 0;
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-column: 1/-1;
    grid-gap: 0
}

.module-text-image .items-content .slider-item.is-active {
    opacity: 1
}

.module-text-image .items-content .slider-item .text-container {
    order: 1;
    grid-column: 1/-1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (min-width: 1024px) {
    .module-text-image .items-content .slider-item .text-container {
        order:0;
        grid-column: 1/8
    }
}

@media (min-width: 1280px) {
    .module-text-image .items-content .slider-item .text-container {
        grid-column:1/7
    }
}

@media (min-width: 1920px) {
    .module-text-image .items-content .slider-item .text-container {
        grid-column:1/6
    }
}

.module-text-image .items-content .slider-item .text-container .title {
    margin-top: 30px;
    font-family: Telefonica,sans-serif;
    font-size: 2rem;
    line-height: 3rem
}

@media (min-width: 768px) {
    .module-text-image .items-content .slider-item .text-container .title {
        font-size:3rem;
        line-height: 4rem
    }
}

@media (min-width: 1280px) {
    .module-text-image .items-content .slider-item .text-container .title {
        font-size:3.4rem;
        line-height: 4.4rem
    }
}

.module-text-image .items-content .slider-item .text-container .subtitle {
    margin-top: 20px;
    font-family: Telefonica,sans-serif;
    line-height: 3rem;
    font-size: 1.5rem
}

@media (min-width: 768px) {
    .module-text-image .items-content .slider-item .text-container .subtitle {
        font-size:2rem
    }
}

.module-text-image .items-content .slider-item .text-container .text {
    margin-top: 20px;
    font-family: Telefonica,sans-serif;
    font-size: 1.5rem;
    line-height: 2.5rem
}

@media (min-width: 768px) {
    .module-text-image .items-content .slider-item .text-container .text {
        font-size:1.6rem;
        line-height: 2.6rem
    }
}

.module-text-image .items-content .slider-item .text-container .links-container {
    display: flex;
    flex-direction: column;
    margin-top: 50px
}

@media (min-width: 768px) {
    .module-text-image .items-content .slider-item .text-container .links-container {
        margin-top:40px;
        margin-bottom: 0
    }
}

@media (min-width: 1024px) {
    .module-text-image .items-content .slider-item .text-container .links-container {
        margin-top:65px;
        margin-bottom: 0
    }
}

@media (min-width: 1280px) {
    .module-text-image .items-content .slider-item .text-container .links-container {
        margin-top:40px
    }
}

.module-text-image .items-content .slider-item .text-container .links-container .link-container+.link-container {
    margin-top: 20px
}

.module-text-image .items-content .slider-item .image-container {
    order: 0;
    grid-column: 1/-1;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 1024px) {
    .module-text-image .items-content .slider-item .image-container {
        order:1;
        grid-column: 9/-1
    }
}

@media (min-width: 1280px) {
    .module-text-image .items-content .slider-item .image-container {
        grid-column:8/-1
    }
}

.module-text-image .items-content .slider-item .image-container img {
    pointer-events: none;
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 160px
}

@media (min-width: 768px) {
    .module-text-image .items-content .slider-item .image-container img {
        max-height:280px
    }
}

@media (min-width: 1024px) {
    .module-text-image .items-content .slider-item .image-container img {
        max-height:330px
    }
}

@media (min-width: 1920px) {
    .module-text-image .items-content .slider-item .image-container img {
        max-height:490px
    }
}

@media (min-width: 1024px) {
    .module-text-image .items-content.image-left .text-container {
        order:1;
        grid-column: 6/-1
    }
}

@media (min-width: 1280px) {
    .module-text-image .items-content.image-left .text-container {
        grid-column:7/-1
    }
}

@media (min-width: 1920px) {
    .module-text-image .items-content.image-left .text-container {
        grid-column:8/-1
    }
}

@media (min-width: 1024px) {
    .module-text-image .items-content.image-left .image-container {
        grid-column:1/5;
        order: 0
    }
}

@media (min-width: 1280px) {
    .module-text-image .items-content.image-left .image-container {
        grid-column:1/6
    }
}

.module-text-image .controls {
    position: absolute;
    right: 0;
    z-index: 2
}

@media (max-width: 767px) {
    .module-text-image .controls {
        display:none
    }
}

.module-text-image .controls button {
    cursor: pointer
}

.module-text-image .controls button:first-child {
    margin-right: 50px
}

.module-text-image .controls:not(.is-disabled) svg {
    transition: all .6s cubic-bezier(.075,.82,.165,1)
}

.module-text-image .controls:not(.is-disabled) svg:hover path {
    animation-name: to-right;
    animation-duration: .4s;
    animation-fill-mode: forwards
}

.module-text-image .module-paginator-slider {
    grid-column: 1/-1
}

.module-text-image .module-paginator-slider .module-paginator.with-circles {
    margin-top: 40px;
    display: inline-flex
}

.module-text-image.ecosmart .items-content .slider-item .image-container img {
    max-height: 200px;
    margin: 30px auto
}

@media (min-width: 768px) {
    .module-text-image.ecosmart .items-content .slider-item .image-container img {
        max-height:200px
    }
}

@media (min-width: 1024px) {
    .module-text-image.ecosmart .items-content .slider-item .image-container img {
        max-height:200px
    }
}

@media (min-width: 1920px) {
    .module-text-image.ecosmart .items-content .slider-item .image-container img {
        max-height:200px
    }
}

.module-imagen-texto-box-cta {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    position: relative
}

@media (max-width: 767px) {
    .module-imagen-texto-box-cta+.module-recursos.not-title {
        padding-top:0
    }
}

.module-imagen-texto-box-cta .grid-container {
    position: relative
}

.module-imagen-texto-box-cta .module-top {
    position: absolute;
    left: 0;
    right: 0
}

@media (min-width: 768px) {
    .module-imagen-texto-box-cta .module-top {
        top:0
    }
}

.module-imagen-texto-box-cta .featured {
    position: absolute;
    z-index: 5;
    bottom: 0;
    right: 0;
    left: 0;
    animation-name: blockHeight;
    animation-delay: 1.5s;
    transform: translateY(100%);
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out
}

.module-imagen-texto-box-cta .featured * {
    box-sizing: border-box
}

@media (max-width: 767px) {
    .module-imagen-texto-box-cta .featured .grid {
        padding:0
    }
}

@media (min-width: 768px) {
    .module-imagen-texto-box-cta .featured .grid-container {
        grid-column:5/-1;
        position: relative
    }
}

.module-imagen-texto-box-cta .featured .grid-container .featured-content {
    background-color: var(--primary-color);
    z-index: 1;
    height: 100%;
    margin-right: -60px;
    max-width: 430px;
    margin-left: auto;
    box-sizing: border-box;
    padding: 30px 40px
}

@media (max-width: 767px) {
    .module-imagen-texto-box-cta .featured .grid-container .featured-content {
        padding:30px 20px;
        margin: 30px 0 0;
        max-width: 100%;
        width: 100%
    }
}

@media (min-width: 1280px) {
    .module-imagen-texto-box-cta .featured .grid-container .featured-content {
        margin-right:-100px
    }
}

@media (min-width: 1600px) {
    .module-imagen-texto-box-cta .featured .grid-container .featured-content {
        margin-right:0
    }
}

.module-imagen-texto-box-cta .featured .body--m,.module-imagen-texto-box-cta .featured .sections-container .tab-inner p,.sections-container .tab-inner .module-imagen-texto-box-cta .featured p,.module-imagen-texto-box-cta .featured .module-wysiwyg .section .caption,.module-wysiwyg .section .module-imagen-texto-box-cta .featured .caption {
    opacity: 0;
    color: #fff;
    margin-bottom: 30px
}

.module-imagen-texto-box-cta .featured .body--m:last-child,.module-imagen-texto-box-cta .featured .sections-container .tab-inner p:last-child,.sections-container .tab-inner .module-imagen-texto-box-cta .featured p:last-child,.module-imagen-texto-box-cta .featured .module-wysiwyg .section .caption:last-child,.module-wysiwyg .section .module-imagen-texto-box-cta .featured .caption:last-child {
    margin-bottom: 0
}

.module-imagen-texto-box-cta.has-module-title .content .inner-content {
    margin-top: 86px
}

@media (min-width: 768px) {
    .module-imagen-texto-box-cta.has-module-title .content .inner-content {
        margin-top:140px
    }
}

.module-imagen-texto-box-cta .image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.module-imagen-texto-box-cta.has-veil .image:after {
    background-color: #0009;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    content: ""
}

.module-imagen-texto-box-cta .title--tag {
    position: absolute;
    top: 40px;
    color: #fff;
    z-index: 5
}

@media (max-width: 767px) {
    .module-imagen-texto-box-cta .title--tag {
        margin-bottom:30px
    }
}

@media (min-width: 768px) {
    .module-imagen-texto-box-cta .title--tag {
        top:80px
    }
}

.module-imagen-texto-box-cta .title--tag:before {
    background: #fff
}

.module-imagen-texto-box-cta .circle-path {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

@media (min-width: 768px) {
    .module-imagen-texto-box-cta:not(.has-featured) .bottom-controls {
        position:absolute;
        top: 80px;
        right: 0;
        text-align: right
    }
}

@media (max-width: 767px) {
    .module-imagen-texto-box-cta:not(.has-featured) .bottom-controls {
        position:absolute;
        justify-content: flex-start;
        bottom: 30px
    }
}

.module-imagen-texto-box-cta .bottom-controls {
    position: relative;
    z-index: 4;
    display: flex;
    width: 100%;
    justify-content: flex-end
}

@media (min-width: 768px) {
    .module-imagen-texto-box-cta .bottom-controls {
        position:absolute;
        top: 80px!important;
        right: 0;
        text-align: right
    }
}

@media (max-width: 767px) {
    .module-imagen-texto-box-cta .bottom-controls {
        position:absolute;
        justify-content: flex-start
    }
}

.module-imagen-texto-box-cta .bottom-controls svg path {
    stroke: #fff
}

.module-imagen-texto-box-cta li.slider-item {
    height: 100vh;
    min-height: 485px;
    animation-name: clipPathOut,clipPath;
    animation-duration: 3s,3s;
    animation-fill-mode: forwards,forwards
}

@media (min-width: 1024px) {
    .module-imagen-texto-box-cta li.slider-item {
        min-height:570px;
        max-height: 570px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-imagen-texto-box-cta li.slider-item {
        min-height:700px;
        max-height: 700px
    }
}

@media (min-width: 1600px) {
    .module-imagen-texto-box-cta li.slider-item {
        min-height:697px;
        max-height: 697px
    }
}

@media (min-width: 1920px) {
    .module-imagen-texto-box-cta li.slider-item {
        min-height:800px;
        max-height: 800px
    }
}

.module-imagen-texto-box-cta li.slider-item img {
    animation-name: imageTranslateY;
    animation-duration: 3s;
    animation-fill-mode: forwards;
    will-change: transform
}

.module-imagen-texto-box-cta .slider-item.is-active {
    display: block;
    position: relative
}

.module-imagen-texto-box-cta .slider-item {
    width: 100%
}

.module-imagen-texto-box-cta .title--l,.module-imagen-texto-box-cta .module-wysiwyg h1,.module-wysiwyg .module-imagen-texto-box-cta h1,.module-imagen-texto-box-cta .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-imagen-texto-box-cta h2 {
    overflow: hidden
}

.module-imagen-texto-box-cta .title--l i,.module-imagen-texto-box-cta .module-wysiwyg h1 i,.module-wysiwyg .module-imagen-texto-box-cta h1 i,.module-imagen-texto-box-cta .module-wysiwyg .quote h2 i,.module-wysiwyg .quote .module-imagen-texto-box-cta h2 i {
    font-family: Playfair Display;
    font-size: 2.8rem
}

@media (min-width: 1024px) {
    .module-imagen-texto-box-cta .title--l i,.module-imagen-texto-box-cta .module-wysiwyg h1 i,.module-wysiwyg .module-imagen-texto-box-cta h1 i,.module-imagen-texto-box-cta .module-wysiwyg .quote h2 i,.module-wysiwyg .quote .module-imagen-texto-box-cta h2 i {
        font-size:5.01rem
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-imagen-texto-box-cta .title--l i,.module-imagen-texto-box-cta .module-wysiwyg h1 i,.module-wysiwyg .module-imagen-texto-box-cta h1 i,.module-imagen-texto-box-cta .module-wysiwyg .quote h2 i,.module-wysiwyg .quote .module-imagen-texto-box-cta h2 i {
        font-size:5rem
    }
}

@media (min-width: 1600px) {
    .module-imagen-texto-box-cta .title--l i,.module-imagen-texto-box-cta .module-wysiwyg h1 i,.module-wysiwyg .module-imagen-texto-box-cta h1 i,.module-imagen-texto-box-cta .module-wysiwyg .quote h2 i,.module-wysiwyg .quote .module-imagen-texto-box-cta h2 i {
        font-size:6.2rem
    }
}

@media (min-width: 1920px) {
    .module-imagen-texto-box-cta .title--l i,.module-imagen-texto-box-cta .module-wysiwyg h1 i,.module-wysiwyg .module-imagen-texto-box-cta h1 i,.module-imagen-texto-box-cta .module-wysiwyg .quote h2 i,.module-wysiwyg .quote .module-imagen-texto-box-cta h2 i {
        font-size:7rem
    }
}

.module-imagen-texto-box-cta .inner-content img.certification {
    display: block;
    height: 80px;
    margin-top: 50px
}

.module-imagen-texto-box-cta .inner-content .link-container {
    margin-top: 30px
}

.module-imagen-texto-box-cta .inner-content .title--xs,.module-imagen-texto-box-cta .inner-content .module-formulario .error,.module-formulario .module-imagen-texto-box-cta .inner-content .error,.module-imagen-texto-box-cta .inner-content .title--xl span,.module-imagen-texto-box-cta .inner-content .link-container,.module-imagen-texto-box-cta .inner-content .body--m,.module-imagen-texto-box-cta .inner-content .sections-container .tab-inner p,.sections-container .tab-inner .module-imagen-texto-box-cta .inner-content p,.module-imagen-texto-box-cta .inner-content .module-wysiwyg .section .caption,.module-wysiwyg .section .module-imagen-texto-box-cta .inner-content .caption {
    position: relative;
    z-index: 2;
    overflow: hidden;
    opacity: 0
}

.module-imagen-texto-box-cta picture img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.module-imagen-texto-box-cta .image-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 100%
}

.module-imagen-texto-box-cta li {
    height: 80vh;
    position: relative;
    overflow: hidden
}

.module-imagen-texto-box-cta .grid {
    height: 100%
}

.module-imagen-texto-box-cta .grid-container.relative {
    grid-column: 1/-1
}

@media (max-width: 767px) {
    .module-imagen-texto-box-cta .grid-container.relative {
        margin-right:-25px
    }
}

@media (min-width: 768px) {
    .module-imagen-texto-box-cta .grid-container.relative {
        margin-right:-60px
    }
}

@media (min-width: 1024px) {
    .module-imagen-texto-box-cta .grid-container.relative {
        margin-right:-5vw
    }
}

.module-imagen-texto-box-cta .content {
    position: relative;
    z-index: 2;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    flex-direction: column
}

.module-imagen-texto-box-cta .content .inner-content {
    margin-top: 40px
}

@media (min-width: 768px) {
    .module-imagen-texto-box-cta .content .inner-content {
        margin-top:80px
    }
}

.module-imagen-texto-box-cta .content .inner-content .body--m,.module-imagen-texto-box-cta .content .inner-content .sections-container .tab-inner p,.sections-container .tab-inner .module-imagen-texto-box-cta .content .inner-content p,.module-imagen-texto-box-cta .content .inner-content .module-wysiwyg .section .caption,.module-wysiwyg .section .module-imagen-texto-box-cta .content .inner-content .caption {
    margin-top: 30px
}

@media (min-width: 1280px) {
    .module-imagen-texto-box-cta .content .inner-content .body--m,.module-imagen-texto-box-cta .content .inner-content .sections-container .tab-inner p,.sections-container .tab-inner .module-imagen-texto-box-cta .content .inner-content p,.module-imagen-texto-box-cta .content .inner-content .module-wysiwyg .section .caption,.module-wysiwyg .section .module-imagen-texto-box-cta .content .inner-content .caption {
        max-width:70%
    }
}

@media (min-width: 1600px) {
    .module-imagen-texto-box-cta .content .inner-content .body--m,.module-imagen-texto-box-cta .content .inner-content .sections-container .tab-inner p,.sections-container .tab-inner .module-imagen-texto-box-cta .content .inner-content p,.module-imagen-texto-box-cta .content .inner-content .module-wysiwyg .section .caption,.module-wysiwyg .section .module-imagen-texto-box-cta .content .inner-content .caption {
        max-width:60%
    }
}

.module-imagen-texto-box-cta .content .inner-content .body--m span.italic,.module-imagen-texto-box-cta .content .inner-content .sections-container .tab-inner p span.italic,.sections-container .tab-inner .module-imagen-texto-box-cta .content .inner-content p span.italic,.module-imagen-texto-box-cta .content .inner-content .module-wysiwyg .section .caption span.italic,.module-wysiwyg .section .module-imagen-texto-box-cta .content .inner-content .caption span.italic {
    font-style: italic;
    font-family: Telefonica,sans-serif
}

.module-imagen-texto-box-cta .content .inner-content svg {
    transform: scale(.9);
    transition: all .5s ease-in-out
}

.module-imagen-texto-box-cta .content .inner-content svg:hover {
    transform: scale(1)
}

.module-imagen-texto-box-cta .content .inner-content a,.module-imagen-texto-box-cta .content .inner-content button {
    display: inline-flex;
    align-items: center
}

.module-imagen-texto-box-cta .content .body--m,.module-imagen-texto-box-cta .content .sections-container .tab-inner p,.sections-container .tab-inner .module-imagen-texto-box-cta .content p,.module-imagen-texto-box-cta .content .module-wysiwyg .section .caption,.module-wysiwyg .section .module-imagen-texto-box-cta .content .caption,.module-imagen-texto-box-cta .content h2 span {
    overflow: hidden
}

.module-imagen-texto-box-cta .is-disabled {
    opacity: .25
}

.module-imagen-texto-box-cta .sliders ul {
    background-color: var(--primary-color);
    display: flex;
    flex-wrap: wrap
}

.module-imagen-texto-box-cta .sliders ul ul {
    display: flex
}

.module-imagen-texto-box-cta .sliders ul li {
    display: flex;
    align-items: center;
    margin-right: 0
}

.module-imagen-texto-box-cta .slide-left,.module-imagen-texto-box-cta .slide-right {
    cursor: pointer
}

.module-imagen-texto-box-cta .slide-left {
    margin-right: 50px
}

.module-imagen-texto-box-cta .sliders {
    position: relative;
    z-index: 4
}

.module-imagen-texto-box-cta .sliders .slider-item.is-inactive {
    display: none
}

.module-imagen-texto-box-cta .sliders .slider-item {
    position: relative
}

.module-imagen-texto-box-cta .link-container {
    opacity: 0
}

.module-imagen-texto-box-cta .content {
    position: relative;
    z-index: 4;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%;
    flex-direction: column
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-imagen-texto-box-cta .content .grid-container {
        grid-column:1/-3
    }
}

@media (min-width: 1024px) {
    .module-imagen-texto-box-cta .content .grid-container {
        grid-column:1/8
    }
}

.module-imagen-texto-box-cta .bottom-controls {
    opacity: 0
}

.module-imagen-texto-box-cta .bottom-controls.is-hidden {
    display: none!important
}

.module-imagen-texto-box-cta .title--l span,.module-imagen-texto-box-cta .module-wysiwyg h1 span,.module-wysiwyg .module-imagen-texto-box-cta h1 span,.module-imagen-texto-box-cta .module-wysiwyg .quote h2 span,.module-wysiwyg .quote .module-imagen-texto-box-cta h2 span {
    opacity: 0
}

.module-imagen-texto-box-cta.is-visible .bottom-controls {
    animation-name: staggerIn;
    animation-duration: 1s;
    display: inline-block;
    animation-fill-mode: forwards;
    animation-delay: .5s;
    animation-iteration-count: 1
}

.module-imagen-texto-box-cta .is-active .link-container {
    animation-name: staggerIn;
    animation-duration: 1.5s;
    display: flex;
    animation-fill-mode: forwards;
    animation-delay: 1s
}

.module-imagen-texto-box-cta .is-active .featured .body--m,.module-imagen-texto-box-cta .is-active .featured .sections-container .tab-inner p,.sections-container .tab-inner .module-imagen-texto-box-cta .is-active .featured p,.module-imagen-texto-box-cta .is-active .featured .module-wysiwyg .section .caption,.module-wysiwyg .section .module-imagen-texto-box-cta .is-active .featured .caption {
    opacity: 1
}

.module-imagen-texto-box-cta .is-active .bottom-controls {
    animation-name: staggerIn;
    animation-duration: 1s;
    display: inline-block;
    animation-fill-mode: forwards;
    animation-delay: .5s;
    animation-iteration-count: 1
}

.module-imagen-texto-box-cta .is-active .inner-content .body--m,.module-imagen-texto-box-cta .is-active .inner-content .sections-container .tab-inner p,.sections-container .tab-inner .module-imagen-texto-box-cta .is-active .inner-content p,.module-imagen-texto-box-cta .is-active .inner-content .module-wysiwyg .section .caption,.module-wysiwyg .section .module-imagen-texto-box-cta .is-active .inner-content .caption {
    animation-name: staggerIn;
    animation-duration: 1.5s;
    display: inline-block;
    animation-fill-mode: forwards;
    animation-delay: 1s
}

.module-imagen-texto-box-cta .is-active .title--l span,.module-imagen-texto-box-cta .is-active .module-wysiwyg h1 span,.module-wysiwyg .module-imagen-texto-box-cta .is-active h1 span,.module-imagen-texto-box-cta .is-active .module-wysiwyg .quote h2 span,.module-wysiwyg .quote .module-imagen-texto-box-cta .is-active h2 span {
    animation-name: staggerIn;
    animation-duration: 1.8s;
    display: inline-block;
    animation-fill-mode: forwards;
    animation-delay: .5s
}

.module-imagen-texto-box-cta .is-changing .bottom-controls {
    animation-name: staggerOut;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.module-imagen-texto-box-cta .has-changed .bottom-controls {
    animation-name: staggerInLoop;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-delay: 1s
}

.module-destacado-interactivo {
    overflow: hidden;
    color: #fff;
    box-sizing: border-box;
    position: relative;
    height: 665px
}

.module-destacado-interactivo .breadcrumbs-content {
    z-index: 10
}

@media (min-width: 1024px) {
    .module-destacado-interactivo {
        height:685px
    }
}

.module-destacado-interactivo .title--l,.module-destacado-interactivo .module-wysiwyg h1,.module-wysiwyg .module-destacado-interactivo h1,.module-destacado-interactivo .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-destacado-interactivo h2,.module-destacado-interactivo button,.module-destacado-interactivo .title--m,.module-destacado-interactivo .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .module-destacado-interactivo .link,.module-destacado-interactivo .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .module-destacado-interactivo .link,.module-destacado-interactivo .module-wysiwyg h3,.module-wysiwyg .module-destacado-interactivo h3,.module-destacado-interactivo .module-wysiwyg h4,.module-wysiwyg .module-destacado-interactivo h4 {
    color: #fff;
    text-align: left
}

.module-destacado-interactivo .module-title {
    margin-bottom: 50px
}

.module-destacado-interactivo .close {
    opacity: 0;
    position: absolute;
    top: 20px;
    right: 20px;
    transition: opacity .25s ease-in-out
}

@media (max-width: 767px) {
    .module-destacado-interactivo .grid-container--left .grid-container--right {
        display:none
    }
}

.module-destacado-interactivo .is-mobile .title {
    padding-bottom: 0
}

.module-destacado-interactivo .is-mobile .title:after {
    background-color: #0000
}

.module-destacado-interactivo .is-mobile .title .title--tag {
    color: #fff;
    margin-bottom: 50px
}

.module-destacado-interactivo .is-mobile .title .title--tag:before {
    background-color: #fff
}

.module-destacado-interactivo .is-mobile .title+.grid.module {
    padding-top: 0
}

.module-destacado-interactivo .is-mobile .link--svg {
    position: relative;
    z-index: 2;
    color: #fff
}

@media (max-width: 767px) {
    .module-destacado-interactivo .is-mobile .link--svg {
        margin-right:20px
    }
}

.module-destacado-interactivo .is-mobile .link--svg svg path,.module-destacado-interactivo .is-mobile .link--svg svg #Elipse_4 {
    stroke: #fff
}

.module-destacado-interactivo .is-mobile .link--svg svg rect {
    fill: #fff
}

.module-destacado-interactivo .is-mobile .grid-content-right {
    padding: 0 20px 40px;
    color: #fff;
    position: relative;
    z-index: 1
}

@media (min-width: 768px) {
    .module-destacado-interactivo .is-mobile {
        display:none
    }
}

@media (max-width: 767px) {
    .module-destacado-interactivo .is-mobile:after {
        background-color:#00000040;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 0;
        content: ""
    }
}

.module-destacado-interactivo .grid-container--right {
    grid-column: 1/5
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-interactivo .grid-container--right {
        grid-column:1/3
    }
}

.module-destacado-interactivo .grid-container-content--left {
    grid-column: 6/-1;
    z-index: 1
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-interactivo .grid-container-content--left {
        grid-column:3/-1
    }
}

@media (min-width: 1920px) {
    .module-destacado-interactivo .grid-container-content--left {
        grid-column:6/-2
    }
}

.module-destacado-interactivo .grid-container-content--left .link {
    color: #fff
}

.module-destacado-interactivo .grid-container-content--left .body--m,.module-destacado-interactivo .grid-container-content--left .sections-container .tab-inner p,.sections-container .tab-inner .module-destacado-interactivo .grid-container-content--left p,.module-destacado-interactivo .grid-container-content--left .module-wysiwyg .section .caption,.module-wysiwyg .section .module-destacado-interactivo .grid-container-content--left .caption,.module-destacado-interactivo .grid-container-content--left .links-container {
    margin-top: 30px
}

.module-destacado-interactivo .grid-container-content--left .link-container {
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .module-destacado-interactivo .grid-container-content--left .link-container {
        display:block
    }
}

.module-destacado-interactivo .grid-container-content--left rect {
    fill: #fff
}

.module-destacado-interactivo .grid-container-content--left #Elipse_4,.module-destacado-interactivo .grid-container-content--left path {
    stroke: #fff
}

.module-destacado-interactivo .grid-container-content--left .title--l,.module-destacado-interactivo .grid-container-content--left .module-wysiwyg h1,.module-wysiwyg .module-destacado-interactivo .grid-container-content--left h1,.module-destacado-interactivo .grid-container-content--left .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-destacado-interactivo .grid-container-content--left h2 {
    font-family: Playfair Display,sans-serif
}

.module-destacado-interactivo .grid-container--left {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: var(--primary-color)
}

@media (max-width: 767px) {
    .module-destacado-interactivo .grid-container--left {
        position:fixed
    }
}

.module-destacado-interactivo .grid-container--left .grid.module.title {
    padding-bottom: 0
}

.module-destacado-interactivo .grid-container--left .grid.module.title:after {
    background-color: #0000
}

.module-destacado-interactivo .grid-container--left .grid.module.title .title--tag {
    color: #fff;
    margin-bottom: 80px;
    z-index: 2
}

.module-destacado-interactivo .grid-container--left .grid.module.title .title--tag:before {
    background-color: #fff
}

.module-destacado-interactivo .grid-container--left .grid.module.title+.grid.module {
    padding-top: 0
}

.module-destacado-interactivo .grid-container--right {
    z-index: 1
}

.module-destacado-interactivo img {
    display: block;
    object-fit: cover;
    object-position: center right;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0
}

.module-destacado-interactivo .item-hover {
    margin-bottom: 40px;
    position: relative;
    cursor: pointer;
    display: inline-block
}

@media (max-width: 767px) {
    .module-destacado-interactivo .item-hover {
        margin-bottom:25px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-interactivo .item-hover {
        margin-bottom:30px
    }
}

@media (min-width: 768px) {
    .module-destacado-interactivo .item-hover.is-active .title--m,.module-destacado-interactivo .item-hover.is-active .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .module-destacado-interactivo .item-hover.is-active .link,.module-destacado-interactivo .item-hover.is-active .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .module-destacado-interactivo .item-hover.is-active .link,.module-destacado-interactivo .item-hover.is-active .module-wysiwyg h3,.module-wysiwyg .module-destacado-interactivo .item-hover.is-active h3,.module-destacado-interactivo .item-hover.is-active .module-wysiwyg h4,.module-wysiwyg .module-destacado-interactivo .item-hover.is-active h4 {
        font-family:Telefonica,sans-serif
    }
}

.module-destacado-interactivo .item-hover * {
    pointer-events: none
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-interactivo .item-hover .title--m,.module-destacado-interactivo .item-hover .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .module-destacado-interactivo .item-hover .link,.module-destacado-interactivo .item-hover .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .module-destacado-interactivo .item-hover .link,.module-destacado-interactivo .item-hover .module-wysiwyg h3,.module-wysiwyg .module-destacado-interactivo .item-hover h3,.module-destacado-interactivo .item-hover .module-wysiwyg h4,.module-wysiwyg .module-destacado-interactivo .item-hover h4 {
        font-size:1.2rem;
        line-height: 1.8rem
    }
}

.module-destacado-interactivo .item-hover .title--m a,.module-destacado-interactivo .item-hover .module-ecosmart .slider-item .link-container .link a,.module-ecosmart .slider-item .link-container .module-destacado-interactivo .item-hover .link a,.module-destacado-interactivo .item-hover .module-distribuidor-multiple .slider-item .link-container .link a,.module-distribuidor-multiple .slider-item .link-container .module-destacado-interactivo .item-hover .link a,.module-destacado-interactivo .item-hover .module-wysiwyg h3 a,.module-wysiwyg .module-destacado-interactivo .item-hover h3 a,.module-destacado-interactivo .item-hover .module-wysiwyg h4 a,.module-wysiwyg .module-destacado-interactivo .item-hover h4 a {
    transition: all .15s ease-in-out;
    color: #fff
}

.module-destacado-interactivo .item-hover .title--m:last-child,.module-destacado-interactivo .item-hover .module-ecosmart .slider-item .link-container .link:last-child,.module-ecosmart .slider-item .link-container .module-destacado-interactivo .item-hover .link:last-child,.module-destacado-interactivo .item-hover .module-distribuidor-multiple .slider-item .link-container .link:last-child,.module-distribuidor-multiple .slider-item .link-container .module-destacado-interactivo .item-hover .link:last-child,.module-destacado-interactivo .item-hover .module-wysiwyg h3:last-child,.module-wysiwyg .module-destacado-interactivo .item-hover h3:last-child,.module-destacado-interactivo .item-hover .module-wysiwyg h4:last-child,.module-wysiwyg .module-destacado-interactivo .item-hover h4:last-child {
    margin-bottom: 0
}

.module-destacado-interactivo .module:after {
    background-color: #00000040;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    content: ""
}

.module-destacado-interactivo .module-onhover .is-active:before {
    left: 0;
    opacity: 1
}

.module-destacado-interactivo .module-onhover .grid-flow--left {
    position: relative
}

.module-destacado-interactivo .module-onhover .cta-right {
    height: 100px;
    width: 100px;
    background-color: var(--primary-color);
    position: absolute;
    bottom: 0;
    right: 0
}

@media (max-width: 767px) {
    .module-destacado-interactivo .module-onhover .cta-right {
        display:none
    }
}

.module-destacado-interactivo .module-onhover .grid-container--left {
    opacity: 0;
    height: auto;
    background-size: cover;
    background-position: 50% 50%
}

.module-destacado-interactivo .module-onhover .grid-container--left img {
    display: block;
    will-change: transform;
    transition: all 2s cubic-bezier(.075,.82,.165,1)
}

.module-destacado-interactivo .module-onhover .grid-container--left.is-active {
    opacity: 1
}

.module-destacado-interactivo .module-onhover .grid-container--left.is-active img {
    transform: translate(0)
}

@media (max-width: 767px) {
    .module-destacado-interactivo .module-onhover .grid-container--left {
        background-position:50% 20%
    }
}

@media (min-width: 768px) {
    .module-destacado-interactivo .module-onhover .grid-container--left {
        height:665px
    }
}

@media (min-width: 1024px) {
    .module-destacado-interactivo .module-onhover .grid-container--left {
        margin-right:0;
        height: 685px
    }
}

@media (min-width: 1600px) {
    .module-destacado-interactivo .module-onhover .grid-container--left {
        height:700px
    }
}

.module-destacado-interactivo .module-onhover .grid-container--text {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.module-destacado-interactivo .module-onhover .title--l,.module-destacado-interactivo .module-onhover .module-wysiwyg h1,.module-wysiwyg .module-destacado-interactivo .module-onhover h1,.module-destacado-interactivo .module-onhover .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-destacado-interactivo .module-onhover h2 {
    margin-top: -10px
}

.module-destacado-interactivo .module-onhover .title--tag {
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    grid-row: 1
}

@media (min-width: 1024px) {
    .module-destacado-interactivo .module-onhover .title--tag {
        margin-bottom:40px
    }
}

.module-destacado-interactivo .module-onhover .grid-container--right {
    grid-row: 1
}

@media (max-width: 767px) {
    .module-destacado-interactivo .module-onhover .grid-container--right {
        grid-column:1/-1;
        grid-row: auto
    }
}

.module-destacado-interactivo .link-general {
    position: absolute;
    right: 0;
    bottom: 50px
}

.module-destacado-interactivo .link-general .link-container {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .module-destacado-interactivo .grid-flow--right .grid-container--left {
        grid-column:-1 \200b/3;
        margin-left: -60px;
        margin-right: 40px
    }
}

@media (min-width: 1024px) {
    .module-destacado-interactivo .grid-flow--right .grid-container--left {
        grid-column:1/7;
        margin-left: -5vw
    }
}

@media (max-width: 767px) {
    .module-destacado-interactivo .grid-flow--right .grid-container--left {
        grid-column:1/-1
    }
}

@media (min-width: 1600px) {
    .module-destacado-interactivo .grid-flow--right .grid-container--left {
        margin-left:0
    }
}

@media (min-width: 768px) {
    .module-destacado-interactivo .grid-flow--right .grid-container--right {
        grid-column:4/-1
    }
}

@media (min-width: 1024px) {
    .module-destacado-interactivo .grid-flow--right .grid-container--right {
        grid-column:7/-1
    }
}

@media (max-width: 767px) {
    .module-destacado-interactivo .grid-flow--right .grid-container--right {
        grid-column:1/-1
    }
}

@media (max-width: 767px) {
    .module-destacado-interactivo .grid-container--left {
        transform:translate(-100%);
        transition: transform .25s ease-in-out;
        transition-position: fixed;
        transition-top: 0;
        transition-bottom: 0;
        transition-left: 0;
        transition-z-index: 3;
        transition-right: 0
    }
}

@media (max-width: 767px) {
    .module-destacado-interactivo .grid-container--left.is-active {
        z-index:12;
        transform: translate(0)
    }

    .module-destacado-interactivo .grid-container--left.is-active .close {
        opacity: 1
    }

    .module-destacado-interactivo .grid-container--left.is-active .grid-container-content--left {
        grid-column: 1/-1
    }
}

.go-top-button {
    background-color: var(--primary-color);
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 41px;
    right: 22px;
    cursor: pointer;
    transform: scale(0);
    z-index: 6;
    transition: transform .3s cubic-bezier(.22,.62,.55,2);
    border: 1px solid rgba(255,255,255,.5)
}

.go-top-button svg {
    pointer-events: none
}

.go-top-button.is-visible {
    transform: scale(1)
}

.go-top-button.is-visible:hover {
    transform: scale(1.5)
}

.module-casos-exito-citas {
    position: relative
}

.module-casos-exito-citas .title--tag {
    margin-bottom: 30px;
    color: #fff
}

@media (min-width: 1024px) {
    .module-casos-exito-citas .title--tag {
        margin-bottom:40px
    }
}

.module-casos-exito-citas .title--tag .circles:after {
    background-color: transparent;
    border: 1px solid #F2F4FF;
    box-sizing: border-box
}

.module-casos-exito-citas .module-carousel {
    position: relative;
    overflow: hidden
}

.module-casos-exito-citas .module-carousel.has-veil {
    background-color: #0006
}

.module-casos-exito-citas .module-background {
    position: relative;
    width: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.module-casos-exito-citas .is-disabled {
    pointer-events: none
}

.module-casos-exito-citas .items-content {
    display: flex;
    will-change: transform;
    transition: all .8s cubic-bezier(.06,1,.63,1);
    -webkit-transition: transform .8s cubic-bezier(.06,1,.63,1);
    align-items: center;
    grid-column: 1/-1;
    grid-gap: 0
}

.module-casos-exito-citas .items-content .slider-item {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    opacity: 0
}

.module-casos-exito-citas .items-content .slider-item.is-active {
    opacity: 1
}

.module-casos-exito-citas .items-content .slider-item .slider-container {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    max-width: 100%;
    position: relative
}

@media (min-width: 1024px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container {
        max-width:900px
    }
}

@media (min-width: 1920px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container {
        max-width:1045px
    }
}

@media (min-width: 1024px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container.person-quote {
        max-width:750px
    }
}

@media (min-width: 1280px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container.person-quote {
        max-width:900px
    }
}

.module-casos-exito-citas .items-content .slider-item .slider-container.person-quote .quotemark {
    pointer-events: none;
    color: #f2f4ff;
    font-family: Playfair Display,sans-serif;
    font-style: italic;
    font-weight: 900;
    font-size: 400px;
    line-height: 191px;
    opacity: .24;
    position: absolute;
    width: 100%;
    text-align: center;
    top: -70px;
    z-index: 1
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container.person-quote .quotemark {
        font-size:323px;
        line-height: 153px;
        top: -50px
    }
}

@media (max-width: 767px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container.person-quote .quotemark {
        font-size:181px;
        line-height: 87px;
        top: -30px;
        left: -15px
    }
}

.module-casos-exito-citas .items-content .slider-item .slider-container.person-quote .quote i {
    font-family: Playfair Display,sans-serif;
    font-size: 2rem
}

@media (min-width: 768px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container.person-quote .quote i {
        font-size:3rem
    }
}

@media (min-width: 1280px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container.person-quote .quote i {
        font-size:3.6rem
    }
}

@media (min-width: 768px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container.person-quote .quote {
        font-size:2.5rem;
        line-height: 3.5rem
    }
}

@media (min-width: 1280px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container.person-quote .quote {
        font-size:3rem;
        line-height: 4rem
    }
}

.module-casos-exito-citas .items-content .slider-item .slider-container .logo-image {
    margin-bottom: 19px;
    max-height: 55px;
    max-width: 230px;
    width: 100%;
    object-fit: cover
}

@media (min-width: 768px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container .logo-image {
        max-height:55px;
        max-width: 250px;
        margin-bottom: 35px
    }
}

.module-casos-exito-citas .items-content .slider-item .slider-container .quote {
    position: relative;
    color: #fff;
    z-index: 2;
    font-family: Telefonica,sans-serif;
    font-size: 1.5rem;
    line-height: 2.5rem
}

@media (max-width: 767px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container .quote {
        margin-bottom:50px
    }
}

@media (min-width: 768px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container .quote {
        margin-bottom:35px;
        font-size: 2.2rem;
        line-height: 3.5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container .quote {
        margin-bottom:45px
    }
}

.module-casos-exito-citas .items-content .slider-item .slider-container .author-image {
    margin-bottom: 15px;
    max-width: 60px;
    max-height: 60px
}

.module-casos-exito-citas .items-content .slider-item .slider-container .author {
    color: #fff;
    text-transform: uppercase;
    font-family: Telefonica,sans-serif;
    font-size: 1.3rem;
    line-height: 2.5rem;
    letter-spacing: 1px;
    margin-bottom: 5px
}

@media (min-width: 768px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container .author {
        font-size:1.6rem;
        line-height: 2.6rem
    }
}

.module-casos-exito-citas .items-content .slider-item .slider-container .position {
    color: #fff;
    font-family: Telefonica,sans-serif;
    font-size: 1.3rem;
    line-height: 2rem
}

@media (min-width: 768px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container .position {
        font-size:1.6rem;
        line-height: 2.6rem
    }
}

.module-casos-exito-citas .items-content .slider-item .slider-container .links-container {
    margin-top: 30px
}

@media (min-width: 768px) {
    .module-casos-exito-citas .items-content .slider-item .slider-container .links-container {
        margin-top:40px
    }
}

.module-casos-exito-citas .content-top {
    grid-column: 1/-1;
    display: flex;
    justify-content: space-between
}

@media (min-width: 768px) {
    .module-casos-exito-citas .content-top {
        position:relative
    }
}

.module-casos-exito-citas .controls {
    z-index: 4
}

@media (max-width: 767px) {
    .module-casos-exito-citas .controls {
        display:none
    }
}

@media (min-width: 768px) {
    .module-casos-exito-citas .controls {
        position:absolute;
        right: 0
    }
}

.module-casos-exito-citas .controls button {
    cursor: pointer
}

.module-casos-exito-citas .controls button:first-child {
    margin-right: 50px
}

.module-casos-exito-citas .controls:not(.is-disabled) svg {
    transition: all .6s cubic-bezier(.075,.82,.165,1)
}

.module-casos-exito-citas .controls:not(.is-disabled) svg:hover path {
    animation-name: to-right;
    animation-duration: .4s;
    animation-fill-mode: forwards
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos-exito-citas .controls {
        margin-left:10px
    }
}

@media (min-width: 1024px) {
    .module-casos-exito-citas .controls {
        display:block
    }
}

.module-casos-exito {
    background-color: #fff;
    padding-right: 0;
    color: #58617a;
    position: relative
}

.module-casos-exito.has-background {
    background-color: #f2f4ff
}

@media (min-width: 1024px) {
    .module-casos-exito .not-title .items {
        padding-top:56px
    }
}

@media (min-width: 768px) {
    .module-casos-exito .not-title .title--l,.module-casos-exito .not-title .module-wysiwyg h1,.module-wysiwyg .module-casos-exito .not-title h1,.module-casos-exito .not-title .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-casos-exito .not-title h2 {
        padding-top:46px
    }
}

@media (min-width: 1024px) {
    .module-casos-exito .not-title .title--l,.module-casos-exito .not-title .module-wysiwyg h1,.module-wysiwyg .module-casos-exito .not-title h1,.module-casos-exito .not-title .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-casos-exito .not-title h2 {
        padding-top:56px
    }
}

.module-casos-exito .not-carrousel.not-title .title--l,.module-casos-exito .not-carrousel.not-title .module-wysiwyg h1,.module-wysiwyg .module-casos-exito .not-carrousel.not-title h1,.module-casos-exito .not-carrousel.not-title .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-casos-exito .not-carrousel.not-title h2 {
    padding-top: 0
}

@media (min-width: 1024px) {
    .module-casos-exito .not-carrousel.not-title .items {
        padding-top:0
    }
}

.module-casos-exito .not-carrousel .items-content .slider-item {
    opacity: 1;
    padding-bottom: 0
}

.module-casos-exito .not-carrousel .items-content .slider-item .title--l,.module-casos-exito .not-carrousel .items-content .slider-item .module-wysiwyg h1,.module-wysiwyg .module-casos-exito .not-carrousel .items-content .slider-item h1,.module-casos-exito .not-carrousel .items-content .slider-item .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-casos-exito .not-carrousel .items-content .slider-item h2,.module-casos-exito .not-carrousel .items-content .slider-item .body--m,.module-casos-exito .not-carrousel .items-content .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-casos-exito .not-carrousel .items-content .slider-item p,.module-casos-exito .not-carrousel .items-content .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-casos-exito .not-carrousel .items-content .slider-item .caption,.module-casos-exito .not-carrousel .items-content .slider-item .title--l+div,.module-casos-exito .not-carrousel .items-content .slider-item .module-wysiwyg h1+div,.module-wysiwyg .module-casos-exito .not-carrousel .items-content .slider-item h1+div,.module-casos-exito .not-carrousel .items-content .slider-item .module-wysiwyg .quote h2+div,.module-wysiwyg .quote .module-casos-exito .not-carrousel .items-content .slider-item h2+div,.module-casos-exito .not-carrousel .items-content .slider-item .link-container {
    opacity: 1
}

.module-casos-exito .not-carrousel .items {
    justify-content: center
}

@media (min-width: 768px) {
    .module-casos-exito .not-carrousel .items {
        justify-content:flex-end
    }
}

.module-casos-exito .not-carrousel .items .slider-item {
    margin-right: 0
}

@media (max-width: 767px) {
    .module-casos-exito .not-carrousel .items .slider-item {
        padding-bottom:0
    }
}

.module-casos-exito .not-carrousel .items .slider-item .image-container {
    margin-right: 0
}

.module-casos-exito .not-carrousel .items .image {
    transform: scale(1);
    margin-right: 0
}

@media (max-width: 767px) {
    .module-casos-exito .title-container {
        order:-1;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    .module-casos-exito .label--m {
        font-size:12px
    }
}

.module-casos-exito .tag {
    background-color: var(--primary-color);
    border-radius: 30px;
    margin-bottom: 10px;
    margin-right: 10px;
    height: 30px;
    min-width: 100px;
    padding: 0 20px;
    box-sizing: border-box;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    will-change: transform;
    transition: transform .2s ease-in-out
}

.module-casos-exito .logo {
    position: absolute;
    bottom: 5px;
    right: 0;
    height: 130px;
    width: 130px;
    border-radius: 130px;
    background-color: var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1
}

@media (min-width: 1920px) {
    .module-casos-exito .logo {
        width:170px;
        height: 170px
    }
}

@media (min-width: 768px) {
    .module-casos-exito .logo {
        right:50px
    }
}

@media (max-width: 767px) {
    .module-casos-exito .logo {
        width:94px;
        height: 94px;
        right: 20px
    }
}

.module-casos-exito .logo img {
    height: auto;
    padding: 10px 12px;
    box-sizing: border-box;
    max-width: 100%;
    filter: contrast(0) brightness(200%)
}

.module-casos-exito .has-carrousel .link-container {
    margin-top: 30px
}

.module-casos-exito .full-width .body--m,.module-casos-exito .full-width .sections-container .tab-inner p,.sections-container .tab-inner .module-casos-exito .full-width p,.module-casos-exito .full-width .module-wysiwyg .section .caption,.module-wysiwyg .section .module-casos-exito .full-width .caption {
    grid-column: 1/7
}

@media (max-width: 767px) {
    .module-casos-exito .full-width .body--m,.module-casos-exito .full-width .sections-container .tab-inner p,.sections-container .tab-inner .module-casos-exito .full-width p,.module-casos-exito .full-width .module-wysiwyg .section .caption,.module-wysiwyg .section .module-casos-exito .full-width .caption {
        grid-column:1/-1
    }
}

@media (min-width: 1280px) {
    .module-casos-exito .full-width .body--m,.module-casos-exito .full-width .sections-container .tab-inner p,.sections-container .tab-inner .module-casos-exito .full-width p,.module-casos-exito .full-width .module-wysiwyg .section .caption,.module-wysiwyg .section .module-casos-exito .full-width .caption {
        grid-column:1/6
    }
}

@media (min-width: 1920px) {
    .module-casos-exito .full-width .body--m,.module-casos-exito .full-width .sections-container .tab-inner p,.sections-container .tab-inner .module-casos-exito .full-width p,.module-casos-exito .full-width .module-wysiwyg .section .caption,.module-wysiwyg .section .module-casos-exito .full-width .caption {
        grid-column:1/5
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos-exito .full-width .title--l,.module-casos-exito .full-width .module-wysiwyg h1,.module-wysiwyg .module-casos-exito .full-width h1,.module-casos-exito .full-width .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-casos-exito .full-width h2 {
        grid-column:1/7
    }
}

@media (min-width: 1024px) {
    .module-casos-exito .full-width .title--l,.module-casos-exito .full-width .module-wysiwyg h1,.module-wysiwyg .module-casos-exito .full-width h1,.module-casos-exito .full-width .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-casos-exito .full-width h2 {
        grid-column:1/-2
    }
}

@media (max-width: 767px) {
    .module-casos-exito .full-width .title--l,.module-casos-exito .full-width .module-wysiwyg h1,.module-wysiwyg .module-casos-exito .full-width h1,.module-casos-exito .full-width .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-casos-exito .full-width h2 {
        grid-column:1/-1
    }
}

.module-casos-exito .full-width .link-container {
    grid-column: 1/-1
}

.module-casos-exito .title--l,.module-casos-exito .module-wysiwyg h1,.module-wysiwyg .module-casos-exito h1,.module-casos-exito .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-casos-exito h2 {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .module-casos-exito .title--l,.module-casos-exito .module-wysiwyg h1,.module-wysiwyg .module-casos-exito h1,.module-casos-exito .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-casos-exito h2 {
        margin-bottom:30px
    }
}

.module-casos-exito .link-container {
    text-align: right;
    margin-top: 30px
}

.module-casos-exito .bottom-controls.is-hidden {
    display: none
}

.module-casos-exito .title--tag {
    margin-bottom: 30px;
    color: #58617a
}

@media (min-width: 1024px) {
    .module-casos-exito .title--tag {
        margin-bottom:40px
    }
}

.module-casos-exito .module-carousel {
    position: relative;
    overflow: hidden
}

.module-casos-exito .is-disabled {
    pointer-events: none
}

.module-casos-exito .sliders {
    overflow: hidden;
    scroll-behavior: smooth
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-casos-exito .sliders {
        display:flex;
        flex-direction: column
    }
}

.module-casos-exito .slider-item {
    max-width: 20%;
    min-width: 20%;
    position: relative;
    grid-gap: 0
}

.module-casos-exito .slider-item .body--m,.module-casos-exito .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-casos-exito .slider-item p,.module-casos-exito .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-casos-exito .slider-item .caption {
    margin-top: 20px;
    max-width: 85%
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos-exito .slider-item .body--m,.module-casos-exito .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-casos-exito .slider-item p,.module-casos-exito .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-casos-exito .slider-item .caption {
        max-width:73.5%
    }
}

@media (min-width: 768px) {
    .module-casos-exito .slider-item .body--m,.module-casos-exito .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-casos-exito .slider-item p,.module-casos-exito .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-casos-exito .slider-item .caption {
        margin-bottom:30px
    }

    .module-casos-exito .slider-item .body--m:last-child,.module-casos-exito .slider-item .sections-container .tab-inner p:last-child,.sections-container .tab-inner .module-casos-exito .slider-item p:last-child,.module-casos-exito .slider-item .module-wysiwyg .section .caption:last-child,.module-wysiwyg .section .module-casos-exito .slider-item .caption:last-child {
        margin-bottom: 0
    }
}

@media (max-width: 767px) {
    .module-casos-exito .slider-item .body--m,.module-casos-exito .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-casos-exito .slider-item p,.module-casos-exito .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-casos-exito .slider-item .caption {
        display:none
    }
}

@media (min-width: 1920px) {
    .module-casos-exito .slider-item .body--m,.module-casos-exito .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-casos-exito .slider-item p,.module-casos-exito .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-casos-exito .slider-item .caption {
        max-width:70%
    }
}

.module-casos-exito .slider-item .link-container {
    text-align: left;
    margin-top: 15px
}

.module-casos-exito .slider-item .image img {
    width: 100%;
    width: 20%
}

@media (max-width: 767px) {
    .module-casos-exito .slider-item {
        width:70%;
        max-width: 70%;
        min-width: 70%;
        padding-bottom: 40px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos-exito .slider-item {
        width:50%;
        max-width: 50%;
        min-width: 50%
    }
}

@media (min-width: 1024px) {
    .module-casos-exito .slider-item {
        width:85%;
        max-width: 85%;
        min-width: 85%
    }
}

.module-casos-exito .slider-item .image {
    text-align: center;
    overflow: hidden;
    transform: scale(1)
}

.module-casos-exito .slider-item .image img {
    pointer-events: none;
    width: 100%;
    object-fit: cover;
    height: 100%;
    border-radius: 100%
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos-exito .content-link {
        order:5
    }
}

.module-casos-exito .items {
    position: relative;
    z-index: 3;
    transition: transform .8s cubic-bezier(.06,1,.63,1);
    -webkit-transition: transform .8s cubic-bezier(.06,1,.63,1)
}

@media (max-width: 767px) {
    .module-casos-exito .items {
        margin-bottom:15px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos-exito .items {
        order:3;
        margin-top: 30px
    }
}

.module-casos-exito .items .slider-item {
    padding-bottom: 30px;
    z-index: 3;
    transition: all .8s cubic-bezier(.06,1,.63,1);
    -webkit-transition: all .8s cubic-bezier(.06,1,.63,1)
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos-exito .items .slider-item:first-child {
        padding-left:50%
    }
}

.module-casos-exito .items .slider-item .image-container {
    margin-right: 30px
}

@media (min-width: 1280px) {
    .module-casos-exito .items .slider-item .image-container {
        margin-right:35px
    }
}

.module-casos-exito .items .slider-item.is-disabled {
    opacity: 0;
    transform: scale(.6) translate(140%)
}

.module-casos-exito .items .slider-item.is-active .image {
    transform: scale(1)
}

.module-casos-exito .items .slider-item.is-active~.slider-item {
    opacity: 1;
    transform: scale(1)
}

.module-casos-exito .items-content .slider-item {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    opacity: 0
}

.module-casos-exito .items-content .slider-item .title--l,.module-casos-exito .items-content .slider-item .module-wysiwyg h1,.module-wysiwyg .module-casos-exito .items-content .slider-item h1,.module-casos-exito .items-content .slider-item .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-casos-exito .items-content .slider-item h2,.module-casos-exito .items-content .slider-item .body--m,.module-casos-exito .items-content .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-casos-exito .items-content .slider-item p,.module-casos-exito .items-content .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-casos-exito .items-content .slider-item .caption,.module-casos-exito .items-content .slider-item .title--l+div,.module-casos-exito .items-content .slider-item .module-wysiwyg h1+div,.module-wysiwyg .module-casos-exito .items-content .slider-item h1+div,.module-casos-exito .items-content .slider-item .module-wysiwyg .quote h2+div,.module-wysiwyg .quote .module-casos-exito .items-content .slider-item h2+div,.module-casos-exito .items-content .slider-item .link-container {
    opacity: 0
}

.module-casos-exito .items-content .slider-item.is-active {
    opacity: 1
}

.module-casos-exito .items-content .slider-item.is-active .title--l,.module-casos-exito .items-content .slider-item.is-active .module-wysiwyg h1,.module-wysiwyg .module-casos-exito .items-content .slider-item.is-active h1,.module-casos-exito .items-content .slider-item.is-active .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-casos-exito .items-content .slider-item.is-active h2,.module-casos-exito .items-content .slider-item.is-active .body--m,.module-casos-exito .items-content .slider-item.is-active .sections-container .tab-inner p,.sections-container .tab-inner .module-casos-exito .items-content .slider-item.is-active p,.module-casos-exito .items-content .slider-item.is-active .module-wysiwyg .section .caption,.module-wysiwyg .section .module-casos-exito .items-content .slider-item.is-active .caption,.module-casos-exito .items-content .slider-item.is-active .title--l+div,.module-casos-exito .items-content .slider-item.is-active .module-wysiwyg h1+div,.module-wysiwyg .module-casos-exito .items-content .slider-item.is-active h1+div,.module-casos-exito .items-content .slider-item.is-active .module-wysiwyg .quote h2+div,.module-wysiwyg .quote .module-casos-exito .items-content .slider-item.is-active h2+div,.module-casos-exito .items-content .slider-item.is-active .link-container {
    opacity: 1;
    transition: opacity .8s ease-in-out;
    transition-delay: .3s
}

.module-casos-exito .content-top {
    grid-column: 1/-1;
    display: flex;
    justify-content: space-between
}

@media (min-width: 768px) {
    .module-casos-exito .content-top {
        position:relative
    }
}

.module-casos-exito .items-content {
    display: flex;
    will-change: transform;
    align-items: flex-start
}

.module-casos-exito .items {
    display: flex;
    will-change: transform;
    align-items: flex-start;
    z-index: 1
}

.module-casos-exito .controls {
    z-index: 4
}

@media (max-width: 767px) {
    .module-casos-exito .controls {
        bottom:0;
        position: absolute
    }
}

@media (min-width: 768px) {
    .module-casos-exito .controls {
        position:absolute;
        right: 0
    }
}

.module-casos-exito .controls button {
    cursor: pointer
}

.module-casos-exito .controls button:first-child {
    margin-right: 50px
}

.module-casos-exito .controls:not(.is-disabled) svg {
    transition: all .6s cubic-bezier(.075,.82,.165,1)
}

.module-casos-exito .controls:not(.is-disabled) svg:hover path {
    animation-name: to-right;
    animation-duration: .4s;
    animation-fill-mode: forwards
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos-exito .controls {
        margin-left:10px
    }
}

@media (min-width: 1024px) {
    .module-casos-exito .controls {
        display:block
    }
}

.module-casos-exito .items {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .module-casos-exito .items {
        grid-column:8/-1;
        grid-row: 1
    }
}

.module-casos-exito .content {
    grid-column: 1/-1;
    max-width: 100%;
    z-index: 1
}

@media (min-width: 1024px) {
    .module-casos-exito .content {
        grid-column:1/8;
        grid-row: 1
    }
}

.module-casos {
    position: relative;
    color: #58617a
}

.module-casos.has-background {
    background-color: #f2f4ff
}

.module-casos .module-carousel {
    position: relative;
    overflow: hidden
}

.module-casos .module-carousel .content-top {
    position: relative;
    display: flex;
    justify-content: space-between
}

.module-casos .module-carousel .content-top .title--tag {
    position: relative;
    margin-bottom: 40px
}

@media (min-width: 768px) {
    .module-casos .module-carousel .content-top .title--tag {
        margin-bottom:70px
    }
}

@media (min-width: 1920px) {
    .module-casos .module-carousel .content-top .title--tag {
        margin-bottom:85px
    }
}

.module-casos .not-carrousel .items-container .items-content {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 55px
}

@media (max-width: 767px) {
    .module-casos .not-carrousel .items-container .items-content {
        grid-template-columns:1fr;
        grid-column-gap: 21px;
        grid-row-gap: 47px
    }
}

@media (min-width: 1024px) {
    .module-casos .not-carrousel .items-container .items-content {
        grid-template-columns:1fr 1fr 1fr;
        grid-column-gap: 38px;
        grid-row-gap: 52px
    }
}

@media (min-width: 1920px) {
    .module-casos .not-carrousel .items-container .items-content {
        grid-template-columns:1fr 1fr 1fr 1fr;
        grid-column-gap: 28px;
        grid-row-gap: 67px
    }
}

.module-casos .not-carrousel .items-container .items-content .slider-item {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
    padding-right: 0
}

.module-casos .is-disabled {
    pointer-events: none
}

.module-casos .featured {
    margin-bottom: 60px;
    grid-template-columns: 1fr 1fr
}

@media (max-width: 767px) {
    .module-casos .featured .text-content-container {
        margin-top:30px
    }

    .module-casos .featured .text-content-container .title {
        font-size: 2rem!important;
        line-height: 3rem!important
    }
}

@media (min-width: 1024px) {
    .module-casos .featured {
        margin-bottom:40px
    }
}

@media (min-width: 1280px) {
    .module-casos .featured {
        margin-bottom:60px;
        grid-template-columns: repeat(3,1fr)
    }
}

.module-casos .featured.full-width-image {
    margin-bottom: 45px;
    grid-template-columns: none;
    grid-row-gap: 0
}

.module-casos .featured.full-width-image .image-container {
    order: 0
}

.module-casos .featured.full-width-image .image-container .category {
    width: 64px;
    height: 64px
}

.module-casos .featured.full-width-image .image-container .category svg,.module-casos .featured.full-width-image .image-container .category img {
    width: 35px;
    height: 35px
}

.module-casos .featured.full-width-image .text-content-container {
    order: 1
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos .featured.full-width-image .text-content-container {
        margin-top:50px
    }
}

@media (min-width: 1024px) {
    .module-casos .featured.full-width-image {
        grid-template-columns:repeat(12,1fr)
    }

    .module-casos .featured.full-width-image .image-container,.module-casos .featured.full-width-image .text-content-container {
        order: initial
    }
}

.module-casos .featured .text-content-container {
    grid-column: 1/6;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

@media (min-width: 1280px) {
    .module-casos .featured .text-content-container {
        grid-column:1/5
    }
}

.module-casos .featured .text-content-container .text-content .date {
    font-family: Telefonica,sans-serif;
    font-size: 1.2rem;
    line-height: 1.5rem;
    letter-spacing: .55px;
    text-transform: uppercase
}

.module-casos .featured .text-content-container .text-content .title {
    font-family: Telefonica,sans-serif;
    font-size: 2.5rem;
    line-height: 3.5rem;
    margin-top: 20px
}

.module-casos .featured .text-content-container .text-content .link-container {
    margin-top: 20px
}

.module-casos .featured .text-content-container .text-content .link-container a {
    color: var(--primary-color);
    font-family: Telefonica,sans-serif;
    font-size: 1.1rem;
    line-height: 1.4rem;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase
}

.module-casos .featured .text-content-container .text-content .link-container a:after {
    content: "";
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABBCAYAAAC9zNZMAAAACXBIWXMAAC4jAAAuIwF4pT92AAAGOWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4yLWMwMDAgNzkuMWI2NWE3OWI0LCAyMDIyLzA2LzEzLTIyOjAxOjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuNSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjItMDktMjRUMTg6Mjg6NDUrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTA5LTI0VDE4OjMyOjIzKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIyLTA5LTI0VDE4OjMyOjIzKzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowZDgxMDIxMy1hYzVmLTQ4MDQtOTBhOS00OGVmNWZkZDAwZTQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplZTg5NDk2Ni0xYWMxLWRiNGMtOGRmYy1iYzg1MGQzN2QyN2IiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ZWE0ODQyOS0yMGQ4LTRkZGUtYjIzNC04NTYzNWIzZjI1M2MiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjdlYTQ4NDI5LTIwZDgtNGRkZS1iMjM0LTg1NjM1YjNmMjUzYyIgc3RFdnQ6d2hlbj0iMjAyMi0wOS0yNFQxODoyODo0NSswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MGQ4MTAyMTMtYWM1Zi00ODA0LTkwYTktNDhlZjVmZGQwMGU0IiBzdEV2dDp3aGVuPSIyMDIyLTA5LTI0VDE4OjMyOjIzKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuNSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6VbgKDAAABUUlEQVRogeWaWxLCIAxFL45r1TXpZvHDQWufSUjC7Xi/OtMSjgjkAQVz3Wr9PD9LWbxP0m/HU6imQXDfTtegmgbAvTvcg2pKhisiqKZEuIvqa82P6JQODEiDk8+xuYL/Vtmq3FIg3PE+dqQguKVRErh1gwRw28YGw+0bGgh3bGQQnMzAADh542Q4XUMjXJ00K0JWna+0jIDRt+qduAGu3KGGs09Qw0jUh7y/vmUdCNe/GQbB+biQADg/x+sM5xuuOML5B3lOcDGhsQNcXELRCRebwHbAxWfWRriclN8Al1coUcL98YhRzjHKVUm5j1Hu/JS+kjK6oIzHKCNYypifMkuizCuDoQALWAIUkHEyYixFycGS62NX0VeOUNL62ElrsJRVa8o6P+XJCAEUcIrTNyIogPqElxAKSKrzWxR/MmIU8U2VJsq7PU2Ut6GaSO6PvQCCD9U3aLwksQAAAABJRU5ErkJggg==) 50% 50%/5px 7px no-repeat;
    height: 10px;
    width: 10px;
    margin-left: 10px
}

.module-casos .featured .text-content-container .text-content .link-container a:hover:after {
    animation: hoverLink .8s ease-in-out
}

.module-casos .featured .image-container {
    grid-column: 6/-1;
    position: relative;
    width: 100%
}

@media (min-width: 1280px) {
    .module-casos .featured .image-container {
        grid-column:5/-1
    }
}

.module-casos .featured .image-container img {
    display: block;
    pointer-events: none;
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos .featured .image-container img {
        aspect-ratio:13/5
    }
}

@media (min-width: 1920px) {
    .module-casos .featured .image-container img {
        max-height:460px
    }
}

.module-casos .featured .image-container .category {
    position: absolute;
    right: 22px;
    bottom: 19px;
    width: 43px;
    height: 43px;
    background-color: var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%
}

@media (min-width: 1024px) {
    .module-casos .featured .image-container .category {
        width:64px;
        height: 64px
    }
}

@media (min-width: 1920px) {
    .module-casos .featured .image-container .category {
        width:108px;
        height: 108px
    }
}

.module-casos .featured .image-container .category svg,.module-casos .featured .image-container .category img {
    width: 24px;
    height: 24px
}

@media (min-width: 1024px) {
    .module-casos .featured .image-container .category svg,.module-casos .featured .image-container .category img {
        width:35px;
        height: 35px
    }
}

@media (min-width: 1920px) {
    .module-casos .featured .image-container .category svg,.module-casos .featured .image-container .category img {
        width:59px;
        height: 59px
    }
}

.module-casos .featured .image-container .category svg path,.module-casos .featured .image-container .category img path {
    stroke: #fff
}

.module-casos .items-container {
    grid-row-gap: 0
}

.module-casos .items-container .items-content {
    grid-column: 1/-1;
    display: flex;
    transition: all .8s ease-in-out
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-casos .items-container .items-content {
        grid-gap:0
    }
}

@media (min-width: 1024px) {
    .module-casos .items-container .items-content {
        display:grid;
        grid-template-columns: 2fr 2fr 2fr
    }
}

@media (min-width: 768px) {
    .module-casos .items-container .items-content .slider-featured {
        display:none
    }
}

.module-casos .items-container .items-content .slider-item {
    box-sizing: border-box;
    width: 100%;
    min-width: 100%;
    max-width: 100%
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos .items-container .items-content .slider-item {
        width:50%;
        min-width: 50%;
        max-width: 50%;
        padding-right: 20px
    }
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-casos .items-container .items-content .slider-item {
        margin-right:20px
    }
}

.module-casos .items-container .items-content .slider-item a:hover {
    color: var(--primary-color)
}

.module-casos .items-container .items-content .slider-item .image-container {
    position: relative;
    width: 100%
}

.module-casos .items-container .items-content .slider-item .image-container img {
    display: block;
    pointer-events: none;
    width: 100%
}

.module-casos .items-container .items-content .slider-item .image-container img.blog {
    aspect-ratio: 10/5.2;
    object-fit: cover
}

.module-casos .items-container .items-content .slider-item .image-container .category {
    position: absolute;
    right: 19px;
    bottom: 14px;
    width: 35px;
    height: 35px;
    background-color: var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%
}

@media (min-width: 1280px) {
    .module-casos .items-container .items-content .slider-item .image-container .category {
        width:40px;
        height: 40px
    }
}

.module-casos .items-container .items-content .slider-item .image-container .category svg,.module-casos .items-container .items-content .slider-item .image-container .category img {
    min-height: auto;
    width: 35px;
    height: 35px
}

@media (min-width: 1280px) {
    .module-casos .items-container .items-content .slider-item .image-container .category svg,.module-casos .items-container .items-content .slider-item .image-container .category img {
        width:40px;
        height: 40px
    }
}

.module-casos .items-container .items-content .slider-item .image-container .category svg path,.module-casos .items-container .items-content .slider-item .image-container .category img path {
    stroke: #fff
}

.module-casos .items-container .items-content .slider-item .title {
    font-family: Telefonica,sans-serif;
    font-size: 1.5rem;
    line-height: 2.5rem;
    margin-top: 30px;
    min-height: 46px;
    box-sizing: border-box;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media (min-width: 768px) {
    .module-casos .items-container .items-content .slider-item .title {
        font-size:1.6rem;
        line-height: 2.3rem
    }
}

.module-casos .items-container .items-content .slider-item .title.blog {
    font-family: Telefonica,sans-serif;
    font-size: 2rem;
    line-height: 2.3rem;
    margin-top: 5px;
    color: #58617a;
    min-height: auto
}

.module-casos .items-container .items-content .slider-item .post-description {
    font-family: Telefonica,sans-serif;
    font-size: 1.6rem;
    line-height: 2.3rem;
    margin-top: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #58617a
}

.module-casos .items-container .items-content .slider-item .post-tag-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 10px;
    padding: 20px 0
}

.module-casos .items-container .items-content .slider-item .post-tag-list .post-tag {
    background-color: #f2f4ff;
    border-radius: 50px;
    padding: 5px 10px;
    font-family: Telefonica;
    font-size: 1rem;
    color: var(--primary-color);
    text-transform: uppercase
}

.module-casos .items-container .items-content .slider-item .date {
    font-family: Telefonica,sans-serif;
    font-size: 1.1rem;
    line-height: 1.5rem;
    letter-spacing: .55px;
    text-transform: uppercase;
    margin-top: 20px
}

@media (min-width: 768px) {
    .module-casos .items-container .items-content .slider-item .date {
        font-size:1.2rem
    }
}

.module-casos .items-container .links-container {
    grid-column: 1/-1;
    margin-top: 40px;
    display: flex;
    justify-content: flex-start
}

@media (min-width: 768px) {
    .module-casos .items-container .links-container {
        margin-top:60px;
        justify-content: flex-end
    }
}

@media (min-width: 1024px) {
    .module-casos .items-container .links-container {
        margin-top:70px
    }
}

.module-casos .controls {
    display: none
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos .controls {
        display:block;
        position: absolute;
        right: 0
    }
}

.module-casos .controls button {
    cursor: pointer
}

.module-casos .controls button:first-child {
    margin-right: 50px
}

@media (max-width: 767px) {
    .module-casos .module-paginator {
        margin-top:40px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-casos .module-paginator {
        margin-top:70px
    }
}

@media (min-width: 1024px) {
    .module-casos .module-paginator {
        display:none
    }
}

.module-distribuidor-multiple {
    background-color: #fff;
    padding-right: 0;
    color: #58617a;
    position: relative
}

.module-distribuidor-multiple .body--m a,.module-distribuidor-multiple .sections-container .tab-inner p a,.sections-container .tab-inner .module-distribuidor-multiple p a,.module-distribuidor-multiple .module-wysiwyg .section .caption a,.module-wysiwyg .section .module-distribuidor-multiple .caption a {
    color: var(--primary-color)
}

.module-distribuidor-multiple .grid {
    grid-row-gap: 0
}

.module-distribuidor-multiple .controls.is-hidden {
    display: none
}

.module-distribuidor-multiple a.desktop-link,.module-distribuidor-multiple a.mobile-link {
    display: inline-block;
    margin-top: 30px
}

@media (min-width: 768px) {
    .module-distribuidor-multiple a.desktop-link,.module-distribuidor-multiple a.mobile-link {
        margin-top:40px
    }
}

.module-distribuidor-multiple .title--tag {
    margin-bottom: 30px;
    color: #58617a
}

@media (min-width: 1024px) {
    .module-distribuidor-multiple .title--tag {
        margin-bottom:40px
    }
}

.module-distribuidor-multiple .not-carrousel .items-content {
    display: grid
}

.module-distribuidor-multiple .not-carrousel .controls {
    display: none
}

.module-distribuidor-multiple .content-left {
    grid-column: 1/6
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-distribuidor-multiple .content-left {
        grid-column:1/-1
    }
}

.module-distribuidor-multiple .content-left .title {
    font-family: Telefonica,sans-serif;
    font-size: 2rem;
    line-height: 3rem
}

@media (min-width: 768px) {
    .module-distribuidor-multiple .content-left .title {
        font-size:3rem;
        line-height: 4rem
    }
}

@media (min-width: 1280px) {
    .module-distribuidor-multiple .content-left .title {
        font-size:3.4rem;
        line-height: 4.4rem
    }
}

.module-distribuidor-multiple .content-left .text {
    font-family: Telefonica,sans-serif;
    font-size: 1.5rem;
    line-height: 2.5rem;
    margin-top: 10px
}

@media (min-width: 768px) {
    .module-distribuidor-multiple .content-left .text {
        margin-top:30px;
        font-size: 1.6rem;
        line-height: 2.6rem
    }
}

@media (min-width: 1280px) {
    .module-distribuidor-multiple .content-left .text {
        margin-top:20px
    }
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-distribuidor-multiple .content-left .link-container {
        display:none
    }
}

.module-distribuidor-multiple .content-right {
    grid-column: 7/-1;
    grid-row: 1/span 2
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-distribuidor-multiple .content-right {
        grid-column:1/-1;
        grid-row: auto;
        margin-top: 55px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-distribuidor-multiple .content-right .link-container {
        text-align:right
    }
}

@media (min-width: 1024px) {
    .module-distribuidor-multiple .content-right .link-container {
        display:none
    }
}

.module-distribuidor-multiple .module-carousel {
    position: relative;
    overflow: hidden
}

.module-distribuidor-multiple .is-disabled {
    pointer-events: none
}

.module-distribuidor-multiple .sliders {
    overflow: hidden;
    scroll-behavior: smooth
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-distribuidor-multiple .sliders {
        display:flex;
        flex-direction: column
    }
}

.module-distribuidor-multiple .slider-item {
    margin-bottom: 35px;
    grid-column: 1/-1;
    padding-left: 100px;
    box-sizing: border-box;
    position: relative;
    grid-gap: 0;
    transition: all .8s ease-in-out
}

@media (max-width: 767px) {
    .module-distribuidor-multiple .slider-item {
        padding-left:0
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-distribuidor-multiple .slider-item {
        margin-bottom:65px
    }
}

@media (min-width: 1024px) {
    .module-distribuidor-multiple .slider-item {
        width:100%;
        margin-bottom: 40px
    }
}

.module-distribuidor-multiple .slider-item:last-child {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .module-distribuidor-multiple .slider-item .title-container {
        display:grid;
        grid-template-columns: repeat(6,1fr)
    }

    .module-distribuidor-multiple .slider-item .title-container .icon {
        max-height: 36px
    }

    .module-distribuidor-multiple .slider-item .title-container .title {
        grid-column: 2/-1
    }
}

.module-distribuidor-multiple .slider-item .title {
    font-family: Telefonica,sans-serif;
    color: var(--primary-color);
    font-size: 1.8rem;
    line-height: 2.8rem
}

@media (max-width: 767px) {
    .module-distribuidor-multiple .slider-item .title {
        display:inline-block
    }
}

@media (min-width: 768px) {
    .module-distribuidor-multiple .slider-item .title {
        font-size:2.3rem;
        line-height: 3.3rem
    }
}

.module-distribuidor-multiple .slider-item .text {
    font-family: Telefonica,sans-serif;
    color: #58617a;
    font-size: 1.5rem;
    line-height: 2.5rem;
    margin-top: 10px
}

@media (min-width: 768px) {
    .module-distribuidor-multiple .slider-item .text {
        font-size:1.6rem;
        line-height: 2.6rem;
        margin-top: 20px
    }
}

.module-distribuidor-multiple .slider-item .icon {
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 15px;
    padding-bottom: 10px
}

@media (max-width: 767px) {
    .module-distribuidor-multiple .slider-item .icon {
        position:relative;
        display: inline-block;
        margin-right: 8px;
        padding-left: 12px;
        padding-bottom: 6px
    }
}

.module-distribuidor-multiple .slider-item .icon .icon-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #F2F4FF;
    width: 60px;
    height: 60px;
    z-index: 0;
    border-radius: 100px
}

@media (max-width: 767px) {
    .module-distribuidor-multiple .slider-item .icon .icon-shadow {
        width:40px;
        height: 40px
    }
}

.module-distribuidor-multiple .slider-item .icon img {
    position: relative;
    max-width: 55px;
    max-height: 55px;
    z-index: 1
}

@media (max-width: 767px) {
    .module-distribuidor-multiple .slider-item .icon img {
        max-width:35px;
        max-height: 35px
    }
}

.module-distribuidor-multiple .slider-item .link-container {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    justify-content: space-between
}

.module-distribuidor-multiple .slider-item .link-container .link--svg {
    flex-direction: column;
    align-items: flex-start
}

.module-distribuidor-multiple .slider-item .link-container .link--svg svg {
    margin-left: 0;
    align-items: flex-end
}

.module-distribuidor-multiple .slider-item .link-container .link {
    justify-content: space-between;
    width: 100%
}

.module-distribuidor-multiple .slider-item .body--m,.module-distribuidor-multiple .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-distribuidor-multiple .slider-item p,.module-distribuidor-multiple .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-distribuidor-multiple .slider-item .caption {
    margin-top: 30px
}

.module-distribuidor-multiple .slider-item .title--m,.module-distribuidor-multiple .slider-item .module-wysiwyg h3,.module-wysiwyg .module-distribuidor-multiple .slider-item h3,.module-distribuidor-multiple .slider-item .module-wysiwyg h4,.module-wysiwyg .module-distribuidor-multiple .slider-item h4,.module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container,.module-distribuidor-multiple .slider-item .body--m,.module-distribuidor-multiple .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-distribuidor-multiple .slider-item p,.module-distribuidor-multiple .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-distribuidor-multiple .slider-item .caption {
    padding-right: 20px
}

@media (min-width: 768px) {
    .module-distribuidor-multiple .slider-item .title--m,.module-distribuidor-multiple .slider-item .module-wysiwyg h3,.module-wysiwyg .module-distribuidor-multiple .slider-item h3,.module-distribuidor-multiple .slider-item .module-wysiwyg h4,.module-wysiwyg .module-distribuidor-multiple .slider-item h4,.module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container,.module-distribuidor-multiple .slider-item .body--m,.module-distribuidor-multiple .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-distribuidor-multiple .slider-item p,.module-distribuidor-multiple .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-distribuidor-multiple .slider-item .caption {
        padding-right:40px
    }
}

@media (min-width: 1024px) {
    .module-distribuidor-multiple .slider-item .title--m,.module-distribuidor-multiple .slider-item .module-wysiwyg h3,.module-wysiwyg .module-distribuidor-multiple .slider-item h3,.module-distribuidor-multiple .slider-item .module-wysiwyg h4,.module-wysiwyg .module-distribuidor-multiple .slider-item h4,.module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container,.module-distribuidor-multiple .slider-item .body--m,.module-distribuidor-multiple .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-distribuidor-multiple .slider-item p,.module-distribuidor-multiple .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-distribuidor-multiple .slider-item .caption {
        padding-right:0
    }
}

@media (max-width: 767px) {
    .module-distribuidor-multiple .slider-item {
        width:100%;
        max-width: 100%;
        min-width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-distribuidor-multiple .slider-item {
        width:80%;
        max-width: 80%;
        min-width: 80%
    }
}

@media (min-width: 1024px) {
    .module-distribuidor-multiple .slider-item {
        width:100%;
        max-width: 100%;
        min-width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-distribuidor-multiple .content-link {
        order:5
    }
}

.module-distribuidor-multiple .content-top {
    grid-column: 1/-1;
    display: flex;
    justify-content: space-between
}

@media (min-width: 768px) {
    .module-distribuidor-multiple .content-top {
        position:relative
    }
}

.module-distribuidor-multiple .items-content {
    display: flex;
    will-change: transform;
    align-items: flex-start;
    transition-delay: 1s;
    transition: transform 1s ease-out;
    -webkit-transition: transform 1s ease-out
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-distribuidor-multiple .items-content {
        grid-gap:0
    }
}

@media (min-width: 768px) {
    .module-distribuidor-multiple .items-content {
        flex-wrap:wrap;
        display: grid
    }
}

@media (max-width: 767px) {
    .module-distribuidor-multiple .controls {
        bottom:0;
        position: absolute;
        z-index: 1
    }
}

@media (min-width: 768px) {
    .module-distribuidor-multiple .controls {
        display:none
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-distribuidor-multiple .controls {
        margin-left:10px
    }
}

.module-distribuidor-multiple .controls button {
    cursor: pointer
}

.module-distribuidor-multiple .controls button:first-child {
    margin-right: 50px
}

.module-distribuidor-multiple .controls:not(.is-disabled) svg {
    transition: all .6s cubic-bezier(.075,.82,.165,1)
}

.module-distribuidor-multiple .controls:not(.is-disabled) svg:hover path {
    animation-name: to-right;
    animation-duration: .4s;
    animation-fill-mode: forwards
}

.module-distribuidor-multiple .items {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .module-distribuidor-multiple .items {
        grid-column:8/-1;
        grid-row: 1
    }
}

@media (min-width: 1280px) {
    .module-distribuidor-multiple .items {
        margin-right:-100px
    }
}

.module-distribuidor-multiple .content {
    grid-column: 1/-1;
    max-width: 100%
}

@media (min-width: 1024px) {
    .module-distribuidor-multiple .content {
        grid-column:1/-1
    }
}

.module-destacado-imagen {
    background-color: #fff;
    padding-right: 0;
    color: #58617a;
    position: relative
}

.module-destacado-imagen.is-blue {
    background-color: #f2f4ff
}

.module-destacado-imagen a.anexo-content:hover .title--m,.module-destacado-imagen a.anexo-content:hover .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .module-destacado-imagen a.anexo-content:hover .link,.module-destacado-imagen a.anexo-content:hover .module-wysiwyg h3,.module-wysiwyg .module-destacado-imagen a.anexo-content:hover h3,.module-destacado-imagen a.anexo-content:hover .module-wysiwyg h4,.module-wysiwyg .module-destacado-imagen a.anexo-content:hover h4,.module-destacado-imagen a.anexo-content:hover .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .module-destacado-imagen a.anexo-content:hover .link,.module-destacado-imagen a.anexo-content:hover .link-container {
    opacity: .8
}

@media (min-width: 768px) {
    .module-destacado-imagen .not-title .slider-item {
        padding-top:46px
    }
}

@media (min-width: 1024px) {
    .module-destacado-imagen .not-title .slider-item {
        padding-top:56px
    }
}

.module-destacado-imagen .slider-item-container {
    display: block;
    grid-column: 1/-1
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-destacado-imagen .slider-item-container {
        padding:0
    }
}

@media (max-width: 767px) {
    .module-destacado-imagen .slider-item-container .grid {
        display:block
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-imagen .slider-item-container .grid {
        display:flex;
        flex-direction: column
    }
}

.module-destacado-imagen .content-grid {
    padding: 0
}

.module-destacado-imagen .anexo--image {
    min-height: 248px;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .module-destacado-imagen .anexo--image {
        min-height:300px;
        margin-bottom: 0
    }
}

.module-destacado-imagen .slider-item .anexo-content {
    position: relative;
    z-index: 2;
    padding: 30px 20px;
    min-height: 248px;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    color: #fff
}

@media (min-width: 768px) {
    .module-destacado-imagen .slider-item .anexo-content {
        min-height:300px;
        height: 100%;
        margin-bottom: 0;
        padding: 40px 60px 30px
    }
}

@media (min-width: 1024px) {
    .module-destacado-imagen .slider-item .anexo-content {
        padding:40px 20px 30px 50px
    }
}

.module-destacado-imagen .slider-item .anexo-content.not-veil:before {
    display: none
}

.module-destacado-imagen .slider-item .anexo-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block
}

.module-destacado-imagen .slider-item .anexo-content .title--m,.module-destacado-imagen .module-ecosmart .slider-item .anexo-content .link-container .link,.module-ecosmart .module-destacado-imagen .slider-item .anexo-content .link-container .link,.module-destacado-imagen .module-ecosmart .slider-item .link-container .anexo-content .link,.module-ecosmart .module-destacado-imagen .slider-item .link-container .anexo-content .link,.module-destacado-imagen .slider-item .anexo-content .module-wysiwyg h3,.module-wysiwyg .module-destacado-imagen .slider-item .anexo-content h3,.module-destacado-imagen .slider-item .anexo-content .module-wysiwyg h4,.module-wysiwyg .module-destacado-imagen .slider-item .anexo-content h4,.module-destacado-imagen .module-distribuidor-multiple .slider-item .anexo-content .link-container .link,.module-distribuidor-multiple .module-destacado-imagen .slider-item .anexo-content .link-container .link,.module-destacado-imagen .module-distribuidor-multiple .slider-item .link-container .anexo-content .link,.module-distribuidor-multiple .module-destacado-imagen .slider-item .link-container .anexo-content .link {
    font-family: Telefonica,sans-serif;
    position: relative
}

.module-destacado-imagen .slider-item .anexo-content .body--m,.module-destacado-imagen .slider-item .anexo-content .sections-container .tab-inner p,.sections-container .tab-inner .module-destacado-imagen .slider-item .anexo-content p,.module-destacado-imagen .slider-item .anexo-content .module-wysiwyg .section .caption,.module-wysiwyg .section .module-destacado-imagen .slider-item .anexo-content .caption {
    margin-top: auto;
    position: relative
}

.module-destacado-imagen .slider-item .anexo-content .link-container,.module-destacado-imagen .slider-item .anexo-content svg,.module-destacado-imagen .slider-item .anexo-content img {
    position: relative
}

.module-destacado-imagen .slider-item .anexo-content svg,.module-destacado-imagen .slider-item .anexo-content img {
    padding-bottom: 40px
}

.module-destacado-imagen .slider-item .anexo-content img {
    width: 160px;
    height: auto
}

@media (max-width: 767px) {
    .module-destacado-imagen .anexo--testimonial {
        margin-bottom:30px
    }
}

.module-destacado-imagen .anexo--testimonial svg {
    margin-bottom: 25px
}

.module-destacado-imagen .title--l i,.module-destacado-imagen .module-wysiwyg h1 i,.module-wysiwyg .module-destacado-imagen h1 i,.module-destacado-imagen .module-wysiwyg .quote h2 i,.module-wysiwyg .quote .module-destacado-imagen h2 i {
    font-family: Playfair Display,sans-serif
}

.module-destacado-imagen .title--l:first-child,.module-destacado-imagen .module-wysiwyg h1:first-child,.module-wysiwyg .module-destacado-imagen h1:first-child,.module-destacado-imagen .module-wysiwyg .quote h2:first-child,.module-wysiwyg .quote .module-destacado-imagen h2:first-child {
    padding-top: 46px
}

@media (min-width: 768px) {
    .module-destacado-imagen .title--l:first-child,.module-destacado-imagen .module-wysiwyg h1:first-child,.module-wysiwyg .module-destacado-imagen h1:first-child,.module-destacado-imagen .module-wysiwyg .quote h2:first-child,.module-wysiwyg .quote .module-destacado-imagen h2:first-child {
        padding-top:30px
    }
}

@media (min-width: 1024px) {
    .module-destacado-imagen .title--l:first-child,.module-destacado-imagen .module-wysiwyg h1:first-child,.module-wysiwyg .module-destacado-imagen h1:first-child,.module-destacado-imagen .module-wysiwyg .quote h2:first-child,.module-wysiwyg .quote .module-destacado-imagen h2:first-child {
        padding-top:0
    }
}

@media (max-width: 767px) {
    .module-destacado-imagen .title--l:first-child,.module-destacado-imagen .module-wysiwyg h1:first-child,.module-wysiwyg .module-destacado-imagen h1:first-child,.module-destacado-imagen .module-wysiwyg .quote h2:first-child,.module-wysiwyg .quote .module-destacado-imagen h2:first-child {
        padding-top:0
    }
}

.module-destacado-imagen .anexo--image,.module-destacado-imagen .anexo--testimonial,.module-destacado-imagen .anexo--ods,.module-destacado-imagen .anexo--enlaces,.module-destacado-imagen .anexo--manual {
    position: relative
}

.module-destacado-imagen .anexo--image .content,.module-destacado-imagen .anexo--testimonial .content,.module-destacado-imagen .anexo--ods .content,.module-destacado-imagen .anexo--enlaces .content,.module-destacado-imagen .anexo--manual .content {
    position: relative;
    z-index: 1
}

.module-destacado-imagen .anexo--image img,.module-destacado-imagen .anexo--testimonial img,.module-destacado-imagen .anexo--ods img,.module-destacado-imagen .anexo--enlaces img,.module-destacado-imagen .anexo--manual img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center right
}

@media (min-width: 1024px) {
    .module-destacado-imagen .anexo--image,.module-destacado-imagen .anexo--testimonial,.module-destacado-imagen .anexo--ods,.module-destacado-imagen .anexo--enlaces,.module-destacado-imagen .anexo--manual {
        grid-column:9/-1
    }
}

.module-destacado-imagen .slider-item .anexo--image {
    background: #0066ff
}

.module-destacado-imagen .slider-item .anexo--image .link-container {
    margin-top: auto
}

.module-destacado-imagen .slider-item .anexo--image .link-container span {
    color: #fff
}

.module-destacado-imagen .slider-item .anexo--image .link-container rect {
    fill: #fff
}

.module-destacado-imagen .slider-item .anexo--image .link-container path,.module-destacado-imagen .slider-item .anexo--image .link-container #Elipse_4 {
    stroke: #fff
}

.module-destacado-imagen .slider-item .anexo-textos {
    padding: 0!important
}

.module-destacado-imagen .slider-item .anexo-textos .grid-container {
    display: grid
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-destacado-imagen .slider-item .anexo-textos .grid-container {
        display:flex;
        flex-direction: column
    }
}

@media (min-width: 1280px) {
    .module-destacado-imagen .slider-item .anexo-textos .grid-container {
        grid-template-columns:repeat(12,1fr)
    }
}

.module-destacado-imagen .slider-item .anexo-textos .text-content {
    margin-top: 50px
}

@media (min-width: 1024px) {
    .module-destacado-imagen .slider-item .anexo-textos .text-content {
        margin-top:0
    }
}

@media (min-width: 1280px) {
    .module-destacado-imagen .slider-item .anexo-textos .text-content .grid-container {
        display:flex;
        flex-direction: column
    }
}

.module-destacado-imagen .slider-item .anexo-textos .anexo--textos {
    position: relative;
    order: 2
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-imagen .slider-item .anexo-textos .anexo--textos {
        padding:50px 40px 0
    }
}

@media (min-width: 1024px) {
    .module-destacado-imagen .slider-item .anexo-textos .anexo--textos {
        grid-column:8/-1;
        padding: 0;
        display: flex;
        flex-direction: column
    }
}

.module-destacado-imagen .slider-item .anexo-textos .anexo--textos .title--s {
    margin-top: 30px;
    margin-bottom: 20px
}

@media (min-width: 1024px) {
    .module-destacado-imagen .slider-item .anexo-textos .anexo--textos .title--s {
        margin-top:0;
        margin-bottom: 30px
    }
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-destacado-imagen .slider-item .anexo-textos .anexo--textos .links-container {
        display:grid;
        grid-template-columns: 2fr 2fr
    }
}

@media (max-width: 767px) {
    .module-destacado-imagen .slider-item .anexo-textos .anexo--textos .links-container {
        grid-template-columns:5fr
    }
}

.module-destacado-imagen .slider-item .anexo-textos .anexo--textos .links-container .link-container {
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .module-destacado-imagen .slider-item .anexo-textos .anexo--textos {
        margin-bottom:30px
    }
}

.module-destacado-imagen .slider-item .anexo-textos .anexo--textos a {
    transition: opacity .3s ease-in-out
}

.module-destacado-imagen .slider-item .anexo-textos .anexo--textos a:hover {
    opacity: .8
}

.module-destacado-imagen .clientes {
    display: grid;
    grid-template-columns: repeat(4,1fr)
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-imagen .clientes {
        grid-template-columns:repeat(3,1fr)
    }
}

@media (max-width: 767px) {
    .module-destacado-imagen .clientes {
        grid-template-columns:repeat(2,1fr)
    }
}

.module-destacado-imagen .clientes .cliente {
    margin-top: 50px;
    font-size: 15px;
    line-height: 25px
}

.module-destacado-imagen .clientes .cliente a {
    font-family: Telefonica,sans-serif;
    display: flex;
    align-content: center;
    color: #58617a
}

.module-destacado-imagen .clientes .cliente a:hover {
    font-family: Telefonica,sans-serif;
    color: var(--primary-color)
}

.module-destacado-imagen .clientes .cliente img {
    width: 25px;
    height: 25px;
    margin-right: 10px
}

.module-destacado-imagen .slider-item .anexo--ods {
    position: relative
}

@media (max-width: 767px) {
    .module-destacado-imagen .slider-item .anexo--ods {
        margin-bottom:30px
    }
}

.module-destacado-imagen .slider-item .anexo--ods a {
    transition: opacity .3s ease-in-out
}

.module-destacado-imagen .slider-item .anexo--ods a:hover {
    opacity: .8
}

.module-destacado-imagen .slider-item .anexo--ods .anexo-content {
    padding: 0
}

@media (min-width: 1024px) {
    .module-destacado-imagen .slider-item .anexo--ods .anexo-content {
        height:100%
    }
}

.module-destacado-imagen .slider-item .anexo--ods .anexo-content:before {
    display: none
}

.module-destacado-imagen .slider-item .anexo--ods .anexo-content .image {
    margin-top: auto;
    display: flex;
    flex-wrap: wrap;
    padding-top: 140px
}

@media (min-width: 1280px) {
    .module-destacado-imagen .slider-item .anexo--ods .anexo-content .image {
        max-width:345px
    }
}

@media (min-width: 1024px) {
    .module-destacado-imagen .slider-item .anexo--ods .anexo-content .image {
        position:absolute;
        bottom: 0
    }
}

.module-destacado-imagen .slider-item .anexo--ods .anexo-content .image img {
    position: static;
    width: auto
}

.module-destacado-imagen .slider-item .anexo--ods.anexo--ods-single {
    text-align: right;
    background: none;
    margin-right: 0;
    margin-bottom: 20px
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-imagen .slider-item .anexo--ods.anexo--ods-single {
        grid-column:6/-1
    }
}

@media (max-width: 767px) {
    .module-destacado-imagen .slider-item .anexo--ods.anexo--ods-single {
        text-align:left
    }
}

.module-destacado-imagen .slider-item .anexo--ods.anexo--ods-single img {
    position: static;
    width: auto
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-imagen .slider-item .anexo--ods.anexo--ods-single img {
        margin-right:40px
    }
}

@media (min-width: 1024px) {
    .module-destacado-imagen .slider-item .anexo--ods.anexo--ods-single img {
        width:100%;
        height: auto
    }
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-destacado-imagen .slider-item .anexo--ods.anexo--ods-single img {
        width:130px;
        height: 130px
    }
}

.module-destacado-imagen .cifras-content {
    padding: 0
}

@media (min-width: 1024px) {
    .module-destacado-imagen .cifras-content {
        display:block;
        grid-column: 9/-1
    }
}

.module-destacado-imagen .anexo--cifras {
    box-sizing: border-box
}

.module-destacado-imagen .cifras-container {
    padding-top: 30px
}

@media (min-width: 1024px) {
    .module-destacado-imagen .cifras-container {
        padding-top:0
    }
}

@media (max-width: 767px) {
    .module-destacado-imagen .cifras-container {
        padding-left:20px;
        padding-right: 20px
    }
}

.module-destacado-imagen .cifras-container .cifras-item:not(:last-child) {
    padding-bottom: 20px
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-imagen .cifras-container {
        display:flex;
        justify-content: space-between;
        padding-top: 40px;
        padding-left: 60px;
        padding-right: 60px
    }
}

.module-destacado-imagen .anexo--enlaces {
    order: 2
}

@media (min-width: 1024px) {
    .module-destacado-imagen .anexo--enlaces {
        display:block;
        padding: 0;
        grid-column: 9/-1
    }
}

.module-destacado-imagen .anexo--enlaces .links-wrapper {
    position: relative;
    z-index: 2;
    margin-top: 30px
}

@media (min-width: 1024px) {
    .module-destacado-imagen .anexo--enlaces .links-wrapper {
        margin-top:0
    }
}

.module-destacado-imagen .anexo--enlaces .title--m,.module-destacado-imagen .anexo--enlaces .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .module-destacado-imagen .anexo--enlaces .link,.module-destacado-imagen .anexo--enlaces .module-wysiwyg h3,.module-wysiwyg .module-destacado-imagen .anexo--enlaces h3,.module-destacado-imagen .anexo--enlaces .module-wysiwyg h4,.module-wysiwyg .module-destacado-imagen .anexo--enlaces h4,.module-destacado-imagen .anexo--enlaces .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .module-destacado-imagen .anexo--enlaces .link {
    margin-bottom: 30px
}

.module-destacado-imagen .anexo--enlaces .link-container:not(:last-child) {
    margin-bottom: 20px
}

.module-destacado-imagen .anexo--enlaces.anexo--image {
    position: relative
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-imagen .anexo--enlaces.anexo--image {
        padding:40px 60px 30px
    }
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-destacado-imagen .anexo--enlaces.anexo--image {
        margin-top:0
    }
}

@media (max-width: 767px) {
    .module-destacado-imagen .anexo--enlaces.anexo--image {
        margin-top:30px;
        padding: 30px 20px;
        margin-bottom: 0
    }
}

.module-destacado-imagen .anexo--enlaces.anexo--image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #2b344740;
    display: block;
    z-index: 1
}

.module-destacado-imagen .anexo--enlaces.anexo--image .links-wrapper {
    color: #fff;
    margin-top: 0
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .module-destacado-imagen .anexo--enlaces.anexo--image .links-wrapper {
        padding:40px 20px 30px 50px
    }
}

@media (min-width: 1280px) {
    .module-destacado-imagen .anexo--enlaces.anexo--image .links-wrapper {
        padding:40px 60px 30px 50px
    }
}

.module-destacado-imagen .grid {
    grid-row-gap: 0
}

.module-destacado-imagen .featured-content {
    margin-bottom: 40px;
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .module-destacado-imagen .featured-content {
        grid-column:1/10
    }
}

@media (min-width: 1280px) {
    .module-destacado-imagen .featured-content {
        grid-column:1/9
    }
}

@media (min-width: 768px) {
    .module-destacado-imagen .featured-content {
        margin-bottom:50px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-imagen .destacado,.module-destacado-imagen .module-wysiwyg h2,.module-wysiwyg .module-destacado-imagen h2 {
        font-size:2.3rem;
        line-height: 3.3rem
    }
}

@media (min-width: 768px) {
    .module-destacado-imagen .not-carrousel.not-title .title--l:first-child,.module-destacado-imagen .not-carrousel.not-title .module-wysiwyg h1:first-child,.module-wysiwyg .module-destacado-imagen .not-carrousel.not-title h1:first-child,.module-destacado-imagen .not-carrousel.not-title .module-wysiwyg .quote h2:first-child,.module-wysiwyg .quote .module-destacado-imagen .not-carrousel.not-title h2:first-child {
        padding-top:0
    }
}

@media (min-width: 1024px) {
    .module-destacado-imagen .not-carrousel.not-title .title--l:first-child,.module-destacado-imagen .not-carrousel.not-title .module-wysiwyg h1:first-child,.module-wysiwyg .module-destacado-imagen .not-carrousel.not-title h1:first-child,.module-destacado-imagen .not-carrousel.not-title .module-wysiwyg .quote h2:first-child,.module-wysiwyg .quote .module-destacado-imagen .not-carrousel.not-title h2:first-child {
        padding-top:0
    }
}

@media (min-width: 768px) {
    .module-destacado-imagen .not-carrousel.not-title .slider-item {
        padding-top:0
    }
}

.module-destacado-imagen .not-carrousel .title--m,.module-destacado-imagen .not-carrousel .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .module-destacado-imagen .not-carrousel .link,.module-destacado-imagen .not-carrousel .module-wysiwyg h3,.module-wysiwyg .module-destacado-imagen .not-carrousel h3,.module-destacado-imagen .not-carrousel .module-wysiwyg h4,.module-wysiwyg .module-destacado-imagen .not-carrousel h4,.module-destacado-imagen .not-carrousel .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .module-destacado-imagen .not-carrousel .link,.module-destacado-imagen .not-carrousel .link-container,.module-destacado-imagen .not-carrousel .body--m,.module-destacado-imagen .not-carrousel .sections-container .tab-inner p,.sections-container .tab-inner .module-destacado-imagen .not-carrousel p,.module-destacado-imagen .not-carrousel .module-wysiwyg .section .caption,.module-wysiwyg .section .module-destacado-imagen .not-carrousel .caption {
    padding-right: 0
}

.module-destacado-imagen .not-carrousel .title--l,.module-destacado-imagen .not-carrousel .module-wysiwyg h1,.module-wysiwyg .module-destacado-imagen .not-carrousel h1,.module-destacado-imagen .not-carrousel .module-wysiwyg .quote h2,.module-wysiwyg .quote .module-destacado-imagen .not-carrousel h2 {
    padding-top: 0
}

.module-destacado-imagen .not-carrousel .slider-item {
    opacity: 1;
    margin-bottom: 30px
}

.module-destacado-imagen .not-carrousel .slider-item:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-destacado-imagen .not-carrousel .items-content {
        flex-direction:column
    }
}

@media (max-width: 767px) {
    .module-destacado-imagen .title-container {
        order:-1;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    .module-destacado-imagen .label--m {
        font-size:12px
    }
}

.module-destacado-imagen .logo {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 130px;
    width: 130px;
    border-radius: 130px;
    background-color: var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1
}

@media (min-width: 768px) {
    .module-destacado-imagen .logo {
        right:30px
    }
}

@media (max-width: 767px) {
    .module-destacado-imagen .logo {
        width:94px;
        height: 94px;
        right: 20px
    }
}

.module-destacado-imagen .logo img {
    height: auto;
    padding: 0 20px;
    box-sizing: border-box;
    max-width: 100%
}

.module-destacado-imagen .title--m,.module-destacado-imagen .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .module-destacado-imagen .link,.module-destacado-imagen .module-wysiwyg h3,.module-wysiwyg .module-destacado-imagen h3,.module-destacado-imagen .module-wysiwyg h4,.module-wysiwyg .module-destacado-imagen h4,.module-destacado-imagen .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .module-destacado-imagen .link {
    font-family: Telefonica,sans-serif
}

.module-destacado-imagen .link-container {
    text-align: right;
    margin-top: 30px
}

@media (min-width: 1024px) {
    .module-destacado-imagen .link-container {
        margin-top:40px
    }
}

.module-destacado-imagen .controls.is-hidden {
    display: none
}

.module-destacado-imagen .title--tag {
    color: #58617a
}

@media (max-width: 767px) {
    .module-destacado-imagen .title--tag {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    .module-destacado-imagen .title--tag {
        margin-bottom:40px
    }
}

.module-destacado-imagen .module-carousel {
    position: relative;
    overflow: hidden
}

.module-destacado-imagen .is-disabled {
    pointer-events: none
}

.module-destacado-imagen .sliders {
    overflow: hidden;
    scroll-behavior: smooth
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-destacado-imagen .sliders {
        display:flex;
        flex-direction: column
    }
}

.module-destacado-imagen .slider-item {
    opacity: 0;
    will-change: opacity;
    transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    position: relative;
    grid-gap: 0;
    width: 100%;
    max-width: 100%;
    min-width: 100%
}

.module-destacado-imagen .slider-item.grid {
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .module-destacado-imagen .slider-item.grid {
        padding:0
    }
}

@media (min-width: 1024px) {
    .module-destacado-imagen .slider-item.grid {
        display:grid;
        grid-column-gap: 40px
    }
}

.module-destacado-imagen .slider-item .text-content {
    order: 1
}

@media (min-width: 1024px) {
    .module-destacado-imagen .slider-item .text-content.grid {
        padding-left:0;
        padding-right: 0;
        display: block;
        grid-column: 1/7;
        grid-row: 1
    }
}

@media (min-width: 1920px) {
    .module-destacado-imagen .slider-item .text-content.grid {
        grid-column:1/7
    }
}

.module-destacado-imagen .slider-item .text-content .link-container {
    margin-top: 30px
}

@media (min-width: 1024px) {
    .module-destacado-imagen .slider-item .anexo--cifras {
        padding-left:0;
        padding-right: 0;
        display: block;
        grid-column: 1/8
    }
}

@media (min-width: 768px) {
    .module-destacado-imagen .slider-item {
        display:flex;
        flex-direction: column
    }

    .module-destacado-imagen .slider-item .anexo--image,.module-destacado-imagen .slider-item .anexo--ods,.module-destacado-imagen .slider-item .anexo--testimonial {
        margin-top: 40px;
        background: #0066ff;
        order: 2
    }
}

@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-imagen .slider-item .anexo--image,.module-destacado-imagen .slider-item .anexo--ods,.module-destacado-imagen .slider-item .anexo--testimonial {
        margin-right:60px;
        margin-left: 60px
    }
}

@media (min-width: 768px) {
    .module-destacado-imagen .slider-item .anexo--image img,.module-destacado-imagen .slider-item .anexo--ods img,.module-destacado-imagen .slider-item .anexo--testimonial img {
        pointer-events:none
    }
}

@media (min-width: 768px) and (min-width: 1024px) {
    .module-destacado-imagen .slider-item .anexo--image,.module-destacado-imagen .slider-item .anexo--ods,.module-destacado-imagen .slider-item .anexo--testimonial {
        margin-top:0;
        margin-right: -60px
    }
}

@media (min-width: 768px) and (min-width: 1280px) {
    .module-destacado-imagen .slider-item .anexo--image,.module-destacado-imagen .slider-item .anexo--ods,.module-destacado-imagen .slider-item .anexo--testimonial {
        margin-right:-100px
    }
}

@media (min-width: 768px) and (min-width: 1920px) {
    .module-destacado-imagen .slider-item .anexo--image,.module-destacado-imagen .slider-item .anexo--ods,.module-destacado-imagen .slider-item .anexo--testimonial {
        margin-right:0
    }
}

@media (min-width: 768px) {
    .module-destacado-imagen .slider-item .text-content {
        order:1
    }
}

.module-destacado-imagen .slider-item.is-active {
    opacity: 1
}

.module-destacado-imagen .slider-item .link-container {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0
}

.module-destacado-imagen .slider-item .body--m,.module-destacado-imagen .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-destacado-imagen .slider-item p,.module-destacado-imagen .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-destacado-imagen .slider-item .caption {
    margin-top: 30px
}

.module-destacado-imagen .slider-item .body--m:first-child,.module-destacado-imagen .slider-item .sections-container .tab-inner p:first-child,.sections-container .tab-inner .module-destacado-imagen .slider-item p:first-child,.module-destacado-imagen .slider-item .module-wysiwyg .section .caption:first-child,.module-wysiwyg .section .module-destacado-imagen .slider-item .caption:first-child {
    margin-top: 0
}

.module-destacado-imagen .slider-item .title--m,.module-destacado-imagen .module-ecosmart .slider-item .link-container .link,.module-ecosmart .module-destacado-imagen .slider-item .link-container .link,.module-destacado-imagen .slider-item .module-wysiwyg h3,.module-wysiwyg .module-destacado-imagen .slider-item h3,.module-destacado-imagen .slider-item .module-wysiwyg h4,.module-wysiwyg .module-destacado-imagen .slider-item h4,.module-destacado-imagen .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .module-destacado-imagen .slider-item .link-container .link,.module-destacado-imagen .slider-item .link-container,.module-destacado-imagen .slider-item .body--m,.module-destacado-imagen .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-destacado-imagen .slider-item p,.module-destacado-imagen .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-destacado-imagen .slider-item .caption {
    padding-right: 20px
}

@media (min-width: 768px) {
    .module-destacado-imagen .slider-item .title--m,.module-destacado-imagen .module-ecosmart .slider-item .link-container .link,.module-ecosmart .module-destacado-imagen .slider-item .link-container .link,.module-destacado-imagen .slider-item .module-wysiwyg h3,.module-wysiwyg .module-destacado-imagen .slider-item h3,.module-destacado-imagen .slider-item .module-wysiwyg h4,.module-wysiwyg .module-destacado-imagen .slider-item h4,.module-destacado-imagen .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .module-destacado-imagen .slider-item .link-container .link,.module-destacado-imagen .slider-item .link-container,.module-destacado-imagen .slider-item .body--m,.module-destacado-imagen .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-destacado-imagen .slider-item p,.module-destacado-imagen .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-destacado-imagen .slider-item .caption {
        padding-right:40px
    }
}

@media (min-width: 1280px) {
    .module-destacado-imagen .slider-item .title--m,.module-destacado-imagen .module-ecosmart .slider-item .link-container .link,.module-ecosmart .module-destacado-imagen .slider-item .link-container .link,.module-destacado-imagen .slider-item .module-wysiwyg h3,.module-wysiwyg .module-destacado-imagen .slider-item h3,.module-destacado-imagen .slider-item .module-wysiwyg h4,.module-wysiwyg .module-destacado-imagen .slider-item h4,.module-destacado-imagen .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .module-destacado-imagen .slider-item .link-container .link,.module-destacado-imagen .slider-item .link-container,.module-destacado-imagen .slider-item .body--m,.module-destacado-imagen .slider-item .sections-container .tab-inner p,.sections-container .tab-inner .module-destacado-imagen .slider-item p,.module-destacado-imagen .slider-item .module-wysiwyg .section .caption,.module-wysiwyg .section .module-destacado-imagen .slider-item .caption {
        padding-right:60px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-destacado-imagen .content-link {
        order:5
    }
}

.module-destacado-imagen .content-top {
    grid-column: 1/-1;
    display: flex;
    justify-content: space-between
}

@media (min-width: 768px) {
    .module-destacado-imagen .content-top {
        position:relative
    }
}

.module-destacado-imagen .items-content {
    display: flex;
    will-change: transform;
    align-items: flex-start;
    transition: transform 1s ease-in-out;
    -webkit-transition: transform 1s ease-in-out
}

.module-destacado-imagen .bottom-controls {
    margin-top: 30px
}

@media (min-width: 768px) {
    .module-destacado-imagen .bottom-controls {
        position:absolute;
        right: 60px;
        top: 0;
        left: 0;
        margin-left: 0;
        text-align: right;
        margin-top: 0
    }
}

@media (min-width: 1024px) {
    .module-destacado-imagen .bottom-controls {
        display:block;
        margin: 0 auto
    }
}

@media (min-width: 1920px) {
    .module-destacado-imagen .bottom-controls {
        right:0
    }
}

.module-destacado-imagen .bottom-controls button {
    cursor: pointer
}

.module-destacado-imagen .bottom-controls button:first-child {
    margin-right: 50px
}

.module-destacado-imagen .bottom-controls:not(.is-disabled) svg {
    transition: all .6s cubic-bezier(.075,.82,.165,1)
}

.module-destacado-imagen .bottom-controls:not(.is-disabled) svg:hover path {
    animation-name: to-right;
    animation-duration: .4s;
    animation-fill-mode: forwards
}

.module-destacado-imagen .items {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .module-destacado-imagen .items {
        grid-column:8/-1;
        grid-row: 1
    }
}

@media (min-width: 1280px) {
    .module-destacado-imagen .items {
        margin-right:-100px
    }
}

.module-destacado-imagen .content {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .module-destacado-imagen .content {
        grid-column:1/-1
    }
}

@media (max-width: 767px) {
    .image-module,.video-module-container {
        padding-left:0;
        padding-right: 0
    }
}

.image-module {
    position: relative;
    background-color: #fff
}

@media (min-width: 1920px) {
    .image-module .grid-container {
        grid-column:3/-3
    }
}

.image-module img {
    width: 100%;
    min-height: 180px;
    object-fit: cover
}

@media (min-width: 768px) {
    .image-module img {
        min-height:364px
    }
}

@media (min-width: 1024px) {
    .image-module img {
        min-height:613px
    }
}

@media (min-width: 1920px) {
    .image-module img {
        min-height:587px
    }
}

.image-module .image-content {
    position: relative
}

.image-module .content img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.image-module .title--m,.image-module .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .image-module .link,.image-module .module-wysiwyg h3,.module-wysiwyg .image-module h3,.image-module .module-wysiwyg h4,.module-wysiwyg .image-module h4,.image-module .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .image-module .link {
    margin-bottom: 20px;
    padding: 0 20px;
    position: relative;
    z-index: 1
}

@media (min-width: 768px) {
    .image-module .title--m,.image-module .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .image-module .link,.image-module .module-wysiwyg h3,.module-wysiwyg .image-module h3,.image-module .module-wysiwyg h4,.module-wysiwyg .image-module h4,.image-module .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .image-module .link {
        padding:0 60px
    }
}

@media (min-width: 1024px) {
    .image-module .title--m,.image-module .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .image-module .link,.image-module .module-wysiwyg h3,.module-wysiwyg .image-module h3,.image-module .module-wysiwyg h4,.module-wysiwyg .image-module h4,.image-module .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .image-module .link {
        position:absolute;
        color: #fff;
        bottom: 60px;
        margin-bottom: 0
    }
}

.video-module-container {
    background-color: #fff
}

.video-module {
    padding: 0;
    position: relative
}

.video-module.not-veil .content:before {
    display: none
}

.video-module.grid,.video-module .grid {
    grid-row-gap: 0
}

@media (min-width: 1920px) {
    .video-module.grid-container {
        grid-column:3/-3
    }
}

.video-module .destacado,.video-module .module-wysiwyg h2,.module-wysiwyg .video-module h2 {
    opacity: 1;
    transition: opacity .25s ease-in-out
}

.video-module:hover .destacado,.video-module:hover .module-wysiwyg h2,.module-wysiwyg .video-module:hover h2 {
    opacity: .8
}

.video-module .text-content {
    display: flex;
    flex-direction: column;
    padding-top: 20px;
    max-width: 80%;
    padding-bottom: 20px;
    min-height: 180px;
    box-sizing: border-box
}

@media (min-width: 768px) {
    .video-module .text-content {
        min-height:364px
    }
}

@media (min-width: 1024px) {
    .video-module .text-content {
        min-height:613px
    }
}

@media (min-width: 1920px) {
    .video-module .text-content {
        min-height:587px
    }
}

@media screen and (min-width: 470px) {
    .video-module .text-content {
        padding-top:70px;
        max-width: 60%;
        margin-left: 50px;
        padding-bottom: 70px;
        justify-content: center
    }
}

@media (min-width: 1024px) {
    .video-module .text-content {
        margin-left:50px;
        max-width: 64.5%
    }
}

@media (min-width: 1920px) {
    .video-module .text-content {
        max-width:680px
    }
}

.video-module img {
    width: 100%
}

.video-module iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    max-width: 100%
}

.video-module .content {
    position: relative;
    height: 100%
}

.video-module .content:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #2b344726
}

.video-module .content img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.video-module .youtube-player {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.video-module .icon-video {
    pointer-events: none;
    position: relative;
    z-index: 2;
    transform: scale(1);
    transition: transform .3s cubic-bezier(.175,.885,.32,1.275);
    margin-top: 20px
}

@media screen and (max-width: 470px) {
    .video-module .icon-video {
        margin-left:20px
    }
}

.video-module:hover {
    cursor: pointer
}

.video-module:hover .icon-video {
    transform: scale(1.2)
}

.video-module .destacado,.video-module .module-wysiwyg h2,.module-wysiwyg .video-module h2 {
    padding: 0 20px;
    position: relative;
    z-index: 1;
    color: #fff;
    margin-bottom: 0;
    pointer-events: none
}

@media (max-width: 767px) {
    .video-module .destacado,.video-module .module-wysiwyg h2,.module-wysiwyg .video-module h2 {
        font-size:1.8rem;
        line-height: 2.5rem
    }
}

@media screen and (min-width: 470px) {
    .video-module .destacado,.video-module .module-wysiwyg h2,.module-wysiwyg .video-module h2 {
        padding-left:0
    }
}

.video-module .stop {
    display: none
}

.video-module.is-sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    transform: translate(0)
}

.video-module.is-sticky .text-content,.video-module.is-sticky .destacado,.video-module.is-sticky .module-wysiwyg h2,.module-wysiwyg .video-module.is-sticky h2 {
    display: none
}

@media (max-width: 767px) {
    .video-module.is-sticky {
        position:static
    }
}

.video-module.is-sticky.show-off {
    transform: translate(-100%)
}

.video-module.is-sticky .stop {
    display: block;
    position: absolute;
    top: 0;
    left: 424px;
    background: #2B3447;
    padding: 5px;
    cursor: pointer;
    z-index: 3
}

.video-module.is-sticky .stop svg {
    transform: scale(.8);
    transition: all .3s ease-in-out;
    cursor: pointer
}

.video-module.is-sticky .stop:hover svg {
    transform: scale(1)
}

.video-module.is-sticky iframe {
    max-width: 450px;
    width: 100%;
    height: 300px;
    position: relative
}

.module-cta {
    position: relative;
    background-color: #fff;
    color: #fff
}

.module-cta.poly-theme {
    background-color: #f2f4ff
}

.module-cta .items-content {
    background-color: var(--primary-color);
    display: grid;
    align-items: center;
    justify-content: space-between;
    border-radius: 24px;
    padding: 25px 30px;
    grid-template-columns: 1fr;
    max-width: 1370px;
    margin: auto
}

@media (min-width: 1280px) {
    .module-cta .items-content {
        grid-template-columns:3fr 1fr
    }
}

@media (min-width: 768px) {
    .module-cta .items-content {
        grid-template-columns:2fr 1fr;
        grid-gap: 40px;
        border-radius: 60px;
        padding: 35px 45px;
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .module-cta .items-content {
        border-radius:65px;
        padding: 30px 65px
    }
}

.module-cta .items-content .text-container {
    font-family: Telefonica,sans-serif;
    font-size: 1.5rem;
    line-height: 2.5rem;
    width: 100%;
    margin-bottom: 25px
}

@media (min-width: 768px) {
    .module-cta .items-content .text-container {
        font-size:2rem;
        margin-bottom: 0
    }
}

@media (min-width: 1024px) {
    .module-cta .items-content .text-container {
        font-size:2.2rem;
        line-height: 3.2rem
    }
}

.module-cta .items-content .text-container .info {
    display: flex;
    align-items: flex-start;
    margin-top: 15px;
    font-size: 1.3rem;
    line-height: 2.1rem
}

@media (min-width: 768px) {
    .module-cta .items-content .text-container .info {
        align-items:center
    }
}

.module-cta .items-content .text-container .info svg {
    margin-right: 7px;
    flex-shrink: 0
}

.module-cta .items-content .links-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start
}

@media (min-width: 768px) {
    .module-cta .items-content .links-container {
        align-items:flex-end;
        justify-content: flex-end
    }
}

@media (min-width: 1280px) {
    .module-cta .items-content .links-container {
        flex-direction:row;
        align-items: center;
        justify-content: flex-end
    }
}

.module-cta .items-content .links-container .link-container:not(:last-child) {
    margin-bottom: 10px
}

@media (min-width: 1280px) {
    .module-cta .items-content .links-container .link-container {
        margin:0 20px 0 0!important
    }
}

.module-cta .items-content .links-container .link-container a {
    font-family: Telefonica,sans-serif;
    font-size: 1.1rem;
    line-height: 1.5rem;
    letter-spacing: .8px;
    color: #fff;
    text-wrap: nowrap!important
}

.module-cta .items-content.two-links {
    grid-template-columns: 1fr!important
}

@media (min-width: 768px) {
    .module-cta .items-content.two-links {
        grid-template-columns:2fr 2fr!important
    }
}

.module-cta .items-content.two-links .links-container {
    align-items: flex-start!important;
    justify-content: flex-start!important
}

@media (min-width: 1280px) {
    .module-cta .items-content.two-links .links-container {
        align-items:flex-end!important;
        justify-content: flex-end!important
    }
}

.bloque-texto {
    background-color: #fff;
    color: #58617a
}

@media (min-width: 1024px) {
    .bloque-texto .grid {
        grid-gap:50px
    }
}

.bloque-texto .italic {
    font-style: italic
}

.bloque-texto .bold {
    font-family: Telefonica!important
}

.bloque-texto.poly-theme {
    background-color: #f2f4ff
}

.bloque-texto .destacado,.bloque-texto .module-wysiwyg h2,.module-wysiwyg .bloque-texto h2 {
    font-family: Telefonica,sans-serif;
    font-size: 2rem;
    line-height: 3rem
}

@media (min-width: 768px) {
    .bloque-texto .destacado,.bloque-texto .module-wysiwyg h2,.module-wysiwyg .bloque-texto h2 {
        font-size:3rem;
        line-height: 4rem
    }
}

@media (min-width: 1280px) {
    .bloque-texto .destacado,.bloque-texto .module-wysiwyg h2,.module-wysiwyg .bloque-texto h2 {
        font-size:3.4rem;
        line-height: 4.4rem
    }
}

.bloque-texto #Linea_2 {
    opacity: 0;
    transform: translate(15px) translateY(8px) rotate(90deg)
}

@media (min-width: 768px) {
    .bloque-texto .show-more {
        height:auto!important
    }
}

@media (max-width: 767px) {
    .bloque-texto .show-more {
        display:-webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

.bloque-texto .show-more+.link-container #Linea_2 {
    opacity: 1;
    transform: translate(8px) translateY(0) rotate(0);
    will-change: transition;
    transition: transform .15s ease-in-out
}

.bloque-texto:not(.text-content) .main-text-paragraph {
    grid-column: 1/-1
}

.bloque-texto:not(.text-content) .main-text {
    column-count: 1
}

.bloque-texto:not(.text-content) .main-text .main-text-paragraph {
    margin-bottom: 2rem
}

.bloque-texto .link--more {
    margin-top: 30px
}

.bloque-texto .link--more:hover {
    opacity: 1
}

@media (min-width: 768px) {
    .bloque-texto .link--more {
        display:none
    }
}

.bloque-texto .cta-container {
    display: flex;
    justify-content: flex-end
}

@media (max-width: 767px) {
    .bloque-texto .cta-container {
        margin-top:30px;
        margin-right: -20px
    }
}

@media (min-width: 1024px) {
    .bloque-texto .cta-container {
        grid-column:9/-1
    }
}

.bloque-texto .inner-container {
    display: inline-flex;
    flex-direction: column
}

@media (max-width: 767px) {
    .bloque-texto .inner-container {
        width:100%
    }
}

@media (min-width: 768px) {
    .bloque-texto .inner-container {
        margin-right:-60px;
        grid-column: 9/-1
    }
}

@media (min-width: 1280px) {
    .bloque-texto .inner-container {
        margin-right:-100px
    }
}

@media (min-width: 1600px) {
    .bloque-texto .inner-container {
        margin-right:0
    }
}

.bloque-texto .inner-container .cta:not(:last-child) {
    margin-bottom: 5px
}

.bloque-texto .grid {
    max-width: 1920px;
    margin: 0 auto
}

@media (max-width: 767px) {
    .bloque-texto .grid {
        display:block
    }
}

.bloque-texto .links-container {
    margin-top: 30px
}

@media (min-width: 768px) {
    .bloque-texto .links-container {
        display:flex;
        flex-wrap: wrap
    }

    .bloque-texto .links-container .link-container:not(:last-child) {
        margin-right: 40px;
        display: flex
    }

    .bloque-texto .links-container .link-container {
        display: flex
    }
}

@media (min-width: 1024px) {
    .bloque-texto .links-container.distribuidor-multiple {
        justify-content:flex-end
    }
}

.bloque-texto .links-container .link-container {
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .bloque-texto .links-container .link-container:last-child {
        margin-bottom:0
    }
}

@media (max-width: 767px) {
    .bloque-texto.grid {
        display:block
    }
}

@media (max-width: 767px) {
    .bloque-texto.grid .grid {
        display:block
    }
}

.bloque-texto p a {
    color: var(--primary-color);
    transition: all .3s ease-in-out
}

.bloque-texto p a:hover {
    color: #2b3447
}

.bloque-texto p:not(:first-child) {
    margin-top: 26px
}

.bloque-texto ul,.bloque-texto ol {
    margin-bottom: 20px;
    position: relative
}

.bloque-texto ul li:before,.bloque-texto ol li:before {
    content: "";
    width: 4px;
    height: 4px;
    top: 12px;
    border-radius: 4px;
    background-color: var(--primary-color);
    display: inline-block;
    position: absolute;
    left: 0
}

.bloque-texto ul li,.bloque-texto ol li {
    padding-left: 14px;
    margin-bottom: 10px;
    position: relative
}

.bloque-texto ul li:last-child,.bloque-texto ol li:last-child {
    margin-bottom: 0
}

.bloque-texto ul ol,.bloque-texto ol ol {
    margin-top: 10px
}

.bloque-texto ul ol li,.bloque-texto ol ol li {
    padding-left: 5px
}

.bloque-texto ul ul,.bloque-texto ol ul {
    margin-left: 0;
    margin-top: 10px
}

.bloque-texto ul ul li:first-child:before,.bloque-texto ol ul li:first-child:before {
    background-color: #58617a
}

.bloque-texto ul ul li:before,.bloque-texto ol ul li:before {
    content: "";
    width: 4px;
    height: 4px;
    top: 12px;
    background-color: #58617a;
    display: inline-block;
    position: absolute
}

.bloque-texto ul:last-child,.bloque-texto ol:last-child {
    margin-bottom: 0
}

.bloque-texto ol {
    margin-top: 10px
}

.bloque-texto ol li {
    margin-left: 1.4rem;
    padding-left: 10px
}

.bloque-texto ol ol {
    margin-left: 1.5rem
}

.bloque-texto ol ol li {
    padding-left: 5px;
    margin-left: 1rem
}

.bloque-texto ol ul li {
    padding-left: 1.4rem;
    margin-left: 5px
}

.bloque-texto ol {
    list-style: decimal
}

.bloque-texto ol li:before {
    display: none
}

.bloque-texto .main-text b,.bloque-texto .main-text b i {
    font-weight: 700
}

.bloque-texto .main-text .main-text-paragraph .cta {
    margin-top: 30px;
    justify-content: center;
    display: flex;
    flex-direction: column
}

.bloque-texto .main-text--columns:not(:first-child) {
    margin-top: 3rem
}

.bloque-texto .main-text--columns .main-text-paragraph:first-child {
    margin-top: 0
}

@media (min-width: 768px) {
    .bloque-texto .main-text--columns .main-text-paragraph:first-child {
        grid-column:1/-1
    }
}

@media (min-width: 1024px) {
    .bloque-texto .main-text--columns .main-text-paragraph:first-child {
        grid-column:1/7
    }
}

@media (min-width: 1600px) {
    .bloque-texto .main-text--columns .main-text-paragraph:first-child {
        grid-column:1/6
    }
}

.bloque-texto .main-text--columns .main-text-paragraph:last-child {
    grid-column: 7/-1
}

@media (min-width: 768px) {
    .bloque-texto .main-text--columns .main-text-paragraph:last-child {
        grid-column:1/-1
    }
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .bloque-texto .main-text--columns .main-text-paragraph:last-child {
        margin-bottom:0
    }
}

@media (min-width: 1024px) {
    .bloque-texto .main-text--columns .main-text-paragraph:last-child {
        grid-column:7/-1
    }
}

@media (min-width: 1600px) {
    .bloque-texto .main-text--columns .main-text-paragraph:last-child {
        grid-column:6/-3
    }
}

.bloque-texto .main-text--columns .main-text-paragraph .category {
    margin-top: 5rem
}

.bloque-texto .main-text--columns .main-text-paragraph .category.without-subtitle {
    display: flex
}

.bloque-texto .main-text--columns .main-text-paragraph .category.without-subtitle .body--m,.bloque-texto .main-text--columns .main-text-paragraph .category.without-subtitle .sections-container .tab-inner p,.sections-container .tab-inner .bloque-texto .main-text--columns .main-text-paragraph .category.without-subtitle p,.bloque-texto .main-text--columns .main-text-paragraph .category.without-subtitle .module-wysiwyg .section .caption,.module-wysiwyg .section .bloque-texto .main-text--columns .main-text-paragraph .category.without-subtitle .caption {
    margin-top: 0!important
}

.bloque-texto .main-text--columns .main-text-paragraph .category.without-subtitle .icon {
    margin-right: 15px!important
}

.bloque-texto .main-text--columns .main-text-paragraph .category bullet:first-of-type {
    margin-top: 0
}

.bloque-texto .main-text--columns .main-text-paragraph .category .title--m,.bloque-texto .main-text--columns .main-text-paragraph .category .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .bloque-texto .main-text--columns .main-text-paragraph .category .link,.bloque-texto .main-text--columns .main-text-paragraph .category .module-wysiwyg h3,.module-wysiwyg .bloque-texto .main-text--columns .main-text-paragraph .category h3,.bloque-texto .main-text--columns .main-text-paragraph .category .module-wysiwyg h4,.module-wysiwyg .bloque-texto .main-text--columns .main-text-paragraph .category h4,.bloque-texto .main-text--columns .main-text-paragraph .category .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .bloque-texto .main-text--columns .main-text-paragraph .category .link {
    margin-top: 0;
    font-family: Telefonica,sans-serif!important
}

.bloque-texto .main-text--columns .main-text-paragraph .category .title--m.certification,.bloque-texto .main-text--columns .main-text-paragraph .category .module-ecosmart .slider-item .link-container .certification.link,.module-ecosmart .slider-item .link-container .bloque-texto .main-text--columns .main-text-paragraph .category .certification.link,.bloque-texto .main-text--columns .main-text-paragraph .category .module-wysiwyg h3.certification,.module-wysiwyg .bloque-texto .main-text--columns .main-text-paragraph .category h3.certification,.bloque-texto .main-text--columns .main-text-paragraph .category .module-wysiwyg h4.certification,.module-wysiwyg .bloque-texto .main-text--columns .main-text-paragraph .category h4.certification,.bloque-texto .main-text--columns .main-text-paragraph .category .module-distribuidor-multiple .slider-item .link-container .certification.link,.module-distribuidor-multiple .slider-item .link-container .bloque-texto .main-text--columns .main-text-paragraph .category .certification.link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px
}

.bloque-texto .main-text--columns .main-text-paragraph .category .title--m.certification svg,.bloque-texto .main-text--columns .main-text-paragraph .category .module-ecosmart .slider-item .link-container .certification.link svg,.module-ecosmart .slider-item .link-container .bloque-texto .main-text--columns .main-text-paragraph .category .certification.link svg,.bloque-texto .main-text--columns .main-text-paragraph .category .module-wysiwyg h3.certification svg,.module-wysiwyg .bloque-texto .main-text--columns .main-text-paragraph .category h3.certification svg,.bloque-texto .main-text--columns .main-text-paragraph .category .module-wysiwyg h4.certification svg,.module-wysiwyg .bloque-texto .main-text--columns .main-text-paragraph .category h4.certification svg,.bloque-texto .main-text--columns .main-text-paragraph .category .module-distribuidor-multiple .slider-item .link-container .certification.link svg,.module-distribuidor-multiple .slider-item .link-container .bloque-texto .main-text--columns .main-text-paragraph .category .certification.link svg {
    max-width: 24px;
    width: 100%
}

.bloque-texto .main-text--columns .main-text-paragraph .category .title--m.blue,.bloque-texto .main-text--columns .main-text-paragraph .category .module-ecosmart .slider-item .link-container .blue.link,.module-ecosmart .slider-item .link-container .bloque-texto .main-text--columns .main-text-paragraph .category .blue.link,.bloque-texto .main-text--columns .main-text-paragraph .category .module-wysiwyg h3.blue,.module-wysiwyg .bloque-texto .main-text--columns .main-text-paragraph .category h3.blue,.bloque-texto .main-text--columns .main-text-paragraph .category .module-wysiwyg h4.blue,.module-wysiwyg .bloque-texto .main-text--columns .main-text-paragraph .category h4.blue,.bloque-texto .main-text--columns .main-text-paragraph .category .module-distribuidor-multiple .slider-item .link-container .blue.link,.module-distribuidor-multiple .slider-item .link-container .bloque-texto .main-text--columns .main-text-paragraph .category .blue.link {
    color: var(--primary-color)
}

.bloque-texto .main-text--columns .main-text-paragraph .category .icon img,.bloque-texto .main-text--columns .main-text-paragraph .category .icon svg {
    margin-bottom: 20px;
    max-width: 39px;
    max-height: 42px
}

.bloque-texto .text-content:not(:first-child) {
    margin-top: 6rem
}

@media (max-width: 767px) {
    .bloque-texto .text-content:not(:first-child) {
        margin-top:0
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .bloque-texto .text-content:not(:first-child) {
        margin-top:5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .bloque-texto .text-content .grid-container {
        grid-column:1/6
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .bloque-texto .text-content .cta-container {
        grid-column:6/-1
    }
}

@media (min-width: 768px) {
    .bloque-texto .title {
        grid-column:1/-1
    }

    .bloque-texto .main-text {
        grid-column: 1/-4
    }

    .bloque-texto .module--cta {
        grid-column: 1/-1
    }
}

@media (min-width: 1024px) {
    .bloque-texto .main-text {
        grid-column:7/-1
    }
}

@media (min-width: 1600px) {
    .bloque-texto .main-text {
        grid-column:5/-4
    }
}

.bloque-texto .title {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .bloque-texto .title {
        margin-bottom:4rem
    }
}

@media (min-width: 1024px) {
    .bloque-texto .title {
        grid-column:1/9;
        margin-bottom: 0
    }
}

@media (min-width: 1600px) {
    .bloque-texto .title {
        grid-column:1/7
    }
}

.main-header {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 11;
    top: 0;
    transition: background-color .6s ease-in-out
}

.main-header .links_wrapper {
    display: flex;
    flex-wrap: wrap
}

.main-header .main-nav ul {
    display: none;
    animation-name: fadeIn;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.main-header.top-is-active .main-nav ul {
    display: none
}

.main-header .cta {
    font-size: 14px;
    line-height: 20px;
    box-sizing: border-box
}

@media (min-width: 768px) {
    .main-header .cta {
        min-width:144px;
        height: 54px;
        background-color: #fff;
        color: var(--primary-color);
        font-size: 1.6rem;
        line-height: 2.6rem
    }
}

.main-header .subsection {
    height: 515px;
    overflow: hidden
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .main-header .subsection {
        height:580px!important
    }
}

.main-header .subsection .title--xs,.main-header .subsection .module-formulario .error,.module-formulario .main-header .subsection .error {
    margin-bottom: 15px
}

.main-header .subsection .title--s {
    font-family: Telefonica,sans-serif;
    margin-bottom: 15px
}

.main-header .subsection .title--s #Ico_16x16_flechita {
    display: none
}

.main-header .subsection .title--s.is-active #Ico_16x16_flechita {
    display: inline-block;
    margin-right: 8px;
    transform: translateY(2px)
}

.main-header .subsection[data-section=why-us] .box-info {
    padding: 50px 100px 40px 40px
}

@media (min-width: 1280px) {
    .main-header .subsection[data-section=why-us] .box-info {
        padding:50px 170px 40px 40px
    }
}

@media (min-width: 1920px) {
    .main-header .subsection[data-section=why-us] .box-info {
        padding-right:70px
    }
}

.main-header .subsection[data-section=why-us] .box-info svg {
    margin-bottom: 30px
}

.main-header .subsection[data-section=why-us] .box-info .title--m,.main-header .subsection[data-section=why-us] .box-info .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .main-header .subsection[data-section=why-us] .box-info .link,.main-header .subsection[data-section=why-us] .box-info .module-wysiwyg h3,.module-wysiwyg .main-header .subsection[data-section=why-us] .box-info h3,.main-header .subsection[data-section=why-us] .box-info .module-wysiwyg h4,.module-wysiwyg .main-header .subsection[data-section=why-us] .box-info h4,.main-header .subsection[data-section=why-us] .box-info .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .main-header .subsection[data-section=why-us] .box-info .link {
    padding: 0
}

.main-header .subsection[data-section=why-us] .box-info,.main-header .subsection[data-section=resources] .box-info {
    background-color: #2b3447;
    display: flex;
    flex-direction: column
}

.main-header .subsection[data-section=why-us] .box-info .body--m,.main-header .subsection[data-section=why-us] .box-info .sections-container .tab-inner p,.sections-container .tab-inner .main-header .subsection[data-section=why-us] .box-info p,.main-header .subsection[data-section=why-us] .box-info .module-wysiwyg .section .caption,.module-wysiwyg .section .main-header .subsection[data-section=why-us] .box-info .caption,.main-header .subsection[data-section=resources] .box-info .body--m,.main-header .subsection[data-section=resources] .box-info .sections-container .tab-inner p,.sections-container .tab-inner .main-header .subsection[data-section=resources] .box-info p,.main-header .subsection[data-section=resources] .box-info .module-wysiwyg .section .caption,.module-wysiwyg .section .main-header .subsection[data-section=resources] .box-info .caption {
    margin-top: auto;
    color: #fff;
    box-sizing: border-box
}

.main-header .subsection[data-section=why-us] .box-info .link-container,.main-header .subsection[data-section=resources] .box-info .link-container {
    box-sizing: border-box
}

.main-header .subsection[data-section=sectores] .box-info {
    margin-left: 20px
}

.main-header .subsection[data-section=sectores] .links {
    margin-right: -40px
}

@media (min-width: 1280px) {
    .main-header .subsection[data-section=sectores] .links {
        margin-right:-60px
    }
}

@media (min-width: 1920px) {
    .main-header .subsection[data-section=sectores] .links_wrapper {
        border-left:1px solid #e3e6ef
    }
}

.main-header .subsection[data-section=sectores] .link-container {
    margin-right: -20px;
    padding-right: 30px
}

@media (min-width: 1920px) {
    .main-header .subsection[data-section=sectores] .link-container {
        margin:0 auto 40px;
        width: 100%;
        padding: 0 60px;
        box-sizing: border-box
    }
}

.main-header .subsection[data-section=sectores] .grid {
    padding-left: 0
}

@media (min-width: 1920px) {
    .main-header .subsection[data-section=sectores] .grid {
        padding-left:100px
    }
}

.main-header .subsection[data-section=sectores] .subsection-bottom {
    padding-top: 0
}

.main-header .subsection[data-section=sectores] .links {
    align-content: flex-start
}

.main-header .subsection[data-section=sectores] .links .icon {
    display: flex;
    align-items: center
}

.main-header .subsection[data-section=sectores] #Ico_16x16_flechita {
    display: none!important
}

.main-header .subsection[data-section=sectores] .nav_subsection_title_container {
    flex-basis: 25%;
    width: 25%;
    box-sizing: border-box;
    height: 68px;
    border-right: 1px solid #e3e6ef;
    border-bottom: 1px solid #e3e6ef;
    display: flex
}

.main-header .subsection[data-section=sectores] .nav_subsection_title_container .title--s {
    padding: 0 40px;
    width: 100%;
    margin-bottom: 0
}

.main-header .subsection[data-section=sectores] .nav_subsection_title_container .title--s:not(.is-active):hover {
    background-color: var(--primary-color);
    opacity: 1
}

.main-header .subsection[data-section=sectores] .nav_subsection_title_container .title--s:not(.is-active):hover span {
    color: #fff!important
}

.main-header .subsection[data-section=sectores] .nav_subsection_title_container .title--s:not(.is-active):hover path {
    fill: #fff
}

.main-header .subsection[data-section=sectores] .nav_subsection_title_container .title--s.is-active {
    background-color: #f2f4ff
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .main-header .subsection[data-section=sectores] .nav_subsection_title_container .title--s {
        padding:0 20px
    }
}

.main-header .subsection[data-section=sectores] .title--s {
    font-family: Telefonica,sans-serif
}

@media (min-width: 768px) {
    .main-header .subsection[data-section=sectores] .title--s {
        font-size:11px;
        line-height: 15px
    }
}

.main-header .subsection[data-section=sectores] .title--s span {
    display: flex;
    align-items: center
}

.main-header .subsection[data-section=sectores] .title--s span svg {
    margin-right: 8px;
    width: 20px;
    height: 20px
}

.main-header .subsection[data-section=capacidades] .nav_subsection_title_container .title--s {
    margin-bottom: 0!important
}

.main-header .subsection[data-section=capacidades] .nav_subsection_subtitle_container .title--xs,.main-header .subsection[data-section=capacidades] .nav_subsection_subtitle_container .module-formulario .error,.module-formulario .main-header .subsection[data-section=capacidades] .nav_subsection_subtitle_container .error {
    color: var(--primary-color)
}

.main-header .subsection[data-section=soluciones] .nav_subsection_title_container .title--s {
    margin-bottom: 0!important
}

.main-header .subsection[data-section=soluciones] .nav_subsection_subtitle_container .title--xs,.main-header .subsection[data-section=soluciones] .nav_subsection_subtitle_container .module-formulario .error,.module-formulario .main-header .subsection[data-section=soluciones] .nav_subsection_subtitle_container .error {
    color: var(--primary-color)
}

.main-header .item-recursivo-container {
    display: flex;
    margin-right: 50px
}

@media (max-width: 767px) {
    .main-header .item-recursivo-container {
        display:none
    }
}

@media (min-width: 1024px) {
    .main-header .item-recursivo-container {
        margin-right:45px
    }
}

.main-header .item-recursivo-container a,.main-header .item-recursivo-container button {
    display: flex;
    align-items: center
}

.main-header .item-recursivo-container a:not(:last-child),.main-header .item-recursivo-container button:not(:last-child) {
    margin-right: 30px
}

.main-header .item-recursivo-container svg {
    margin-left: 5px
}

.main-header .item-recursivo-container svg line {
    stroke: #fff
}

.main-header .subsections .links {
    display: flex;
    flex-direction: column
}

.main-header .subsections .links_top {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start
}

.main-header .subsections .link-container {
    width: 100%;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    margin-bottom: 40px;
    box-sizing: border-box;
    padding-right: 10px;
    margin-top: auto
}

.main-header .subsections .nav_subsection_title {
    flex-basis: 33.333333333%;
    margin-bottom: 20px
}

.main-header .subsections .nav_subsection_title .nav_subsection_title_container {
    padding-right: 30px
}

.main-header .header-center {
    position: relative;
    z-index: 20;
    background-color: #2b344766
}

.main-header .header-center .is-active,.main-header .header-center .current {
    font-family: Telefonica,sans-serif
}

.main-header .second-nav {
    position: relative;
    z-index: 20
}

.main-header .second-nav .current {
    font-family: Telefonica,sans-serif
}

@media (min-width: 768px) {
    .main-header .header-center {
        height:55px;
        padding-left: 60px
    }
}

@media (max-width: 767px) {
    .main-header .header-center {
        justify-content:space-between;
        padding: 0 20px;
        height: 45px!important
    }
}

@media (min-width: 1024px) {
    .main-header .header-center {
        overflow:hidden
    }
}

@media (min-width: 1920px) {
    .main-header .header-center {
        padding-left:0!important
    }
}

.main-header .header-center a span,.main-header .header-center button span {
    transition: color .3s ease-in
}

.main-header .header-center .grid {
    padding-left: 0;
    display: flex
}

@media (min-width: 1024px) {
    .main-header .header-center .grid {
        width:auto
    }
}

@media (min-width: 1920px) {
    .main-header .header-center .grid {
        padding-left:100px;
        display: grid;
        width: 100%
    }
}

@media (min-width: 1024px) {
    .main-header .header-center .cta-btn {
        margin-left:45px
    }
}

@media (min-width: 1024px) {
    .main-header.is-open,.main-header.is-open .header-center {
        background-color:#f2f4ff
    }

    .main-header.is-open .header-center rect,.main-header.is-open .header-center path,.main-header.is-open .header-center polygon {
        fill: var(--primary-color)
    }

    .main-header.is-open .header-center a span,.main-header.is-open .header-center button span {
        color: var(--primary-color)!important
    }

    .main-header.is-open .header-center line {
        stroke: var(--primary-color)
    }

    .main-header.is-open .header-center #name-svg path,.main-header.is-open .header-center #name-svg rect,.main-header.is-open .header-center #name-svg polygon {
        fill: #8f97af
    }

    .main-header.is-open .subsections a span,.main-header.is-open .subsections button span {
        color: var(--primary-color)!important
    }
}

.main-header.is-fixed {
    top: 0;
    position: fixed
}

.main-header .second-nav .is-active {
    color: #fff
}

.main-header .second-nav .is-active svg path {
    fill: #fff
}

.main-header .item-menu:not(.cta-btn):hover,.main-header .first-level:not(.cta-btn):hover {
    cursor: pointer
}

.main-header .item-menu.is-active,.main-header .first-level.is-active {
    color: #fff;
    position: relative
}

.main-header .item-menu.is-active svg path,.main-header .first-level.is-active svg path {
    fill: #fff
}

.main-header .item-menu.is-active span,.main-header .first-level.is-active span {
    display: inline-block
}

.main-header .desktop-nav {
    display: none
}

@media (min-width: 1024px) {
    .main-header .desktop-nav {
        display:block;
        width: 100%
    }
}

@media (min-width: 1920px) {
    .main-header .desktop-nav {
        position:absolute;
        right: 0
    }
}

.main-header .header-top {
    background-color: #e3e6ef;
    padding: 0 40px
}

@media (max-width: 767px) {
    .main-header .header-top {
        padding-left:25px;
        padding-right: 25px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .main-header .header-top {
        padding-left:60px;
        padding-right: 60px
    }
}

.main-header .header-top .header-top-inner {
    display: flex;
    justify-content: space-between;
    height: 35px;
    align-items: center
}

@media (min-width: 1024px) {
    .main-header .header-top .header-top-inner {
        justify-content:center
    }

    .main-header .header-top .header-top-inner>div:last-child {
        position: absolute;
        right: 40px
    }
}

@media screen and (min-width: 1024px) and (min-width: 1680px) {
    .main-header .header-top .header-top-inner>div:last-child {
        right:0
    }
}

@media (min-width: 1600px) {
    .main-header .header-top .header-top-inner {
        max-width:1920px;
        margin: 0 auto;
        position: relative
    }
}

.main-header .header-top .header-top-inner .menu-item svg,.main-header .header-top .header-top-inner .item-recursivo svg {
    height: 10px;
    transform: translateY(2px)
}

.main-header .tablet-cta {
    height: 100%
}

@media (max-width: 767px) {
    .main-header .tablet-cta {
        display:none
    }
}

.main-header .header-center {
    display: flex;
    justify-content: space-between;
    height: 55px;
    align-items: center;
    box-sizing: border-box
}

@media (min-width: 1280px) {
    .main-header .header-center {
        padding-left:100px
    }
}

@media (min-width: 768px) {
    .main-header .mobile-cta {
        display:none
    }
}

.main-header .mobile-nav {
    height: 100%;
    display: flex;
    align-items: center;
    display: none
}

.main-header .mobile-nav button {
    transition: background-color .5s ease-in
}

@media (min-width: 768px) {
    .main-header .mobile-nav button {
        padding-right:44px;
        padding-left: 44px;
        box-sizing: border-box
    }
}

@media (min-width: 768px) {
    .main-header .mobile-nav button {
        height:100%
    }
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .main-header .mobile-nav {
        display:flex
    }
}

.main-header .logo {
    position: relative;
    z-index: 1;
    width: 252px
}

@media (min-width: 1024px) {
    .main-header .logo {
        width:310px
    }
}

.main-header .logo img,.main-header .logo svg {
    height: 40px;
    width: auto;
}

@media (max-width: 767px) {
    .main-header .logo img,.main-header .logo svg {
        height:30px
    }
}

.main-header .second-nav,.main-header .second-nav ul,.main-header .main-nav ul,.main-header .main-nav {
    display: flex;
    align-items: center
}

.main-header .second-nav span,.main-header .second-nav ul span,.main-header .main-nav ul span,.main-header .main-nav span {
    pointer-events: none;
    color: #fff
}

.main-header .second-nav {
    background-color: var(--primary-color);
    height: 65px;
    display: flex;
    align-items: center
}

@media (min-width: 768px) {
    .main-header .second-nav .cta-btn {
        display:none
    }
}

.main-header .second-nav svg {
    margin-left: 5px
}

.main-header .second-nav:not(:first-child) {
    margin-left: 30px
}

@media (min-width: 1280px) {
    .main-header .second-nav:not(:first-child) {
        margin-left:40px
    }
}

@media (min-width: 1600px) {
    .main-header .second-nav:not(:first-child) {
        margin-left:60px
    }
}

.main-header .main-nav {
    width: 100%
}

.main-header .main-nav .first-level a,.main-header .main-nav .first-level button {
    pointer-events: none
}

.main-header .main-nav .first-level:hover svg #Linea_2,.main-header .main-nav .first-level.is-active svg #Linea_2 {
    opacity: 0;
    transition: opacity .15s ease-in-out
}

@media (min-width: 1024px) {
    .main-header .main-nav ul {
        justify-content:flex-end
    }

    .main-header .main-nav ul li:not(.cta-btn) {
        margin-left: 30px
    }

    .main-header .main-nav ul li:not(.cta-btn):hover a,.main-header .main-nav ul li:not(.cta-btn):hover button {
        opacity: .8
    }

    .main-header .main-nav ul li:not(.cta-btn) a,.main-header .main-nav ul li:not(.cta-btn) button {
        display: flex;
        align-items: center;
        transition: opacity .15s ease-in-out
    }

    .main-header .main-nav ul li:not(.cta-btn) a svg,.main-header .main-nav ul li:not(.cta-btn) button svg {
        margin-left: 5px
    }
}

@media (min-width: 1024px) {
    .main-header .main-nav .cta:hover:before {
        background-color:var(--primary-color)
    }

    .main-header .main-nav .cta:hover span {
        color: #fff!important
    }
}

@media (min-width: 1024px) {
    .main-header .main-nav .cta span {
        color:var(--primary-color)
    }
}

.main-header .main-nav .leave-out a {
    pointer-events: all
}

.main-header .main-nav ul {
    width: 100%
}

.main-header .second-nav {
    height: 45px
}

.main-header .second-nav .item-recursivo-container button,.main-header .second-nav .item-recursivo-container a {
    color: #fff;
    cursor: pointer
}

.main-header .second-nav .item-recursivo-container button:hover,.main-header .second-nav .item-recursivo-container a:hover {
    opacity: .8
}

.main-header .second-nav .item-recursivo-container button:hover svg #Linea_2,.main-header .second-nav .item-recursivo-container a:hover svg #Linea_2 {
    opacity: 0;
    transition: opacity .15s ease-in-out
}

.main-header .second-nav .cta {
    height: 45px;
    background-color: #fff;
    min-width: 135px
}

.main-header .second-nav .cta span {
    color: var(--primary-color)
}

.main-header .second-nav .link-container {
    height: 100%
}

.main-header .second-nav>div {
    width: 100%;
    height: 100%
}

.main-header .second-nav>div .search-btn {
    padding-left: 0;
    transform: translateY(3px)
}

.main-header .second-nav>div ul {
    height: 100%;
    justify-content: flex-end
}

@media (min-width: 768px) {
    .main-header .second-nav>div ul {
        justify-content:flex-end;
        margin-right: 25px
    }
}

.main-header .second-nav>div ul li {
    margin-left: 15px
}

@media (min-width: 768px) {
    .main-header .second-nav>div ul li {
        margin-left:30px
    }
}

@media (min-width: 1280px) {
    .main-header .second-nav>div ul li {
        margin-left:36px
    }
}

.main-header line {
    transition: stroke .8s ease-in-out
}

.main-header.not-hero-image .header-center path,.main-header.not-hero-image .header-center rect,.main-header.not-hero-image .header-center polygon {
    fill: var(--primary-color)
}

.main-header.not-hero-image .header-center #name-svg path,.main-header.not-hero-image .header-center #name-svg rect,.main-header.not-hero-image .header-center #name-svg polygon {
    fill: #8f97af
}

.main-header.not-hero-image .header-center {
    background-color: #f2f4ff
}

.main-header.not-hero-image .header-center a span,.main-header.not-hero-image .header-center button span {
    color: var(--primary-color)!important
}

.main-header.not-hero-image .header-center line {
    stroke: var(--primary-color)
}

.main-header.is-sticky {
    transition: top 1s ease-in-out
}

@media (min-width: 1024px) {
    .main-header.is-sticky .overlay {
        visibility:hidden;
        height: 0;
        opacity: 0;
        transition: opacity 1s ease-in-out
    }
}

@media (max-width: 767px) {
    .main-header.is-sticky {
        top:-45px
    }
}

.main-header.is-sticky .header-center path,.main-header.is-sticky .header-center rect {
    fill: var(--primary-color)
}

.main-header.is-sticky .header-center {
    background-color: #f2f4ff
}

.main-header.is-sticky .header-center #name-svg path,.main-header.is-sticky .header-center #name-svg rect,.main-header.is-sticky .header-center #name-svg polygon {
    fill: #8f97af
}

.main-header.is-sticky .header-center a span,.main-header.is-sticky .header-center button span {
    color: var(--primary-color)!important
}

.main-header.is-sticky .header-center line {
    stroke: var(--primary-color)
}

.main-header.is-sticky+li {
    padding-top: 120px
}

.main-header.is-sticky.is-scrolling-up {
    left: 0;
    top: 0;
    background-color: #fff;
    transition: top 1s ease-in-out
}

@media (min-width: 1024px) {
    .main-header.is-sticky.is-scrolling-up .second-nav,.main-header.is-sticky.is-scrolling-up .subsections {
        display:block
    }
}

.main-header .menu-one {
    margin-left: 0!important
}

@media (max-width: 767px) {
    .main-header .menu-one {
        display:none
    }
}

.main-header .menu-one a,.main-header .menu-one .menu-item,.main-header .menu-one .item-recursivo {
    display: inline-flex;
    align-items: center;
    transition: opacity .3s ease-in-out;
    border: 1px solid transparent;
    border-radius: 50%;
    width: 25px;
    height: 25px
}

.main-header .menu-one a span,.main-header .menu-one .menu-item span,.main-header .menu-one .item-recursivo span {
    margin: auto
}

.main-header .menu-one a.current,.main-header .menu-one .menu-item.current,.main-header .menu-one .item-recursivo.current {
    border: 1px solid #fff
}

.main-header .menu-one a:hover,.main-header .menu-one .menu-item:hover,.main-header .menu-one .item-recursivo:hover {
    opacity: .8
}

.main-header .subsections {
    z-index: 2;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    height: 515px;
    top: -515px;
    transition: top .6s ease-in-out
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .main-header .subsections {
        height:580px;
        top: -580px
    }
}

.main-header .subsections .grid {
    max-width: 1920px;
    padding-right: 0;
    height: 100%
}

@media (min-width: 1920px) {
    .main-header .subsections .grid {
        padding-left:100px;
        padding-right: 100px
    }
}

.main-header .subsections .grid .grid-container {
    position: relative
}

.main-header .subsections.is-open {
    top: 100px
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .main-header .subsections.is-open {
        display:none
    }
}

.main-header .overlay.mobile-active {
    visibility: visible;
    opacity: 1;
    z-index: 20
}

@media (min-width: 1024px) {
    .main-header .overlay {
        position:absolute;
        background-color: #2b344740;
        bottom: 0;
        top: 110px;
        left: 0;
        right: 0;
        content: "";
        opacity: 0;
        visibility: hidden;
        transition: opacity 1s ease-in-out
    }

    .main-header .overlay.is-active {
        visibility: visible;
        opacity: 1;
        height: 100vh
    }
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .main-header .overlay {
        opacity:0;
        position: absolute;
        background-color: #2b344740;
        bottom: 0;
        top: 0;
        left: 0;
        right: 0;
        content: "";
        height: 100vh;
        visibility: hidden;
        transition: opacity 1s ease-in-out;
        display: block
    }
}

.main-header .subsection-bottom {
    padding-top: 50px;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    box-sizing: border-box
}

.main-header .subsection-bottom ul {
    flex-basis: calc(50% - 40px);
    margin-right: 40px;
    flex-direction: column
}

.main-header .subsection-bottom li {
    margin-bottom: 20px
}

.main-header .subsection {
    visibility: hidden;
    background-color: #fff;
    z-index: 2;
    position: absolute;
    opacity: 0;
    left: 0;
    right: 0;
    height: 100%;
    top: 0;
    bottom: 0
}

.main-header .subsection .box-info {
    grid-column: 9/-1;
    padding-right: 70px;
    margin-right: -100px;
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: #2b3447;
    box-sizing: border-box;
    overflow: hidden
}

.main-header .subsection .box-info img {
    right: 100px
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .main-header .subsection .box-info {
        margin-right:-60px
    }

    .main-header .subsection .box-info img {
        right: 60px
    }
}

@media (min-width: 1920px) {
    .main-header .subsection .box-info {
        grid-column:10/-1;
        margin-right: 0;
        padding-right: 0
    }

    .main-header .subsection .box-info img {
        right: 0
    }
}

.main-header .subsection .box-info.has-veil:before {
    background-color: #00000040;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    content: ""
}

.main-header .subsection .box-info .title--m,.main-header .subsection .box-info .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .main-header .subsection .box-info .link,.main-header .subsection .box-info .module-wysiwyg h3,.module-wysiwyg .main-header .subsection .box-info h3,.main-header .subsection .box-info .module-wysiwyg h4,.module-wysiwyg .main-header .subsection .box-info h4,.main-header .subsection .box-info .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .main-header .subsection .box-info .link,.main-header .subsection .box-info .link--svg {
    transition: opacity .6s ease-in-out
}

.main-header .subsection .box-info:hover .title--m,.main-header .subsection .box-info:hover .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .main-header .subsection .box-info:hover .link,.main-header .subsection .box-info:hover .module-wysiwyg h3,.module-wysiwyg .main-header .subsection .box-info:hover h3,.main-header .subsection .box-info:hover .module-wysiwyg h4,.module-wysiwyg .main-header .subsection .box-info:hover h4,.main-header .subsection .box-info:hover .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .main-header .subsection .box-info:hover .link,.main-header .subsection .box-info:hover .link--svg {
    opacity: .8
}

.main-header .subsection .box-info .link--svg span {
    color: #fff!important
}

.main-header .subsection .box-info .link--svg path,.main-header .subsection .box-info .link--svg #Elipse_4 {
    stroke: #fff
}

.main-header .subsection .box-info .link--svg rect {
    fill: #fff
}

.main-header .subsection .box-info>a {
    display: flex;
    flex-direction: column;
    height: 100%
}

.main-header .subsection .box-info>a .link--svg span {
    color: #fff!important
}

.main-header .subsection .box-info>a path,.main-header .subsection .box-info>a #Elipse_4 {
    stroke: #fff
}

.main-header .subsection .box-info>a rect {
    fill: #fff
}

.main-header .subsection .box-info .title--m,.main-header .subsection .box-info .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .main-header .subsection .box-info .link,.main-header .subsection .box-info .module-wysiwyg h3,.module-wysiwyg .main-header .subsection .box-info h3,.main-header .subsection .box-info .module-wysiwyg h4,.module-wysiwyg .main-header .subsection .box-info h4,.main-header .subsection .box-info .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .main-header .subsection .box-info .link,.main-header .subsection .box-info .link-container {
    position: relative;
    z-index: 1;
    padding: 50px 40px 40px;
    box-sizing: border-box;
    width: 100%;
    justify-content: flex-start;
    margin: 0;
    color: #fff
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .main-header .subsection .box-info .title--m,.main-header .subsection .box-info .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .main-header .subsection .box-info .link,.main-header .subsection .box-info .module-wysiwyg h3,.module-wysiwyg .main-header .subsection .box-info h3,.main-header .subsection .box-info .module-wysiwyg h4,.module-wysiwyg .main-header .subsection .box-info h4,.main-header .subsection .box-info .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .main-header .subsection .box-info .link,.main-header .subsection .box-info .link-container {
        padding:50px 20px 40px 40px
    }
}

.main-header .subsection .box-info .link-container {
    margin-top: auto
}

.main-header .subsection .box-info img {
    width: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center right;
    height: 100%;
    top: 0
}

.main-header .subsection .grid-container {
    grid-column: 1/9
}

@media (min-width: 1920px) {
    .main-header .subsection .grid-container {
        grid-column:1/10
    }
}

@media (min-width: 1024px) {
    .main-header .subsection--full .nav_subsection_title {
        flex-basis:25%
    }
}

.main-header .subsection--full .grid {
    padding-right: 20px
}

@media (min-width: 768px) {
    .main-header .subsection--full .grid {
        padding-right:60px
    }
}

@media (min-width: 1280px) {
    .main-header .subsection--full .grid {
        padding-right:100px
    }
}

@media (min-width: 1920px) {
    .main-header .subsection--full[data-section=sectores] .links {
        margin-right:0
    }
}

@media (min-width: 1024px) {
    .main-header .subsection--full[data-section=sectores] .links_wrapper {
        margin-right:-1px
    }
}

.main-header .subsection--full[data-section=sectores] .grid {
    padding-right: 0
}

@media (min-width: 1920px) {
    .main-header .subsection--full[data-section=sectores] .grid {
        padding-right:100px
    }
}

.main-header .subsection--full[data-section=sectores] .link-container {
    padding-right: 20px
}

@media (min-width: 768px) {
    .main-header .subsection--full[data-section=sectores] .link-container {
        padding-right:120px
    }
}

@media (min-width: 1280px) {
    .main-header .subsection--full[data-section=sectores] .link-container {
        padding-right:100px
    }
}

@media (min-width: 1920px) {
    .main-header .subsection--full[data-section=sectores] .link-container {
        padding-right:0
    }
}

.main-header .subsection--full .grid-container {
    grid-column: 1/-1;
    height: 100%
}

@media (min-width: 1920px) {
    .main-header .subsection--full .grid-container {
        grid-column:1/-1
    }
}

.main-header .subsection .title--m,.main-header .subsection .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .main-header .subsection .link,.main-header .subsection .module-wysiwyg h3,.module-wysiwyg .main-header .subsection h3,.main-header .subsection .module-wysiwyg h4,.module-wysiwyg .main-header .subsection h4,.main-header .subsection .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .main-header .subsection .link {
    margin-top: 30px;
    margin-bottom: 20px
}

.main-header .subsection.is-active {
    visibility: visible;
    opacity: 1;
    z-index: 60;
    transition: opacity 1s ease-in-out
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .main-header .subsection {
        display:none
    }
}

body.is-blocked {
    position: absolute;
    height: 100%;
    overflow: hidden;
    width: 100%
}

nav#main_nav {
    position: fixed;
    display: flex;
    flex-direction: column;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    transform: translate(140%);
    z-index: 20;
    transition: transform .32s ease-in-out
}

@media (min-width: 768px) {
    nav#main_nav {
        left:60px
    }
}

nav#main_nav li[data-target-frame="5"] .box-info,nav#main_nav li[data-target-frame="6"] .box-info {
    background-color: var(--primary-color);
    padding: 50px 70px 40px 40px;
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    nav#main_nav li[data-target-frame="5"] .box-info,nav#main_nav li[data-target-frame="6"] .box-info {
        padding:40px 70px 40px 40px
    }
}

@media (max-width: 767px) {
    nav#main_nav li[data-target-frame="5"] .box-info,nav#main_nav li[data-target-frame="6"] .box-info {
        padding:30px 70px 30px 40px
    }
}

nav#main_nav li[data-target-frame="5"] .box-info svg,nav#main_nav li[data-target-frame="6"] .box-info svg {
    margin-bottom: 30px
}

nav#main_nav li[data-target-frame="5"] .box-info .title--m,nav#main_nav li[data-target-frame="5"] .box-info .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container nav#main_nav li[data-target-frame="5"] .box-info .link,nav#main_nav li[data-target-frame="5"] .box-info .module-wysiwyg h3,.module-wysiwyg nav#main_nav li[data-target-frame="5"] .box-info h3,nav#main_nav li[data-target-frame="5"] .box-info .module-wysiwyg h4,.module-wysiwyg nav#main_nav li[data-target-frame="5"] .box-info h4,nav#main_nav li[data-target-frame="5"] .box-info .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container nav#main_nav li[data-target-frame="5"] .box-info .link,nav#main_nav li[data-target-frame="6"] .box-info .title--m,nav#main_nav li[data-target-frame="6"] .box-info .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container nav#main_nav li[data-target-frame="6"] .box-info .link,nav#main_nav li[data-target-frame="6"] .box-info .module-wysiwyg h3,.module-wysiwyg nav#main_nav li[data-target-frame="6"] .box-info h3,nav#main_nav li[data-target-frame="6"] .box-info .module-wysiwyg h4,.module-wysiwyg nav#main_nav li[data-target-frame="6"] .box-info h4,nav#main_nav li[data-target-frame="6"] .box-info .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container nav#main_nav li[data-target-frame="6"] .box-info .link {
    padding: 0
}

nav#main_nav li[data-target-frame="5"] .box-info .body--m,nav#main_nav li[data-target-frame="5"] .box-info .sections-container .tab-inner p,.sections-container .tab-inner nav#main_nav li[data-target-frame="5"] .box-info p,nav#main_nav li[data-target-frame="5"] .box-info .module-wysiwyg .section .caption,.module-wysiwyg .section nav#main_nav li[data-target-frame="5"] .box-info .caption,nav#main_nav li[data-target-frame="6"] .box-info .body--m,nav#main_nav li[data-target-frame="6"] .box-info .sections-container .tab-inner p,.sections-container .tab-inner nav#main_nav li[data-target-frame="6"] .box-info p,nav#main_nav li[data-target-frame="6"] .box-info .module-wysiwyg .section .caption,.module-wysiwyg .section nav#main_nav li[data-target-frame="6"] .box-info .caption {
    margin-top: 50px;
    color: #fff
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    nav#main_nav li[data-target-frame="5"] .box-info,nav#main_nav li[data-target-frame="6"] .box-info {
        padding:50px 40px 40px
    }
}

nav#main_nav li[data-target-frame="6"] .box-info .link-container {
    padding-left: 0
}

nav#main_nav li[data-target-frame="6"] .box-info svg {
    margin-bottom: 0
}

nav#main_nav .nav_subsection_subtitle_container .title--xs,nav#main_nav .nav_subsection_subtitle_container .module-formulario .error,.module-formulario nav#main_nav .nav_subsection_subtitle_container .error {
    color: var(--primary-color)
}

@media (min-width: 768px) {
    nav#main_nav .title--xs,nav#main_nav .module-formulario .error,.module-formulario nav#main_nav .error {
        margin-bottom:13px
    }
}

@media (min-width: 768px) {
    nav#main_nav .close_container {
        height:84px;
        background: #fff;
        position: fixed;
        top: 0;
        left: 60px;
        right: 0;
        border-bottom: 1px solid #e3e6ef;
        display: flex;
        z-index: 4;
        align-items: center;
        justify-content: flex-end
    }
}

nav#main_nav .nav_subsection_title_container__description {
    display: none
}

@media (min-width: 768px) {
    nav#main_nav .nav_subsection_title_container__description {
        display:block
    }
}

nav#main_nav svg #Linea_2 {
    will-change: transition;
    transition: transform .15s ease-in-out;
    transform: translate(8px) translateY(0) rotate(0)
}

nav#main_nav .box-info {
    padding: 30px 50px 30px 20px;
    margin: 0 -20px 10px;
    min-height: 175px;
    display: flex;
    min-width: 100%;
    box-sizing: border-box;
    position: relative;
    justify-content: space-between;
    flex-direction: column;
    background-color: var(--primary-color)
}

@media (min-width: 768px) {
    nav#main_nav .box-info {
        margin:0 0 20px
    }
}

@media (min-width: 768px) {
    nav#main_nav .box-info {
        min-height:250px
    }
}

nav#main_nav .box-info.has-veil:before {
    background-color: #00000040;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    content: ""
}

nav#main_nav .box-info img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    nav#main_nav .box-info {
        padding:30px 50px 30px 40px
    }

    nav#main_nav .box-info .title--m,nav#main_nav .box-info .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container nav#main_nav .box-info .link,nav#main_nav .box-info .module-wysiwyg h3,.module-wysiwyg nav#main_nav .box-info h3,nav#main_nav .box-info .module-wysiwyg h4,.module-wysiwyg nav#main_nav .box-info h4,nav#main_nav .box-info .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container nav#main_nav .box-info .link {
        max-width: 390px
    }
}

nav#main_nav .box-info .link-container {
    text-align: left;
    padding-left: 20px;
    margin-bottom: 0!important;
    align-items: flex-end;
    justify-content: flex-start;
    position: relative;
    z-index: 2
}

@media (min-width: 768px) {
    nav#main_nav .box-info .link-container {
        padding-left:0
    }
}

nav#main_nav .box-info .link--svg {
    color: #fff;
    position: relative
}

nav#main_nav .box-info .link--svg rect {
    fill: #fff
}

nav#main_nav .box-info .link--svg circle,nav#main_nav .box-info .link--svg path {
    stroke: #fff
}

nav#main_nav .box-info .title--m,nav#main_nav .box-info .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container nav#main_nav .box-info .link,nav#main_nav .box-info .module-wysiwyg h3,.module-wysiwyg nav#main_nav .box-info h3,nav#main_nav .box-info .module-wysiwyg h4,.module-wysiwyg nav#main_nav .box-info h4,nav#main_nav .box-info .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container nav#main_nav .box-info .link {
    color: #fff;
    position: relative
}

nav#main_nav .title--m,nav#main_nav .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container nav#main_nav .link,nav#main_nav .module-wysiwyg h3,.module-wysiwyg nav#main_nav h3,nav#main_nav .module-wysiwyg h4,.module-wysiwyg nav#main_nav h4,nav#main_nav .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container nav#main_nav .link {
    color: var(--primary-color);
    width: 100%;
    display: flex;
    padding: 0 20px;
    position: relative;
    z-index: 2;
    box-sizing: border-box
}

@media (min-width: 768px) {
    nav#main_nav .title--m,nav#main_nav .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container nav#main_nav .link,nav#main_nav .module-wysiwyg h3,.module-wysiwyg nav#main_nav h3,nav#main_nav .module-wysiwyg h4,.module-wysiwyg nav#main_nav h4,nav#main_nav .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container nav#main_nav .link {
        padding:0
    }
}

nav#main_nav .nav_subsection_title_container:first-child .title--s:not(.link) {
    margin-top: 0
}

nav#main_nav li[data-target-frame="3"] #Ico_16x16_flechita {
    display: none
}

nav#main_nav li[data-target-frame="3"] .title--s {
    font-family: Telefonica,sans-serif
}

@media (min-width: 768px) {
    nav#main_nav li[data-target-frame="3"] .title--s {
        margin-bottom:0;
        font-size: 1rem;
        line-height: 1.5rem
    }
}

nav#main_nav li[data-target-frame="3"] .is-active {
    background-color: #f2f4ff
}

nav#main_nav li[data-target-frame="3"] .link-container {
    padding-top: 30px
}

nav#main_nav li[data-target-frame="3"] .link.title--s {
    height: 60px;
    padding: 14px
}

nav#main_nav li[data-target-frame="3"] .icon {
    display: flex;
    align-items: flex-start
}

nav#main_nav li[data-target-frame="3"] .icon svg {
    opacity: 1!important;
    margin-left: 0!important;
    margin-right: 10px!important
}

nav#main_nav li[data-target-frame="3"] .link:not(.link--svg) {
    padding: 5px 10px 5px 20px;
    box-sizing: border-box;
    width: 100%
}

nav#main_nav li[data-target-frame="3"] .link:not(.link--svg) span {
    display: flex;
    align-items: center
}

nav#main_nav li[data-target-frame="3"] .links {
    display: flex;
    flex-wrap: wrap
}

nav#main_nav li[data-target-frame="3"] .links_wrapper {
    margin-left: 1px
}

nav#main_nav li[data-target-frame="3"] .nav_subsection_title_container {
    flex-basis: 50%;
    border-bottom: 1px solid #e3e6ef;
    margin-bottom: 0;
    padding: 0;
    margin-left: -1px
}

@media (min-width: 768px) {
    nav#main_nav li[data-target-frame="3"] .nav_subsection_title_container {
        flex-basis:33.3333333333%;
        border-left: 1px solid #e3e6ef;
        border-right: 1px solid #e3e6ef
    }
}

@media (min-width: 768px) {
    nav#main_nav li[data-target-frame="3"] .nav_subsection_title_container:last-child {
        border-right:1px solid #d8d8d8
    }
}

@media (min-width: 768px) {
    nav#main_nav li[data-target-frame="3"] .nav_subsection_title_container:nth-child(1),nav#main_nav li[data-target-frame="3"] .nav_subsection_title_container:nth-child(2),nav#main_nav li[data-target-frame="3"] .nav_subsection_title_container:nth-child(3) {
        border-top:1px solid #d8d8d8
    }
}

@media (max-width: 767px) {
    nav#main_nav li[data-target-frame="3"] .nav_subsection_title_container:nth-child(odd) {
        border-right:1px solid #e3e6ef
    }
}

nav#main_nav li[data-target-frame="3"] .nav_subsection_title_container:nth-child(1),nav#main_nav li[data-target-frame="3"] .nav_subsection_title_container:nth-child(2) {
    border-top: 1px solid #e3e6ef
}

nav#main_nav li[data-target-frame="2"] .nav_subsection_title {
    margin-bottom: 35px
}

@media (min-width: 768px) {
    nav#main_nav li[data-target-frame="2"] .title--s.link {
        font-size:16px;
        line-height: 25px;
        margin-bottom: 0
    }
}

nav#main_nav .link.title--s {
    color: var(--primary-color)
}

@media (min-width: 768px) {
    nav#main_nav .link.title--s {
        font-family:Telefonica,sans-serif
    }
}

nav#main_nav .nav_subsection_title_container.subsection-active .sublinks {
    max-height: 100%;
    margin-top: 20px;
    opacity: 1;
    text-transform: inherit
}

nav#main_nav .nav_sections {
    flex-grow: 1;
    background-color: #fff;
    overflow-y: auto;
    padding: 76px 0 30px;
    position: relative;
    overflow-x: hidden
}

@media (min-width: 768px) {
    nav#main_nav .nav_sections {
        padding:134px 60px 50px 50px
    }
}

nav#main_nav .nav_sections .link:not(.is-active) span svg {
    opacity: 0;
    margin-left: -16px;
    width: 20px;
    height: 20px
}

nav#main_nav .nav_sections .link.is-active {
    color: var(--primary-color);
    position: relative;
    font-family: Telefonica,sans-serif
}

nav#main_nav .nav_sections .link.is-active span {
    display: flex;
    align-items: center
}

nav#main_nav .nav_sections .link.is-active span svg {
    opacity: 1;
    margin-left: 0;
    margin-right: 8px
}

nav#main_nav .nav_sections li.navsection-active svg #Linea_2 {
    opacity: 0;
    transform: translate(15px) translateY(8px) rotate(90deg)
}

nav#main_nav .nav_sections li.navsection-active span:after {
    transform: rotate(-90deg)
}

nav#main_nav .nav_sections li.navsection-active .sublinks,nav#main_nav .nav_sections li.navsection-active .links {
    max-height: 100%;
    margin-top: 20px;
    opacity: 1;
    margin-bottom: 10px
}

@media (max-width: 767px) {
    nav#main_nav .nav_sections li.navsection-active .links {
        margin-bottom:20px;
        margin-top: 25px
    }
}

@media (min-width: 768px) {
    nav#main_nav .nav_sections li.navsection-active .links {
        margin-top:-10px
    }
}

nav#main_nav .nav_sections li.navsection-active .sublinks .is-active:before {
    bottom: -1px
}

@supports (-webkit-overflow-scrolling: touch) {
    nav#main_nav .nav_sections {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch
    }
}

nav#main_nav .nav_sections .link--menu.mobile_only {
    width: 90%;
    display: flex;
    justify-content: space-between
}

nav#main_nav .nav_sections .link--menu.mobile_only:after {
    width: 12px;
    height: 12px
}

@media all and (min-width: 768px) {
    nav#main_nav .nav_sections .link--menu.mobile_only:after {
        width:16px;
        height: 16px
    }
}

nav#main_nav .nav_sections a.section_link {
    text-decoration: none
}

nav#main_nav .nav_sections a.section_link span {
    margin-right: 5px
}

nav#main_nav .nav_sections a.section_link svg {
    transform: rotate(90deg)
}

nav#main_nav .nav_sections li {
    cursor: pointer;
    margin-bottom: 25px
}

@media (min-width: 768px) {
    nav#main_nav .nav_sections li {
        margin-bottom:0
    }
}

@media (min-width: 768px) {
    nav#main_nav .nav_sections li .nav_section_title_container {
        margin-bottom:40px
    }
}

nav#main_nav .nav_sections li .sublinks,nav#main_nav .nav_sections li .links {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all .32s ease-in-out
}

nav#main_nav .nav_sections li .sublinks li,nav#main_nav .nav_sections li .links li {
    margin-bottom: 20px
}

nav#main_nav .nav_sections li .sublinks li:last-child,nav#main_nav .nav_sections li .links li:last-child {
    margin-bottom: 0!important
}

nav#main_nav .nav_sections li .sublinks li a,nav#main_nav .nav_sections li .links li a {
    text-decoration: none
}

nav#main_nav .nav_sections li .sublinks li a svg,nav#main_nav .nav_sections li .links li a svg {
    display: none
}

nav#main_nav .nav_sections li .sublinks li a.section_link,nav#main_nav .nav_sections li .links li a.section_link {
    font-weight: bolder;
    display: flex;
    align-items: center
}

nav#main_nav .nav_sections li .sublinks li a.section_link svg,nav#main_nav .nav_sections li .links li a.section_link svg {
    display: inline-block;
    transform: rotate(0)
}

@media all and (min-width: 1024px) {
    nav#main_nav .nav_sections li .sublinks li a.section_link,nav#main_nav .nav_sections li .links li a.section_link {
        display:none
    }
}

@media (min-width: 768px) {
    nav#main_nav .nav_sections li .links {
        display:flex;
        flex-wrap: wrap
    }
}

@media (max-width: 767px) {
    nav#main_nav .nav_sections li .links li {
        margin-bottom:30px
    }
}

@media (min-width: 768px) {
    nav#main_nav .nav_sections li .links li {
        margin-bottom:4rem
    }
}

@media (max-width: 767px) {
    nav#main_nav .nav_sections li .sublinks li {
        margin-bottom:20px
    }
}

@media (min-width: 768px) {
    nav#main_nav .nav_sections li .sublinks li {
        margin-bottom:2.5rem
    }
}

nav#main_nav .nav_sections .not_section svg {
    display: none
}

nav#main_nav .ui_menu {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    background: #0066ff;
    padding: 0 20px;
    height: 80px
}

@media (min-width: 768px) {
    nav#main_nav .ui_menu {
        height:100px;
        padding-left: 60px
    }
}

nav#main_nav .ui_menu .link-container {
    margin: 0;
    padding: 0
}

nav#main_nav .ui_menu .link-container .link--svg {
    height: 100%;
    width: 100%;
    color: #fff;
    justify-content: flex-start
}

nav#main_nav .ui_menu .link-container .link--svg rect {
    fill: #fff
}

nav#main_nav .ui_menu .link-container .link--svg #Elipse_4,nav#main_nav .ui_menu .link-container .link--svg path {
    stroke: #fff
}

@media all and (min-width: 768px) {
    nav#main_nav .ui_menu {
        justify-content:flex-start
    }
}

.ui_menu ul,.lang_switch {
    display: flex;
    width: 100%;
    padding-left: 20px
}

.ui_menu ul a,.lang_switch a {
    padding-right: 15px;
    color: var(--primary-color);
    position: relative;
    transition: color .32s ease-in-out;
    display: inline-flex;
    text-decoration: none
}

.ui_menu ul a.current_lang,.lang_switch a.current_lang {
    color: var(--primary-color);
    font-family: Telefonica,sans-serif
}

.ui_menu ul a:not(:first-child):after,.lang_switch a:not(:first-child):after {
    content: "";
    width: 1px;
    height: auto;
    background-color: var(--primary-color);
    display: inline-block;
    position: absolute;
    left: 1px;
    top: 6px;
    bottom: 6px
}

.ui_menu ul a:not(:first-child),.lang_switch a:not(:first-child) {
    padding-left: 15px
}

nav#main_nav .links_static {
    border-top: 1px solid #e3e6ef;
    margin-top: 40px;
    padding-top: 40px
}

@media (min-width: 768px) {
    nav#main_nav .links_static {
        display:none
    }
}

@media (min-width: 768px) {
    nav#main_nav .links_static li {
        margin-bottom:4rem
    }
}

nav#main_nav .link-container {
    text-align: right;
    padding-right: 20px;
    box-sizing: border-box;
    padding-top: 15px;
    margin-bottom: 30px;
    flex-basis: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    nav#main_nav .link-container {
        padding-right:0
    }
}

nav#main_nav .nav_subsection_title_container {
    position: relative;
    margin-bottom: 15px;
    padding: 0 20px;
    box-sizing: border-box
}

@media (min-width: 768px) {
    nav#main_nav .nav_subsection_title_container {
        margin-bottom:5px;
        padding-left: 0;
        padding-right: 60px
    }
}

@media (min-width: 768px) {
    nav#main_nav .nav_subsection_title {
        flex-basis:50%;
        margin-bottom: 20px
    }
}

nav#main_nav .nav_section_title_container {
    overflow: hidden;
    display: flex;
    justify-content: center;
    box-sizing: border-box
}

nav#main_nav .nav_section_title_container.left {
    justify-content: flex-start
}

nav#main_nav .nav_section_title_container.title--s {
    align-content: center
}

nav#main_nav .nav_section_title_container svg {
    width: 12px;
    height: 12px;
    flex-shrink: 0;
    transform: translateY(8px);
    margin-left: auto
}

@media (min-width: 768px) {
    nav#main_nav .nav_section_title_container svg {
        width:16px;
        height: 16px
    }
}

nav#main_nav .nav_section_title_container svg path {
    stroke: var(--primary-color)
}

nav#main_nav .mobile-close {
    position: absolute;
    right: 20px;
    top: 20px
}

nav#main_nav .mobile-close svg {
    flex-shrink: 0
}

nav#main_nav .mobile-close svg path {
    fill: var(--primary-color)
}

@media (min-width: 768px) {
    nav#main_nav .mobile-close {
        right:60px;
        top: 32px
    }
}

header.main-header.why-us .nav_section_title_container {
    pointer-events: none
}

header.main-header.why-us .nav_section_title_container svg {
    display: none
}

header.main-header.why-us nav#main_nav .nav_sections>li:not(.links_recursivo) {
    display: none
}

header.main-header.why-us nav#main_nav .links_static.links_recursivo {
    display: block
}

header.main-header.why-us nav#main_nav .links_static {
    border-top: transparent;
    padding-top: 0;
    margin-top: 0
}

header.main-header.why-us li[data-target-frame="6"] {
    display: none
}

header.main-header.resources .nav_section_title_container {
    pointer-events: none
}

header.main-header.resources .nav_section_title_container svg {
    display: none
}

header.main-header.resources nav#main_nav .nav_sections>li:not(.links_recursivo) {
    display: none
}

header.main-header.resources nav#main_nav .links_static.links_recursivo {
    display: block
}

header.main-header.resources nav#main_nav .links_static {
    border-top: transparent;
    padding-top: 0;
    margin-top: 0
}

header.main-header.resources li[data-target-frame="5"] {
    display: none
}

header.main-header.mobile-open nav#main_nav {
    transform: none
}

.module-home {
    position: relative;
    width: 100%;
    color: #fff
}

.module-home .module-background {
    position: relative;
    width: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.module-home .module-carousel {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding-bottom: 40px;
    background-size: cover
}

@media (min-width: 768px) {
    .module-home .module-carousel {
        padding-bottom:60px
    }
}

@media (min-width: 2560px) {
    .module-home .module-carousel {
        height:800px
    }
}

.module-home .module-carousel.has-veil {
    background-color: #0000008c
}

.module-home .is-disabled {
    pointer-events: none
}


@media (min-width: 1280px) {
    .module-home .title {
        font-size:5.5rem;
        line-height: 6.5rem
    }

    .module-home .title i {
        font-size: 6.5rem
    }
}

.module-home .video-container {
    margin-top: 20px;
    width: 35px;
    height: 35px
}

.module-home .video-container svg {
    width: 100%;
    height: 100%
}

@media (min-width: 768px) {
    .module-home .video-container {
        margin-top:30px
    }
}

.module-home .items-container {
    position: relative;
    display: grid;
    grid-row-gap: 0;
    height: 100%;
    align-content: flex-start
}

.module-home .items-container .rrss {
    grid-column: 1/-1;
    order: 0;
    display: flex;
    flex-direction: row;
    justify-content: start;
    margin-top: 60px
}

@media (min-width: 768px) {
    .module-home .items-container .rrss {
        margin-top:45px
    }
}

@media (min-width: 1024px) {
    .module-home .items-container .rrss {
        grid-column:1/2;
        grid-row: 1/span 2;
        flex-direction: column;
        justify-content: flex-end
    }
}

.module-home .items-container .rrss a {
    height: 16px;
    width: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff
}

.module-home .items-container .rrss a svg {
    max-width: 12px;
    max-height: 12px
}

.module-home .items-container .rrss a+a {
    margin-left: 10px
}

@media (min-width: 1024px) {
    .module-home .items-container .rrss a+a {
        margin-left:0;
        margin-top: 15px
    }
}

.module-home .items-container .items-content-container {
    order: 2;
    margin-top: 20px;
    grid-column: 1/-1;
    width: fit-content;
    overflow: hidden
}

@media (min-width: 768px) {
    .module-home .items-container .items-content-container {
        order:1;
        margin-top: 50px
    }
}

@media (min-width: 1024px) {
    .module-home .items-container .items-content-container {
        margin-top:30px;
        grid-column: 3/-1;
        grid-row: 1
    }
}

@media (min-width: 2560px) {
    .module-home .items-container .items-content-container {
        margin-top:90px
    }
}

.module-home .items-container .items-content-container .items-content {
    display: flex;
    flex-direction: row;
    grid-gap: 0;
    width: 100%;
    will-change: transform;
    transition: transform .8s ease-in-out;
	margin-bottom: 0;
}

.module-home .items-container .items-content-container .items-content .slider-item {
    position: relative;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    padding-right: 20px;
    min-width: 195px;
	margin: 0;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-home .items-container .items-content-container .items-content .slider-item {
        min-width:345px;
    }
}

@media (min-width: 1024px) {
    .module-home .items-container .items-content-container .items-content .slider-item {
        min-width:470px;
        padding-right: 15px
    }
}

.module-home .items-container .items-content-container .items-content .slider-item.with-image {
    min-width: 280px;
	overflow: hidden;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-home .items-container .items-content-container .items-content .slider-item.with-image {
        min-width:550px;
    }
}

@media (min-width: 1024px) {
    .module-home .items-container .items-content-container .items-content .slider-item.with-image {
        min-width:678px;
    }
}

.module-home .items-container .items-content-container .items-content .slider-item.with-image .image-container img {
    pointer-events: none;
    object-fit: cover;
    height: 164px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-home .items-container .items-content-container .items-content .slider-item.with-image .image-container img {
        height:290px;
        width: 208px
    }
}

@media (min-width: 1024px) {
    .module-home .items-container .items-content-container .items-content .slider-item.with-image .image-container img {
        height:208px;
        width: 208px
    }
}

.module-home .items-container .items-content-container .items-content .slider-item .text-container {
    width: 100%;
    background-color: #0003;
    padding: 20px
}

@media (min-width: 768px) {
    .module-home .items-container .items-content-container .items-content .slider-item .text-container {
        padding:40px
    }
}

.module-home .items-container .items-content-container .items-content .slider-item .text-container .date {
    font-family: Telefonica,sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: .55px;
    text-transform: uppercase;
    margin-bottom: 12px
}

@media (min-width: 768px) {
    .module-home .items-container .items-content-container .items-content .slider-item .text-container .date {
        font-size:1.2rem;
        margin-bottom: 25px
    }
}

.module-home .items-container .items-content-container .items-content .slider-item .text-container .text {
    margin-top: 10px;
    font-family: Telefonica,sans-serif;
    font-size: 1.2rem;
    line-height: 2rem;
    min-height: 46px;
    box-sizing: border-box;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media (max-width: 767px) {
    .module-home .items-container .items-content-container .items-content .slider-item .text-container .text {
        line-clamp:4;
        -webkit-line-clamp: 4
    }
}

@media (min-width: 768px) {
    .module-home .items-container .items-content-container .items-content .slider-item .text-container .text {
        margin-top:20px;
        font-size: 1.5rem;
        line-height: 2.5rem
    }
}

.module-home .items-container .items-content-container .items-content .slider-item .text-container .link {
    margin-top: 25px
}

@media (max-width: 767px) {
    .module-home .items-container .items-content-container .items-content .slider-item .text-container .link {
        display:none
    }
}

.module-home .items-container .items-content-container .items-content .slider-item .text-container .link a {
    text-transform: uppercase;
    font-family: Telefonica,sans-serif;
    font-size: 1.1rem;
    line-height: 1.4rem;
    letter-spacing: 1px;
    color: #fff
}

.module-home .items-container .items-content-container .items-content .slider-item .text-container .link a:after {
    content: "";
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABBCAYAAAC9zNZMAAAACXBIWXMAAC4jAAAuIwF4pT92AAABT0lEQVRogeWa2xLDIAhEl/7/P9uHjk6aS+Mq4GbKU2YKeEKjImLYSSml1Gczs/3vWfI18BaqKSyCa4OeQTWlBXAG/IZqislw1gPVlBPhXowy8xKzQoEBeXDd39jBMPhv7ZqVl8aBcLfr2K2DILiDUxW4U4cKcJfOVsP9dLQS7tbJKrguByvguo2z4SjDTDjaaHCvNABgGOlNfDACfKQHBvmMFBy5qZkTCTe93kTBuazSEXBue5s3nGtG4Annnkd5wYVknx5wYTn7LFzoSWcKzpnlIKNwKUf+oawkAuRMWLj/jZjkNyY5KyXXMcmVX3KvlMwuJPMxyQxWMueXPCVJniszygRZdX46AOE3I9taB1P2eHZ9TLKiKFmDlaxaS9b5V0MBT7lLUoEC1O8r1aAAsougGSV0E2TV+WmhwDL7LnQ7VeqDZG9PFcluqCoq/WNvSZr5NKMcXNoAAAAASUVORK5CYII=) 50% 50%/5px 7px no-repeat;
    height: 10px;
    width: 10px;
    margin-left: 10px
}

.module-home .items-container .items-content-container .items-content .slider-item .text-container .link a:hover:after {
    animation: hoverLink .8s ease-in-out
}

.module-home .items-container .items-content-container .items-content .slider-item .mobile-link {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 20px);
    height: 100%
}

@media (min-width: 768px) {
    .module-home .items-container .items-content-container .items-content .slider-item .mobile-link {
        display:none
    }
}

.module-home .controls {
    grid-column: 1/-1;
    order: 1;
    display: flex;
    margin-top: 45px
}

@media (max-width: 767px) {
    .module-home .controls {
        justify-content:flex-end
    }
}

@media (min-width: 768px) {
    .module-home .controls {
        order:2;
        grid-column: 1/2;
        margin-top: 30px
    }
}

@media (min-width: 1024px) {
    .module-home .controls {
        grid-column:3/5;
        grid-row: 2
    }
}

.module-home .controls svg {
    margin: 0;
    width: 16px;
    height: 16px
}

.module-home .controls button {
    cursor: pointer
}

.module-home .controls button:first-child {
    margin-right: 50px
}

.module-home .controls button path {
    stroke: #fff
}

.module-home .viewed-items-container {
    order: 3;
    margin-top: 25px;
    height: 1px;
    display: block;
    width: 100%;
    background-color: #fffc;
    grid-column: 1/-1;
    position: relative
}

@media (min-width: 768px) {
    .module-home .viewed-items-container {
        grid-column:2/-1;
        margin-top: 36px
    }
}

@media (min-width: 1024px) {
    .module-home .viewed-items-container {
        grid-column:5/-1;
        grid-row: 2
    }
}

.module-home .viewed-items-container .viewed-items {
    transition: width .8s ease-in-out;
    display: block;
    width: 1%;
    height: 3px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: -1px;
    border-radius: 5px
}

.module-home video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    filter: brightness(40%);
    z-index: -1
}

@keyframes hoverLink {
    0% {
        transform: translate(0)
    }

    50% {
        transform: translate(10px)
    }

    to {
        transform: translate(0)
    }
}

.touch .controls svg:not(.is-disabled):hover {
    transform: scale(1)
}

.module-line-separator .line {
    height: 1px;
    width: 100%;
    background-color: #d1d5e4
}

body.is-fixed {
    overflow: hidden
}

.popup-trigger {
    cursor: pointer
}

.popup-blackout {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--primary-color);
    z-index: 1010;
    display: none;
    transition: all .2s
}

.popup-blackout.is-previsible {
    display: flex;
    opacity: 0
}

.popup-blackout.is-visible {
    display: flex;
    opacity: 1
}

.popup-body {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1011;
    display: none;
    box-sizing: border-box;
    transition: all .3s ease-out;
    transform-origin: center
}

.popup-body.is-previsible {
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    opacity: 0;
    transform: translate(100vw)
}

.popup-body.is-visible {
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    opacity: 1;
    transform: translate(0)
}

.popup-body .is-disabled {
    pointer-events: none
}

.popup-body .close-popup-container {
    position: relative
}

.popup-body .close-popup-container .close-popup {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px
}

.popup-body .popup-content-container {
    width: 100%;
    background-color: #fff;
    box-sizing: border-box
}

@media (min-width: 768px) {
    .popup-body .popup-content-container {
        margin:80px auto;
        max-width: 650px
    }
}

@media (min-width: 1024px) {
    .popup-body .popup-content-container {
        max-width:900px
    }
}

@media (min-width: 1280px) {
    .popup-body .popup-content-container {
        max-width:1090px
    }
}

@media (min-width: 1600px) {
    .popup-body .popup-content-container {
        margin:100px auto
    }
}

.popup-body .popup-content-container .close-popup-container {
    position: relative
}

.popup-body .popup-content-container .close-popup-container .close-popup {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px
}

.popup-body .popup-content-container .popup-content_container {
    display: flex;
    box-sizing: border-box
}

.popup-body .popup-content-container .popup-content_container .popup-content {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos {
    color: #58617a;
    margin: 60px 0;
    display: flex;
    flex-direction: row
}

@media (min-width: 768px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos {
        margin:75px 0 80px
    }
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .module-carousel,.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .not-carrousel {
    position: relative;
    overflow: hidden
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .content-top {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 35px
}

@media (min-width: 768px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .content-top {
        margin-bottom:55px
    }
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content {
    display: flex;
    flex-direction: row;
    grid-gap: 0;
    transition: all .8s ease-in-out
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    opacity: 0;
    transition: opacity .8s ease-in-out
}

@media (min-width: 1024px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item {
        display:grid;
        grid-template-columns: 2fr 1fr;
        grid-template-rows: 47px 1fr
    }
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item.is-active {
    opacity: 1
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .image-container {
    grid-column: 1/-1;
    max-width: 140px;
    max-height: 33px
}

@media (min-width: 768px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .image-container {
        max-width:205px;
        max-height: 47px
    }
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .image-container img {
    width: 100%;
    height: 100%
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .left-content {
    margin-top: 20px
}

@media (min-width: 1024px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .left-content {
        margin-top:45px
    }
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .left-content .text {
    font-family: Telefonica,sans-serif;
    font-size: 1.5rem;
    line-height: 2.5rem
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .left-content .text {
        margin-top:50px
    }
}

@media (min-width: 768px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .left-content .text {
        max-width:470px
    }
}

@media (min-width: 1024px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .left-content .text {
        max-width:405px
    }
}

@media (min-width: 1280px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .left-content .text {
        max-width:465px
    }
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .left-content .links-container {
    margin-top: 35px
}

@media (max-width: 767px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .left-content .links-container {
        margin-bottom:45px
    }
}

@media (min-width: 768px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .left-content .links-container {
        margin-top:45px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .left-content .links-container {
        margin-bottom:75px
    }
}

@media (min-width: 1024px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .right-content {
        margin-top:45px
    }
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .right-content .title {
    font-family: Telefonica,sans-serif;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 25px
}

@media (min-width: 768px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .right-content .title {
        font-size:1.6rem;
        line-height: 2.6rem;
        margin-bottom: 30px
    }
}

@media (min-width: 1024px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .right-content .title {
        margin-bottom:55px
    }
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .right-content .links-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .right-content .links-container {
        display:grid;
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .right-content .links-container .link-container:nth-child(2) {
        margin-top:0!important
    }
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .right-content .links-container .link-container a {
    font-family: Telefonica,sans-serif;
    font-size: 1.1rem;
    line-height: 1.4rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--primary-color)
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .items-content .slider-item .right-content .links-container .link-container+.link-container {
    margin-top: 20px
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .controls {
    display: flex;
    position: absolute;
    right: 0;
    align-content: center;
    justify-content: center;
    height: 100%
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .controls button {
    cursor: pointer
}

.popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .controls button:first-child {
    margin-right: 50px
}

@media (max-width: 767px) {
    .popup-body .popup-content-container .popup-content_container .popup-content .popup-logos .controls button:first-child {
        margin-right:25px
    }
}

.popup-body .hbspt-form h1 {
    font-size: 2.3rem;
    line-height: 3.3rem;
    margin-bottom: 10px
}

.popup-body .hbspt-form h2 {
    font-size: 3.5rem;
    padding: 70px 0 30px;
    font-family: Telefonica,sans-serif;
    color: var(--primary-color)
}

.popup-body .hbspt-form p {
    line-height: 15px
}

.popup-body .hbspt-form p strong {
    margin-top: 5px;
    display: block
}

.popup-body .hbspt-form .grecaptcha-badge {
    margin-top: 20px
}

.popup-body .hbspt-form fieldset {
    max-width: none
}

.popup-body .hbspt-form .input {
    display: flex
}

.popup-body .hbspt-form .hs_error_rollup label {
    color: #f2545b
}

.popup-body .hbspt-form label {
    margin-top: 20px
}

.popup-body .hbspt-form label span {
    font-weight: 400;
    text-transform: uppercase;
    color: #58617a
}

.popup-body .hbspt-form label p {
    font-family: Telefonica,sans-serif;
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-weight: 400;
    color: #58617a;
    text-transform: initial
}

.popup-body .hbspt-form label.hs-error-msg {
    color: #f2545b;
    margin-top: 5px
}

.popup-body .hbspt-form textarea,.popup-body .hbspt-form select,.popup-body .hbspt-form input:not([type=submit]):not([type=checkbox]) {
    margin-top: 15px;
    margin-bottom: 10px;
    width: 100%!important;
    background-color: #f2f4ff;
    height: 52px;
    padding: 0 20px;
    font-family: Telefonica,sans-serif;
    font-size: 1.5rem;
    line-height: 1.8rem;
    color: #58617a
}

.popup-body .hbspt-form textarea {
    padding-top: 20px;
    min-height: 100px!important
}

.popup-body .hbspt-form input[type=submit] {
    font-size: 1.6rem;
    font-family: Telefonica,sans-serif;
    background-color: var(--primary-color);
    padding: 11px 50px;
    color: #fff;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: 30px auto 50px;
    border-radius: 32px;
    transition: opacity .2s ease-in-out
}

.popup-body .hbspt-form .submitted-message {
    font-family: Telefonica;
    font-size: 25px;
    color: var(--primary-color);
    text-align: center;
    padding: 200px 0
}

.popup-body .hbspt-form .submitted-message p {
    line-height: 30px
}

.popup-body .hbspt-form .cookie-reset-container {
    display: none
}

.popup-body.iotpartners .popup-content {
    padding-top: 50px!important;
    padding-bottom: 70px!important
}

.popup-body.iotpartners .popup-content .grid-box {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 30px;
    color: #58617a
}

@media (min-width: 1024px) {
    .popup-body.iotpartners .popup-content .grid-box {
        grid-template-columns:repeat(2,1fr)
    }
}

.popup-body.iotpartners .popup-content .grid-box .center-box {
    grid-column: 1/-1
}

.popup-body.iotpartners .popup-content .grid-box .center-box .logo {
    width: 200px;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative
}

.popup-body.iotpartners .popup-content .grid-box .center-box .logo img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.popup-body.iotpartners .popup-content .grid-box .left-box {
    grid-column: span 1;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: start
}

.popup-body.iotpartners .popup-content .grid-box .right-box {
    grid-column: span 1;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: center;
    background-color: #f2f4ff!important;
    padding: 20px 30px;
    border-radius: 3px
}

.popup-body.iotpartners .popup-content .grid-box .right-box .text {
    margin-top: 10px;
    margin-bottom: 25px;
    font-family: Telefonica,sans-serif;
    font-size: 18px;
    line-height: 26px
}

.popup-body.iotpartners .popup-content .grid-box .right-box .partnersTypes,.popup-body.iotpartners .popup-content .grid-box .right-box .companyTypes,.popup-body.iotpartners .popup-content .grid-box .right-box .industriesTypes,.popup-body.iotpartners .popup-content .grid-box .right-box .regionTypes {
    margin: 10px 0;
    font-size: 14px;
    line-height: 26px
}

.popup-body.iotpartners .popup-content .grid-box .right-box .partnersTypes span,.popup-body.iotpartners .popup-content .grid-box .right-box .companyTypes span,.popup-body.iotpartners .popup-content .grid-box .right-box .industriesTypes span,.popup-body.iotpartners .popup-content .grid-box .right-box .regionTypes span {
    font-family: Telefonica,sans-serif;
    font-size: 16px;
    line-height: 26px;
    margin-right: 10px
}

.popup-body.partners .popup-content {
    padding-top: 50px!important;
    padding-bottom: 70px!important
}

.popup-body.partners .popup-content a {
    color: var(--primary-color)
}

.popup-body.partners .popup-content .bold {
    font-weight: 600
}

.popup-body.partners .popup-content .italic {
    font-style: italic
}

.popup-body.partners .popup-content .circles,.popup-body.partners .popup-content .circles:before {
    background-color: #f2f4ff!important
}

.popup-body.partners .popup-content p {
    min-height: 15px
}

.popup-body.partners .popup-content .grid-box {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 30px;
    color: #58617a
}

@media (min-width: 1024px) {
    .popup-body.partners .popup-content .grid-box {
        grid-template-columns:repeat(2,1fr)
    }
}

.popup-body.partners .popup-content .grid-box .center-box {
    grid-column: 1/-1
}

.popup-body.partners .popup-content .grid-box .center-box .logo {
    width: 200px;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative
}

.popup-body.partners .popup-content .grid-box .center-box .logo img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.popup-body.partners .popup-content .grid-box .left-box {
    grid-column: span 1;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: start
}

.popup-body.partners .popup-content .grid-box .left-box.no-links {
    grid-column: 1/-1
}

.popup-body.partners .popup-content .grid-box .right-box {
    grid-column: span 1;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: start;
    background-color: #f2f4ff!important;
    padding: 20px 30px;
    border-radius: 3px
}

.popup-body.partners .popup-content .grid-box .right-box .text {
    margin-top: 10px;
    margin-bottom: 25px;
    font-family: Telefonica,sans-serif;
    font-size: 18px;
    line-height: 26px
}

.popup-body.iotsolutions .popup-content {
    padding-top: 50px!important;
    padding-bottom: 70px!important
}

.popup-body.iotsolutions .popup-content .grid-box {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 30px;
    color: #58617a
}

@media (min-width: 1024px) {
    .popup-body.iotsolutions .popup-content .grid-box {
        grid-template-columns:repeat(2,1fr)
    }
}

.popup-body.iotsolutions .popup-content .grid-box .center-box {
    grid-column: 1/-1
}

.popup-body.iotsolutions .popup-content .grid-box .center-box .logo {
    width: 200px;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative
}

.popup-body.iotsolutions .popup-content .grid-box .center-box .logo img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.popup-body.iotsolutions .popup-content .grid-box .left-box {
    grid-column: span 1;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: space-between
}

.popup-body.iotsolutions .popup-content .grid-box .right-box {
    grid-column: span 1;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: center;
    background-color: var(--primary-color)!important;
    padding: 20px 30px;
    border-radius: 3px
}

.popup-body.iotsolutions .popup-content .grid-box .right-box .text {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 25px;
    font-family: Telefonica,sans-serif;
    font-size: 18px;
    line-height: 26px
}

.popup-body .popup-content-container.is-video {
    background-color: var(--primary-color);
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    justify-content: center
}

@media (min-width: 1920px) {
    .popup-body .popup-content-container.is-video {
        max-width:1310px
    }
}

.popup-body .popup-content-container.is-video .close-popup-container {
    position: initial
}

.popup-body .popup-content-container.is-video .close-popup-container .close-popup {
    margin-top: -60px;
    top: unset!important;
    right: 0
}

@media (max-width: 767px) {
    .popup-body .popup-content-container.is-video .close-popup-container .close-popup {
        top:unset!important;
        right: 20px
    }
}

@media (min-width: 1600px) {
    .popup-body .popup-content-container.is-video .close-popup-container .close-popup {
        top:unset!important
    }
}

.popup-body .popup-content-container.is-video .close-popup-container .close-popup svg line {
    stroke: #fff
}

@media (min-width: 768px) {
    .popup-body .popup-content-container.is-video .popup-content_container {
        padding:0;
        grid-gap: 0
    }
}

@media (min-width: 1024px) {
    .popup-body .popup-content-container.is-video .popup-content_container .popup-content .video-container {
        min-height:470px
    }
}

@media (min-width: 1280px) {
    .popup-body .popup-content-container.is-video .popup-content_container .popup-content .video-container {
        min-height:570px
    }
}

@media (min-width: 1920px) {
    .popup-body .popup-content-container.is-video .popup-content_container .popup-content .video-container {
        min-height:735px
    }
}

.popup-body .popup-content-container.is-video .popup-content_container .popup-content .video-container iframe {
    aspect-ratio: 16/9
}

.popup-body .popup-content-container .popup-content_container .popup-content .video-container iframe {
    width: 100%;
    height: 100%
}

.module-slideritems {
    background-color: #fff;
    position: relative;
    color: #58617a
}

.module-slideritems.poly-theme {
    background-color: #f2f4ff
}

.module-slideritems .offset-slider {
    transition: all .2s cubic-bezier(.25,.37,.02,1.17);
    -webkit-transition: all .2s cubic-bezier(.25,.37,.02,1.17);
    display: flex;
    margin: 0;
	justify-content: space-between;
}

.module-slideritems .slider-item {
    padding: 0 20px 0 0
}

.module-slideritems .slider-item .image-container {
    background-color: transparent
}

.module-slideritems .slider-item .image-container img {
    object-fit: contain;
    width: 200px;
	height: 100%;
}
.module-slideritems .slider-item .image-container {
    aspect-ratio: 4/2.6;
	width: 200px;
    height: 100%;
}

@media (max-width: 600px) {
    .module-slideritems .slider-item .image-container img {
        width:200px
    }
}

.module-slideritems .slider-item a:hover {
    opacity: .7
}

.module-slideritems .container-slider {
    grid-column: 1/-1;
    width: 100%;
    margin-top: 20px
}

.module-slideritems .module-carousel {
    position: relative;
    overflow: hidden
}

.module-slideritems .module-carousel .content-top {
    position: relative;
    display: flex;
    justify-content: space-between
}

.module-slideritems .is-disabled {
    pointer-events: none;
    cursor: not-allowed
}

.module-slideritems .controls {
    display: block;
    position: absolute;
    right: 0;
    user-select: none
}

.module-slideritems .controls button {
    cursor: pointer;
    user-select: none
}

.module-slideritems .controls button:first-child {
    margin-right: 50px
}

.module-slideritems .section-link {
    margin-top: 20px;
    text-align: right
}

.sticky-nav-active .sticky-nav-content input {
    display: none
}

@media (min-width: 768px) {
    .sticky-nav-active .sticky-nav-content .tabs {
        display:grid;
        grid-column-gap: 40px;
        grid-template-columns: 4fr 4fr
    }
}

.sticky-nav-active .sticky-nav-content .tab {
    width: 100%;
    color: #fff;
    position: relative
}

.sticky-nav-active .sticky-nav-content .tab:last-child label {
    padding-bottom: 0
}

@media (min-width: 1024px) {
    .sticky-nav-active .sticky-nav-content .tab span {
        opacity:1;
        transition: opacity .2s ease-in-out
    }

    .sticky-nav-active .sticky-nav-content .tab:hover span {
        opacity: .8
    }
}

.sticky-nav-active .sticky-nav-content .tab .title--s {
    font-family: Telefonica,sans-serif
}

.sticky-nav-active .sticky-nav-content .tab .body--m,.sticky-nav-active .sticky-nav-content .tab .sections-container .tab-inner p,.sections-container .tab-inner .sticky-nav-active .sticky-nav-content .tab p,.sticky-nav-active .sticky-nav-content .tab .module-wysiwyg .section .caption,.module-wysiwyg .section .sticky-nav-active .sticky-nav-content .tab .caption {
    color: #58617a
}

.sticky-nav-active .sticky-nav-content .tab-label {
    display: flex;
    padding: 0 0 30px;
    color: var(--primary-color);
    cursor: pointer;
    flex-direction: column
}

.sticky-nav-active .sticky-nav-content .tab-label .body--m,.sticky-nav-active .sticky-nav-content .tab-label .sections-container .tab-inner p,.sections-container .tab-inner .sticky-nav-active .sticky-nav-content .tab-label p,.sticky-nav-active .sticky-nav-content .tab-label .module-wysiwyg .section .caption,.module-wysiwyg .section .sticky-nav-active .sticky-nav-content .tab-label .caption {
    margin-top: 10px
}

@media (min-width: 768px) {
    .sticky-nav-active .sticky-nav-content .tab-label {
        padding:0 0 40px
    }
}

.sticky-nav-active .sticky-nav-content .tab-label>div {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.sticky-nav-active .sticky-nav-content .tab span {
    will-change: transform;
    margin-right: 10px
}

.sticky-nav-active .sticky-nav-content .tab-content {
    max-height: 0;
    color: #2b3447;
    background: #fff;
    will-change: max-height;
    opacity: 0;
    padding: 0 40px 0 30px
}

.sticky-nav-active .sticky-nav-content .tab-content .title--m,.sticky-nav-active .sticky-nav-content .tab-content .module-wysiwyg h3,.module-wysiwyg .sticky-nav-active .sticky-nav-content .tab-content h3,.sticky-nav-active .sticky-nav-content .tab-content .module-wysiwyg h4,.module-wysiwyg .sticky-nav-active .sticky-nav-content .tab-content h4,.sticky-nav-active .sticky-nav-content .tab-content .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .sticky-nav-active .sticky-nav-content .tab-content .link,.sticky-nav-active .sticky-nav-content .tab-content .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .sticky-nav-active .sticky-nav-content .tab-content .link {
    font-family: Telefonica,sans-serif;
    color: #58617a
}

.sticky-nav-active .sticky-nav-content .tab-content .title--s {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .sticky-nav-active .sticky-nav-content .tab:nth-child(even) input+.tab-label~.tab-content {
        margin-left:calc(-100% - 40px)
    }
}

@media (min-width: 768px) {
    .sticky-nav-active .sticky-nav-content .tab:nth-child(odd) input+.tab-label~.tab-content {
        margin-right:calc(-100% - 40px)
    }
}

.sticky-nav-active .sticky-nav-content .link-container {
    margin-top: 20px
}

.sticky-nav-active .sticky-nav-content input+.tab-label {
    cursor: pointer;
    transition: all .6s ease-in-out;
    will-change: padding
}

.sticky-nav-active .sticky-nav-content svg {
    pointer-events: none
}

.sticky-nav-active .sticky-nav-content svg #Linea_2 {
    will-change: transition;
    transition: transform .15s ease-in-out;
    transform: translate(8px) translateY(0) rotate(0)
}

.sticky-nav-active .sticky-nav-content input.is-visible+.tab-label svg #Linea_2 {
    opacity: 0;
    transform: translate(15px) translateY(8px) rotate(90deg)
}

.sticky-nav-active .sticky-nav-content input.is-visible+.tab-label span {
    margin-right: 10px;
    background-color: #fff
}

.sticky-nav-active .sticky-nav-content input.is-visible+.tab-label~.tab-content {
    max-height: 10000px;
    opacity: 1;
    background-color: #f2f4ff;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    transition: opacity .35s ease-in-out;
    margin-bottom: 40px;
    margin-top: -20px
}

@media (max-width: 767px) {
    .sticky-nav-active .sticky-nav-content input.is-visible+.tab-label~.tab-content {
        padding:30px 20px
    }
}

.sticky-nav-active .sticky-nav-container {
    height: 40px;
    position: sticky;
    top: 0;
    overflow-y: hidden;
    z-index: 3
}

.sticky-nav-active .sticky-nav-container .grid-container {
    padding-left: 20px;
    box-sizing: border-box
}

@media (min-width: 768px) {
    .sticky-nav-active .sticky-nav-container .grid-container {
        padding-left:60px
    }
}

@media (min-width: 1024px) {
    .sticky-nav-active .sticky-nav-container .grid-container {
        padding-left:60px;
        padding-right: 60px
    }
}

@media (min-width: 1280px) {
    .sticky-nav-active .sticky-nav-container .grid-container {
        padding-left:100px;
        padding-right: 100px
    }
}

.sticky-nav-active .sticky-nav-sections {
    overflow-x: auto;
    padding-bottom: 40px
}

.sticky-nav-active .sticky-nav-sections .grid {
    padding-right: 0;
    padding-left: 0;
    background: #0066ff
}

.sticky-nav-active .sticky-nav-sections ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px
}

.sticky-nav-active nav {
    white-space: nowrap;
    background: #0066ff
}

.sticky-nav-active nav ul {
    list-style: none;
    margin: 0;
    padding: 0 0 40px
}

.sticky-nav-active nav ul span {
    pointer-events: none
}

.sticky-nav-active nav ul li {
    transition: opacity .2s ease-in-out
}

@media (min-width: 1024px) {
    .sticky-nav-active nav ul li:hover {
        opacity:.8
    }
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .sticky-nav-active nav ul li {
        min-width:5vw;
        display: inline-flex
    }
}

@media (max-width: 767px) {
    .sticky-nav-active nav ul li {
        min-width:10vw;
        display: inline-flex
    }
}

.sticky-nav-active nav ul li a {
    display: block;
    color: #fff;
    text-decoration: none
}

.sticky-nav-active nav ul li a.current {
    border-bottom: 1px solid #fff;
    font-family: Telefonica,sans-serif
}

.sticky-nav-active section {
    padding: 0 0 20px
}

.sticky-nav-active section:first-child .title--l,.sticky-nav-active section:first-child .module-wysiwyg h1,.module-wysiwyg .sticky-nav-active section:first-child h1,.sticky-nav-active section:first-child .module-wysiwyg .quote h2,.module-wysiwyg .quote .sticky-nav-active section:first-child h2 {
    padding-top: 0
}

@media (min-width: 1024px) {
    .sticky-nav-active section {
        padding:0 0 40px
    }
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .sticky-nav-active section {
        padding:0
    }
}

.sticky-nav-active section:first-child {
    padding-top: 60px
}

@media (max-width: 767px) {
    .sticky-nav-active section:first-child {
        padding-top:40px
    }
}

.sticky-nav-active section:first-child:first-child {
    padding-top: 80px
}

.sticky-nav-active section.is-disabled {
    opacity: .5
}

.sticky-nav-active .section-nav--left {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .sticky-nav-active .section-nav--left {
        grid-column:1/9
    }
}

@media (min-width: 1920px) {
    .sticky-nav-active .section-nav--left {
        grid-column:1/7
    }
}

.sticky-nav-active .section-nav--left .title--l,.sticky-nav-active .section-nav--left .module-wysiwyg h1,.module-wysiwyg .sticky-nav-active .section-nav--left h1,.sticky-nav-active .section-nav--left .module-wysiwyg .quote h2,.module-wysiwyg .quote .sticky-nav-active .section-nav--left h2 {
    color: #58617a;
    margin-bottom: 30px;
    padding-top: 60px
}

@media (max-width: 767px) {
    .sticky-nav-active .section-nav--left .title--l,.sticky-nav-active .section-nav--left .module-wysiwyg h1,.module-wysiwyg .sticky-nav-active .section-nav--left h1,.sticky-nav-active .section-nav--left .module-wysiwyg .quote h2,.module-wysiwyg .quote .sticky-nav-active .section-nav--left h2 {
        font-size:5.2rem;
        line-height: 6.2rem
    }
}

.sticky-nav-active .section-nav--right {
    grid-column: 1/-1
}

@media screen and (min-width: 0) and (max-width: 1023px) {
    .sticky-nav-active .section-nav--right {
        display:none
    }
}

@media (min-width: 1024px) {
    .sticky-nav-active .section-nav--right {
        grid-column:9/-1
    }
}

.sticky-nav-active .section-nav--right .title--m,.sticky-nav-active .section-nav--right .module-wysiwyg h3,.module-wysiwyg .sticky-nav-active .section-nav--right h3,.sticky-nav-active .section-nav--right .module-wysiwyg h4,.module-wysiwyg .sticky-nav-active .section-nav--right h4,.sticky-nav-active .section-nav--right .module-distribuidor-multiple .slider-item .link-container .link,.module-distribuidor-multiple .slider-item .link-container .sticky-nav-active .section-nav--right .link,.sticky-nav-active .section-nav--right .module-ecosmart .slider-item .link-container .link,.module-ecosmart .slider-item .link-container .sticky-nav-active .section-nav--right .link {
    font-family: Telefonica,sans-serif;
    color: #fff;
    margin-bottom: 30px
}

.sticky-nav-active .section-nav--right .inner-content {
    position: relative;
    z-index: 2
}

@media (min-width: 1024px) {
    .sticky-nav-active .section-nav--right .inner-content {
        min-height:394px
    }
}

.sticky-nav-active .section-nav--right .inner-content .link--svg span {
    color: #fff!important
}

.sticky-nav-active .section-nav--right .inner-content .link--svg path,.sticky-nav-active .section-nav--right .inner-content .link--svg #Elipse_4 {
    stroke: #fff
}

.sticky-nav-active .section-nav--right .inner-content .link--svg rect {
    fill: #fff
}

.sticky-nav-active .section-nav--right.is-visible .grid-right--content {
    opacity: 1;
    transform: translateY(0);
    transition: all .2s ease-in-out;
    position: fixed;
    top: 100px;
    right: 60px
}

@media (min-width: 1280px) {
    .sticky-nav-active .section-nav--right.is-visible .grid-right--content {
        right:100px
    }
}

@media (min-width: 1600px) {
    .sticky-nav-active .section-nav--right.is-visible .grid-right--content {
        min-width:430px
    }
}

.sticky-nav-active .section-nav--right .grid-right--content {
    position: relative;
    opacity: 0;
    transform: translateY(60px);
    box-sizing: border-box;
    background-color: var(--primary-color)
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .sticky-nav-active .section-nav--right .grid-right--content {
        margin-left:-60px;
        margin-right: 0;
        padding: 40px 60px;
        margin-top: 50px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .sticky-nav-active .section-nav--right .grid-right--content {
        max-width:300px;
        width: 100%
    }
}

@media (min-width: 1280px) {
    .sticky-nav-active .section-nav--right .grid-right--content {
        max-width:400px;
        width: 100%
    }
}

@media (max-width: 767px) {
    .sticky-nav-active .section-nav--right .grid-right--content {
        margin-left:-20px;
        margin-right: -20px;
        padding: 40px 20px;
        margin-top: 40px
    }
}

@media (min-width: 1024px) {
    .sticky-nav-active .section-nav--right .grid-right--content {
        margin-right:-60px;
        padding: 50px
    }
}

@media (min-width: 1280px) {
    .sticky-nav-active .section-nav--right .grid-right--content {
        margin-right:-100px
    }
}

@media (min-width: 1920px) {
    .sticky-nav-active .section-nav--right .grid-right--content {
        margin-right:0;
        padding: 60px
    }
}

.sticky-nav-active .section-nav--right .grid-right--content .link--svg {
    margin-bottom: 20px
}

.sticky-nav-active .section-nav--right .grid-right--content picture:after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #2b344740;
    content: ""
}

.sticky-nav-active .section-nav--right .grid-right--content img {
    max-width: 100%;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    object-position: center right
}
/*testimonios*/

.module-analistas {
    position: relative;
    color: #58617a
}

.module-analistas.poly-theme {
    background-color: #f2f4ff
}

.module-analistas .content-top {
    position: relative;
    display: flex;
    justify-content: space-between
}

.module-analistas .content-top .title--tag {
    margin-bottom: 38px
}

@media (min-width: 768px) {
    .module-analistas .content-top .title--tag {
        margin-bottom:65px
    }
}

@media (min-width: 1280px) {
    .module-analistas .content-top .title--tag {
        margin-bottom:75px
    }
}

.module-analistas .module-carousel {
    position: relative;
    overflow: hidden
}

.module-analistas .is-disabled {
    pointer-events: none
}

.module-analistas .not-carrousel .items-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: inherit;
    grid-row-gap: 0
}

@media (max-width: 767px) {
    .module-analistas .not-carrousel .items-content {
        grid-template-columns:1fr
    }
}

.module-analistas .not-carrousel .items-content .slider-item {
    grid-column: initial;
    padding: 0;
    opacity: 1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 60px
}

@media (min-width: 768px) {
    .module-analistas .not-carrousel .items-content .slider-item:nth-child(2) {
        margin-top:0
    }
}

.module-analistas .not-carrousel .items-content .slider-item:first-child {
    margin-top: 0
}

@media (min-width: 1280px) {
    .module-analistas .not-carrousel .items-content .slider-item {
        margin-top:120px
    }
}

.module-analistas .not-carrousel .controls {
    display: none
}

.module-analistas .items-content-container {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: 1fr 1fr;
    grid-gap: inherit
}

@media (min-width: 1024px) {
    .module-analistas .items-content-container {
        overflow:hidden
    }
}

.module-analistas .items-content {
    grid-column: 1/-1;
    display: flex;
    flex-direction: row;
    grid-gap: 0;
    transition: all .8s ease-in-out
}

.module-analistas .items-content .slider-item {
    animation: opacity 1s ease-in-out;
    grid-column: 1/-1;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column
}

@media (max-width: 767px) {
    .module-analistas .items-content .slider-item {
        opacity:0;
        padding-right: 20px
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .module-analistas .items-content .slider-item {
        width:80%;
        min-width: 80%;
        max-width: 80%;
        padding-right: 40px
    }
}

@media (min-width: 1024px) {
    .module-analistas .items-content .slider-item {
        width:50%;
        min-width: 50%;
        max-width: 50%;
        padding-right: 20px
    }
}

@media screen and (min-width: 1280px) and (max-width: 1599px) {
    .module-analistas .items-content .slider-item {
        padding-right:40px
    }
}

@media (min-width: 1920px) {
    .module-analistas .items-content .slider-item {
        padding-right:30px
    }
}

.module-analistas .items-content .slider-item.is-active {
    opacity: 1
}

.module-analistas .items-content .slider-item .text-container {
    width: 100%;
    height: 100%;
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 20px;
    padding-bottom: 20px
}

@media (min-width: 768px) {
    .module-analistas .items-content .slider-item .text-container {
        margin-bottom:25px;
        padding-bottom: 25px
    }
}

@media (min-width: 1920px) {
    .module-analistas .items-content .slider-item .text-container {
        margin-bottom:40px;
        padding-bottom: 40px
    }
}

.module-analistas .items-content .slider-item .text-container img {
    pointer-events: none;
    max-width: 220px;
    max-height: 48px;
    width: 100%;
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .module-analistas .items-content .slider-item .text-container img {
        max-width:250px;
        max-height: 55px;
        margin-bottom: 30px
    }
}

.module-analistas .items-content .slider-item .text-container .text {
    margin: 0;
    font-family: Telefonica,sans-serif;
    font-size: 1.5rem;
    line-height: 2.5rem
}

@media (min-width: 768px) {
    .module-analistas .items-content .slider-item .text-container .text {
        font-size:1.6rem;
        line-height: 2.6rem
    }
}

@media (min-width: 1920px) {
    .module-analistas .items-content .slider-item .text-container .text {
        font-size:2.2rem;
        line-height: 3.5rem
    }
}

.module-analistas .items-content .slider-item .author-container {
    display: flex;
    flex-direction: row;
    min-height: 80px;
    align-items: center
}

.module-analistas .items-content .slider-item .author-container img {
    pointer-events: none;
    max-width: 55px;
    max-height: 55px;
    width: 100%;
    margin-right: 10px
}

@media (min-width: 768px) {
    .module-analistas .items-content .slider-item .author-container img {
        max-width:59px;
        max-height: 59px;
        margin-right: 15px
    }
}

.module-analistas .items-content .slider-item .author-container .author {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.module-analistas .items-content .slider-item .author-container .author .name,.module-analistas .items-content .slider-item .author-container .author .position {
    font-size: 1.2rem;
    line-height: 2.2rem
}

@media (min-width: 768px) {
    .module-analistas .items-content .slider-item .author-container .author .name,.module-analistas .items-content .slider-item .author-container .author .position {
        font-size:1.6rem;
        line-height: 2.6rem
    }
}

.module-analistas .items-content .slider-item .author-container .author .name {
    font-family: Telefonica,sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase
}

.module-analistas .items-content .slider-item .author-container .author .position {
    font-family: Telefonica,sans-serif
}

.module-analistas .link-container {
    display: flex;
    margin-top: 30px;
    justify-content: flex-start;
    align-items: center
}

@media (min-width: 768px) {
    .module-analistas .link-container {
        margin-top:50px;
        justify-content: flex-end
    }
}

@media (min-width: 1024px) {
    .module-analistas .link-container {
        margin-top:60px
    }
}

.module-analistas .module-paginator {
    margin-top: 60px
}

@media (min-width: 1280px) {
    .module-analistas .module-paginator {
        margin-top:120px
    }
}

.module-analistas .module-paginator.with-circles {
    margin-top: 40px
}

@media (min-width: 768px) {
    .module-analistas .module-paginator.with-circles {
        margin-top:70px
    }
}

@media (min-width: 1280px) {
    .module-analistas .module-paginator.with-circles {
        margin-top:80px
    }
}

.module-analistas .controls {
    z-index: 4
}

@media (max-width: 767px) {
    .module-analistas .controls {
        display:none
    }
}

@media (min-width: 768px) {
    .module-analistas .controls {
        position:absolute;
        right: 0
    }
}

.module-analistas .controls button {
    cursor: pointer
}

.module-analistas .controls button:first-child {
    margin-right: 50px
}

.module-analistas .controls:not(.is-disabled) svg {
    transition: all .6s cubic-bezier(.075,.82,.165,1)
}

.module-analistas .controls:not(.is-disabled) svg:hover path {
    animation-name: to-right;
    animation-duration: .4s;
    animation-fill-mode: forwards;
}
/*end testimonios*/
@keyframes showChangeScale {
    0% {
        transform: scale(.7)
    }

    to {
        transform: scale(1)
    }
}
.module-full-video {
    position: relative;
    overflow: hidden;
    color: #fff;
}
.module-full-video .module-background-video {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 550px;
    max-height: 550px
}

@media (min-width: 768px) {
    .module-full-video .module-background-video {
        height:700px;
        max-height: 700px
    }
}

@media (min-width: 1024px) {
    .module-full-video .module-background-video {
        height:600px;
        max-height: 600px
    }
}

@media (min-width: 1920px) {
    .module-full-video .module-background-video {
        height:700px;
        max-height: 700px
    }
}

@media (min-width: 2560px) {
    .module-full-video .module-background-video {
        height:750px;
        max-height: 750px
    }
}

.module-full-video .module-background-video iframe {
    width: 100%;
    height: 100%
}

.module-full-video .module-background-video video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

.module-full-video .module-carousel,.module-full-video .not-carrousel {
    position: relative;
    overflow: hidden;
    height: 100%
}

.module-full-video .module-carousel.has-veil,.module-full-video .not-carrousel.has-veil {
    background-color: #0006
}

.module-full-video .not-carrousel .items-container.no-supertitle {
    height: 100%
}

.module-full-video .content-top {
    box-sizing: border-box;
    height: 85px;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

@media (min-width: 1024px) {
    .module-full-video .content-top {
        height:105px
    }
}

@media (min-width: 1920px) {
    .module-full-video .content-top {
        height:125px
    }
}

.module-full-video .content-top .title--tag {
    align-self: auto;
    position: relative;
    color: #fff
}

.module-full-video .content-top .circles:after {
    background-color: transparent;
    box-sizing: border-box;
    border: 1px solid #fff
}

.module-full-video .is-disabled {
    pointer-events: none
}

.module-full-video .items-container .items-content {
    grid-column: 1/-1;
    grid-row: 1/-1;
    display: flex;
    flex-direction: row;
    grid-gap: 0
}

.module-full-video .items-container .items-content .slider-item {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    opacity: 0
}

.module-full-video .items-container .items-content .slider-item.is-active {
    animation: showChangeScale .8s ease-in-out;
    opacity: 1
}

.module-full-video .items-container .items-content .slider-item .text-container {
    font-family: Telefonica,sans-serif;
    font-size: 2rem;
    line-height: 3rem;
    text-align: center
}

.module-full-video .items-container .items-content .slider-item .text-container i {
    font-family: Playfair Display,sans-serif;
    font-size: 2.5rem
}

@media (min-width: 768px) {
    .module-full-video .items-container .items-content .slider-item .text-container {
        font-size:3rem;
        line-height: 4rem
    }

    .module-full-video .items-container .items-content .slider-item .text-container i {
        font-size: 4rem
    }
}

@media (min-width: 1280px) {
    .module-full-video .items-container .items-content .slider-item .text-container {
        font-size:3.4rem;
        line-height: 4.4rem
    }

    .module-full-video .items-container .items-content .slider-item .text-container i {
        font-size: 4.4rem
    }
}

.module-full-video .items-container .items-content .slider-item .icon-container {
    margin-top: 25px
}

@media (min-width: 768px) {
    .module-full-video .items-container .items-content .slider-item .icon-container {
        margin-top:35px
    }
}

@media (min-width: 1920px) {
    .module-full-video .items-container .items-content .slider-item .icon-container {
        margin-top:30px
    }
}

.module-full-video .items-container .items-content .slider-item .icon-container .icon {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    border-radius: 100%;
    background-color: var(--primary-color)
}

@media (min-width: 768px) {
    .module-full-video .items-container .items-content .slider-item .icon-container .icon {
        padding:23px
    }
}

.module-full-video .items-container .items-content .slider-item .icon-container .icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%) translateY(-50%)
}

.module-full-video .controls {
    display: none
}

@media (min-width: 768px) {
    .module-full-video .controls {
        display:block;
        position: absolute;
        right: 0
    }
}

.module-full-video .controls button {
    cursor: pointer
}

.module-full-video .controls button:first-child {
    margin-right: 50px
}

.module-full-video .controls button path {
    stroke: #fff
}
/* end video section*/