
/* UPDATE 28/febrero/2025 V2 */



body {
    font-size: 16px !important;
}

.bg-none {
    background-color: transparent !important
}

.bg-secondary {
    background-color: #f2f4f8 !important
}

.bg-blue {
    background-color: #056dae !important
}

.bg-lightblue {
    background-color: #3abaed !important
}

.bg-green {
    background-color: #84bd00 !important
}

.bg-orange {
    background-color: #ed8b00 !important
}

.bg-red {
    background-color: #ed1c24 !important
}

.bg-black {
    background-color: #ffffff !important
}

.bg-white {
    background-color: #000000 !important
}

.bg-darkgray {
    background-color: #53565a !important
}

.bg-lightgray {
    background-color: #97999b !important
}

.block {
    display: block !important
}

.inline-block {
    display: inline-block !important
}

.inline {
    display: inline !important
}

.flex {
    display: flex !important
}

.inline-flex {
    display: inline-flex !important
}

.grid {
    display: grid !important
}

.table {
    display: table !important
}

.table-caption {
    display: table-caption !important
}

.table-cell {
    display: table-cell !important
}

.table-column {
    display: table-column !important
}

.table-column-group {
    display: table-column-group !important
}

.table-footer-group {
    display: table-footer-group !important
}

.table-header-group {
    display: table-header-group !important
}

.table-row-group {
    display: table-row-group !important
}

.table-row {
    display: table-row !important
}

.hidden {
    display: none !important
}

.flex-row {
    flex-direction: row !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-col {
    flex-direction: column !important
}

.flex-col-reverse {
    flex-direction: column-reverse !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.flex-no-wrap {
    flex-wrap: nowrap !important
}

.items-start {
    align-items: flex-start !important
}

.items-end {
    align-items: flex-end !important
}

.items-center {
    align-items: center !important
}

.items-baseline {
    align-items: baseline !important
}

.items-stretch {
    align-items: stretch !important
}

.justify-start {
    justify-content: flex-start !important
}

.justify-end {
    justify-content: flex-end !important
}

.justify-center {
    justify-content: center !important
}

.justify-between {
    justify-content: space-between !important
}

.justify-around {
    justify-content: space-around !important
}

.justify-evenly {
    justify-content: space-evenly !important
}

.flex-1 {
    flex: 1 1 0% !important
}

.flex-auto {
    flex: 1 1 auto !important
}

.flex-initial {
    flex: 0 1 auto !important
}

.flex-none {
    flex: none !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink {
    flex-shrink: 1 !important
}

.float-right {
    float: right !important
}

.float-left {
    float: left !important
}

.float-none {
    float: none !important
}

.clearfix:after {
    content: "" !important;
    display: table !important;
    clear: both !important
}

.h-1\/2 {
    height: 50% !important
}

.h-1\/3 {
    height: 33.333333% !important
}

.h-2\/3 {
    height: 66.666667% !important
}

.h-2\/4 {
    height: 25% !important
}

.h-3\/4 {
    height: 75% !important
}

.h-1\/5 {
    height: 20% !important
}

.h-2\/5 {
    height: 40% !important
}

.h-3\/5 {
    height: 60% !important
}

.h-4\/5 {
    height: 80% !important
}

.h-1\/6 {
    height: 16.666667% !important
}

.h-2\/6 {
    height: 33.333333% !important
}

.h-3\/6 {
    height: 50% !important
}

.h-4\/6 {
    height: 66.666667% !important
}

.h-5\/6 {
    height: 83.333333% !important
}

.h-auto {
    height: auto !important
}

.h-full {
    height: 100% !important
}

.h-none {
    height: 0px !important
}

.h-screen {
    height: 100vh !important
}

.h-xxs {
    height: 16px !important
}

.h-xs {
    height: 32px !important
}

.h-sm {
    height: 64px !important
}

.h-smd {
    height: 80px !important
}

.h-md {
    height: 128px !important
}

.h-lg {
    height: 192px !important
}

.h-xl {
    height: 256px !important
}

.h-xxl {
    height: 512px !important
}

.m-auto {
    margin: auto !important
}

.m-none {
    margin: 0px !important
}

.m-xxs {
    margin: 5px !important
}

.m-xs {
    margin: 10px !important
}

.m-sm {
    margin: 15px !important
}

.m-md {
    margin: 20px !important
}

.m-lg {
    margin: 30px !important
}

.m-xl {
    margin: 40px !important
}

.m-xxl {
    margin: 50px !important
}

.-m-none {
    margin: 0px !important
}

.-m-xxs {
    margin: -5px !important
}

.-m-xs {
    margin: -10px !important
}

.-m-sm {
    margin: -15px !important
}

.-m-md {
    margin: -20px !important
}

.-m-lg {
    margin: -30px !important
}

.-m-xl {
    margin: -40px !important
}

.-m-xxl {
    margin: -50px !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.my-none {
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

.mx-none {
    margin-left: 0px !important;
    margin-right: 0px !important
}

.my-xxs {
    margin-top: 5px !important;
    margin-bottom: 5px !important
}

.mx-xxs {
    margin-left: 5px !important;
    margin-right: 5px !important
}

.my-xs {
    margin-top: 10px !important;
    margin-bottom: 10px !important
}

.mx-xs {
    margin-left: 10px !important;
    margin-right: 10px !important
}

.my-sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

.mx-sm {
    margin-left: 15px !important;
    margin-right: 15px !important
}

.my-md {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.mx-md {
    margin-left: 20px !important;
    margin-right: 20px !important
}

.my-lg {
    margin-top: 30px !important;
    margin-bottom: 30px !important
}

.mx-lg {
    margin-left: 30px !important;
    margin-right: 30px !important
}

.my-xl {
    margin-top: 40px !important;
    margin-bottom: 40px !important
}

.mx-xl {
    margin-left: 40px !important;
    margin-right: 40px !important
}

.my-xxl {
    margin-top: 50px !important;
    margin-bottom: 50px !important
}

.mx-xxl {
    margin-left: 50px !important;
    margin-right: 50px !important
}

.-my-none {
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

.-mx-none {
    margin-left: 0px !important;
    margin-right: 0px !important
}

.-my-xxs {
    margin-top: -5px !important;
    margin-bottom: -5px !important
}

.-mx-xxs {
    margin-left: -5px !important;
    margin-right: -5px !important
}

.-my-xs {
    margin-top: -10px !important;
    margin-bottom: -10px !important
}

.-mx-xs {
    margin-left: -10px !important;
    margin-right: -10px !important
}

.-my-sm {
    margin-top: -15px !important;
    margin-bottom: -15px !important
}

.-mx-sm {
    margin-left: -15px !important;
    margin-right: -15px !important
}

.-my-md {
    margin-top: -20px !important;
    margin-bottom: -20px !important
}

.-mx-md {
    margin-left: -20px !important;
    margin-right: -20px !important
}

.-my-lg {
    margin-top: -30px !important;
    margin-bottom: -30px !important
}

.-mx-lg {
    margin-left: -30px !important;
    margin-right: -30px !important
}

.-my-xl {
    margin-top: -40px !important;
    margin-bottom: -40px !important
}

.-mx-xl {
    margin-left: -40px !important;
    margin-right: -40px !important
}

.-my-xxl {
    margin-top: -50px !important;
    margin-bottom: -50px !important
}

.-mx-xxl {
    margin-left: -50px !important;
    margin-right: -50px !important
}

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

.mr-auto {
    margin-right: auto !important
}

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

.ml-auto {
    margin-left: auto !important
}

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

.mr-none {
    margin-right: 0px !important
}

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

.ml-none {
    margin-left: 0px !important
}

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

.mr-xxs {
    margin-right: 5px !important
}

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

.ml-xxs {
    margin-left: 5px !important
}

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

.mr-xs {
    margin-right: 10px !important
}

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

.ml-xs {
    margin-left: 10px !important
}

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

.mr-sm {
    margin-right: 15px !important
}

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

.ml-sm {
    margin-left: 15px !important
}

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

.mr-md {
    margin-right: 20px !important
}

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

.ml-md {
    margin-left: 20px !important
}

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

.mr-lg {
    margin-right: 30px !important
}

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

.ml-lg {
    margin-left: 30px !important
}

.mt-xl {
    margin-top: 40px !important
}

.mr-xl {
    margin-right: 40px !important
}

.mb-xl {
    margin-bottom: 40px !important
}

.ml-xl {
    margin-left: 40px !important
}

.mt-xxl {
    margin-top: 50px !important
}

.mr-xxl {
    margin-right: 50px !important
}

.mb-xxl {
    margin-bottom: 50px !important
}

.ml-xxl {
    margin-left: 50px !important
}

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

.-mr-none {
    margin-right: 0px !important
}

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

.-ml-none {
    margin-left: 0px !important
}

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

.-mr-xxs {
    margin-right: -5px !important
}

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

.-ml-xxs {
    margin-left: -5px !important
}

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

.-mr-xs {
    margin-right: -10px !important
}

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

.-ml-xs {
    margin-left: -10px !important
}

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

.-mr-sm {
    margin-right: -15px !important
}

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

.-ml-sm {
    margin-left: -15px !important
}

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

.-mr-md {
    margin-right: -20px !important
}

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

.-ml-md {
    margin-left: -20px !important
}

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

.-mr-lg {
    margin-right: -30px !important
}

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

.-ml-lg {
    margin-left: -30px !important
}

.-mt-xl {
    margin-top: -40px !important
}

.-mr-xl {
    margin-right: -40px !important
}

.-mb-xl {
    margin-bottom: -40px !important
}

.-ml-xl {
    margin-left: -40px !important
}

.-mt-xxl {
    margin-top: -50px !important
}

.-mr-xxl {
    margin-right: -50px !important
}

.-mb-xxl {
    margin-bottom: -50px !important
}

.-ml-xxl {
    margin-left: -50px !important
}

.p-none {
    padding: 0px !important
}

.p-xxs {
    padding: 5px !important
}

.p-xs {
    padding: 10px !important
}

.p-sm {
    padding: 15px !important
}

.p-md {
    padding: 20px !important
}

.p-lg {
    padding: 30px !important
}

.p-xl {
    padding: 40px !important
}

.p-xxl {
    padding: 50px !important
}

.py-none {
    padding-top: 0px !important;
    padding-bottom: 0px !important
}

.px-none {
    padding-left: 0px !important;
    padding-right: 0px !important
}

.py-xxs {
    padding-top: 5px !important;
    padding-bottom: 5px !important
}

.px-xxs {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.py-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.px-xs {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.py-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

.px-sm {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.py-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.px-md {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.py-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important
}

.px-lg {
    padding-left: 30px !important;
    padding-right: 30px !important
}

.py-xl {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.px-xl {
    padding-left: 40px !important;
    padding-right: 40px !important
}

.py-xxl {
    padding-top: 50px !important;
    padding-bottom: 50px !important
}

.px-xxl {
    padding-left: 50px !important;
    padding-right: 50px !important
}

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

.pr-none {
    padding-right: 0px !important
}

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

.pl-none {
    padding-left: 0px !important
}

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

.pr-xxs {
    padding-right: 5px !important
}

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

.pl-xxs {
    padding-left: 5px !important
}

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

.pr-xs {
    padding-right: 10px !important
}

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

.pl-xs {
    padding-left: 10px !important
}

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

.pr-sm {
    padding-right: 15px !important
}

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

.pl-sm {
    padding-left: 15px !important
}

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

.pr-md {
    padding-right: 20px !important
}

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

.pl-md {
    padding-left: 20px !important
}

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

.pr-lg {
    padding-right: 30px !important
}

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

.pl-lg {
    padding-left: 30px !important
}

.pt-xl {
    padding-top: 40px !important
}

.pr-xl {
    padding-right: 40px !important
}

.pb-xl {
    padding-bottom: 40px !important
}

.pl-xl {
    padding-left: 40px !important
}

.pt-xxl {
    padding-top: 50px !important
}

.pr-xxl {
    padding-right: 50px !important
}

.pb-xxl {
    padding-bottom: 50px !important
}

.pl-xxl {
    padding-left: 50px !important
}

.static {
    position: static !important
}

.fixed {
    position: fixed !important
}

.absolute {
    position: absolute !important
}

.relative {
    position: relative !important
}

.sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.text-left {
    text-align: left !important
}

.text-center {
    text-align: center !important
}

.text-right {
    text-align: right !important
}

.text-justify {
    text-align: justify !important
}

.text-none {
    color: transparent !important
}

.text-secondary {
    color: #f2f4f8 !important
}

.text-blue {
    color: #056dae !important
}

.text-lightblue {
    color: #3abaed !important
}

.text-green {
    color: #84bd00 !important
}

.text-orange {
    color: #ed8b00 !important
}

.text-red {
    color: #ed1c24 !important
}

.text-black {
    color: #ffffff !important
}

.text-white {
    color: #000000 !important
}

.text-darkgray {
    color: #53565a !important
}

.text-lightgray {
    color: #97999b !important
}

.w-1\/2 {
    width: 50% !important
}

.w-1\/3 {
    width: 33.333333% !important
}

.w-2\/3 {
    width: 66.666667% !important
}

.w-2\/4 {
    width: 25% !important
}

.w-3\/4 {
    width: 75% !important
}

.w-1\/5 {
    width: 20% !important
}

.w-2\/5 {
    width: 40% !important
}

.w-3\/5 {
    width: 60% !important
}

.w-4\/5 {
    width: 80% !important
}

.w-1\/6 {
    width: 16.666667% !important
}

.w-2\/6 {
    width: 33.333333% !important
}

.w-3\/6 {
    width: 50% !important
}

.w-4\/6 {
    width: 66.666667% !important
}

.w-5\/6 {
    width: 83.333333% !important
}

.w-auto {
    width: auto !important
}

.w-full {
    width: 100% !important
}

.w-none {
    width: 0px !important
}

.w-screen {
    width: 100vh !important
}

.w-xxs {
    width: 16px !important
}

.w-xs {
    width: 32px !important
}

.w-sm {
    width: 64px !important
}

.w-smd {
    width: 80px !important
}

.w-md {
    width: 128px !important
}

.w-lg {
    width: 192px !important
}

.w-xl {
    width: 256px !important
}

.w-xxl {
    width: 512px !important
}

@media (min-width: 768px) {
    .sm\:block {
        display:block !important
    }

    .sm\:inline-block {
        display: inline-block !important
    }

    .sm\:inline {
        display: inline !important
    }

    .sm\:flex {
        display: flex !important
    }

    .sm\:inline-flex {
        display: inline-flex !important
    }

    .sm\:grid {
        display: grid !important
    }

    .sm\:table {
        display: table !important
    }

    .sm\:table-caption {
        display: table-caption !important
    }

    .sm\:table-cell {
        display: table-cell !important
    }

    .sm\:table-column {
        display: table-column !important
    }

    .sm\:table-column-group {
        display: table-column-group !important
    }

    .sm\:table-footer-group {
        display: table-footer-group !important
    }

    .sm\:table-header-group {
        display: table-header-group !important
    }

    .sm\:table-row-group {
        display: table-row-group !important
    }

    .sm\:table-row {
        display: table-row !important
    }

    .sm\:hidden {
        display: none !important
    }

    .sm\:flex-row {
        flex-direction: row !important
    }

    .sm\:flex-row-reverse {
        flex-direction: row-reverse !important
    }

    .sm\:flex-col {
        flex-direction: column !important
    }

    .sm\:flex-col-reverse {
        flex-direction: column-reverse !important
    }

    .sm\:flex-wrap {
        flex-wrap: wrap !important
    }

    .sm\:flex-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .sm\:flex-no-wrap {
        flex-wrap: nowrap !important
    }

    .sm\:items-start {
        align-items: flex-start !important
    }

    .sm\:items-end {
        align-items: flex-end !important
    }

    .sm\:items-center {
        align-items: center !important
    }

    .sm\:items-baseline {
        align-items: baseline !important
    }

    .sm\:items-stretch {
        align-items: stretch !important
    }

    .sm\:justify-start {
        justify-content: flex-start !important
    }

    .sm\:justify-end {
        justify-content: flex-end !important
    }

    .sm\:justify-center {
        justify-content: center !important
    }

    .sm\:justify-between {
        justify-content: space-between !important
    }

    .sm\:justify-around {
        justify-content: space-around !important
    }

    .sm\:justify-evenly {
        justify-content: space-evenly !important
    }

    .sm\:flex-1 {
        flex: 1 1 0% !important
    }

    .sm\:flex-auto {
        flex: 1 1 auto !important
    }

    .sm\:flex-initial {
        flex: 0 1 auto !important
    }

    .sm\:flex-none {
        flex: none !important
    }

    .sm\:flex-grow-0 {
        flex-grow: 0 !important
    }

    .sm\:flex-grow {
        flex-grow: 1 !important
    }

    .sm\:flex-shrink-0 {
        flex-shrink: 0 !important
    }

    .sm\:flex-shrink {
        flex-shrink: 1 !important
    }

    .sm\:float-right {
        float: right !important
    }

    .sm\:float-left {
        float: left !important
    }

    .sm\:float-none {
        float: none !important
    }

    .sm\:clearfix:after {
        content: "" !important;
        display: table !important;
        clear: both !important
    }

    .sm\:h-1\/2 {
        height: 50% !important
    }

    .sm\:h-1\/3 {
        height: 33.333333% !important
    }

    .sm\:h-2\/3 {
        height: 66.666667% !important
    }

    .sm\:h-2\/4 {
        height: 25% !important
    }

    .sm\:h-3\/4 {
        height: 75% !important
    }

    .sm\:h-1\/5 {
        height: 20% !important
    }

    .sm\:h-2\/5 {
        height: 40% !important
    }

    .sm\:h-3\/5 {
        height: 60% !important
    }

    .sm\:h-4\/5 {
        height: 80% !important
    }

    .sm\:h-1\/6 {
        height: 16.666667% !important
    }

    .sm\:h-2\/6 {
        height: 33.333333% !important
    }

    .sm\:h-3\/6 {
        height: 50% !important
    }

    .sm\:h-4\/6 {
        height: 66.666667% !important
    }

    .sm\:h-5\/6 {
        height: 83.333333% !important
    }

    .sm\:h-auto {
        height: auto !important
    }

    .sm\:h-full {
        height: 100% !important
    }

    .sm\:h-none {
        height: 0px !important
    }

    .sm\:h-screen {
        height: 100vh !important
    }

    .sm\:h-xxs {
        height: 16px !important
    }

    .sm\:h-xs {
        height: 32px !important
    }

    .sm\:h-sm {
        height: 64px !important
    }

    .sm\:h-smd {
        height: 80px !important
    }

    .sm\:h-md {
        height: 128px !important
    }

    .sm\:h-lg {
        height: 192px !important
    }

    .sm\:h-xl {
        height: 256px !important
    }

    .sm\:h-xxl {
        height: 512px !important
    }

    .sm\:m-auto {
        margin: auto !important
    }

    .sm\:m-none {
        margin: 0px !important
    }

    .sm\:m-xxs {
        margin: 5px !important
    }

    .sm\:m-xs {
        margin: 10px !important
    }

    .sm\:m-sm {
        margin: 15px !important
    }

    .sm\:m-md {
        margin: 20px !important
    }

    .sm\:m-lg {
        margin: 30px !important
    }

    .sm\:m-xl {
        margin: 40px !important
    }

    .sm\:m-xxl {
        margin: 50px !important
    }

    .sm\:-m-none {
        margin: 0px !important
    }

    .sm\:-m-xxs {
        margin: -5px !important
    }

    .sm\:-m-xs {
        margin: -10px !important
    }

    .sm\:-m-sm {
        margin: -15px !important
    }

    .sm\:-m-md {
        margin: -20px !important
    }

    .sm\:-m-lg {
        margin: -30px !important
    }

    .sm\:-m-xl {
        margin: -40px !important
    }

    .sm\:-m-xxl {
        margin: -50px !important
    }

    .sm\:my-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .sm\:mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .sm\:my-none {
        margin-top: 0px !important;
        margin-bottom: 0px !important
    }

    .sm\:mx-none {
        margin-left: 0px !important;
        margin-right: 0px !important
    }

    .sm\:my-xxs {
        margin-top: 5px !important;
        margin-bottom: 5px !important
    }

    .sm\:mx-xxs {
        margin-left: 5px !important;
        margin-right: 5px !important
    }

    .sm\:my-xs {
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    .sm\:mx-xs {
        margin-left: 10px !important;
        margin-right: 10px !important
    }

    .sm\:my-sm {
        margin-top: 15px !important;
        margin-bottom: 15px !important
    }

    .sm\:mx-sm {
        margin-left: 15px !important;
        margin-right: 15px !important
    }

    .sm\:my-md {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }

    .sm\:mx-md {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    .sm\:my-lg {
        margin-top: 30px !important;
        margin-bottom: 30px !important
    }

    .sm\:mx-lg {
        margin-left: 30px !important;
        margin-right: 30px !important
    }

    .sm\:my-xl {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .sm\:mx-xl {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .sm\:my-xxl {
        margin-top: 50px !important;
        margin-bottom: 50px !important
    }

    .sm\:mx-xxl {
        margin-left: 50px !important;
        margin-right: 50px !important
    }

    .sm\:-my-none {
        margin-top: 0px !important;
        margin-bottom: 0px !important
    }

    .sm\:-mx-none {
        margin-left: 0px !important;
        margin-right: 0px !important
    }

    .sm\:-my-xxs {
        margin-top: -5px !important;
        margin-bottom: -5px !important
    }

    .sm\:-mx-xxs {
        margin-left: -5px !important;
        margin-right: -5px !important
    }

    .sm\:-my-xs {
        margin-top: -10px !important;
        margin-bottom: -10px !important
    }

    .sm\:-mx-xs {
        margin-left: -10px !important;
        margin-right: -10px !important
    }

    .sm\:-my-sm {
        margin-top: -15px !important;
        margin-bottom: -15px !important
    }

    .sm\:-mx-sm {
        margin-left: -15px !important;
        margin-right: -15px !important
    }

    .sm\:-my-md {
        margin-top: -20px !important;
        margin-bottom: -20px !important
    }

    .sm\:-mx-md {
        margin-left: -20px !important;
        margin-right: -20px !important
    }

    .sm\:-my-lg {
        margin-top: -30px !important;
        margin-bottom: -30px !important
    }

    .sm\:-mx-lg {
        margin-left: -30px !important;
        margin-right: -30px !important
    }

    .sm\:-my-xl {
        margin-top: -40px !important;
        margin-bottom: -40px !important
    }

    .sm\:-mx-xl {
        margin-left: -40px !important;
        margin-right: -40px !important
    }

    .sm\:-my-xxl {
        margin-top: -50px !important;
        margin-bottom: -50px !important
    }

    .sm\:-mx-xxl {
        margin-left: -50px !important;
        margin-right: -50px !important
    }

    .sm\:mt-auto {
        margin-top: auto !important
    }

    .sm\:mr-auto {
        margin-right: auto !important
    }

    .sm\:mb-auto {
        margin-bottom: auto !important
    }

    .sm\:ml-auto {
        margin-left: auto !important
    }

    .sm\:mt-none {
        margin-top: 0px !important
    }

    .sm\:mr-none {
        margin-right: 0px !important
    }

    .sm\:mb-none {
        margin-bottom: 0px !important
    }

    .sm\:ml-none {
        margin-left: 0px !important
    }

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

    .sm\:mr-xxs {
        margin-right: 5px !important
    }

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

    .sm\:ml-xxs {
        margin-left: 5px !important
    }

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

    .sm\:mr-xs {
        margin-right: 10px !important
    }

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

    .sm\:ml-xs {
        margin-left: 10px !important
    }

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

    .sm\:mr-sm {
        margin-right: 15px !important
    }

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

    .sm\:ml-sm {
        margin-left: 15px !important
    }

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

    .sm\:mr-md {
        margin-right: 20px !important
    }

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

    .sm\:ml-md {
        margin-left: 20px !important
    }

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

    .sm\:mr-lg {
        margin-right: 30px !important
    }

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

    .sm\:ml-lg {
        margin-left: 30px !important
    }

    .sm\:mt-xl {
        margin-top: 40px !important
    }

    .sm\:mr-xl {
        margin-right: 40px !important
    }

    .sm\:mb-xl {
        margin-bottom: 40px !important
    }

    .sm\:ml-xl {
        margin-left: 40px !important
    }

    .sm\:mt-xxl {
        margin-top: 50px !important
    }

    .sm\:mr-xxl {
        margin-right: 50px !important
    }

    .sm\:mb-xxl {
        margin-bottom: 50px !important
    }

    .sm\:ml-xxl {
        margin-left: 50px !important
    }

    .sm\:-mt-none {
        margin-top: 0px !important
    }

    .sm\:-mr-none {
        margin-right: 0px !important
    }

    .sm\:-mb-none {
        margin-bottom: 0px !important
    }

    .sm\:-ml-none {
        margin-left: 0px !important
    }

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

    .sm\:-mr-xxs {
        margin-right: -5px !important
    }

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

    .sm\:-ml-xxs {
        margin-left: -5px !important
    }

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

    .sm\:-mr-xs {
        margin-right: -10px !important
    }

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

    .sm\:-ml-xs {
        margin-left: -10px !important
    }

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

    .sm\:-mr-sm {
        margin-right: -15px !important
    }

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

    .sm\:-ml-sm {
        margin-left: -15px !important
    }

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

    .sm\:-mr-md {
        margin-right: -20px !important
    }

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

    .sm\:-ml-md {
        margin-left: -20px !important
    }

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

    .sm\:-mr-lg {
        margin-right: -30px !important
    }

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

    .sm\:-ml-lg {
        margin-left: -30px !important
    }

    .sm\:-mt-xl {
        margin-top: -40px !important
    }

    .sm\:-mr-xl {
        margin-right: -40px !important
    }

    .sm\:-mb-xl {
        margin-bottom: -40px !important
    }

    .sm\:-ml-xl {
        margin-left: -40px !important
    }

    .sm\:-mt-xxl {
        margin-top: -50px !important
    }

    .sm\:-mr-xxl {
        margin-right: -50px !important
    }

    .sm\:-mb-xxl {
        margin-bottom: -50px !important
    }

    .sm\:-ml-xxl {
        margin-left: -50px !important
    }

    .sm\:p-none {
        padding: 0px !important
    }

    .sm\:p-xxs {
        padding: 5px !important
    }

    .sm\:p-xs {
        padding: 10px !important
    }

    .sm\:p-sm {
        padding: 15px !important
    }

    .sm\:p-md {
        padding: 20px !important
    }

    .sm\:p-lg {
        padding: 30px !important
    }

    .sm\:p-xl {
        padding: 40px !important
    }

    .sm\:p-xxl {
        padding: 50px !important
    }

    .sm\:py-none {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .sm\:px-none {
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    .sm\:py-xxs {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }

    .sm\:px-xxs {
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    .sm\:py-xs {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .sm\:px-xs {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .sm\:py-sm {
        padding-top: 15px !important;
        padding-bottom: 15px !important
    }

    .sm\:px-sm {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .sm\:py-md {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .sm\:px-md {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .sm\:py-lg {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .sm\:px-lg {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    .sm\:py-xl {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .sm\:px-xl {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .sm\:py-xxl {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .sm\:px-xxl {
        padding-left: 50px !important;
        padding-right: 50px !important
    }

    .sm\:pt-none {
        padding-top: 0px !important
    }

    .sm\:pr-none {
        padding-right: 0px !important
    }

    .sm\:pb-none {
        padding-bottom: 0px !important
    }

    .sm\:pl-none {
        padding-left: 0px !important
    }

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

    .sm\:pr-xxs {
        padding-right: 5px !important
    }

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

    .sm\:pl-xxs {
        padding-left: 5px !important
    }

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

    .sm\:pr-xs {
        padding-right: 10px !important
    }

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

    .sm\:pl-xs {
        padding-left: 10px !important
    }

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

    .sm\:pr-sm {
        padding-right: 15px !important
    }

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

    .sm\:pl-sm {
        padding-left: 15px !important
    }

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

    .sm\:pr-md {
        padding-right: 20px !important
    }

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

    .sm\:pl-md {
        padding-left: 20px !important
    }

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

    .sm\:pr-lg {
        padding-right: 30px !important
    }

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

    .sm\:pl-lg {
        padding-left: 30px !important
    }

    .sm\:pt-xl {
        padding-top: 40px !important
    }

    .sm\:pr-xl {
        padding-right: 40px !important
    }

    .sm\:pb-xl {
        padding-bottom: 40px !important
    }

    .sm\:pl-xl {
        padding-left: 40px !important
    }

    .sm\:pt-xxl {
        padding-top: 50px !important
    }

    .sm\:pr-xxl {
        padding-right: 50px !important
    }

    .sm\:pb-xxl {
        padding-bottom: 50px !important
    }

    .sm\:pl-xxl {
        padding-left: 50px !important
    }

    .sm\:text-left {
        text-align: left !important
    }

    .sm\:text-center {
        text-align: center !important
    }

    .sm\:text-right {
        text-align: right !important
    }

    .sm\:text-justify {
        text-align: justify !important
    }

    .sm\:w-1\/2 {
        width: 50% !important
    }

    .sm\:w-1\/3 {
        width: 33.333333% !important
    }

    .sm\:w-2\/3 {
        width: 66.666667% !important
    }

    .sm\:w-2\/4 {
        width: 25% !important
    }

    .sm\:w-3\/4 {
        width: 75% !important
    }

    .sm\:w-1\/5 {
        width: 20% !important
    }

    .sm\:w-2\/5 {
        width: 40% !important
    }

    .sm\:w-3\/5 {
        width: 60% !important
    }

    .sm\:w-4\/5 {
        width: 80% !important
    }

    .sm\:w-1\/6 {
        width: 16.666667% !important
    }

    .sm\:w-2\/6 {
        width: 33.333333% !important
    }

    .sm\:w-3\/6 {
        width: 50% !important
    }

    .sm\:w-4\/6 {
        width: 66.666667% !important
    }

    .sm\:w-5\/6 {
        width: 83.333333% !important
    }

    .sm\:w-auto {
        width: auto !important
    }

    .sm\:w-full {
        width: 100% !important
    }

    .sm\:w-none {
        width: 0px !important
    }

    .sm\:w-screen {
        width: 100vh !important
    }

    .sm\:w-xxs {
        width: 16px !important
    }

    .sm\:w-xs {
        width: 32px !important
    }

    .sm\:w-sm {
        width: 64px !important
    }

    .sm\:w-smd {
        width: 80px !important
    }

    .sm\:w-md {
        width: 128px !important
    }

    .sm\:w-lg {
        width: 192px !important
    }

    .sm\:w-xl {
        width: 256px !important
    }

    .sm\:w-xxl {
        width: 512px !important
    }
}

@media (min-width: 1024px) {
    .md\:block {
        display:block !important
    }

    .md\:inline-block {
        display: inline-block !important
    }

    .md\:inline {
        display: inline !important
    }

    .md\:flex {
        display: flex !important
    }

    .md\:inline-flex {
        display: inline-flex !important
    }

    .md\:grid {
        display: grid !important
    }

    .md\:table {
        display: table !important
    }

    .md\:table-caption {
        display: table-caption !important
    }

    .md\:table-cell {
        display: table-cell !important
    }

    .md\:table-column {
        display: table-column !important
    }

    .md\:table-column-group {
        display: table-column-group !important
    }

    .md\:table-footer-group {
        display: table-footer-group !important
    }

    .md\:table-header-group {
        display: table-header-group !important
    }

    .md\:table-row-group {
        display: table-row-group !important
    }

    .md\:table-row {
        display: table-row !important
    }

    .md\:hidden {
        display: none !important
    }

    .md\:flex-row {
        flex-direction: row !important
    }

    .md\:flex-row-reverse {
        flex-direction: row-reverse !important
    }

    .md\:flex-col {
        flex-direction: column !important
    }

    .md\:flex-col-reverse {
        flex-direction: column-reverse !important
    }

    .md\:flex-wrap {
        flex-wrap: wrap !important
    }

    .md\:flex-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .md\:flex-no-wrap {
        flex-wrap: nowrap !important
    }

    .md\:items-start {
        align-items: flex-start !important
    }

    .md\:items-end {
        align-items: flex-end !important
    }

    .md\:items-center {
        align-items: center !important
    }

    .md\:items-baseline {
        align-items: baseline !important
    }

    .md\:items-stretch {
        align-items: stretch !important
    }

    .md\:justify-start {
        justify-content: flex-start !important
    }

    .md\:justify-end {
        justify-content: flex-end !important
    }

    .md\:justify-center {
        justify-content: center !important
    }

    .md\:justify-between {
        justify-content: space-between !important
    }

    .md\:justify-around {
        justify-content: space-around !important
    }

    .md\:justify-evenly {
        justify-content: space-evenly !important
    }

    .md\:flex-1 {
        flex: 1 1 0% !important
    }

    .md\:flex-auto {
        flex: 1 1 auto !important
    }

    .md\:flex-initial {
        flex: 0 1 auto !important
    }

    .md\:flex-none {
        flex: none !important
    }

    .md\:flex-grow-0 {
        flex-grow: 0 !important
    }

    .md\:flex-grow {
        flex-grow: 1 !important
    }

    .md\:flex-shrink-0 {
        flex-shrink: 0 !important
    }

    .md\:flex-shrink {
        flex-shrink: 1 !important
    }

    .md\:float-right {
        float: right !important
    }

    .md\:float-left {
        float: left !important
    }

    .md\:float-none {
        float: none !important
    }

    .md\:clearfix:after {
        content: "" !important;
        display: table !important;
        clear: both !important
    }

    .md\:h-1\/2 {
        height: 50% !important
    }

    .md\:h-1\/3 {
        height: 33.333333% !important
    }

    .md\:h-2\/3 {
        height: 66.666667% !important
    }

    .md\:h-2\/4 {
        height: 25% !important
    }

    .md\:h-3\/4 {
        height: 75% !important
    }

    .md\:h-1\/5 {
        height: 20% !important
    }

    .md\:h-2\/5 {
        height: 40% !important
    }

    .md\:h-3\/5 {
        height: 60% !important
    }

    .md\:h-4\/5 {
        height: 80% !important
    }

    .md\:h-1\/6 {
        height: 16.666667% !important
    }

    .md\:h-2\/6 {
        height: 33.333333% !important
    }

    .md\:h-3\/6 {
        height: 50% !important
    }

    .md\:h-4\/6 {
        height: 66.666667% !important
    }

    .md\:h-5\/6 {
        height: 83.333333% !important
    }

    .md\:h-auto {
        height: auto !important
    }

    .md\:h-full {
        height: 100% !important
    }

    .md\:h-none {
        height: 0px !important
    }

    .md\:h-screen {
        height: 100vh !important
    }

    .md\:h-xxs {
        height: 16px !important
    }

    .md\:h-xs {
        height: 32px !important
    }

    .md\:h-sm {
        height: 64px !important
    }

    .md\:h-smd {
        height: 80px !important
    }

    .md\:h-md {
        height: 128px !important
    }

    .md\:h-lg {
        height: 192px !important
    }

    .md\:h-xl {
        height: 256px !important
    }

    .md\:h-xxl {
        height: 512px !important
    }

    .md\:m-auto {
        margin: auto !important
    }

    .md\:m-none {
        margin: 0px !important
    }

    .md\:m-xxs {
        margin: 5px !important
    }

    .md\:m-xs {
        margin: 10px !important
    }

    .md\:m-sm {
        margin: 15px !important
    }

    .md\:m-md {
        margin: 20px !important
    }

    .md\:m-lg {
        margin: 30px !important
    }

    .md\:m-xl {
        margin: 40px !important
    }

    .md\:m-xxl {
        margin: 50px !important
    }

    .md\:-m-none {
        margin: 0px !important
    }

    .md\:-m-xxs {
        margin: -5px !important
    }

    .md\:-m-xs {
        margin: -10px !important
    }

    .md\:-m-sm {
        margin: -15px !important
    }

    .md\:-m-md {
        margin: -20px !important
    }

    .md\:-m-lg {
        margin: -30px !important
    }

    .md\:-m-xl {
        margin: -40px !important
    }

    .md\:-m-xxl {
        margin: -50px !important
    }

    .md\:my-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .md\:mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .md\:my-none {
        margin-top: 0px !important;
        margin-bottom: 0px !important
    }

    .md\:mx-none {
        margin-left: 0px !important;
        margin-right: 0px !important
    }

    .md\:my-xxs {
        margin-top: 5px !important;
        margin-bottom: 5px !important
    }

    .md\:mx-xxs {
        margin-left: 5px !important;
        margin-right: 5px !important
    }

    .md\:my-xs {
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    .md\:mx-xs {
        margin-left: 10px !important;
        margin-right: 10px !important
    }

    .md\:my-sm {
        margin-top: 15px !important;
        margin-bottom: 15px !important
    }

    .md\:mx-sm {
        margin-left: 15px !important;
        margin-right: 15px !important
    }

    .md\:my-md {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }

    .md\:mx-md {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    .md\:my-lg {
        margin-top: 30px !important;
        margin-bottom: 30px !important
    }

    .md\:mx-lg {
        margin-left: 30px !important;
        margin-right: 30px !important
    }

    .md\:my-xl {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .md\:mx-xl {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .md\:my-xxl {
        margin-top: 50px !important;
        margin-bottom: 50px !important
    }

    .md\:mx-xxl {
        margin-left: 50px !important;
        margin-right: 50px !important
    }

    .md\:-my-none {
        margin-top: 0px !important;
        margin-bottom: 0px !important
    }

    .md\:-mx-none {
        margin-left: 0px !important;
        margin-right: 0px !important
    }

    .md\:-my-xxs {
        margin-top: -5px !important;
        margin-bottom: -5px !important
    }

    .md\:-mx-xxs {
        margin-left: -5px !important;
        margin-right: -5px !important
    }

    .md\:-my-xs {
        margin-top: -10px !important;
        margin-bottom: -10px !important
    }

    .md\:-mx-xs {
        margin-left: -10px !important;
        margin-right: -10px !important
    }

    .md\:-my-sm {
        margin-top: -15px !important;
        margin-bottom: -15px !important
    }

    .md\:-mx-sm {
        margin-left: -15px !important;
        margin-right: -15px !important
    }

    .md\:-my-md {
        margin-top: -20px !important;
        margin-bottom: -20px !important
    }

    .md\:-mx-md {
        margin-left: -20px !important;
        margin-right: -20px !important
    }

    .md\:-my-lg {
        margin-top: -30px !important;
        margin-bottom: -30px !important
    }

    .md\:-mx-lg {
        margin-left: -30px !important;
        margin-right: -30px !important
    }

    .md\:-my-xl {
        margin-top: -40px !important;
        margin-bottom: -40px !important
    }

    .md\:-mx-xl {
        margin-left: -40px !important;
        margin-right: -40px !important
    }

    .md\:-my-xxl {
        margin-top: -50px !important;
        margin-bottom: -50px !important
    }

    .md\:-mx-xxl {
        margin-left: -50px !important;
        margin-right: -50px !important
    }

    .md\:mt-auto {
        margin-top: auto !important
    }

    .md\:mr-auto {
        margin-right: auto !important
    }

    .md\:mb-auto {
        margin-bottom: auto !important
    }

    .md\:ml-auto {
        margin-left: auto !important
    }

    .md\:mt-none {
        margin-top: 0px !important
    }

    .md\:mr-none {
        margin-right: 0px !important
    }

    .md\:mb-none {
        margin-bottom: 0px !important
    }

    .md\:ml-none {
        margin-left: 0px !important
    }

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

    .md\:mr-xxs {
        margin-right: 5px !important
    }

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

    .md\:ml-xxs {
        margin-left: 5px !important
    }

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

    .md\:mr-xs {
        margin-right: 10px !important
    }

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

    .md\:ml-xs {
        margin-left: 10px !important
    }

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

    .md\:mr-sm {
        margin-right: 15px !important
    }

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

    .md\:ml-sm {
        margin-left: 15px !important
    }

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

    .md\:mr-md {
        margin-right: 20px !important
    }

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

    .md\:ml-md {
        margin-left: 20px !important
    }

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

    .md\:mr-lg {
        margin-right: 30px !important
    }

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

    .md\:ml-lg {
        margin-left: 30px !important
    }

    .md\:mt-xl {
        margin-top: 40px !important
    }

    .md\:mr-xl {
        margin-right: 40px !important
    }

    .md\:mb-xl {
        margin-bottom: 40px !important
    }

    .md\:ml-xl {
        margin-left: 40px !important
    }

    .md\:mt-xxl {
        margin-top: 50px !important
    }

    .md\:mr-xxl {
        margin-right: 50px !important
    }

    .md\:mb-xxl {
        margin-bottom: 50px !important
    }

    .md\:ml-xxl {
        margin-left: 50px !important
    }

    .md\:-mt-none {
        margin-top: 0px !important
    }

    .md\:-mr-none {
        margin-right: 0px !important
    }

    .md\:-mb-none {
        margin-bottom: 0px !important
    }

    .md\:-ml-none {
        margin-left: 0px !important
    }

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

    .md\:-mr-xxs {
        margin-right: -5px !important
    }

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

    .md\:-ml-xxs {
        margin-left: -5px !important
    }

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

    .md\:-mr-xs {
        margin-right: -10px !important
    }

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

    .md\:-ml-xs {
        margin-left: -10px !important
    }

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

    .md\:-mr-sm {
        margin-right: -15px !important
    }

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

    .md\:-ml-sm {
        margin-left: -15px !important
    }

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

    .md\:-mr-md {
        margin-right: -20px !important
    }

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

    .md\:-ml-md {
        margin-left: -20px !important
    }

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

    .md\:-mr-lg {
        margin-right: -30px !important
    }

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

    .md\:-ml-lg {
        margin-left: -30px !important
    }

    .md\:-mt-xl {
        margin-top: -40px !important
    }

    .md\:-mr-xl {
        margin-right: -40px !important
    }

    .md\:-mb-xl {
        margin-bottom: -40px !important
    }

    .md\:-ml-xl {
        margin-left: -40px !important
    }

    .md\:-mt-xxl {
        margin-top: -50px !important
    }

    .md\:-mr-xxl {
        margin-right: -50px !important
    }

    .md\:-mb-xxl {
        margin-bottom: -50px !important
    }

    .md\:-ml-xxl {
        margin-left: -50px !important
    }

    .md\:p-none {
        padding: 0px !important
    }

    .md\:p-xxs {
        padding: 5px !important
    }

    .md\:p-xs {
        padding: 10px !important
    }

    .md\:p-sm {
        padding: 15px !important
    }

    .md\:p-md {
        padding: 20px !important
    }

    .md\:p-lg {
        padding: 30px !important
    }

    .md\:p-xl {
        padding: 40px !important
    }

    .md\:p-xxl {
        padding: 50px !important
    }

    .md\:py-none {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .md\:px-none {
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    .md\:py-xxs {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }

    .md\:px-xxs {
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    .md\:py-xs {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .md\:px-xs {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .md\:py-sm {
        padding-top: 15px !important;
        padding-bottom: 15px !important
    }

    .md\:px-sm {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .md\:py-md {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .md\:px-md {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .md\:py-lg {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .md\:px-lg {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    .md\:py-xl {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .md\:px-xl {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .md\:py-xxl {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .md\:px-xxl {
        padding-left: 50px !important;
        padding-right: 50px !important
    }

    .md\:pt-none {
        padding-top: 0px !important
    }

    .md\:pr-none {
        padding-right: 0px !important
    }

    .md\:pb-none {
        padding-bottom: 0px !important
    }

    .md\:pl-none {
        padding-left: 0px !important
    }

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

    .md\:pr-xxs {
        padding-right: 5px !important
    }

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

    .md\:pl-xxs {
        padding-left: 5px !important
    }

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

    .md\:pr-xs {
        padding-right: 10px !important
    }

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

    .md\:pl-xs {
        padding-left: 10px !important
    }

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

    .md\:pr-sm {
        padding-right: 15px !important
    }

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

    .md\:pl-sm {
        padding-left: 15px !important
    }

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

    .md\:pr-md {
        padding-right: 20px !important
    }

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

    .md\:pl-md {
        padding-left: 20px !important
    }

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

    .md\:pr-lg {
        padding-right: 30px !important
    }

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

    .md\:pl-lg {
        padding-left: 30px !important
    }

    .md\:pt-xl {
        padding-top: 40px !important
    }

    .md\:pr-xl {
        padding-right: 40px !important
    }

    .md\:pb-xl {
        padding-bottom: 40px !important
    }

    .md\:pl-xl {
        padding-left: 40px !important
    }

    .md\:pt-xxl {
        padding-top: 50px !important
    }

    .md\:pr-xxl {
        padding-right: 50px !important
    }

    .md\:pb-xxl {
        padding-bottom: 50px !important
    }

    .md\:pl-xxl {
        padding-left: 50px !important
    }

    .md\:text-left {
        text-align: left !important
    }

    .md\:text-center {
        text-align: center !important
    }

    .md\:text-right {
        text-align: right !important
    }

    .md\:text-justify {
        text-align: justify !important
    }

    .md\:w-1\/2 {
        width: 50% !important
    }

    .md\:w-1\/3 {
        width: 33.333333% !important
    }

    .md\:w-2\/3 {
        width: 66.666667% !important
    }

    .md\:w-2\/4 {
        width: 25% !important
    }

    .md\:w-3\/4 {
        width: 75% !important
    }

    .md\:w-1\/5 {
        width: 20% !important
    }

    .md\:w-2\/5 {
        width: 40% !important
    }

    .md\:w-3\/5 {
        width: 60% !important
    }

    .md\:w-4\/5 {
        width: 80% !important
    }

    .md\:w-1\/6 {
        width: 16.666667% !important
    }

    .md\:w-2\/6 {
        width: 33.333333% !important
    }

    .md\:w-3\/6 {
        width: 50% !important
    }

    .md\:w-4\/6 {
        width: 66.666667% !important
    }

    .md\:w-5\/6 {
        width: 83.333333% !important
    }

    .md\:w-auto {
        width: auto !important
    }

    .md\:w-full {
        width: 100% !important
    }

    .md\:w-none {
        width: 0px !important
    }

    .md\:w-screen {
        width: 100vh !important
    }

    .md\:w-xxs {
        width: 16px !important
    }

    .md\:w-xs {
        width: 32px !important
    }

    .md\:w-sm {
        width: 64px !important
    }

    .md\:w-smd {
        width: 80px !important
    }

    .md\:w-md {
        width: 128px !important
    }

    .md\:w-lg {
        width: 192px !important
    }

    .md\:w-xl {
        width: 256px !important
    }

    .md\:w-xxl {
        width: 512px !important
    }
}

@media (min-width: 1280px) {
    .lg\:block {
        display:block !important
    }

    .lg\:inline-block {
        display: inline-block !important
    }

    .lg\:inline {
        display: inline !important
    }

    .lg\:flex {
        display: flex !important
    }

    .lg\:inline-flex {
        display: inline-flex !important
    }

    .lg\:grid {
        display: grid !important
    }

    .lg\:table {
        display: table !important
    }

    .lg\:table-caption {
        display: table-caption !important
    }

    .lg\:table-cell {
        display: table-cell !important
    }

    .lg\:table-column {
        display: table-column !important
    }

    .lg\:table-column-group {
        display: table-column-group !important
    }

    .lg\:table-footer-group {
        display: table-footer-group !important
    }

    .lg\:table-header-group {
        display: table-header-group !important
    }

    .lg\:table-row-group {
        display: table-row-group !important
    }

    .lg\:table-row {
        display: table-row !important
    }

    .lg\:hidden {
        display: none !important
    }

    .lg\:flex-row {
        flex-direction: row !important
    }

    .lg\:flex-row-reverse {
        flex-direction: row-reverse !important
    }

    .lg\:flex-col {
        flex-direction: column !important
    }

    .lg\:flex-col-reverse {
        flex-direction: column-reverse !important
    }

    .lg\:flex-wrap {
        flex-wrap: wrap !important
    }

    .lg\:flex-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .lg\:flex-no-wrap {
        flex-wrap: nowrap !important
    }

    .lg\:items-start {
        align-items: flex-start !important
    }

    .lg\:items-end {
        align-items: flex-end !important
    }

    .lg\:items-center {
        align-items: center !important
    }

    .lg\:items-baseline {
        align-items: baseline !important
    }

    .lg\:items-stretch {
        align-items: stretch !important
    }

    .lg\:justify-start {
        justify-content: flex-start !important
    }

    .lg\:justify-end {
        justify-content: flex-end !important
    }

    .lg\:justify-center {
        justify-content: center !important
    }

    .lg\:justify-between {
        justify-content: space-between !important
    }

    .lg\:justify-around {
        justify-content: space-around !important
    }

    .lg\:justify-evenly {
        justify-content: space-evenly !important
    }

    .lg\:flex-1 {
        flex: 1 1 0% !important
    }

    .lg\:flex-auto {
        flex: 1 1 auto !important
    }

    .lg\:flex-initial {
        flex: 0 1 auto !important
    }

    .lg\:flex-none {
        flex: none !important
    }

    .lg\:flex-grow-0 {
        flex-grow: 0 !important
    }

    .lg\:flex-grow {
        flex-grow: 1 !important
    }

    .lg\:flex-shrink-0 {
        flex-shrink: 0 !important
    }

    .lg\:flex-shrink {
        flex-shrink: 1 !important
    }

    .lg\:float-right {
        float: right !important
    }

    .lg\:float-left {
        float: left !important
    }

    .lg\:float-none {
        float: none !important
    }

    .lg\:clearfix:after {
        content: "" !important;
        display: table !important;
        clear: both !important
    }

    .lg\:h-1\/2 {
        height: 50% !important
    }

    .lg\:h-1\/3 {
        height: 33.333333% !important
    }

    .lg\:h-2\/3 {
        height: 66.666667% !important
    }

    .lg\:h-2\/4 {
        height: 25% !important
    }

    .lg\:h-3\/4 {
        height: 75% !important
    }

    .lg\:h-1\/5 {
        height: 20% !important
    }

    .lg\:h-2\/5 {
        height: 40% !important
    }

    .lg\:h-3\/5 {
        height: 60% !important
    }

    .lg\:h-4\/5 {
        height: 80% !important
    }

    .lg\:h-1\/6 {
        height: 16.666667% !important
    }

    .lg\:h-2\/6 {
        height: 33.333333% !important
    }

    .lg\:h-3\/6 {
        height: 50% !important
    }

    .lg\:h-4\/6 {
        height: 66.666667% !important
    }

    .lg\:h-5\/6 {
        height: 83.333333% !important
    }

    .lg\:h-auto {
        height: auto !important
    }

    .lg\:h-full {
        height: 100% !important
    }

    .lg\:h-none {
        height: 0px !important
    }

    .lg\:h-screen {
        height: 100vh !important
    }

    .lg\:h-xxs {
        height: 16px !important
    }

    .lg\:h-xs {
        height: 32px !important
    }

    .lg\:h-sm {
        height: 64px !important
    }

    .lg\:h-smd {
        height: 80px !important
    }

    .lg\:h-md {
        height: 128px !important
    }

    .lg\:h-lg {
        height: 192px !important
    }

    .lg\:h-xl {
        height: 256px !important
    }

    .lg\:h-xxl {
        height: 512px !important
    }

    .lg\:m-auto {
        margin: auto !important
    }

    .lg\:m-none {
        margin: 0px !important
    }

    .lg\:m-xxs {
        margin: 5px !important
    }

    .lg\:m-xs {
        margin: 10px !important
    }

    .lg\:m-sm {
        margin: 15px !important
    }

    .lg\:m-md {
        margin: 20px !important
    }

    .lg\:m-lg {
        margin: 30px !important
    }

    .lg\:m-xl {
        margin: 40px !important
    }

    .lg\:m-xxl {
        margin: 50px !important
    }

    .lg\:-m-none {
        margin: 0px !important
    }

    .lg\:-m-xxs {
        margin: -5px !important
    }

    .lg\:-m-xs {
        margin: -10px !important
    }

    .lg\:-m-sm {
        margin: -15px !important
    }

    .lg\:-m-md {
        margin: -20px !important
    }

    .lg\:-m-lg {
        margin: -30px !important
    }

    .lg\:-m-xl {
        margin: -40px !important
    }

    .lg\:-m-xxl {
        margin: -50px !important
    }

    .lg\:my-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .lg\:mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .lg\:my-none {
        margin-top: 0px !important;
        margin-bottom: 0px !important
    }

    .lg\:mx-none {
        margin-left: 0px !important;
        margin-right: 0px !important
    }

    .lg\:my-xxs {
        margin-top: 5px !important;
        margin-bottom: 5px !important
    }

    .lg\:mx-xxs {
        margin-left: 5px !important;
        margin-right: 5px !important
    }

    .lg\:my-xs {
        margin-top: 10px !important;
        margin-bottom: 10px !important
    }

    .lg\:mx-xs {
        margin-left: 10px !important;
        margin-right: 10px !important
    }

    .lg\:my-sm {
        margin-top: 15px !important;
        margin-bottom: 15px !important
    }

    .lg\:mx-sm {
        margin-left: 15px !important;
        margin-right: 15px !important
    }

    .lg\:my-md {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }

    .lg\:mx-md {
        margin-left: 20px !important;
        margin-right: 20px !important
    }

    .lg\:my-lg {
        margin-top: 30px !important;
        margin-bottom: 30px !important
    }

    .lg\:mx-lg {
        margin-left: 30px !important;
        margin-right: 30px !important
    }

    .lg\:my-xl {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }

    .lg\:mx-xl {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

    .lg\:my-xxl {
        margin-top: 50px !important;
        margin-bottom: 50px !important
    }

    .lg\:mx-xxl {
        margin-left: 50px !important;
        margin-right: 50px !important
    }

    .lg\:-my-none {
        margin-top: 0px !important;
        margin-bottom: 0px !important
    }

    .lg\:-mx-none {
        margin-left: 0px !important;
        margin-right: 0px !important
    }

    .lg\:-my-xxs {
        margin-top: -5px !important;
        margin-bottom: -5px !important
    }

    .lg\:-mx-xxs {
        margin-left: -5px !important;
        margin-right: -5px !important
    }

    .lg\:-my-xs {
        margin-top: -10px !important;
        margin-bottom: -10px !important
    }

    .lg\:-mx-xs {
        margin-left: -10px !important;
        margin-right: -10px !important
    }

    .lg\:-my-sm {
        margin-top: -15px !important;
        margin-bottom: -15px !important
    }

    .lg\:-mx-sm {
        margin-left: -15px !important;
        margin-right: -15px !important
    }

    .lg\:-my-md {
        margin-top: -20px !important;
        margin-bottom: -20px !important
    }

    .lg\:-mx-md {
        margin-left: -20px !important;
        margin-right: -20px !important
    }

    .lg\:-my-lg {
        margin-top: -30px !important;
        margin-bottom: -30px !important
    }

    .lg\:-mx-lg {
        margin-left: -30px !important;
        margin-right: -30px !important
    }

    .lg\:-my-xl {
        margin-top: -40px !important;
        margin-bottom: -40px !important
    }

    .lg\:-mx-xl {
        margin-left: -40px !important;
        margin-right: -40px !important
    }

    .lg\:-my-xxl {
        margin-top: -50px !important;
        margin-bottom: -50px !important
    }

    .lg\:-mx-xxl {
        margin-left: -50px !important;
        margin-right: -50px !important
    }

    .lg\:mt-auto {
        margin-top: auto !important
    }

    .lg\:mr-auto {
        margin-right: auto !important
    }

    .lg\:mb-auto {
        margin-bottom: auto !important
    }

    .lg\:ml-auto {
        margin-left: auto !important
    }

    .lg\:mt-none {
        margin-top: 0px !important
    }

    .lg\:mr-none {
        margin-right: 0px !important
    }

    .lg\:mb-none {
        margin-bottom: 0px !important
    }

    .lg\:ml-none {
        margin-left: 0px !important
    }

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

    .lg\:mr-xxs {
        margin-right: 5px !important
    }

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

    .lg\:ml-xxs {
        margin-left: 5px !important
    }

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

    .lg\:mr-xs {
        margin-right: 10px !important
    }

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

    .lg\:ml-xs {
        margin-left: 10px !important
    }

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

    .lg\:mr-sm {
        margin-right: 15px !important
    }

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

    .lg\:ml-sm {
        margin-left: 15px !important
    }

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

    .lg\:mr-md {
        margin-right: 20px !important
    }

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

    .lg\:ml-md {
        margin-left: 20px !important
    }

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

    .lg\:mr-lg {
        margin-right: 30px !important
    }

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

    .lg\:ml-lg {
        margin-left: 30px !important
    }

    .lg\:mt-xl {
        margin-top: 40px !important
    }

    .lg\:mr-xl {
        margin-right: 40px !important
    }

    .lg\:mb-xl {
        margin-bottom: 40px !important
    }

    .lg\:ml-xl {
        margin-left: 40px !important
    }

    .lg\:mt-xxl {
        margin-top: 50px !important
    }

    .lg\:mr-xxl {
        margin-right: 50px !important
    }

    .lg\:mb-xxl {
        margin-bottom: 50px !important
    }

    .lg\:ml-xxl {
        margin-left: 50px !important
    }

    .lg\:-mt-none {
        margin-top: 0px !important
    }

    .lg\:-mr-none {
        margin-right: 0px !important
    }

    .lg\:-mb-none {
        margin-bottom: 0px !important
    }

    .lg\:-ml-none {
        margin-left: 0px !important
    }

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

    .lg\:-mr-xxs {
        margin-right: -5px !important
    }

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

    .lg\:-ml-xxs {
        margin-left: -5px !important
    }

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

    .lg\:-mr-xs {
        margin-right: -10px !important
    }

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

    .lg\:-ml-xs {
        margin-left: -10px !important
    }

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

    .lg\:-mr-sm {
        margin-right: -15px !important
    }

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

    .lg\:-ml-sm {
        margin-left: -15px !important
    }

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

    .lg\:-mr-md {
        margin-right: -20px !important
    }

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

    .lg\:-ml-md {
        margin-left: -20px !important
    }

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

    .lg\:-mr-lg {
        margin-right: -30px !important
    }

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

    .lg\:-ml-lg {
        margin-left: -30px !important
    }

    .lg\:-mt-xl {
        margin-top: -40px !important
    }

    .lg\:-mr-xl {
        margin-right: -40px !important
    }

    .lg\:-mb-xl {
        margin-bottom: -40px !important
    }

    .lg\:-ml-xl {
        margin-left: -40px !important
    }

    .lg\:-mt-xxl {
        margin-top: -50px !important
    }

    .lg\:-mr-xxl {
        margin-right: -50px !important
    }

    .lg\:-mb-xxl {
        margin-bottom: -50px !important
    }

    .lg\:-ml-xxl {
        margin-left: -50px !important
    }

    .lg\:p-none {
        padding: 0px !important
    }

    .lg\:p-xxs {
        padding: 5px !important
    }

    .lg\:p-xs {
        padding: 10px !important
    }

    .lg\:p-sm {
        padding: 15px !important
    }

    .lg\:p-md {
        padding: 20px !important
    }

    .lg\:p-lg {
        padding: 30px !important
    }

    .lg\:p-xl {
        padding: 40px !important
    }

    .lg\:p-xxl {
        padding: 50px !important
    }

    .lg\:py-none {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .lg\:px-none {
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    .lg\:py-xxs {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }

    .lg\:px-xxs {
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    .lg\:py-xs {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .lg\:px-xs {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .lg\:py-sm {
        padding-top: 15px !important;
        padding-bottom: 15px !important
    }

    .lg\:px-sm {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .lg\:py-md {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .lg\:px-md {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .lg\:py-lg {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .lg\:px-lg {
        padding-left: 30px !important;
        padding-right: 30px !important
    }

    .lg\:py-xl {
        padding-top: 40px !important;
        padding-bottom: 40px !important
    }

    .lg\:px-xl {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .lg\:py-xxl {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .lg\:px-xxl {
        padding-left: 50px !important;
        padding-right: 50px !important
    }

    .lg\:pt-none {
        padding-top: 0px !important
    }

    .lg\:pr-none {
        padding-right: 0px !important
    }

    .lg\:pb-none {
        padding-bottom: 0px !important
    }

    .lg\:pl-none {
        padding-left: 0px !important
    }

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

    .lg\:pr-xxs {
        padding-right: 5px !important
    }

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

    .lg\:pl-xxs {
        padding-left: 5px !important
    }

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

    .lg\:pr-xs {
        padding-right: 10px !important
    }

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

    .lg\:pl-xs {
        padding-left: 10px !important
    }

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

    .lg\:pr-sm {
        padding-right: 15px !important
    }

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

    .lg\:pl-sm {
        padding-left: 15px !important
    }

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

    .lg\:pr-md {
        padding-right: 20px !important
    }

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

    .lg\:pl-md {
        padding-left: 20px !important
    }

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

    .lg\:pr-lg {
        padding-right: 30px !important
    }

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

    .lg\:pl-lg {
        padding-left: 30px !important
    }

    .lg\:pt-xl {
        padding-top: 40px !important
    }

    .lg\:pr-xl {
        padding-right: 40px !important
    }

    .lg\:pb-xl {
        padding-bottom: 40px !important
    }

    .lg\:pl-xl {
        padding-left: 40px !important
    }

    .lg\:pt-xxl {
        padding-top: 50px !important
    }

    .lg\:pr-xxl {
        padding-right: 50px !important
    }

    .lg\:pb-xxl {
        padding-bottom: 50px !important
    }

    .lg\:pl-xxl {
        padding-left: 50px !important
    }

    .lg\:text-left {
        text-align: left !important
    }

    .lg\:text-center {
        text-align: center !important
    }

    .lg\:text-right {
        text-align: right !important
    }

    .lg\:text-justify {
        text-align: justify !important
    }

    .lg\:w-1\/2 {
        width: 50% !important
    }

    .lg\:w-1\/3 {
        width: 33.333333% !important
    }

    .lg\:w-2\/3 {
        width: 66.666667% !important
    }

    .lg\:w-2\/4 {
        width: 25% !important
    }

    .lg\:w-3\/4 {
        width: 75% !important
    }

    .lg\:w-1\/5 {
        width: 20% !important
    }

    .lg\:w-2\/5 {
        width: 40% !important
    }

    .lg\:w-3\/5 {
        width: 60% !important
    }

    .lg\:w-4\/5 {
        width: 80% !important
    }

    .lg\:w-1\/6 {
        width: 16.666667% !important
    }

    .lg\:w-2\/6 {
        width: 33.333333% !important
    }

    .lg\:w-3\/6 {
        width: 50% !important
    }

    .lg\:w-4\/6 {
        width: 66.666667% !important
    }

    .lg\:w-5\/6 {
        width: 83.333333% !important
    }

    .lg\:w-auto {
        width: auto !important
    }

    .lg\:w-full {
        width: 100% !important
    }

    .lg\:w-none {
        width: 0px !important
    }

    .lg\:w-screen {
        width: 100vh !important
    }

    .lg\:w-xxs {
        width: 16px !important
    }

    .lg\:w-xs {
        width: 32px !important
    }

    .lg\:w-sm {
        width: 64px !important
    }

    .lg\:w-smd {
        width: 80px !important
    }

    .lg\:w-md {
        width: 128px !important
    }

    .lg\:w-lg {
        width: 192px !important
    }

    .lg\:w-xl {
        width: 256px !important
    }

    .lg\:w-xxl {
        width: 512px !important
    }
}

:root {
    box-sizing: border-box;
    word-break: break-word;
    outline-color: transparent;
    margin: 0;
    text-align: left;
}

@media (min-width: 768px) {
    :root {
        font-size:16px
    }
}

@media (min-width: 1024px) {
    :root {
        font-size:1.5625vw
    }
}

@media (min-width: 1280px) {
    :root {
        font-size:1vw
    }
}

@media (min-width: 1366px) {
    :root {
        font-size:1rem
    }
}

@media (min-width: 1440px) {
    :root {
        font-size:1.11111vw
    }
}

.h1,.h2,.h3,h1,h2,h3,h4,h5,h6 {
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0
}

* {
    margin: 0;
    box-sizing: border-box;
    outline: none
}

/*hr {
    border-color: #97999B;
    opacity: .5
}*/

body {
    font-size: 16px !important;
    padding: 0;
    margin: 0;
    color: #003746;
}

@media (min-width: 768px) {
    body {
      /*  font-size:14px */
    }
}

@media (min-width: 1024px) {
    body {
       /* font-size:1.5625vw */
    }
}

@media (min-width: 1280px) {
    body {
       /* font-size:1vw */
    }
}

@media (min-width: 1440px) {
    body {
       /* font-size:1.11111vw */
    }
}

a {
    text-decoration: none;
    color: currentColor
}

button {
    border: none;
    cursor: pointer;
    /* font-family: IL,Arial,Helvetica,sans-serif */
}

ul {
    padding: 0
}

ul li,ul ol {
    list-style: none;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0
}

ul ul {
    padding-left: 1.25rem
}

.legals {
    flex-shrink: 0
}

.legals>* {
    margin-bottom: 1.25rem
}

.legals>*:last-child {
    margin-bottom: 0
}

[m-theme=white] {
    color: #fff
}

[m-theme=white]>* {
    color: #fff
}

[m-bg=gray] {
    background-color: #F2F4F8
}

[m-bg=gray][m-container=form] {
    background-color: #F2F4F8
}

.desktop {
    display: none
}

.shadow {
    box-shadow: 0 0 .625rem rgba(0,0,0,0.2)
}

[m-font=light] {
   /* font-family: IEL,Arial,Helvetica,sans-serif !important */
}

[m-font=regular] {
   /* font-family: IL,Arial,Helvetica,sans-serif !important */
}

[m-font=bold] {
    /* font-family: IR,Arial,Helvetica,sans-serif !important */
}

[m-font=extra-bold] {
   /* font-family: IB,Arial,Helvetica,sans-serif !important */
}

[m-font~=inherit-size] {
    font-size: inherit !important
}

[m-font~=inherit-family] {
    font-family: inherit !important
}

[m-font~=inherit-color] {
    color: inherit !important
}

[m-font~=inherit] {
    font-size: inherit !important;
    font-family: inherit !important;
    color: inherit !important
}

[m-font~=pre-line] {
    white-space: pre-line
}

.adp-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    opacity: 0;
    z-index: -1;
    transition: opacity .35s ease
}

.adp-overlay.active {
    z-index: 6;
    opacity: .7
}

body [m-screen=portrait] {
    display: none
}

@media (min-width: 768px) {
    body [m-screen=portrait] {
        display:block
    }

    body [m-screen=portrait].row {
        display: flex
    }
}

body [m-screen=desktop] {
    display: none
}

@media (min-width: 1024px) {
    body [m-screen=desktop] {
        display:block
    }

    body [m-screen=desktop].row {
        display: flex
    }
}

@media (min-width: 1024px) {
    .mobile {
        display:none
    }

    .desktop {
        display: inherit
    }
}

.slide-down-enter-active,.slide-down-leave-active {
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease
}

.slide-down-leave-active {
    transform: translateY(-100%);
    opacity: 0;
    max-height: 0
}

.slide-down-enter-active {
    transform: translateY(0);
    opacity: 1
}

.slide-down-enter {
    opacity: 0;
    overflow: hidden;
    transform: translateY(100%)
}

.fade-enter-active,.fade-leave-active {
    transition-property: opacity, height, transform;
    transition-duration: .5s;
    transition-delay: .3s;
    transition-timing-function: ease
}

.fade-leave-active {
    opacity: 0;
    max-height: 0
}

.fade-enter-active {
    opacity: 1;
    max-height: 100vh
}

.fade-enter,.fade-leave-to {
    opacity: 0;
    overflow: hidden
}

.row {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    height: 100%;
    width: 100%
}

.row.nowrap {
    flex-wrap: nowrap
}

.row>* {
    width: 100%;
    margin-bottom: 2.5rem
}

.row>*:last-child {
    margin-bottom: 0
}

.group {
    display: flex;
    flex-wrap: wrap
}

.group>* {
    margin-right: 1.5625rem
}

.group>*:last-child {
    margin-right: 0
}

.form.row.col-2>*,.form .row.col-2>* {
    max-width: inherit
}

.form.row>*:not([type=checkbox]),.form .row>*:not([type=checkbox]) {
    margin-bottom: 2.5rem !important
}

.form.row>[type=checkbox],.form .row>[type=checkbox] {
    margin-bottom: .625rem !important
}

.form .message {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

@media (min-width: 768px) {
    .form .message {
        max-width:80%;
        margin: auto
    }
}

.form .message>* {
    max-width: 100%;
    margin-bottom: 1.5625rem
}

.form .message.success>.adp-icon {
    color: #84BD00
}

.form .message.error>.adp-icon {
    color: red
}

.form .message.warning>.adp-icon {
    color: #FFCD00
}

.info {
    position: relative;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.info>* {
    margin-bottom: .625rem
}

.info>*:first-child {
    margin-bottom: 1.25rem
}

.info>*:last-child {
    margin-bottom: 0
}

.info>.adp-link {
    align-self: flex-start
}

.info.after::after {
    content: '';
    width: 3.125rem;
    height: 1px;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #056DAE
}

@media (min-width: 768px) {
    .row {
        flex-wrap:nowrap
    }

    .row>* {
        width: inherit;
        margin-bottom: 0;
        margin-right: 4%
    }

    .row>*:last-child {
        margin-right: 0
    }

    .row.wrap {
        flex-wrap: wrap
    }

    .row.wrap>* {
        margin-bottom: 1.25rem
    }

    .row.col-1 {
        flex-direction: column
    }

    .row.col-1>* {
        flex-basis: 100%;
        flex-grow: 1;
        flex-shrink: 0
    }

    .row.col-2>* {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 47%;
        max-width: 50%
    }

    .row.col-2>*:nth-child(2n) {
        margin-right: 0
    }

    .row.col-2>*.basis-30,.row.col-2>*.basis-70,.row.col-2>*.basis-20,.row.col-2>*.basis-80,.row.col-2>*.basis-10,.row.col-2>*.basis-90,.row.col-2>*.basis-100 {
        max-width: inherit
    }
}

@media (min-width: 768px) and (min-width: 1024px) {
    .row.col-2>*.basis-30,.row.col-2>*.basis-70,.row.col-2>*.basis-20,.row.col-2>*.basis-80,.row.col-2>*.basis-10,.row.col-2>*.basis-90 {
        flex-grow:0
    }
}

@media (min-width: 768px) {
    .row.col-2>*.basis-30 {
        flex-basis:30%
    }

    .row.col-2>*.basis-70 {
        flex-basis: 70%
    }

    .row.col-2>*.basis-20 {
        flex-basis: 20%
    }

    .row.col-2>*.basis-10 {
        flex-basis: 10%
    }

    .row.col-2>*.basis-90 {
        flex-basis: 90%
    }

    .row.col-2>*.basis-80 {
        flex-basis: 80%
    }

    .row.col-2>*.basis-100 {
        flex-basis: 100%
    }

    .row.col-3>* {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 30%
    }

    .row.col-3>*:nth-child(3n) {
        margin-right: 0
    }

    .row.col-4>* {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 22%
    }

    .row.col-4>*:nth-child(4n) {
        margin-right: 0
    }
}

@media (min-width: 1280px) {
    .row>* {
        margin-right:3%
    }

    .row>*:last-child {
        margin-right: 0
    }
}

.adp-legal {
    font-size: 3.75vw;
    /* font-family: IL,Arial,Helvetica,sans-serif; */
    line-height: 1.125rem
}

@media (min-width: 768px) {
    .adp-legal {
        font-size:12px
    }
}

@media (min-width: 1024px) {
    .adp-legal {
        font-size:1.17188vw
    }
}

@media (min-width: 1280px) {
    .adp-legal {
        font-size:.75vw
    }
}

@media (min-width: 1440px) {
    .adp-legal {
        font-size:.83333vw
    }
}

html:not([m-browser~=mobile]) .adp-link[m-mody~=phone] {
    pointer-events: none;
    color: #003746;
}

button.adp-link {
    background-color: transparent;
    font-size: initial;
    padding: 0;
    margin: 0
}

.adp-legal .adp-link {
    font-size: inherit
}

.adp-legal .adp-link:hover::after {
    bottom: 0
}

.adp-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: max-content;
    max-width: 100%;
    flex-shrink: 0
}

.adp-link::after {
    position: absolute;
    max-width: 100%;
    bottom: -.26875rem;
    left: 50%;
    transform: translate(-50%, -100%);
    content: '';
    width: 0;
    opacity: 0;
    height: 1px;
    background-color: #056DAE;
    transition: all .35s ease
}

.adp-link.active::after {
    width: 100%;
    opacity: 1
}

.adp-link[m-mody~=cta] {
    justify-content: flex-start
}

.adp-link[m-mody~=cta] .adp-icon {
    margin-left: .625rem;
    transition: transform .35s ease
}

.adp-link[m-mody~=cta]::after {
    display: none
}

.adp-link[m-mody~=cta]:hover .adp-icon {
    transform: translateX(.3125rem)
}

.adp-link[m-mody~=inherit-size] {
    font-size: inherit
}

.adp-link[m-mody~=inherit-size]::after {
    bottom: -40%
}

.adp-link:not([m-mody~=cta]) .adp-icon {
    margin-right: .625rem
}

@media (min-width: 1024px) {
    .adp-link[m-mody~=phone] {
        color:#323232;
        pointer-events: none;
        cursor: default
    }

    .adp-link[m-mody~=phone]::after {
        display: none
    }

    .adp-link:hover::after {
        width: 100%;
        opacity: 1
    }
}

.adp-category {
    font-size: 5vw;
   /* font-family: IL,Arial,Helvetica,sans-serif; */
    text-transform: uppercase;
    letter-spacing: .125rem;
    color: #97999B
}

@media (min-width: 768px) {
    .adp-category {
        font-size:16px
    }
}

@media (min-width: 1024px) {
    .adp-category {
        font-size:1.95312vw
    }
}

@media (min-width: 1280px) {
    .adp-category {
        font-size:1.25vw
    }
}

@media (min-width: 1440px) {
    .adp-category {
        font-size:1.38889vw
    }
}

@media (min-width: 1024px) {
    .adp-category {
        letter-spacing:.21875rem
    }
}

.adp-text {
   /* font-family: IL,Arial,Helvetica,sans-serif; */
    line-height: 1.1875rem
}

@media (min-width: 1024px) {
    .adp-text {
        line-height:1.4375rem
    }
}

.adp-sub-title {
    font-size: 5vw;
   /* font-family: IL,Arial,Helvetica,sans-serif */
}

@media (min-width: 768px) {
    .adp-sub-title {
        font-size:16px
    }
}

@media (min-width: 1024px) {
    .adp-sub-title {
        font-size:1.75781vw
    }
}

@media (min-width: 1280px) {
    .adp-sub-title {
        font-size:1.125vw
    }
}

@media (min-width: 1440px) {
    .adp-sub-title {
        font-size:1.25vw
    }
}

.adp-title {
    font-size: 6.25vw;
    /* font-family: IR,Arial,Helvetica,sans-serif */
}

@media (min-width: 768px) {
    .adp-title {
        font-size:20px
    }
}

@media (min-width: 1024px) {
    .adp-title {
        font-size:2.34375vw
    }
}

@media (min-width: 1280px) {
    .adp-title {
        font-size:1.5vw
    }
}

@media (min-width: 1440px) {
    .adp-title {
        font-size:1.66667vw
    }
}

.adp-button {
    border-radius: .3125rem;
    min-width: 7.5rem;
    min-height: 2.5rem;
    padding-top: .625rem;
    padding-right: 1.25rem;
    padding-bottom: .625rem;
    padding-left: 1.25rem;
    background-color: #056DAE;
    color: #fff;
    font-size: initial;
    text-align: center;
    flex-shrink: 0
}

.adp-button>* {
    color: #fff
}

.adp-button[m-theme=white] {
    background-color: #fff;
    color: #056DAE
}

.adp-button[m-theme=white]>* {
    color: #056DAE
}

.adp-button:disabled {
    opacity: .5
}

.adp-sub-headline {
    font-size: 5vw;
    /* font-family: IL,Arial,Helvetica,sans-serif */
}

@media (min-width: 768px) {
    .adp-sub-headline {
        font-size:16px
    }
}

@media (min-width: 1024px) {
    .adp-sub-headline {
        font-size:1.75781vw
    }
}

@media (min-width: 1280px) {
    .adp-sub-headline {
        font-size:1.125vw
    }
}

@media (min-width: 1440px) {
    .adp-sub-headline {
        font-size:1.25vw
    }
}

.adp-headline {
    font-size: 6.875vw;
    /* font-family: IEL,Arial,Helvetica,sans-serif */
}

@media (min-width: 768px) {
    .adp-headline {
        font-size:22px
    }
}

@media (min-width: 1024px) {
    .adp-headline {
        font-size:3.125vw
    }
}

@media (min-width: 1280px) {
    .adp-headline {
        font-size:2vw
    }
}

@media (min-width: 1440px) {
    .adp-headline {
        font-size:2.22222vw
    }
}

.adp-highlight {
    font-size: 5.625vw;
   /* font-family: IL,Arial,Helvetica,sans-serif */
}

@media (min-width: 768px) {
    .adp-highlight {
        font-size:18px
    }
}

@media (min-width: 1024px) {
    .adp-highlight {
        font-size:2.14844vw
    }
}

@media (min-width: 1280px) {
    .adp-highlight {
        font-size:1.375vw
    }
}

@media (min-width: 1440px) {
    .adp-highlight {
        font-size:1.52778vw
    }
}

.adp-icon {
    display: flex;
    align-items: center;
    justify-content: center
}

.adp-icon svg {
    fill: currentColor;
    width: .3125rem;
    height: .3125rem
}

.adp-icon svg.left {
    transform: rotate(90deg)
}

.adp-icon svg.right {
    transform: rotate(-90deg)
}

.adp-icon svg.up {
    transform: rotate(180deg)
}

.adp-icon[bold] svg {
    stroke: currentColor
}

.adp-icon[m-size] svg {
    width: 100%;
    height: 100%
}

.adp-icon[m-size="10"] svg {
    width: .625rem;
    height: .625rem
}

.adp-icon[m-size="20"] svg {
    width: 1.25rem;
    height: 1.25rem
}

.adp-icon[m-size="25"] svg {
    width: 1.5625rem;
    height: 1.5625rem
}

.adp-icon[m-size="30"] svg {
    width: 1.875rem;
    height: 1.875rem
}

.adp-icon[m-size="40"] svg {
    width: 2.5rem;
    height: 2.5rem
}

.adp-icon[m-size="50"] svg {
    width: 3.125rem;
    height: 3.125rem
}

.adp-icon[m-size="60"] svg {
    width: 3.75rem;
    height: 3.75rem
}

.adp-icon[m-size="70"] svg {
    width: 4.375rem;
    height: 4.375rem
}

.adp-icon[m-size="80"] {
    width: 5rem;
    height: 5rem
}

.adp-icon[m-size="90"] svg {
    width: 5.625rem;
    height: 5.625rem
}

.adp-icon[m-mody=circle] {
    background-color: #056DAE;
    border-radius: 100%;
    padding: 4%
}

.adp-icon[m-mody=circle] svg {
    color: #fff
}

.adp-img {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    max-height: 100%
}

.adp-img img {
    width: 100%;
    transition: all .35s ease;
    object-fit: cover
}

.adp-table:not(.compact) {
    box-shadow: 0 0 .625rem rgba(0,0,0,0.2);
    border-radius: .3125rem;
    background-color: #fff;
    width: 100%;
    border-spacing: 0
}

.adp-table:not(.compact) thead td,.adp-table:not(.compact) thead th {
    padding: 1.25rem;
    vertical-align: middle
}

.adp-table:not(.compact) tbody tr:nth-child(odd) {
    background-color: #F2F4F8
}

.adp-table:not(.compact) tbody tr td {
    padding: .625rem;
    vertical-align: middle
}

.adp-wrapper {
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

@media (max-width: 767px) {
    .adp-wrapper {
        padding:1.25rem
    }
}

@media (min-width: 1024px) {
    .adp-wrapper {
        padding-right:1.25rem;
        padding-left: 1.25rem
    }
}

.adp-wrapper>.adp-link {
    display: inline-flex;
    margin-left: 0;
    transform: translateX(0)
}

.adp-wrapper .adp-wrapper {
    max-width: 100%
}

.adp-wrapper:not(.adp-hero)+.adp-wrapper {
    padding-top: 0
}

.adp-wrapper[m-mody~=text-left]:not(.row)>p:not(.adp-legal) {
    text-align: left
}

.adp-wrapper[m-mody~=text-right]:not(.row)>p:not(.adp-legal) {
    text-align: right
}

.adp-wrapper[m-mody~=text-right]:not(.row)>.adp-link {
    display: inline-flex;
    transform: translateX(-100%);
    position: relative;
    right: -100%
}

.adp-wrapper:not(.row)>* {
    margin-bottom: .625rem
}

.adp-wrapper:not(.row)>*:first-child {
    margin-bottom: 1.25rem
}

.adp-wrapper:not(.row)>*:last-child {
    margin-bottom: 0
}

.adp-wrapper:not(.row)>*:only-child {
    margin-bottom: 0
}

.adp-wrapper:not(.row)>p:not(.adp-legal),.adp-wrapper:not(.row) h1,.adp-wrapper:not(.row) h2,.adp-wrapper:not(.row) h3,.adp-wrapper:not(.row) h4 {
    text-align: center
}

.adp-wrapper>.adp-link {
    display: inline-flex;
    margin-left: 50%;
    transform: translateX(-50%)
}

@media (min-width: 768px) {
    .adp-wrapper {
        width:680px;
        margin: 0 auto
    }

    .adp-wrapper.half {
        width: 80%;
        margin: auto
    }
}

@media (min-width: 1024px) {
    .adp-wrapper {
        width:60rem;
        padding-top: 2.5rem;
        padding-right: 0;
        padding-bottom: 2.5rem;
        padding-left: 0
    }

    .adp-wrapper.half {
        width: 60%
    }
}

@media (min-width: 1280px) {
    .adp-wrapper {
        width:68.75rem
    }
}

@font-face {
    font-family: "IB";
    src: url(/assets/fonts/Interstate-Bold/Interstate-Bold.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "IEL";
    src: url(/assets/fonts/Interstate-ExtraLight/Interstate-ExtraLight.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: optional
}

@font-face {
    font-family: "IL";
    src: url(/assets/fonts/Interstate-Light/Interstate-Light.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "IR";
    src: url(/assets/fonts/Interstate-Regular/Interstate-Regular.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

.adp-wrapper .adp-hero {
    height: 13.75rem;
    box-shadow: 0 0 .625rem rgba(0,0,0,0.2);
    border-radius: .3125rem;
    overflow: hidden
}

@media (min-width: 768px) {
    .adp-wrapper .adp-hero {
        height:180px
    }
}

@media (min-width: 1024px) {
    .adp-wrapper .adp-hero {
        height:18.125rem
    }
}

.adp-hero {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    height: 15.625rem
}

.adp-hero>.adp-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.adp-hero>.adp-img img {
    min-width: 100%;
    object-fit: cover;
    width: auto !important;
    height: 100%
}

.adp-hero .hero-content {
    width: 90%;
    margin: 0 auto;
    position: relative
}

.adp-hero .hero-content>* {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: .625rem
}

.adp-hero .hero-content>*:last-child {
    margin-bottom: 0
}

.adp-hero[m-mody~=half-hero] {
    height: 13.125rem
}

.adp-hero.adp-wrapper {
    box-shadow: 0 0 .625rem rgba(0,0,0,0.2);
    border-radius: .3125rem;
    height: 13.75rem
}

@media (max-width: 767px) {
    .adp-hero.adp-wrapper {
        width:calc(100% - 2.5rem);
        margin: auto
    }
}

.adp-hero[c-name=columns] {
    height: auto;
    min-height: 12.5rem
}

.adp-hero[c-name=columns]>.adp-img {
    height: 50%
}

.adp-hero[c-name=columns] .hero-content {
    padding-right: 0;
    width: 100%;
    align-self: stretch
}

@media (min-width: 768px) {
    .adp-hero[c-name=columns] .hero-content {
        padding-top:2.5rem
    }
}

.adp-hero[c-name=columns] .hero-content .row>* {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    margin-right: 0
}

.adp-hero[c-name=columns] .hero-content .row>*>* {
    width: 100%
}

.adp-hero[c-name=columns] .hero-content .row>*:not(.adp-img) {
    padding: 1.25rem
}

.adp-hero[c-name=columns] .hero-content .row>*.adp-img img {
    height: 100%;
    object-fit: cover
}

@media (min-width: 768px) {
    .adp-hero[c-name=columns] .hero-content .row>*:last-child {
        padding-left:1.875rem;
        padding-right: 1.875rem;
        padding-top: 0;
        padding-bottom: 0
    }
}

.adp-hero[c-name=columns] .hero-content .row>*>*:not(img):first-child {
    margin-bottom: 1.25rem
}

.adp-hero[m-theme=white] * {
    color: #fff
}

.adp-hero[m-theme=bg-gray] {
    background-color: #F2F4F8
}

@media (min-width: 768px) {
    .adp-hero {
        height:180px
    }

    .adp-hero[c-name=columns] {
        min-height: 11.25rem
    }

    .adp-hero[c-name=columns] .adp-img {
        height: 100%
    }

    .adp-hero[c-name=columns] .hero-content {
        padding-top: 0
    }

    .adp-hero.adp-wrapper {
        height: 11.25rem
    }
}

@media (min-width: 1024px) {
    .adp-hero {
        height:18.125rem
    }

    .adp-hero[c-name=columns] {
        min-height: 17.5rem
    }

    .adp-hero.adp-wrapper {
        height: 18.125rem
    }
}

@media (min-width: 1440px) {
    .adp-hero[c-name=columns] {
        min-height:15.625rem
    }
}

.cbx-table {
    overflow-y: hidden;
    width: 100%;
    position: relative;
    scrollbar-color: #fff #fff;
    -webkit-overflow-scrolling: touch;
    -webkit-scroll-snap-type: x mandatory;
    -webkit-scroll-snap-points-y: repeat(100vw);
    scroll-snap-points-y: repeat(100vw);
    scroll-snap-type: x mandatory
}

.cbx-table .hover\:bgc--white:hover {
    background-color: #fff !important
}

.cbx-table .hover\:crs--default:hover {
    cursor: default !important
}

.cbx-table::-webkit-scrollbar {
    display: none
}

.cbx-table table {
    border-spacing: 0
}

.cbx-table table thead tr {
    background: #056DAE;
    height: 18.75vw
}

.cbx-table table thead tr th {
    scroll-snap-align: start;
    min-width: 89.0625vw;
    color: #3ABAED;
    transition: all 0.35s ease;
    text-align: left
}

.cbx-table table thead tr th[m-active="true"] {
    text-align: center;
    color: #fff
}

.cbx-table table tbody tr td {
    position: relative;
    scroll-snap-align: start;
    padding-top: 3.125vw;
    padding-right: 3.125vw;
    padding-bottom: 3.125vw;
    padding-left: 3.125vw;
    text-align: center
}

.cbx-table table tbody tr td::after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    bottom: 0;
    background-color: #EEE;
    width: 90%;
    height: .3125vw
}

.cbx-table[m-mody~="carousel"] {
    overflow: visible;
    display: block
}

.cbx-table[m-mody~="carousel"] .slick-list tr {
    width: 87.5vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.cbx-table[m-mody~="carousel"] .slick-list tr.slick-slide {
    margin-right: 0
}

.cbx-table[m-mody~="carousel"] .slick-list tr td {
    text-align: center;
    padding-top: 3.125vw;
    padding-right: 3.125vw;
    padding-bottom: 3.125vw;
    padding-left: 3.125vw
}

.cbx-table[m-mody~="carousel"] .slick-list tr td:after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    bottom: 0;
    color: #EEE
}

.cbx-table[m-mody~="carousel"] .slick-dots {
    display: none !important
}

@media (min-width: 768px) {
    .cbx-table {
        overflow-y:inherit;
        width: 100%;
        position: relative
    }

    .cbx-table table {
        width: 100%
    }

    .cbx-table table thead tr {
        height: 60px
    }

    .cbx-table table thead tr th {
        min-width: inherit;
        padding-left: 10px;
        border-right: none;
        color: #fff;
        text-align: center
    }

    .cbx-table table tbody tr td {
        flex-grow: 1;
        flex-basis: inherit;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #EEE
    }

    .cbx-table table tbody tr td::after {
        display: none
    }
}

.cbx-table .collapse-feedback {
    height: 9.375vw;
    width: 9.375vw;
  /*  color: #056DAE; */
    background-color: #F2F4F8;
    border-radius: 999px
}

@media (min-width: 768px) {
    .cbx-table .collapse-feedback {
        height:30px
    }
}

@media (min-width: 1024px) {
    .cbx-table .collapse-feedback {
        height:2.92969vw
    }
}

@media (min-width: 1280px) {
    .cbx-table .collapse-feedback {
        height:1.875vw
    }
}

@media (min-width: 1440px) {
    .cbx-table .collapse-feedback {
        height:2.08333vw
    }
}

@media (min-width: 768px) {
    .cbx-table .collapse-feedback {
        width:30px
    }
}

@media (min-width: 1024px) {
    .cbx-table .collapse-feedback {
        width:2.92969vw
    }
}

@media (min-width: 1280px) {
    .cbx-table .collapse-feedback {
        width:1.875vw
    }
}

@media (min-width: 1440px) {
    .cbx-table .collapse-feedback {
        width:2.08333vw
    }
}

.cbx-table .collapse-feedback.open {
    background-color: #fff;
    transform: rotateX(180deg)
}

.cbx-table .collapse-target {
    display: none
}

.cbx-table .collapse-target.open {
    display: block
}

.cbx-table .ai--c {
    align-items: center
}

.cbx-table .c--blue {
    color: #003746;
}

.cbx-table .c--green {
    color: #84BD00
}

.cbx-table .c--red {
    color: red
}

.cbx-table .w--full {
    width: 100%
}

.cbx-table .d--flex {
    display: flex
}

.cbx-table .d--none {
    display: none
}

.cbx-table .d--block {
    display: block
}

.cbx-table .fg--1 {
    flex-grow: 1
}

.cbx-table .jc--sb {
    justify-content: space-between
}

.cbx-table .jc--fe {
    justify-content: flex-end
}

.cbx-table .ml--xs {
    margin-left: 3.125vw
}

@media (min-width: 768px) {
    .cbx-table .ml--xs {
        margin-left:10px
    }
}

@media (min-width: 1024px) {
    .cbx-table .ml--xs {
        margin-left:.97656vw
    }
}

@media (min-width: 1280px) {
    .cbx-table .ml--xs {
        margin-left:.625vw
    }
}

@media (min-width: 1440px) {
    .cbx-table .ml--xs {
        margin-left:.69444vw
    }
}

.cbx-table .ml--md {
    margin-left: 12.5vw
}

@media (min-width: 768px) {
    .cbx-table .ml--md {
        margin-left:40px
    }
}

@media (min-width: 1024px) {
    .cbx-table .ml--md {
        margin-left:3.90625vw
    }
}

@media (min-width: 1280px) {
    .cbx-table .ml--md {
        margin-left:2.5vw
    }
}

@media (min-width: 1440px) {
    .cbx-table .ml--md {
        margin-left:2.77778vw
    }
}

.cbx-table .pt--xs {
    padding-top: 3.125vw
}

@media (min-width: 768px) {
    .cbx-table .pt--xs {
        padding-top:10px
    }
}

@media (min-width: 1024px) {
    .cbx-table .pt--xs {
        padding-top:.97656vw
    }
}

@media (min-width: 1280px) {
    .cbx-table .pt--xs {
        padding-top:.625vw
    }
}

@media (min-width: 1440px) {
    .cbx-table .pt--xs {
        padding-top:.69444vw
    }
}

.cbx-table .pos--sticky {
    position: sticky !important
}

.cbx-table .d-iblock {
    display: inline-block
}

.cbx-table .w--xs {
    width: 5vw
}

@media (min-width: 768px) {
    .cbx-table .w--xs {
        width:16px
    }
}

@media (min-width: 1024px) {
    .cbx-table .w--xs {
        width:1.5625vw
    }
}

@media (min-width: 1280px) {
    .cbx-table .w--xs {
        width:1vw
    }
}

@media (min-width: 1440px) {
    .cbx-table .w--xs {
        width:1.11111vw
    }
}

.cbx-table .h--xs {
    height: 5vw
}

@media (min-width: 768px) {
    .cbx-table .h--xs {
        height:16px
    }
}

@media (min-width: 1024px) {
    .cbx-table .h--xs {
        height:1.5625vw
    }
}

@media (min-width: 1280px) {
    .cbx-table .h--xs {
        height:1vw
    }
}

@media (min-width: 1440px) {
    .cbx-table .h--xs {
        height:1.11111vw
    }
}

.cbx-table .c-inherit {
    color: inherit;
    fill: currentColor
}

.cbx-table.compact {
    overflow: unset;
    position: relative
}

.cbx-table.compact .cbx-table__header__row,.cbx-table.compact .cbx-table__body__row,.cbx-table.compact .cbx-table__footer__row {
    background-color: #fff;
    display: flex
}

.cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
    padding-top: 6.25vw;
    padding-bottom: 6.25vw;
    padding-left: 3.125vw;
    padding-right: 3.125vw
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-top:20px
    }
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-top:1.95312vw
    }
}

@media (min-width: 1280px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-top:1.25vw
    }
}

@media (min-width: 1440px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-top:1.38889vw
    }
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-bottom:20px
    }
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-bottom:1.38889vw
    }
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-left:20px
    }
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-left:1.95312vw
    }
}

@media (min-width: 1280px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-left:1.25vw
    }
}

@media (min-width: 1440px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-left:1.38889vw
    }
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-right:20px
    }
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-right:1.95312vw
    }
}

@media (min-width: 1280px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-right:1.25vw
    }
}

@media (min-width: 1440px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell,.cbx-table.compact .cbx-table__footer__cell {
        padding-right:1.38889vw
    }
}

.cbx-table.compact .cbx-table__header,.cbx-table.compact .cbx-table__footer {
    position: relative;
    transition: transform 150ms ease-in-out
}

.cbx-table.compact .cbx-table__header__row,.cbx-table.compact .cbx-table__footer__row {
    box-shadow: 0 0 .625rem rgba(0,0,0,0.2)
}

.cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__footer__cell {
    min-height: 25vw
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__footer__cell {
        min-height:80px
    }
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__footer__cell {
        min-height:7.8125vw
    }
}

@media (min-width: 1280px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__footer__cell {
        min-height:5vw
    }
}

@media (min-width: 1440px) {
    .cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__footer__cell {
        min-height:5.55556vw
    }
}

.cbx-table.compact .cbx-table__header__cell,.cbx-table.compact .cbx-table__body__cell {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-basis: 0;
    justify-content: center
}

.cbx-table.compact .cbx-table__header__cell:first-child,.cbx-table.compact .cbx-table__body__cell:first-child {
    flex-basis: auto;
    justify-content: flex-start
}

.cbx-table.compact .cbx-table__header__cell:not(:first-child),.cbx-table.compact .cbx-table__body__cell:not(:first-child) {
    text-align: center
}

.cbx-table.compact .cbx-table__header .cbx-table__header__cell:first-child:nth-last-child(2) ~ .cbx-table__header__cell:last-child,.cbx-table.compact .cbx-table__body .cbx-table__header__cell:first-child:nth-last-child(2) ~ .cbx-table__header__cell:last-child {
    min-width: 49.999%
}

.cbx-table.compact .cbx-table__header .cbx-table__body__cell:first-child:nth-last-child(2) ~ .cbx-table__body__cell:last-child,.cbx-table.compact .cbx-table__body .cbx-table__body__cell:first-child:nth-last-child(2) ~ .cbx-table__body__cell:last-child {
    min-width: 49.999%
}

.cbx-table.compact .cbx-table__header .cbx-table__header__cell:first-child:nth-last-child(4) ~ .cbx-table__header__cell:nth-child(n+2),.cbx-table.compact .cbx-table__body .cbx-table__header__cell:first-child:nth-last-child(4) ~ .cbx-table__header__cell:nth-child(n+2) {
    width: 33.332%
}

.cbx-table.compact .cbx-table__header .cbx-table__body__cell:first-child:nth-last-child(4) ~ .cbx-table__body__cell:nth-child(n+2),.cbx-table.compact .cbx-table__body .cbx-table__body__cell:first-child:nth-last-child(4) ~ .cbx-table__body__cell:nth-child(n+2) {
    width: 33.332%
}

.cbx-table.compact .cbx-table__header .cbx-table__header__cell:first-child:nth-last-child(5) ~ .cbx-table__header__cell:nth-child(n+2),.cbx-table.compact .cbx-table__body .cbx-table__header__cell:first-child:nth-last-child(5) ~ .cbx-table__header__cell:nth-child(n+2) {
    width: 24.999%
}

.cbx-table.compact .cbx-table__header .cbx-table__body__cell:first-child:nth-last-child(5) ~ .cbx-table__body__cell:nth-child(n+2),.cbx-table.compact .cbx-table__body .cbx-table__body__cell:first-child:nth-last-child(5) ~ .cbx-table__body__cell:nth-child(n+2) {
    width: 24.999%
}

.cbx-table.compact .cbx-table__header {
    padding-top: 14.6875vw;
    top: 0;
    z-index: 3
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__header {
        padding-top:47px
    }
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__header {
        padding-top:4.58984vw
    }
}

@media (min-width: 1280px) {
    .cbx-table.compact .cbx-table__header {
        padding-top:2.9375vw
    }
}

@media (min-width: 1440px) {
    .cbx-table.compact .cbx-table__header {
        padding-top:3.26389vw
    }
}

.cbx-table.compact .cbx-table__header .cbx-table__header__row {
    border-top-left-radius: 1.25vw;
    border-top-right-radius: 1.25vw
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__header .cbx-table__header__row {
        border-top-left-radius:4px
    }
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__header .cbx-table__header__row {
        border-top-left-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    .cbx-table.compact .cbx-table__header .cbx-table__header__row {
        border-top-left-radius:.25vw
    }
}

@media (min-width: 1440px) {
    .cbx-table.compact .cbx-table__header .cbx-table__header__row {
        border-top-left-radius:.27778vw
    }
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__header .cbx-table__header__row {
        border-top-right-radius:4px
    }
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__header .cbx-table__header__row {
        border-top-right-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    .cbx-table.compact .cbx-table__header .cbx-table__header__row {
        border-top-right-radius:.25vw
    }
}

@media (min-width: 1440px) {
    .cbx-table.compact .cbx-table__header .cbx-table__header__row {
        border-top-right-radius:.27778vw
    }
}

.cbx-table.compact .cbx-table__header .cbx-table__header__cell {
    align-items: flex-end
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__header .cbx-table__header__cell {
        align-items:center
    }
}

.cbx-table.compact .cbx-table__header .cbx-table__header__cell:first-child {
    display: none
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__header .cbx-table__header__cell:first-child {
        display:flex;
        width: 270px
    }
}

.cbx-table.compact .cbx-table__header .cbx-table__header__cell:not(:last-child) {
    border-right: 1px solid #F2F4F8
}

.cbx-table.compact .cbx-table__body {
    z-index: 1;
    box-shadow: 0 0 .625rem rgba(0,0,0,0.2)
}

.cbx-table.compact .cbx-table__body .cbx-table__body__row {
    cursor: pointer;
    flex-wrap: wrap
}

.cbx-table.compact .cbx-table__body .cbx-table__body__row:hover {
    background-color: #F2F4F8
}

.cbx-table.compact .cbx-table__body .cbx-table__body__row:not(:last-child) {
    border-bottom: 1px solid #F2F4F8
}

.cbx-table.compact .cbx-table__body .cbx-table__body__row.open {
    background-color: #F2F4F8
}

.cbx-table.compact .cbx-table__body .cbx-table__body__cell {
    min-height: 21.875vw
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__body .cbx-table__body__cell {
        min-height:70px
    }
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__body .cbx-table__body__cell {
        min-height:6.83594vw
    }
}

@media (min-width: 1280px) {
    .cbx-table.compact .cbx-table__body .cbx-table__body__cell {
        min-height:4.375vw
    }
}

@media (min-width: 1440px) {
    .cbx-table.compact .cbx-table__body .cbx-table__body__cell {
        min-height:4.86111vw
    }
}

.cbx-table.compact .cbx-table__body .cbx-table__body__cell:first-child {
    width: 100%
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__body .cbx-table__body__cell:first-child {
        border-right:1px solid #F2F4F8;
        width: 270px
    }
}

.cbx-table.compact .cbx-table__body .cbx-table__body__cell:not(:first-child) {
    padding-top: 0vw
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__body .cbx-table__body__cell:not(:first-child) {
        padding-top:0px
    }
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__body .cbx-table__body__cell:not(:first-child) {
        padding-top:1.95312vw
    }
}

@media (min-width: 1280px) {
    .cbx-table.compact .cbx-table__body .cbx-table__body__cell:not(:first-child) {
        padding-top:1.25vw
    }
}

@media (min-width: 1440px) {
    .cbx-table.compact .cbx-table__body .cbx-table__body__cell:not(:first-child) {
        padding-top:1.38889vw
    }
}

.cbx-table.compact .cbx-table__footer {
    bottom: 0;
    z-index: 2
}

.cbx-table.compact .cbx-table__footer__row {
    border-bottom-left-radius: 1.25vw;
    border-bottom-right-radius: 1.25vw
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__footer__row {
        border-bottom-left-radius:4px
    }
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__footer__row {
        border-bottom-left-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    .cbx-table.compact .cbx-table__footer__row {
        border-bottom-left-radius:.25vw
    }
}

@media (min-width: 1440px) {
    .cbx-table.compact .cbx-table__footer__row {
        border-bottom-left-radius:.27778vw
    }
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__footer__row {
        border-bottom-right-radius:4px
    }
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__footer__row {
        border-bottom-right-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    .cbx-table.compact .cbx-table__footer__row {
        border-bottom-right-radius:.25vw
    }
}

@media (min-width: 1440px) {
    .cbx-table.compact .cbx-table__footer__row {
        border-bottom-right-radius:.27778vw
    }
}

.cbx-table.compact .cbx-table__footer__cell {
    display: flex;
    flex-grow: 1;
    flex-basis: 0
}

.cbx-table.compact .cbx-table__footer__cell:not(:last-child) {
    border-right: 1px solid #F2F4F8
}

.cbx-table.compact .cbx-table__header.clean .cbx-table__header__cell {
    align-items: center
}

.cbx-table.compact .cbx-table__header.clean .cbx-table__header__cell:first-child {
    display: flex;
    width: 60%
}

.cbx-table.compact .cbx-table__header.clean .cbx-table__header__cell:first-child:nth-last-child(2) ~ .cbx-table__header__cell:last-child {
    min-width: 40%
}

.cbx-table.compact .cbx-table__body.clean .cbx-table__body__cell:first-child {
    width: 60%
}

.cbx-table.compact .cbx-table__body.clean .cbx-table__body__cell:not(:first-child) {
    padding-top: 6.25vw
}

@media (min-width: 768px) {
    .cbx-table.compact .cbx-table__body.clean .cbx-table__body__cell:not(:first-child) {
        padding-top:20px
    }
}

@media (min-width: 1024px) {
    .cbx-table.compact .cbx-table__body.clean .cbx-table__body__cell:not(:first-child) {
        padding-top:1.95312vw
    }
}

@media (min-width: 1280px) {
    .cbx-table.compact .cbx-table__body.clean .cbx-table__body__cell:not(:first-child) {
        padding-top:1.25vw
    }
}

@media (min-width: 1440px) {
    .cbx-table.compact .cbx-table__body.clean .cbx-table__body__cell:not(:first-child) {
        padding-top:1.38889vw
    }
}

.cbx-table.compact .cbx-table__body.clean .cbx-table__body__cell:first-child:nth-last-child(2) ~ .cbx-table__body__cell:last-child {
    min-width: 40%
}


[m-color][m-color=magenta] {
    background-color: #c6007e
}

  /*
.badge {
    position: absolute;
    padding: .3125rem .625rem;
    color: #fff;
    top: 0;
    right: 1.25rem; 
    transform: translateY(-50%);
    border-radius: 1.25rem
}
*/

img,picture {
    display: block;
    height: auto;
    width: 100%
}

.cbx-svg-icon {
    flex: 0 0 auto
}

.cbx-button {
    cursor: pointer
}

.slick-list {
    width: 100%;
    padding-left: 6.25vw;
    padding-right: 6.25vw
}

@media (min-width: 768px) {
    .slick-list {
        padding-left:40px
    }
}

@media (min-width: 1024px) {
    .slick-list {
        padding-left:7.8125vw
    }
}

@media (min-width: 1280px) {
    .slick-list {
        padding-left:5vw
    }
}

@media (min-width: 1440px) {
    .slick-list {
        padding-left:5.55556vw
    }
}

@media (min-width: 768px) {
    .slick-list {
        padding-right:40px
    }
}

@media (min-width: 1024px) {
    .slick-list {
        padding-right:7.8125vw
    }
}

@media (min-width: 1280px) {
    .slick-list {
        padding-right:5vw
    }
}

@media (min-width: 1440px) {
    .slick-list {
        padding-right:5.55556vw
    }
}

.slick-track {
    padding-bottom: 4.6875vw;
    display: flex;
    margin: 0 auto
}

@media (min-width: 768px) {
    .slick-track {
        padding-bottom:15px
    }
}

@media (min-width: 1024px) {
    .slick-track {
        padding-bottom:1.46484vw
    }
}

@media (min-width: 1280px) {
    .slick-track {
        padding-bottom:.9375vw
    }
}

@media (min-width: 1440px) {
    .slick-track {
        padding-bottom:1.04167vw
    }
}

.slick-slide {
    height: auto
}

.cbx-modal .modal-body .info {
    display: flex;
    flex-direction: column
}

.cbx-modal .modal-body .info:not(:last-child) {
    padding-bottom: 6.25vw;
    margin-bottom: 6.25vw;
    border-bottom: 1px solid #EEE
}

@media (min-width: 768px) {
    .cbx-modal .modal-body .info:not(:last-child) {
        padding-bottom:20px
    }
}

@media (min-width: 1024px) {
    .cbx-modal .modal-body .info:not(:last-child) {
        padding-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    .cbx-modal .modal-body .info:not(:last-child) {
        padding-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    .cbx-modal .modal-body .info:not(:last-child) {
        padding-bottom:1.38889vw
    }
}

@media (min-width: 768px) {
    .cbx-modal .modal-body .info:not(:last-child) {
        margin-bottom:20px
    }
}

@media (min-width: 1024px) {
    .cbx-modal .modal-body .info:not(:last-child) {
        margin-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    .cbx-modal .modal-body .info:not(:last-child) {
        margin-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    .cbx-modal .modal-body .info:not(:last-child) {
        margin-bottom:1.38889vw
    }
}

@media (min-width: 768px) {
    .cbx-modal .modal-body .info {
        flex-direction:row
    }
}

@media (min-width: 768px) {
    .cbx-modal .modal-body .info>*:not(:only-child) {
        width:50%
    }
}

.cbx-modal .modal-body .info>*:not(:last-child) {
    margin-bottom: 3.75vw
}

@media (min-width: 768px) {
    .cbx-modal .modal-body .info>*:not(:last-child) {
        margin-bottom:0px
    }
}

@media (min-width: 1024px) {
    .cbx-modal .modal-body .info>*:not(:last-child) {
        margin-bottom:0vw
    }
}

@media (min-width: 1280px) {
    .cbx-modal .modal-body .info>*:not(:last-child) {
        margin-bottom:0vw
    }
}

@media (min-width: 1440px) {
    .cbx-modal .modal-body .info>*:not(:last-child) {
        margin-bottom:0vw
    }
}

.cbx-modal .modal-body .info>*>*:not(:last-child) {
    margin-bottom: 1.875vw
}

@media (min-width: 768px) {
    .cbx-modal .modal-body .info>*>*:not(:last-child) {
        margin-bottom:6px
    }
}

@media (min-width: 1024px) {
    .cbx-modal .modal-body .info>*>*:not(:last-child) {
        margin-bottom:.58594vw
    }
}

@media (min-width: 1280px) {
    .cbx-modal .modal-body .info>*>*:not(:last-child) {
        margin-bottom:.375vw
    }
}

@media (min-width: 1440px) {
    .cbx-modal .modal-body .info>*>*:not(:last-child) {
        margin-bottom:.41667vw
    }
}

.cbx-modal .modal-body .info .phone .cbx-link[m-mody="phone"] {
    font-size: 5.625vw
}

@media (min-width: 768px) {
    .cbx-modal .modal-body .info .phone .cbx-link[m-mody="phone"] {
        font-size:18px
    }
}

@media (min-width: 1024px) {
    .cbx-modal .modal-body .info .phone .cbx-link[m-mody="phone"] {
        font-size:1.75781vw
    }
}

@media (min-width: 1280px) {
    .cbx-modal .modal-body .info .phone .cbx-link[m-mody="phone"] {
        font-size:1.125vw
    }
}

@media (min-width: 1440px) {
    .cbx-modal .modal-body .info .phone .cbx-link[m-mody="phone"] {
        font-size:1.25vw
    }
}

.cbx-button .cbx-svg-icon {
    margin-right: 10px;
    transition: fill 250ms ease-in
}

.cbx-list {
    list-style: disc
}

.cbx-list li {
    text-align: left;
    padding-left: 6.25vw
}

@media (min-width: 768px) {
    .cbx-list li {
        padding-left:20px
    }
}

@media (min-width: 1024px) {
    .cbx-list li {
        padding-left:1.95312vw
    }
}

@media (min-width: 1280px) {
    .cbx-list li {
        padding-left:1.25vw
    }
}

@media (min-width: 1440px) {
    .cbx-list li {
        padding-left:1.38889vw
    }
}

.cbx-list>* {
    margin-bottom: 3.125vw
}

@media (min-width: 768px) {
    .cbx-list>* {
        margin-bottom:10px
    }
}

@media (min-width: 1024px) {
    .cbx-list>* {
        margin-bottom:.97656vw
    }
}

@media (min-width: 1280px) {
    .cbx-list>* {
        margin-bottom:.625vw
    }
}

@media (min-width: 1440px) {
    .cbx-list>* {
        margin-bottom:.69444vw
    }
}

.cbx-list>*::last-child {
    margin-bottom: 0
}

button.cbx-button .cbx-svg-icon,a.cbx-button .cbx-svg-icon {
    fill: #fff
}

button.cbx-button[m-theme="white"]:hover,a.cbx-button[m-theme="white"]:hover {
    color: #fff !important
}

button.cbx-button[m-theme="white"] .cbx-svg-icon,a.cbx-button[m-theme="white"] .cbx-svg-icon {
    fill: #056DAE
}

button.cbx-button:hover .cbx-svg-icon,a.cbx-button:hover .cbx-svg-icon {
    fill: #fff
}
  
button.cbx-button:hover {
  
  
}  
  

.no-slick {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    margin-right: auto;
    margin-left: auto;
    width: 100%
}

@media (min-width: 768px) {
    .no-slick {
        padding-left:0px
    }
}

@media (min-width: 1024px) {
    .no-slick {
        padding-left:0vw
    }
}

@media (min-width: 1280px) {
    .no-slick {
        padding-left:0vw
    }
}

@media (min-width: 1440px) {
    .no-slick {
        padding-left:0vw
    }
}

@media (min-width: 768px) {
    .no-slick {
        padding-right:0px
    }
}

@media (min-width: 1024px) {
    .no-slick {
        padding-right:0vw
    }
}

@media (min-width: 1280px) {
    .no-slick {
        padding-right:0vw
    }
}

@media (min-width: 1440px) {
    .no-slick {
        padding-right:0vw
    }
}

@media (min-width: 768px) {
    .no-slick {
        width:680px
    }
}

@media (min-width: 1024px) {
    .no-slick {
        width:60rem
    }
}

@media (min-width: 1280px) {
    .no-slick {
        width:68.75rem
    }
}

.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:.97656vw
    }
}

@media (min-width: 1280px) {
    .custom-dots li {
        height:.625vw
    }
}

@media (min-width: 1440px) {
    .custom-dots li {
        height:.69444vw
    }
}

@media (min-width: 768px) {
    .custom-dots li {
        width:10px
    }
}

@media (min-width: 1024px) {
    .custom-dots li {
        width:.97656vw
    }
}

@media (min-width: 1280px) {
    .custom-dots li {
        width:.625vw
    }
}

@media (min-width: 1440px) {
    .custom-dots li {
        width:.69444vw
    }
}

.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.95312vw
    }
}

@media (min-width: 1280px) {
    .custom-dots .slick-active {
        width:1.25vw
    }
}

@media (min-width: 1440px) {
    .custom-dots .slick-active {
        width:1.38889vw
    }
}

.custom-dots button {
    color: transparent;
    width: inherit
}

.custom-prev,.custom-next {
    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-prev,.custom-next {
        width:58px
    }
}

@media (min-width: 1024px) {
    .custom-prev,.custom-next {
        width:6.64062vw
    }
}

@media (min-width: 1280px) {
    .custom-prev,.custom-next {
        width:4.25vw
    }
}

@media (min-width: 1440px) {
    .custom-prev,.custom-next {
        width:4.72222vw
    }
}

.custom-prev:hover,.custom-next:hover {
    width: 46.875vw;
    padding: 0
}

@media (min-width: 768px) {
    .custom-prev:hover,.custom-next:hover {
        width:150px
    }
}

@media (min-width: 1024px) {
    .custom-prev:hover,.custom-next:hover {
        width:14.64844vw
    }
}

@media (min-width: 1280px) {
    .custom-prev:hover,.custom-next:hover {
        width:9.375vw
    }
}

@media (min-width: 1440px) {
    .custom-prev:hover,.custom-next:hover {
        width:10.41667vw
    }
}

.custom-prev:hover .cbx-icon>i,.custom-next:hover .cbx-icon>i {
    left: 0;
    right: 0
}

.custom-prev.slick-disabled,.custom-next.slick-disabled {
    opacity: .2
}

.custom-prev .cbx-icon,.custom-next .cbx-icon {
    height: 21.25vw;
    width: 21.25vw;
    padding: 3.125vw;
    box-shadow: 0 0 .625rem rgba(0,0,0,0.2);
    align-items: center;
    background-color: #fff;
    border-radius: 9999px;
    color: #056DAE;
    display: flex;
    flex: 0 0 auto;
    justify-content: center
}

@media (min-width: 768px) {
    .custom-prev .cbx-icon,.custom-next .cbx-icon {
        height:58px
    }
}

@media (min-width: 1024px) {
    .custom-prev .cbx-icon,.custom-next .cbx-icon {
        height:6.64062vw
    }
}

@media (min-width: 1280px) {
    .custom-prev .cbx-icon,.custom-next .cbx-icon {
        height:4.25vw
    }
}

@media (min-width: 1440px) {
    .custom-prev .cbx-icon,.custom-next .cbx-icon {
        height:4.72222vw
    }
}

@media (min-width: 768px) {
    .custom-prev .cbx-icon,.custom-next .cbx-icon {
        width:58px
    }
}

@media (min-width: 1024px) {
    .custom-prev .cbx-icon,.custom-next .cbx-icon {
        width:6.64062vw
    }
}

@media (min-width: 1280px) {
    .custom-prev .cbx-icon,.custom-next .cbx-icon {
        width:4.25vw
    }
}

@media (min-width: 1440px) {
    .custom-prev .cbx-icon,.custom-next .cbx-icon {
        width:4.72222vw
    }
}

@media (min-width: 768px) {
    .custom-prev .cbx-icon,.custom-next .cbx-icon {
        padding:10px
    }
}

@media (min-width: 1024px) {
    .custom-prev .cbx-icon,.custom-next .cbx-icon {
        padding:.97656vw
    }
}

@media (min-width: 1280px) {
    .custom-prev .cbx-icon,.custom-next .cbx-icon {
        padding:.625vw
    }
}

@media (min-width: 1440px) {
    .custom-prev .cbx-icon,.custom-next .cbx-icon {
        padding:.69444vw
    }
}

.custom-prev .cbx-icon>i,.custom-next .cbx-icon>i {
    position: relative
}

.custom-prev {
    left: 0vw
}

@media (min-width: 768px) {
    .custom-prev {
        left:0px
    }
}

@media (min-width: 1024px) {
    .custom-prev {
        left:-2.92969vw
    }
}

@media (min-width: 1280px) {
    .custom-prev {
        left:-1.875vw
    }
}

@media (min-width: 1440px) {
    .custom-prev {
        left:-2.08333vw
    }
}

.custom-prev .cbx-icon>i {
    left: 0vw
}

@media (min-width: 768px) {
    .custom-prev .cbx-icon>i {
        left:0px
    }
}

@media (min-width: 1024px) {
    .custom-prev .cbx-icon>i {
        left:.97656vw
    }
}

@media (min-width: 1280px) {
    .custom-prev .cbx-icon>i {
        left:.625vw
    }
}

@media (min-width: 1440px) {
    .custom-prev .cbx-icon>i {
        left:.69444vw
    }
}

.custom-next {
    right: 0vw
}

@media (min-width: 768px) {
    .custom-next {
        right:0px
    }
}

@media (min-width: 1024px) {
    .custom-next {
        right:-2.92969vw
    }
}

@media (min-width: 1280px) {
    .custom-next {
        right:-1.875vw
    }
}

@media (min-width: 1440px) {
    .custom-next {
        right:-2.08333vw
    }
}

.custom-next .cbx-icon>i {
    right: 0vw
}

@media (min-width: 768px) {
    .custom-next .cbx-icon>i {
        right:0px
    }
}

@media (min-width: 1024px) {
    .custom-next .cbx-icon>i {
        right:.97656vw
    }
}

@media (min-width: 1280px) {
    .custom-next .cbx-icon>i {
        right:.625vw
    }
}

@media (min-width: 1440px) {
    .custom-next .cbx-icon>i {
        right:.69444vw
    }
}

html[m-browser=ie] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description {
    justify-content: flex-start
}

html[m-browser=ie] .outline-card {
    width: 100%
}

html[m-browser=ie] [m-desk="related-cards"] .cbx-card {
    height: auto
}

html[m-browser=ie] [m-desk="table"] {
    overflow: hidden
}

html[m-browser=ie] [m-desk="form-lead"] .form-container {
    width: 100%
}

html[m-browser=ie] .icon-menos-o::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 2px;
    transform: translateY(-50%);
    background-color: #056DAE
}

[m-desk="hero-stepper"] .hero-container,[m-desk^="hero-insurance"] .hero-container {
    min-height: 168.75vw;
    overflow: hidden;
    position: relative
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-container,[m-desk^="hero-insurance"] .hero-container {
        min-height:520px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-container,[m-desk^="hero-insurance"] .hero-container {
        min-height:47.85156vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-container,[m-desk^="hero-insurance"] .hero-container {
        min-height:30.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-container,[m-desk^="hero-insurance"] .hero-container {
        min-height:34.02778vw
    }
}

[m-desk="hero-stepper"] .hero-media-container,[m-desk^="hero-insurance"] .hero-media-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1
}

[m-desk="hero-stepper"] .hero-media,[m-desk^="hero-insurance"] .hero-media {
    width: 100%
}

[m-desk="hero-stepper"] .hero-media-bg,[m-desk^="hero-insurance"] .hero-media-bg {
    height: auto;
    width: 100%
}

[m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
    padding-bottom: 9.375vw;
    padding-top: 9.375vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    position: static !important
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-bottom:50px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-bottom:7.8125vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-bottom:5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-bottom:5.55556vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-top:50px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-top:7.8125vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-top:5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-top:5.55556vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-left:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-left:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-left:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-left:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-right:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-right:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-right:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        padding-right:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        width:680px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        width:60rem
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-container,[m-desk^="hero-insurance"] .hero-content-container {
        width:68.75rem
    }
}

[m-desk="hero-stepper"] .hero-content>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content>*:not(:last-of-type) {
    margin-bottom: 9.375vw
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content>*:not(:last-of-type) {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content>*:not(:last-of-type) {
        margin-bottom:2.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content>*:not(:last-of-type) {
        margin-bottom:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content>*:not(:last-of-type) {
        margin-bottom:2.08333vw
    }
}

[m-desk="hero-stepper"] .hero-content-heading,[m-desk^="hero-insurance"] .hero-content-heading {
    min-height: 50vw;
    margin-bottom: 7.8125vw !important;
    text-align: center
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-heading,[m-desk^="hero-insurance"] .hero-content-heading {
        min-height:140px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-heading,[m-desk^="hero-insurance"] .hero-content-heading {
        min-height:14.64844vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-heading,[m-desk^="hero-insurance"] .hero-content-heading {
        min-height:9.375vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-heading,[m-desk^="hero-insurance"] .hero-content-heading {
        min-height:10.41667vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-heading,[m-desk^="hero-insurance"] .hero-content-heading {
        margin-bottom:35px !important
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-heading,[m-desk^="hero-insurance"] .hero-content-heading {
        margin-bottom:4.88281vw !important
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-heading,[m-desk^="hero-insurance"] .hero-content-heading {
        margin-bottom:3.125vw !important
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-heading,[m-desk^="hero-insurance"] .hero-content-heading {
        margin-bottom:3.47222vw !important
    }
}

[m-desk="hero-stepper"] .hero-content-heading>*:not(:last-child),[m-desk^="hero-insurance"] .hero-content-heading>*:not(:last-child) {
    margin-bottom: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-heading>*:not(:last-child),[m-desk^="hero-insurance"] .hero-content-heading>*:not(:last-child) {
        margin-bottom:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-heading>*:not(:last-child),[m-desk^="hero-insurance"] .hero-content-heading>*:not(:last-child) {
        margin-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-heading>*:not(:last-child),[m-desk^="hero-insurance"] .hero-content-heading>*:not(:last-child) {
        margin-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-heading>*:not(:last-child),[m-desk^="hero-insurance"] .hero-content-heading>*:not(:last-child) {
        margin-bottom:1.38889vw
    }
}

[m-desk="hero-stepper"] .hero-content-options,[m-desk^="hero-insurance"] .hero-content-options {
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    width: 90%
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-options,[m-desk^="hero-insurance"] .hero-content-options {
        width:35%
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-options,[m-desk^="hero-insurance"] .hero-content-options {
        flex-direction:row;
        justify-content: center;
        width: 80%
    }
}

[m-desk="hero-stepper"] .hero-content-option,[m-desk^="hero-insurance"] .hero-content-option {
    min-height: 15.625vw;
    display: flex;
    width: 100%
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-option,[m-desk^="hero-insurance"] .hero-content-option {
        min-height:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-option,[m-desk^="hero-insurance"] .hero-content-option {
        min-height:4.88281vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-option,[m-desk^="hero-insurance"] .hero-content-option {
        min-height:3.125vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-option,[m-desk^="hero-insurance"] .hero-content-option {
        min-height:3.47222vw
    }
}

[m-desk="hero-stepper"] .hero-content-option:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option:not(:last-of-type) {
    margin-bottom: 3.125vw;
    margin-right: 0vw
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-option:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option:not(:last-of-type) {
        margin-bottom:10px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-option:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option:not(:last-of-type) {
        margin-bottom:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-option:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option:not(:last-of-type) {
        margin-bottom:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-option:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option:not(:last-of-type) {
        margin-bottom:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-option:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option:not(:last-of-type) {
        margin-right:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-option:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option:not(:last-of-type) {
        margin-right:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-option:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option:not(:last-of-type) {
        margin-right:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-option:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option:not(:last-of-type) {
        margin-right:1.38889vw
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-option,[m-desk^="hero-insurance"] .hero-content-option {
        cursor:pointer;
        min-width: 9.76562vw;
        min-height: 5.85938vw;
        width: calc(19.999% - 1.95312vw)
    }
}

[m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
    padding-bottom: 3.125vw;
    padding-top: 3.125vw;
    padding-left: 9.375vw;
    padding-right: 9.375vw;
    width: 100%
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-bottom:10px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-bottom:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-bottom:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-bottom:.69444vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-top:10px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-top:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-top:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-top:.69444vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-left:30px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-left:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-left:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-left:.69444vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-right:30px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-right:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-right:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-option .cbx-card,[m-desk^="hero-insurance"] .hero-content-option .cbx-card {
        padding-right:.69444vw
    }
}

[m-desk="hero-stepper"] .hero-content-option-container,[m-desk^="hero-insurance"] .hero-content-option-container {
    align-items: center;
    display: flex;
    width: 100%
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-option-container,[m-desk^="hero-insurance"] .hero-content-option-container {
        text-align:center;
        flex-direction: column;
        justify-content: center
    }
}

[m-desk="hero-stepper"] .hero-content-option-container>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option-container>*:not(:last-of-type) {
    margin-bottom: 0vw;
    margin-right: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-option-container>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option-container>*:not(:last-of-type) {
        margin-bottom:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-option-container>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option-container>*:not(:last-of-type) {
        margin-bottom:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-option-container>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option-container>*:not(:last-of-type) {
        margin-bottom:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-option-container>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option-container>*:not(:last-of-type) {
        margin-bottom:.69444vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-option-container>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option-container>*:not(:last-of-type) {
        margin-right:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-option-container>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option-container>*:not(:last-of-type) {
        margin-right:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-option-container>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option-container>*:not(:last-of-type) {
        margin-right:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-option-container>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-option-container>*:not(:last-of-type) {
        margin-right:0vw
    }
}

[m-desk="hero-stepper"] .hero-content-option-icon,[m-desk^="hero-insurance"] .hero-content-option-icon {
    height: 9.375vw;
    width: 9.375vw
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-option-icon,[m-desk^="hero-insurance"] .hero-content-option-icon {
        height:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-option-icon,[m-desk^="hero-insurance"] .hero-content-option-icon {
        height:2.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-option-icon,[m-desk^="hero-insurance"] .hero-content-option-icon {
        height:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-option-icon,[m-desk^="hero-insurance"] .hero-content-option-icon {
        height:2.08333vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-option-icon,[m-desk^="hero-insurance"] .hero-content-option-icon {
        width:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-option-icon,[m-desk^="hero-insurance"] .hero-content-option-icon {
        width:2.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-option-icon,[m-desk^="hero-insurance"] .hero-content-option-icon {
        width:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-option-icon,[m-desk^="hero-insurance"] .hero-content-option-icon {
        width:2.08333vw
    }
}

[m-desk="hero-stepper"] .hero-content-option-info,[m-desk^="hero-insurance"] .hero-content-option-info {
    width: 100%
}

[m-desk="hero-stepper"] .hero-content-option-info:only-child,[m-desk^="hero-insurance"] .hero-content-option-info:only-child {
    text-align: center
}

[m-desk="hero-stepper"] .hero-content-back,[m-desk^="hero-insurance"] .hero-content-back {
    text-align: center
}

[m-desk="hero-stepper"] .hero-content-summary>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary>*:not(:last-of-type) {
    margin-right: 0vw
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-summary>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary>*:not(:last-of-type) {
        margin-right:80px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-summary>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary>*:not(:last-of-type) {
        margin-right:10.74219vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-summary>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary>*:not(:last-of-type) {
        margin-right:6.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-summary>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary>*:not(:last-of-type) {
        margin-right:7.63889vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-summary,[m-desk^="hero-insurance"] .hero-content-summary {
        display:flex;
        justify-content: center
    }
}

[m-desk="hero-stepper"] .hero-content-summary-img,[m-desk^="hero-insurance"] .hero-content-summary-img {
    display: none;
    width: 0vw
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-summary-img,[m-desk^="hero-insurance"] .hero-content-summary-img {
        width:250px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-summary-img,[m-desk^="hero-insurance"] .hero-content-summary-img {
        width:34.17969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-summary-img,[m-desk^="hero-insurance"] .hero-content-summary-img {
        width:21.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-summary-img,[m-desk^="hero-insurance"] .hero-content-summary-img {
        width:24.30556vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-summary-img,[m-desk^="hero-insurance"] .hero-content-summary-img {
        display:block
    }
}

[m-desk="hero-stepper"] .hero-content-summary-img picture,[m-desk^="hero-insurance"] .hero-content-summary-img picture {
    border-radius: 1.25vw;
    overflow: hidden
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-summary-img picture,[m-desk^="hero-insurance"] .hero-content-summary-img picture {
        border-radius:4px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-summary-img picture,[m-desk^="hero-insurance"] .hero-content-summary-img picture {
        border-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-summary-img picture,[m-desk^="hero-insurance"] .hero-content-summary-img picture {
        border-radius:.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-summary-img picture,[m-desk^="hero-insurance"] .hero-content-summary-img picture {
        border-radius:.27778vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-summary-info,[m-desk^="hero-insurance"] .hero-content-summary-info {
        display:flex;
        align-items: center;
        width: 40%
    }
}

[m-desk="hero-stepper"] .hero-content-summary-info .list-content,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content {
    align-items: flex-start;
    display: flex
}

[m-desk="hero-stepper"] .hero-content-summary-info .list-content:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary-info .list-content:not(:last-of-type) {
    margin-bottom: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary-info .list-content:not(:last-of-type) {
        margin-bottom:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary-info .list-content:not(:last-of-type) {
        margin-bottom:6.83594vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary-info .list-content:not(:last-of-type) {
        margin-bottom:4.375vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary-info .list-content:not(:last-of-type) {
        margin-bottom:4.86111vw
    }
}

[m-desk="hero-stepper"] .hero-content-summary-info .list-content .icon,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .icon {
    height: 12.5vw;
    width: 12.5vw;
    margin-right: 4.6875vw
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .icon,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .icon {
        height:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .icon,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .icon {
        height:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .icon,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .icon {
        height:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .icon,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .icon {
        height:2.77778vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .icon,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .icon {
        width:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .icon,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .icon {
        width:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .icon,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .icon {
        width:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .icon,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .icon {
        width:2.77778vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .icon,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .icon {
        margin-right:15px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .icon,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .icon {
        margin-right:1.46484vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .icon,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .icon {
        margin-right:.9375vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .icon,[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .icon {
        margin-right:1.04167vw
    }
}

[m-desk="hero-stepper"] .hero-content-summary-info .list-content .description>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .description>*:not(:last-of-type) {
    margin-bottom: 3.125vw
}

@media (min-width: 768px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .description>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .description>*:not(:last-of-type) {
        margin-bottom:10px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .description>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .description>*:not(:last-of-type) {
        margin-bottom:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .description>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .description>*:not(:last-of-type) {
        margin-bottom:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-stepper"] .hero-content-summary-info .list-content .description>*:not(:last-of-type),[m-desk^="hero-insurance"] .hero-content-summary-info .list-content .description>*:not(:last-of-type) {
        margin-bottom:.69444vw
    }
}

[m-desk="hero-insurance--light"] {
    color: #323232;
    fill: #056DAE
}

[m-desk="hero-insurance--light"] *:not(.cbx-button) {
    color: inherit;
    fill: inherit
}

[m-desk^="hero-insurance"] .hero-content-container {
    padding-bottom: 18.75vw;
    padding-top: 18.75vw
}

@media (min-width: 768px) {
    [m-desk^="hero-insurance"] .hero-content-container {
        padding-bottom:60px
    }
}

@media (min-width: 1024px) {
    [m-desk^="hero-insurance"] .hero-content-container {
        padding-bottom:5.85938vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="hero-insurance"] .hero-content-container {
        padding-bottom:3.75vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="hero-insurance"] .hero-content-container {
        padding-bottom:4.16667vw
    }
}

@media (min-width: 768px) {
    [m-desk^="hero-insurance"] .hero-content-container {
        padding-top:60px
    }
}

@media (min-width: 1024px) {
    [m-desk^="hero-insurance"] .hero-content-container {
        padding-top:5.85938vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="hero-insurance"] .hero-content-container {
        padding-top:3.75vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="hero-insurance"] .hero-content-container {
        padding-top:4.16667vw
    }
}

[m-desk^="hero-insurance"] .hero-content-heading {
    min-height: auto
}

[m-desk^="hero-insurance"] .hero-container {
    min-height: auto
}

[m-desk="contact-cards"] {
    padding-bottom: 9.375vw;
    padding-top: 9.375vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    margin-right: auto;
    margin-left: auto;
    width: 100%
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] {
        padding-bottom:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] {
        padding-bottom:4.88281vw
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] {
        padding-bottom:3.125vw
    }
}

@media (min-width: 1440px) {
    [m-desk="contact-cards"] {
        padding-bottom:3.47222vw
    }
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] {
        padding-top:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] {
        padding-top:4.88281vw
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] {
        padding-top:3.125vw
    }
}

@media (min-width: 1440px) {
    [m-desk="contact-cards"] {
        padding-top:3.47222vw
    }
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] {
        padding-left:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] {
        padding-left:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] {
        padding-left:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="contact-cards"] {
        padding-left:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] {
        padding-right:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] {
        padding-right:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] {
        padding-right:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="contact-cards"] {
        padding-right:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] {
        width:680px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] {
        width:60rem
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] {
        width:68.75rem
    }
}

[m-desk="contact-cards"] .desk-heading {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    margin-bottom: 9.375vw;
    text-align: center
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] .desk-heading {
        padding-left:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] .desk-heading {
        padding-left:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] .desk-heading {
        padding-left:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="contact-cards"] .desk-heading {
        padding-left:1.38889vw
    }
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] .desk-heading {
        padding-right:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] .desk-heading {
        padding-right:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] .desk-heading {
        padding-right:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="contact-cards"] .desk-heading {
        padding-right:1.38889vw
    }
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] .desk-heading {
        margin-bottom:50px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] .desk-heading {
        margin-bottom:4.88281vw
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] .desk-heading {
        margin-bottom:3.125vw
    }
}

@media (min-width: 1440px) {
    [m-desk="contact-cards"] .desk-heading {
        margin-bottom:3.47222vw
    }
}

[m-desk="contact-cards"] .desk-footer .cbx-tip {
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    justify-content: center;
    border: none
}

[m-desk="contact-cards"] .contact-cards {
    flex-wrap: wrap
}

[m-desk="contact-cards"] .contact-cards>*:not(:last-child) {
    margin-bottom: 6.25vw;
    margin-right: 0vw
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] .contact-cards>*:not(:last-child) {
        margin-bottom:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] .contact-cards>*:not(:last-child) {
        margin-bottom:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] .contact-cards>*:not(:last-child) {
        margin-bottom:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="contact-cards"] .contact-cards>*:not(:last-child) {
        margin-bottom:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] .contact-cards>*:not(:last-child) {
        margin-right:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] .contact-cards>*:not(:last-child) {
        margin-right:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] .contact-cards>*:not(:last-child) {
        margin-right:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="contact-cards"] .contact-cards>*:not(:last-child) {
        margin-right:1.38889vw
    }
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] .contact-cards {
        display:flex;
        flex-wrap: nowrap;
        justify-content: center
    }
}

[m-desk="contact-cards"] .contact-cards .cbx-card {
    cursor: pointer
}

[m-desk="contact-cards"] .contact-cards .card-content {
    align-items: flex-start
}

[m-desk="contact-cards"] .contact-cards .card-content .icon {
    height: 12.5vw;
    width: 12.5vw;
    margin-right: 6.25vw;
    fill: #056DAE
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] .contact-cards .card-content .icon {
        height:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] .contact-cards .card-content .icon {
        height:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] .contact-cards .card-content .icon {
        height:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="contact-cards"] .contact-cards .card-content .icon {
        height:2.77778vw
    }
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] .contact-cards .card-content .icon {
        width:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] .contact-cards .card-content .icon {
        width:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] .contact-cards .card-content .icon {
        width:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="contact-cards"] .contact-cards .card-content .icon {
        width:2.77778vw
    }
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] .contact-cards .card-content .icon {
        margin-right:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] .contact-cards .card-content .icon {
        margin-right:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] .contact-cards .card-content .icon {
        margin-right:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="contact-cards"] .contact-cards .card-content .icon {
        margin-right:1.38889vw
    }
}

[m-desk="contact-cards"] .contact-cards .card-description>*:not(:last-child) {
    margin-bottom: 3.125vw
}

@media (min-width: 768px) {
    [m-desk="contact-cards"] .contact-cards .card-description>*:not(:last-child) {
        margin-bottom:10px
    }
}

@media (min-width: 1024px) {
    [m-desk="contact-cards"] .contact-cards .card-description>*:not(:last-child) {
        margin-bottom:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk="contact-cards"] .contact-cards .card-description>*:not(:last-child) {
        margin-bottom:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="contact-cards"] .contact-cards .card-description>*:not(:last-child) {
        margin-bottom:.69444vw
    }
}

@media (max-width: 767px) {
    [m-desk="corssel"] .adp-wrapper .cbx-card:last-child {
        padding-top:0
    }
}

[m-desk^="promociones"] .promociones-container {
    padding-top: 12.5vw;
    padding-bottom: 12.5vw;
    width: 0vw;
    margin-right: auto;
    margin-left: auto;
    width: 100%
}

@media (min-width: 768px) {
    [m-desk^="promociones"] .promociones-container {
        padding-top:40px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] .promociones-container {
        padding-top:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] .promociones-container {
        padding-top:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] .promociones-container {
        padding-top:2.77778vw
    }
}

@media (min-width: 768px) {
    [m-desk^="promociones"] .promociones-container {
        padding-bottom:40px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] .promociones-container {
        padding-bottom:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] .promociones-container {
        padding-bottom:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] .promociones-container {
        padding-bottom:2.77778vw
    }
}

@media (min-width: 768px) {
    [m-desk^="promociones"] .promociones-container {
        width:680px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] .promociones-container {
        width:93.75vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] .promociones-container {
        width:68.75vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] .promociones-container {
        width:76.38889vw
    }
}

[m-desk^="promociones"] .desk-heading {
    margin-bottom: 9.375vw;
    text-align: center
}

@media (min-width: 768px) {
    [m-desk^="promociones"] .desk-heading {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] .desk-heading {
        margin-bottom:2.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] .desk-heading {
        margin-bottom:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] .desk-heading {
        margin-bottom:2.08333vw
    }
}

[m-desk^="promociones"] .slick-slide {
    height: auto
}

[m-desk^="promociones"] .slide {
    width: 100%
}

[m-desk^="promociones"] [m-slick*="arrows"] {
    padding-left: 0;
    padding-right: 0
}

[m-desk^="promociones"] .slick-dots {
    position: relative
}

[m-desk^="promociones"] [m-container="carousel"] .slick-track {
    padding-top: 1.5625vw
}

@media (min-width: 768px) {
    [m-desk^="promociones"] [m-container="carousel"] .slick-track {
        padding-top:5px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] [m-container="carousel"] .slick-track {
        padding-top:.48828vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] [m-container="carousel"] .slick-track {
        padding-top:.3125vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] [m-container="carousel"] .slick-track {
        padding-top:.34722vw
    }
}

[m-desk^="promociones"] .slick-track {
    padding-bottom: 9.375vw
}

@media (min-width: 768px) {
    [m-desk^="promociones"] .slick-track {
        padding-bottom:30px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] .slick-track {
        padding-bottom:2.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] .slick-track {
        padding-bottom:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] .slick-track {
        padding-bottom:2.08333vw
    }
}

[m-desk^="promociones"] .slide {
    margin-left: 3.125vw;
    margin-right: 3.125vw
}

@media (min-width: 768px) {
    [m-desk^="promociones"] .slide {
        margin-left:10px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] .slide {
        margin-left:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] .slide {
        margin-left:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] .slide {
        margin-left:.69444vw
    }
}

@media (min-width: 768px) {
    [m-desk^="promociones"] .slide {
        margin-right:10px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] .slide {
        margin-right:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] .slide {
        margin-right:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] .slide {
        margin-right:.69444vw
    }
}

[m-desk^="promociones"] .slide:only-child {
    margin: 0
}

[m-desk^="promociones"] [m-container="carousel"] .slick-list {
    padding-left: 1.5625vw;
    padding-right: 1.5625vw
}

@media (min-width: 768px) {
    [m-desk^="promociones"] [m-container="carousel"] .slick-list {
        padding-left:5px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] [m-container="carousel"] .slick-list {
        padding-left:.48828vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] [m-container="carousel"] .slick-list {
        padding-left:.3125vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] [m-container="carousel"] .slick-list {
        padding-left:.34722vw
    }
}

@media (min-width: 768px) {
    [m-desk^="promociones"] [m-container="carousel"] .slick-list {
        padding-right:5px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] [m-container="carousel"] .slick-list {
        padding-right:.48828vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] [m-container="carousel"] .slick-list {
        padding-right:.3125vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] [m-container="carousel"] .slick-list {
        padding-right:.34722vw
    }
}

[m-desk^="promociones"] [m-container="carousel"] .slides .cbx-card {
    max-width: 100% !important
}

[m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] {
    margin: 0 !important;
    height: auto;
    width: auto
}

[m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"].dark-text .cbx-img .card-description>*:not(button) {
    color: #323232
}

[m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: auto;
    bottom: 0;
    top: auto
}

[m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description>*:not(:last-child) {
    margin-bottom: 6.25vw
}

@media (min-width: 768px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description>*:not(:last-child) {
        margin-bottom:20px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description>*:not(:last-child) {
        margin-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description>*:not(:last-child) {
        margin-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description>*:not(:last-child) {
        margin-bottom:1.38889vw
    }
}

[m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button {
    display: flex;
    width: 68.75vw;
    width: 100%
}

@media (min-width: 768px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button {
        width:220px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button {
        width:21.48438vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button {
        width:13.75vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button {
        width:15.27778vw
    }
}

[m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button .icon {
    height: 5.625vw;
    width: 5.625vw;
    margin-right: 3.125vw
}

@media (min-width: 768px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button .icon {
        height:18px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button .icon {
        height:1.75781vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button .icon {
        height:1.125vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button .icon {
        height:1.25vw
    }
}

@media (min-width: 768px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button .icon {
        width:18px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button .icon {
        width:1.75781vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button .icon {
        width:1.125vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button .icon {
        width:1.25vw
    }
}

@media (min-width: 768px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button .icon {
        margin-right:10px
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button .icon {
        margin-right:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button .icon {
        margin-right:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description .actions .cbx-button .icon {
        margin-right:.69444vw
    }
}

@media (min-width: 768px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description {
        top:0;
        width: 50%;
        left: 50%;
        justify-content: center
    }
}

@media (min-width: 1024px) {
    [m-desk^="promociones"] .cbx-card[m-mody~="c-img-background"] .card-description {
        left:45%;
        width: 55%
    }
}

[m-desk="promociones--back"] {
    position: relative;
    overflow: hidden
}

[m-desk="promociones--back"] [m-slick*="arrows"] .slick-arrow.slick-next::before,[m-desk="promociones--back"] [m-slick*="arrows"] .slick-arrow.slick-prev::before {
    color: #fff
}

[m-desk="promociones--back"] .promociones-container .desk-heading {
    color: #fff
}

[m-desk="promociones--back"] .promociones-container .desk-heading * {
    color: inherit
}

[m-desk="promociones--back"] .promociones-back-container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1
}

[m-desk="seguros"] {
    background-color: #F2F4F8 !important
}

[m-desk="seguros"]>.adp-wrapper>.cbx-title>.cbx-link {
    font-size: inherit
}

[m-desk="seguros"]>.adp-wrapper .tdc-item:last-child {
    flex-grow: 0
}

[m-desk="seguros"] [m-container="tdc-list"] .tdc-item [m-open] {
    justify-content: flex-start;
    cursor: default
}

[m-desk="seguros"] [m-container="tdc-list"] .tdc-item [m-open]>.cbx-svg-icon {
    margin-right: 10%;
    fill: #056DAE
}

[m-desk="seguros"] [m-container="tdc-list"] .tdc-item [m-open]>.cbx-icon {
    margin-left: auto
}

@media (min-width: 768px) {
    [m-desk="seguros"] [m-container="tdc-list"]>.cbx-title {
        margin-bottom:40px
    }

    [m-desk="seguros"] [m-container="tdc-list"] .tdc-item [m-open] {
        min-height: 30px
    }

    [m-desk="seguros"] [m-container="tdc-list"] .tdc-item:not(:nth-child(5)):not(:nth-child(6)) [m-open] {
        cursor: pointer
    }

    [m-desk="seguros"] [m-container="tdc-list"] .tdc-item>[m-open] {
        cursor: default !important;
        color: #323232 !important
    }

    [m-desk="seguros"] [m-container="tdc-list"] .tdc-item .cbx-sub-title {
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    [m-desk="seguros"] [m-container="tdc-list"] .tdc-item .cbx-sub-title {
        flex-direction:row;
        align-items: center;
        justify-content: flex-start
    }

    [m-desk="seguros"] [m-container="tdc-list"]>.cbx-title {
        margin-bottom: 3.90625vw
    }

    [m-desk="seguros"] [m-container="tdc-list"] .tdc-item:not(:nth-child(5)):not(:nth-child(6)) [m-open] {
        transition-property: color;
        transition-duration: 250ms;
        transition-timing-function: ease-out
    }

    [m-desk="seguros"] [m-container="tdc-list"] .tdc-item:not(:nth-child(5)):not(:nth-child(6)) [m-open]:hover {
        will-change: color;
        color: #056DAE
    }
}

@media (min-width: 1280px) {
    [m-desk="seguros"] [m-container="tdc-list"]>.cbx-title {
        margin-bottom:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="seguros"] [m-container="tdc-list"]>.cbx-title {
        margin-bottom:2.77778vw
    }
}

[m-desk=legals] * {
    text-align: left !important
}

[m-desk="form-lead"] {
    margin-bottom: 9.375vw
}

@media (min-width: 768px) {
    [m-desk="form-lead"] {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] {
        margin-bottom:2.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] {
        margin-bottom:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] {
        margin-bottom:2.08333vw
    }
}

@media (min-width: 768px) {
    [m-desk="form-lead"] {
        padding-left:6.25vw;
        padding-right: 6.25vw;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        display: flex
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    [m-desk="form-lead"] {
        padding-left:0px
    }
}

@media (min-width: 768px) and (min-width: 1024px) {
    [m-desk="form-lead"] {
        padding-left:0vw
    }
}

@media (min-width: 768px) and (min-width: 1280px) {
    [m-desk="form-lead"] {
        padding-left:0vw
    }
}

@media (min-width: 768px) and (min-width: 1440px) {
    [m-desk="form-lead"] {
        padding-left:0vw
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    [m-desk="form-lead"] {
        padding-right:0px
    }
}

@media (min-width: 768px) and (min-width: 1024px) {
    [m-desk="form-lead"] {
        padding-right:0vw
    }
}

@media (min-width: 768px) and (min-width: 1280px) {
    [m-desk="form-lead"] {
        padding-right:0vw
    }
}

@media (min-width: 768px) and (min-width: 1440px) {
    [m-desk="form-lead"] {
        padding-right:0vw
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    [m-desk="form-lead"] {
        width:680px
    }
}

@media (min-width: 768px) and (min-width: 1024px) {
    [m-desk="form-lead"] {
        width:60rem
    }
}

@media (min-width: 768px) and (min-width: 1280px) {
    [m-desk="form-lead"] {
        width:68.75rem
    }
}

[m-desk="form-lead"] [m-container="form"] {
    margin: 0 auto;
    box-shadow: none;
    width: 100%
}

[m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] {
    display: block;
    height: auto;
    position: relative
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] {
        flex:0 0 auto
    }
}

[m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .cbx-img {
    border-bottom-left-radius: 0vw;
    border-bottom-right-radius: 0vw;
    overflow: hidden
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .cbx-img {
        border-bottom-left-radius:4px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .cbx-img {
        border-bottom-left-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .cbx-img {
        border-bottom-left-radius:.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .cbx-img {
        border-bottom-left-radius:.27778vw
    }
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .cbx-img {
        border-bottom-right-radius:4px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .cbx-img {
        border-bottom-right-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .cbx-img {
        border-bottom-right-radius:.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .cbx-img {
        border-bottom-right-radius:.27778vw
    }
}

[m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .hero-content-container {
    padding: 6.25vw;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .hero-content-container {
        padding:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .hero-content-container {
        padding:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .hero-content-container {
        padding:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .hero-content-container {
        padding:1.38889vw
    }
}

[m-desk="form-lead"] .cbx-hero[m-mody~="vertical"] .hero-content-container .hero-content {
    text-align: center;
    width: 100%
}

[m-desk="form-lead"] .form-container {
    padding-left: 6.25vw;
    padding-top: 6.25vw;
    padding-right: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container {
        padding-left:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container {
        padding-left:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container {
        padding-left:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container {
        padding-left:2.77778vw
    }
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container {
        padding-top:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container {
        padding-top:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container {
        padding-top:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container {
        padding-top:2.77778vw
    }
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container {
        padding-right:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container {
        padding-right:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container {
        padding-right:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container {
        padding-right:0vw
    }
}

[m-desk="form-lead"] .form-container .form-heading {
    display: flex;
    margin-bottom: 9.375vw
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-heading {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container .form-heading {
        margin-bottom:2.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container .form-heading {
        margin-bottom:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container .form-heading {
        margin-bottom:2.08333vw
    }
}

[m-desk="form-lead"] .form-container .form-heading .icon {
    display: none;
    height: 6.25vw;
    width: 6.25vw;
    margin-right: 3.125vw
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-heading .icon {
        display:block
    }
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-heading .icon {
        height:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container .form-heading .icon {
        height:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container .form-heading .icon {
        height:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container .form-heading .icon {
        height:2.77778vw
    }
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-heading .icon {
        width:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container .form-heading .icon {
        width:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container .form-heading .icon {
        width:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container .form-heading .icon {
        width:2.77778vw
    }
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-heading .icon {
        margin-right:10px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container .form-heading .icon {
        margin-right:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container .form-heading .icon {
        margin-right:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container .form-heading .icon {
        margin-right:.69444vw
    }
}

[m-desk="form-lead"] .form-container .form-content .form-inputs {
    margin-bottom: 9.375vw
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-content .form-inputs {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container .form-content .form-inputs {
        margin-bottom:2.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container .form-content .form-inputs {
        margin-bottom:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container .form-content .form-inputs {
        margin-bottom:2.08333vw
    }
}

[m-desk="form-lead"] .form-container .form-content .form-inputs>* {
    margin-bottom: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-content .form-inputs>* {
        margin-bottom:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container .form-content .form-inputs>* {
        margin-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container .form-content .form-inputs>* {
        margin-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container .form-content .form-inputs>* {
        margin-bottom:1.38889vw
    }
}

[m-desk="form-lead"] .form-container .form-content .form-inputs optgroup {
    font-size: 3.75vw
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-content .form-inputs optgroup {
        font-size:14px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container .form-content .form-inputs optgroup {
        font-size:1.5625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container .form-content .form-inputs optgroup {
        font-size:1vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container .form-content .form-inputs optgroup {
        font-size:1.11111vw
    }
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-content .form-inputs {
        display:flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    [m-desk="form-lead"] .form-container .form-content .form-inputs>* {
        flex: 0 0 auto;
        width: calc(49.999% - 10px)
    }

    [m-desk="form-lead"] .form-container .form-content .form-inputs div:first-child:nth-last-child(3),[m-desk="form-lead"] .form-container .form-content .form-inputs div:first-child:nth-last-child(3) ~ div:first-child {
        width: 100%
    }
}

[m-desk="form-lead"] .form-container .form-content .form-legals {
    margin-bottom: 9.375vw;
    text-align: justify
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-content .form-legals {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container .form-content .form-legals {
        margin-bottom:2.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container .form-content .form-legals {
        margin-bottom:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container .form-content .form-legals {
        margin-bottom:2.08333vw
    }
}

[m-desk="form-lead"] .form-container .form-content .form-actions {
    padding-top: 6.25vw;
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    border-top: 1px solid #EEE
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions {
        padding-top:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions {
        padding-top:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions {
        padding-top:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions {
        padding-top:1.38889vw
    }
}

[m-desk="form-lead"] .form-container .form-content .form-actions .goback {
    padding-top: 6.25vw;
    padding-bottom: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions .goback {
        padding-top:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions .goback {
        padding-top:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions .goback {
        padding-top:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions .goback {
        padding-top:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions .goback {
        padding-bottom:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions .goback {
        padding-bottom:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions .goback {
        padding-bottom:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions .goback {
        padding-bottom:0vw
    }
}

[m-desk="form-lead"] .form-container .form-content .form-actions .goback .cbx-button {
    box-shadow: none
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions {
        flex-direction:row;
        justify-content: flex-end
    }

    [m-desk="form-lead"] .form-container .form-content .form-actions>*:last-child {
        margin-left: 0vw
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions>*:last-child {
        margin-left:20px
    }
}

@media (min-width: 768px) and (min-width: 1024px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions>*:last-child {
        margin-left:1.95312vw
    }
}

@media (min-width: 768px) and (min-width: 1280px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions>*:last-child {
        margin-left:1.25vw
    }
}

@media (min-width: 768px) and (min-width: 1440px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions>*:last-child {
        margin-left:1.38889vw
    }
}

@media (min-width: 768px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions .goback .cbx-button {
        min-width:auto
    }
}

@media (min-width: 1024px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions .goback .cbx-button {
        min-width:21.48438vw
    }
}

@media (min-width: 1280px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions .goback .cbx-button {
        min-width:13.75vw
    }
}

@media (min-width: 1440px) {
    [m-desk="form-lead"] .form-container .form-content .form-actions .goback .cbx-button {
        min-width:15.27778vw
    }
}

[m-desk="help-rest"] {
    background: -moz-radial-gradient(#F2F4F8 15%, transparent 16%),-moz-radial-gradient(#F2F4F8 15%, transparent 16%),white;
    background: -webkit-radial-gradient(#F2F4F8 15%, transparent 16%),-webkit-radial-gradient(#F2F4F8 15%, transparent 16%),white;
    background-position: 0 0, 80px 80px;
    background-size: 16px 16px
}

[m-desk="help-rest"] .adp-wrapper {
    text-align: center
}

[m-desk="help-rest"] .adp-wrapper>* {
    margin-bottom: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="help-rest"] .adp-wrapper>* {
        margin-bottom:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="help-rest"] .adp-wrapper>* {
        margin-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="help-rest"] .adp-wrapper>* {
        margin-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="help-rest"] .adp-wrapper>* {
        margin-bottom:1.38889vw
    }
}

[m-desk="help-rest"] .cbx-tip {
    margin: 0;
    padding: 0;
    border: none;
    justify-content: center
}

[m-desk="help-rest"] .cbx-tip .text-content {
    text-align: start
}

[m-desk="hero-slick"] {
  	background: #001E22;
    /* background-image: linear-gradient(to left bottom, #173b5d, #153558, #142f52, #122a4d, #112447, #112346, #122246, #122145, #142449, #15284c, #172b50, #192f54); */
    padding-bottom: 6.25vw;
    padding-top: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] {
        padding-bottom:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] {
        padding-bottom:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] {
        padding-bottom:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] {
        padding-bottom:2.77778vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] {
        padding-top:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] {
        padding-top:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] {
        padding-top:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] {
        padding-top:2.77778vw
    }
}

[m-desk="hero-slick"] .hero {
    overflow: hidden;
    position: relative
}

[m-desk="hero-slick"] .hero-heading {
    margin-bottom: 9.375vw;
    text-align: center
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-heading {
        margin-bottom:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-heading {
        margin-bottom:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-heading {
        margin-bottom:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] .hero-heading {
        margin-bottom:2.77778vw
    }
}

[m-desk="hero-slick"] .hero-heading>*:not(:last-child) {
    margin-bottom: 3.125vw
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-heading>*:not(:last-child) {
        margin-bottom:10px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-heading>*:not(:last-child) {
        margin-bottom:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-heading>*:not(:last-child) {
        margin-bottom:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] .hero-heading>*:not(:last-child) {
        margin-bottom:.69444vw
    }
}

[m-desk="hero-slick"] .hero-content {
    display: flex
}

[m-desk="hero-slick"] .hero-content-wrapper {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    margin-right: auto;
    margin-left: auto;
    width: 100%
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-wrapper {
        padding-left:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-content-wrapper {
        padding-left:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-content-wrapper {
        padding-left:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] .hero-content-wrapper {
        padding-left:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-wrapper {
        padding-right:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-content-wrapper {
        padding-right:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-content-wrapper {
        padding-right:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] .hero-content-wrapper {
        padding-right:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-wrapper {
        width:680px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-content-wrapper {
        width:60rem
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-content-wrapper {
        width:68.75rem
    }
}

[m-desk="hero-slick"] .hero-content-summary>*:not(:last-of-type) {
    margin-right: 0vw
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-summary>*:not(:last-of-type) {
        margin-right:80px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-content-summary>*:not(:last-of-type) {
        margin-right:10.74219vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-content-summary>*:not(:last-of-type) {
        margin-right:6.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] .hero-content-summary>*:not(:last-of-type) {
        margin-right:7.63889vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-summary {
        display:flex;
        justify-content: center
    }
}

[m-desk="hero-slick"] .hero-content-summary-img {
    margin-bottom: 6.25vw;
    width: 100%
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-summary-img {
        margin-bottom:0;
        width: 250px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-content-summary-img {
        width:34.17969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-content-summary-img {
        width:21.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] .hero-content-summary-img {
        width:24.30556vw
    }
}

[m-desk="hero-slick"] .hero-content-summary-img picture {
    border-radius: 1.25vw;
    overflow: hidden
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-summary-img picture {
        border-radius:4px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-content-summary-img picture {
        border-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-content-summary-img picture {
        border-radius:.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] .hero-content-summary-img picture {
        border-radius:.27778vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-summary-info {
        display:flex;
        align-items: center;
        width: 40%
    }
}

[m-desk="hero-slick"] .hero-content-summary-info .info-list {
    width: 100%
}

[m-desk="hero-slick"] .hero-content-summary-info .list-content {
    align-items: flex-start;
    display: flex
}

[m-desk="hero-slick"] .hero-content-summary-info .list-content:not(:last-of-type) {
    margin-bottom: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content:not(:last-of-type) {
        margin-bottom:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content:not(:last-of-type) {
        margin-bottom:6.83594vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content:not(:last-of-type) {
        margin-bottom:4.375vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content:not(:last-of-type) {
        margin-bottom:4.86111vw
    }
}

[m-desk="hero-slick"] .hero-content-summary-info .list-content .icon {
    height: 6.25vw;
    width: 6.25vw;
    margin-right: 3.125vw;
    flex: 0 0;
    flex-basis: auto
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .icon {
        height:25px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .icon {
        height:2.44141vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .icon {
        height:1.5625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .icon {
        height:1.73611vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .icon {
        width:25px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .icon {
        width:2.44141vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .icon {
        width:1.5625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .icon {
        width:1.73611vw
    }
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .icon {
        margin-right:15px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .icon {
        margin-right:1.46484vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .icon {
        margin-right:.9375vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .icon {
        margin-right:1.04167vw
    }
}

[m-desk="hero-slick"] .hero-content-summary-info .list-content .icon svg {
    fill: #fff
}

[m-desk="hero-slick"] .hero-content-summary-info .list-content .description>*:not(:last-of-type) {
    margin-bottom: 3.125vw
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .description>*:not(:last-of-type) {
        margin-bottom:10px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .description>*:not(:last-of-type) {
        margin-bottom:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .description>*:not(:last-of-type) {
        margin-bottom:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .description>*:not(:last-of-type) {
        margin-bottom:.69444vw
    }
}

[m-desk="hero-slick"] .hero-content-summary-info .list-content .description-info .cbx-link {
    color: #008294;
    fill: #008294
}

[m-desk="hero-slick"] .hero-content-summary-info .list-content .description-info .cbx-link .cbx-icon {
    color: inherit
}

[m-desk="hero-slick"] .hero-content-summary-info .list-content .description-info>*:not(:last-child) {
    margin-bottom: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .description-info>*:not(:last-child) {
        margin-bottom:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .description-info>*:not(:last-child) {
        margin-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .description-info>*:not(:last-child) {
        margin-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="hero-slick"] .hero-content-summary-info .list-content .description-info>*:not(:last-child) {
        margin-bottom:1.38889vw
    }
}

[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.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="codi-head"] .head-hero__title {
        padding-top:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="codi-head"] .head-hero__title {
        padding-top:2.08333vw
    }
}

@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.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="codi-head"] .head-hero__title {
        padding-bottom:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="codi-head"] .head-hero__title {
        padding-bottom:2.08333vw
    }
}

[m-desk="codi-head"] .head-hero__cardh {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    margin-right: auto;
    margin-left: auto;
    width: 100%
}

@media (min-width: 768px) {
    [m-desk="codi-head"] .head-hero__cardh {
        padding-left:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="codi-head"] .head-hero__cardh {
        padding-left:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="codi-head"] .head-hero__cardh {
        padding-left:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="codi-head"] .head-hero__cardh {
        padding-left:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="codi-head"] .head-hero__cardh {
        padding-right:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="codi-head"] .head-hero__cardh {
        padding-right:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="codi-head"] .head-hero__cardh {
        padding-right:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="codi-head"] .head-hero__cardh {
        padding-right:0vw
    }
}

@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:60rem
    }
}

@media (min-width: 1280px) {
    [m-desk="codi-head"] .head-hero__cardh {
        width:68.75rem
    }
}

[m-desk="codi-head"] .head-hero__cardh-table {
    margin-right: auto;
    margin-left: auto;
    width: 100%
}

@media (min-width: 768px) {
    [m-desk="codi-head"] .head-hero__cardh-table {
        width:680px
    }
}

@media (min-width: 1024px) {
    [m-desk="codi-head"] .head-hero__cardh-table {
        width:60rem
    }
}

@media (min-width: 1280px) {
    [m-desk="codi-head"] .head-hero__cardh-table {
        width:68.75rem
    }
}

[m-desk="codi-head"] .head-hero__cardh-table>.cbx-hero>.cbx-card {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

[m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

[m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description>* {
    text-align: center;
    position: relative;
    top: unset;
    transform: unset
}

[m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description>*:not(:last-child) {
    margin-bottom: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description>*:not(:last-child) {
        margin-bottom:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description>*:not(:last-child) {
        margin-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description>*:not(:last-child) {
        margin-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description>*:not(:last-child) {
        margin-bottom:1.38889vw
    }
}

[m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description .action-buttons {
    display: flex;
    flex-direction: column
}

[m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description .action-buttons>*:not(:last-child) {
    margin-bottom: 3.125vw;
    margin-left: 0vw
}

@media (min-width: 768px) {
    [m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description .action-buttons>*:not(:last-child) {
        margin-bottom:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description .action-buttons>*:not(:last-child) {
        margin-bottom:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description .action-buttons>*:not(:last-child) {
        margin-bottom:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description .action-buttons>*:not(:last-child) {
        margin-bottom:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description .action-buttons>*:not(:last-child) {
        margin-left:10px
    }
}

@media (min-width: 1024px) {
    [m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description .action-buttons>*:not(:last-child) {
        margin-left:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description .action-buttons>*:not(:last-child) {
        margin-left:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description .action-buttons>*:not(:last-child) {
        margin-left:.69444vw
    }
}

@media (min-width: 768px) {
    [m-desk="codi-head"] .cbx-hero[m-mody~=with-img-card] .cbx-card[m-mody~=c-img-background] .card-description .action-buttons {
        justify-content:center;
        flex-direction: row-reverse
    }
}

[m-desk="codi-head"] .adp-wrapper {
    padding-top: 0;
    padding-bottom: 0
}

[m-desk="codi-head"] .adp-wrapper .adp-hero .hero-content button,[m-desk="codi-head"] .adp-wrapper .adp-hero .hero-content a {
    width: 6.25rem
}

[m-desk="codi-head"] .adp-wrapper .adp-hero .hero-content .action-buttons {
    display: flex;
    flex-direction: column
}

[m-desk="codi-head"] .adp-wrapper .adp-hero .hero-content .action-buttons>*:not(:last-child) {
    margin-bottom: 3.125vw;
    margin-left: 0vw
}

@media (min-width: 768px) {
    [m-desk="codi-head"] .adp-wrapper .adp-hero .hero-content .action-buttons>*:not(:last-child) {
        margin-bottom:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="codi-head"] .adp-wrapper .adp-hero .hero-content .action-buttons>*:not(:last-child) {
        margin-bottom:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="codi-head"] .adp-wrapper .adp-hero .hero-content .action-buttons>*:not(:last-child) {
        margin-bottom:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="codi-head"] .adp-wrapper .adp-hero .hero-content .action-buttons>*:not(:last-child) {
        margin-bottom:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="codi-head"] .adp-wrapper .adp-hero .hero-content .action-buttons>*:not(:last-child) {
        margin-left:10px
    }
}

@media (min-width: 1024px) {
    [m-desk="codi-head"] .adp-wrapper .adp-hero .hero-content .action-buttons>*:not(:last-child) {
        margin-left:.97656vw
    }
}

@media (min-width: 1280px) {
    [m-desk="codi-head"] .adp-wrapper .adp-hero .hero-content .action-buttons>*:not(:last-child) {
        margin-left:.625vw
    }
}

@media (min-width: 1440px) {
    [m-desk="codi-head"] .adp-wrapper .adp-hero .hero-content .action-buttons>*:not(:last-child) {
        margin-left:.69444vw
    }
}

@media (min-width: 768px) {
    [m-desk="codi-head"] .adp-wrapper .adp-hero .hero-content .action-buttons {
        justify-content:center;
        flex-direction: row-reverse
    }
}

[m-desk="table-cards"] {
  	background: #001E22;
    /* background-image: linear-gradient(to left bottom, #173b5d, #153558, #142f52, #122a4d, #112447, #112346, #122246, #122145, #142449, #15284c, #172b50, #192f54); */
    position: relative;
    overflow: hidden
}

[m-desk="table-cards"] .waves {
    position: absolute
}

[m-desk="table-cards"] .waves-group {
    opacity: .1
}

[m-desk="table-cards"]>div {
    padding-bottom: 9.375vw;
    padding-top: 9.375vw
}

@media (min-width: 768px) {
    [m-desk="table-cards"]>div {
        padding-bottom:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="table-cards"]>div {
        padding-bottom:4.88281vw
    }
}

@media (min-width: 1280px) {
    [m-desk="table-cards"]>div {
        padding-bottom:3.125vw
    }
}

@media (min-width: 1440px) {
    [m-desk="table-cards"]>div {
        padding-bottom:3.47222vw
    }
}

@media (min-width: 768px) {
    [m-desk="table-cards"]>div {
        padding-top:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="table-cards"]>div {
        padding-top:4.88281vw
    }
}

@media (min-width: 1280px) {
    [m-desk="table-cards"]>div {
        padding-top:3.125vw
    }
}

@media (min-width: 1440px) {
    [m-desk="table-cards"]>div {
        padding-top:3.47222vw
    }
}

@media (max-width: 767px) {
    [m-desk="table-cards"]>div .cbx-wrapper .table-card {
        margin-top:1.25rem
    }
}

@media (min-width: 768px) {
    [m-desk="table-cards"]>div .cbx-wrapper .table-card {
        max-width:80%;
        margin: auto
    }
}

@media (max-width: 767px) {
    [m-desk="table-cards"]>div .table-heading.flex {
        padding-right:1.25rem;
        padding-left: 1.25rem
    }

    [m-desk="table-cards"]>div .table-heading.flex * {
        text-align: left
    }
}

[m-desk="table-cards"]>div .table-heading,[m-desk="table-cards"]>div .table-footer {
    text-align: center
}

[m-desk="table-cards"]>div .table-heading {
    margin-bottom: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="table-cards"]>div .table-heading {
        margin-bottom:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="table-cards"]>div .table-heading {
        margin-bottom:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="table-cards"]>div .table-heading {
        margin-bottom:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="table-cards"]>div .table-heading {
        margin-bottom:2.77778vw
    }
}

[m-desk="table-cards"]>div .table-footer {
    padding-top: 9.375vw
}

@media (min-width: 768px) {
    [m-desk="table-cards"]>div .table-footer {
        padding-top:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="table-cards"]>div .table-footer {
        padding-top:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="table-cards"]>div .table-footer {
        padding-top:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="table-cards"]>div .table-footer {
        padding-top:2.77778vw
    }
}

[m-desk="table-cards"]>div .table-footer .cbx-link {
    color: #00BCF2
}

[m-desk="table"] {
    position: relative;
  	background: #001E22;
    /*background-image: linear-gradient(to left bottom, #173b5d, #153558, #142f52, #122a4d, #112447, #112346, #122246, #122145, #142449, #15284c, #172b50, #192f54) */
}

[m-desk="table"] .waves {
    position: absolute
}

[m-desk="table"] .waves-group {
    opacity: .1
}

[m-desk="table"]>div {
    padding-bottom: 9.375vw;
    padding-top: 9.375vw;
    margin-right: auto;
    margin-left: auto;
    width: 100%
}

@media (min-width: 768px) {
    [m-desk="table"]>div {
        padding-bottom:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="table"]>div {
        padding-bottom:4.88281vw
    }
}

@media (min-width: 1280px) {
    [m-desk="table"]>div {
        padding-bottom:3.125vw
    }
}

@media (min-width: 1440px) {
    [m-desk="table"]>div {
        padding-bottom:3.47222vw
    }
}

@media (min-width: 768px) {
    [m-desk="table"]>div {
        padding-top:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="table"]>div {
        padding-top:4.88281vw
    }
}

@media (min-width: 1280px) {
    [m-desk="table"]>div {
        padding-top:3.125vw
    }
}

@media (min-width: 1440px) {
    [m-desk="table"]>div {
        padding-top:3.47222vw
    }
}

@media (min-width: 768px) {
    [m-desk="table"]>div {
        width:680px
    }
}

@media (min-width: 1024px) {
    [m-desk="table"]>div {
        width:60rem
    }
}

@media (min-width: 1280px) {
    [m-desk="table"]>div {
        width:68.75rem
    }
}

[m-desk="table"]>div .table-heading,[m-desk="table"]>div .table-footer {
    text-align: center
}

[m-desk="table"]>div .table-footer {
    padding-top: 9.375vw
}

@media (min-width: 768px) {
    [m-desk="table"]>div .table-footer {
        padding-top:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="table"]>div .table-footer {
        padding-top:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="table"]>div .table-footer {
        padding-top:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="table"]>div .table-footer {
        padding-top:2.77778vw
    }
}

[m-desk="table"]>div .table-footer .cbx-link {
    color: #008294;
}

[m-desk="app"] {
    padding-bottom: 6.25vw;
    padding-top: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="app"] {
        padding-bottom:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="app"] {
        padding-bottom:4.88281vw
    }
}

@media (min-width: 1280px) {
    [m-desk="app"] {
        padding-bottom:3.125vw
    }
}

@media (min-width: 1440px) {
    [m-desk="app"] {
        padding-bottom:3.47222vw
    }
}

@media (min-width: 768px) {
    [m-desk="app"] {
        padding-top:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="app"] {
        padding-top:2.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="app"] {
        padding-top:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="app"] {
        padding-top:2.08333vw
    }
}

[m-desk="app"] .app-text {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    margin-bottom: 9.375vw;
    align-items: center;
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    [m-desk="app"] .app-text {
        padding-left:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="app"] .app-text {
        padding-left:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="app"] .app-text {
        padding-left:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="app"] .app-text {
        padding-left:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="app"] .app-text {
        padding-right:0px
    }
}

@media (min-width: 1024px) {
    [m-desk="app"] .app-text {
        padding-right:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="app"] .app-text {
        padding-right:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="app"] .app-text {
        padding-right:0vw
    }
}

@media (min-width: 768px) {
    [m-desk="app"] .app-text {
        width:680px
    }
}

@media (min-width: 1024px) {
    [m-desk="app"] .app-text {
        width:60rem
    }
}

@media (min-width: 1280px) {
    [m-desk="app"] .app-text {
        width:68.75rem
    }
}

@media (min-width: 768px) {
    [m-desk="app"] .app-text {
        margin-bottom:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="app"] .app-text {
        margin-bottom:6.83594vw
    }
}

@media (min-width: 1280px) {
    [m-desk="app"] .app-text {
        margin-bottom:4.375vw
    }
}

@media (min-width: 1440px) {
    [m-desk="app"] .app-text {
        margin-bottom:4.86111vw
    }
}

[m-desk="app"] .app-text .text {
    text-align: center
}

[m-desk="app"] .app-text .text>*:not(:last-child) {
    margin-bottom: 6.25vw
}

@media (min-width: 768px) {
    [m-desk="app"] .app-text .text>*:not(:last-child) {
        margin-bottom:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="app"] .app-text .text>*:not(:last-child) {
        margin-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="app"] .app-text .text>*:not(:last-child) {
        margin-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="app"] .app-text .text>*:not(:last-child) {
        margin-bottom:1.38889vw
    }
}

[m-desk="app"] .app-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

[m-desk="app"] .app-cards .app-card {
    display: flex;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px
}

@media (min-width: 768px) {
    [m-desk="app"] .app-cards .app-card {
        display:flex;
        width: calc(33.333% - 20px);
        margin-bottom: 40px
    }
}

[m-desk="app"] .app-cards .app-card .icon {
    margin-right: 6.25vw;
    height: 9.375vw;
    width: 9.375vw;
    fill: #056DAE;
    flex: 0 0 auto
}

@media (min-width: 768px) {
    [m-desk="app"] .app-cards .app-card .icon {
        margin-right:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="app"] .app-cards .app-card .icon {
        margin-right:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="app"] .app-cards .app-card .icon {
        margin-right:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="app"] .app-cards .app-card .icon {
        margin-right:1.38889vw
    }
}

@media (min-width: 768px) {
    [m-desk="app"] .app-cards .app-card .icon {
        height:30px
    }
}

@media (min-width: 1024px) {
    [m-desk="app"] .app-cards .app-card .icon {
        height:2.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="app"] .app-cards .app-card .icon {
        height:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="app"] .app-cards .app-card .icon {
        height:2.08333vw
    }
}

@media (min-width: 768px) {
    [m-desk="app"] .app-cards .app-card .icon {
        width:30px
    }
}

@media (min-width: 1024px) {
    [m-desk="app"] .app-cards .app-card .icon {
        width:2.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="app"] .app-cards .app-card .icon {
        width:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="app"] .app-cards .app-card .icon {
        width:2.08333vw
    }
}

[m-desk="app"] .app-cards .app-card .body>*:not(:last-child) {
    margin-bottom: 3.125vw
}

@media (min-width: 768px) {
    [m-desk="app"] .app-cards .app-card .body>*:not(:last-child) {
        margin-bottom:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="app"] .app-cards .app-card .body>*:not(:last-child) {
        margin-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="app"] .app-cards .app-card .body>*:not(:last-child) {
        margin-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="app"] .app-cards .app-card .body>*:not(:last-child) {
        margin-bottom:1.38889vw
    }
}

[m-desk="app"] .app-cards.slick-initialized {
    justify-content: center
}

[m-desk="faqs"]>.adp-wrapper>.cbx-title {
    text-align: left
}

[m-desk="faqs"]>.adp-wrapper .cbx-card {
    background-color: #fff
}

[m-desk="related-cards"] {
    padding-bottom: 6.25vw;
    padding-top: 6.25vw;
    position: relative;
    overflow: hidden
}

@media (min-width: 768px) {
    [m-desk="related-cards"] {
        padding-bottom:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="related-cards"] {
        padding-bottom:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="related-cards"] {
        padding-bottom:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="related-cards"] {
        padding-bottom:2.77778vw
    }
}

@media (min-width: 768px) {
    [m-desk="related-cards"] {
        padding-top:40px
    }
}

@media (min-width: 1024px) {
    [m-desk="related-cards"] {
        padding-top:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="related-cards"] {
        padding-top:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="related-cards"] {
        padding-top:2.77778vw
    }
}

[m-desk="related-cards"] .background {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1
}

[m-desk="related-cards"] .head {
    margin-bottom: 6.25vw;
    text-align: center
}

@media (min-width: 768px) {
    [m-desk="related-cards"] .head {
        margin-bottom:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="related-cards"] .head {
        margin-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    [m-desk="related-cards"] .head {
        margin-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    [m-desk="related-cards"] .head {
        margin-bottom:1.38889vw
    }
}

[m-desk="related-cards"] .cards {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

[m-desk="related-cards"] .cards .cbx-card {
    margin: 10px;
    width: auto
}

[m-desk="related-cards"] .cards .cbx-card .cbx-img {
    height: auto
}

[m-desk="related-cards"] .cards .cbx-card .card-content {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

@media (min-width: 768px) {
    [m-desk="related-cards"] .cards .cbx-card {
        max-width:50%;
        width: calc(49.999% - 20px)
    }
}

@media (min-width: 1024px) {
    [m-desk="related-cards"] .cards .cbx-card {
        width:calc(33.333% - 20px)
    }
}

@media (min-width: 768px) {
    .outline-cards>* {
        width:calc(33.333% - 10px)
    }
}

.outline-card-container {
    display: flex;
    padding-left: 7.8125vw;
    padding-top: 0vw
}

@media (min-width: 768px) {
    .outline-card-container {
        padding-left:0px
    }
}

@media (min-width: 1024px) {
    .outline-card-container {
        padding-left:0vw
    }
}

@media (min-width: 1280px) {
    .outline-card-container {
        padding-left:0vw
    }
}

@media (min-width: 1440px) {
    .outline-card-container {
        padding-left:0vw
    }
}

@media (min-width: 768px) {
    .outline-card-container {
        padding-top:20px
    }
}

@media (min-width: 1024px) {
    .outline-card-container {
        padding-top:1.95312vw
    }
}

@media (min-width: 1280px) {
    .outline-card-container {
        padding-top:1.25vw
    }
}

@media (min-width: 1440px) {
    .outline-card-container {
        padding-top:1.38889vw
    }
}

.outline-card {
    border-radius: 1.25vw;
    border: 2px solid #F2F4F8;
    display: flex
}

@media (min-width: 768px) {
    .outline-card {
        border-radius:4px
    }
}

@media (min-width: 1024px) {
    .outline-card {
        border-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    .outline-card {
        border-radius:.25vw
    }
}

@media (min-width: 1440px) {
    .outline-card {
        border-radius:.27778vw
    }
}

@media (min-width: 768px) {
    .outline-card {
        flex-direction:column
    }
}

.outline-card .media {
    display: flex;
    align-items: center;
    min-height: 1px
}

.outline-card .media .float {
    height: 15.625vw;
    width: 15.625vw;
    border-radius: 1.25vw;
    margin-left: 0vw;
    left: -7.8125vw;
    margin-right: -7.8125vw;
    top: 0vw;
    margin-bottom: 0vw;
    background-color: #F2F4F8;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (min-width: 768px) {
    .outline-card .media .float {
        height:40px
    }
}

@media (min-width: 1024px) {
    .outline-card .media .float {
        height:3.90625vw
    }
}

@media (min-width: 1280px) {
    .outline-card .media .float {
        height:2.5vw
    }
}

@media (min-width: 1440px) {
    .outline-card .media .float {
        height:2.77778vw
    }
}

@media (min-width: 768px) {
    .outline-card .media .float {
        width:40px
    }
}

@media (min-width: 1024px) {
    .outline-card .media .float {
        width:3.90625vw
    }
}

@media (min-width: 1280px) {
    .outline-card .media .float {
        width:2.5vw
    }
}

@media (min-width: 1440px) {
    .outline-card .media .float {
        width:2.77778vw
    }
}

@media (min-width: 768px) {
    .outline-card .media .float {
        border-radius:4px
    }
}

@media (min-width: 1024px) {
    .outline-card .media .float {
        border-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    .outline-card .media .float {
        border-radius:.25vw
    }
}

@media (min-width: 1440px) {
    .outline-card .media .float {
        border-radius:.27778vw
    }
}

@media (min-width: 768px) {
    .outline-card .media .float {
        margin-left:20px
    }
}

@media (min-width: 1024px) {
    .outline-card .media .float {
        margin-left:1.95312vw
    }
}

@media (min-width: 1280px) {
    .outline-card .media .float {
        margin-left:1.25vw
    }
}

@media (min-width: 1440px) {
    .outline-card .media .float {
        margin-left:1.38889vw
    }
}

@media (min-width: 768px) {
    .outline-card .media .float {
        left:0px
    }
}

@media (min-width: 1024px) {
    .outline-card .media .float {
        left:0vw
    }
}

@media (min-width: 1280px) {
    .outline-card .media .float {
        left:0vw
    }
}

@media (min-width: 1440px) {
    .outline-card .media .float {
        left:0vw
    }
}

@media (min-width: 768px) {
    .outline-card .media .float {
        margin-right:0px
    }
}

@media (min-width: 1024px) {
    .outline-card .media .float {
        margin-right:0vw
    }
}

@media (min-width: 1280px) {
    .outline-card .media .float {
        margin-right:0vw
    }
}

@media (min-width: 1440px) {
    .outline-card .media .float {
        margin-right:0vw
    }
}

@media (min-width: 768px) {
    .outline-card .media .float {
        top:-20px
    }
}

@media (min-width: 1024px) {
    .outline-card .media .float {
        top:-1.95312vw
    }
}

@media (min-width: 1280px) {
    .outline-card .media .float {
        top:-1.25vw
    }
}

@media (min-width: 1440px) {
    .outline-card .media .float {
        top:-1.38889vw
    }
}

@media (min-width: 768px) {
    .outline-card .media .float {
        margin-bottom:-20px
    }
}

@media (min-width: 1024px) {
    .outline-card .media .float {
        margin-bottom:-1.95312vw
    }
}

@media (min-width: 1280px) {
    .outline-card .media .float {
        margin-bottom:-1.25vw
    }
}

@media (min-width: 1440px) {
    .outline-card .media .float {
        margin-bottom:-1.38889vw
    }
}

.outline-card .content {
    display: flex;
    flex-direction: column
}

.outline-card .header,.outline-card .footer,.outline-card .body {
    padding-left: 6.25vw;
    padding-right: 6.25vw
}

@media (min-width: 768px) {
    .outline-card .header,.outline-card .footer,.outline-card .body {
        padding-left:20px
    }
}

@media (min-width: 1024px) {
    .outline-card .header,.outline-card .footer,.outline-card .body {
        padding-left:1.95312vw
    }
}

@media (min-width: 1280px) {
    .outline-card .header,.outline-card .footer,.outline-card .body {
        padding-left:1.25vw
    }
}

@media (min-width: 1440px) {
    .outline-card .header,.outline-card .footer,.outline-card .body {
        padding-left:1.38889vw
    }
}

@media (min-width: 768px) {
    .outline-card .header,.outline-card .footer,.outline-card .body {
        padding-right:20px
    }
}

@media (min-width: 1024px) {
    .outline-card .header,.outline-card .footer,.outline-card .body {
        padding-right:1.95312vw
    }
}

@media (min-width: 1280px) {
    .outline-card .header,.outline-card .footer,.outline-card .body {
        padding-right:1.25vw
    }
}

@media (min-width: 1440px) {
    .outline-card .header,.outline-card .footer,.outline-card .body {
        padding-right:1.38889vw
    }
}

.outline-card .header,.outline-card .body {
    padding-top: 6.25vw
}

@media (min-width: 768px) {
    .outline-card .header,.outline-card .body {
        padding-top:20px
    }
}

@media (min-width: 1024px) {
    .outline-card .header,.outline-card .body {
        padding-top:1.95312vw
    }
}

@media (min-width: 1280px) {
    .outline-card .header,.outline-card .body {
        padding-top:1.25vw
    }
}

@media (min-width: 1440px) {
    .outline-card .header,.outline-card .body {
        padding-top:1.38889vw
    }
}

.outline-card .footer,.outline-card .body {
    padding-bottom: 6.25vw
}

@media (min-width: 768px) {
    .outline-card .footer,.outline-card .body {
        padding-bottom:20px
    }
}

@media (min-width: 1024px) {
    .outline-card .footer,.outline-card .body {
        padding-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    .outline-card .footer,.outline-card .body {
        padding-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    .outline-card .footer,.outline-card .body {
        padding-bottom:1.38889vw
    }
}

.outline-card .body {
    flex-grow: 1
}

.table-cards,.table-cards2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.table-cards .table-card,.table-cards2 .table-card {
    margin: 10px
}

.table-cards .table-card .row,.table-cards2 .table-card .row {
    height: auto
}

@media (min-width: 768px) {
    .table-cards .table-card,.table-cards2 .table-card {
        width:calc(25% - 20px)
    }
}

.table-cards .casa-card,.table-cards2 .casa-card {
    display: flex;
    margin: 10px;
    width: 100%
}

@media (max-width: 767px) {
    .table-cards .casa-card,.table-cards2 .casa-card {
        flex-grow:1
    }
}

.table-cards .casa-card .cbx-card,.table-cards2 .casa-card .cbx-card {
    width: 100% !important
}

.table-cards .casa-card .card-content,.table-cards2 .casa-card .card-content {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.table-cards .casa-card .card-header,.table-cards2 .casa-card .card-header {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    padding-top: 6.25vw;
    width: 100%
}

@media (min-width: 768px) {
    .table-cards .casa-card .card-header,.table-cards2 .casa-card .card-header {
        padding-left:20px
    }
}

@media (min-width: 1024px) {
    .table-cards .casa-card .card-header,.table-cards2 .casa-card .card-header {
        padding-left:1.95312vw
    }
}

@media (min-width: 1280px) {
    .table-cards .casa-card .card-header,.table-cards2 .casa-card .card-header {
        padding-left:1.25vw
    }
}

@media (min-width: 1440px) {
    .table-cards .casa-card .card-header,.table-cards2 .casa-card .card-header {
        padding-left:1.38889vw
    }
}

@media (min-width: 768px) {
    .table-cards .casa-card .card-header,.table-cards2 .casa-card .card-header {
        padding-right:20px
    }
}

@media (min-width: 1024px) {
    .table-cards .casa-card .card-header,.table-cards2 .casa-card .card-header {
        padding-right:1.95312vw
    }
}

@media (min-width: 1280px) {
    .table-cards .casa-card .card-header,.table-cards2 .casa-card .card-header {
        padding-right:1.25vw
    }
}

@media (min-width: 1440px) {
    .table-cards .casa-card .card-header,.table-cards2 .casa-card .card-header {
        padding-right:1.38889vw
    }
}

@media (min-width: 768px) {
    .table-cards .casa-card .card-header,.table-cards2 .casa-card .card-header {
        padding-top:20px
    }
}

@media (min-width: 1024px) {
    .table-cards .casa-card .card-header,.table-cards2 .casa-card .card-header {
        padding-top:0vw
    }
}

@media (min-width: 1280px) {
    .table-cards .casa-card .card-header,.table-cards2 .casa-card .card-header {
        padding-top:0vw
    }
}

@media (min-width: 1440px) {
    .table-cards .casa-card .card-header,.table-cards2 .casa-card .card-header {
        padding-top:0vw
    }
}

.table-cards .casa-card .card-description,.table-cards2 .casa-card .card-description {
    flex-grow: 1;
    padding: 6.25vw
}

@media (min-width: 768px) {
    .table-cards .casa-card .card-description,.table-cards2 .casa-card .card-description {
        padding:20px
    }
}

@media (min-width: 1024px) {
    .table-cards .casa-card .card-description,.table-cards2 .casa-card .card-description {
        padding:1.95312vw
    }
}

@media (min-width: 1280px) {
    .table-cards .casa-card .card-description,.table-cards2 .casa-card .card-description {
        padding:1.25vw
    }
}

@media (min-width: 1440px) {
    .table-cards .casa-card .card-description,.table-cards2 .casa-card .card-description {
        padding:1.38889vw
    }
}

.table-cards .casa-card .card-footer,.table-cards2 .casa-card .card-footer {
    padding-bottom: 6.25vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    width: 100%
}

@media (min-width: 768px) {
    .table-cards .casa-card .card-footer,.table-cards2 .casa-card .card-footer {
        padding-bottom:20px
    }
}

@media (min-width: 1024px) {
    .table-cards .casa-card .card-footer,.table-cards2 .casa-card .card-footer {
        padding-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    .table-cards .casa-card .card-footer,.table-cards2 .casa-card .card-footer {
        padding-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    .table-cards .casa-card .card-footer,.table-cards2 .casa-card .card-footer {
        padding-bottom:1.38889vw
    }
}

@media (min-width: 768px) {
    .table-cards .casa-card .card-footer,.table-cards2 .casa-card .card-footer {
        padding-left:20px
    }
}

@media (min-width: 1024px) {
    .table-cards .casa-card .card-footer,.table-cards2 .casa-card .card-footer {
        padding-left:1.95312vw
    }
}

@media (min-width: 1280px) {
    .table-cards .casa-card .card-footer,.table-cards2 .casa-card .card-footer {
        padding-left:1.25vw
    }
}

@media (min-width: 1440px) {
    .table-cards .casa-card .card-footer,.table-cards2 .casa-card .card-footer {
        padding-left:1.38889vw
    }
}

@media (min-width: 768px) {
    .table-cards .casa-card .card-footer,.table-cards2 .casa-card .card-footer {
        padding-right:20px
    }
}

@media (min-width: 1024px) {
    .table-cards .casa-card .card-footer,.table-cards2 .casa-card .card-footer {
        padding-right:1.95312vw
    }
}

@media (min-width: 1280px) {
    .table-cards .casa-card .card-footer,.table-cards2 .casa-card .card-footer {
        padding-right:1.25vw
    }
}

@media (min-width: 1440px) {
    .table-cards .casa-card .card-footer,.table-cards2 .casa-card .card-footer {
        padding-right:1.38889vw
    }
}

@media (min-width: 768px) {
    .table-cards .casa-card,.table-cards2 .casa-card {
        width:calc(40% - 20px)
    }
}

@media (min-width: 1280px) {
    .table-cards .casa-card,.table-cards2 .casa-card {
        width:calc(30% - 20px)
    }
}

.table-card {
    border-radius: 1.25vw;
    background-color: #fff;
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .table-card {
        border-radius:4px
    }
}

@media (min-width: 1024px) {
    .table-card {
        border-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    .table-card {
        border-radius:.25vw
    }
}

@media (min-width: 1440px) {
    .table-card {
        border-radius:.27778vw
    }
}

.table-card.w-img .body {
    display: flex;
    padding: 0
}

@media (max-width: 767px) {
    .table-card.w-img .body {
        flex-direction:column
    }
}

@media (min-width: 768px) {
    .table-card.w-img .body .adp-img {
        flex-basis:auto;
        max-width: 9.375rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .table-card.w-img .body .adp-img img {
        height:100%
    }
}

@media (min-width: 1024px) {
    .table-card.w-img .body .adp-img {
        max-width:17.5rem
    }
}

.table-card.w-img .body .info {
    justify-content: flex-start;
    padding: 1.5625rem
}

.table-card.w-img .body .info .row {
    height: auto;
    margin-bottom: 0
}

@media (max-width: 767px) {
    .table-card.w-img .body .info .row .cell {
        padding-right:0;
        padding-left: 0
    }
}

.table-card.w-img .body .info .actions {
    justify-content: center;
    margin-top: auto;
    padding-top: 1.25rem;
    border-top-style: solid;
    border-top-color: #EEE;
    border-top-width: 1px
}

.table-card.w-img .body .info .actions .cbx-text {
    text-align: center;
    align-self: center
}

.table-card .header {
    border-top-right-radius: 1.25vw;
    border-top-left-radius: 1.25vw
}

@media (min-width: 768px) {
    .table-card .header {
        border-top-right-radius:4px
    }
}

@media (min-width: 1024px) {
    .table-card .header {
        border-top-right-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    .table-card .header {
        border-top-right-radius:.25vw
    }
}

@media (min-width: 1440px) {
    .table-card .header {
        border-top-right-radius:.27778vw
    }
}

@media (min-width: 768px) {
    .table-card .header {
        border-top-left-radius:4px
    }
}

@media (min-width: 1024px) {
    .table-card .header {
        border-top-left-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    .table-card .header {
        border-top-left-radius:.25vw
    }
}

@media (min-width: 1440px) {
    .table-card .header {
        border-top-left-radius:.27778vw
    }
}

.table-card .header,.table-card .footer {
    padding: 6.25vw;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

@media (min-width: 768px) {
    .table-card .header,.table-card .footer {
        padding:20px
    }
}

@media (min-width: 1024px) {
    .table-card .header,.table-card .footer {
        padding:1.95312vw
    }
}

@media (min-width: 1280px) {
    .table-card .header,.table-card .footer {
        padding:1.25vw
    }
}

@media (min-width: 1440px) {
    .table-card .header,.table-card .footer {
        padding:1.38889vw
    }
}

.table-card .footer {
    border-top: 1px solid #F2F4F8;
    border-bottom-right-radius: 1.25vw;
    border-bottom-left-radius: 1.25vw
}

@media (min-width: 768px) {
    .table-card .footer {
        border-bottom-right-radius:4px
    }
}

@media (min-width: 1024px) {
    .table-card .footer {
        border-bottom-right-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    .table-card .footer {
        border-bottom-right-radius:.25vw
    }
}

@media (min-width: 1440px) {
    .table-card .footer {
        border-bottom-right-radius:.27778vw
    }
}

@media (min-width: 768px) {
    .table-card .footer {
        border-bottom-left-radius:4px
    }
}

@media (min-width: 1024px) {
    .table-card .footer {
        border-bottom-left-radius:.39062vw
    }
}

@media (min-width: 1280px) {
    .table-card .footer {
        border-bottom-left-radius:.25vw
    }
}

@media (min-width: 1440px) {
    .table-card .footer {
        border-bottom-left-radius:.27778vw
    }
}

.table-card .body {
    padding: 3.125vw;
    flex-grow: 1
}

@media (min-width: 768px) {
    .table-card .body {
        padding:10px
    }
}

@media (min-width: 1024px) {
    .table-card .body {
        padding:.97656vw
    }
}

@media (min-width: 1280px) {
    .table-card .body {
        padding:.625vw
    }
}

@media (min-width: 1440px) {
    .table-card .body {
        padding:.69444vw
    }
}

.table-card .row {
    display: flex
}

.table-card .cell {
    padding: 3.125vw;
    flex-grow: 1
}

@media (min-width: 768px) {
    .table-card .cell {
        padding:10px
    }
}

@media (min-width: 1024px) {
    .table-card .cell {
        padding:.97656vw
    }
}

@media (min-width: 1280px) {
    .table-card .cell {
        padding:.625vw
    }
}

@media (min-width: 1440px) {
    .table-card .cell {
        padding:.69444vw
    }
}

.table-card .cell:first-child {
    width: 60%
}

.table-card .cell:last-child {
    width: 40%
}

.table-card .check {
    margin-right: 2.5vw;
    height: 5vw;
    width: 5vw;
    flex: 0 0 auto;
    fill: #056DAE
}

@media (min-width: 768px) {
    .table-card .check {
        margin-right:8px
    }
}

@media (min-width: 1024px) {
    .table-card .check {
        margin-right:.78125vw
    }
}

@media (min-width: 1280px) {
    .table-card .check {
        margin-right:.5vw
    }
}

@media (min-width: 1440px) {
    .table-card .check {
        margin-right:.55556vw
    }
}

@media (min-width: 768px) {
    .table-card .check {
        height:16px
    }
}

@media (min-width: 1024px) {
    .table-card .check {
        height:1.5625vw
    }
}

@media (min-width: 1280px) {
    .table-card .check {
        height:1vw
    }
}

@media (min-width: 1440px) {
    .table-card .check {
        height:1.11111vw
    }
}

@media (min-width: 768px) {
    .table-card .check {
        width:16px
    }
}

@media (min-width: 1024px) {
    .table-card .check {
        width:1.5625vw
    }
}

@media (min-width: 1280px) {
    .table-card .check {
        width:1vw
    }
}

@media (min-width: 1440px) {
    .table-card .check {
        width:1.11111vw
    }
}

.table-cards2 .table-card-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

[m-desk="aprovecha"] {
    padding-bottom: 9.375vw;
    padding-top: 9.375vw
}

@media (min-width: 768px) {
    [m-desk="aprovecha"] {
        padding-bottom:20px
    }
}

@media (min-width: 1024px) {
    [m-desk="aprovecha"] {
        padding-bottom:2.92969vw
    }
}

@media (min-width: 1280px) {
    [m-desk="aprovecha"] {
        padding-bottom:1.875vw
    }
}

@media (min-width: 1440px) {
    [m-desk="aprovecha"] {
        padding-bottom:2.08333vw
    }
}

@media (min-width: 768px) {
    [m-desk="aprovecha"] {
        padding-top:30px
    }
}

@media (min-width: 1024px) {
    [m-desk="aprovecha"] {
        padding-top:3.90625vw
    }
}

@media (min-width: 1280px) {
    [m-desk="aprovecha"] {
        padding-top:2.5vw
    }
}

@media (min-width: 1440px) {
    [m-desk="aprovecha"] {
        padding-top:2.77778vw
    }
}

[m-desk="aprovecha"]>.adp-wrapper:first-child {
    padding-top: 0 !important
}

@media (min-width: 768px) {
    [m-desk="aprovecha"] .cbx-sub-headline {
        padding-bottom:0 !important
    }
}

[m-desk="aprovecha"] .cbx-card.special {
    margin-top: 0 !important;
    background-color: transparent
}

@media (max-width: 1023px) {
    [m-desk="aprovecha"] .cbx-card.special .card-content .card-description {
        height:0
    }
}

[m-desk="aprovecha"] .cbx-card.special .card-content .card-description .hidden,[m-desk="aprovecha"] .cbx-card.special .card-content .card-description .cbx-title,[m-desk="aprovecha"] .cbx-card.special .card-content .card-description .cbx-text {
    padding: 3.125vw;
    color: #fff
}

@media (min-width: 768px) {
    [m-desk="aprovecha"] .cbx-card.special .card-content .card-description .hidden,[m-desk="aprovecha"] .cbx-card.special .card-content .card-description .cbx-title,[m-desk="aprovecha"] .cbx-card.special .card-content .card-description .cbx-text {
        padding:10px
    }
}

@media (min-width: 1024px) {
    [m-desk="aprovecha"] .cbx-card.special .card-content .card-description .hidden,[m-desk="aprovecha"] .cbx-card.special .card-content .card-description .cbx-title,[m-desk="aprovecha"] .cbx-card.special .card-content .card-description .cbx-text {
        padding:0vw
    }
}

@media (min-width: 1280px) {
    [m-desk="aprovecha"] .cbx-card.special .card-content .card-description .hidden,[m-desk="aprovecha"] .cbx-card.special .card-content .card-description .cbx-title,[m-desk="aprovecha"] .cbx-card.special .card-content .card-description .cbx-text {
        padding:0vw
    }
}

@media (min-width: 1440px) {
    [m-desk="aprovecha"] .cbx-card.special .card-content .card-description .hidden,[m-desk="aprovecha"] .cbx-card.special .card-content .card-description .cbx-title,[m-desk="aprovecha"] .cbx-card.special .card-content .card-description .cbx-text {
        padding:0vw
    }
}

[m-desk="aprovecha"] .cbx-card.special:hover .card-content .card-description .hidden,[m-desk="aprovecha"] .cbx-card.special:hover .card-content .card-description .cbx-title,[m-desk="aprovecha"] .cbx-card.special:hover .card-content .card-description .cbx-text {
    color: #323232
}

[m-desk="aprovecha"] .slides {
    align-items: initial
}

[m-desk="aprovecha"].gradientback {
   background: #001E22;
}

[m-desk="aprovecha"].gradientback>.adp-wrapper:first-child {
    color: #fff
}

[m-desk="aprovecha"].gradientback>.adp-wrapper:first-child * {
    color: inherit
}

[m-desk] .cbx-sub-headline::after {
    content: none
}

.tabla-seguro-buttons {
    display: flex;
    width: 100%
}

.tabla-seguro-button {
    padding: 6.25vw;
    background-color: #EDF6F7;
    color: #53565a;
    cursor: pointer;
    text-align: center;
    width: 33.332%
}

@media (min-width: 768px) {
    .tabla-seguro-button {
        padding:20px
    }
}

@media (min-width: 1024px) {
    .tabla-seguro-button {
        padding:1.95312vw
    }
}

@media (min-width: 1280px) {
    .tabla-seguro-button {
        padding:1.25vw
    }
}

@media (min-width: 1440px) {
    .tabla-seguro-button {
        padding:1.38889vw
    }
}

.tabla-seguro-button * {
    color: inherit
}

.tabla-seguro-button:not(:last-child) {
    border-right: 1px solid #fff
}

.tabla-seguro-button.selected {
    color: #fff;
    background-color: #003746;
}

[id^="tabla-seguro-input"] ~ [id^="tabla-seguro-tab"] {
    display: none
}

[id^="tabla-seguro-input"]:checked+[id^="tabla-seguro-tab"] {
    display: block
}

.bs--none {
    box-shadow: none !important
}

.c--b2 {
    color: #056DAE !important
}

.c--softblue {
    color: #056DAE !important
}

.c--cyan {
    color: #00BDF2 !important
}

.c--white {
    color: #fff !important
}

.d--none {
    display: none !important
}

.d--block {
    display: block !important
}

.d--flex {
    display: flex !important
}

.ai--c {
    align-items: center
}

.jc--c {
    justify-content: center
}

.mx--auto {
    margin-left: auto;
    margin-right: auto
}

.my--none {
    margin-bottom: 0;
    margin-top: 0
}

.hover\:bgc--white:hover {
    background-color: #fff !important
}

.hover\:crs--default:hover {
    cursor: default !important
}

.pos--relative {
    position: relative
}

.zi--1 {
    z-index: 1
}

.zi--4 {
    z-index: 4
}

.o--0 {
    opacity: 0
}

.pr--md {
    padding-right: 12.5vw
}

@media (min-width: 768px) {
    .pr--md {
        padding-right:40px
    }
}

@media (min-width: 1024px) {
    .pr--md {
        padding-right:3.90625vw
    }
}

@media (min-width: 1280px) {
    .pr--md {
        padding-right:2.5vw
    }
}

@media (min-width: 1440px) {
    .pr--md {
        padding-right:2.77778vw
    }
}

.fd--col {
    flex-direction: column
}

.fd--colrev {
    flex-direction: column-reverse
}

[m-font="white"] {
    color: #fff
}

[m-font="black"] {
    color: #000
}

[m-font~="soft-blue"] {
    color: #008294;
}

.mb--nav- {
    margin-bottom: -14.6875vw
}

@media (min-width: 768px) {
    .mb--nav- {
        margin-bottom:-47px
    }
}

@media (min-width: 1024px) {
    .mb--nav- {
        margin-bottom:-4.58984vw
    }
}

@media (min-width: 1280px) {
    .mb--nav- {
        margin-bottom:-2.9375vw
    }
}

@media (min-width: 1440px) {
    .mb--nav- {
        margin-bottom:-3.26389vw
    }
}

.mb--navx2- {
    margin-bottom: -29.375vw
}

@media (min-width: 768px) {
    .mb--navx2- {
        margin-bottom:-94px
    }
}

@media (min-width: 1024px) {
    .mb--navx2- {
        margin-bottom:-9.17969vw
    }
}

@media (min-width: 1280px) {
    .mb--navx2- {
        margin-bottom:-5.875vw
    }
}

@media (min-width: 1440px) {
    .mb--navx2- {
        margin-bottom:-6.52778vw
    }
}

.bgc--cyan {
    background-color: #00BDF2
}

.h--min {
    height: 1px
}

.bgc--backgray {
    background-color: #F2F4F8
}

.f--white {
    fill: #fff
}

.f--b2 {
    fill: #056DAE
}

.mr--xs {
    margin-right: 10px !important
}

.pos--sticky {
    position: sticky
}

.top--0 {
    top: 0
}

.pt--nav {
    padding-top: 14.6875vw
}

@media (min-width: 768px) {
    .pt--nav {
        padding-top:47px
    }
}

@media (min-width: 1024px) {
    .pt--nav {
        padding-top:4.58984vw
    }
}

@media (min-width: 1280px) {
    .pt--nav {
        padding-top:2.9375vw
    }
}

@media (min-width: 1440px) {
    .pt--nav {
        padding-top:3.26389vw
    }
}

.pt--navx2 {
    padding-top: 29.375vw !important
}

@media (min-width: 768px) {
    .pt--navx2 {
        padding-top:94px !important
    }
}

@media (min-width: 1024px) {
    .pt--navx2 {
        padding-top:9.17969vw !important
    }
}

@media (min-width: 1280px) {
    .pt--navx2 {
        padding-top:5.875vw !important
    }
}

@media (min-width: 1440px) {
    .pt--navx2 {
        padding-top:6.52778vw !important
    }
}

.mr--sm {
    margin-right: 6.25vw
}

@media (min-width: 768px) {
    .mr--sm {
        margin-right:20px
    }
}

@media (min-width: 1024px) {
    .mr--sm {
        margin-right:1.95312vw
    }
}

@media (min-width: 1280px) {
    .mr--sm {
        margin-right:1.25vw
    }
}

@media (min-width: 1440px) {
    .mr--sm {
        margin-right:1.38889vw
    }
}

.ta--l {
    text-align: left !important
}

.ta--c {
    text-align: center !important
}

.h--auto {
    height: auto !important
}

.px--xs {
    padding-left: 3.125vw;
    padding-right: 3.125vw
}

@media (min-width: 768px) {
    .px--xs {
        padding-left:10px
    }
}

@media (min-width: 1024px) {
    .px--xs {
        padding-left:.97656vw
    }
}

@media (min-width: 1280px) {
    .px--xs {
        padding-left:.625vw
    }
}

@media (min-width: 1440px) {
    .px--xs {
        padding-left:.69444vw
    }
}

@media (min-width: 768px) {
    .px--xs {
        padding-right:10px
    }
}

@media (min-width: 1024px) {
    .px--xs {
        padding-right:.97656vw
    }
}

@media (min-width: 1280px) {
    .px--xs {
        padding-right:.625vw
    }
}

@media (min-width: 1440px) {
    .px--xs {
        padding-right:.69444vw
    }
}

.px--sm {
    padding-left: 6.25vw;
    padding-right: 6.25vw
}

@media (min-width: 768px) {
    .px--sm {
        padding-left:20px
    }
}

@media (min-width: 1024px) {
    .px--sm {
        padding-left:1.95312vw
    }
}

@media (min-width: 1280px) {
    .px--sm {
        padding-left:1.25vw
    }
}

@media (min-width: 1440px) {
    .px--sm {
        padding-left:1.38889vw
    }
}

@media (min-width: 768px) {
    .px--sm {
        padding-right:20px
    }
}

@media (min-width: 1024px) {
    .px--sm {
        padding-right:1.95312vw
    }
}

@media (min-width: 1280px) {
    .px--sm {
        padding-right:1.25vw
    }
}

@media (min-width: 1440px) {
    .px--sm {
        padding-right:1.38889vw
    }
}

.p--sm {
    padding: 6.25vw
}

@media (min-width: 768px) {
    .p--sm {
        padding:20px
    }
}

@media (min-width: 1024px) {
    .p--sm {
        padding:1.95312vw
    }
}

@media (min-width: 1280px) {
    .p--sm {
        padding:1.25vw
    }
}

@media (min-width: 1440px) {
    .p--sm {
        padding:1.38889vw
    }
}

.py--md {
    padding-bottom: 12.5vw;
    padding-top: 12.5vw
}

@media (min-width: 768px) {
    .py--md {
        padding-bottom:40px
    }
}

@media (min-width: 1024px) {
    .py--md {
        padding-bottom:3.90625vw
    }
}

@media (min-width: 1280px) {
    .py--md {
        padding-bottom:2.5vw
    }
}

@media (min-width: 1440px) {
    .py--md {
        padding-bottom:2.77778vw
    }
}

@media (min-width: 768px) {
    .py--md {
        padding-top:40px
    }
}

@media (min-width: 1024px) {
    .py--md {
        padding-top:3.90625vw
    }
}

@media (min-width: 1280px) {
    .py--md {
        padding-top:2.5vw
    }
}

@media (min-width: 1440px) {
    .py--md {
        padding-top:2.77778vw
    }
}

.crs--default {
    cursor: default !important
}

.fshrink--none {
    flex-shrink: 0 !important
}

.w--full {
    width: 100% !important
}

.w--auto {
    width: auto !important
}

.mb--xs {
    margin-bottom: 6.25vw
}

@media (min-width: 768px) {
    .mb--xs {
        margin-bottom:20px
    }
}

@media (min-width: 1024px) {
    .mb--xs {
        margin-bottom:1.95312vw
    }
}

@media (min-width: 1280px) {
    .mb--xs {
        margin-bottom:1.25vw
    }
}

@media (min-width: 1440px) {
    .mb--xs {
        margin-bottom:1.38889vw
    }
}

.mt--xs {
    margin-top: 6.25vw
}

@media (min-width: 768px) {
    .mt--xs {
        margin-top:20px
    }
}

@media (min-width: 1024px) {
    .mt--xs {
        margin-top:1.95312vw
    }
}

@media (min-width: 1280px) {
    .mt--xs {
        margin-top:1.25vw
    }
}

@media (min-width: 1440px) {
    .mt--xs {
        margin-top:1.38889vw
    }
}

.mb--sm {
    margin-bottom: 9.375vw
}

@media (min-width: 768px) {
    .mb--sm {
        margin-bottom:30px
    }
}

@media (min-width: 1024px) {
    .mb--sm {
        margin-bottom:2.92969vw
    }
}

@media (min-width: 1280px) {
    .mb--sm {
        margin-bottom:1.875vw
    }
}

@media (min-width: 1440px) {
    .mb--sm {
        margin-bottom:2.08333vw
    }
}

.mb--md {
    margin-bottom: 12.5vw
}

@media (min-width: 768px) {
    .mb--md {
        margin-bottom:40px
    }
}

@media (min-width: 1024px) {
    .mb--md {
        margin-bottom:3.90625vw
    }
}

@media (min-width: 1280px) {
    .mb--md {
        margin-bottom:2.5vw
    }
}

@media (min-width: 1440px) {
    .mb--md {
        margin-bottom:2.77778vw
    }
}

.mw--auto {
    min-width: auto
}

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

.bb--xs {
    border-bottom: 1px solid #EEE
}

.w--half {
    width: 50%
}

@media (max-width: 767px) {
    .xs-fd--colrev {
        flex-direction:column-reverse
    }
}

@media (min-width: 768px) {
    .sm-mb--sm {
        margin-bottom:30px !important
    }

    .sm-d--block {
        display: block !important
    }

    .sm-d--flex {
        display: flex !important
    }

    .sm-d--none {
        display: none !important
    }

    .sm-js--fe {
        justify-content: flex-end
    }

    .sm-crs--default {
        cursor: default !important
    }

    .sm-w--half {
        width: 50% !important
    }

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

@media (min-width: 1024px) {
    .md-d--none {
        display:none !important
    }

    .md-d--block {
        display: block !important
    }

    .md-d--flex {
        display: flex !important
    }

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

    .md-fd--row {
        flex-direction: row !important
    }

    .md-fd--rrow {
        flex-direction: row-reverse !important
    }

    .md-jc--fe {
        justify-content: flex-end !important
    }

    .md-ml--md {
        margin-left: 12.5vw
    }
}

@media (min-width: 1024px) and (min-width: 768px) {
    .md-ml--md {
        margin-left:40px
    }
}

@media (min-width: 1024px) and (min-width: 1024px) {
    .md-ml--md {
        margin-left:3.90625vw
    }
}

@media (min-width: 1024px) and (min-width: 1280px) {
    .md-ml--md {
        margin-left:2.5vw
    }
}

@media (min-width: 1024px) and (min-width: 1440px) {
    .md-ml--md {
        margin-left:2.77778vw
    }
}

@media (min-width: 1024px) {
    .md-w--half {
        width:50% !important
    }

    .md-w--60p {
        width: 60% !important
    }

    .md-w--80p {
        width: 80% !important
    }
}

@media (min-width: 1280px) {
    .lg-fd--row {
        flex-direction:row !important
    }

    .lg-w--half {
        width: 50% !important
    }

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

.adp-wrapper .adp-hero {
    height: 6.934rem;
}

.adp-hero {
    margin-bottom: 0 !important;
    box-shadow: none !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.adp-hero .hero-content .adp-headline {
    justify-content: start !important;
}

.hero-footer {
    padding: 30px;
    background-color: #f2f4f8;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.hero-footer-buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.outline-button {
    margin-bottom: 20px;
    background-color: transparent !important;
    color: #ff1b44 !important;
    border-color: #ff1b44 !important;
    border-width: 2px;
    border-style: solid;
    transition: all .25s;
}

.cbx-button.outline-button .cbx-svg-icon {
    fill: #ff1b44 !important;
}

.outline-button:hover {
    color: #fff !important;
    fill: #cc1636 !important;
    background-color: #cc1636 !important;
    border-color: #cc1636 !important;
}

.cbx-button.outline-button:hover .cbx-svg-icon {
    fill: #cc1636 !important;
}

@media (min-width: 768px) {
    .hero-footer {
        padding: 20px;
    }

    .hero-footer-buttons {
        flex-direction: row;
    }

    .outline-button {
        margin-bottom: 0px;
        margin-right: 40px;
    }
}

@media (min-width: 768px) {
    .adp-wrapper .adp-hero {
        height: 14.1rem
    }

    .adp-wrapper .adp-hero .hero-content {
        width: 50%;
        margin-left: 2.4999rem;
    }

    .background img {
        height: 100%;
    }
}

@media (min-width: 1280px) {
    .adp-wrapper .adp-hero .hero-content {
        width: 50%;
        margin-left: 6.25rem;
    }
}
