
/* 10/febrero/2025 */


.test-buttons {
    z-index: 100;
    cursor: pointer;
    position: fixed;
    left: 20px;
    top: 80px;
    display: flex;
}
.test-buttons>* {
    width: 15vw;
    height: 15vw;
    background-color: #d3d3d3;
    opacity: .25;
}
@media (min-width:768px) {
    .test-buttons>* {
    width: 20px;
}
}
@media (min-width:1024px) {
    .test-buttons>* {
    width: 1.95vw;
}
}
@media (min-width:1280px) {
    .test-buttons>* {
    width: 1.25vw;
}
}
@media (min-width:1440px) {
    .test-buttons>* {
    width: 1.39vw;
}
}
@media (min-width:768px) {
    .test-buttons>* {
    height: 20px;
}
}
@media (min-width:1024px) {
    .test-buttons>* {
    height: 1.95vw;
}
}
@media (min-width:1280px) {
    .test-buttons>* {
    height: 1.25vw;
}
}
@media (min-width:1440px) {
    .test-buttons>* {
    height: 1.39vw;
}
}
.hide-panel {
    display: none;
}
html[m-browser=ie] [m-mody*=c-img-large].cbx-card {
    height: auto;
}
.slick-list {
    width: 100%}
@media (min-width:768px) {
    .slick-list {
    padding-left: 10px;
    padding-right: 10px;
}
}
.slick-track {
    padding-bottom: 3.125vw;
    display: flex;
    margin: 0 auto;
}
@media (min-width:768px) {
    .slick-track {
    padding-bottom: 10px;
}
}
@media (min-width:1024px) {
    .slick-track {
    padding-bottom: .98vw;
}
}
@media (min-width:1280px) {
    .slick-track {
    padding-bottom: .63vw;
}
}
@media (min-width:1440px) {
    .slick-track {
    padding-bottom: .69vw;
}
}
.slick-slide {
    height: auto;
}
.custom-dots {
    display: flex;
    justify-content: center;
}
.custom-dots li {
    height: 3.125vw;
    width: 3.125vw;
    background-color: #dedede;
    border-radius: 9999px;
    display: flex;
    margin: 5px;
    transition: background-color 350ms linear, border-radius 350ms linear, width 350ms linear;
}
@media (min-width:768px) {
    .custom-dots li {
    height: 10px;
}
}
@media (min-width:1024px) {
    .custom-dots li {
    height: .98vw;
}
}
@media (min-width:1280px) {
    .custom-dots li {
    height: .63vw;
}
}
@media (min-width:1440px) {
    .custom-dots li {
    height: .69vw;
}
}
@media (min-width:768px) {
    .custom-dots li {
    width: 10px;
}
}
@media (min-width:1024px) {
    .custom-dots li {
    width: .98vw;
}
}
@media (min-width:1280px) {
    .custom-dots li {
    width: .63vw;
}
}
@media (min-width:1440px) {
    .custom-dots li {
    width: .69vw;
}
}
.custom-dots .slick-active {
    width: 6.25vw;
    background-color: #003746;
}
@media (min-width:768px) {
    .custom-dots .slick-active {
    width: 20px;
}
}
@media (min-width:1024px) {
    .custom-dots .slick-active {
    width: 1.95vw;
}
}
@media (min-width:1280px) {
    .custom-dots .slick-active {
    width: 1.25vw;
}
}
@media (min-width:1440px) {
    .custom-dots .slick-active {
    width: 1.39vw;
}
}
.custom-dots button {
    color: transparent;
    width: inherit;
}
.custom-next, .custom-prev {
    width: 21.25vw;
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0;
    height: 100%;
    top: 0;
    transition: padding, width 150ms ease-in-out;
    z-index: 1;
}
@media (min-width:768px) {
    .custom-next, .custom-prev {
    width: 58px;
}
}
@media (min-width:1024px) {
    .custom-next, .custom-prev {
    width: 6.64vw;
}
}
@media (min-width:1280px) {
    .custom-next, .custom-prev {
    width: 4.25vw;
}
}
@media (min-width:1440px) {
    .custom-next, .custom-prev {
    width: 4.72vw;
}
}
.custom-next:hover, .custom-prev:hover {
    width: 46.875vw;
    padding: 0;
}
@media (min-width:768px) {
    .custom-next:hover, .custom-prev:hover {
    width: 150px;
}
}
@media (min-width:1024px) {
    .custom-next:hover, .custom-prev:hover {
    width: 14.65vw;
}
}
@media (min-width:1280px) {
    .custom-next:hover, .custom-prev:hover {
    width: 9.38vw;
}
}
@media (min-width:1440px) {
    .custom-next:hover, .custom-prev:hover {
    width: 10.42vw;
}
}
.custom-next:hover .icon-container>i, .custom-prev:hover .icon-container>i {
    left: 0;
    right: 0;
}
.custom-next .icon-container, .custom-prev .icon-container {
    height: 21.25vw;
    width: 21.25vw;
    padding: 3.125vw;
    box-shadow: 0 .9375vw 2.5vw rgba(0, 45, 114, .15);
    align-items: center;
    background-color: #056dae;
    border-radius: 9999px;
    color: #fff;
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
}
@media (min-width:768px) {
    .custom-next .icon-container, .custom-prev .icon-container {
    height: 58px;
}
}
@media (min-width:1024px) {
    .custom-next .icon-container, .custom-prev .icon-container {
    height: 6.64vw;
}
}
@media (min-width:1280px) {
    .custom-next .icon-container, .custom-prev .icon-container {
    height: 4.25vw;
}
}
@media (min-width:1440px) {
    .custom-next .icon-container, .custom-prev .icon-container {
    height: 4.72vw;
}
}
@media (min-width:768px) {
    .custom-next .icon-container, .custom-prev .icon-container {
    width: 58px;
}
}
@media (min-width:1024px) {
    .custom-next .icon-container, .custom-prev .icon-container {
    width: 6.64vw;
}
}
@media (min-width:1280px) {
    .custom-next .icon-container, .custom-prev .icon-container {
    width: 4.25vw;
}
}
@media (min-width:1440px) {
    .custom-next .icon-container, .custom-prev .icon-container {
    width: 4.72vw;
}
}
@media (min-width:768px) {
    .custom-next .icon-container, .custom-prev .icon-container {
    padding: 10px;
}
}
@media (min-width:1024px) {
    .custom-next .icon-container, .custom-prev .icon-container {
    padding: .98vw;
}
}
@media (min-width:1280px) {
    .custom-next .icon-container, .custom-prev .icon-container {
    padding: .63vw;
}
}
@media (min-width:1440px) {
    .custom-next .icon-container, .custom-prev .icon-container {
    padding: .69vw;
}
}
.custom-next .icon-container>i, .custom-prev .icon-container>i {
    position: relative;
}
.custom-prev {
    left: -6.25vw;
}
@media (min-width:768px) {
    .custom-prev {
    left: -20px;
}
}
@media (min-width:1024px) {
    .custom-prev {
    left: -1.95vw;
}
}
@media (min-width:1280px) {
    .custom-prev {
    left: -1.25vw;
}
}
@media (min-width:1440px) {
    .custom-prev {
    left: -1.39vw;
}
}
.custom-prev .icon-container>i {
    left: 0;
}
@media (min-width:768px) {
    .custom-prev .icon-container>i {
    left: 0;
}
}
@media (min-width:1024px) {
    .custom-prev .icon-container>i {
    left: 1.17vw;
}
}
@media (min-width:1280px) {
    .custom-prev .icon-container>i {
    left: .75vw;
}
}
@media (min-width:1440px) {
    .custom-prev .icon-container>i {
    left: .83vw;
}
}
.custom-next {
    right: -6.25vw;
}
@media (min-width:768px) {
    .custom-next {
    right: -20px;
}
}
@media (min-width:1024px) {
    .custom-next {
    right: -1.95vw;
}
}
@media (min-width:1280px) {
    .custom-next {
    right: -1.25vw;
}
}
@media (min-width:1440px) {
    .custom-next {
    right: -1.39vw;
}
}
.custom-next .icon-container>i {
    right: 0;
}
@media (min-width:768px) {
    .custom-next .icon-container>i {
    right: 0;
}
}
@media (min-width:1024px) {
    .custom-next .icon-container>i {
    right: 1.17vw;
}
}
@media (min-width:1280px) {
    .custom-next .icon-container>i {
    right: .75vw;
}
}
@media (min-width:1440px) {
    .custom-next .icon-container>i {
    right: .83vw;
}
}
[class^=icon-angle] {
    font-size: 5.625vw;
}
@media (min-width:768px) {
    [class^=icon-angle] {
    font-size: 18px;
}
}
@media (min-width:1024px) {
    [class^=icon-angle] {
    font-size: 1.76vw;
}
}
@media (min-width:1280px) {
    [class^=icon-angle] {
    font-size: 1.13vw;
}
}
@media (min-width:1440px) {
    [class^=icon-angle] {
    font-size: 1.25vw;
}
}
.video-player, video {
    display: block;
    height: auto;
    width: 100%}
.cbx-modal[m-target=legales] .modal-body>.cbx-text:not(:last-child) {
    margin-bottom: 3.125vw;
}
@media (min-width:768px) {
    .cbx-modal[m-target=legales] .modal-body>.cbx-text:not(:last-child) {
    margin-bottom: 10px;
}
}
@media (min-width:1024px) {
    .cbx-modal[m-target=legales] .modal-body>.cbx-text:not(:last-child) {
    margin-bottom: .98vw;
}
}
@media (min-width:1280px) {
    .cbx-modal[m-target=legales] .modal-body>.cbx-text:not(:last-child) {
    margin-bottom: .63vw;
}
}
@media (min-width:1440px) {
    .cbx-modal[m-target=legales] .modal-body>.cbx-text:not(:last-child) {
    margin-bottom: .69vw;
}
}
.cbx-modal[m-target=legales] .modal-body>.cbx-sub-title {
    margin-bottom: 1.5625vw;
}
@media (min-width:768px) {
    .cbx-modal[m-target=legales] .modal-body>.cbx-sub-title {
    margin-bottom: 5px;
}
}
@media (min-width:1024px) {
    .cbx-modal[m-target=legales] .modal-body>.cbx-sub-title {
    margin-bottom: .49vw;
}
}
@media (min-width:1280px) {
    .cbx-modal[m-target=legales] .modal-body>.cbx-sub-title {
    margin-bottom: .31vw;
}
}
@media (min-width:1440px) {
    .cbx-modal[m-target=legales] .modal-body>.cbx-sub-title {
    margin-bottom: .35vw;
}
}
[m-desk=codi-head] .head-hero__title {
    padding-top: 9.375vw;
    padding-bottom: 9.375vw;
    text-align: center;
}
@media (min-width:768px) {
    [m-desk=codi-head] .head-hero__title {
    padding-top: 30px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-head] .head-hero__title {
    padding-top: 2.93vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-head] .head-hero__title {
    padding-top: 1.88vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-head] .head-hero__title {
    padding-top: 2.08vw;
}
}
@media (min-width:768px) {
    [m-desk=codi-head] .head-hero__title {
    padding-bottom: 30px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-head] .head-hero__title {
    padding-bottom: 2.93vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-head] .head-hero__title {
    padding-bottom: 1.88vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-head] .head-hero__title {
    padding-bottom: 2.08vw;
}
}
[m-desk=codi-head] .head-hero__cardh {
    padding-bottom: 15.625vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    width: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width:768px) {
    [m-desk=codi-head] .head-hero__cardh {
    padding-bottom: 40px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-head] .head-hero__cardh {
    padding-bottom: 7.81vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-head] .head-hero__cardh {
    padding-bottom: 5vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-head] .head-hero__cardh {
    padding-bottom: 5.56vw;
}
}
@media (min-width:768px) {
    [m-desk=codi-head] .head-hero__cardh {
    padding-left: 0;
}
}
@media (min-width:1024px) {
    [m-desk=codi-head] .head-hero__cardh {
    padding-left: 0;
}
}
@media (min-width:1280px) {
    [m-desk=codi-head] .head-hero__cardh {
    padding-left: 0;
}
}
@media (min-width:1440px) {
    [m-desk=codi-head] .head-hero__cardh {
    padding-left: 0;
}
}
@media (min-width:768px) {
    [m-desk=codi-head] .head-hero__cardh {
    padding-right: 0;
}
}
@media (min-width:1024px) {
    [m-desk=codi-head] .head-hero__cardh {
    padding-right: 0;
}
}
@media (min-width:1280px) {
    [m-desk=codi-head] .head-hero__cardh {
    padding-right: 0;
}
}
@media (min-width:1440px) {
    [m-desk=codi-head] .head-hero__cardh {
    padding-right: 0;
}
}
@media (min-width:768px) {
    [m-desk=codi-head] .head-hero__cardh {
    width: 680px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-head] .head-hero__cardh {
    width: 93.75vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-head] .head-hero__cardh {
    width: 68.75vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-head] .head-hero__cardh {
    width: 76.39vw;
}
}
[m-desk=codi-benefits], [m-desk=codi-products] {
    margin-bottom: 12.5vw;
}
@media (min-width:768px) {
    [m-desk=codi-benefits], [m-desk=codi-products] {
    margin-bottom: 50px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-benefits], [m-desk=codi-products] {
    margin-bottom: 4.88vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-benefits], [m-desk=codi-products] {
    margin-bottom: 3.13vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-benefits], [m-desk=codi-products] {
    margin-bottom: 3.47vw;
}
}
[m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    width: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 12.5vw;
    text-align: center;
}
@media (min-width:768px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    padding-left: 0;
}
}
@media (min-width:1024px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    padding-left: 0;
}
}
@media (min-width:1280px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    padding-left: 0;
}
}
@media (min-width:1440px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    padding-left: 0;
}
}
@media (min-width:768px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    padding-right: 0;
}
}
@media (min-width:1024px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    padding-right: 0;
}
}
@media (min-width:1280px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    padding-right: 0;
}
}
@media (min-width:1440px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    padding-right: 0;
}
}
@media (min-width:768px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    width: 680px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    width: 93.75vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    width: 68.75vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    width: 76.39vw;
}
}
@media (min-width:768px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    margin-bottom: 30px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    margin-bottom: 3.91vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    margin-bottom: 2.5vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-benefits] .head-benefit, [m-desk=codi-benefits] .head-products, [m-desk=codi-products] .head-benefit, [m-desk=codi-products] .head-products {
    margin-bottom: 2.78vw;
}
}
[m-desk=codi-benefits] .head-benefit__headline, [m-desk=codi-benefits] .head-products__headline, [m-desk=codi-products] .head-benefit__headline, [m-desk=codi-products] .head-products__headline {
    margin-bottom: 6.25vw;
}
@media (min-width:768px) {
    [m-desk=codi-benefits] .head-benefit__headline, [m-desk=codi-benefits] .head-products__headline, [m-desk=codi-products] .head-benefit__headline, [m-desk=codi-products] .head-products__headline {
    margin-bottom: 20px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-benefits] .head-benefit__headline, [m-desk=codi-benefits] .head-products__headline, [m-desk=codi-products] .head-benefit__headline, [m-desk=codi-products] .head-products__headline {
    margin-bottom: 2.93vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-benefits] .head-benefit__headline, [m-desk=codi-benefits] .head-products__headline, [m-desk=codi-products] .head-benefit__headline, [m-desk=codi-products] .head-products__headline {
    margin-bottom: 1.88vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-benefits] .head-benefit__headline, [m-desk=codi-benefits] .head-products__headline, [m-desk=codi-products] .head-benefit__headline, [m-desk=codi-products] .head-products__headline {
    margin-bottom: 2.08vw;
}
}
@media (min-width:768px) {
    [m-desk=codi-benefits] .head-benefit__headline, [m-desk=codi-benefits] .head-products__headline, [m-desk=codi-products] .head-benefit__headline, [m-desk=codi-products] .head-products__headline {
    margin-left: auto;
    margin-right: auto;
    width: 90%}
}
[m-desk=codi-benefits] .cards-benefit, [m-desk=codi-benefits] .cards-products, [m-desk=codi-products] .cards-benefit, [m-desk=codi-products] .cards-products {
    width: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width:768px) {
    [m-desk=codi-benefits] .cards-benefit, [m-desk=codi-benefits] .cards-products, [m-desk=codi-products] .cards-benefit, [m-desk=codi-products] .cards-products {
    width: 680px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-benefits] .cards-benefit, [m-desk=codi-benefits] .cards-products, [m-desk=codi-products] .cards-benefit, [m-desk=codi-products] .cards-products {
    width: 93.75vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-benefits] .cards-benefit, [m-desk=codi-benefits] .cards-products, [m-desk=codi-products] .cards-benefit, [m-desk=codi-products] .cards-products {
    width: 68.75vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-benefits] .cards-benefit, [m-desk=codi-benefits] .cards-products, [m-desk=codi-products] .cards-benefit, [m-desk=codi-products] .cards-products {
    width: 76.39vw;
}
}
[m-desk=codi-benefits] .cards-benefit .grid, [m-desk=codi-benefits] .cards-products .grid, [m-desk=codi-products] .cards-benefit .grid, [m-desk=codi-products] .cards-products .grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}
@media (min-width:768px) {
    [m-desk=codi-benefits] .cards-benefit .grid, [m-desk=codi-benefits] .cards-products .grid, [m-desk=codi-products] .cards-benefit .grid, [m-desk=codi-products] .cards-products .grid {
    margin: -10px;
}
}
[m-desk=codi-benefits] .cards-benefit .grid__col, [m-desk=codi-benefits] .cards-products .grid__col, [m-desk=codi-products] .cards-benefit .grid__col, [m-desk=codi-products] .cards-products .grid__col {
    display: flex;
    flex: 0 1 auto;
    margin: 10px;
}
@media (min-width:768px) {
    [m-desk=codi-benefits] .cards-benefit .grid__col, [m-desk=codi-benefits] .cards-products .grid__col, [m-desk=codi-products] .cards-benefit .grid__col, [m-desk=codi-products] .cards-products .grid__col {
    width: calc(33.333% - 20px);
}
}
[m-desk=codi-benefits] .cards-benefit .grid__col .cbx-card[m-mody*=c-img-large] .card-content, [m-desk=codi-benefits] .cards-products .grid__col .cbx-card[m-mody*=c-img-large] .card-content, [m-desk=codi-products] .cards-benefit .grid__col .cbx-card[m-mody*=c-img-large] .card-content, [m-desk=codi-products] .cards-products .grid__col .cbx-card[m-mody*=c-img-large] .card-content {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
[m-desk=codi-benefits] .cards-benefit .grid__col .cbx-card[m-mody*=c-img-large] .cbx-img, [m-desk=codi-benefits] .cards-products .grid__col .cbx-card[m-mody*=c-img-large] .cbx-img, [m-desk=codi-products] .cards-benefit .grid__col .cbx-card[m-mody*=c-img-large] .cbx-img, [m-desk=codi-products] .cards-products .grid__col .cbx-card[m-mody*=c-img-large] .cbx-img {
    height: auto;
}
[m-desk=codi-benefits] .cards-benefit .grid__col .cbx-card[m-mody*=c-img-large] .cbx-list, [m-desk=codi-benefits] .cards-products .grid__col .cbx-card[m-mody*=c-img-large] .cbx-list, [m-desk=codi-products] .cards-benefit .grid__col .cbx-card[m-mody*=c-img-large] .cbx-list, [m-desk=codi-products] .cards-products .grid__col .cbx-card[m-mody*=c-img-large] .cbx-list {
    margin: 0;
}
[m-desk=codi-benefits] .cards-benefit .cbx-card[m-mody*=c-img-large]:not([m-dmp]):hover, [m-desk=codi-products] .cards-benefit .cbx-card[m-mody*=c-img-large]:not([m-dmp]):hover {
    box-shadow: 0 1.875vw 5vw rgba(0, 45, 114, .15);
}
@media (min-width:768px) {
    [m-desk=codi-benefits] .cards-benefit .cbx-card[m-mody*=c-img-large]:not([m-dmp]):hover, [m-desk=codi-products] .cards-benefit .cbx-card[m-mody*=c-img-large]:not([m-dmp]):hover {
    box-shadow: 0 6px 16px rgba(0, 45, 114, .15);
}
}
@media (min-width:1024px) {
    [m-desk=codi-benefits] .cards-benefit .cbx-card[m-mody*=c-img-large]:not([m-dmp]):hover, [m-desk=codi-products] .cards-benefit .cbx-card[m-mody*=c-img-large]:not([m-dmp]):hover {
    box-shadow: 0 .59vw 1.56vw rgba(0, 45, 114, .2);
}
}
@media (min-width:1280px) {
    [m-desk=codi-benefits] .cards-benefit .cbx-card[m-mody*=c-img-large]:not([m-dmp]):hover, [m-desk=codi-products] .cards-benefit .cbx-card[m-mody*=c-img-large]:not([m-dmp]):hover {
    box-shadow: 0 .38vw 1vw rgba(0, 45, 114, .15);
}
}
@media (min-width:1440px) {
    [m-desk=codi-benefits] .cards-benefit .cbx-card[m-mody*=c-img-large]:not([m-dmp]):hover, [m-desk=codi-products] .cards-benefit .cbx-card[m-mody*=c-img-large]:not([m-dmp]):hover {
    box-shadow: 0 .42vw 1.11vw rgba(0, 45, 114, .15);
}
}
[m-desk=codi-benefits] .cards-benefit .cbx-card[m-mody*=c-img-large]:not([m-dmp]):hover .cbx-img img, [m-desk=codi-products] .cards-benefit .cbx-card[m-mody*=c-img-large]:not([m-dmp]):hover .cbx-img img {
    -webkit-transform: none;
    transform: none;
}
[m-desk=codi-benefits] .cards-products, [m-desk=codi-products] .cards-products {
    cursor: pointer;
}
[m-desk=codi-products] {
    padding-top: 9.375vw;
    padding-bottom: 9.375vw;
}
@media (min-width:768px) {
    [m-desk=codi-products] {
    padding-top: 40px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-products] {
    padding-top: 5.86vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-products] {
    padding-top: 3.75vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-products] {
    padding-top: 4.17vw;
}
}
@media (min-width:768px) {
    [m-desk=codi-products] {
    padding-bottom: 40px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-products] {
    padding-bottom: 5.86vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-products] {
    padding-bottom: 3.75vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-products] {
    padding-bottom: 4.17vw;
}
}
[m-desk=codi-vids] {
    padding-bottom: 9.375vw;
    padding-top: 9.375vw;
    position: relative;
}
@media (min-width:768px) {
    [m-desk=codi-vids] {
    padding-bottom: 40px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] {
    padding-bottom: 4.88vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] {
    padding-bottom: 3.13vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] {
    padding-bottom: 3.47vw;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] {
    padding-top: 40px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] {
    padding-top: 4.88vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] {
    padding-top: 3.13vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] {
    padding-top: 3.47vw;
}
}
[m-desk=codi-vids] .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -1;
    min-height: 187.5vw;
    background-color: #056dae;
}
@media (min-width:768px) {
    [m-desk=codi-vids] .bg {
    min-height: 500px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .bg {
    min-height: 62.5vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .bg {
    min-height: 40vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .bg {
    min-height: 44.44vw;
}
}
[m-desk=codi-vids] .content__title {
    margin-bottom: 12.5vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    width: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__title {
    margin-bottom: 30px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__title {
    margin-bottom: 5.86vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__title {
    margin-bottom: 3.75vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__title {
    margin-bottom: 4.17vw;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__title {
    padding-left: 0;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__title {
    padding-left: 0;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__title {
    padding-left: 0;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__title {
    padding-left: 0;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__title {
    padding-right: 0;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__title {
    padding-right: 0;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__title {
    padding-right: 0;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__title {
    padding-right: 0;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__title {
    width: 680px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__title {
    width: 93.75vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__title {
    width: 68.75vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__title {
    width: 76.39vw;
}
}
[m-desk=codi-vids] .content__title>* {
    color: #fff;
}
[m-desk=codi-vids] .content__tablist .controls {
    margin-bottom: 6.25vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    width: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: center;
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .controls {
    margin-bottom: 30px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .controls {
    margin-bottom: 4.88vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .controls {
    margin-bottom: 3.13vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .controls {
    margin-bottom: 3.47vw;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .controls {
    padding-left: 0;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .controls {
    padding-left: 0;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .controls {
    padding-left: 0;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .controls {
    padding-left: 0;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .controls {
    padding-right: 0;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .controls {
    padding-right: 0;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .controls {
    padding-right: 0;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .controls {
    padding-right: 0;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .controls {
    width: 680px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .controls {
    width: 93.75vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .controls {
    width: 68.75vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .controls {
    width: 76.39vw;
}
}
[m-desk=codi-vids] .content__tablist .tabcontrol {
    cursor: pointer;
}
[m-desk=codi-vids] .content__tablist .tabcontrol:first-child {
    margin-right: 6.25vw;
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabcontrol: first-child {
    margin-right: 40px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .tabcontrol: first-child {
    margin-right: 3.91vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .tabcontrol: first-child {
    margin-right: 2.5vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .tabcontrol: first-child {
    margin-right: 2.78vw;
}
}
[m-desk=codi-vids] .content__tablist .tabcontrol>* {
    color: #fff;
}
[m-desk=codi-vids] .content__tablist .tabcontrol input[type=radio]:checked~* {
    border-bottom: 4px solid #fff;
}
[m-desk=codi-vids] .content__tablist .tabpanel__top {
    margin-bottom: 9.375vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    width: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    margin-bottom: 40px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    margin-bottom: 4.88vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    margin-bottom: 3.13vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    margin-bottom: 3.47vw;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    padding-left: 0;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    padding-left: 0;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    padding-left: 0;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    padding-left: 0;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    padding-right: 0;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    padding-right: 0;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    padding-right: 0;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    padding-right: 0;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    width: 680px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    width: 93.75vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    width: 68.75vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    width: 76.39vw;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top {
    display: flex;
    justify-content: center;
}
}
[m-desk=codi-vids] .content__tablist .tabpanel__top .topvid {
    margin-right: 0;
    margin-bottom: 9.375vw;
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top .topvid {
    margin-right: 20px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top .topvid {
    margin-right: 1.95vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top .topvid {
    margin-right: 1.25vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top .topvid {
    margin-right: 1.39vw;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top .topvid {
    margin-bottom: 0;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top .topvid {
    margin-bottom: 0;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top .topvid {
    margin-bottom: 0;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top .topvid {
    margin-bottom: 0;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top .topinfo {
    width: 30%}
}
[m-desk=codi-vids] .content__tablist .tabpanel__top .topinfo__title {
    margin-bottom: 3.125vw;
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top .topinfo__title {
    margin-bottom: 10px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top .topinfo__title {
    margin-bottom: .98vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top .topinfo__title {
    margin-bottom: .63vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__top .topinfo__title {
    margin-bottom: .69vw;
}
}
[m-desk=codi-vids] .content__tablist .tabpanel__top .topinfo__title>* {
    color: #fff;
}
[m-desk=codi-vids] .content__tablist .tabpanel__top .topinfo__body>* {
    color: #fff;
    font-family: IL, Arial, Helvetica, sans-serif;
}
[m-desk=codi-vids] .content__tablist .tabpanel__bottom {
    overflow: hidden;
}
[m-desk=codi-vids] .content__tablist .tabpanel__bottom .no-slick.gridvids {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    width: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .no-slick.gridvids {
    padding-left: 0;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .no-slick.gridvids {
    padding-left: 0;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .no-slick.gridvids {
    padding-left: 0;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .no-slick.gridvids {
    padding-left: 0;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .no-slick.gridvids {
    padding-right: 0;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .no-slick.gridvids {
    padding-right: 0;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .no-slick.gridvids {
    padding-right: 0;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .no-slick.gridvids {
    padding-right: 0;
}
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .no-slick.gridvids {
    width: 680px;
}
}
@media (min-width:1024px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .no-slick.gridvids {
    width: 93.75vw;
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .no-slick.gridvids {
    width: 68.75vw;
}
}
@media (min-width:1440px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .no-slick.gridvids {
    width: 76.39vw;
}
}
[m-desk=codi-vids] .content__tablist .tabpanel__bottom .gridvids {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .gridvids {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px;
}
}
[m-desk=codi-vids] .content__tablist .tabpanel__bottom .gridvids__col {
    cursor: pointer;
    display: flex;
    flex: 0 1 auto;
    margin: 10px;
}
@media (min-width:768px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .gridvids__col {
    width: calc(49.999% - 20px);
}
}
@media (min-width:1280px) {
    [m-desk=codi-vids] .content__tablist .tabpanel__bottom .gridvids__col {
    width: calc(33.333% - 20px);
}
}
[m-desk=codi-vids] .content__tablist .tabpanel__bottom .gridvids__col .cbx-card {
    cursor: pointer;
    width: auto;
}
[m-desk=codi-vids] .content__tablist .tabpanel__bottom .gridvids__col .cbx-card[m-mody*=c-img-large] .card-content {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
[m-desk=codi-vids] .content__tablist .tabpanel__bottom .gridvids__col .cbx-card[m-mody*=c-img-large] .cbx-img {
    height: auto;
}
[m-desk=faqs]>.cbx-wrapper>.cbx-title {
    text-align: left;
}
[m-desk=faqs]>.cbx-wrapper .cbx-card {
    background-color: #fff;
}
[m-desk=legals] {
    text-align: center;
}
.cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description>* {
    text-shadow: 0 3px 8px rgba(0, 0, 0, .5);
    -webkit-transform: translateY(-65%);
    transform: translateY(-65%);
}
.kaltura_top_player {
    width: 100%;
    height: 62.5vw;
}
@media (min-width:768px) {
    .kaltura_top_player {
    width: 320px;
    height: 180px;
}
}
@media (min-width:1024px) {
    .kaltura_top_player {
    width: 480px;
    height: 270px;
}
}
@media (min-width:1440px) {
    .kaltura_top_player {
    width: 640px;
    height: 360px;
}
}
.cbx-modal[m-mody=video-modal] .cbx-modal-content {
    width: 95%}
@media (min-width:768px) {
    .cbx-modal[m-mody=video-modal] .cbx-modal-content {
    width: 640px;
}
}
@media (min-width:1024px) {
    .cbx-modal[m-mody=video-modal] .cbx-modal-content {
    width: 850px;
}
}
.kaltura_modal_player {
    width: 100%;
    height: 62.5vw;
}
@media (min-width:768px) {
    .kaltura_modal_player {
    height: 360px;
}
}
@media (min-width:1024px) {
    .kaltura_modal_player {
    height: 480px;
}
}
