﻿.is-borderless {
    border: 0 !important;
}

table.is-completely-borderless td,
table.is-completely-borderless th,
table.is-completely-borderless tr {
    border: 0 !important;
}

.is-top-borderless {
    border-top: 0px !important;
}

.is-bottom-borderless {
    border-bottom: 0px !important;
}

.is-left-borderless {
    border-left: 0px !important;
}

.is-right-borderless {
    border-right: 0px !important;
}

.has-border-width-1 {
    border-width: 1px !important;
}

.has-border-top-width-1 {
    border-top-width: 1px !important;
}

.has-border-bottom-width-1 {
    border-bottom-width: 1px !important;
}

.has-border-left-width-1 {
    border-left-width: 1px !important;
}

.has-border-right-width-1 {
    border-right-width: 1px !important;
}

.has-border-width-2 {
    border-width: 2px !important;
}

.has-border-top-width-2 {
    border-top-width: 2px !important;
}

.has-border-bottom-width-2 {
    border-bottom-width: 2px !important;
}

.has-border-left-width-2 {
    border-left-width: 2px !important;
}

.has-border-right-width-2 {
    border-right-width: 2px !important;
}

.has-border-width-3 {
    border-width: 3px !important;
}

.has-border-top-width-3 {
    border-top-width: 3px !important;
}

.has-border-bottom-width-3 {
    border-bottom-width: 3px !important;
}

.has-border-left-width-3 {
    border-left-width: 3px !important;
}

.has-border-right-width-3 {
    border-right-width: 3px !important;
}

.has-border-width-4 {
    border-width: 4px !important;
}

.has-border-top-width-4 {
    border-top-width: 4px !important;
}

.has-border-bottom-width-4 {
    border-bottom-width: 4px !important;
}

.has-border-left-width-4 {
    border-left-width: 4px !important;
}

.has-border-right-width-4 {
    border-right-width: 4px !important;
}

.has-border-width-5 {
    border-width: 5px !important;
}

.has-border-top-width-5 {
    border-top-width: 5px !important;
}

.has-border-bottom-width-5 {
    border-bottom-width: 5px !important;
}

.has-border-left-width-5 {
    border-left-width: 5px !important;
}

.has-border-right-width-5 {
    border-right-width: 5px !important;
}

.has-border-width-6 {
    border-width: 6px !important;
}

.has-border-top-width-6 {
    border-top-width: 6px !important;
}

.has-border-bottom-width-6 {
    border-bottom-width: 6px !important;
}

.has-border-left-width-6 {
    border-left-width: 6px !important;
}

.has-border-right-width-6 {
    border-right-width: 6px !important;
}

.has-border-width-7 {
    border-width: 7px !important;
}

.has-border-top-width-7 {
    border-top-width: 7px !important;
}

.has-border-bottom-width-7 {
    border-bottom-width: 7px !important;
}

.has-border-left-width-7 {
    border-left-width: 7px !important;
}

.has-border-right-width-7 {
    border-right-width: 7px !important;
}

.has-border-width-8 {
    border-width: 8px !important;
}

.has-border-top-width-8 {
    border-top-width: 8px !important;
}

.has-border-bottom-width-8 {
    border-bottom-width: 8px !important;
}

.has-border-left-width-8 {
    border-left-width: 8px !important;
}

.has-border-right-width-8 {
    border-right-width: 8px !important;
}

.has-border-width-9 {
    border-width: 9px !important;
}

.has-border-top-width-9 {
    border-top-width: 9px !important;
}

.has-border-bottom-width-9 {
    border-bottom-width: 9px !important;
}

.has-border-left-width-9 {
    border-left-width: 9px !important;
}

.has-border-right-width-9 {
    border-right-width: 9px !important;
}

.has-cursor-default {
    cursor: default !important;
}

.has-cursor-pointer {
    cursor: pointer !important;
}

.has-cursor-grab {
    cursor: -webkit-grab !important;
    cursor: grab !important;
}

.has-cursor-help {
    cursor: help !important;
}

.has-cursor-wait {
    cursor: wait !important;
}

.has-cursor-crosshair {
    cursor: crosshair !important;
}

.has-cursor-not-allowed {
    cursor: not-allowed !important;
}

.has-cursor-zoom-in {
    cursor: zoom-in !important;
}

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

.flex-column {
    display: flex;
    flex-direction: column !important;
}

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

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

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

.align-start {
    align-content: start !important;
}

.align-end {
    align-content: end !important;
}

.align-flex-start {
    align-content: flex-start !important;
}

.align-flex-end {
    align-content: flex-end !important;
}

.align-center {
    align-content: center !important;
}

.align-normal {
    align-content: normal !important;
}

.align-space-between {
    align-content: space-between !important;
}

.align-space-around {
    align-content: space-around !important;
}

.align-space-evenly {
    align-content: space-evenly !important;
}

.align-stretch {
    align-content: stretch !important;
}

.align-baseline {
    align-content: baseline !important;
}

.justify-left {
    justify-content: left !important;
}

.justify-right {
    justify-content: right !important;
}

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

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

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

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

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

.justify-normal {
    justify-content: normal !important;
}

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

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

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

.justify-stretch {
    justify-content: stretch !important;
}

.justify-baseline {
    justify-content: baseline !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-flex-start {
    align-self: flex-start !important;
}

.align-self-flex-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

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

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

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

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

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

.is-blurred {
    -webkit-filter: blur(15px) !important;
    filter: blur(15px) !important;
}

.is-blurred-medium {
    -webkit-filter: blur(40px) !important;
    filter: blur(40px) !important;
}

.is-blurred-hard {
    -webkit-filter: blur(75px) !important;
    filter: blur(75px) !important;
}

.has-max-width-50 {
    max-width: 50px !important;
}

.has-min-width-50 {
    min-width: 50px !important;
}

.has-max-height-50 {
    max-height: 50px !important;
}

.has-min-height-50 {
    min-height: 50px !important;
}

.has-max-width-100 {
    max-width: 100px !important;
}

.has-min-width-100 {
    min-width: 100px !important;
}

.has-max-height-100 {
    max-height: 100px !important;
}

.has-min-height-100 {
    min-height: 100px !important;
}

.has-max-width-150 {
    max-width: 150px !important;
}

.has-min-width-150 {
    min-width: 150px !important;
}

.has-max-height-150 {
    max-height: 150px !important;
}

.has-min-height-150 {
    min-height: 150px !important;
}

.has-max-width-200 {
    max-width: 200px !important;
}

.has-min-width-200 {
    min-width: 200px !important;
}

.has-max-height-200 {
    max-height: 200px !important;
}

.has-min-height-200 {
    min-height: 200px !important;
}

.has-max-width-250 {
    max-width: 250px !important;
}

.has-min-width-250 {
    min-width: 250px !important;
}

.has-max-height-250 {
    max-height: 250px !important;
}

.has-min-height-250 {
    min-height: 250px !important;
}

.has-max-width-300 {
    max-width: 300px !important;
}

.has-min-width-300 {
    min-width: 300px !important;
}

.has-max-height-300 {
    max-height: 300px !important;
}

.has-min-height-300 {
    min-height: 300px !important;
}

.has-max-width-350 {
    max-width: 350px !important;
}

.has-min-width-350 {
    min-width: 350px !important;
}

.has-max-height-350 {
    max-height: 350px !important;
}

.has-min-height-350 {
    min-height: 350px !important;
}

.has-width-50 {
    width: 50px !important;
}

.has-height-50 {
    height: 50px !important;
}

.has-width-100 {
    width: 100px !important;
}

.has-height-100 {
    height: 100px !important;
}

.has-width-150 {
    width: 150px !important;
}

.has-height-150 {
    height: 150px !important;
}

.has-width-200 {
    width: 200px !important;
}

.has-height-200 {
    height: 200px !important;
}

.has-width-250 {
    width: 250px !important;
}

.has-height-250 {
    height: 250px !important;
}

.has-width-300 {
    width: 300px !important;
}

.has-height-300 {
    height: 300px !important;
}

.has-width-350 {
    width: 350px !important;
}

.has-height-350 {
    height: 350px !important;
}

.is-full-height {
    height: 100% !important;
}

.has-page-height {
    height: 100vh !important;
}

.is-half-height {
    height: 50% !important;
}

.has-half-page-height {
    height: 50vh !important;
}

.is-quarter-height {
    height: 25% !important;
}

.has-quarter-page-height {
    height: 25vh !important;
}

.is-full-width {
    width: 100% !important;
}

.has-page-width {
    width: 100vw !important;
}

.is-half-width {
    width: 50% !important;
}

.is-three-quarter-width {
    width: 75% !important;
}

.is-third-width {
    width: 33% !important;
}

.has-half-page-width {
    width: 50vw !important;
}

.is-quarter-width {
    width: 25% !important;
}

.has-quarter-page-width {
    width: 25vw !important;
}

.is-top-marginless {
    margin-top: 0 !important;
}

.is-top-paddingless {
    padding-top: 0 !important;
}

.is-bottom-marginless {
    margin-bottom: 0 !important;
}

.is-bottom-paddingless {
    padding-bottom: 0 !important;
}

.is-left-marginless {
    margin-left: 0 !important;
}

.is-left-paddingless {
    padding-left: 0 !important;
}

.is-right-marginless {
    margin-right: 0 !important;
}

.is-right-paddingless {
    padding-right: 0 !important;
}

@media screen and (max-width: 768px) {
    .flex-mobile {
        display: flex;
    }
}

@media screen and (min-width: 769px), print {
    .flex-tablet {
        display: flex;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .flex-tablet-only {
        display: flex;
    }
}

@media screen and (max-width: 1087px) {
    .flex-touch {
        display: flex;
    }
}

@media screen and (min-width: 1088px) {
    .flex-desktop {
        display: flex;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .flex-desktop-only {
        display: flex;
    }
}

@media screen and (min-width: 1280px) {
    .flex-widescreen {
        display: flex;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .flex-widescreen-only {
        display: flex;
    }
}

@media screen and (min-width: 1472px) {
    .flex-fullhd {
        display: flex;
    }
}

@media screen and (max-width: 768px) {
    .flex-row-mobile {
        display: flex;
        flex-direction: row !important;
    }
}

@media screen and (min-width: 769px), print {
    .flex-row-tablet {
        display: flex;
        flex-direction: row !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .flex-row-tablet-only {
        display: flex;
        flex-direction: row !important;
    }
}

@media screen and (max-width: 1087px) {
    .flex-row-touch {
        display: flex;
        flex-direction: row !important;
    }
}

@media screen and (min-width: 1088px) {
    .flex-row-desktop {
        display: flex;
        flex-direction: row !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .flex-row-desktop-only {
        display: flex;
        flex-direction: row !important;
    }
}

@media screen and (min-width: 1280px) {
    .flex-row-widescreen {
        display: flex;
        flex-direction: row !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .flex-row-widescreen-only {
        display: flex;
        flex-direction: row !important;
    }
}

@media screen and (min-width: 1472px) {
    .flex-row-fullhd {
        display: flex;
        flex-direction: row !important;
    }
}

@media screen and (max-width: 768px) {
    .flex-column-mobile {
        display: flex;
        flex-direction: column !important;
    }
}

@media screen and (min-width: 769px), print {
    .flex-column-tablet {
        display: flex;
        flex-direction: column !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .flex-column-tablet-only {
        display: flex;
        flex-direction: column !important;
    }
}

@media screen and (max-width: 1087px) {
    .flex-column-touch {
        display: flex;
        flex-direction: column !important;
    }
}

@media screen and (min-width: 1088px) {
    .flex-column-desktop {
        display: flex;
        flex-direction: column !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .flex-column-desktop-only {
        display: flex;
        flex-direction: column !important;
    }
}

@media screen and (min-width: 1280px) {
    .flex-column-widescreen {
        display: flex;
        flex-direction: column !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .flex-column-widescreen-only {
        display: flex;
        flex-direction: column !important;
    }
}

@media screen and (min-width: 1472px) {
    .flex-column-fullhd {
        display: flex;
        flex-direction: column !important;
    }
}

@media screen and (max-width: 768px) {
    .nowrap-mobile {
        flex-wrap: nowrap !important;
    }
}

@media screen and (min-width: 769px), print {
    .nowrap-tablet {
        flex-wrap: nowrap !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .nowrap-tablet-only {
        flex-wrap: nowrap !important;
    }
}

@media screen and (max-width: 1087px) {
    .nowrap-touch {
        flex-wrap: nowrap !important;
    }
}

@media screen and (min-width: 1088px) {
    .nowrap-desktop {
        flex-wrap: nowrap !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .nowrap-desktop-only {
        flex-wrap: nowrap !important;
    }
}

@media screen and (min-width: 1280px) {
    .nowrap-widescreen {
        flex-wrap: nowrap !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .nowrap-widescreen-only {
        flex-wrap: nowrap !important;
    }
}

@media screen and (min-width: 1472px) {
    .nowrap-fullhd {
        flex-wrap: nowrap !important;
    }
}

@media screen and (max-width: 768px) {
    .wrap-mobile {
        flex-wrap: wrap !important;
    }
}

@media screen and (min-width: 769px), print {
    .wrap-tablet {
        flex-wrap: wrap !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .wrap-tablet-only {
        flex-wrap: wrap !important;
    }
}

@media screen and (max-width: 1087px) {
    .wrap-touch {
        flex-wrap: wrap !important;
    }
}

@media screen and (min-width: 1088px) {
    .wrap-desktop {
        flex-wrap: wrap !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .wrap-desktop-only {
        flex-wrap: wrap !important;
    }
}

@media screen and (min-width: 1280px) {
    .wrap-widescreen {
        flex-wrap: wrap !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .wrap-widescreen-only {
        flex-wrap: wrap !important;
    }
}

@media screen and (min-width: 1472px) {
    .wrap-fullhd {
        flex-wrap: wrap !important;
    }
}

@media screen and (max-width: 768px) {
    .wrap-reverse-mobile {
        flex-wrap: wrap-reverse !important;
    }
}

@media screen and (min-width: 769px), print {
    .wrap-reverse-tablet {
        flex-wrap: wrap-reverse !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .wrap-reverse-tablet-only {
        flex-wrap: wrap-reverse !important;
    }
}

@media screen and (max-width: 1087px) {
    .wrap-reverse-touch {
        flex-wrap: wrap-reverse !important;
    }
}

@media screen and (min-width: 1088px) {
    .wrap-reverse-desktop {
        flex-wrap: wrap-reverse !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .wrap-reverse-desktop-only {
        flex-wrap: wrap-reverse !important;
    }
}

@media screen and (min-width: 1280px) {
    .wrap-reverse-widescreen {
        flex-wrap: wrap-reverse !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .wrap-reverse-widescreen-only {
        flex-wrap: wrap-reverse !important;
    }
}

@media screen and (min-width: 1472px) {
    .wrap-reverse-fullhd {
        flex-wrap: wrap-reverse !important;
    }
}

@media screen and (max-width: 768px) {
    .align-start-mobile {
        align-content: start !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-start-tablet {
        align-content: start !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-start-tablet-only {
        align-content: start !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-start-touch {
        align-content: start !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-start-desktop {
        align-content: start !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-start-desktop-only {
        align-content: start !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-start-widescreen {
        align-content: start !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-start-widescreen-only {
        align-content: start !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-start-fullhd {
        align-content: start !important;
    }
}

@media screen and (max-width: 768px) {
    .align-end-mobile {
        align-content: end !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-end-tablet {
        align-content: end !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-end-tablet-only {
        align-content: end !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-end-touch {
        align-content: end !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-end-desktop {
        align-content: end !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-end-desktop-only {
        align-content: end !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-end-widescreen {
        align-content: end !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-end-widescreen-only {
        align-content: end !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-end-fullhd {
        align-content: end !important;
    }
}

@media screen and (max-width: 768px) {
    .align-flex-start-mobile {
        align-content: flex-start !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-flex-start-tablet {
        align-content: flex-start !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-flex-start-tablet-only {
        align-content: flex-start !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-flex-start-touch {
        align-content: flex-start !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-flex-start-desktop {
        align-content: flex-start !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-flex-start-desktop-only {
        align-content: flex-start !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-flex-start-widescreen {
        align-content: flex-start !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-flex-start-widescreen-only {
        align-content: flex-start !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-flex-start-fullhd {
        align-content: flex-start !important;
    }
}

@media screen and (max-width: 768px) {
    .align-flex-end-mobile {
        align-content: flex-end !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-flex-end-tablet {
        align-content: flex-end !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-flex-end-tablet-only {
        align-content: flex-end !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-flex-end-touch {
        align-content: flex-end !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-flex-end-desktop {
        align-content: flex-end !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-flex-end-desktop-only {
        align-content: flex-end !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-flex-end-widescreen {
        align-content: flex-end !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-flex-end-widescreen-only {
        align-content: flex-end !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-flex-end-fullhd {
        align-content: flex-end !important;
    }
}

@media screen and (max-width: 768px) {
    .align-center-mobile {
        align-content: center !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-center-tablet {
        align-content: center !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-center-tablet-only {
        align-content: center !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-center-touch {
        align-content: center !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-center-desktop {
        align-content: center !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-center-desktop-only {
        align-content: center !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-center-widescreen {
        align-content: center !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-center-widescreen-only {
        align-content: center !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-center-fullhd {
        align-content: center !important;
    }
}

@media screen and (max-width: 768px) {
    .align-normal-mobile {
        align-content: normal !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-normal-tablet {
        align-content: normal !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-normal-tablet-only {
        align-content: normal !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-normal-touch {
        align-content: normal !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-normal-desktop {
        align-content: normal !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-normal-desktop-only {
        align-content: normal !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-normal-widescreen {
        align-content: normal !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-normal-widescreen-only {
        align-content: normal !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-normal-fullhd {
        align-content: normal !important;
    }
}

@media screen and (max-width: 768px) {
    .align-space-between-mobile {
        align-content: space-between !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-space-between-tablet {
        align-content: space-between !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-space-between-tablet-only {
        align-content: space-between !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-space-between-touch {
        align-content: space-between !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-space-between-desktop {
        align-content: space-between !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-space-between-desktop-only {
        align-content: space-between !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-space-between-widescreen {
        align-content: space-between !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-space-between-widescreen-only {
        align-content: space-between !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-space-between-fullhd {
        align-content: space-between !important;
    }
}

@media screen and (max-width: 768px) {
    .align-space-around-mobile {
        align-content: space-around !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-space-around-tablet {
        align-content: space-around !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-space-around-tablet-only {
        align-content: space-around !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-space-around-touch {
        align-content: space-around !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-space-around-desktop {
        align-content: space-around !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-space-around-desktop-only {
        align-content: space-around !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-space-around-widescreen {
        align-content: space-around !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-space-around-widescreen-only {
        align-content: space-around !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-space-around-fullhd {
        align-content: space-around !important;
    }
}

@media screen and (max-width: 768px) {
    .align-space-evenly-mobile {
        align-content: space-evenly !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-space-evenly-tablet {
        align-content: space-evenly !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-space-evenly-tablet-only {
        align-content: space-evenly !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-space-evenly-touch {
        align-content: space-evenly !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-space-evenly-desktop {
        align-content: space-evenly !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-space-evenly-desktop-only {
        align-content: space-evenly !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-space-evenly-widescreen {
        align-content: space-evenly !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-space-evenly-widescreen-only {
        align-content: space-evenly !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-space-evenly-fullhd {
        align-content: space-evenly !important;
    }
}

@media screen and (max-width: 768px) {
    .align-stretch-mobile {
        align-content: stretch !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-stretch-tablet {
        align-content: stretch !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-stretch-tablet-only {
        align-content: stretch !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-stretch-touch {
        align-content: stretch !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-stretch-desktop {
        align-content: stretch !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-stretch-desktop-only {
        align-content: stretch !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-stretch-widescreen {
        align-content: stretch !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-stretch-widescreen-only {
        align-content: stretch !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-stretch-fullhd {
        align-content: stretch !important;
    }
}

@media screen and (max-width: 768px) {
    .align-baseline-mobile {
        align-content: baseline !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-baseline-tablet {
        align-content: baseline !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-baseline-tablet-only {
        align-content: baseline !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-baseline-touch {
        align-content: baseline !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-baseline-desktop {
        align-content: baseline !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-baseline-desktop-only {
        align-content: baseline !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-baseline-widescreen {
        align-content: baseline !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-baseline-widescreen-only {
        align-content: baseline !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-baseline-fullhd {
        align-content: baseline !important;
    }
}

@media screen and (max-width: 768px) {
    .justify-left-mobile {
        justify-content: left !important;
    }
}

@media screen and (min-width: 769px), print {
    .justify-left-tablet {
        justify-content: left !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .justify-left-tablet-only {
        justify-content: left !important;
    }
}

@media screen and (max-width: 1087px) {
    .justify-left-touch {
        justify-content: left !important;
    }
}

@media screen and (min-width: 1088px) {
    .justify-left-desktop {
        justify-content: left !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .justify-left-desktop-only {
        justify-content: left !important;
    }
}

@media screen and (min-width: 1280px) {
    .justify-left-widescreen {
        justify-content: left !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .justify-left-widescreen-only {
        justify-content: left !important;
    }
}

@media screen and (min-width: 1472px) {
    .justify-left-fullhd {
        justify-content: left !important;
    }
}

@media screen and (max-width: 768px) {
    .justify-right-mobile {
        justify-content: right !important;
    }
}

@media screen and (min-width: 769px), print {
    .justify-right-tablet {
        justify-content: right !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .justify-right-tablet-only {
        justify-content: right !important;
    }
}

@media screen and (max-width: 1087px) {
    .justify-right-touch {
        justify-content: right !important;
    }
}

@media screen and (min-width: 1088px) {
    .justify-right-desktop {
        justify-content: right !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .justify-right-desktop-only {
        justify-content: right !important;
    }
}

@media screen and (min-width: 1280px) {
    .justify-right-widescreen {
        justify-content: right !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .justify-right-widescreen-only {
        justify-content: right !important;
    }
}

@media screen and (min-width: 1472px) {
    .justify-right-fullhd {
        justify-content: right !important;
    }
}

@media screen and (max-width: 768px) {
    .justify-start-mobile {
        justify-content: start !important;
    }
}

@media screen and (min-width: 769px), print {
    .justify-start-tablet {
        justify-content: start !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .justify-start-tablet-only {
        justify-content: start !important;
    }
}

@media screen and (max-width: 1087px) {
    .justify-start-touch {
        justify-content: start !important;
    }
}

@media screen and (min-width: 1088px) {
    .justify-start-desktop {
        justify-content: start !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .justify-start-desktop-only {
        justify-content: start !important;
    }
}

@media screen and (min-width: 1280px) {
    .justify-start-widescreen {
        justify-content: start !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .justify-start-widescreen-only {
        justify-content: start !important;
    }
}

@media screen and (min-width: 1472px) {
    .justify-start-fullhd {
        justify-content: start !important;
    }
}

@media screen and (max-width: 768px) {
    .justify-end-mobile {
        justify-content: end !important;
    }
}

@media screen and (min-width: 769px), print {
    .justify-end-tablet {
        justify-content: end !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .justify-end-tablet-only {
        justify-content: end !important;
    }
}

@media screen and (max-width: 1087px) {
    .justify-end-touch {
        justify-content: end !important;
    }
}

@media screen and (min-width: 1088px) {
    .justify-end-desktop {
        justify-content: end !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .justify-end-desktop-only {
        justify-content: end !important;
    }
}

@media screen and (min-width: 1280px) {
    .justify-end-widescreen {
        justify-content: end !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .justify-end-widescreen-only {
        justify-content: end !important;
    }
}

@media screen and (min-width: 1472px) {
    .justify-end-fullhd {
        justify-content: end !important;
    }
}

@media screen and (max-width: 768px) {
    .justify-flex-start-mobile {
        justify-content: flex-start !important;
    }
}

@media screen and (min-width: 769px), print {
    .justify-flex-start-tablet {
        justify-content: flex-start !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .justify-flex-start-tablet-only {
        justify-content: flex-start !important;
    }
}

@media screen and (max-width: 1087px) {
    .justify-flex-start-touch {
        justify-content: flex-start !important;
    }
}

@media screen and (min-width: 1088px) {
    .justify-flex-start-desktop {
        justify-content: flex-start !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .justify-flex-start-desktop-only {
        justify-content: flex-start !important;
    }
}

@media screen and (min-width: 1280px) {
    .justify-flex-start-widescreen {
        justify-content: flex-start !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .justify-flex-start-widescreen-only {
        justify-content: flex-start !important;
    }
}

@media screen and (min-width: 1472px) {
    .justify-flex-start-fullhd {
        justify-content: flex-start !important;
    }
}

@media screen and (max-width: 768px) {
    .justify-flex-end-mobile {
        justify-content: flex-end !important;
    }
}

@media screen and (min-width: 769px), print {
    .justify-flex-end-tablet {
        justify-content: flex-end !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .justify-flex-end-tablet-only {
        justify-content: flex-end !important;
    }
}

@media screen and (max-width: 1087px) {
    .justify-flex-end-touch {
        justify-content: flex-end !important;
    }
}

@media screen and (min-width: 1088px) {
    .justify-flex-end-desktop {
        justify-content: flex-end !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .justify-flex-end-desktop-only {
        justify-content: flex-end !important;
    }
}

@media screen and (min-width: 1280px) {
    .justify-flex-end-widescreen {
        justify-content: flex-end !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .justify-flex-end-widescreen-only {
        justify-content: flex-end !important;
    }
}

@media screen and (min-width: 1472px) {
    .justify-flex-end-fullhd {
        justify-content: flex-end !important;
    }
}

@media screen and (max-width: 768px) {
    .justify-center-mobile {
        justify-content: center !important;
    }
}

@media screen and (min-width: 769px), print {
    .justify-center-tablet {
        justify-content: center !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .justify-center-tablet-only {
        justify-content: center !important;
    }
}

@media screen and (max-width: 1087px) {
    .justify-center-touch {
        justify-content: center !important;
    }
}

@media screen and (min-width: 1088px) {
    .justify-center-desktop {
        justify-content: center !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .justify-center-desktop-only {
        justify-content: center !important;
    }
}

@media screen and (min-width: 1280px) {
    .justify-center-widescreen {
        justify-content: center !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .justify-center-widescreen-only {
        justify-content: center !important;
    }
}

@media screen and (min-width: 1472px) {
    .justify-center-fullhd {
        justify-content: center !important;
    }
}

@media screen and (max-width: 768px) {
    .justify-normal-mobile {
        justify-content: normal !important;
    }
}

@media screen and (min-width: 769px), print {
    .justify-normal-tablet {
        justify-content: normal !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .justify-normal-tablet-only {
        justify-content: normal !important;
    }
}

@media screen and (max-width: 1087px) {
    .justify-normal-touch {
        justify-content: normal !important;
    }
}

@media screen and (min-width: 1088px) {
    .justify-normal-desktop {
        justify-content: normal !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .justify-normal-desktop-only {
        justify-content: normal !important;
    }
}

@media screen and (min-width: 1280px) {
    .justify-normal-widescreen {
        justify-content: normal !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .justify-normal-widescreen-only {
        justify-content: normal !important;
    }
}

@media screen and (min-width: 1472px) {
    .justify-normal-fullhd {
        justify-content: normal !important;
    }
}

@media screen and (max-width: 768px) {
    .justify-space-between-mobile {
        justify-content: space-between !important;
    }
}

@media screen and (min-width: 769px), print {
    .justify-space-between-tablet {
        justify-content: space-between !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .justify-space-between-tablet-only {
        justify-content: space-between !important;
    }
}

@media screen and (max-width: 1087px) {
    .justify-space-between-touch {
        justify-content: space-between !important;
    }
}

@media screen and (min-width: 1088px) {
    .justify-space-between-desktop {
        justify-content: space-between !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .justify-space-between-desktop-only {
        justify-content: space-between !important;
    }
}

@media screen and (min-width: 1280px) {
    .justify-space-between-widescreen {
        justify-content: space-between !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .justify-space-between-widescreen-only {
        justify-content: space-between !important;
    }
}

@media screen and (min-width: 1472px) {
    .justify-space-between-fullhd {
        justify-content: space-between !important;
    }
}

@media screen and (max-width: 768px) {
    .justify-space-around-mobile {
        justify-content: space-around !important;
    }
}

@media screen and (min-width: 769px), print {
    .justify-space-around-tablet {
        justify-content: space-around !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .justify-space-around-tablet-only {
        justify-content: space-around !important;
    }
}

@media screen and (max-width: 1087px) {
    .justify-space-around-touch {
        justify-content: space-around !important;
    }
}

@media screen and (min-width: 1088px) {
    .justify-space-around-desktop {
        justify-content: space-around !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .justify-space-around-desktop-only {
        justify-content: space-around !important;
    }
}

@media screen and (min-width: 1280px) {
    .justify-space-around-widescreen {
        justify-content: space-around !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .justify-space-around-widescreen-only {
        justify-content: space-around !important;
    }
}

@media screen and (min-width: 1472px) {
    .justify-space-around-fullhd {
        justify-content: space-around !important;
    }
}

@media screen and (max-width: 768px) {
    .justify-space-evenly-mobile {
        justify-content: space-evenly !important;
    }
}

@media screen and (min-width: 769px), print {
    .justify-space-evenly-tablet {
        justify-content: space-evenly !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .justify-space-evenly-tablet-only {
        justify-content: space-evenly !important;
    }
}

@media screen and (max-width: 1087px) {
    .justify-space-evenly-touch {
        justify-content: space-evenly !important;
    }
}

@media screen and (min-width: 1088px) {
    .justify-space-evenly-desktop {
        justify-content: space-evenly !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .justify-space-evenly-desktop-only {
        justify-content: space-evenly !important;
    }
}

@media screen and (min-width: 1280px) {
    .justify-space-evenly-widescreen {
        justify-content: space-evenly !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .justify-space-evenly-widescreen-only {
        justify-content: space-evenly !important;
    }
}

@media screen and (min-width: 1472px) {
    .justify-space-evenly-fullhd {
        justify-content: space-evenly !important;
    }
}

@media screen and (max-width: 768px) {
    .justify-stretch-mobile {
        justify-content: stretch !important;
    }
}

@media screen and (min-width: 769px), print {
    .justify-stretch-tablet {
        justify-content: stretch !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .justify-stretch-tablet-only {
        justify-content: stretch !important;
    }
}

@media screen and (max-width: 1087px) {
    .justify-stretch-touch {
        justify-content: stretch !important;
    }
}

@media screen and (min-width: 1088px) {
    .justify-stretch-desktop {
        justify-content: stretch !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .justify-stretch-desktop-only {
        justify-content: stretch !important;
    }
}

@media screen and (min-width: 1280px) {
    .justify-stretch-widescreen {
        justify-content: stretch !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .justify-stretch-widescreen-only {
        justify-content: stretch !important;
    }
}

@media screen and (min-width: 1472px) {
    .justify-stretch-fullhd {
        justify-content: stretch !important;
    }
}

@media screen and (max-width: 768px) {
    .justify-baseline-mobile {
        justify-content: baseline !important;
    }
}

@media screen and (min-width: 769px), print {
    .justify-baseline-tablet {
        justify-content: baseline !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .justify-baseline-tablet-only {
        justify-content: baseline !important;
    }
}

@media screen and (max-width: 1087px) {
    .justify-baseline-touch {
        justify-content: baseline !important;
    }
}

@media screen and (min-width: 1088px) {
    .justify-baseline-desktop {
        justify-content: baseline !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .justify-baseline-desktop-only {
        justify-content: baseline !important;
    }
}

@media screen and (min-width: 1280px) {
    .justify-baseline-widescreen {
        justify-content: baseline !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .justify-baseline-widescreen-only {
        justify-content: baseline !important;
    }
}

@media screen and (min-width: 1472px) {
    .justify-baseline-fullhd {
        justify-content: baseline !important;
    }
}

@media screen and (max-width: 768px) {
    .align-self-auto-mobile {
        align-self: auto !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-self-auto-tablet {
        align-self: auto !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-self-auto-tablet-only {
        align-self: auto !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-self-auto-touch {
        align-self: auto !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-self-auto-desktop {
        align-self: auto !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-self-auto-desktop-only {
        align-self: auto !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-self-auto-widescreen {
        align-self: auto !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-self-auto-widescreen-only {
        align-self: auto !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-self-auto-fullhd {
        align-self: auto !important;
    }
}

@media screen and (max-width: 768px) {
    .align-self-flex-start-mobile {
        align-self: flex-start !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-self-flex-start-tablet {
        align-self: flex-start !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-self-flex-start-tablet-only {
        align-self: flex-start !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-self-flex-start-touch {
        align-self: flex-start !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-self-flex-start-desktop {
        align-self: flex-start !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-self-flex-start-desktop-only {
        align-self: flex-start !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-self-flex-start-widescreen {
        align-self: flex-start !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-self-flex-start-widescreen-only {
        align-self: flex-start !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-self-flex-start-fullhd {
        align-self: flex-start !important;
    }
}

@media screen and (max-width: 768px) {
    .align-self-flex-end-mobile {
        align-self: flex-end !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-self-flex-end-tablet {
        align-self: flex-end !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-self-flex-end-tablet-only {
        align-self: flex-end !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-self-flex-end-touch {
        align-self: flex-end !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-self-flex-end-desktop {
        align-self: flex-end !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-self-flex-end-desktop-only {
        align-self: flex-end !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-self-flex-end-widescreen {
        align-self: flex-end !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-self-flex-end-widescreen-only {
        align-self: flex-end !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-self-flex-end-fullhd {
        align-self: flex-end !important;
    }
}

@media screen and (max-width: 768px) {
    .align-self-center-mobile {
        align-self: center !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-self-center-tablet {
        align-self: center !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-self-center-tablet-only {
        align-self: center !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-self-center-touch {
        align-self: center !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-self-center-desktop {
        align-self: center !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-self-center-desktop-only {
        align-self: center !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-self-center-widescreen {
        align-self: center !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-self-center-widescreen-only {
        align-self: center !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-self-center-fullhd {
        align-self: center !important;
    }
}

@media screen and (max-width: 768px) {
    .align-self-baseline-mobile {
        align-self: baseline !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-self-baseline-tablet {
        align-self: baseline !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-self-baseline-tablet-only {
        align-self: baseline !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-self-baseline-touch {
        align-self: baseline !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-self-baseline-desktop {
        align-self: baseline !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-self-baseline-desktop-only {
        align-self: baseline !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-self-baseline-widescreen {
        align-self: baseline !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-self-baseline-widescreen-only {
        align-self: baseline !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-self-baseline-fullhd {
        align-self: baseline !important;
    }
}

@media screen and (max-width: 768px) {
    .align-self-stretch-mobile {
        align-self: stretch !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-self-stretch-tablet {
        align-self: stretch !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-self-stretch-tablet-only {
        align-self: stretch !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-self-stretch-touch {
        align-self: stretch !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-self-stretch-desktop {
        align-self: stretch !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-self-stretch-desktop-only {
        align-self: stretch !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-self-stretch-widescreen {
        align-self: stretch !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-self-stretch-widescreen-only {
        align-self: stretch !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-self-stretch-fullhd {
        align-self: stretch !important;
    }
}

@media screen and (max-width: 768px) {
    .align-items-flex-start-mobile {
        align-items: flex-start !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-items-flex-start-tablet {
        align-items: flex-start !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-items-flex-start-tablet-only {
        align-items: flex-start !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-items-flex-start-touch {
        align-items: flex-start !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-items-flex-start-desktop {
        align-items: flex-start !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-items-flex-start-desktop-only {
        align-items: flex-start !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-items-flex-start-widescreen {
        align-items: flex-start !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-items-flex-start-widescreen-only {
        align-items: flex-start !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-items-flex-start-fullhd {
        align-items: flex-start !important;
    }
}

@media screen and (max-width: 768px) {
    .align-items-flex-end-mobile {
        align-items: flex-end !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-items-flex-end-tablet {
        align-items: flex-end !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-items-flex-end-tablet-only {
        align-items: flex-end !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-items-flex-end-touch {
        align-items: flex-end !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-items-flex-end-desktop {
        align-items: flex-end !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-items-flex-end-desktop-only {
        align-items: flex-end !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-items-flex-end-widescreen {
        align-items: flex-end !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-items-flex-end-widescreen-only {
        align-items: flex-end !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-items-flex-end-fullhd {
        align-items: flex-end !important;
    }
}

@media screen and (max-width: 768px) {
    .align-items-center-mobile {
        align-items: center !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-items-center-tablet {
        align-items: center !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-items-center-tablet-only {
        align-items: center !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-items-center-touch {
        align-items: center !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-items-center-desktop {
        align-items: center !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-items-center-desktop-only {
        align-items: center !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-items-center-widescreen {
        align-items: center !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-items-center-widescreen-only {
        align-items: center !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-items-center-fullhd {
        align-items: center !important;
    }
}

@media screen and (max-width: 768px) {
    .align-items-baseline-mobile {
        align-items: baseline !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-items-baseline-tablet {
        align-items: baseline !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-items-baseline-tablet-only {
        align-items: baseline !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-items-baseline-touch {
        align-items: baseline !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-items-baseline-desktop {
        align-items: baseline !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-items-baseline-desktop-only {
        align-items: baseline !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-items-baseline-widescreen {
        align-items: baseline !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-items-baseline-widescreen-only {
        align-items: baseline !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-items-baseline-fullhd {
        align-items: baseline !important;
    }
}

@media screen and (max-width: 768px) {
    .align-items-stretch-mobile {
        align-items: stretch !important;
    }
}

@media screen and (min-width: 769px), print {
    .align-items-stretch-tablet {
        align-items: stretch !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .align-items-stretch-tablet-only {
        align-items: stretch !important;
    }
}

@media screen and (max-width: 1087px) {
    .align-items-stretch-touch {
        align-items: stretch !important;
    }
}

@media screen and (min-width: 1088px) {
    .align-items-stretch-desktop {
        align-items: stretch !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .align-items-stretch-desktop-only {
        align-items: stretch !important;
    }
}

@media screen and (min-width: 1280px) {
    .align-items-stretch-widescreen {
        align-items: stretch !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .align-items-stretch-widescreen-only {
        align-items: stretch !important;
    }
}

@media screen and (min-width: 1472px) {
    .align-items-stretch-fullhd {
        align-items: stretch !important;
    }
}

@media screen and (max-width: 768px) {
    .has-width-50-mobile {
        width: 50px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-width-50-tablet {
        width: 50px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-width-50-tablet-only {
        width: 50px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-width-50-touch {
        width: 50px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-width-50-desktop {
        width: 50px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-width-50-desktop-only {
        width: 50px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-width-50-widescreen {
        width: 50px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-width-50-widescreen-only {
        width: 50px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-width-50-fullhd {
        width: 50px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-height-50-mobile {
        height: 50px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-height-50-tablet {
        height: 50px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-height-50-tablet-only {
        height: 50px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-height-50-touch {
        height: 50px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-height-50-desktop {
        height: 50px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-height-50-desktop-only {
        height: 50px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-height-50-widescreen {
        height: 50px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-height-50-widescreen-only {
        height: 50px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-height-50-fullhd {
        height: 50px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-width-100-mobile {
        width: 100px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-width-100-tablet {
        width: 100px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-width-100-tablet-only {
        width: 100px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-width-100-touch {
        width: 100px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-width-100-desktop {
        width: 100px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-width-100-desktop-only {
        width: 100px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-width-100-widescreen {
        width: 100px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-width-100-widescreen-only {
        width: 100px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-width-100-fullhd {
        width: 100px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-height-100-mobile {
        height: 100px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-height-100-tablet {
        height: 100px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-height-100-tablet-only {
        height: 100px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-height-100-touch {
        height: 100px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-height-100-desktop {
        height: 100px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-height-100-desktop-only {
        height: 100px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-height-100-widescreen {
        height: 100px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-height-100-widescreen-only {
        height: 100px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-height-100-fullhd {
        height: 100px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-width-150-mobile {
        width: 150px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-width-150-tablet {
        width: 150px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-width-150-tablet-only {
        width: 150px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-width-150-touch {
        width: 150px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-width-150-desktop {
        width: 150px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-width-150-desktop-only {
        width: 150px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-width-150-widescreen {
        width: 150px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-width-150-widescreen-only {
        width: 150px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-width-150-fullhd {
        width: 150px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-height-150-mobile {
        height: 150px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-height-150-tablet {
        height: 150px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-height-150-tablet-only {
        height: 150px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-height-150-touch {
        height: 150px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-height-150-desktop {
        height: 150px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-height-150-desktop-only {
        height: 150px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-height-150-widescreen {
        height: 150px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-height-150-widescreen-only {
        height: 150px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-height-150-fullhd {
        height: 150px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-width-200-mobile {
        width: 200px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-width-200-tablet {
        width: 200px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-width-200-tablet-only {
        width: 200px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-width-200-touch {
        width: 200px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-width-200-desktop {
        width: 200px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-width-200-desktop-only {
        width: 200px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-width-200-widescreen {
        width: 200px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-width-200-widescreen-only {
        width: 200px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-width-200-fullhd {
        width: 200px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-height-200-mobile {
        height: 200px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-height-200-tablet {
        height: 200px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-height-200-tablet-only {
        height: 200px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-height-200-touch {
        height: 200px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-height-200-desktop {
        height: 200px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-height-200-desktop-only {
        height: 200px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-height-200-widescreen {
        height: 200px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-height-200-widescreen-only {
        height: 200px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-height-200-fullhd {
        height: 200px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-width-250-mobile {
        width: 250px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-width-250-tablet {
        width: 250px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-width-250-tablet-only {
        width: 250px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-width-250-touch {
        width: 250px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-width-250-desktop {
        width: 250px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-width-250-desktop-only {
        width: 250px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-width-250-widescreen {
        width: 250px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-width-250-widescreen-only {
        width: 250px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-width-250-fullhd {
        width: 250px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-height-250-mobile {
        height: 250px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-height-250-tablet {
        height: 250px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-height-250-tablet-only {
        height: 250px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-height-250-touch {
        height: 250px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-height-250-desktop {
        height: 250px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-height-250-desktop-only {
        height: 250px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-height-250-widescreen {
        height: 250px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-height-250-widescreen-only {
        height: 250px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-height-250-fullhd {
        height: 250px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-width-300-mobile {
        width: 300px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-width-300-tablet {
        width: 300px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-width-300-tablet-only {
        width: 300px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-width-300-touch {
        width: 300px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-width-300-desktop {
        width: 300px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-width-300-desktop-only {
        width: 300px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-width-300-widescreen {
        width: 300px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-width-300-widescreen-only {
        width: 300px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-width-300-fullhd {
        width: 300px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-height-300-mobile {
        height: 300px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-height-300-tablet {
        height: 300px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-height-300-tablet-only {
        height: 300px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-height-300-touch {
        height: 300px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-height-300-desktop {
        height: 300px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-height-300-desktop-only {
        height: 300px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-height-300-widescreen {
        height: 300px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-height-300-widescreen-only {
        height: 300px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-height-300-fullhd {
        height: 300px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-width-350-mobile {
        width: 350px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-width-350-tablet {
        width: 350px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-width-350-tablet-only {
        width: 350px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-width-350-touch {
        width: 350px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-width-350-desktop {
        width: 350px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-width-350-desktop-only {
        width: 350px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-width-350-widescreen {
        width: 350px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-width-350-widescreen-only {
        width: 350px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-width-350-fullhd {
        width: 350px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-height-350-mobile {
        height: 350px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-height-350-tablet {
        height: 350px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-height-350-tablet-only {
        height: 350px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-height-350-touch {
        height: 350px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-height-350-desktop {
        height: 350px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-height-350-desktop-only {
        height: 350px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-height-350-widescreen {
        height: 350px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-height-350-widescreen-only {
        height: 350px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-height-350-fullhd {
        height: 350px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-width-50-mobile {
        max-width: 50px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-width-50-tablet {
        max-width: 50px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-width-50-tablet-only {
        max-width: 50px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-width-50-touch {
        max-width: 50px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-width-50-desktop {
        max-width: 50px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-width-50-desktop-only {
        max-width: 50px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-width-50-widescreen {
        max-width: 50px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-width-50-widescreen-only {
        max-width: 50px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-width-50-fullhd {
        max-width: 50px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-width-50-mobile {
        min-width: 50px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-width-50-tablet {
        min-width: 50px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-width-50-tablet-only {
        min-width: 50px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-width-50-touch {
        min-width: 50px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-width-50-desktop {
        min-width: 50px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-width-50-desktop-only {
        min-width: 50px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-width-50-widescreen {
        min-width: 50px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-width-50-widescreen-only {
        min-width: 50px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-width-50-fullhd {
        min-width: 50px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-height-50-mobile {
        max-height: 50px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-height-50-tablet {
        max-height: 50px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-height-50-tablet-only {
        max-height: 50px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-height-50-touch {
        max-height: 50px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-height-50-desktop {
        max-height: 50px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-height-50-desktop-only {
        max-height: 50px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-height-50-widescreen {
        max-height: 50px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-height-50-widescreen-only {
        max-height: 50px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-height-50-fullhd {
        max-height: 50px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-height-50-mobile {
        min-height: 50px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-height-50-tablet {
        min-height: 50px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-height-50-tablet-only {
        min-height: 50px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-height-50-touch {
        min-height: 50px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-height-50-desktop {
        min-height: 50px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-height-50-desktop-only {
        min-height: 50px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-height-50-widescreen {
        min-height: 50px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-height-50-widescreen-only {
        min-height: 50px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-height-50-fullhd {
        min-height: 50px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-width-100-mobile {
        max-width: 100px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-width-100-tablet {
        max-width: 100px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-width-100-tablet-only {
        max-width: 100px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-width-100-touch {
        max-width: 100px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-width-100-desktop {
        max-width: 100px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-width-100-desktop-only {
        max-width: 100px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-width-100-widescreen {
        max-width: 100px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-width-100-widescreen-only {
        max-width: 100px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-width-100-fullhd {
        max-width: 100px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-width-100-mobile {
        min-width: 100px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-width-100-tablet {
        min-width: 100px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-width-100-tablet-only {
        min-width: 100px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-width-100-touch {
        min-width: 100px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-width-100-desktop {
        min-width: 100px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-width-100-desktop-only {
        min-width: 100px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-width-100-widescreen {
        min-width: 100px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-width-100-widescreen-only {
        min-width: 100px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-width-100-fullhd {
        min-width: 100px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-height-100-mobile {
        max-height: 100px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-height-100-tablet {
        max-height: 100px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-height-100-tablet-only {
        max-height: 100px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-height-100-touch {
        max-height: 100px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-height-100-desktop {
        max-height: 100px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-height-100-desktop-only {
        max-height: 100px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-height-100-widescreen {
        max-height: 100px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-height-100-widescreen-only {
        max-height: 100px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-height-100-fullhd {
        max-height: 100px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-height-100-mobile {
        min-height: 100px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-height-100-tablet {
        min-height: 100px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-height-100-tablet-only {
        min-height: 100px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-height-100-touch {
        min-height: 100px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-height-100-desktop {
        min-height: 100px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-height-100-desktop-only {
        min-height: 100px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-height-100-widescreen {
        min-height: 100px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-height-100-widescreen-only {
        min-height: 100px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-height-100-fullhd {
        min-height: 100px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-width-150-mobile {
        max-width: 150px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-width-150-tablet {
        max-width: 150px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-width-150-tablet-only {
        max-width: 150px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-width-150-touch {
        max-width: 150px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-width-150-desktop {
        max-width: 150px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-width-150-desktop-only {
        max-width: 150px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-width-150-widescreen {
        max-width: 150px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-width-150-widescreen-only {
        max-width: 150px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-width-150-fullhd {
        max-width: 150px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-width-150-mobile {
        min-width: 150px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-width-150-tablet {
        min-width: 150px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-width-150-tablet-only {
        min-width: 150px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-width-150-touch {
        min-width: 150px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-width-150-desktop {
        min-width: 150px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-width-150-desktop-only {
        min-width: 150px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-width-150-widescreen {
        min-width: 150px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-width-150-widescreen-only {
        min-width: 150px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-width-150-fullhd {
        min-width: 150px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-height-150-mobile {
        max-height: 150px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-height-150-tablet {
        max-height: 150px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-height-150-tablet-only {
        max-height: 150px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-height-150-touch {
        max-height: 150px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-height-150-desktop {
        max-height: 150px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-height-150-desktop-only {
        max-height: 150px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-height-150-widescreen {
        max-height: 150px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-height-150-widescreen-only {
        max-height: 150px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-height-150-fullhd {
        max-height: 150px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-height-150-mobile {
        min-height: 150px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-height-150-tablet {
        min-height: 150px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-height-150-tablet-only {
        min-height: 150px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-height-150-touch {
        min-height: 150px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-height-150-desktop {
        min-height: 150px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-height-150-desktop-only {
        min-height: 150px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-height-150-widescreen {
        min-height: 150px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-height-150-widescreen-only {
        min-height: 150px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-height-150-fullhd {
        min-height: 150px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-width-200-mobile {
        max-width: 200px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-width-200-tablet {
        max-width: 200px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-width-200-tablet-only {
        max-width: 200px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-width-200-touch {
        max-width: 200px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-width-200-desktop {
        max-width: 200px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-width-200-desktop-only {
        max-width: 200px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-width-200-widescreen {
        max-width: 200px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-width-200-widescreen-only {
        max-width: 200px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-width-200-fullhd {
        max-width: 200px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-width-200-mobile {
        min-width: 200px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-width-200-tablet {
        min-width: 200px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-width-200-tablet-only {
        min-width: 200px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-width-200-touch {
        min-width: 200px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-width-200-desktop {
        min-width: 200px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-width-200-desktop-only {
        min-width: 200px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-width-200-widescreen {
        min-width: 200px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-width-200-widescreen-only {
        min-width: 200px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-width-200-fullhd {
        min-width: 200px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-height-200-mobile {
        max-height: 200px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-height-200-tablet {
        max-height: 200px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-height-200-tablet-only {
        max-height: 200px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-height-200-touch {
        max-height: 200px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-height-200-desktop {
        max-height: 200px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-height-200-desktop-only {
        max-height: 200px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-height-200-widescreen {
        max-height: 200px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-height-200-widescreen-only {
        max-height: 200px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-height-200-fullhd {
        max-height: 200px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-height-200-mobile {
        min-height: 200px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-height-200-tablet {
        min-height: 200px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-height-200-tablet-only {
        min-height: 200px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-height-200-touch {
        min-height: 200px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-height-200-desktop {
        min-height: 200px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-height-200-desktop-only {
        min-height: 200px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-height-200-widescreen {
        min-height: 200px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-height-200-widescreen-only {
        min-height: 200px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-height-200-fullhd {
        min-height: 200px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-width-250-mobile {
        max-width: 250px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-width-250-tablet {
        max-width: 250px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-width-250-tablet-only {
        max-width: 250px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-width-250-touch {
        max-width: 250px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-width-250-desktop {
        max-width: 250px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-width-250-desktop-only {
        max-width: 250px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-width-250-widescreen {
        max-width: 250px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-width-250-widescreen-only {
        max-width: 250px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-width-250-fullhd {
        max-width: 250px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-width-250-mobile {
        min-width: 250px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-width-250-tablet {
        min-width: 250px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-width-250-tablet-only {
        min-width: 250px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-width-250-touch {
        min-width: 250px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-width-250-desktop {
        min-width: 250px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-width-250-desktop-only {
        min-width: 250px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-width-250-widescreen {
        min-width: 250px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-width-250-widescreen-only {
        min-width: 250px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-width-250-fullhd {
        min-width: 250px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-height-250-mobile {
        max-height: 250px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-height-250-tablet {
        max-height: 250px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-height-250-tablet-only {
        max-height: 250px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-height-250-touch {
        max-height: 250px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-height-250-desktop {
        max-height: 250px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-height-250-desktop-only {
        max-height: 250px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-height-250-widescreen {
        max-height: 250px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-height-250-widescreen-only {
        max-height: 250px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-height-250-fullhd {
        max-height: 250px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-height-250-mobile {
        min-height: 250px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-height-250-tablet {
        min-height: 250px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-height-250-tablet-only {
        min-height: 250px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-height-250-touch {
        min-height: 250px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-height-250-desktop {
        min-height: 250px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-height-250-desktop-only {
        min-height: 250px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-height-250-widescreen {
        min-height: 250px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-height-250-widescreen-only {
        min-height: 250px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-height-250-fullhd {
        min-height: 250px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-width-300-mobile {
        max-width: 300px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-width-300-tablet {
        max-width: 300px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-width-300-tablet-only {
        max-width: 300px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-width-300-touch {
        max-width: 300px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-width-300-desktop {
        max-width: 300px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-width-300-desktop-only {
        max-width: 300px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-width-300-widescreen {
        max-width: 300px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-width-300-widescreen-only {
        max-width: 300px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-width-300-fullhd {
        max-width: 300px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-width-300-mobile {
        min-width: 300px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-width-300-tablet {
        min-width: 300px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-width-300-tablet-only {
        min-width: 300px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-width-300-touch {
        min-width: 300px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-width-300-desktop {
        min-width: 300px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-width-300-desktop-only {
        min-width: 300px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-width-300-widescreen {
        min-width: 300px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-width-300-widescreen-only {
        min-width: 300px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-width-300-fullhd {
        min-width: 300px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-height-300-mobile {
        max-height: 300px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-height-300-tablet {
        max-height: 300px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-height-300-tablet-only {
        max-height: 300px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-height-300-touch {
        max-height: 300px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-height-300-desktop {
        max-height: 300px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-height-300-desktop-only {
        max-height: 300px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-height-300-widescreen {
        max-height: 300px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-height-300-widescreen-only {
        max-height: 300px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-height-300-fullhd {
        max-height: 300px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-height-300-mobile {
        min-height: 300px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-height-300-tablet {
        min-height: 300px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-height-300-tablet-only {
        min-height: 300px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-height-300-touch {
        min-height: 300px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-height-300-desktop {
        min-height: 300px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-height-300-desktop-only {
        min-height: 300px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-height-300-widescreen {
        min-height: 300px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-height-300-widescreen-only {
        min-height: 300px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-height-300-fullhd {
        min-height: 300px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-width-350-mobile {
        max-width: 350px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-width-350-tablet {
        max-width: 350px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-width-350-tablet-only {
        max-width: 350px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-width-350-touch {
        max-width: 350px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-width-350-desktop {
        max-width: 350px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-width-350-desktop-only {
        max-width: 350px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-width-350-widescreen {
        max-width: 350px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-width-350-widescreen-only {
        max-width: 350px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-width-350-fullhd {
        max-width: 350px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-width-350-mobile {
        min-width: 350px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-width-350-tablet {
        min-width: 350px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-width-350-tablet-only {
        min-width: 350px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-width-350-touch {
        min-width: 350px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-width-350-desktop {
        min-width: 350px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-width-350-desktop-only {
        min-width: 350px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-width-350-widescreen {
        min-width: 350px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-width-350-widescreen-only {
        min-width: 350px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-width-350-fullhd {
        min-width: 350px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-max-height-350-mobile {
        max-height: 350px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-max-height-350-tablet {
        max-height: 350px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-max-height-350-tablet-only {
        max-height: 350px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-max-height-350-touch {
        max-height: 350px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-max-height-350-desktop {
        max-height: 350px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-max-height-350-desktop-only {
        max-height: 350px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-max-height-350-widescreen {
        max-height: 350px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-max-height-350-widescreen-only {
        max-height: 350px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-max-height-350-fullhd {
        max-height: 350px !important;
    }
}

@media screen and (max-width: 768px) {
    .has-min-height-350-mobile {
        min-height: 350px !important;
    }
}

@media screen and (min-width: 769px), print {
    .has-min-height-350-tablet {
        min-height: 350px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .has-min-height-350-tablet-only {
        min-height: 350px !important;
    }
}

@media screen and (max-width: 1087px) {
    .has-min-height-350-touch {
        min-height: 350px !important;
    }
}

@media screen and (min-width: 1088px) {
    .has-min-height-350-desktop {
        min-height: 350px !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .has-min-height-350-desktop-only {
        min-height: 350px !important;
    }
}

@media screen and (min-width: 1280px) {
    .has-min-height-350-widescreen {
        min-height: 350px !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .has-min-height-350-widescreen-only {
        min-height: 350px !important;
    }
}

@media screen and (min-width: 1472px) {
    .has-min-height-350-fullhd {
        min-height: 350px !important;
    }
}

@media screen and (max-width: 768px) {
    .is-full-height-mobile {
        height: 100% !important;
    }

    .has-page-height-mobile {
        height: 100vh !important;
    }

    .is-half-height-mobile {
        height: 50% !important;
    }

    .has-half-page-height-mobile {
        height: 50vh !important;
    }

    .is-quarter-height-mobile {
        height: 25% !important;
    }

    .has-quarter-page-height-mobile {
        height: 25vh !important;
    }
}

@media screen and (min-width: 769px), print {
    .is-full-height-tablet {
        height: 100% !important;
    }

    .has-page-height-tablet {
        height: 100vh !important;
    }

    .is-half-height-tablet {
        height: 50% !important;
    }

    .has-half-page-height-tablet {
        height: 50vh !important;
    }

    .is-quarter-height-tablet {
        height: 25% !important;
    }

    .has-quarter-page-height-tablet {
        height: 25vh !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .is-full-height-tablet-only {
        height: 100% !important;
    }

    .has-page-height-tablet-only {
        height: 100vh !important;
    }

    .is-half-height-tablet-only {
        height: 50% !important;
    }

    .has-half-page-height-tablet-only {
        height: 50vh !important;
    }

    .is-quarter-height-tablet-only {
        height: 25% !important;
    }

    .has-quarter-page-height-tablet-only {
        height: 25vh !important;
    }
}

@media screen and (max-width: 1087px) {
    .is-full-height-touch {
        height: 100% !important;
    }

    .has-page-height-touch {
        height: 100vh !important;
    }

    .is-half-height-touch {
        height: 50% !important;
    }

    .has-half-page-height-touch {
        height: 50vh !important;
    }

    .is-quarter-height-touch {
        height: 25% !important;
    }

    .has-quarter-page-height-touch {
        height: 25vh !important;
    }
}

@media screen and (min-width: 1088px) {
    .is-full-height-desktop {
        height: 100% !important;
    }

    .has-page-height-desktop {
        height: 100vh !important;
    }

    .is-half-height-desktop {
        height: 50% !important;
    }

    .has-half-page-height-desktop {
        height: 50vh !important;
    }

    .is-quarter-height-desktop {
        height: 25% !important;
    }

    .has-quarter-page-height-desktop {
        height: 25vh !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .is-full-height-desktop-only {
        height: 100% !important;
    }

    .has-page-height-desktop-only {
        height: 100vh !important;
    }

    .is-half-height-desktop-only {
        height: 50% !important;
    }

    .has-half-page-height-desktop-only {
        height: 50vh !important;
    }

    .is-quarter-height-desktop-only {
        height: 25% !important;
    }

    .has-quarter-page-height-desktop-only {
        height: 25vh !important;
    }
}

@media screen and (min-width: 1280px) {
    .is-full-height-widescreen {
        height: 100% !important;
    }

    .has-page-height-widescreen {
        height: 100vh !important;
    }

    .is-half-height-widescreen {
        height: 50% !important;
    }

    .has-half-page-height-widescreen {
        height: 50vh !important;
    }

    .is-quarter-height-widescreen {
        height: 25% !important;
    }

    .has-quarter-page-height-widescreen {
        height: 25vh !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .is-full-height-widescreen-only {
        height: 100% !important;
    }

    .has-page-height-widescreen-only {
        height: 100vh !important;
    }

    .is-half-height-widescreen-only {
        height: 50% !important;
    }

    .has-half-page-height-widescreen-only {
        height: 50vh !important;
    }

    .is-quarter-height-widescreen-only {
        height: 25% !important;
    }

    .has-quarter-page-height-widescreen-only {
        height: 25vh !important;
    }
}

@media screen and (min-width: 1472px) {
    .is-full-height-fullhd {
        height: 100% !important;
    }

    .has-page-height-fullhd {
        height: 100vh !important;
    }

    .is-half-height-fullhd {
        height: 50% !important;
    }

    .has-half-page-height-fullhd {
        height: 50vh !important;
    }

    .is-quarter-height-fullhd {
        height: 25% !important;
    }

    .has-quarter-page-height-fullhd {
        height: 25vh !important;
    }
}

@media screen and (max-width: 768px) {
    .is-full-width-mobile {
        width: 100% !important;
    }

    .has-page-width-mobile {
        width: 100vw !important;
    }

    .is-half-width-mobile {
        width: 50% !important;
    }

    .has-half-page-width-mobile {
        width: 50vw !important;
    }

    .is-quarter-width-mobile {
        width: 25% !important;
    }

    .has-quarter-page-width-mobile {
        width: 25vw !important;
    }
}

@media screen and (min-width: 769px), print {
    .is-full-width-tablet {
        width: 100% !important;
    }

    .has-page-width-tablet {
        width: 100vw !important;
    }

    .is-half-width-tablet {
        width: 50% !important;
    }

    .has-half-page-width-tablet {
        width: 50vw !important;
    }

    .is-quarter-width-tablet {
        width: 25% !important;
    }

    .has-quarter-page-width-tablet {
        width: 25vw !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .is-full-width-tablet-only {
        width: 100% !important;
    }

    .has-page-width-tablet-only {
        width: 100vw !important;
    }

    .is-half-width-tablet-only {
        width: 50% !important;
    }

    .has-half-page-width-tablet-only {
        width: 50vw !important;
    }

    .is-quarter-width-tablet-only {
        width: 25% !important;
    }

    .has-quarter-page-width-tablet-only {
        width: 25vw !important;
    }
}

@media screen and (max-width: 1087px) {
    .is-full-width-touch {
        width: 100% !important;
    }

    .has-page-width-touch {
        width: 100vw !important;
    }

    .is-half-width-touch {
        width: 50% !important;
    }

    .has-half-page-width-touch {
        width: 50vw !important;
    }

    .is-quarter-width-touch {
        width: 25% !important;
    }

    .has-quarter-page-width-touch {
        width: 25vw !important;
    }
}

@media screen and (min-width: 1088px) {
    .is-full-width-desktop {
        width: 100% !important;
    }

    .has-page-width-desktop {
        width: 100vw !important;
    }

    .is-half-width-desktop {
        width: 50% !important;
    }

    .has-half-page-width-desktop {
        width: 50vw !important;
    }

    .is-quarter-width-desktop {
        width: 25% !important;
    }

    .has-quarter-page-width-desktop {
        width: 25vw !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .is-full-width-desktop-only {
        width: 100% !important;
    }

    .has-page-width-desktop-only {
        width: 100vw !important;
    }

    .is-half-width-desktop-only {
        width: 50% !important;
    }

    .has-half-page-width-desktop-only {
        width: 50vw !important;
    }

    .is-quarter-width-desktop-only {
        width: 25% !important;
    }

    .has-quarter-page-width-desktop-only {
        width: 25vw !important;
    }
}

@media screen and (min-width: 1280px) {
    .is-full-width-widescreen {
        width: 100% !important;
    }

    .has-page-width-widescreen {
        width: 100vw !important;
    }

    .is-half-width-widescreen {
        width: 50% !important;
    }

    .has-half-page-width-widescreen {
        width: 50vw !important;
    }

    .is-quarter-width-widescreen {
        width: 25% !important;
    }

    .has-quarter-page-width-widescreen {
        width: 25vw !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .is-full-width-widescreen-only {
        width: 100% !important;
    }

    .has-page-width-widescreen-only {
        width: 100vw !important;
    }

    .is-half-width-widescreen-only {
        width: 50% !important;
    }

    .has-half-page-width-widescreen-only {
        width: 50vw !important;
    }

    .is-quarter-width-widescreen-only {
        width: 25% !important;
    }

    .has-quarter-page-width-widescreen-only {
        width: 25vw !important;
    }
}

@media screen and (min-width: 1472px) {
    .is-full-width-fullhd {
        width: 100% !important;
    }

    .has-page-width-fullhd {
        width: 100vw !important;
    }

    .is-half-width-fullhd {
        width: 50% !important;
    }

    .has-half-page-width-fullhd {
        width: 50vw !important;
    }

    .is-quarter-width-fullhd {
        width: 25% !important;
    }

    .has-quarter-page-width-fullhd {
        width: 25vw !important;
    }
}


@media screen and (max-width: 768px) {
    .is-top-marginless-mobile {
        margin-top: 0 !important;
    }

    .is-top-paddingless-mobile {
        padding-top: 0 !important;
    }
}

@media screen and (min-width: 769px), print {
    .is-top-marginless-tablet {
        margin-top: 0 !important;
    }

    .is-top-paddingless-tablet {
        padding-top: 0 !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .is-top-marginless-tablet-only {
        margin-top: 0 !important;
    }

    .is-top-paddingless-tablet-only {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 1087px) {
    .is-top-marginless-touch {
        margin-top: 0 !important;
    }

    .is-top-paddingless-touch {
        padding-top: 0 !important;
    }
}

@media screen and (min-width: 1088px) {
    .is-top-marginless-desktop {
        margin-top: 0 !important;
    }

    .is-top-paddingless-desktop {
        padding-top: 0 !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .is-top-marginless-desktop-only {
        margin-top: 0 !important;
    }

    .is-top-paddingless-desktop-only {
        padding-top: 0 !important;
    }
}

@media screen and (min-width: 1280px) {
    .is-top-marginless-widescreen {
        margin-top: 0 !important;
    }

    .is-top-paddingless-widescreen {
        padding-top: 0 !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .is-top-marginless-widescreen-only {
        margin-top: 0 !important;
    }

    .is-top-paddingless-widescreen-only {
        padding-top: 0 !important;
    }
}

@media screen and (min-width: 1472px) {
    .is-top-marginless-fullhd {
        margin-top: 0 !important;
    }

    .is-top-paddingless-fullhd {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 768px) {
    .is-bottom-marginless-mobile {
        margin-bottom: 0 !important;
    }

    .is-bottom-paddingless-mobile {
        padding-bottom: 0 !important;
    }
}

@media screen and (min-width: 769px), print {
    .is-bottom-marginless-tablet {
        margin-bottom: 0 !important;
    }

    .is-bottom-paddingless-tablet {
        padding-bottom: 0 !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .is-bottom-marginless-tablet-only {
        margin-bottom: 0 !important;
    }

    .is-bottom-paddingless-tablet-only {
        padding-bottom: 0 !important;
    }
}

@media screen and (max-width: 1087px) {
    .is-bottom-marginless-touch {
        margin-bottom: 0 !important;
    }

    .is-bottom-paddingless-touch {
        padding-bottom: 0 !important;
    }
}

@media screen and (min-width: 1088px) {
    .is-bottom-marginless-desktop {
        margin-bottom: 0 !important;
    }

    .is-bottom-paddingless-desktop {
        padding-bottom: 0 !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .is-bottom-marginless-desktop-only {
        margin-bottom: 0 !important;
    }

    .is-bottom-paddingless-desktop-only {
        padding-bottom: 0 !important;
    }
}

@media screen and (min-width: 1280px) {
    .is-bottom-marginless-widescreen {
        margin-bottom: 0 !important;
    }

    .is-bottom-paddingless-widescreen {
        padding-bottom: 0 !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .is-bottom-marginless-widescreen-only {
        margin-bottom: 0 !important;
    }

    .is-bottom-paddingless-widescreen-only {
        padding-bottom: 0 !important;
    }
}

@media screen and (min-width: 1472px) {
    .is-bottom-marginless-fullhd {
        margin-bottom: 0 !important;
    }

    .is-bottom-paddingless-fullhd {
        padding-bottom: 0 !important;
    }
}

@media screen and (max-width: 768px) {
    .is-left-marginless-mobile {
        margin-left: 0 !important;
    }

    .is-left-paddingless-mobile {
        padding-left: 0 !important;
    }
}

@media screen and (min-width: 769px), print {
    .is-left-marginless-tablet {
        margin-left: 0 !important;
    }

    .is-left-paddingless-tablet {
        padding-left: 0 !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .is-left-marginless-tablet-only {
        margin-left: 0 !important;
    }

    .is-left-paddingless-tablet-only {
        padding-left: 0 !important;
    }
}

@media screen and (max-width: 1087px) {
    .is-left-marginless-touch {
        margin-left: 0 !important;
    }

    .is-left-paddingless-touch {
        padding-left: 0 !important;
    }
}

@media screen and (min-width: 1088px) {
    .is-left-marginless-desktop {
        margin-left: 0 !important;
    }

    .is-left-paddingless-desktop {
        padding-left: 0 !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .is-left-marginless-desktop-only {
        margin-left: 0 !important;
    }

    .is-left-paddingless-desktop-only {
        padding-left: 0 !important;
    }
}

@media screen and (min-width: 1280px) {
    .is-left-marginless-widescreen {
        margin-left: 0 !important;
    }

    .is-left-paddingless-widescreen {
        padding-left: 0 !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .is-left-marginless-widescreen-only {
        margin-left: 0 !important;
    }

    .is-left-paddingless-widescreen-only {
        padding-left: 0 !important;
    }
}

@media screen and (min-width: 1472px) {
    .is-left-marginless-fullhd {
        margin-left: 0 !important;
    }

    .is-left-paddingless-fullhd {
        padding-left: 0 !important;
    }
}

@media screen and (max-width: 768px) {
    .is-right-marginless-mobile {
        margin-right: 0 !important;
    }

    .is-right-paddingless-mobile {
        padding-right: 0 !important;
    }
}

@media screen and (min-width: 769px), print {
    .is-right-marginless-tablet {
        margin-right: 0 !important;
    }

    .is-right-paddingless-tablet {
        padding-right: 0 !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1087px) {
    .is-right-marginless-tablet-only {
        margin-right: 0 !important;
    }

    .is-right-paddingless-tablet-only {
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 1087px) {
    .is-right-marginless-touch {
        margin-right: 0 !important;
    }

    .is-right-paddingless-touch {
        padding-right: 0 !important;
    }
}

@media screen and (min-width: 1088px) {
    .is-right-marginless-desktop {
        margin-right: 0 !important;
    }

    .is-right-paddingless-desktop {
        padding-right: 0 !important;
    }
}

@media screen and (min-width: 1088px) and (max-width: 1279px) {
    .is-right-marginless-desktop-only {
        margin-right: 0 !important;
    }

    .is-right-paddingless-desktop-only {
        padding-right: 0 !important;
    }
}

@media screen and (min-width: 1280px) {
    .is-right-marginless-widescreen {
        margin-right: 0 !important;
    }

    .is-right-paddingless-widescreen {
        padding-right: 0 !important;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1471px) {
    .is-right-marginless-widescreen-only {
        margin-right: 0 !important;
    }

    .is-right-paddingless-widescreen-only {
        padding-right: 0 !important;
    }
}

@media screen and (min-width: 1472px) {
    .is-right-marginless-fullhd {
        margin-right: 0 !important;
    }

    .is-right-paddingless-fullhd {
        padding-right: 0 !important;
    }
}

