/* UPDATE 28/febrero/2025 V2 */



body {
    font-size: 16px !important;
    color: #003746 !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;
    font-size: 5vw
}

@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 {
    font-weight: 400;
    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 {
    padding: 0;
    margin: 0;
    color: #323232;
}

a {
    text-decoration: none;
    color: currentColor
}

button {
    border: none;
    cursor: pointer;
}

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
}

.desktop {
    display: none
}



[m-font~=inherit-size] {
    font-size: inherit !important
}



[m-font~=inherit-color] {
    color: inherit !important
}

[m-font~=inherit] {
    font-size: inherit !important;
    color: inherit !important
}

[m-font~=pre-line] {
    white-space: pre-line
}

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-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;
  
}

@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: #323232;
  
}

button.adp-link {
    background-color: transparent;
    font-size: initial;
    padding: 0;
    margin: 0
}

.adp-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    color: #008294;
    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: #008294;
    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:hover::after {
        width:100%;
        opacity: 1
    }
}

.adp-category {
    font-size: 5vw;
    
    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 {
    
    line-height: 1.1875rem
}

@media (min-width: 1024px) {
    .adp-text {
        line-height:1.4375rem
    }
}

.adp-sub-title {
    font-size: 5vw;
   
}

@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;
   
}

@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;
    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;
    
}

@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;
    
}

@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;
   
}

@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%
    }
}

@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
    }
}

.adp-faqs .item {
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-left: 0;
    margin-bottom: 0;
    border-bottom-style: solid;
    border-bottom-width: .0625rem;
    border-bottom-color: #EEE
}

.adp-faqs .item:first-child {
    border-top: none
}

.adp-faqs .item .question {
    display: flex;
    align-items: center;
    padding-top: .625rem;
    padding-bottom: .625rem;
    cursor: pointer
}

.adp-faqs .item .question.open .adp-icon {
    transform: rotate(180deg)
}

.adp-faqs .item .question .adp-icon {
    transition: transform .35s ease;
    margin-left: auto;
}

.adp-faqs .item .question .adp-icon.open {
    transform: rotate(180deg)
}

.adp-faqs .item .content {
    transition: all .35s ease;
    max-height: 0;
    height: auto;
    overflow: hidden
}

.adp-faqs .item .content[m-open=true] {
    max-height: 100vh;
    margin-bottom: .625rem
}

.adp-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
}

.adp-table .hover\:bgc--white:hover {
    background-color: #fff !important
}

.adp-table .hover\:crs--default:hover {
    cursor: default !important
}

.adp-table::-webkit-scrollbar {
    display: none
}

.adp-table table {
    border-spacing: 0
}

.adp-table table thead tr {
    background: #056DAE;
    height: 18.75vw
}

.adp-table table thead tr th {
    scroll-snap-align: start;
    min-width: 89.0625vw;
    color: #3ABAED;
    transition: all 0.35s ease;
    text-align: left
}

.adp-table table thead tr th[m-active="true"] {
    text-align: center;
    color: #fff
}

.adp-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
}

.adp-table table tbody tr td::after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    bottom: 0;
    background-color: #EEE;
    width: 90%;
    height: .3125vw
}

.adp-table[m-mody~="carousel"] {
    overflow: visible;
    display: block
}

.adp-table[m-mody~="carousel"] .slick-list tr {
    width: 87.5vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.adp-table[m-mody~="carousel"] .slick-list tr.slick-slide {
    margin-right: 0
}

.adp-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
}

.adp-table[m-mody~="carousel"] .slick-list tr td:after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    bottom: 0;
    color: #EEE
}

.adp-table[m-mody~="carousel"] .slick-dots {
    display: none !important
}

@media (min-width: 768px) {
    .adp-table {
        overflow-y:inherit;
        width: 100%;
        position: relative
    }

    .adp-table table {
        width: 100%
    }

    .adp-table table thead tr {
        height: 60px
    }

    .adp-table table thead tr th {
        min-width: inherit;
        padding-left: 10px;
        border-right: none;
        color: #fff;
        text-align: center
    }

    .adp-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
    }

    .adp-table table tbody tr td::after {
        display: none
    }
}

.adp-table .collapse-feedback {
    width: 1.875rem;
    height: 1.875rem;
    color: #056DAE;
    background-color: #F2F4F8;
    border-radius: 999px;
    transition: all .35s ease
}

.adp-table .collapse-target {
    display: none
}

.adp-table .ai--c {
    align-items: center
}

.adp-table .c--blue {
    color: #056DAE
}

.adp-table .c--green {
    color: #84BD00
}

.adp-table .c--red {
    color: red
}

.adp-table .w--full {
    width: 100%
}

.adp-table .d--flex {
    display: flex
}

.adp-table .d--none {
    display: none
}

.adp-table .d--block {
    display: block
}

.adp-table .fg--1 {
    flex-grow: 1
}

.adp-table .jc--sb {
    justify-content: space-between
}

.adp-table .jc--fe {
    justify-content: flex-end
}

.adp-table .ml--xs {
    margin-left: .625rem
}

.adp-table .ml--md {
    margin-left: 2.5rem
}

.adp-table .pt--xs {
    padding-top: .625rem
}

.adp-table .pos--sticky {
    position: sticky !important
}

.adp-table .d-iblock {
    display: inline-block
}

.adp-table .w--xs {
    width: 1rem
}

.adp-table .h--xs {
    height: 1rem
}

.adp-table .c-inherit {
    color: inherit;
    fill: currentColor
}

.adp-table.compact {
    overflow: unset;
    position: relative
}

.adp-table.compact .adp-table__header__row,.adp-table.compact .adp-table__body__row,.adp-table.compact .adp-table__footer__row {
    background-color: #fff;
    display: flex
}

.adp-table.compact .adp-table__header__row[m-open=true],.adp-table.compact .adp-table__body__row[m-open=true],.adp-table.compact .adp-table__footer__row[m-open=true] {
    background-color: #F2F4F8
}

.adp-table.compact .adp-table__header__row[m-open=true] .collapse-feedback,.adp-table.compact .adp-table__body__row[m-open=true] .collapse-feedback,.adp-table.compact .adp-table__footer__row[m-open=true] .collapse-feedback {
    background-color: #fff;
    transform: rotateX(180deg)
}

.adp-table.compact .adp-table__header__row[m-open=true] .collapse-target,.adp-table.compact .adp-table__body__row[m-open=true] .collapse-target,.adp-table.compact .adp-table__footer__row[m-open=true] .collapse-target {
    display: block
}

.adp-table.compact .adp-table__header__cell,.adp-table.compact .adp-table__body__cell,.adp-table.compact .adp-table__footer__cell {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-right: .625rem;
    padding-left: .625rem
}

@media (min-width: 768px) {
    .adp-table.compact .adp-table__header__cell,.adp-table.compact .adp-table__body__cell,.adp-table.compact .adp-table__footer__cell {
        padding-right:1.25rem;
        padding-left: 1.25rem
    }
}

.adp-table.compact .adp-table__header,.adp-table.compact .adp-table__footer {
    position: relative;
    transition: transform 150ms ease-in-out
}

.adp-table.compact .adp-table__header__row,.adp-table.compact .adp-table__footer__row {
    box-shadow: 0 0 .625rem rgba(0,0,0,0.2)
}

.adp-table.compact .adp-table__header__cell,.adp-table.compact .adp-table__footer__cell {
    min-height: 5rem
}

.adp-table.compact .adp-table__header__cell,.adp-table.compact .adp-table__body__cell {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-basis: 0;
    justify-content: center
}

.adp-table.compact .adp-table__header__cell:first-child,.adp-table.compact .adp-table__body__cell:first-child {
    flex-basis: auto;
    justify-content: flex-start
}

.adp-table.compact .adp-table__header__cell:not(:first-child),.adp-table.compact .adp-table__body__cell:not(:first-child) {
    text-align: center
}

.adp-table.compact .adp-table__header .adp-table__header__cell:first-child:nth-last-child(2) ~ .adp-table__header__cell:last-child,.adp-table.compact .adp-table__body .adp-table__header__cell:first-child:nth-last-child(2) ~ .adp-table__header__cell:last-child {
    min-width: 49.999%
}

.adp-table.compact .adp-table__header .adp-table__body__cell:first-child:nth-last-child(2) ~ .adp-table__body__cell:last-child,.adp-table.compact .adp-table__body .adp-table__body__cell:first-child:nth-last-child(2) ~ .adp-table__body__cell:last-child {
    min-width: 49.999%
}

.adp-table.compact .adp-table__header .adp-table__header__cell:first-child:nth-last-child(4) ~ .adp-table__header__cell:nth-child(n+2),.adp-table.compact .adp-table__body .adp-table__header__cell:first-child:nth-last-child(4) ~ .adp-table__header__cell:nth-child(n+2) {
    width: 33.332%
}

.adp-table.compact .adp-table__header .adp-table__body__cell:first-child:nth-last-child(4) ~ .adp-table__body__cell:nth-child(n+2),.adp-table.compact .adp-table__body .adp-table__body__cell:first-child:nth-last-child(4) ~ .adp-table__body__cell:nth-child(n+2) {
    width: 33.332%
}

.adp-table.compact .adp-table__header .adp-table__header__cell:first-child:nth-last-child(5) ~ .adp-table__header__cell:nth-child(n+2),.adp-table.compact .adp-table__body .adp-table__header__cell:first-child:nth-last-child(5) ~ .adp-table__header__cell:nth-child(n+2) {
    width: 24.999%
}

.adp-table.compact .adp-table__header .adp-table__body__cell:first-child:nth-last-child(5) ~ .adp-table__body__cell:nth-child(n+2),.adp-table.compact .adp-table__body .adp-table__body__cell:first-child:nth-last-child(5) ~ .adp-table__body__cell:nth-child(n+2) {
    width: 24.999%
}

.adp-table.compact .adp-table__header {
    padding-top: 2.9375rem;
    top: 0;
    z-index: 3
}

.adp-table.compact .adp-table__header .adp-table__header__row {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.adp-table.compact .adp-table__header .adp-table__header__cell {
    align-items: flex-end
}

@media (min-width: 768px) {
    .adp-table.compact .adp-table__header .adp-table__header__cell {
        align-items:center
    }
}

.adp-table.compact .adp-table__header .adp-table__header__cell:first-child {
    display: none
}

@media (min-width: 1024px) {
    .adp-table.compact .adp-table__header .adp-table__header__cell:first-child {
        display:flex;
        width: 270px
    }
}

.adp-table.compact .adp-table__header .adp-table__header__cell:not(:last-child) {
    border-right: 1px solid #F2F4F8
}

.adp-table.compact .adp-table__body {
    z-index: 1;
    box-shadow: 0 0 .625rem rgba(0,0,0,0.2)
}

.adp-table.compact .adp-table__body .adp-table__body__row {
    cursor: pointer;
    flex-wrap: wrap
}

.adp-table.compact .adp-table__body .adp-table__body__row:hover {
    background-color: #F2F4F8
}

.adp-table.compact .adp-table__body .adp-table__body__row:not(:last-child) {
    border-bottom: 1px solid #F2F4F8
}

.adp-table.compact .adp-table__body .adp-table__body__cell {
    min-height: 4.375rem
}

.adp-table.compact .adp-table__body .adp-table__body__cell:first-child {
    width: 100%
}

@media (min-width: 1024px) {
    .adp-table.compact .adp-table__body .adp-table__body__cell:first-child {
        border-right:1px solid #F2F4F8;
        width: 270px
    }
}

.adp-table.compact .adp-table__body .adp-table__body__cell:not(:first-child) {
    padding-top: 0
}

@media (min-width: 1024px) {
    .adp-table.compact .adp-table__body .adp-table__body__cell:not(:first-child) {
        padding-top:1.25rem
    }
}

.adp-table.compact .adp-table__footer {
    bottom: 0;
    z-index: 2
}

.adp-table.compact .adp-table__footer__row {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.adp-table.compact .adp-table__footer__cell {
    display: flex;
    flex-grow: 1;
    flex-basis: 0
}

.adp-table.compact .adp-table__footer__cell:not(:last-child) {
    border-right: 1px solid #F2F4F8
}

.adp-table.compact .adp-table__header.clean .adp-table__header__cell {
    align-items: center
}

.adp-table.compact .adp-table__header.clean .adp-table__header__cell:first-child {
    display: flex;
    width: 60%
}

.adp-table.compact .adp-table__header.clean .adp-table__header__cell:first-child:nth-last-child(2) ~ .adp-table__header__cell:last-child {
    min-width: 40%
}

.adp-table.compact .adp-table__body.clean .adp-table__body__cell:first-child {
    width: 60%
}

.adp-table.compact .adp-table__body.clean .adp-table__body__cell:not(:first-child) {
    padding-top: 1.25rem
}

.adp-table.compact .adp-table__body.clean .adp-table__body__cell:first-child:nth-last-child(2) ~ .adp-table__body__cell:last-child {
    min-width: 40%
}

a.adp-card {
    transition: box-shadow .35s ease
}

a.adp-card:hover {
    box-shadow: 0 0 1.25rem rgba(0,0,0,0.2)
}

a.adp-card[c-name=img]:hover .adp-img img {
    transform: scale(1.2)
}

.adp-card {
    box-shadow: 0 0 .625rem rgba(0,0,0,0.2);
    max-width: 100%;
    border-radius: .3125rem;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    position: relative
}

.adp-card .card-description {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 1.25rem
}

@media (min-width: 768px) {
    .adp-card .card-description {
        padding:.625rem
    }

    .adp-card .card-description.row>* {
        margin-bottom: 0
    }
}

@media (min-width: 1024px) {
    .adp-card .card-description {
        padding:1.25rem
    }
}

.adp-card .card-description>*:not(.adp-button) {
    width: 100%;
    margin-bottom: .625rem
}

.adp-card .card-description>*:not(.adp-button):last-child {
    margin-bottom: 0
}

.adp-card .card-description>*:not(.adp-button).adp-link {
    width: auto
}

.adp-card .card-description .info {
    align-self: stretch
}

.adp-card .card-description .info>* {
    margin-bottom: 1.25rem
}

.adp-card .card-description .info>*:last-child {
    margin-bottom: 0
}

.adp-card .card-description .list .item {
    display: flex;
    align-items: center;
    margin-bottom: 1.25rem
}

.adp-card .card-description .list .item:last-child {
    margin-bottom: 0
}

.adp-card .card-description .list .item::before {
    content: '';
    width: .625rem;
    height: .625rem;
    background-color: #056DAE;
    border-radius: .125rem;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: .625rem
}

.adp-card .card-description>.adp-button {
    width: 50%;
    margin: auto
}

.adp-card .card-description.row {
    flex-direction: row;
    align-items: center
}

.adp-card[m-theme=gray] {
    background-color: #F2F4F8
}

.adp-card[m-mody=center-icon] .card-description {
    display: flex;
    flex-direction: row;
    align-items: center
}

.adp-card[m-mody=center-icon] .card-description .adp-icon {
    width: auto;
    margin-right: 1.25rem;
    margin-bottom: 0
}

.adp-card[m-mody=center-icon] .card-description>.content>* {
    margin-bottom: .625rem
}

.adp-card[m-mody=center-icon] .card-description>.content:last-child {
    margin-bottom: 0
}

.adp-card[m-mody=middle-img] .card-description {
    display: flex;
    flex-direction: row;
    align-items: center
}

.adp-card[m-mody=middle-img] .card-description .adp-img {
    width: 35%;
    margin-right: 1.25rem;
    margin-bottom: 0
}

.adp-card[m-mody=middle-img] .card-description>.content>* {
    margin-bottom: .625rem
}

.adp-card[m-mody=middle-img] .card-description>.content:last-child {
    margin-bottom: 0
}

.adp-card[c-name=img] {
    flex-direction: column;
    padding: 0
}

.adp-card[c-name=img] .adp-img {
    margin-bottom: .625rem
}

.adp-card[c-name=img] .card-description {
    padding: 1.25rem;
    height: auto
}

.row .adp-slick {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

@media (min-width: 1024px) {
    .row .adp-slick {
        flex-direction:row
    }
}

.row .adp-slick .slick-arrow.slick-next {
    transform: translate(50%, -50%)
}

.row .adp-slick .slick-arrow.slick-prev {
    transform: translate(-50%, -50%)
}

.adp-slick {
    max-width: 90vw;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.adp-slick .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 3.125rem;
    height: 3.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.adp-slick .slick-arrow svg {
    fill: #DEDEDE;
    width: 100%;
    height: 100%
}

.adp-slick .slick-arrow.slick-prev {
    left: 0;
    transform: translate(-50%, -50%)
}

@media (min-width: 1280px) {
    .adp-slick .slick-arrow.slick-prev {
        transform:translate(-100%, -50%)
    }
}

.adp-slick .slick-arrow.slick-next {
    right: 0;
    transform: translate(50%, -50%)
}

@media (min-width: 1280px) {
    .adp-slick .slick-arrow.slick-next {
        transform:translate(100%, -50%)
    }
}

.adp-slick .slick-arrow[aria-disabled=false] svg {
    fill: #97999B
}

.adp-slick .slick-dots {
    display: flex;
    justify-content: center;
    height: .625rem
}

.adp-slick .slick-dots li,.adp-slick .slick-dots button {
    height: inherit
}

.adp-slick .slick-dots li {
    display: inherit;
    width: .625rem;
    margin-right: .625rem;
    overflow: hidden;
    border-radius: 50%;
    background-color: #DEDEDE;
    transition: width 350ms linear, border-radius 350ms linear, background-color 350ms linear
}

.adp-slick .slick-dots li:last-child {
    margin-right: 0
}

.adp-slick .slick-dots li.slick-active {
    width: 1.25rem;
    background-color: #056DAE;
    border-radius: 1.25rem
}

.adp-slick .slick-dots li.slick-active button {
    background-color: #056DAE
}

.adp-slick .slick-dots li button {
    color: transparent;
    width: inherit
}

.adp-slick .slick-list {
    width: 100%;
    overflow: hidden;
    padding-left: 1.25rem;
    margin: 0
}

.adp-slick .slick-list .slick-track {
    width: 100%;
    display: flex;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.adp-slick .slick-list .slick-track .slick-slide {
    margin-right: 1.25rem;
    transition: opacity .35s ease
}

.adp-slick .slick-list .slick-track .slick-slide:last-child {
    margin-right: 0
}

.adp-slick .slick-list .slick-track .slick-slide img {
    width: 100%
}

.adp-slick[m-mody=full] {
    max-width: 100vw;
    overflow: hidden
}

.adp-slick[m-mody=full] .slick-arrow {
    background-color: #fff;
    color: #056DAE;
    border-radius: 100%;
    padding: .625rem;
    width: 4.375rem;
    height: 4.375rem;
    padding: .625rem;
    transition: all .35s ease
}

.adp-slick[m-mody=full] .slick-arrow svg {
    color: currentColor;
    fill: currentColor
}

.adp-slick[m-mody=full] .slick-arrow.slick-prev {
    transform: translate(-50%, -50%)
}

.adp-slick[m-mody=full] .slick-arrow.slick-prev:hover {
    transform: translate(0, -50%)
}

.adp-slick[m-mody=full] .slick-arrow.slick-next {
    transform: translate(50%, -50%)
}

.adp-slick[m-mody=full] .slick-arrow.slick-next:hover {
    transform: translate(0, -50%)
}

.adp-slick[m-mody=full] .slick-list {
    padding-left: 0
}

.adp-slick[m-mody=full] .slick-list .slick-track {
    padding: 0
}

.adp-slick[m-mody=full] .slick-list .slick-track .slick-slide {
    margin: 0
}

.adp-slick[m-mody=full] .slick-list .slick-track .slick-slide[aria-hidden=true] {
    opacity: 1
}

.adp-slick[m-mody=hero] {
    max-width: 100vw;
    position: relative
}

.adp-slick[m-mody=hero] .slick-arrow {
    display: none
}

.adp-slick[m-mody=hero] .slick-dots {
    position: absolute;
    bottom: 1.25rem;
    left: 50%;
    transform: translateX(-50%)
}

.adp-slick[m-mody=hero] .slick-list {
    padding-left: 0
}

.adp-slick[m-mody=hero] .slick-list .slick-track {
    padding: 0
}

.adp-slick[m-mody=hero] .slick-list .slick-track .slick-slide {
    margin: 0
}

.adp-slick[m-mody=hero] .slick-list .slick-track .slick-slide[aria-hidden=true] {
    opacity: 1
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.ws-nw {
    white-space: nowrap
}

[m-desk=welcome].adp-wrapper {
    padding-top: 0
}

[m-desk=welcome].adp-wrapper>.adp-category {
    margin-top: 1.875rem
}

@media (max-width: 767px) {
    [m-desk=welcome]>.adp-category {
        padding-right:.625rem;
        padding-left: .625rem
    }
}

@media (max-width: 767px) {
    [m-desk=welcome] .adp-hero .hero-content>* {
        line-height:2.5rem;
        letter-spacing: .125rem;
        text-align: center
    }
}

@media (max-width: 1023px) {
    [m-desk=beneficios].adp-wrapper {
        padding-left:0;
        padding-right: 0;
        margin-right: 0;
        margin-left: 0;
        width: 100%
    }

    [m-desk=beneficios].adp-wrapper>p {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    [m-desk=beneficios].adp-wrapper .adp-slick {
        max-width: inherit
    }
}

[m-desk=beneficios]>.adp-sub-headline {
    color: #97999B
}

@media (max-width: 767px) {
    [m-desk=beneficios] .adp-slick {
        max-width:inherit
    }
}

[m-desk=beneficios] .adp-slick .slides .slide {
    align-self: stretch
}

[m-desk=beneficios] .adp-slick .slides .slide .adp-sub-title {
    margin-bottom: 1.25rem;
    display: flex;
    width: 100%
}

[m-desk=beneficios] .adp-slick .slides .slide .adp-sub-title .adp-icon {
    color: #003746;
    height: 100%;
    margin-right: .625rem
}

[m-desk=beneficios] .adp-slick .slides .slide .adp-text {
    padding-left: 1.875rem
}

@media (min-width: 768px) {
    [m-desk=beneficios] .adp-slick .slides .slide {
        width:18.75rem
    }
}

@media (min-width: 1024px) {
    [m-desk=beneficios] .adp-slick .slides {
        display:flex;
        flex-wrap: wrap
    }

    [m-desk=beneficios] .adp-slick .slides>* {
        flex-basis: 30%;
        flex-grow: 1;
        flex-shrink: 1;
        margin-right: 1.25rem;
        margin-bottom: 2.5rem
    }

    [m-desk=beneficios] .adp-slick .slides>*:nth-child(3n) {
        margin-right: 0
    }
}

[m-desk=pasos] {
    overflow: visible
}

@media (min-width: 1024px) {
    [m-desk=pasos].adp-wrapper {
        padding-top:3.125rem;
        padding-bottom: 3.125rem
    }

    [m-desk=pasos].adp-wrapper .adp-headline {
        margin-bottom: 3.125rem
    }
}

[m-desk=pasos] .qty {
    white-space: nowrap
}

[m-desk=pasos]>.adp-title {
    margin-bottom: 2.5rem
}

[m-desk=pasos] .adp-card .card-description {
    flex-direction: row
}

[m-desk=pasos] .adp-card .card-description>.adp-icon {
    align-self: flex-start;
    margin-right: .625rem;
    color: #003746;
    flex-basis: 10%;
    margin-top: .3125rem
}

[m-desk=pasos] .adp-card .card-description .content {
    flex-basis: 90%;
    height: 100%;
    display: flex;
    flex-direction: column
}

[m-desk=pasos] .adp-card .card-description .content .adp-link {
    margin-top: auto
}

[m-desk=pasos] .adp-card .card-description .content ul li {
    list-style: disc;
    margin-left: 1.25rem;
    margin-bottom: .3125rem
}

@media (min-width: 1440px) {
    [m-desk=pasos] .adp-card .card-description .content ul li {
        white-space:nowrap
    }
}

[m-desk=pasos] .adp-card .card-description .content>* {
    margin-bottom: .625rem
}

[m-desk=pasos] .adp-card .card-description .content>*:last-child {
    margin-bottom: 0
}

[m-desk] {
    position: relative
}

[m-desk]>.adp-img {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1
}

[m-desk]>.adp-img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

[m-desk=planes] {
    position: relative
}

[m-desk=planes] .w--full {
    display: flex;
    align-items: center
}

@media (max-width: 767px) {
    [m-desk=planes]>.adp-wrapper {
        padding-right:0;
        padding-left: 0
    }

    [m-desk=planes]>.adp-wrapper>.adp-text {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }
}

[m-desk=planes]>.adp-wrapper>.adp-headline {
    margin-bottom: 0
}

[m-desk=planes]>.adp-wrapper .adp-table {
    color: #003746;
}

[m-desk=planes]>.adp-wrapper .adp-table .adp-table__header .adp-table__header__cell:first-child {
    display: flex
}

[m-desk=planes]>.adp-wrapper .adp-table .adp-table__header .adp-table__header__cell:first-child * {
    text-align: center;
    width: 100%
}

[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__body__row.adp-table__body__row,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__footer__row.adp-table__body__row,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__body__row.adp-table__body__row,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row.adp-table__body__row {
    cursor: default;
    background-color: #fff !important
}

[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__body__row .adp-table__body__cell,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__body__row .adp-table__footer__cell,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__footer__row .adp-table__body__cell,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__footer__row .adp-table__footer__cell,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__body__row .adp-table__body__cell,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__body__row .adp-table__footer__cell,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__body__cell,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__footer__cell {
    text-align: left
}

[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__body__row .adp-table__body__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__body__row .adp-table__footer__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__footer__row .adp-table__body__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__footer__row .adp-table__footer__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__body__row .adp-table__body__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__body__row .adp-table__footer__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__body__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__footer__cell .qty {
    display: flex
}

@media (max-width: 1023px) {
    [m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__body__row .adp-table__body__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__body__row .adp-table__footer__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__footer__row .adp-table__body__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__footer__row .adp-table__footer__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__body__row .adp-table__body__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__body__row .adp-table__footer__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__body__cell .qty,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__footer__cell .qty {
        flex-direction:column
    }
}

@media (min-width: 1024px) {
    [m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__body__row .adp-table__body__cell .qty span:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__body__row .adp-table__footer__cell .qty span:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__footer__row .adp-table__body__cell .qty span:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__footer__row .adp-table__footer__cell .qty span:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__body__row .adp-table__body__cell .qty span:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__body__row .adp-table__footer__cell .qty span:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__body__cell .qty span:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__footer__cell .qty span:first-child {
        margin-right:.3125rem
    }
}

@media (min-width: 768px) {
    [m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__body__row .adp-table__body__cell,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__footer__row .adp-table__body__cell,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__body__row .adp-table__body__cell,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__body__cell {
        padding-top:1.25rem
    }
}

@media (max-width: 767px) {
    [m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__body__row,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__footer__row,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__body__row,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row {
        padding-right:1.25rem;
        padding-left: 1.25rem
    }

    [m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row {
        display: flex;
        flex-direction: column;
        min-height: 3.75rem
    }

    [m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__footer__cell {
        border: none;
        min-height: inherit
    }

    [m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__footer__cell:first-child {
        padding-bottom: 0
    }

    [m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__footer__cell:last-child {
        padding-top: 0
    }
}

@media (min-width: 768px) {
    [m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__body__row .adp-table__body__cell:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__body__row .adp-table__footer__cell:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__footer__row .adp-table__body__cell:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__body .adp-table__footer__row .adp-table__footer__cell:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__body__row .adp-table__body__cell:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__body__row .adp-table__footer__cell:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__body__cell:first-child,[m-desk=planes]>.adp-wrapper .adp-table .adp-table__footer .adp-table__footer__row .adp-table__footer__cell:first-child {
        max-width:30%;
        border-right: 1px solid #f2f4f8
    }
}

[m-desk=planes]>.adp-wrapper>.adp-text .adp-link {
    color: #008294 !important;
    white-space: nowrap
}

@media (max-width: 767px) {
    [m-desk=slider]>.adp-wrapper {
        padding-bottom:0
    }
}

[m-desk=slider] .adp-slick .slides .slide .adp-wrapper {
    display: flex;
    padding-top: 0
}

@media (max-width: 767px) {
    [m-desk=slider] .adp-slick .slides .slide .adp-wrapper {
        flex-direction:column;
        padding-top: 2.5rem
    }
}

[m-desk=slider] .adp-slick .slides .slide .adp-wrapper .adp-img {
    border-radius: .3125rem
}

[m-desk=slider] .adp-slick .slides .slide .adp-wrapper .adp-img img {
    border-radius: .3125rem;
    overflow: hidden
}

[m-desk=slider] .adp-slick .slides .slide .adp-wrapper>* {
    margin: 0;
    flex-basis: 50%;
    flex-grow: 0;
    flex-shrink: 0
}

[m-desk=slider] .adp-slick .slides .slide .adp-wrapper>.adp-img {
    background-color: transparent
}

[m-desk=slider] .adp-slick .slides .slide .adp-wrapper>.adp-img img {
    width: 21.875rem;
    height: auto
}

[m-desk=slider] .adp-slick .slides .slide .adp-wrapper>.content {
    padding: 2.5rem 1.875rem;
    padding-right: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: -1.25rem
}

[m-desk=slider] .adp-slick .slides .slide .adp-wrapper>.content .title {
    display: flex
}

[m-desk=slider] .adp-slick .slides .slide .adp-wrapper>.content .title .adp-icon {
    margin-right: 1.25rem;
    height: 1.875rem;
    min-width: 1.875rem
}

[m-desk=slider] .adp-slick .slides .slide .adp-wrapper>.content .details {
    padding-left: 3.125rem
}

[m-desk=slider] .adp-slick .slides .slide .adp-wrapper>.content .details>p {
    margin-bottom: .625rem
}

[m-desk=slider] .adp-slick .slides .slide .adp-wrapper>.content .details .beneficios {
    padding-left: 1.25rem;
    width: 100%
}

[m-desk=slider] .adp-slick .slides .slide .adp-wrapper>.content .details .beneficios li {
    list-style: disc;
    margin-bottom: .3125rem
}

@media (max-width: 767px) {
    [m-desk=seguros]>.adp-wrapper {
        padding-top:1.25rem;
        padding-bottom: 1.25rem
    }
}

[m-desk=ayuda] {
    background: -webkit-radial-gradient(#f2f4f8 15%, transparent 16%),-webkit-radial-gradient(#f2f4f8 15%, transparent 16%),#fff;
    background-position: 0 0,80px 80px;
    background-size: 16px 16px
}

@media (max-width: 767px) {
    [m-desk=ayuda]>.adp-wrapper {
        padding-top:1.25rem;
        padding-bottom: 1.25rem
    }
}

[m-desk=ayuda] .adp-text:last-child {
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width: 767px) {
    [m-desk=ayuda] .adp-text:last-child {
        text-align:left !important
    }
}

[m-desk=ayuda] .adp-text:last-child .adp-icon {
    margin-right: 1.25rem;
    color: #003746;
}

[m-desk=faqs] .adp-faqs .item .arrow-down {
    margin-left: auto;
    width: 0;
    height: 0;
    border-left: .3125rem solid transparent;
    border-right: .3125rem solid transparent;
    border-top: .3125rem solid #056DAE;
    transition: all .35s ease
}

[m-desk=faqs] .adp-faqs .item[m-active=true] .arrow-down {
    transform: rotate(-180deg)
}

[m-desk=extra] .adp-wrapper>.adp-headline {
    margin-bottom: 2.5rem
}

@media (max-width: 767px) {
    [m-desk=extra] .adp-wrapper {
        padding-right:0;
        padding-left: 0;
        padding-bottom: 1.875rem
    }

    [m-desk=extra] .adp-wrapper .adp-slick {
        max-width: inherit
    }

    [m-desk=extra] .adp-wrapper .adp-slick .slick-list .slick-track {
        padding-top: 0;
        padding-bottom: 1.875rem
    }
}

@media (min-width: 768px) {
    [m-desk=extra] .adp-wrapper .adp-slick .slides {
        display:flex;
        justify-content: center;
        align-items: center
    }

    [m-desk=extra] .adp-wrapper .adp-slick .slides .adp-card {
        margin-right: 1.25rem;
        overflow: hidden
    }

    [m-desk=extra] .adp-wrapper .adp-slick .slides .adp-card .adp-img {
        overflow: hidden;
        position: relative
    }

    [m-desk=extra] .adp-wrapper .adp-slick .slides .adp-card .adp-img img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    [m-desk=extra] .adp-wrapper .adp-slick .slides .adp-card:last-child {
        margin-right: 0
    }
}

@media (min-width: 1024px) {
    [m-desk=extra] .adp-wrapper .adp-slick .slides .adp-card {
        max-width:calc(33.33% - 20px)
    }
}

[m-desk=extra] .adp-wrapper .adp-slick .slick-track {
    display: flex;
    align-items: center;
    justify-content: space-between
}

[m-desk=extra] .adp-wrapper .adp-slick>* {
    color: #003746;
}

[m-desk=extra] .adp-wrapper .adp-slick>* .slick-slide {
    overflow: hidden;
    margin-right: .625rem
}

[m-desk=extra] .adp-wrapper .adp-slick>* .slick-slide:last-child {
    margin-right: 0
}

[m-desk=legals] ul li {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: disc
}

.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
    }
}

.adp-product-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.adp-product-list:not(.adp-wrapper) {
    width: 100%
}

.adp-product-list>* {
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto
}

.adp-product-list>.item {
    border-top-style: solid;
    border-top-color: #DEDEDE;
    border-top-width: 1px;
    padding: .625rem 0;
    margin-bottom: 0 !important
}

.adp-product-list>.item .adp-sub-title {
    margin-bottom: 0
}

.adp-product-list>.item>.adp-text,.adp-product-list>.item .adp-sub-title {
    display: flex;
    align-items: center
}

.adp-product-list>.item>.adp-text .adp-icon,.adp-product-list>.item .adp-sub-title .adp-icon {
    margin-right: 1.875rem;
    color: #056DAE
}

.adp-product-list>.item>.adp-text .adp-icon.drop-btn,.adp-product-list>.item .adp-sub-title .adp-icon.drop-btn {
    margin-right: 0;
    margin-left: auto;
    transition: all .35s ease
}

.adp-product-list>.item>.adp-text .adp-icon.drop-btn.open,.adp-product-list>.item .adp-sub-title .adp-icon.drop-btn.open {
    transform: rotate(180deg)
}

.adp-product-list>.item>.content {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 0;
    padding-left: 0;
    overflow: hidden;
    transition: all .35s ease
}

.adp-product-list>.item>.content>li {
    margin-bottom: 0;
    height: 1.875rem;
    display: flex;
    align-items: center
}

.adp-product-list>.item>.content[m-open=true] {
    max-height: 100vh;
    margin-top: .625rem
}

@media (min-width: 768px) {
    .adp-product-list {
        flex-direction:row;
        flex-wrap: wrap
    }

    .adp-product-list>*:last-child {
        flex-grow: 0
    }

    .adp-product-list>.item {
        margin-bottom: 0;
        margin-right: 3%;
        border-top: none
    }

    .adp-product-list>.item:nth-child(3n) {
        margin-right: 0
    }

    .adp-product-list>.item>.adp-sub-title {
        padding-bottom: .625rem;
        border-bottom-style: solid;
        border-bottom-color: #DEDEDE;
        border-bottom-width: 1px
    }

    .adp-product-list>.item:last-child .adp-sub-title {
        margin-bottom: .625rem
    }

    .adp-product-list>.item>.adp-text,.adp-product-list>.item .adp-sub-title {
        margin-bottom: .625rem
    }

    .adp-product-list>.item>.adp-text .adp-icon.drop-btn,.adp-product-list>.item .adp-sub-title .adp-icon.drop-btn {
        display: none
    }

    .adp-product-list>.item>.content {
        max-height: 100vh;
        margin-top: 0
    }

    .adp-product-list>.item>.content[m-open=true] {
        margin-top: 0
    }
}

@media (min-width: 1024px) {
    .adp-product-list>* {
        flex-basis:22%;
        flex-grow: 1
    }

    .adp-product-list>.item {
        margin-right: 2%
    }

    .adp-product-list>.item:nth-child(3n) {
        margin-right: 2%
    }

    .adp-product-list>.item:nth-child(4n) {
        margin-right: 0
    }
}
